584c97:	66 89 06             	mov    %ax,(%esi)
584c9a:	5e                   	pop    %esi
584c9b:	c3                   	ret
584c9c:	cc                   	int3
584c9d:	cc                   	int3
584c9e:	cc                   	int3
584c9f:	cc                   	int3
584ca0:	cc                   	int3
584ca1:	cc                   	int3
584ca2:	cc                   	int3
584ca3:	cc                   	int3
584ca4:	cc                   	int3
584ca5:	cc                   	int3
584ca6:	cc                   	int3
584ca7:	cc                   	int3
584ca8:	cc                   	int3
584ca9:	cc                   	int3
584caa:	cc                   	int3
584cab:	cc                   	int3
584cac:	cc                   	int3
584cad:	cc                   	int3
584cae:	cc                   	int3
584caf:	cc                   	int3
584cb0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
584cb4:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
584cbb:	00
584cbc:	8b 01                	mov    (%ecx),%eax
584cbe:	ff 20                	jmp    *(%eax)
584cc0:	cc                   	int3
584cc1:	cc                   	int3
584cc2:	cc                   	int3
584cc3:	cc                   	int3
584cc4:	cc                   	int3
584cc5:	cc                   	int3
584cc6:	cc                   	int3
584cc7:	cc                   	int3
584cc8:	cc                   	int3
584cc9:	cc                   	int3
584cca:	cc                   	int3
584ccb:	cc                   	int3
584ccc:	cc                   	int3
584ccd:	cc                   	int3
584cce:	cc                   	int3
584ccf:	cc                   	int3
584cd0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
584cd4:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
584cdb:	00
584cdc:	8b 01                	mov    (%ecx),%eax
584cde:	ff 20                	jmp    *(%eax)
584ce0:	cc                   	int3
584ce1:	cc                   	int3
584ce2:	cc                   	int3
584ce3:	cc                   	int3
584ce4:	cc                   	int3
584ce5:	cc                   	int3
584ce6:	cc                   	int3
584ce7:	cc                   	int3
584ce8:	cc                   	int3
584ce9:	cc                   	int3
584cea:	cc                   	int3
584ceb:	cc                   	int3
584cec:	cc                   	int3
584ced:	cc                   	int3
584cee:	cc                   	int3
584cef:	cc                   	int3
584cf0:	8b 4c 24 08          	mov    0x8(%esp),%ecx
584cf4:	6a 00                	push   $0x0
584cf6:	8b 01                	mov    (%ecx),%eax
584cf8:	ff 10                	call   *(%eax)
584cfa:	c3                   	ret
584cfb:	cc                   	int3
584cfc:	cc                   	int3
584cfd:	cc                   	int3
584cfe:	cc                   	int3
584cff:	cc                   	int3
584d00:	8b 4c 24 04          	mov    0x4(%esp),%ecx
584d04:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
584d0b:	00
584d0c:	8b 01                	mov    (%ecx),%eax
584d0e:	ff 20                	jmp    *(%eax)
584d10:	cc                   	int3
584d11:	cc                   	int3
584d12:	cc                   	int3
584d13:	cc                   	int3
584d14:	cc                   	int3
584d15:	cc                   	int3
584d16:	cc                   	int3
584d17:	cc                   	int3
584d18:	cc                   	int3
584d19:	cc                   	int3
584d1a:	cc                   	int3
584d1b:	cc                   	int3
584d1c:	cc                   	int3
584d1d:	cc                   	int3
584d1e:	cc                   	int3
584d1f:	cc                   	int3
584d20:	8b 4c 24 04          	mov    0x4(%esp),%ecx
584d24:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
584d2b:	00
584d2c:	8b 01                	mov    (%ecx),%eax
584d2e:	ff 20                	jmp    *(%eax)
584d30:	cc                   	int3
584d31:	cc                   	int3
584d32:	cc                   	int3
584d33:	cc                   	int3
584d34:	cc                   	int3
584d35:	cc                   	int3
584d36:	cc                   	int3
584d37:	cc                   	int3
584d38:	cc                   	int3
584d39:	cc                   	int3
584d3a:	cc                   	int3
584d3b:	cc                   	int3
584d3c:	cc                   	int3
584d3d:	cc                   	int3
584d3e:	cc                   	int3
584d3f:	cc                   	int3
584d40:	8b 4c 24 08          	mov    0x8(%esp),%ecx
584d44:	6a 00                	push   $0x0
584d46:	8b 01                	mov    (%ecx),%eax
584d48:	ff 10                	call   *(%eax)
584d4a:	c3                   	ret
584d4b:	cc                   	int3
584d4c:	cc                   	int3
584d4d:	cc                   	int3
584d4e:	cc                   	int3
584d4f:	cc                   	int3
584d50:	8b 44 24 04          	mov    0x4(%esp),%eax
584d54:	c3                   	ret
584d55:	cc                   	int3
584d56:	cc                   	int3
584d57:	cc                   	int3
584d58:	cc                   	int3
584d59:	cc                   	int3
584d5a:	cc                   	int3
584d5b:	cc                   	int3
584d5c:	cc                   	int3
584d5d:	cc                   	int3
584d5e:	cc                   	int3
584d5f:	cc                   	int3
584d60:	8b 44 24 04          	mov    0x4(%esp),%eax
584d64:	c3                   	ret
584d65:	cc                   	int3
584d66:	cc                   	int3
584d67:	cc                   	int3
584d68:	cc                   	int3
584d69:	cc                   	int3
584d6a:	cc                   	int3
584d6b:	cc                   	int3
584d6c:	cc                   	int3
584d6d:	cc                   	int3
584d6e:	cc                   	int3
584d6f:	cc                   	int3
584d70:	55                   	push   %ebp
584d71:	8b ec                	mov    %esp,%ebp
584d73:	6a ff                	push   $0xffffffff
584d75:	68 f8 b0 b5 00       	push   $0xb5b0f8
584d7a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
584d80:	50                   	push   %eax
584d81:	51                   	push   %ecx
584d82:	53                   	push   %ebx
584d83:	56                   	push   %esi
584d84:	57                   	push   %edi
584d85:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
584d8a:	33 c5                	xor    %ebp,%eax
584d8c:	50                   	push   %eax
584d8d:	8d 45 f4             	lea    -0xc(%ebp),%eax
584d90:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
584d96:	8b d9                	mov    %ecx,%ebx
584d98:	89 5d f0             	mov    %ebx,-0x10(%ebp)
584d9b:	e8 76 7c ea ff       	call   0x42ca16
584da0:	8b 75 08             	mov    0x8(%ebp),%esi
584da3:	c7 03 80 1f be 00    	movl   $0xbe1f80,(%ebx)
584da9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
584db0:	8b 3e                	mov    (%esi),%edi
584db2:	e8 6f 4d eb ff       	call   0x439b26
584db7:	50                   	push   %eax
584db8:	8b ce                	mov    %esi,%ecx
584dba:	ff 57 04             	call   *0x4(%edi)
584dbd:	89 43 04             	mov    %eax,0x4(%ebx)
584dc0:	85 c0                	test   %eax,%eax
584dc2:	74 10                	je     0x584dd4
584dc4:	8b 48 04             	mov    0x4(%eax),%ecx
584dc7:	83 c0 04             	add    $0x4,%eax
584dca:	8b 49 04             	mov    0x4(%ecx),%ecx
584dcd:	03 c8                	add    %eax,%ecx
584dcf:	8b 01                	mov    (%ecx),%eax
584dd1:	ff 50 08             	call   *0x8(%eax)
584dd4:	8b c3                	mov    %ebx,%eax
584dd6:	8b 4d f4             	mov    -0xc(%ebp),%ecx
584dd9:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
584de0:	59                   	pop    %ecx
584de1:	5f                   	pop    %edi
584de2:	5e                   	pop    %esi
584de3:	5b                   	pop    %ebx
584de4:	8b e5                	mov    %ebp,%esp
584de6:	5d                   	pop    %ebp
584de7:	c2 04 00             	ret    $0x4
584dea:	cc                   	int3
584deb:	cc                   	int3
584dec:	cc                   	int3
584ded:	cc                   	int3
584dee:	cc                   	int3
584def:	cc                   	int3
584df0:	cc                   	int3
584df1:	cc                   	int3
584df2:	cc                   	int3
584df3:	cc                   	int3
584df4:	cc                   	int3
584df5:	cc                   	int3
584df6:	cc                   	int3
584df7:	cc                   	int3
584df8:	cc                   	int3
584df9:	cc                   	int3
584dfa:	cc                   	int3
584dfb:	cc                   	int3
584dfc:	cc                   	int3
584dfd:	cc                   	int3
584dfe:	cc                   	int3
584dff:	cc                   	int3
584e00:	cc                   	int3
584e01:	cc                   	int3
584e02:	cc                   	int3
584e03:	cc                   	int3
584e04:	cc                   	int3
584e05:	cc                   	int3
584e06:	cc                   	int3
584e07:	cc                   	int3
584e08:	cc                   	int3
584e09:	cc                   	int3
584e0a:	cc                   	int3
584e0b:	cc                   	int3
584e0c:	cc                   	int3
584e0d:	cc                   	int3
584e0e:	cc                   	int3
584e0f:	cc                   	int3
584e10:	55                   	push   %ebp
584e11:	8b ec                	mov    %esp,%ebp
584e13:	6a ff                	push   $0xffffffff
584e15:	68 28 b1 b5 00       	push   $0xb5b128
584e1a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
584e20:	50                   	push   %eax
584e21:	51                   	push   %ecx
584e22:	53                   	push   %ebx
584e23:	56                   	push   %esi
584e24:	57                   	push   %edi
584e25:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
584e2a:	33 c5                	xor    %ebp,%eax
584e2c:	50                   	push   %eax
584e2d:	8d 45 f4             	lea    -0xc(%ebp),%eax
584e30:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
584e36:	8b d9                	mov    %ecx,%ebx
584e38:	89 5d f0             	mov    %ebx,-0x10(%ebp)
584e3b:	e8 d6 7b ea ff       	call   0x42ca16
584e40:	8b 75 08             	mov    0x8(%ebp),%esi
584e43:	c7 03 70 1f be 00    	movl   $0xbe1f70,(%ebx)
584e49:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
584e50:	8b 3e                	mov    (%esi),%edi
584e52:	e8 53 60 ea ff       	call   0x42aeaa
584e57:	50                   	push   %eax
584e58:	8b ce                	mov    %esi,%ecx
584e5a:	ff 57 04             	call   *0x4(%edi)
584e5d:	89 43 04             	mov    %eax,0x4(%ebx)
584e60:	85 c0                	test   %eax,%eax
584e62:	74 10                	je     0x584e74
584e64:	8b 48 04             	mov    0x4(%eax),%ecx
584e67:	83 c0 04             	add    $0x4,%eax
584e6a:	8b 49 04             	mov    0x4(%ecx),%ecx
584e6d:	03 c8                	add    %eax,%ecx
584e6f:	8b 01                	mov    (%ecx),%eax
584e71:	ff 50 08             	call   *0x8(%eax)
584e74:	8b c3                	mov    %ebx,%eax
584e76:	8b 4d f4             	mov    -0xc(%ebp),%ecx
584e79:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
584e80:	59                   	pop    %ecx
584e81:	5f                   	pop    %edi
584e82:	5e                   	pop    %esi
584e83:	5b                   	pop    %ebx
584e84:	8b e5                	mov    %ebp,%esp
584e86:	5d                   	pop    %ebp
584e87:	c2 04 00             	ret    $0x4
584e8a:	cc                   	int3
584e8b:	cc                   	int3
584e8c:	cc                   	int3
584e8d:	cc                   	int3
584e8e:	cc                   	int3
584e8f:	cc                   	int3
584e90:	cc                   	int3
584e91:	cc                   	int3
584e92:	cc                   	int3
584e93:	cc                   	int3
584e94:	cc                   	int3
584e95:	cc                   	int3
584e96:	cc                   	int3
584e97:	cc                   	int3
584e98:	cc                   	int3
584e99:	cc                   	int3
584e9a:	cc                   	int3
584e9b:	cc                   	int3
584e9c:	cc                   	int3
584e9d:	cc                   	int3
584e9e:	cc                   	int3
584e9f:	cc                   	int3
584ea0:	cc                   	int3
584ea1:	cc                   	int3
584ea2:	cc                   	int3
584ea3:	cc                   	int3
584ea4:	cc                   	int3
584ea5:	cc                   	int3
584ea6:	cc                   	int3
584ea7:	cc                   	int3
584ea8:	cc                   	int3
584ea9:	cc                   	int3
584eaa:	cc                   	int3
584eab:	cc                   	int3
584eac:	cc                   	int3
584ead:	cc                   	int3
584eae:	cc                   	int3
584eaf:	cc                   	int3
584eb0:	55                   	push   %ebp
584eb1:	8b ec                	mov    %esp,%ebp
584eb3:	6a ff                	push   $0xffffffff
584eb5:	68 58 b1 b5 00       	push   $0xb5b158
584eba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
584ec0:	50                   	push   %eax
584ec1:	51                   	push   %ecx
584ec2:	56                   	push   %esi
584ec3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
584ec8:	33 c5                	xor    %ebp,%eax
584eca:	50                   	push   %eax
584ecb:	8d 45 f4             	lea    -0xc(%ebp),%eax
584ece:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
584ed4:	8b f1                	mov    %ecx,%esi
584ed6:	89 75 f0             	mov    %esi,-0x10(%ebp)
584ed9:	e8 38 7b ea ff       	call   0x42ca16
584ede:	8b 45 08             	mov    0x8(%ebp),%eax
584ee1:	c7 06 60 1f be 00    	movl   $0xbe1f60,(%esi)
584ee7:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
584eee:	8b 48 04             	mov    0x4(%eax),%ecx
584ef1:	89 4e 04             	mov    %ecx,0x4(%esi)
584ef4:	85 c9                	test   %ecx,%ecx
584ef6:	74 10                	je     0x584f08
584ef8:	8b 41 04             	mov    0x4(%ecx),%eax
584efb:	83 c1 04             	add    $0x4,%ecx
584efe:	8b 40 04             	mov    0x4(%eax),%eax
584f01:	03 c8                	add    %eax,%ecx
584f03:	8b 01                	mov    (%ecx),%eax
584f05:	ff 50 08             	call   *0x8(%eax)
584f08:	8b c6                	mov    %esi,%eax
584f0a:	8b 4d f4             	mov    -0xc(%ebp),%ecx