4ef87c:	8b 00                	mov    (%eax),%eax
4ef87e:	89 01                	mov    %eax,(%ecx)
4ef880:	8b c1                	mov    %ecx,%eax
4ef882:	c2 08 00             	ret    $0x8
4ef885:	cc                   	int3
4ef886:	cc                   	int3
4ef887:	cc                   	int3
4ef888:	cc                   	int3
4ef889:	cc                   	int3
4ef88a:	cc                   	int3
4ef88b:	cc                   	int3
4ef88c:	cc                   	int3
4ef88d:	cc                   	int3
4ef88e:	cc                   	int3
4ef88f:	cc                   	int3
4ef890:	8b 54 24 04          	mov    0x4(%esp),%edx
4ef894:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
4ef89a:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
4ef8a1:	8b 02                	mov    (%edx),%eax
4ef8a3:	85 c0                	test   %eax,%eax
4ef8a5:	74 0a                	je     0x4ef8b1
4ef8a7:	8b 00                	mov    (%eax),%eax
4ef8a9:	85 c0                	test   %eax,%eax
4ef8ab:	74 04                	je     0x4ef8b1
4ef8ad:	8b 00                	mov    (%eax),%eax
4ef8af:	89 01                	mov    %eax,(%ecx)
4ef8b1:	8b 42 08             	mov    0x8(%edx),%eax
4ef8b4:	89 41 08             	mov    %eax,0x8(%ecx)
4ef8b7:	8b c1                	mov    %ecx,%eax
4ef8b9:	c2 04 00             	ret    $0x4
4ef8bc:	cc                   	int3
4ef8bd:	cc                   	int3
4ef8be:	cc                   	int3
4ef8bf:	cc                   	int3
4ef8c0:	cc                   	int3
4ef8c1:	cc                   	int3
4ef8c2:	cc                   	int3
4ef8c3:	cc                   	int3
4ef8c4:	cc                   	int3
4ef8c5:	cc                   	int3
4ef8c6:	cc                   	int3
4ef8c7:	cc                   	int3
4ef8c8:	cc                   	int3
4ef8c9:	cc                   	int3
4ef8ca:	cc                   	int3
4ef8cb:	cc                   	int3
4ef8cc:	cc                   	int3
4ef8cd:	cc                   	int3
4ef8ce:	cc                   	int3
4ef8cf:	cc                   	int3
4ef8d0:	8b 44 24 04          	mov    0x4(%esp),%eax
4ef8d4:	89 41 08             	mov    %eax,0x8(%ecx)
4ef8d7:	8b 44 24 08          	mov    0x8(%esp),%eax
4ef8db:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
4ef8e1:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
4ef8e8:	85 c0                	test   %eax,%eax
4ef8ea:	74 04                	je     0x4ef8f0
4ef8ec:	8b 00                	mov    (%eax),%eax
4ef8ee:	89 01                	mov    %eax,(%ecx)
4ef8f0:	8b c1                	mov    %ecx,%eax
4ef8f2:	c2 08 00             	ret    $0x8
4ef8f5:	cc                   	int3
4ef8f6:	cc                   	int3
4ef8f7:	cc                   	int3
4ef8f8:	cc                   	int3
4ef8f9:	cc                   	int3
4ef8fa:	cc                   	int3
4ef8fb:	cc                   	int3
4ef8fc:	cc                   	int3
4ef8fd:	cc                   	int3
4ef8fe:	cc                   	int3
4ef8ff:	cc                   	int3
4ef900:	8b 44 24 04          	mov    0x4(%esp),%eax
4ef904:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
4ef90a:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
4ef911:	8b 00                	mov    (%eax),%eax
4ef913:	85 c0                	test   %eax,%eax
4ef915:	74 0a                	je     0x4ef921
4ef917:	8b 00                	mov    (%eax),%eax
4ef919:	85 c0                	test   %eax,%eax
4ef91b:	74 04                	je     0x4ef921
4ef91d:	8b 00                	mov    (%eax),%eax
4ef91f:	89 01                	mov    %eax,(%ecx)
4ef921:	8b c1                	mov    %ecx,%eax
4ef923:	c2 04 00             	ret    $0x4
4ef926:	cc                   	int3
4ef927:	cc                   	int3
4ef928:	cc                   	int3
4ef929:	cc                   	int3
4ef92a:	cc                   	int3
4ef92b:	cc                   	int3
4ef92c:	cc                   	int3
4ef92d:	cc                   	int3
4ef92e:	cc                   	int3
4ef92f:	cc                   	int3
4ef930:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
4ef936:	8b c1                	mov    %ecx,%eax
4ef938:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
4ef93f:	c3                   	ret
4ef940:	cc                   	int3
4ef941:	cc                   	int3
4ef942:	cc                   	int3
4ef943:	cc                   	int3
4ef944:	cc                   	int3
4ef945:	cc                   	int3
4ef946:	cc                   	int3
4ef947:	cc                   	int3
4ef948:	cc                   	int3
4ef949:	cc                   	int3
4ef94a:	cc                   	int3
4ef94b:	cc                   	int3
4ef94c:	cc                   	int3
4ef94d:	cc                   	int3
4ef94e:	cc                   	int3
4ef94f:	cc                   	int3
4ef950:	55                   	push   %ebp
4ef951:	8b ec                	mov    %esp,%ebp
4ef953:	6a ff                	push   $0xffffffff
4ef955:	68 a6 48 b4 00       	push   $0xb448a6
4ef95a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4ef960:	50                   	push   %eax
4ef961:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
4ef966:	33 c5                	xor    %ebp,%eax
4ef968:	50                   	push   %eax
4ef969:	8d 45 f4             	lea    -0xc(%ebp),%eax
4ef96c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4ef972:	8b d1                	mov    %ecx,%edx
4ef974:	8b 4a 0c             	mov    0xc(%edx),%ecx
4ef977:	ff 72 08             	push   0x8(%edx)
4ef97a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4ef981:	ff 32                	push   (%edx)
4ef983:	8b 01                	mov    (%ecx),%eax
4ef985:	ff 50 04             	call   *0x4(%eax)
4ef988:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4ef98b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4ef992:	59                   	pop    %ecx
4ef993:	8b e5                	mov    %ebp,%esp
4ef995:	5d                   	pop    %ebp
4ef996:	c3                   	ret
4ef997:	cc                   	int3
4ef998:	cc                   	int3
4ef999:	cc                   	int3
4ef99a:	cc                   	int3
4ef99b:	cc                   	int3
4ef99c:	cc                   	int3
4ef99d:	cc                   	int3
4ef99e:	cc                   	int3
4ef99f:	cc                   	int3
4ef9a0:	cc                   	int3
4ef9a1:	cc                   	int3
4ef9a2:	cc                   	int3
4ef9a3:	cc                   	int3
4ef9a4:	cc                   	int3
4ef9a5:	cc                   	int3
4ef9a6:	cc                   	int3
4ef9a7:	cc                   	int3
4ef9a8:	cc                   	int3
4ef9a9:	cc                   	int3
4ef9aa:	cc                   	int3
4ef9ab:	cc                   	int3
4ef9ac:	cc                   	int3
4ef9ad:	cc                   	int3
4ef9ae:	cc                   	int3
4ef9af:	cc                   	int3
4ef9b0:	c3                   	ret
4ef9b1:	cc                   	int3
4ef9b2:	cc                   	int3
4ef9b3:	cc                   	int3
4ef9b4:	cc                   	int3
4ef9b5:	cc                   	int3
4ef9b6:	cc                   	int3
4ef9b7:	cc                   	int3
4ef9b8:	cc                   	int3
4ef9b9:	cc                   	int3
4ef9ba:	cc                   	int3
4ef9bb:	cc                   	int3
4ef9bc:	cc                   	int3
4ef9bd:	cc                   	int3
4ef9be:	cc                   	int3
4ef9bf:	cc                   	int3
4ef9c0:	c3                   	ret
4ef9c1:	cc                   	int3
4ef9c2:	cc                   	int3
4ef9c3:	cc                   	int3
4ef9c4:	cc                   	int3
4ef9c5:	cc                   	int3
4ef9c6:	cc                   	int3
4ef9c7:	cc                   	int3
4ef9c8:	cc                   	int3
4ef9c9:	cc                   	int3
4ef9ca:	cc                   	int3
4ef9cb:	cc                   	int3
4ef9cc:	cc                   	int3
4ef9cd:	cc                   	int3
4ef9ce:	cc                   	int3
4ef9cf:	cc                   	int3
4ef9d0:	c3                   	ret
4ef9d1:	cc                   	int3
4ef9d2:	cc                   	int3
4ef9d3:	cc                   	int3
4ef9d4:	cc                   	int3
4ef9d5:	cc                   	int3
4ef9d6:	cc                   	int3
4ef9d7:	cc                   	int3
4ef9d8:	cc                   	int3
4ef9d9:	cc                   	int3
4ef9da:	cc                   	int3
4ef9db:	cc                   	int3
4ef9dc:	cc                   	int3
4ef9dd:	cc                   	int3
4ef9de:	cc                   	int3
4ef9df:	cc                   	int3
4ef9e0:	56                   	push   %esi
4ef9e1:	8b f1                	mov    %ecx,%esi
4ef9e3:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4ef9e7:	3b f1                	cmp    %ecx,%esi
4ef9e9:	74 16                	je     0x4efa01
4ef9eb:	8b 01                	mov    (%ecx),%eax
4ef9ed:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
4ef9f3:	8b 0e                	mov    (%esi),%ecx
4ef9f5:	89 06                	mov    %eax,(%esi)
4ef9f7:	85 c9                	test   %ecx,%ecx
4ef9f9:	74 06                	je     0x4efa01
4ef9fb:	8b 01                	mov    (%ecx),%eax
4ef9fd:	6a 01                	push   $0x1
4ef9ff:	ff 10                	call   *(%eax)
4efa01:	8b c6                	mov    %esi,%eax
4efa03:	5e                   	pop    %esi
4efa04:	c2 04 00             	ret    $0x4
4efa07:	cc                   	int3
4efa08:	cc                   	int3
4efa09:	cc                   	int3
4efa0a:	cc                   	int3
4efa0b:	cc                   	int3
4efa0c:	cc                   	int3
4efa0d:	cc                   	int3
4efa0e:	cc                   	int3
4efa0f:	cc                   	int3
4efa10:	56                   	push   %esi
4efa11:	57                   	push   %edi
4efa12:	8b 7c 24 0c          	mov    0xc(%esp),%edi
4efa16:	8b f1                	mov    %ecx,%esi
4efa18:	3b f7                	cmp    %edi,%esi
4efa1a:	74 0a                	je     0x4efa26
4efa1c:	6a ff                	push   $0xffffffff
4efa1e:	6a 00                	push   $0x0
4efa20:	57                   	push   %edi
4efa21:	e8 d9 e5 f4 ff       	call   0x43dfff
4efa26:	8d 47 18             	lea    0x18(%edi),%eax
4efa29:	8d 4e 18             	lea    0x18(%esi),%ecx
4efa2c:	3b c8                	cmp    %eax,%ecx
4efa2e:	74 0a                	je     0x4efa3a
4efa30:	6a ff                	push   $0xffffffff
4efa32:	6a 00                	push   $0x0
4efa34:	50                   	push   %eax
4efa35:	e8 c5 e5 f4 ff       	call   0x43dfff
4efa3a:	8d 47 30             	lea    0x30(%edi),%eax
4efa3d:	8d 4e 30             	lea    0x30(%esi),%ecx
4efa40:	3b c8                	cmp    %eax,%ecx
4efa42:	74 0a                	je     0x4efa4e
4efa44:	6a ff                	push   $0xffffffff
4efa46:	6a 00                	push   $0x0
4efa48:	50                   	push   %eax
4efa49:	e8 b1 e5 f4 ff       	call   0x43dfff
4efa4e:	8d 47 48             	lea    0x48(%edi),%eax
4efa51:	8d 4e 48             	lea    0x48(%esi),%ecx
4efa54:	3b c8                	cmp    %eax,%ecx
4efa56:	74 0a                	je     0x4efa62
4efa58:	6a ff                	push   $0xffffffff
4efa5a:	6a 00                	push   $0x0
4efa5c:	50                   	push   %eax
4efa5d:	e8 9d e5 f4 ff       	call   0x43dfff
4efa62:	8b 47 60             	mov    0x60(%edi),%eax
4efa65:	89 46 60             	mov    %eax,0x60(%esi)
4efa68:	8b 47 64             	mov    0x64(%edi),%eax
4efa6b:	89 46 64             	mov    %eax,0x64(%esi)
4efa6e:	8b 47 68             	mov    0x68(%edi),%eax
4efa71:	89 46 68             	mov    %eax,0x68(%esi)
4efa74:	8b 47 6c             	mov    0x6c(%edi),%eax
4efa77:	89 46 6c             	mov    %eax,0x6c(%esi)
4efa7a:	8b c6                	mov    %esi,%eax
4efa7c:	5f                   	pop    %edi
4efa7d:	5e                   	pop    %esi
4efa7e:	c2 04 00             	ret    $0x4
4efa81:	cc                   	int3
4efa82:	cc                   	int3
4efa83:	cc                   	int3
4efa84:	cc                   	int3
4efa85:	cc                   	int3
4efa86:	cc                   	int3
4efa87:	cc                   	int3
4efa88:	cc                   	int3
4efa89:	cc                   	int3
4efa8a:	cc                   	int3
4efa8b:	cc                   	int3
4efa8c:	cc                   	int3
4efa8d:	cc                   	int3
4efa8e:	cc                   	int3
4efa8f:	cc                   	int3
4efa90:	cc                   	int3
4efa91:	cc                   	int3
4efa92:	cc                   	int3
4efa93:	cc                   	int3
4efa94:	cc                   	int3
4efa95:	cc                   	int3
4efa96:	cc                   	int3
4efa97:	cc                   	int3
4efa98:	cc                   	int3
4efa99:	cc                   	int3
4efa9a:	cc                   	int3
4efa9b:	cc                   	int3
4efa9c:	cc                   	int3
4efa9d:	cc                   	int3
4efa9e:	cc                   	int3
4efa9f:	cc                   	int3
4efaa0:	8b 44 24 04          	mov    0x4(%esp),%eax
4efaa4:	8b 00                	mov    (%eax),%eax
4efaa6:	39 01                	cmp    %eax,(%ecx)
4efaa8:	74 0e                	je     0x4efab8
4efaaa:	85 c0                	test   %eax,%eax
4efaac:	74 0a                	je     0x4efab8
4efaae:	8b 00                	mov    (%eax),%eax
4efab0:	85 c0                	test   %eax,%eax
4efab2:	74 04                	je     0x4efab8
4efab4:	8b 00                	mov    (%eax),%eax
4efab6:	89 01                	mov    %eax,(%ecx)
4efab8:	8b c1                	mov    %ecx,%eax
4efaba:	c2 04 00             	ret    $0x4
4efabd:	cc                   	int3
4efabe:	cc                   	int3
4efabf:	cc                   	int3
4efac0:	cc                   	int3
4efac1:	cc                   	int3
4efac2:	cc                   	int3
4efac3:	cc                   	int3
4efac4:	cc                   	int3
4efac5:	cc                   	int3
4efac6:	cc                   	int3
4efac7:	cc                   	int3
4efac8:	cc                   	int3
4efac9:	cc                   	int3
4efaca:	cc                   	int3
4efacb:	cc                   	int3
4efacc:	cc                   	int3
4efacd:	cc                   	int3
4eface:	cc                   	int3
4efacf:	cc                   	int3
4efad0:	8b 44 24 04          	mov    0x4(%esp),%eax
4efad4:	8b 49 08             	mov    0x8(%ecx),%ecx
4efad7:	3b 48 08             	cmp    0x8(%eax),%ecx