4a3667:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4a366e:	e8 9d 1f fd ff       	call   0x475610
4a3673:	8b 75 a4             	mov    -0x5c(%ebp),%esi
4a3676:	8b 06                	mov    (%esi),%eax
4a3678:	8a 4d a3             	mov    -0x5d(%ebp),%cl
4a367b:	88 08                	mov    %cl,(%eax)
4a367d:	e9 7e 02 00 00       	jmp    0x4a3900
4a3682:	8d 4b 20             	lea    0x20(%ebx),%ecx
4a3685:	e8 86 d1 fc ff       	call   0x470810
4a368a:	8b ce                	mov    %esi,%ecx
4a368c:	89 45 9c             	mov    %eax,-0x64(%ebp)
4a368f:	e8 7c 78 fc ff       	call   0x46af10
4a3694:	83 f8 09             	cmp    $0x9,%eax
4a3697:	0f 84 a6 00 00 00    	je     0x4a3743
4a369d:	68 22 03 00 00       	push   $0x322
4a36a2:	68 48 74 60 00       	push   $0x607448
4a36a7:	6a 03                	push   $0x3
4a36a9:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4a36ac:	e8 2f 1c fd ff       	call   0x4752e0
4a36b1:	8b f0                	mov    %eax,%esi
4a36b3:	8b 4d a4             	mov    -0x5c(%ebp),%ecx
4a36b6:	c7 45 fc 0a 00 00 00 	movl   $0xa,-0x4(%ebp)
4a36bd:	e8 4e 78 fc ff       	call   0x46af10
4a36c2:	8b ce                	mov    %esi,%ecx
4a36c4:	ff 34 85 34 7c 60 00 	push   0x607c34(,%eax,4)
4a36cb:	68 f8 74 60 00       	push   $0x6074f8
4a36d0:	68 cc 26 60 00       	push   $0x6026cc
4a36d5:	ff 35 58 7c 60 00    	push   0x607c58
4a36db:	68 e8 74 60 00       	push   $0x6074e8
4a36e0:	68 d0 74 60 00       	push   $0x6074d0
4a36e5:	68 24 ad 60 00       	push   $0x60ad24
4a36ea:	68 ac 74 60 00       	push   $0x6074ac
4a36ef:	e8 fc 21 fd ff       	call   0x4758f0
4a36f4:	8b c8                	mov    %eax,%ecx
4a36f6:	e8 f5 21 fd ff       	call   0x4758f0
4a36fb:	8b c8                	mov    %eax,%ecx
4a36fd:	e8 ee 21 fd ff       	call   0x4758f0
4a3702:	8b c8                	mov    %eax,%ecx
4a3704:	e8 e7 21 fd ff       	call   0x4758f0
4a3709:	8b c8                	mov    %eax,%ecx
4a370b:	e8 e0 21 fd ff       	call   0x4758f0
4a3710:	8b c8                	mov    %eax,%ecx
4a3712:	e8 d9 21 fd ff       	call   0x4758f0
4a3717:	8b c8                	mov    %eax,%ecx
4a3719:	e8 d2 21 fd ff       	call   0x4758f0
4a371e:	8b c8                	mov    %eax,%ecx
4a3720:	e8 cb 21 fd ff       	call   0x4758f0
4a3725:	50                   	push   %eax
4a3726:	8d 8d 7c ff ff ff    	lea    -0x84(%ebp),%ecx
4a372c:	e8 4f 1f fd ff       	call   0x475680
4a3731:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4a3734:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4a373b:	e8 d0 1e fd ff       	call   0x475610
4a3740:	8b 75 a4             	mov    -0x5c(%ebp),%esi
4a3743:	8b 0e                	mov    (%esi),%ecx
4a3745:	8b 45 9c             	mov    -0x64(%ebp),%eax
4a3748:	3b c8                	cmp    %eax,%ecx
4a374a:	0f 84 b0 01 00 00    	je     0x4a3900
4a3750:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
4a3754:	8b d0                	mov    %eax,%edx
4a3756:	72 02                	jb     0x4a375a
4a3758:	8b 10                	mov    (%eax),%edx
4a375a:	ff 70 10             	push   0x10(%eax)
4a375d:	52                   	push   %edx
4a375e:	e8 bd 3e fa ff       	call   0x447620
4a3763:	e9 98 01 00 00       	jmp    0x4a3900
4a3768:	8d 4b 20             	lea    0x20(%ebx),%ecx
4a376b:	e8 e0 c9 fc ff       	call   0x470150
4a3770:	8b ce                	mov    %esi,%ecx
4a3772:	89 45 9c             	mov    %eax,-0x64(%ebp)
4a3775:	e8 96 77 fc ff       	call   0x46af10
4a377a:	83 f8 08             	cmp    $0x8,%eax
4a377d:	0f 84 b1 fb ff ff    	je     0x4a3334
4a3783:	68 1e 03 00 00       	push   $0x31e
4a3788:	68 48 74 60 00       	push   $0x607448
4a378d:	6a 03                	push   $0x3
4a378f:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4a3792:	e8 49 1b fd ff       	call   0x4752e0
4a3797:	8b f0                	mov    %eax,%esi
4a3799:	8b 4d a4             	mov    -0x5c(%ebp),%ecx
4a379c:	c7 45 fc 0b 00 00 00 	movl   $0xb,-0x4(%ebp)
4a37a3:	e8 68 77 fc ff       	call   0x46af10
4a37a8:	8b ce                	mov    %esi,%ecx
4a37aa:	ff 34 85 34 7c 60 00 	push   0x607c34(,%eax,4)
4a37b1:	68 f8 74 60 00       	push   $0x6074f8
4a37b6:	68 cc 26 60 00       	push   $0x6026cc
4a37bb:	ff 35 54 7c 60 00    	push   0x607c54
4a37c1:	68 e8 74 60 00       	push   $0x6074e8
4a37c6:	68 d0 74 60 00       	push   $0x6074d0
4a37cb:	68 08 ad 60 00       	push   $0x60ad08
4a37d0:	68 ac 74 60 00       	push   $0x6074ac
4a37d5:	e8 16 21 fd ff       	call   0x4758f0
4a37da:	8b c8                	mov    %eax,%ecx
4a37dc:	e8 0f 21 fd ff       	call   0x4758f0
4a37e1:	8b c8                	mov    %eax,%ecx
4a37e3:	e8 08 21 fd ff       	call   0x4758f0
4a37e8:	8b c8                	mov    %eax,%ecx
4a37ea:	e8 01 21 fd ff       	call   0x4758f0
4a37ef:	8b c8                	mov    %eax,%ecx
4a37f1:	e8 fa 20 fd ff       	call   0x4758f0
4a37f6:	8b c8                	mov    %eax,%ecx
4a37f8:	e8 f3 20 fd ff       	call   0x4758f0
4a37fd:	8b c8                	mov    %eax,%ecx
4a37ff:	e8 ec 20 fd ff       	call   0x4758f0
4a3804:	8b c8                	mov    %eax,%ecx
4a3806:	e8 e5 20 fd ff       	call   0x4758f0
4a380b:	50                   	push   %eax
4a380c:	8d 8d 7b ff ff ff    	lea    -0x85(%ebp),%ecx
4a3812:	e8 69 1e fd ff       	call   0x475680
4a3817:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4a381a:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4a3821:	e8 ea 1d fd ff       	call   0x475610
4a3826:	8b 75 a4             	mov    -0x5c(%ebp),%esi
4a3829:	8b 4d 9c             	mov    -0x64(%ebp),%ecx
4a382c:	8b 06                	mov    (%esi),%eax
4a382e:	89 08                	mov    %ecx,(%eax)
4a3830:	e9 cb 00 00 00       	jmp    0x4a3900
4a3835:	8b ce                	mov    %esi,%ecx
4a3837:	e8 d4 76 fc ff       	call   0x46af10
4a383c:	83 f8 0a             	cmp    $0xa,%eax
4a383f:	0f 84 a6 00 00 00    	je     0x4a38eb
4a3845:	68 30 03 00 00       	push   $0x330
4a384a:	68 48 74 60 00       	push   $0x607448
4a384f:	6a 03                	push   $0x3
4a3851:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4a3854:	e8 87 1a fd ff       	call   0x4752e0
4a3859:	8b f0                	mov    %eax,%esi
4a385b:	8b 4d a4             	mov    -0x5c(%ebp),%ecx
4a385e:	c7 45 fc 0c 00 00 00 	movl   $0xc,-0x4(%ebp)
4a3865:	e8 a6 76 fc ff       	call   0x46af10
4a386a:	8b ce                	mov    %esi,%ecx
4a386c:	ff 34 85 34 7c 60 00 	push   0x607c34(,%eax,4)
4a3873:	68 f8 74 60 00       	push   $0x6074f8
4a3878:	68 cc 26 60 00       	push   $0x6026cc
4a387d:	ff 35 5c 7c 60 00    	push   0x607c5c
4a3883:	68 e8 74 60 00       	push   $0x6074e8
4a3888:	68 d0 74 60 00       	push   $0x6074d0
4a388d:	68 68 75 60 00       	push   $0x607568
4a3892:	68 ac 74 60 00       	push   $0x6074ac
4a3897:	e8 54 20 fd ff       	call   0x4758f0
4a389c:	8b c8                	mov    %eax,%ecx
4a389e:	e8 4d 20 fd ff       	call   0x4758f0
4a38a3:	8b c8                	mov    %eax,%ecx
4a38a5:	e8 46 20 fd ff       	call   0x4758f0
4a38aa:	8b c8                	mov    %eax,%ecx
4a38ac:	e8 3f 20 fd ff       	call   0x4758f0
4a38b1:	8b c8                	mov    %eax,%ecx
4a38b3:	e8 38 20 fd ff       	call   0x4758f0
4a38b8:	8b c8                	mov    %eax,%ecx
4a38ba:	e8 31 20 fd ff       	call   0x4758f0
4a38bf:	8b c8                	mov    %eax,%ecx
4a38c1:	e8 2a 20 fd ff       	call   0x4758f0
4a38c6:	8b c8                	mov    %eax,%ecx
4a38c8:	e8 23 20 fd ff       	call   0x4758f0
4a38cd:	50                   	push   %eax
4a38ce:	8d 8d 7a ff ff ff    	lea    -0x86(%ebp),%ecx
4a38d4:	e8 a7 1d fd ff       	call   0x475680
4a38d9:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4a38dc:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4a38e3:	e8 28 1d fd ff       	call   0x475610
4a38e8:	8b 75 a4             	mov    -0x5c(%ebp),%esi
4a38eb:	8b 36                	mov    (%esi),%esi
4a38ed:	8d 4b 20             	lea    0x20(%ebx),%ecx
4a38f0:	8b 3e                	mov    (%esi),%edi
4a38f2:	e8 39 cd fc ff       	call   0x470630
4a38f7:	50                   	push   %eax
4a38f8:	8b ce                	mov    %esi,%ecx
4a38fa:	ff 57 34             	call   *0x34(%edi)
4a38fd:	8b 7d 90             	mov    -0x70(%ebp),%edi
4a3900:	8b 43 28             	mov    0x28(%ebx),%eax
4a3903:	85 c0                	test   %eax,%eax
4a3905:	0f 85 a2 00 00 00    	jne    0x4a39ad
4a390b:	8b 75 88             	mov    -0x78(%ebp),%esi
4a390e:	89 45 a4             	mov    %eax,-0x5c(%ebp)
4a3911:	8b 46 04             	mov    0x4(%esi),%eax
4a3914:	8b 4e 10             	mov    0x10(%esi),%ecx
4a3917:	48                   	dec    %eax
4a3918:	23 c7                	and    %edi,%eax
4a391a:	8b f8                	mov    %eax,%edi
4a391c:	89 7d 8c             	mov    %edi,-0x74(%ebp)
4a391f:	39 1c b9             	cmp    %ebx,(%ecx,%edi,4)
4a3922:	0f 84 80 00 00 00    	je     0x4a39a8
4a3928:	8b 14 81             	mov    (%ecx,%eax,4),%edx
4a392b:	85 d2                	test   %edx,%edx
4a392d:	74 1d                	je     0x4a394c
4a392f:	83 f0 01             	xor    $0x1,%eax
4a3932:	3b 14 81             	cmp    (%ecx,%eax,4),%edx
4a3935:	74 15                	je     0x4a394c
4a3937:	8b 04 b9             	mov    (%ecx,%edi,4),%eax
4a393a:	8b 40 28             	mov    0x28(%eax),%eax
4a393d:	85 c0                	test   %eax,%eax
4a393f:	74 0b                	je     0x4a394c
4a3941:	3b c3                	cmp    %ebx,%eax
4a3943:	74 63                	je     0x4a39a8
4a3945:	8b 40 28             	mov    0x28(%eax),%eax
4a3948:	85 c0                	test   %eax,%eax
4a394a:	75 f5                	jne    0x4a3941
4a394c:	8d 45 a4             	lea    -0x5c(%ebp),%eax
4a394f:	8b ce                	mov    %esi,%ecx
4a3951:	50                   	push   %eax
4a3952:	53                   	push   %ebx
4a3953:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
4a3959:	50                   	push   %eax
4a395a:	e8 d1 d2 ff ff       	call   0x4a0c30
4a395f:	8b 4e 10             	mov    0x10(%esi),%ecx
4a3962:	8b 78 08             	mov    0x8(%eax),%edi
4a3965:	89 7d 90             	mov    %edi,-0x70(%ebp)
4a3968:	89 7d 8c             	mov    %edi,-0x74(%ebp)
4a396b:	8b 34 b9             	mov    (%ecx,%edi,4),%esi
4a396e:	85 f6                	test   %esi,%esi
4a3970:	74 36                	je     0x4a39a8
4a3972:	8b c7                	mov    %edi,%eax
4a3974:	83 f0 01             	xor    $0x1,%eax
4a3977:	3b 34 81             	cmp    (%ecx,%eax,4),%esi
4a397a:	75 2c                	jne    0x4a39a8
4a397c:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
4a397f:	e8 dc a9 fd ff       	call   0x47e360
4a3984:	8b 45 a4             	mov    -0x5c(%ebp),%eax
4a3987:	3b 46 04             	cmp    0x4(%esi),%eax
4a398a:	75 17                	jne    0x4a39a3
4a398c:	8d 47 02             	lea    0x2(%edi),%eax
4a398f:	50                   	push   %eax
4a3990:	8d 4d 84             	lea    -0x7c(%ebp),%ecx
4a3993:	e8 e8 02 00 00       	call   0x4a3c80
4a3998:	8b 7d 8c             	mov    -0x74(%ebp),%edi
4a399b:	8b 5d 84             	mov    -0x7c(%ebp),%ebx
4a399e:	89 7d 90             	mov    %edi,-0x70(%ebp)
4a39a1:	eb 0f                	jmp    0x4a39b2
4a39a3:	8b 58 14             	mov    0x14(%eax),%ebx
4a39a6:	eb 07                	jmp    0x4a39af
4a39a8:	8d 47 01             	lea    0x1(%edi),%eax
4a39ab:	eb e2                	jmp    0x4a398f
4a39ad:	8b d8                	mov    %eax,%ebx
4a39af:	89 5d 84             	mov    %ebx,-0x7c(%ebp)
4a39b2:	8b b5 70 ff ff ff    	mov    -0x90(%ebp),%esi
4a39b8:	85 db                	test   %ebx,%ebx
4a39ba:	0f 85 91 f6 ff ff    	jne    0x4a3051
4a39c0:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a39c3:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a39ca:	59                   	pop    %ecx
4a39cb:	5f                   	pop    %edi
4a39cc:	5e                   	pop    %esi
4a39cd:	5b                   	pop    %ebx
4a39ce:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4a39d1:	33 cd                	xor    %ebp,%ecx
4a39d3:	e8 4e e0 12 00       	call   0x5d1a26
4a39d8:	8b e5                	mov    %ebp,%esp
4a39da:	5d                   	pop    %ebp
4a39db:	c2 04 00             	ret    $0x4
4a39de:	66 90                	xchg   %ax,%ax
4a39e0:	d9 30                	fnstenv (%eax)
4a39e2:	4a                   	dec    %edx
4a39e3:	00 a3 31 4a 00 76    	add    %ah,0x76004a31(%ebx)
4a39e9:	32 4a 00             	xor    0x0(%edx),%cl
4a39ec:	40                   	inc    %eax
4a39ed:	33 4a 00             	xor    0x0(%edx),%ecx
4a39f0:	e4 34                	in     $0x34,%al
4a39f2:	4a                   	dec    %edx
4a39f3:	00 13                	add    %dl,(%ebx)
4a39f5:	34 4a                	xor    $0x4a,%al
4a39f7:	00 b5 35 4a 00 68    	add    %dh,0x68004a35(%ebp)
4a39fd:	37                   	aaa
4a39fe:	4a                   	dec    %edx
4a39ff:	00 82 36 4a 00 35    	add    %al,0x35004a36(%edx)
4a3a05:	38 4a 00             	cmp    %cl,0x0(%edx)
4a3a08:	cc                   	int3
4a3a09:	cc                   	int3
4a3a0a:	cc                   	int3
4a3a0b:	cc                   	int3
4a3a0c:	cc                   	int3
4a3a0d:	cc                   	int3
4a3a0e:	cc                   	int3
4a3a0f:	cc                   	int3
4a3a10:	56                   	push   %esi
4a3a11:	8b f1                	mov    %ecx,%esi
4a3a13:	e8 d8 06 00 00       	call   0x4a40f0
4a3a18:	c7 46 40 00 00 00 00 	movl   $0x0,0x40(%esi)
4a3a1f:	8d 46 44             	lea    0x44(%esi),%eax
4a3a22:	5e                   	pop    %esi
4a3a23:	c3                   	ret
4a3a24:	cc                   	int3
4a3a25:	cc                   	int3
4a3a26:	cc                   	int3
4a3a27:	cc                   	int3
4a3a28:	cc                   	int3
4a3a29:	cc                   	int3
4a3a2a:	cc                   	int3
4a3a2b:	cc                   	int3
4a3a2c:	cc                   	int3
4a3a2d:	cc                   	int3
4a3a2e:	cc                   	int3
4a3a2f:	cc                   	int3
4a3a30:	56                   	push   %esi
4a3a31:	8b f1                	mov    %ecx,%esi
4a3a33:	e8 d8 10 00 00       	call   0x4a4b10
4a3a38:	c7 46 40 01 00 00 00 	movl   $0x1,0x40(%esi)
4a3a3f:	8b 46 08             	mov    0x8(%esi),%eax
4a3a42:	5e                   	pop    %esi
4a3a43:	c3                   	ret
4a3a44:	cc                   	int3
4a3a45:	cc                   	int3
4a3a46:	cc                   	int3
4a3a47:	cc                   	int3
4a3a48:	cc                   	int3
4a3a49:	cc                   	int3
4a3a4a:	cc                   	int3
4a3a4b:	cc                   	int3
4a3a4c:	cc                   	int3
4a3a4d:	cc                   	int3
4a3a4e:	cc                   	int3
4a3a4f:	cc                   	int3
4a3a50:	55                   	push   %ebp
4a3a51:	8b ec                	mov    %esp,%ebp
4a3a53:	6a ff                	push   $0xffffffff
4a3a55:	68 10 d7 5f 00       	push   $0x5fd710
4a3a5a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4a3a60:	50                   	push   %eax
4a3a61:	83 ec 34             	sub    $0x34,%esp
4a3a64:	56                   	push   %esi
4a3a65:	57                   	push   %edi
4a3a66:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4a3a6b:	33 c5                	xor    %ebp,%eax
4a3a6d:	50                   	push   %eax
4a3a6e:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a3a71:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4a3a77:	8b f9                	mov    %ecx,%edi
4a3a79:	89 7d e4             	mov    %edi,-0x1c(%ebp)
4a3a7c:	8b 47 04             	mov    0x4(%edi),%eax
4a3a7f:	8b 4f 14             	mov    0x14(%edi),%ecx
4a3a82:	89 45 dc             	mov    %eax,-0x24(%ebp)
4a3a85:	83 f8 01             	cmp    $0x1,%eax
4a3a88:	75 56                	jne    0x4a3ae0
4a3a8a:	c7 47 0c 08 00 00 00 	movl   $0x8,0xc(%edi)
4a3a91:	c7 47 04 08 00 00 00 	movl   $0x8,0x4(%edi)
4a3a98:	85 c9                	test   %ecx,%ecx
4a3a9a:	75 0c                	jne    0x4a3aa8
4a3a9c:	6a 20                	push   $0x20
4a3a9e:	e8 82 d7 12 00       	call   0x5d1225
4a3aa3:	83 c4 04             	add    $0x4,%esp
4a3aa6:	eb 10                	jmp    0x4a3ab8
4a3aa8:	6a 00                	push   $0x0
4a3aaa:	6a 20                	push   $0x20
4a3aac:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4a3ab3:	e8 88 7a fb ff       	call   0x45b540
4a3ab8:	0f 57 c0             	xorps  %xmm0,%xmm0
4a3abb:	0f 11 00             	movups %xmm0,(%eax)
4a3abe:	0f 11 40 10          	movups %xmm0,0x10(%eax)
4a3ac2:	89 47 10             	mov    %eax,0x10(%edi)
4a3ac5:	8b c7                	mov    %edi,%eax
4a3ac7:	c1 e8 0c             	shr    $0xc,%eax