4b5952:	e8 f9 79 fa ff       	call   0x45d350
4b5957:	8b f8                	mov    %eax,%edi
4b5959:	b1 01                	mov    $0x1,%cl
4b595b:	8b 45 08             	mov    0x8(%ebp),%eax
4b595e:	89 38                	mov    %edi,(%eax)
4b5960:	88 48 04             	mov    %cl,0x4(%eax)
4b5963:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b5966:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b596d:	59                   	pop    %ecx
4b596e:	5f                   	pop    %edi
4b596f:	5e                   	pop    %esi
4b5970:	8b e5                	mov    %ebp,%esp
4b5972:	5d                   	pop    %ebp
4b5973:	c2 08 00             	ret    $0x8
4b5976:	e8 65 7e f9 ff       	call   0x44d7e0
4b597b:	cc                   	int3
4b597c:	cc                   	int3
4b597d:	cc                   	int3
4b597e:	cc                   	int3
4b597f:	cc                   	int3
4b5980:	55                   	push   %ebp
4b5981:	8b ec                	mov    %esp,%ebp
4b5983:	51                   	push   %ecx
4b5984:	56                   	push   %esi
4b5985:	8b f1                	mov    %ecx,%esi
4b5987:	6a 40                	push   $0x40
4b5989:	89 75 fc             	mov    %esi,-0x4(%ebp)
4b598c:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4b5992:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4b5999:	e8 a4 b6 12 00       	call   0x5e1042
4b599e:	83 c4 04             	add    $0x4,%esp
4b59a1:	89 00                	mov    %eax,(%eax)
4b59a3:	89 40 04             	mov    %eax,0x4(%eax)
4b59a6:	89 40 08             	mov    %eax,0x8(%eax)
4b59a9:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
4b59af:	89 06                	mov    %eax,(%esi)
4b59b1:	8b c6                	mov    %esi,%eax
4b59b3:	5e                   	pop    %esi
4b59b4:	8b e5                	mov    %ebp,%esp
4b59b6:	5d                   	pop    %ebp
4b59b7:	c3                   	ret
4b59b8:	cc                   	int3
4b59b9:	cc                   	int3
4b59ba:	cc                   	int3
4b59bb:	cc                   	int3
4b59bc:	cc                   	int3
4b59bd:	cc                   	int3
4b59be:	cc                   	int3
4b59bf:	cc                   	int3
4b59c0:	55                   	push   %ebp
4b59c1:	8b ec                	mov    %esp,%ebp
4b59c3:	6a ff                	push   $0xffffffff
4b59c5:	68 98 a2 65 00       	push   $0x65a298
4b59ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b59d0:	50                   	push   %eax
4b59d1:	83 ec 08             	sub    $0x8,%esp
4b59d4:	56                   	push   %esi
4b59d5:	57                   	push   %edi
4b59d6:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4b59db:	33 c5                	xor    %ebp,%eax
4b59dd:	50                   	push   %eax
4b59de:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b59e1:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b59e7:	8b f9                	mov    %ecx,%edi
4b59e9:	89 7d f0             	mov    %edi,-0x10(%ebp)
4b59ec:	6a 30                	push   $0x30
4b59ee:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
4b59f4:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
4b59fb:	89 7d ec             	mov    %edi,-0x14(%ebp)
4b59fe:	89 7d f0             	mov    %edi,-0x10(%ebp)
4b5a01:	e8 3c b6 12 00       	call   0x5e1042
4b5a06:	83 c4 04             	add    $0x4,%esp
4b5a09:	89 00                	mov    %eax,(%eax)
4b5a0b:	89 40 04             	mov    %eax,0x4(%eax)
4b5a0e:	89 40 08             	mov    %eax,0x8(%eax)
4b5a11:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
4b5a17:	89 07                	mov    %eax,(%edi)
4b5a19:	ff 75 08             	push   0x8(%ebp)
4b5a1c:	8b 75 08             	mov    0x8(%ebp),%esi
4b5a1f:	8b cf                	mov    %edi,%ecx
4b5a21:	50                   	push   %eax
4b5a22:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b5a29:	8b 06                	mov    (%esi),%eax
4b5a2b:	ff 70 04             	push   0x4(%eax)
4b5a2e:	e8 8d f8 ff ff       	call   0x4b52c0
4b5a33:	8b 0f                	mov    (%edi),%ecx
4b5a35:	89 41 04             	mov    %eax,0x4(%ecx)
4b5a38:	8b 46 04             	mov    0x4(%esi),%eax
4b5a3b:	8b 37                	mov    (%edi),%esi
4b5a3d:	89 47 04             	mov    %eax,0x4(%edi)
4b5a40:	8b 56 04             	mov    0x4(%esi),%edx
4b5a43:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
4b5a47:	75 37                	jne    0x4b5a80
4b5a49:	8b 0a                	mov    (%edx),%ecx
4b5a4b:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
4b5a4f:	75 0c                	jne    0x4b5a5d
4b5a51:	8b 01                	mov    (%ecx),%eax
4b5a53:	8b d1                	mov    %ecx,%edx
4b5a55:	8b c8                	mov    %eax,%ecx
4b5a57:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
4b5a5b:	74 f4                	je     0x4b5a51
4b5a5d:	89 16                	mov    %edx,(%esi)
4b5a5f:	8b 17                	mov    (%edi),%edx
4b5a61:	8b 4a 04             	mov    0x4(%edx),%ecx
4b5a64:	8b 41 08             	mov    0x8(%ecx),%eax
4b5a67:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
4b5a6b:	75 0e                	jne    0x4b5a7b
4b5a6d:	0f 1f 00             	nopl   (%eax)
4b5a70:	8b c8                	mov    %eax,%ecx
4b5a72:	8b 41 08             	mov    0x8(%ecx),%eax
4b5a75:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
4b5a79:	74 f5                	je     0x4b5a70
4b5a7b:	89 4a 08             	mov    %ecx,0x8(%edx)
4b5a7e:	eb 07                	jmp    0x4b5a87
4b5a80:	89 36                	mov    %esi,(%esi)
4b5a82:	8b 07                	mov    (%edi),%eax
4b5a84:	89 40 08             	mov    %eax,0x8(%eax)
4b5a87:	8b c7                	mov    %edi,%eax
4b5a89:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b5a8c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b5a93:	59                   	pop    %ecx
4b5a94:	5f                   	pop    %edi
4b5a95:	5e                   	pop    %esi
4b5a96:	8b e5                	mov    %ebp,%esp
4b5a98:	5d                   	pop    %ebp
4b5a99:	c2 04 00             	ret    $0x4
4b5a9c:	cc                   	int3
4b5a9d:	cc                   	int3
4b5a9e:	cc                   	int3
4b5a9f:	cc                   	int3
4b5aa0:	55                   	push   %ebp
4b5aa1:	8b ec                	mov    %esp,%ebp
4b5aa3:	51                   	push   %ecx
4b5aa4:	56                   	push   %esi
4b5aa5:	8b f1                	mov    %ecx,%esi
4b5aa7:	6a 30                	push   $0x30
4b5aa9:	89 75 fc             	mov    %esi,-0x4(%ebp)
4b5aac:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4b5ab2:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4b5ab9:	e8 84 b5 12 00       	call   0x5e1042
4b5abe:	83 c4 04             	add    $0x4,%esp
4b5ac1:	89 00                	mov    %eax,(%eax)
4b5ac3:	89 40 04             	mov    %eax,0x4(%eax)
4b5ac6:	89 40 08             	mov    %eax,0x8(%eax)
4b5ac9:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
4b5acf:	89 06                	mov    %eax,(%esi)
4b5ad1:	8b c6                	mov    %esi,%eax
4b5ad3:	5e                   	pop    %esi
4b5ad4:	8b e5                	mov    %ebp,%esp
4b5ad6:	5d                   	pop    %ebp
4b5ad7:	c3                   	ret
4b5ad8:	cc                   	int3
4b5ad9:	cc                   	int3
4b5ada:	cc                   	int3
4b5adb:	cc                   	int3
4b5adc:	cc                   	int3
4b5add:	cc                   	int3
4b5ade:	cc                   	int3
4b5adf:	cc                   	int3
4b5ae0:	55                   	push   %ebp
4b5ae1:	8b ec                	mov    %esp,%ebp
4b5ae3:	6a ff                	push   $0xffffffff
4b5ae5:	68 d3 a2 65 00       	push   $0x65a2d3
4b5aea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b5af0:	50                   	push   %eax
4b5af1:	83 ec 08             	sub    $0x8,%esp
4b5af4:	53                   	push   %ebx
4b5af5:	56                   	push   %esi
4b5af6:	57                   	push   %edi
4b5af7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4b5afc:	33 c5                	xor    %ebp,%eax
4b5afe:	50                   	push   %eax
4b5aff:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b5b02:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b5b08:	8b f9                	mov    %ecx,%edi
4b5b0a:	89 7d f0             	mov    %edi,-0x10(%ebp)
4b5b0d:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
4b5b13:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
4b5b1a:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
4b5b21:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b5b28:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
4b5b2f:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
4b5b36:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
4b5b3d:	8d 5f 18             	lea    0x18(%edi),%ebx
4b5b40:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4b5b44:	6a 40                	push   $0x40
4b5b46:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4b5b49:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4b5b4f:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4b5b56:	e8 e7 b4 12 00       	call   0x5e1042
4b5b5b:	83 c4 04             	add    $0x4,%esp
4b5b5e:	89 00                	mov    %eax,(%eax)
4b5b60:	89 40 04             	mov    %eax,0x4(%eax)
4b5b63:	89 40 08             	mov    %eax,0x8(%eax)
4b5b66:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
4b5b6c:	89 03                	mov    %eax,(%ebx)
4b5b6e:	8b 5f 04             	mov    0x4(%edi),%ebx
4b5b71:	8b 37                	mov    (%edi),%esi
4b5b73:	3b f3                	cmp    %ebx,%esi
4b5b75:	74 22                	je     0x4b5b99
4b5b77:	8b 06                	mov    (%esi),%eax
4b5b79:	8b ce                	mov    %esi,%ecx
4b5b7b:	ff 70 04             	push   0x4(%eax)
4b5b7e:	56                   	push   %esi
4b5b7f:	e8 6c fa ff ff       	call   0x4b55f0
4b5b84:	6a 30                	push   $0x30
4b5b86:	ff 36                	push   (%esi)
4b5b88:	e8 e5 b4 12 00       	call   0x5e1072
4b5b8d:	83 c6 08             	add    $0x8,%esi
4b5b90:	83 c4 08             	add    $0x8,%esp
4b5b93:	3b f3                	cmp    %ebx,%esi
4b5b95:	75 e0                	jne    0x4b5b77
4b5b97:	8b 37                	mov    (%edi),%esi
4b5b99:	89 77 04             	mov    %esi,0x4(%edi)
4b5b9c:	8b 5f 10             	mov    0x10(%edi),%ebx
4b5b9f:	8b 77 0c             	mov    0xc(%edi),%esi
4b5ba2:	3b f3                	cmp    %ebx,%esi
4b5ba4:	74 23                	je     0x4b5bc9
4b5ba6:	8b 06                	mov    (%esi),%eax
4b5ba8:	8b ce                	mov    %esi,%ecx
4b5baa:	ff 70 04             	push   0x4(%eax)
4b5bad:	56                   	push   %esi
4b5bae:	e8 3d fa ff ff       	call   0x4b55f0
4b5bb3:	6a 30                	push   $0x30
4b5bb5:	ff 36                	push   (%esi)
4b5bb7:	e8 b6 b4 12 00       	call   0x5e1072
4b5bbc:	83 c6 08             	add    $0x8,%esi
4b5bbf:	83 c4 08             	add    $0x8,%esp
4b5bc2:	3b f3                	cmp    %ebx,%esi
4b5bc4:	75 e0                	jne    0x4b5ba6
4b5bc6:	8b 77 0c             	mov    0xc(%edi),%esi
4b5bc9:	8d 5f 18             	lea    0x18(%edi),%ebx
4b5bcc:	89 77 10             	mov    %esi,0x10(%edi)
4b5bcf:	8b 33                	mov    (%ebx),%esi
4b5bd1:	8b cb                	mov    %ebx,%ecx
4b5bd3:	ff 76 04             	push   0x4(%esi)
4b5bd6:	53                   	push   %ebx
4b5bd7:	e8 04 65 fa ff       	call   0x45c0e0
4b5bdc:	89 76 04             	mov    %esi,0x4(%esi)
4b5bdf:	89 36                	mov    %esi,(%esi)
4b5be1:	89 76 08             	mov    %esi,0x8(%esi)
4b5be4:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4b5beb:	c6 47 20 00          	movb   $0x0,0x20(%edi)
4b5bef:	a1 50 fe 72 00       	mov    0x72fe50,%eax
4b5bf4:	40                   	inc    %eax
4b5bf5:	83 3d 4c fe 72 00 00 	cmpl   $0x0,0x72fe4c
4b5bfc:	a3 50 fe 72 00       	mov    %eax,0x72fe50
4b5c01:	75 19                	jne    0x4b5c1c
4b5c03:	83 f8 01             	cmp    $0x1,%eax
4b5c06:	75 14                	jne    0x4b5c1c
4b5c08:	68 80 a9 6a 00       	push   $0x6aa980
4b5c0d:	50                   	push   %eax
4b5c0e:	50                   	push   %eax
4b5c0f:	6a 00                	push   $0x0
4b5c11:	ff 15 e4 22 68 00    	call   *0x6822e4
4b5c17:	a3 4c fe 72 00       	mov    %eax,0x72fe4c
4b5c1c:	8b c7                	mov    %edi,%eax
4b5c1e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b5c21:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b5c28:	59                   	pop    %ecx
4b5c29:	5f                   	pop    %edi
4b5c2a:	5e                   	pop    %esi
4b5c2b:	5b                   	pop    %ebx
4b5c2c:	8b e5                	mov    %ebp,%esp
4b5c2e:	5d                   	pop    %ebp
4b5c2f:	c3                   	ret
4b5c30:	56                   	push   %esi
4b5c31:	8b 71 04             	mov    0x4(%ecx),%esi
4b5c34:	85 f6                	test   %esi,%esi
4b5c36:	74 1a                	je     0x4b5c52
4b5c38:	8b 06                	mov    (%esi),%eax
4b5c3a:	ff 70 04             	push   0x4(%eax)
4b5c3d:	ff 31                	push   (%ecx)
4b5c3f:	8b ce                	mov    %esi,%ecx
4b5c41:	e8 aa f9 ff ff       	call   0x4b55f0
4b5c46:	6a 30                	push   $0x30
4b5c48:	ff 36                	push   (%esi)
4b5c4a:	e8 23 b4 12 00       	call   0x5e1072
4b5c4f:	83 c4 08             	add    $0x8,%esp
4b5c52:	5e                   	pop    %esi
4b5c53:	c3                   	ret
4b5c54:	cc                   	int3
4b5c55:	cc                   	int3
4b5c56:	cc                   	int3
4b5c57:	cc                   	int3
4b5c58:	cc                   	int3
4b5c59:	cc                   	int3
4b5c5a:	cc                   	int3
4b5c5b:	cc                   	int3
4b5c5c:	cc                   	int3
4b5c5d:	cc                   	int3
4b5c5e:	cc                   	int3
4b5c5f:	cc                   	int3
4b5c60:	56                   	push   %esi
4b5c61:	8b 31                	mov    (%ecx),%esi
4b5c63:	57                   	push   %edi
4b5c64:	8b 79 04             	mov    0x4(%ecx),%edi
4b5c67:	3b f7                	cmp    %edi,%esi
4b5c69:	74 25                	je     0x4b5c90
4b5c6b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4b5c70:	8b 06                	mov    (%esi),%eax
4b5c72:	8b ce                	mov    %esi,%ecx
4b5c74:	ff 70 04             	push   0x4(%eax)
4b5c77:	56                   	push   %esi
4b5c78:	e8 73 f9 ff ff       	call   0x4b55f0
4b5c7d:	6a 30                	push   $0x30
4b5c7f:	ff 36                	push   (%esi)
4b5c81:	e8 ec b3 12 00       	call   0x5e1072
4b5c86:	83 c6 08             	add    $0x8,%esi
4b5c89:	83 c4 08             	add    $0x8,%esp
4b5c8c:	3b f7                	cmp    %edi,%esi
4b5c8e:	75 e0                	jne    0x4b5c70
4b5c90:	5f                   	pop    %edi
4b5c91:	5e                   	pop    %esi
4b5c92:	c3                   	ret
4b5c93:	cc                   	int3
4b5c94:	cc                   	int3
4b5c95:	cc                   	int3
4b5c96:	cc                   	int3
4b5c97:	cc                   	int3
4b5c98:	cc                   	int3
4b5c99:	cc                   	int3
4b5c9a:	cc                   	int3
4b5c9b:	cc                   	int3
4b5c9c:	cc                   	int3
4b5c9d:	cc                   	int3
4b5c9e:	cc                   	int3
4b5c9f:	cc                   	int3
4b5ca0:	56                   	push   %esi
4b5ca1:	8b f1                	mov    %ecx,%esi
4b5ca3:	8b 06                	mov    (%esi),%eax
4b5ca5:	ff 70 04             	push   0x4(%eax)
4b5ca8:	56                   	push   %esi
4b5ca9:	e8 42 f9 ff ff       	call   0x4b55f0
4b5cae:	6a 30                	push   $0x30
4b5cb0:	ff 36                	push   (%esi)
4b5cb2:	e8 bb b3 12 00       	call   0x5e1072
4b5cb7:	83 c4 08             	add    $0x8,%esp
4b5cba:	5e                   	pop    %esi
4b5cbb:	c3                   	ret
4b5cbc:	cc                   	int3
4b5cbd:	cc                   	int3
4b5cbe:	cc                   	int3
4b5cbf:	cc                   	int3
4b5cc0:	56                   	push   %esi
4b5cc1:	57                   	push   %edi
4b5cc2:	8b f9                	mov    %ecx,%edi
4b5cc4:	8b 47 18             	mov    0x18(%edi),%eax
4b5cc7:	8d 77 18             	lea    0x18(%edi),%esi
4b5cca:	8b ce                	mov    %esi,%ecx