4d5479:	e9 08 03 00 00       	jmp    0x4d5786
4d547e:	83 e1 fc             	and    $0xfffffffc,%ecx
4d5481:	8b 09                	mov    (%ecx),%ecx
4d5483:	51                   	push   %ecx
4d5484:	8b cb                	mov    %ebx,%ecx
4d5486:	e8 c5 78 f8 ff       	call   0x45cd50
4d548b:	e9 f6 02 00 00       	jmp    0x4d5786
4d5490:	83 7f 20 03          	cmpl   $0x3,0x20(%edi)
4d5494:	74 0e                	je     0x4d54a4
4d5496:	f2 0f 10 47 50       	movsd  0x50(%edi),%xmm0
4d549b:	f2 0f 11 03          	movsd  %xmm0,(%ebx)
4d549f:	e9 e2 02 00 00       	jmp    0x4d5786
4d54a4:	8b 4e 04             	mov    0x4(%esi),%ecx
4d54a7:	f6 c1 03             	test   $0x3,%cl
4d54aa:	75 10                	jne    0x4d54bc
4d54ac:	83 e1 fc             	and    $0xfffffffc,%ecx
4d54af:	51                   	push   %ecx
4d54b0:	8b cb                	mov    %ebx,%ecx
4d54b2:	e8 99 78 f8 ff       	call   0x45cd50
4d54b7:	e9 ca 02 00 00       	jmp    0x4d5786
4d54bc:	8b c1                	mov    %ecx,%eax
4d54be:	d1 e8                	shr    $1,%eax
4d54c0:	a8 01                	test   $0x1,%al
4d54c2:	74 0f                	je     0x4d54d3
4d54c4:	33 c9                	xor    %ecx,%ecx
4d54c6:	51                   	push   %ecx
4d54c7:	8b cb                	mov    %ebx,%ecx
4d54c9:	e8 82 78 f8 ff       	call   0x45cd50
4d54ce:	e9 b3 02 00 00       	jmp    0x4d5786
4d54d3:	83 e1 fc             	and    $0xfffffffc,%ecx
4d54d6:	8b 09                	mov    (%ecx),%ecx
4d54d8:	51                   	push   %ecx
4d54d9:	8b cb                	mov    %ebx,%ecx
4d54db:	e8 70 78 f8 ff       	call   0x45cd50
4d54e0:	e9 a1 02 00 00       	jmp    0x4d5786
4d54e5:	83 7f 20 03          	cmpl   $0x3,0x20(%edi)
4d54e9:	74 0a                	je     0x4d54f5
4d54eb:	8b 47 50             	mov    0x50(%edi),%eax
4d54ee:	89 03                	mov    %eax,(%ebx)
4d54f0:	e9 91 02 00 00       	jmp    0x4d5786
4d54f5:	8b 4e 04             	mov    0x4(%esi),%ecx
4d54f8:	f6 c1 03             	test   $0x3,%cl
4d54fb:	75 10                	jne    0x4d550d
4d54fd:	83 e1 fc             	and    $0xfffffffc,%ecx
4d5500:	51                   	push   %ecx
4d5501:	8b cb                	mov    %ebx,%ecx
4d5503:	e8 48 78 f8 ff       	call   0x45cd50
4d5508:	e9 79 02 00 00       	jmp    0x4d5786
4d550d:	8b c1                	mov    %ecx,%eax
4d550f:	d1 e8                	shr    $1,%eax
4d5511:	a8 01                	test   $0x1,%al
4d5513:	74 0f                	je     0x4d5524
4d5515:	33 c9                	xor    %ecx,%ecx
4d5517:	51                   	push   %ecx
4d5518:	8b cb                	mov    %ebx,%ecx
4d551a:	e8 31 78 f8 ff       	call   0x45cd50
4d551f:	e9 62 02 00 00       	jmp    0x4d5786
4d5524:	83 e1 fc             	and    $0xfffffffc,%ecx
4d5527:	8b 09                	mov    (%ecx),%ecx
4d5529:	51                   	push   %ecx
4d552a:	8b cb                	mov    %ebx,%ecx
4d552c:	e8 1f 78 f8 ff       	call   0x45cd50
4d5531:	e9 50 02 00 00       	jmp    0x4d5786
4d5536:	83 7f 20 03          	cmpl   $0x3,0x20(%edi)
4d553a:	74 0a                	je     0x4d5546
4d553c:	8a 47 50             	mov    0x50(%edi),%al
4d553f:	88 03                	mov    %al,(%ebx)
4d5541:	e9 40 02 00 00       	jmp    0x4d5786
4d5546:	8b 4e 04             	mov    0x4(%esi),%ecx
4d5549:	f6 c1 03             	test   $0x3,%cl
4d554c:	75 10                	jne    0x4d555e
4d554e:	83 e1 fc             	and    $0xfffffffc,%ecx
4d5551:	51                   	push   %ecx
4d5552:	8b cb                	mov    %ebx,%ecx
4d5554:	e8 f7 77 f8 ff       	call   0x45cd50
4d5559:	e9 28 02 00 00       	jmp    0x4d5786
4d555e:	8b c1                	mov    %ecx,%eax
4d5560:	d1 e8                	shr    $1,%eax
4d5562:	a8 01                	test   $0x1,%al
4d5564:	74 0f                	je     0x4d5575
4d5566:	33 c9                	xor    %ecx,%ecx
4d5568:	51                   	push   %ecx
4d5569:	8b cb                	mov    %ebx,%ecx
4d556b:	e8 e0 77 f8 ff       	call   0x45cd50
4d5570:	e9 11 02 00 00       	jmp    0x4d5786
4d5575:	83 e1 fc             	and    $0xfffffffc,%ecx
4d5578:	8b 09                	mov    (%ecx),%ecx
4d557a:	51                   	push   %ecx
4d557b:	8b cb                	mov    %ebx,%ecx
4d557d:	e8 ce 77 f8 ff       	call   0x45cd50
4d5582:	e9 ff 01 00 00       	jmp    0x4d5786
4d5587:	83 7f 20 03          	cmpl   $0x3,0x20(%edi)
4d558b:	0f 84 bf fd ff ff    	je     0x4d5350
4d5591:	8b cf                	mov    %edi,%ecx
4d5593:	e8 c8 83 fc ff       	call   0x49d960
4d5598:	8b 40 08             	mov    0x8(%eax),%eax
4d559b:	89 03                	mov    %eax,(%ebx)
4d559d:	e9 e4 01 00 00       	jmp    0x4d5786
4d55a2:	83 7f 20 03          	cmpl   $0x3,0x20(%edi)
4d55a6:	74 15                	je     0x4d55bd
4d55a8:	8b 47 50             	mov    0x50(%edi),%eax
4d55ab:	33 d2                	xor    %edx,%edx
4d55ad:	b9 18 3e 69 00       	mov    $0x693e18,%ecx
4d55b2:	39 50 10             	cmp    %edx,0x10(%eax)
4d55b5:	0f 45 ca             	cmovne %edx,%ecx
4d55b8:	e9 c7 01 00 00       	jmp    0x4d5784
4d55bd:	8b 4e 04             	mov    0x4(%esi),%ecx
4d55c0:	f6 c1 03             	test   $0x3,%cl
4d55c3:	75 10                	jne    0x4d55d5
4d55c5:	83 e1 fc             	and    $0xfffffffc,%ecx
4d55c8:	51                   	push   %ecx
4d55c9:	8b cb                	mov    %ebx,%ecx
4d55cb:	e8 60 78 f8 ff       	call   0x45ce30
4d55d0:	e9 b1 01 00 00       	jmp    0x4d5786
4d55d5:	8b c1                	mov    %ecx,%eax
4d55d7:	d1 e8                	shr    $1,%eax
4d55d9:	a8 01                	test   $0x1,%al
4d55db:	74 0f                	je     0x4d55ec
4d55dd:	33 c9                	xor    %ecx,%ecx
4d55df:	51                   	push   %ecx
4d55e0:	8b cb                	mov    %ebx,%ecx
4d55e2:	e8 49 78 f8 ff       	call   0x45ce30
4d55e7:	e9 9a 01 00 00       	jmp    0x4d5786
4d55ec:	83 e1 fc             	and    $0xfffffffc,%ecx
4d55ef:	8b 09                	mov    (%ecx),%ecx
4d55f1:	51                   	push   %ecx
4d55f2:	8b cb                	mov    %ebx,%ecx
4d55f4:	e8 37 78 f8 ff       	call   0x45ce30
4d55f9:	e9 88 01 00 00       	jmp    0x4d5786
4d55fe:	83 7f 20 03          	cmpl   $0x3,0x20(%edi)
4d5602:	74 0b                	je     0x4d560f
4d5604:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4d560a:	e9 77 01 00 00       	jmp    0x4d5786
4d560f:	8b cf                	mov    %edi,%ecx
4d5611:	e8 8a 3b f8 ff       	call   0x4591a0
4d5616:	83 f8 0b             	cmp    $0xb,%eax
4d5619:	0f 85 32 01 00 00    	jne    0x4d5751
4d561f:	8b cf                	mov    %edi,%ecx
4d5621:	e8 6a 8f fc ff       	call   0x49e590
4d5626:	84 c0                	test   %al,%al
4d5628:	0f 84 23 01 00 00    	je     0x4d5751
4d562e:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
4d5632:	8b 46 04             	mov    0x4(%esi),%eax
4d5635:	8b d0                	mov    %eax,%edx
4d5637:	0f 84 99 00 00 00    	je     0x4d56d6
4d563d:	83 e2 03             	and    $0x3,%edx
4d5640:	89 55 ec             	mov    %edx,-0x14(%ebp)
4d5643:	75 0c                	jne    0x4d5651
4d5645:	8b c8                	mov    %eax,%ecx
4d5647:	83 e1 fc             	and    $0xfffffffc,%ecx
4d564a:	d1 e8                	shr    $1,%eax
4d564c:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4d564f:	eb 18                	jmp    0x4d5669
4d5651:	8b d0                	mov    %eax,%edx
4d5653:	d1 ea                	shr    $1,%edx
4d5655:	f6 c2 01             	test   $0x1,%dl
4d5658:	75 50                	jne    0x4d56aa
4d565a:	8b c8                	mov    %eax,%ecx
4d565c:	83 e1 fc             	and    $0xfffffffc,%ecx
4d565f:	8b 01                	mov    (%ecx),%eax
4d5661:	89 45 f8             	mov    %eax,-0x8(%ebp)
4d5664:	8b c2                	mov    %edx,%eax
4d5666:	8b 55 ec             	mov    -0x14(%ebp),%edx
4d5669:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
4d566d:	74 3b                	je     0x4d56aa
4d566f:	85 d2                	test   %edx,%edx
4d5671:	74 0a                	je     0x4d567d
4d5673:	a8 01                	test   $0x1,%al
4d5675:	74 04                	je     0x4d567b
4d5677:	33 c9                	xor    %ecx,%ecx
4d5679:	eb 02                	jmp    0x4d567d
4d567b:	8b 09                	mov    (%ecx),%ecx
4d567d:	8b 46 08             	mov    0x8(%esi),%eax
4d5680:	51                   	push   %ecx
4d5681:	8b cf                	mov    %edi,%ecx
4d5683:	8b 40 10             	mov    0x10(%eax),%eax
4d5686:	8b 30                	mov    (%eax),%esi
4d5688:	e8 93 8f fc ff       	call   0x49e620
4d568d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4d5690:	50                   	push   %eax
4d5691:	8b 49 08             	mov    0x8(%ecx),%ecx
4d5694:	8b 49 10             	mov    0x10(%ecx),%ecx
4d5697:	ff 56 04             	call   *0x4(%esi)
4d569a:	50                   	push   %eax
4d569b:	8b cb                	mov    %ebx,%ecx
4d569d:	e8 7e be fc ff       	call   0x4a1520
4d56a2:	8b 75 fc             	mov    -0x4(%ebp),%esi
4d56a5:	e9 dc 00 00 00       	jmp    0x4d5786
4d56aa:	8b 46 08             	mov    0x8(%esi),%eax
4d56ad:	8b cf                	mov    %edi,%ecx
4d56af:	8b 40 10             	mov    0x10(%eax),%eax
4d56b2:	8b 30                	mov    (%eax),%esi
4d56b4:	e8 67 8f fc ff       	call   0x49e620
4d56b9:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4d56bc:	50                   	push   %eax
4d56bd:	8b 49 08             	mov    0x8(%ecx),%ecx
4d56c0:	8b 49 10             	mov    0x10(%ecx),%ecx
4d56c3:	ff 56 04             	call   *0x4(%esi)
4d56c6:	50                   	push   %eax
4d56c7:	8b cb                	mov    %ebx,%ecx
4d56c9:	e8 d2 bd fc ff       	call   0x4a14a0
4d56ce:	8b 75 fc             	mov    -0x4(%ebp),%esi
4d56d1:	e9 b0 00 00 00       	jmp    0x4d5786
4d56d6:	83 e2 03             	and    $0x3,%edx
4d56d9:	89 55 ec             	mov    %edx,-0x14(%ebp)
4d56dc:	75 0c                	jne    0x4d56ea
4d56de:	8b c8                	mov    %eax,%ecx
4d56e0:	83 e1 fc             	and    $0xfffffffc,%ecx
4d56e3:	d1 e8                	shr    $1,%eax
4d56e5:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4d56e8:	eb 18                	jmp    0x4d5702
4d56ea:	8b d0                	mov    %eax,%edx
4d56ec:	d1 ea                	shr    $1,%edx
4d56ee:	f6 c2 01             	test   $0x1,%dl
4d56f1:	75 41                	jne    0x4d5734
4d56f3:	8b c8                	mov    %eax,%ecx
4d56f5:	83 e1 fc             	and    $0xfffffffc,%ecx
4d56f8:	8b 01                	mov    (%ecx),%eax
4d56fa:	89 45 f8             	mov    %eax,-0x8(%ebp)
4d56fd:	8b c2                	mov    %edx,%eax
4d56ff:	8b 55 ec             	mov    -0x14(%ebp),%edx
4d5702:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
4d5706:	74 2c                	je     0x4d5734
4d5708:	85 d2                	test   %edx,%edx
4d570a:	74 0a                	je     0x4d5716
4d570c:	a8 01                	test   $0x1,%al
4d570e:	74 04                	je     0x4d5714
4d5710:	33 c9                	xor    %ecx,%ecx
4d5712:	eb 02                	jmp    0x4d5716
4d5714:	8b 09                	mov    (%ecx),%ecx
4d5716:	51                   	push   %ecx
4d5717:	8b cf                	mov    %edi,%ecx
4d5719:	e8 02 8f fc ff       	call   0x49e620
4d571e:	8b 4e 08             	mov    0x8(%esi),%ecx
4d5721:	50                   	push   %eax
4d5722:	8b 49 10             	mov    0x10(%ecx),%ecx
4d5725:	e8 26 f3 ff ff       	call   0x4d4a50
4d572a:	50                   	push   %eax
4d572b:	8b cb                	mov    %ebx,%ecx
4d572d:	e8 ee bd fc ff       	call   0x4a1520
4d5732:	eb 52                	jmp    0x4d5786
4d5734:	8b cf                	mov    %edi,%ecx
4d5736:	e8 e5 8e fc ff       	call   0x49e620
4d573b:	8b 4e 08             	mov    0x8(%esi),%ecx
4d573e:	50                   	push   %eax
4d573f:	8b 49 10             	mov    0x10(%ecx),%ecx
4d5742:	e8 09 f3 ff ff       	call   0x4d4a50
4d5747:	50                   	push   %eax
4d5748:	8b cb                	mov    %ebx,%ecx
4d574a:	e8 51 bd fc ff       	call   0x4a14a0
4d574f:	eb 35                	jmp    0x4d5786
4d5751:	8b 4e 04             	mov    0x4(%esi),%ecx
4d5754:	f6 c1 03             	test   $0x3,%cl
4d5757:	75 05                	jne    0x4d575e
4d5759:	83 e1 fc             	and    $0xfffffffc,%ecx
4d575c:	eb 11                	jmp    0x4d576f
4d575e:	8b c1                	mov    %ecx,%eax
4d5760:	d1 e8                	shr    $1,%eax
4d5762:	a8 01                	test   $0x1,%al
4d5764:	74 04                	je     0x4d576a
4d5766:	33 c9                	xor    %ecx,%ecx
4d5768:	eb 05                	jmp    0x4d576f
4d576a:	83 e1 fc             	and    $0xfffffffc,%ecx
4d576d:	8b 09                	mov    (%ecx),%ecx
4d576f:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4d5776:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4d577d:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4d5784:	89 0b                	mov    %ecx,(%ebx)
4d5786:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4d5789:	8b 45 f0             	mov    -0x10(%ebp),%eax
4d578c:	43                   	inc    %ebx
4d578d:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4d5790:	3b 58 34             	cmp    0x34(%eax),%ebx
4d5793:	0f 8c 57 fb ff ff    	jl     0x4d52f0
4d5799:	5f                   	pop    %edi
4d579a:	5e                   	pop    %esi
4d579b:	5b                   	pop    %ebx
4d579c:	8b e5                	mov    %ebp,%esp
4d579e:	5d                   	pop    %ebp
4d579f:	c2 04 00             	ret    $0x4
4d57a2:	66 90                	xchg   %ax,%ax
4d57a4:	40                   	inc    %eax
4d57a5:	53                   	push   %ebx
4d57a6:	4d                   	dec    %ebp
4d57a7:	00 91 53 4d 00 e8    	add    %dl,-0x17ffb2ad(%ecx)
4d57ad:	53                   	push   %ebx
4d57ae:	4d                   	dec    %ebp
4d57af:	00 39                	add    %bh,(%ecx)
4d57b1:	54                   	push   %esp
4d57b2:	4d                   	dec    %ebp
4d57b3:	00 90 54 4d 00 e5    	add    %dl,-0x1affb2ac(%eax)
4d57b9:	54                   	push   %esp
4d57ba:	4d                   	dec    %ebp
4d57bb:	00 36                	add    %dh,(%esi)
4d57bd:	55                   	push   %ebp
4d57be:	4d                   	dec    %ebp
4d57bf:	00 87 55 4d 00 a2    	add    %al,-0x5dffb2ab(%edi)
4d57c5:	55                   	push   %ebp
4d57c6:	4d                   	dec    %ebp
4d57c7:	00 fe                	add    %bh,%dh
4d57c9:	55                   	push   %ebp
4d57ca:	4d                   	dec    %ebp
4d57cb:	00 cc                	add    %cl,%ah
4d57cd:	cc                   	int3
4d57ce:	cc                   	int3
4d57cf:	cc                   	int3
4d57d0:	55                   	push   %ebp
4d57d1:	8b ec                	mov    %esp,%ebp
4d57d3:	6a ff                	push   $0xffffffff
4d57d5:	68 de de 5f 00       	push   $0x5fdede
4d57da:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4d57e0:	50                   	push   %eax
4d57e1:	51                   	push   %ecx
4d57e2:	56                   	push   %esi
4d57e3:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4d57e8:	33 c5                	xor    %ebp,%eax
4d57ea:	50                   	push   %eax
4d57eb:	8d 45 f4             	lea    -0xc(%ebp),%eax
4d57ee:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4d57f4:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
4d57fb:	8b 75 08             	mov    0x8(%ebp),%esi
4d57fe:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4d5804:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4d580b:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
4d5812:	c6 06 00             	movb   $0x0,(%esi)
4d5815:	ff 75 34             	push   0x34(%ebp)
4d5818:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4d581f:	ff 75 30             	push   0x30(%ebp)
4d5822:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
4d5829:	ff 75 2c             	push   0x2c(%ebp)
4d582c:	ff 75 28             	push   0x28(%ebp)
4d582f:	ff 75 24             	push   0x24(%ebp)
4d5832:	ff 75 20             	push   0x20(%ebp)
4d5835:	ff 75 1c             	push   0x1c(%ebp)
4d5838:	ff 75 18             	push   0x18(%ebp)
4d583b:	ff 75 14             	push   0x14(%ebp)
4d583e:	ff 75 10             	push   0x10(%ebp)
4d5841:	ff 75 0c             	push   0xc(%ebp)
4d5844:	56                   	push   %esi
4d5845:	e8 16 00 00 00       	call   0x4d5860
4d584a:	83 c4 30             	add    $0x30,%esp
4d584d:	8b c6                	mov    %esi,%eax
4d584f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4d5852:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4d5859:	59                   	pop    %ecx
4d585a:	5e                   	pop    %esi
4d585b:	8b e5                	mov    %ebp,%esp
4d585d:	5d                   	pop    %ebp
4d585e:	c3                   	ret
4d585f:	cc                   	int3