4278de:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
4278e3:	33 c5                	xor    %ebp,%eax
4278e5:	89 45 fc             	mov    %eax,-0x4(%ebp)
4278e8:	8b 49 60             	mov    0x60(%ecx),%ecx
4278eb:	b8 05 40 00 80       	mov    $0x80004005,%eax
4278f0:	8b 55 08             	mov    0x8(%ebp),%edx
4278f3:	85 c9                	test   %ecx,%ecx
4278f5:	74 35                	je     0x42792c
4278f7:	56                   	push   %esi
4278f8:	be c4 fa 40 00       	mov    $0x40fac4,%esi
4278fd:	57                   	push   %edi
4278fe:	8d 7d ec             	lea    -0x14(%ebp),%edi
427901:	a5                   	movsl  %ds:(%esi),%es:(%edi)
427902:	a5                   	movsl  %ds:(%esi),%es:(%edi)
427903:	a5                   	movsl  %ds:(%esi),%es:(%edi)
427904:	a5                   	movsl  %ds:(%esi),%es:(%edi)
427905:	85 d2                	test   %edx,%edx
427907:	75 04                	jne    0x42790d
427909:	33 c0                	xor    %eax,%eax
42790b:	eb 03                	jmp    0x427910
42790d:	8b 42 20             	mov    0x20(%edx),%eax
427910:	8b 31                	mov    (%ecx),%esi
427912:	8d 55 ec             	lea    -0x14(%ebp),%edx
427915:	6a 01                	push   $0x1
427917:	52                   	push   %edx
427918:	6a 00                	push   $0x0
42791a:	6a fc                	push   $0xfffffffc
42791c:	50                   	push   %eax
42791d:	51                   	push   %ecx
42791e:	8b 4e 24             	mov    0x24(%esi),%ecx
427921:	ff 15 2c 81 4a 00    	call   *0x4a812c
427927:	ff 56 24             	call   *0x24(%esi)
42792a:	5f                   	pop    %edi
42792b:	5e                   	pop    %esi
42792c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42792f:	33 cd                	xor    %ebp,%ecx
427931:	e8 ca 85 06 00       	call   0x48ff00
427936:	c9                   	leave
427937:	c2 04 00             	ret    $0x4
42793a:	cc                   	int3
42793b:	cc                   	int3
42793c:	cc                   	int3
42793d:	cc                   	int3
42793e:	cc                   	int3
42793f:	cc                   	int3
427940:	8b 01                	mov    (%ecx),%eax
427942:	8b 80 d8 00 00 00    	mov    0xd8(%eax),%eax
427948:	e8 f3 96 06 00       	call   0x491040
42794d:	ff e0                	jmp    *%eax
42794f:	cc                   	int3
427950:	8b 01                	mov    (%ecx),%eax
427952:	8b 80 dc 00 00 00    	mov    0xdc(%eax),%eax
427958:	e8 e3 96 06 00       	call   0x491040
42795d:	ff e0                	jmp    *%eax
42795f:	8b ff                	mov    %edi,%edi
427961:	55                   	push   %ebp
427962:	8b ec                	mov    %esp,%ebp
427964:	51                   	push   %ecx
427965:	56                   	push   %esi
427966:	33 c0                	xor    %eax,%eax
427968:	8b f1                	mov    %ecx,%esi
42796a:	57                   	push   %edi
42796b:	33 ff                	xor    %edi,%edi
42796d:	89 45 fc             	mov    %eax,-0x4(%ebp)
427970:	39 45 0c             	cmp    %eax,0xc(%ebp)
427973:	74 16                	je     0x42798b
427975:	8d 45 fc             	lea    -0x4(%ebp),%eax
427978:	50                   	push   %eax
427979:	ff 75 0c             	push   0xc(%ebp)
42797c:	ff 75 08             	push   0x8(%ebp)
42797f:	57                   	push   %edi
427980:	ff 15 a4 7e 4a 00    	call   *0x4a7ea4
427986:	8b f8                	mov    %eax,%edi
427988:	8b 45 fc             	mov    -0x4(%ebp),%eax
42798b:	8b 0e                	mov    (%esi),%ecx
42798d:	33 d2                	xor    %edx,%edx
42798f:	89 55 fc             	mov    %edx,-0x4(%ebp)
427992:	89 06                	mov    %eax,(%esi)
427994:	85 c9                	test   %ecx,%ecx
427996:	74 13                	je     0x4279ab
427998:	8b 01                	mov    (%ecx),%eax
42799a:	51                   	push   %ecx
42799b:	8b 70 08             	mov    0x8(%eax),%esi
42799e:	8b ce                	mov    %esi,%ecx
4279a0:	ff 15 2c 81 4a 00    	call   *0x4a812c
4279a6:	ff d6                	call   *%esi
4279a8:	8b 55 fc             	mov    -0x4(%ebp),%edx
4279ab:	85 d2                	test   %edx,%edx
4279ad:	74 14                	je     0x4279c3
4279af:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
4279b3:	8b 02                	mov    (%edx),%eax
4279b5:	52                   	push   %edx
4279b6:	8b 70 08             	mov    0x8(%eax),%esi
4279b9:	8b ce                	mov    %esi,%ecx
4279bb:	ff 15 2c 81 4a 00    	call   *0x4a812c
4279c1:	ff d6                	call   *%esi
4279c3:	8b c7                	mov    %edi,%eax
4279c5:	5f                   	pop    %edi
4279c6:	5e                   	pop    %esi
4279c7:	c9                   	leave
4279c8:	c2 08 00             	ret    $0x8
4279cb:	8b ff                	mov    %edi,%edi
4279cd:	55                   	push   %ebp
4279ce:	8b ec                	mov    %esp,%ebp
4279d0:	51                   	push   %ecx
4279d1:	57                   	push   %edi
4279d2:	8b f9                	mov    %ecx,%edi
4279d4:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4279db:	8b 17                	mov    (%edi),%edx
4279dd:	85 d2                	test   %edx,%edx
4279df:	74 15                	je     0x4279f6
4279e1:	83 27 00             	andl   $0x0,(%edi)
4279e4:	8b 02                	mov    (%edx),%eax
4279e6:	56                   	push   %esi
4279e7:	52                   	push   %edx
4279e8:	8b 70 08             	mov    0x8(%eax),%esi
4279eb:	8b ce                	mov    %esi,%ecx
4279ed:	ff 15 2c 81 4a 00    	call   *0x4a812c
4279f3:	ff d6                	call   *%esi
4279f5:	5e                   	pop    %esi
4279f6:	8b 55 08             	mov    0x8(%ebp),%edx
4279f9:	8d 45 fc             	lea    -0x4(%ebp),%eax
4279fc:	50                   	push   %eax
4279fd:	8d 45 0c             	lea    0xc(%ebp),%eax
427a00:	8b cf                	mov    %edi,%ecx
427a02:	50                   	push   %eax
427a03:	e8 b8 18 00 00       	call   0x4292c0
427a08:	5f                   	pop    %edi
427a09:	c9                   	leave
427a0a:	c2 0c 00             	ret    $0xc
427a0d:	8b ff                	mov    %edi,%edi
427a0f:	55                   	push   %ebp
427a10:	8b ec                	mov    %esp,%ebp
427a12:	51                   	push   %ecx
427a13:	8b 55 0c             	mov    0xc(%ebp),%edx
427a16:	8b c1                	mov    %ecx,%eax
427a18:	56                   	push   %esi
427a19:	be 05 40 00 80       	mov    $0x80004005,%esi
427a1e:	83 22 00             	andl   $0x0,(%edx)
427a21:	8b 08                	mov    (%eax),%ecx
427a23:	85 c9                	test   %ecx,%ecx
427a25:	74 19                	je     0x427a40
427a27:	83 20 00             	andl   $0x0,(%eax)
427a2a:	52                   	push   %edx
427a2b:	ff 75 08             	push   0x8(%ebp)
427a2e:	89 4d fc             	mov    %ecx,-0x4(%ebp)
427a31:	e8 11 00 00 00       	call   0x427a47
427a36:	8d 4d fc             	lea    -0x4(%ebp),%ecx
427a39:	8b f0                	mov    %eax,%esi
427a3b:	e8 0b 18 ff ff       	call   0x41924b
427a40:	8b c6                	mov    %esi,%eax
427a42:	5e                   	pop    %esi
427a43:	c9                   	leave
427a44:	c2 08 00             	ret    $0x8
427a47:	8b ff                	mov    %edi,%edi
427a49:	55                   	push   %ebp
427a4a:	8b ec                	mov    %esp,%ebp
427a4c:	56                   	push   %esi
427a4d:	8b 75 0c             	mov    0xc(%ebp),%esi
427a50:	33 d2                	xor    %edx,%edx
427a52:	89 16                	mov    %edx,(%esi)
427a54:	83 79 10 02          	cmpl   $0x2,0x10(%ecx)
427a58:	75 29                	jne    0x427a83
427a5a:	39 51 14             	cmp    %edx,0x14(%ecx)
427a5d:	74 1d                	je     0x427a7c
427a5f:	8b 49 14             	mov    0x14(%ecx),%ecx
427a62:	85 c9                	test   %ecx,%ecx
427a64:	74 30                	je     0x427a96
427a66:	8b 01                	mov    (%ecx),%eax
427a68:	56                   	push   %esi
427a69:	ff 75 08             	push   0x8(%ebp)
427a6c:	8b 70 0c             	mov    0xc(%eax),%esi
427a6f:	51                   	push   %ecx
427a70:	8b ce                	mov    %esi,%ecx
427a72:	ff 15 2c 81 4a 00    	call   *0x4a812c
427a78:	ff d6                	call   *%esi
427a7a:	eb 18                	jmp    0x427a94
427a7c:	ba 57 00 07 80       	mov    $0x80070057,%edx
427a81:	eb 13                	jmp    0x427a96
427a83:	8b 41 0c             	mov    0xc(%ecx),%eax
427a86:	56                   	push   %esi
427a87:	ff 75 08             	push   0x8(%ebp)
427a8a:	89 51 0c             	mov    %edx,0xc(%ecx)
427a8d:	50                   	push   %eax
427a8e:	ff 15 90 7e 4a 00    	call   *0x4a7e90
427a94:	8b d0                	mov    %eax,%edx
427a96:	8b c2                	mov    %edx,%eax
427a98:	5e                   	pop    %esi
427a99:	5d                   	pop    %ebp
427a9a:	c2 08 00             	ret    $0x8
427a9d:	cc                   	int3
427a9e:	cc                   	int3
427a9f:	cc                   	int3
427aa0:	8b ff                	mov    %edi,%edi
427aa2:	55                   	push   %ebp
427aa3:	8b ec                	mov    %esp,%ebp
427aa5:	6a ff                	push   $0xffffffff
427aa7:	68 0b 20 49 00       	push   $0x49200b
427aac:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
427ab2:	50                   	push   %eax
427ab3:	51                   	push   %ecx
427ab4:	56                   	push   %esi
427ab5:	57                   	push   %edi
427ab6:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
427abb:	33 c5                	xor    %ebp,%eax
427abd:	50                   	push   %eax
427abe:	8d 45 f4             	lea    -0xc(%ebp),%eax
427ac1:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
427ac7:	8b f1                	mov    %ecx,%esi
427ac9:	8d 7e 0c             	lea    0xc(%esi),%edi
427acc:	c7 06 d4 1a 40 00    	movl   $0x401ad4,(%esi)
427ad2:	83 3f 00             	cmpl   $0x0,(%edi)
427ad5:	74 3d                	je     0x427b14
427ad7:	ff 15 ac 72 4a 00    	call   *0x4a72ac
427add:	39 46 18             	cmp    %eax,0x18(%esi)
427ae0:	75 11                	jne    0x427af3
427ae2:	ff 37                	push   (%edi)
427ae4:	ff 15 94 7e 4a 00    	call   *0x4a7e94
427aea:	8b cf                	mov    %edi,%ecx
427aec:	e8 22 1b 00 00       	call   0x429613
427af1:	eb 21                	jmp    0x427b14
427af3:	8b 07                	mov    (%edi),%eax
427af5:	8d 4d f0             	lea    -0x10(%ebp),%ecx
427af8:	83 65 f0 00          	andl   $0x0,-0x10(%ebp)
427afc:	83 27 00             	andl   $0x0,(%edi)
427aff:	51                   	push   %ecx
427b00:	68 70 fd 40 00       	push   $0x40fd70
427b05:	50                   	push   %eax
427b06:	ff 15 90 7e 4a 00    	call   *0x4a7e90
427b0c:	8d 4d f0             	lea    -0x10(%ebp),%ecx
427b0f:	e8 37 17 ff ff       	call   0x41924b
427b14:	8d 4e 14             	lea    0x14(%esi),%ecx
427b17:	e8 2f 17 ff ff       	call   0x41924b
427b1c:	8b cf                	mov    %edi,%ecx
427b1e:	e8 f0 1a 00 00       	call   0x429613
427b23:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
427b27:	c7 46 08 01 00 00 c0 	movl   $0xc0000001,0x8(%esi)
427b2e:	74 08                	je     0x427b38
427b30:	56                   	push   %esi
427b31:	ff 15 10 74 4a 00    	call   *0x4a7410
427b37:	59                   	pop    %ecx
427b38:	8b c6                	mov    %esi,%eax
427b3a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
427b3d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
427b44:	59                   	pop    %ecx
427b45:	5f                   	pop    %edi
427b46:	5e                   	pop    %esi
427b47:	c9                   	leave
427b48:	c2 04 00             	ret    $0x4
427b4b:	cc                   	int3
427b4c:	cc                   	int3
427b4d:	cc                   	int3
427b4e:	cc                   	int3
427b4f:	cc                   	int3
427b50:	33 c0                	xor    %eax,%eax
427b52:	39 41 04             	cmp    %eax,0x4(%ecx)
427b55:	0f 95 c0             	setne  %al
427b58:	c3                   	ret
427b59:	cc                   	int3
427b5a:	cc                   	int3
427b5b:	cc                   	int3
427b5c:	cc                   	int3
427b5d:	cc                   	int3
427b5e:	cc                   	int3
427b5f:	cc                   	int3
427b60:	8b 41 14             	mov    0x14(%ecx),%eax
427b63:	c3                   	ret
427b64:	8b ff                	mov    %edi,%edi
427b66:	55                   	push   %ebp
427b67:	8b ec                	mov    %esp,%ebp
427b69:	6a ff                	push   $0xffffffff
427b6b:	68 26 20 49 00       	push   $0x492026
427b70:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
427b76:	50                   	push   %eax
427b77:	56                   	push   %esi
427b78:	57                   	push   %edi
427b79:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
427b7e:	33 c5                	xor    %ebp,%eax
427b80:	50                   	push   %eax
427b81:	8d 45 f4             	lea    -0xc(%ebp),%eax
427b84:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
427b8a:	8b f9                	mov    %ecx,%edi
427b8c:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
427b90:	8b 4f 18             	mov    0x18(%edi),%ecx
427b93:	85 c9                	test   %ecx,%ecx
427b95:	74 10                	je     0x427ba7
427b97:	8b 01                	mov    (%ecx),%eax
427b99:	51                   	push   %ecx
427b9a:	8b 70 08             	mov    0x8(%eax),%esi
427b9d:	8b ce                	mov    %esi,%ecx
427b9f:	ff 15 2c 81 4a 00    	call   *0x4a812c
427ba5:	ff d6                	call   *%esi
427ba7:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
427bae:	8b 4f 14             	mov    0x14(%edi),%ecx
427bb1:	85 c9                	test   %ecx,%ecx
427bb3:	74 10                	je     0x427bc5
427bb5:	8b 01                	mov    (%ecx),%eax
427bb7:	51                   	push   %ecx
427bb8:	8b 70 08             	mov    0x8(%eax),%esi
427bbb:	8b ce                	mov    %esi,%ecx
427bbd:	ff 15 2c 81 4a 00    	call   *0x4a812c
427bc3:	ff d6                	call   *%esi
427bc5:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
427bcc:	8b 4f 10             	mov    0x10(%edi),%ecx
427bcf:	85 c9                	test   %ecx,%ecx
427bd1:	74 10                	je     0x427be3
427bd3:	8b 01                	mov    (%ecx),%eax
427bd5:	51                   	push   %ecx
427bd6:	8b 70 08             	mov    0x8(%eax),%esi
427bd9:	8b ce                	mov    %esi,%ecx
427bdb:	ff 15 2c 81 4a 00    	call   *0x4a812c
427be1:	ff d6                	call   *%esi
427be3:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
427bea:	8b 4f 0c             	mov    0xc(%edi),%ecx
427bed:	85 c9                	test   %ecx,%ecx
427bef:	74 10                	je     0x427c01
427bf1:	8b 01                	mov    (%ecx),%eax
427bf3:	51                   	push   %ecx
427bf4:	8b 70 08             	mov    0x8(%eax),%esi
427bf7:	8b ce                	mov    %esi,%ecx
427bf9:	ff 15 2c 81 4a 00    	call   *0x4a812c
427bff:	ff d6                	call   *%esi
427c01:	8d 4f 04             	lea    0x4(%edi),%ecx
427c04:	e8 42 16 ff ff       	call   0x41924b
427c09:	8b cf                	mov    %edi,%ecx
427c0b:	e8 3b 16 ff ff       	call   0x41924b
427c10:	8b 4d f4             	mov    -0xc(%ebp),%ecx
427c13:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
427c1a:	59                   	pop    %ecx
427c1b:	5f                   	pop    %edi
427c1c:	5e                   	pop    %esi
427c1d:	c9                   	leave
427c1e:	c3                   	ret
427c1f:	e9 27 16 ff ff       	jmp    0x41924b
427c24:	c7 01 b4 1a 40 00    	movl   $0x401ab4,(%ecx)
427c2a:	c3                   	ret
427c2b:	cc                   	int3
427c2c:	cc                   	int3
427c2d:	cc                   	int3
427c2e:	cc                   	int3
427c2f:	cc                   	int3
427c30:	8b ff                	mov    %edi,%edi
427c32:	55                   	push   %ebp
427c33:	8b ec                	mov    %esp,%ebp
427c35:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
427c39:	56                   	push   %esi
427c3a:	8b f1                	mov    %ecx,%esi
427c3c:	c7 06 b4 1a 40 00    	movl   $0x401ab4,(%esi)
427c42:	74 08                	je     0x427c4c
427c44:	56                   	push   %esi