40c806:	cc                   	int3
40c807:	cc                   	int3
40c808:	cc                   	int3
40c809:	cc                   	int3
40c80a:	cc                   	int3
40c80b:	cc                   	int3
40c80c:	cc                   	int3
40c80d:	cc                   	int3
40c80e:	cc                   	int3
40c80f:	cc                   	int3
40c810:	56                   	push   %esi
40c811:	57                   	push   %edi
40c812:	8b f9                	mov    %ecx,%edi
40c814:	6a 00                	push   $0x0
40c816:	6a 00                	push   $0x0
40c818:	8b 07                	mov    (%edi),%eax
40c81a:	8b 70 38             	mov    0x38(%eax),%esi
40c81d:	8b ce                	mov    %esi,%ecx
40c81f:	ff 15 d4 e2 49 00    	call   *0x49e2d4
40c825:	8b cf                	mov    %edi,%ecx
40c827:	ff d6                	call   *%esi
40c829:	5f                   	pop    %edi
40c82a:	5e                   	pop    %esi
40c82b:	c3                   	ret
40c82c:	cc                   	int3
40c82d:	cc                   	int3
40c82e:	cc                   	int3
40c82f:	cc                   	int3
40c830:	33 c0                	xor    %eax,%eax
40c832:	c3                   	ret
40c833:	cc                   	int3
40c834:	cc                   	int3
40c835:	cc                   	int3
40c836:	cc                   	int3
40c837:	cc                   	int3
40c838:	cc                   	int3
40c839:	cc                   	int3
40c83a:	cc                   	int3
40c83b:	cc                   	int3
40c83c:	cc                   	int3
40c83d:	cc                   	int3
40c83e:	cc                   	int3
40c83f:	cc                   	int3
40c840:	b8 01 00 00 00       	mov    $0x1,%eax
40c845:	c3                   	ret
40c846:	cc                   	int3
40c847:	cc                   	int3
40c848:	cc                   	int3
40c849:	cc                   	int3
40c84a:	cc                   	int3
40c84b:	cc                   	int3
40c84c:	cc                   	int3
40c84d:	cc                   	int3
40c84e:	cc                   	int3
40c84f:	cc                   	int3
40c850:	55                   	push   %ebp
40c851:	8b ec                	mov    %esp,%ebp
40c853:	56                   	push   %esi
40c854:	57                   	push   %edi
40c855:	ff 75 10             	push   0x10(%ebp)
40c858:	8b f9                	mov    %ecx,%edi
40c85a:	ff 75 0c             	push   0xc(%ebp)
40c85d:	8b 07                	mov    (%edi),%eax
40c85f:	8b 70 0c             	mov    0xc(%eax),%esi
40c862:	8b ce                	mov    %esi,%ecx
40c864:	ff 15 d4 e2 49 00    	call   *0x49e2d4
40c86a:	8b cf                	mov    %edi,%ecx
40c86c:	ff d6                	call   *%esi
40c86e:	8b 07                	mov    (%edi),%eax
40c870:	ff 75 08             	push   0x8(%ebp)
40c873:	8b 70 14             	mov    0x14(%eax),%esi
40c876:	8b ce                	mov    %esi,%ecx
40c878:	ff 15 d4 e2 49 00    	call   *0x49e2d4
40c87e:	8b cf                	mov    %edi,%ecx
40c880:	ff d6                	call   *%esi
40c882:	5f                   	pop    %edi
40c883:	5e                   	pop    %esi
40c884:	5d                   	pop    %ebp
40c885:	c2 0c 00             	ret    $0xc
40c888:	cc                   	int3
40c889:	cc                   	int3
40c88a:	cc                   	int3
40c88b:	cc                   	int3
40c88c:	cc                   	int3
40c88d:	cc                   	int3
40c88e:	cc                   	int3
40c88f:	cc                   	int3
40c890:	55                   	push   %ebp
40c891:	8b ec                	mov    %esp,%ebp
40c893:	53                   	push   %ebx
40c894:	8b d9                	mov    %ecx,%ebx
40c896:	56                   	push   %esi
40c897:	57                   	push   %edi
40c898:	8b 3b                	mov    (%ebx),%edi
40c89a:	8b 77 1c             	mov    0x1c(%edi),%esi
40c89d:	8b ce                	mov    %esi,%ecx
40c89f:	ff 15 d4 e2 49 00    	call   *0x49e2d4
40c8a5:	8b cb                	mov    %ebx,%ecx
40c8a7:	ff d6                	call   *%esi
40c8a9:	8b 77 40             	mov    0x40(%edi),%esi
40c8ac:	8b ce                	mov    %esi,%ecx
40c8ae:	50                   	push   %eax
40c8af:	ff 75 08             	push   0x8(%ebp)
40c8b2:	ff 15 d4 e2 49 00    	call   *0x49e2d4
40c8b8:	8b cb                	mov    %ebx,%ecx
40c8ba:	ff d6                	call   *%esi
40c8bc:	5f                   	pop    %edi
40c8bd:	5e                   	pop    %esi
40c8be:	5b                   	pop    %ebx
40c8bf:	5d                   	pop    %ebp
40c8c0:	c2 04 00             	ret    $0x4
40c8c3:	cc                   	int3
40c8c4:	cc                   	int3
40c8c5:	cc                   	int3
40c8c6:	cc                   	int3
40c8c7:	cc                   	int3
40c8c8:	cc                   	int3
40c8c9:	cc                   	int3
40c8ca:	cc                   	int3
40c8cb:	cc                   	int3
40c8cc:	cc                   	int3
40c8cd:	cc                   	int3
40c8ce:	cc                   	int3
40c8cf:	cc                   	int3
40c8d0:	55                   	push   %ebp
40c8d1:	8b ec                	mov    %esp,%ebp
40c8d3:	56                   	push   %esi
40c8d4:	57                   	push   %edi
40c8d5:	ff 75 10             	push   0x10(%ebp)
40c8d8:	8b f9                	mov    %ecx,%edi
40c8da:	ff 75 0c             	push   0xc(%ebp)
40c8dd:	8b 07                	mov    (%edi),%eax
40c8df:	8b 70 0c             	mov    0xc(%eax),%esi
40c8e2:	8b ce                	mov    %esi,%ecx
40c8e4:	ff 15 d4 e2 49 00    	call   *0x49e2d4
40c8ea:	8b cf                	mov    %edi,%ecx
40c8ec:	ff d6                	call   *%esi
40c8ee:	8b 07                	mov    (%edi),%eax
40c8f0:	ff 75 08             	push   0x8(%ebp)
40c8f3:	8b 70 30             	mov    0x30(%eax),%esi
40c8f6:	8b ce                	mov    %esi,%ecx
40c8f8:	ff 15 d4 e2 49 00    	call   *0x49e2d4
40c8fe:	8b cf                	mov    %edi,%ecx
40c900:	ff d6                	call   *%esi
40c902:	5f                   	pop    %edi
40c903:	5e                   	pop    %esi
40c904:	5d                   	pop    %ebp
40c905:	c2 0c 00             	ret    $0xc
40c908:	cc                   	int3
40c909:	cc                   	int3
40c90a:	cc                   	int3
40c90b:	cc                   	int3
40c90c:	cc                   	int3
40c90d:	cc                   	int3
40c90e:	cc                   	int3
40c90f:	cc                   	int3
40c910:	55                   	push   %ebp
40c911:	8b ec                	mov    %esp,%ebp
40c913:	56                   	push   %esi
40c914:	57                   	push   %edi
40c915:	ff 75 14             	push   0x14(%ebp)
40c918:	8b f9                	mov    %ecx,%edi
40c91a:	ff 75 10             	push   0x10(%ebp)
40c91d:	8b 07                	mov    (%edi),%eax
40c91f:	8b 70 0c             	mov    0xc(%eax),%esi
40c922:	8b ce                	mov    %esi,%ecx
40c924:	ff 15 d4 e2 49 00    	call   *0x49e2d4
40c92a:	8b cf                	mov    %edi,%ecx
40c92c:	ff d6                	call   *%esi
40c92e:	8b 07                	mov    (%edi),%eax
40c930:	ff 75 0c             	push   0xc(%ebp)
40c933:	ff 75 08             	push   0x8(%ebp)
40c936:	8b 70 38             	mov    0x38(%eax),%esi
40c939:	8b ce                	mov    %esi,%ecx
40c93b:	ff 15 d4 e2 49 00    	call   *0x49e2d4
40c941:	8b cf                	mov    %edi,%ecx
40c943:	ff d6                	call   *%esi
40c945:	5f                   	pop    %edi
40c946:	5e                   	pop    %esi
40c947:	5d                   	pop    %ebp
40c948:	c2 10 00             	ret    $0x10
40c94b:	cc                   	int3
40c94c:	cc                   	int3
40c94d:	cc                   	int3
40c94e:	cc                   	int3
40c94f:	cc                   	int3
40c950:	55                   	push   %ebp
40c951:	8b ec                	mov    %esp,%ebp
40c953:	56                   	push   %esi
40c954:	57                   	push   %edi
40c955:	ff 75 14             	push   0x14(%ebp)
40c958:	8b f9                	mov    %ecx,%edi
40c95a:	ff 75 10             	push   0x10(%ebp)
40c95d:	8b 07                	mov    (%edi),%eax
40c95f:	8b 70 0c             	mov    0xc(%eax),%esi
40c962:	8b ce                	mov    %esi,%ecx
40c964:	ff 15 d4 e2 49 00    	call   *0x49e2d4
40c96a:	8b cf                	mov    %edi,%ecx
40c96c:	ff d6                	call   *%esi
40c96e:	8b 07                	mov    (%edi),%eax
40c970:	ff 75 0c             	push   0xc(%ebp)
40c973:	ff 75 08             	push   0x8(%ebp)
40c976:	8b 70 40             	mov    0x40(%eax),%esi
40c979:	8b ce                	mov    %esi,%ecx
40c97b:	ff 15 d4 e2 49 00    	call   *0x49e2d4
40c981:	8b cf                	mov    %edi,%ecx
40c983:	ff d6                	call   *%esi
40c985:	5f                   	pop    %edi
40c986:	5e                   	pop    %esi
40c987:	5d                   	pop    %ebp
40c988:	c2 10 00             	ret    $0x10
40c98b:	cc                   	int3
40c98c:	cc                   	int3
40c98d:	cc                   	int3
40c98e:	cc                   	int3
40c98f:	cc                   	int3
40c990:	32 c0                	xor    %al,%al
40c992:	c3                   	ret
40c993:	cc                   	int3
40c994:	cc                   	int3
40c995:	cc                   	int3
40c996:	cc                   	int3
40c997:	cc                   	int3
40c998:	cc                   	int3
40c999:	cc                   	int3
40c99a:	cc                   	int3
40c99b:	cc                   	int3
40c99c:	cc                   	int3
40c99d:	cc                   	int3
40c99e:	cc                   	int3
40c99f:	cc                   	int3
40c9a0:	55                   	push   %ebp
40c9a1:	8b ec                	mov    %esp,%ebp
40c9a3:	56                   	push   %esi
40c9a4:	57                   	push   %edi
40c9a5:	ff 75 14             	push   0x14(%ebp)
40c9a8:	8b f9                	mov    %ecx,%edi
40c9aa:	ff 75 10             	push   0x10(%ebp)
40c9ad:	ff 75 0c             	push   0xc(%ebp)
40c9b0:	8b 37                	mov    (%edi),%esi
40c9b2:	ff 75 08             	push   0x8(%ebp)
40c9b5:	8b 76 14             	mov    0x14(%esi),%esi
40c9b8:	8b ce                	mov    %esi,%ecx
40c9ba:	ff 15 d4 e2 49 00    	call   *0x49e2d4
40c9c0:	8b cf                	mov    %edi,%ecx
40c9c2:	ff d6                	call   *%esi
40c9c4:	5f                   	pop    %edi
40c9c5:	5e                   	pop    %esi
40c9c6:	5d                   	pop    %ebp
40c9c7:	c2 10 00             	ret    $0x10
40c9ca:	cc                   	int3
40c9cb:	cc                   	int3
40c9cc:	cc                   	int3
40c9cd:	cc                   	int3
40c9ce:	cc                   	int3
40c9cf:	cc                   	int3
40c9d0:	32 c0                	xor    %al,%al
40c9d2:	c2 04 00             	ret    $0x4
40c9d5:	cc                   	int3
40c9d6:	cc                   	int3
40c9d7:	cc                   	int3
40c9d8:	cc                   	int3
40c9d9:	cc                   	int3
40c9da:	cc                   	int3
40c9db:	cc                   	int3
40c9dc:	cc                   	int3
40c9dd:	cc                   	int3
40c9de:	cc                   	int3
40c9df:	cc                   	int3
40c9e0:	c2 04 00             	ret    $0x4
40c9e3:	cc                   	int3
40c9e4:	cc                   	int3
40c9e5:	cc                   	int3
40c9e6:	cc                   	int3
40c9e7:	cc                   	int3
40c9e8:	cc                   	int3
40c9e9:	cc                   	int3
40c9ea:	cc                   	int3
40c9eb:	cc                   	int3
40c9ec:	cc                   	int3
40c9ed:	cc                   	int3
40c9ee:	cc                   	int3
40c9ef:	cc                   	int3
40c9f0:	56                   	push   %esi
40c9f1:	57                   	push   %edi
40c9f2:	8b f9                	mov    %ecx,%edi
40c9f4:	8b 07                	mov    (%edi),%eax
40c9f6:	8b 70 5c             	mov    0x5c(%eax),%esi
40c9f9:	8b ce                	mov    %esi,%ecx
40c9fb:	ff 15 d4 e2 49 00    	call   *0x49e2d4
40ca01:	8b cf                	mov    %edi,%ecx
40ca03:	ff d6                	call   *%esi
40ca05:	5f                   	pop    %edi
40ca06:	5e                   	pop    %esi
40ca07:	c3                   	ret
40ca08:	cc                   	int3
40ca09:	cc                   	int3
40ca0a:	cc                   	int3
40ca0b:	cc                   	int3
40ca0c:	cc                   	int3
40ca0d:	cc                   	int3
40ca0e:	cc                   	int3
40ca0f:	cc                   	int3
40ca10:	56                   	push   %esi
40ca11:	57                   	push   %edi
40ca12:	8b f9                	mov    %ecx,%edi
40ca14:	8b 07                	mov    (%edi),%eax
40ca16:	8b b0 a4 00 00 00    	mov    0xa4(%eax),%esi
40ca1c:	8b ce                	mov    %esi,%ecx
40ca1e:	ff 15 d4 e2 49 00    	call   *0x49e2d4
40ca24:	8b cf                	mov    %edi,%ecx
40ca26:	ff d6                	call   *%esi
40ca28:	5f                   	pop    %edi
40ca29:	5e                   	pop    %esi
40ca2a:	c3                   	ret
40ca2b:	cc                   	int3
40ca2c:	cc                   	int3
40ca2d:	cc                   	int3
40ca2e:	cc                   	int3
40ca2f:	cc                   	int3
40ca30:	55                   	push   %ebp
40ca31:	8b ec                	mov    %esp,%ebp
40ca33:	6a ff                	push   $0xffffffff
40ca35:	68 4d 81 49 00       	push   $0x49814d
40ca3a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40ca40:	50                   	push   %eax
40ca41:	83 ec 40             	sub    $0x40,%esp
40ca44:	a1 14 40 4c 00       	mov    0x4c4014,%eax
40ca49:	33 c5                	xor    %ebp,%eax
40ca4b:	50                   	push   %eax
40ca4c:	8d 45 f4             	lea    -0xc(%ebp),%eax
40ca4f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40ca55:	68 a4 15 4b 00       	push   $0x4b15a4
40ca5a:	8d 4d dc             	lea    -0x24(%ebp),%ecx
40ca5d:	e8 de e5 ff ff       	call   0x40b040
40ca62:	8d 45 dc             	lea    -0x24(%ebp),%eax
40ca65:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
40ca6c:	50                   	push   %eax
40ca6d:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
40ca70:	e8 9b f4 ff ff       	call   0x40bf10
40ca75:	68 50 1d 4c 00       	push   $0x4c1d50
40ca7a:	8d 45 b4             	lea    -0x4c(%ebp),%eax
40ca7d:	50                   	push   %eax
40ca7e:	e8 2b eb 05 00       	call   0x46b5ae
40ca83:	cc                   	int3
40ca84:	cc                   	int3
40ca85:	cc                   	int3
40ca86:	cc                   	int3
40ca87:	cc                   	int3
40ca88:	cc                   	int3