d -- For non anonymous agents, @subscriber_name is null if @subscriber_name is NULL begin select @subscriber = srvname from master..sysservers where srvid = @subscriber_id if @local_job = 1 select @subscription_type = 0 else select @subscription_type = 1 select @subscriber_type = type from MSsubscriber_info where UPPER(publisher) = UPPER(@publisher) and UPPER(subscriber) = UPPER(@subscriber) ! end else begin select @subscriber = @subscriber_name select @subscriber_db = @subscriber_db + ''-'' + convert(nvarchar(12), @agent_id) select @subscription_type = 2 -- anonymous type end insert into #merge_agent values (@agent_name, @status, @publisher, @publisher_db, @publication, @subscriber, @subscriber_db, @subscription_type, @start_time, @time, @duration, @comments, Adelivery_rate, @publisher_insertcount, @publisher_updatecount, @publisher_deletecount, @publisher_conflictcount, @subscriber_insertcount, @subscriber_updatecount, @subscriber_deletecount, @subscriber_conflictcount, @error_id, @job_id, @local_job, @profile_id, @agent_id, @last_timestamp, @offload_enabled, @offload_server, @subscriber_type) FETCH hC INTO @publisher_id, @subscriber_id, @publisher_db, @subscriber_db, ! @publication, @agent_name, @local_job, @job_id, @profile_id, @agent_id, @subscriber_name, @offload_enabled, @offload_server end if @show_distdb = 0 select * from #merge_agent else select ''dbname'' = DB_NAME(), * from #merge_agent drop table #merge_agent close hC deallocate hC ') if @@error <> 0 return 1 exec(' raiserror(15339,-1,-1,''sp_MSenum_merge_s'') ') if @@error <> 0 return 1 exec(' create!procedure sp_MSenum_merge_s @name nvarchar(100), @hours int = 0, /* @hours < 0 will return TOP 100 */ @session_type int = 1 /* Return all sessions */ as set nocount on declare @succeed int declare @agent_id int declare @retry int declare @failure int declare @min_time datetime /* ** Status const defined in sqlrepl.h */ select @succeed = 2 select @retry = 5 select @failure = 6 select @agent_id = id from MSmerge_agents where name =!@name /* Get d 0(ate starting point */ IF @hours < 0 BEGIN select top 100 runstatus, ''start_time'' = convert(nvarchar(12), start_time, 112) + substring(convert(nvarchar(24), start_time, 121), 11, 13), ''time'' = convert(nvarchar(12), time, 112) + substring(convert(nvarchar(24), time, 121), 11, 13), comments, duration, -- Note: return average rate here !!!!delivery_rate column is current rate case when duration <> 0 then (publisher_insertcount + publisher_updatecount + publisher_deletecount + subscriber_insertcount + subscriber_updatecount + subscriber_deletecount)/duration when duration = 0 then 0 end, publisher_insertcount, publisher_updatecount, publisher_deletecount, publisher_conflictcount, !subscriber_insertcount, subscriber_updatecount, subscriber_deletecount, subscriber_conflictcount, ''action_count'' = (select count(*) from MSmerge_history where start_time = rh.start_time and agent_id = @agent_id), error_id from MSmerge_history rh where agent_id = @agent_id and ((@session_type = 1 and (runstatus = @succeed or runstatus = @retry or timestamp = (select max(timestamp) from MSmerge_history rh2 where rh2.agent_id = @agent_id))) or runstatus = @failure) order by timestamp desc END ELSE BEGIN IF @hours = 0 BEGIN select @min_time = NULL END ELSE BEGIN select @min_time = dateadd(hour, -@hours, getdate()) END select runstatus, ''start_time'' = convert(nvarchar(12), start_time, 112) + ! substring(convert(nvarchar(24), start_time, 121), 11, 13), ''time'' = convert(nvarchar(12), time, 112) + substring(convert(nvarchar(24), time, 121), 11, 13), comments, duration, -- Note: return average rate here !!! delivery_rate column is current rate case when duration <> 0 then (publisher_insertcount + publisher_updatecount + publisher_deletecount + subscriber_inserucount + subscriber_updatecount + subscriber_deletecount)/duration when duration = 0 then 0 end, publisher_insertcount, publisher_updatecount, publisher_deletecount, publisher_conflictcount, subscriber_insertcount, subscriber_updatecount, subscriber_deletecount, subscriber_conflictcount, ''action_count'' = (select count(*) from MSmerge_history where start_time = rh.start_time and agent_id!= @agent_id), error_id from MSmerge_history rh where agent_id = @agent_id and ((@session_type = 1 and (runstatus = @succeed or runstatus = @retry or timestamp = (select max(timestamp) from MSmerge_history rh2 where rh2.agent_id = @agent_id))) or runstatus = @failure) and (time >= @min_time or @min_time IS NULL) order by timestamp desc END ') if @@error <> 0 return 1 exec(' raiserror(15339,-1,-1,''sp_MSenum_merge_sd'') ') if @@error <> 0 return 1 exec(' create procedure sp_MSenum_merge_sd @name nvarchar(100), @time datetime = NULL as set nocount on declare @start_time datetime declare @agent_id int declare @time_up datetime select @agent_id = id from MSmerge_agents where name=@name IF @time IS NULL select @time = GET8 H `,t`&0(DATE() /* ** Minute-approximate @time can be used. ** Note: The select only return datetime data with minute precision */ IF DATEPART(second, @time) = 0 AND DATEPART(millisecond, @time) = 0 BEGIN SELECT @time_up = DATEADD(second, +59, @time) SELECT @time_up = DATEADD(millisecond, +999, @time) END ELSE SELECT @time_up = @time select top 1 @start_time = start_time from MSmerge_history rh where rh.agent_id = @agent_id and time <= @time_up order by timestamp DESC select runstatus, ''time'' = convert(nvarchar(12), time, 112) + substring(convert(nvarchar(24), time, 121), 11, 13), comments, duration, -- Note: return average rate here !!! delivery_rate column is current rate aase when duration <> 0 then (publisher_insertcount + publisher_updatecount + publisher_deletecount + subscriber_insertcount + subscriber_updatecount + subscriber_deletecount)/duration when duration = 0 then 0 end, publisher_insertcount, publisher_updatecount, publisher_deletecount, publisher_conflictcount, subscriber_insertcount, subscriber_updatecount, subscriber_deletecount, subscri) INSERT_CMDS: if datalength( @data ) > 39 begin -- Get the originator_id for the first command select @cmd_data_len = substring( @data, 34, 2 ) select @orig_srv_len = substring( @data, 36, 2 ) select @orig_db_len = substring( @data, 38, 2 ) if @orig_srv_len <> 0 and @orig_db_len <> 0 begin set @originator_id = null select @originator_id = id from MSrepl_originators where publisher_database]id = @publisher_database_id and UPPER(srvname) = UPPER(convert(sysname, substring( @data, 40 + @cmd_data_len, @orig_srv_len ))) and dbname = substring( @data, 40 + @cmd_data_len + @orig_srv_len, @orig_db_len ) if @originator_id is null begin insert into MSrepl_originators (publisher_database_id, srvname, dbname) values (@publisher_database_id, substring( @data, 40 + @cmd_data_len, @orig_srv_len ), substring( Adata, 40 + @cmd_data_len + @orig_srv_len, @orig_db_len )) select @originator_id = @@identity end end else select @originator_id = 0 INSERT INTO MSrepl_commands VALUES (@publisher_database_id, substring(@data,11,8), substring(@data,29,4), substring(@data,21,4), @originator_id, substring(@data,25,4), convert(bit,substring(@data,33,1)), substring(@data,40,@cmd_data_len) ) end IF @1data is null return IF datalength( @1data ) > 39 begin -- Get the originator_id for the first command select @cmd_data_len = substring( @1data, 34, 2 ) select @orig_srv_len = substring( @1data, 36, 2 ) select @orig_db_len = substring( @1data, 38, 2 ) if @orig_srv_len <> 0 and @orig_db_len <> 0 begin set @originator_id = null select @originator_id = id frmm MSrepl_originators where publisher_database_id = @publisher_database_id and UPPER(srvname) = UPPER(convert(sysname, substring( @1data, 40 + @cmd_data_len, @orig_srv_len ))) and dbname = substring( @1data, 40 + @cmd_data_len + @orig_srv_len, @orig_db_len ) if @originator_id is null begin insert into MSrepl_originators (publisher_database_id, srvname, dbname) values (@publisher_database_id, substring( @1data, 40 +0( @cmd_data_len, @orig_srv_len ), substring( @1data, 40 + @cmd_data_len + @orig_srv_len, @orig_db_len )) select @originator_id = @@identity end end else select @originator_id = 0 -- Now insert into MSrepl_commands INSERT INTO MSrepl_commands VALUES (@publisher_database_id, substring(@1data,11,8), substring(@1data,29,4), substring(@1data,21,4), @originator_id, substring(@1data,25,4), convert(bit,substring(@1data,33,1)), substring(@1data,40,@cmd_data_len) ) end IF @2data is null return IF datalength( @2data ) > 39 begin -- Get the originator_id for the first command select @cmd_data_len = substring( @2data, 34, 2 ) select @orig_srv_len = substring( @2data, 36, 2 ) select @orig_db_len = substring( @2data, 38, 2 ) if @mrig_srv_len <> 0 and @orig_db_len <> 0 begin set @originator_id = null select @originator_id = id from MSrepl_originators where publisher_database_id = @publisher_database_id and UPPER(srvname) = UPPER(convert(sysname, substring( @2data, 40 + @cmd_data_len, @orig_srv_len ))) and dbname = substring( @2data, 40 + @cmd_data_len + @orig_srv_len, @orig_db_len ) if @originator_id is null begin ! insert into MSrepl_originators (publisher_database_id, srvname, dbname) values (@publisher_database_id, substring( @2data, 40 + @cmd_data_len, @orig_srv_len ), substring( @2data, 40 + @cmd_data_len + @orig_srv_len, @orig_db_len )) select @originator_id = @@identity end end else select @originator_id = 0 -- Now insert into MSrepl_commands INSERT INTO MSrepl_commands VALUES (@publisher_database]id, substring(@2data,11 ,8), substring(@2data,29 ,4), substring(@2data,21 ,4), @originator_id, substring(@2data,25 ,4), convert(bit,substring(@2data,33 ,1)), substring(@2data,40,@cmd_data_len) ) end IF @3data is null return IF datalength( @3data ) > 39 begin -- Get the originator_id for the first command select @cmd_data_len = substring( @3data, 34, 2 ) select @orig_srv_len = substring( @3data, 36, 2 ) select @orig_db_len = substring( @3data, 38, 2 ) if @orig_srv_len <> 0 and @orig_db_len <> 0 begin set @originator_id = null select @originator_id = id from MSrepl_originators where publisher_database_id = @publisher_database_id and UPPER(srvname) = UPPER(convert(sysname, substring( @3data, 40 + @cmd_data_len, @orig_srv_len ))) and dbname = substring( @1data, 40 + @cmd_data_len + @orig_srv_len, @orig_db_len ) if @originator_id is null begin insert into MSrepl_originators (publisher_database_id, srvname, dbname) values (@publisher_database_id, substring( @3data, 40 + @cmd_data_len, @orig_srv_len ), substring( @3data, 40 + @cmd_data_len + @orig_srv_len, @orig_db_len )) select @originator_id = @@identity end end else select @originator]id = 0 -- Now insert into MSrepl_commands INSERT INTO MSrepl_commands VALUES (@publisher_database_id, substring(@3data,11 ,8), substring(@3data,29 ,4), substring(@3data,21 ,4), @originator_id, substring(@3data,25 ,4), convert(bit,substring(@3data,33 ,1)), substring(@3data,40,@cmd_data_len) ) end IF @4data is null return `\^,]r1H0(  IF datalength( @4data ) > 39 begin -- Get the originator_id for the first command select @cmd_data_len = substring( @4data, 34, 2 ) select @orig_srv_len = substring( @4data, 36, 2 ) select @orig_db_len = substring( @4data, 38, 2 ) if @orig_srv_len <> 0 and @orig_db_len <> 0 begin set @originator_id = null select @originator_id = id from MSrepl_originators where publisher_database_id = @publisher_database_id and UPPER(srvname) = UPPER(convert(sysname, substring( @4data, 40 + @cmd_data_len, @orig_srv_len ))) and dbname = substring( @4data, 40 + @cmd_data_len + @orig_srv_len, @orig_db_len ) if @originator_id is null begin insert into MSrepl_originators (publisher_database_id, srvname, dbname) values ! (@publisher_database_id, substring( @4data, 40 + @cmd_data_len, @orig_srv_len ), substring( @4data, 40 + @cmd_data_len + @orig_srv_len, @orig_db_len )) select @originator_id = @@identity end end else select @originator_id = 0 -- Now insert into MSrepl_commands INSERT INTO MSrepl_commands VALUES (@publisher_database_id, substring(@4data,11 ,8), substring(@4data,29 ,4), substrine.145.42.68 200 425 417 10:04:29 GET /buttonA.gif 219.145.42.68 200 424 416 10:06:52 GET /RF6.htm 219.145.42.68 304 213 629 10:06:52 GET /index.files/logo2005.gif 219.145.42.68 304 214 518 10:06:52 GET /button259.gif 219.145.42.68 304 214 507 10:06:52 GET /button260.gif 219.145.42.68 304 214 507 10:06:52 GET /index.files/xjy.gif 219.145.42.68 304 214 513 10:06:53 GET /index.files/xjylogo.gif 219.145.42.68 304 214 517 10:06:53 GET /button25D.gif 219.145.42.68 304 214 507 10:06:53 GET /button11.gif 219.145.42.68 304 214 506 10:06:53 GET /buttonRF3.gif 219.145.42.68 304 214 507 10:06:53 GET /buttonAudio3.gif 219.145.42.68 304 214 510 10:06:53 GET /button25B.gif 219.145.42.68 304 214 507 10:06:53 GET /button25A.gif 219.145.42.68 304 214 507 10:06:53 GET /button262.gif 219.145.42.68 304 213 506 10:06:53 GET /button261.gif 219.145.42.68 304 214 507 10:06:53 GET /button25F.gif 219.145.42.68 304 214 507 10:06:53 GET /button25E.gif 219.145.42.68 304 214 507 10:06:53 GET /button265.gif 219.145.42.68 304 213 506 10:06:53 GET /button264.gif 219.145.42.68 304 214 507 10:06:53 GET /buttonRF2.gif 219.145.42.68 304 214 507 10:06:53 GET /buttonRF1.gif 219.145.42.68 304 213 506 10:06:53 GET /buttonAudio2.gif 219.145.42.68 304 214 510 10:06:53 GET /buttonAudio1.gif 219.145.42.68 304 213 509 10:06:53 GET /button10.gif 219.145.42.68 304 214 506 10:06:53 GET /buttonA.gif 219.145.42.68 304 214 505 10:08:26 GET /buttonB4.gif 222.208.137.218 200 422 275 10:08:26 GET /button47.gif 222.208.137.218 200 406 275 10:08:27 GET /buttonAB.gif 222.208.137.218 200 419 275 10:08:27 GET /buttonBA.gif 222.208.137.218 200 419 275 10:08:27 GET /button32A.gif 222.208.137.218 200 1296 276 10:08:27 GET /index.files/xjy.gif 222.208.137.218 200 1797 282 10:08:27 GET /buttonC.gif 222.208.137.218 200 1277 274 10:08:27 GET /buttonRF3.gif 222.208.137.218 200 1423 276 10:08:27 GET /button32E.gif 222.208.137.218 200 1261 276 10:08:27 GET /buttonAudio3.gif 222.208.137.218 200 1459 279 10:08:27 GET /button330.gif 222.208.137.218 200 1257 276 10:08:27 GET /button332.gif 222.208.137.218 200 1263 276 10:08:27 GET /button334.gif 222.208.137.218 200 1272 276 10:08:27 GET /button336.gif 222.208.137.218 200 1476 276 10:08:27 GET /button338.gif 222.208.137.218 200 1335 276 10:08:27 GET /button33A.gif 222.208.137.218 200 1356 276 10:08:27 GET /button33C.gif 222.208.137.218 200 1370 276 10:08:27 GET /button3C.gif 222.208.137.218 200 1357 275 10:08:27 GET /button66.gif 222.208.137.218 200 1338 275 10:08:27 GET /button2BA.gif 222.208.137.218 200 1400 276 10:08:28 GET /button2BC.gif 222.208.137.218 200 1342 276 10:08:28 GET /button2BE.gif 222.208.137.218 200 1401 276 10:08:28 GET /button2C0.gif 222.208.137.218 200 1363 276 10:08:28 GET /button2C4.gif 222.208.137.218 200 1331 276 10:08:28 GET /button41.gif 222.208.137.218 200 1217 275 10:08:28 GET /button2C6.gif 222.208.137.218 200 1246 276 10:08:28 GET /button2CA.gif 222.208.137.218 200 1352 276 10:08:28 GET /button2C8.gif 222.208.137.218 200 1315 276 10:08:28 GET /button1EE.gif 222.208.137.218 200 1408 276 10:08:28 GET /button1F0.gif 222.208.137.218 200 1396 276 10:08:28 GET /button1F2.gif 222.208.137.218 200 1420 276 10:08:28 GET /button1F4.gif 222.208.137.218 200 1310 276 10:08:28 GET /button1F6.gif 222.208.137.218 200 1338 276 10:08:28 GET /button1F8.gif 222.208.137.218 200 1255 276 10:08:28 GET /button1FA.gif 222.208.137.218 200 1302 276 10:08:28 GET /button1FC.gif 222.208.137.218 200 1268 276 10:08:28 GET /button1FE.gif 222.208.137.218 200 1312 276 10:08:28 GET /button204.gif 222.208.137.218 200 1337 276 10:08:28 GET /button206.gif 222.208.137.218 200 1348 276 10:08:28 GET /button208.gif 222.208.137.218 200 1357 276 10:08:28 GET /button20A.gif 222.208.137.218 200 1363 276 10:08:28 GET /button174.gif 222.208.137.218 200 1423 276 10:08:29 GET /button176.gif 222.208.137.218 200 1305 276 10:08:29 GET /button178.gif 222.208.137.218 200 1266 276 10:08:29 GET /button17C.gif 222.208.137.218 200 1290 276 10:08:29 GET /prod55.htm 222.208.137.218 200 71735 375 10:08:29 GET /button17E.gif 222.208.137.218 200 1365 276 10:08:29 GET /button180.gif 222.208.137.218 200 1268 276 10:08:29 GET /index.files/logo2005.gif 222.208.137.218 200 41347 287 10:08:29 GET /button17A.gif 222.208.137.218 200 1390 276 10:08:29 GET /button182.gif 222.208.137.218 200 1283 276 10:08:29 GET /button10F.gif 222.208.137.218 200 1272 276 10:08:29 GET /button111.gif 222.208.137.218 200 1268 276 10:08:29 GET /button113.gif 222.208.137.218 200 1219 276 10:08:29 GET /button115.gif 222.208.137.218 200 1276 276 10:08:29 GET /button117.gif 222.208.137.218 200 1373 276 10:08:29 GET /button119.gif 222.208.137.218 200 1375 276 10:08:29 GET /button11B.gif 222.208.137.218 200 1313 276 10:08:29 GET /button11D.gif 222.208.137.218 200 1255 276 10:08:29 GET /button11F.gif 222.208.137.218 200 1395 276 10:08:29 GET /button121.gif 222.208.137.218 200 1298 276 10:08:29 GET /button38.gif 222.208.137.218 200 1372 275 10:08:30 GET /button50.gif 222.208.137.218 200 1439 275 10:08:30 GET /button52.gif 222.208.137.218 200 1398 275 10:08:30 GET /button13.gif 222.208.137.218 200 1372 275 10:08:30 GET /button43.gif 222.208.137.218 200 1281 275 10:08:30 GET /button56.gif 222.208.137.218 200 1377 275 10:08:30 GET /button58.gif 222.208.137.218 200 1386 275 10:08:30 GET /button32C.gif 222.208.137.218 200 1306 276 10:08:30 GET /button67.gif 222.208.137.218 200 1285 275 10:08:30 GET /button200.gif 222.208.137.218 200 1255 276 10:08:30 GET /button5C.gif 222.208.137.218 200 1288 275 10:08:30 GET /button5E.gif 222.208.137.218 200 1285 275 10:08:30 GET /button60.gif 222.208.137.218 200 1242 275 10:08:30 GET /button62.gif 222.208.137.218 200 1340 275 10:08:30 GET /button64.gif 222.208.137.218 200 1285 275 10:08:30 GET /button16.gif 222.208.137.218 200 1271 275 10:08:30 GET /button1A.gif 222.208.137.218 200 1300 275 10:08:30 GET /button3.gif 222.208.137.218 200 1268 274 10:08:30 GET /button22.gif 222.208.137.218 200 1247 275 10:08:30 GET /button5.gif 222.208.137.218 200 1299 274 10:08:30 GET /button24.gif 222.208.137.218 200 1234 275 10:08:30 GET /button8.gif 222.208.137.218 200 1213 274 10:08:30 GET /button14.gif 222.208.137.218 200 1277 275 10:08:30 GET /button2A.gif 222.208.137.218 200 1288 275 10:08:30 GET /button28.gif 222.208.137.218 200 1220 275 10:08:30 GET /button1E.gif 222.208.137.218 200 1301 275 10:08:30 GET /button2C.gif 222.208.137.218 200 1204 275 10:08:30 GET /index.files/xmfh.gif 222.208.137.218 200 913 283 10:08:30 GET /button30.gif 222.208.137.218 200 1216 275 10:08:30 GET /button2E.gif 222.208.137.218 200 1215 275 10:08:31 GET /prod552.gif 222.208.137.218 200 32712 274 10:08:32 GET /index.files/xjylogo.gif 222.208.137.218 200 60297 286 10:08:32 GET /button131.gif 222.208.137.218 200 406 276 10:08:32 GET /button132.gif 222.208.137.218 200 405 276 10:08:32 GET /buttonBB.gif 222.208.137.218 200 419 275 10:08:32 GET /buttonBC.gif 222.208.137.218 200 417 275 10:08:32 GET /buttonAC.gif 222.208.137.218 200 420 275 10:08:32 GET /buttonB6.gif 222.208.137.218 200 422 275 10:08:32 GET /buttonAD.gif 222.208.137.218 200 419 275 10:08:32 GET /buttonB5.gif 222.208.137.218 200 423 275 10:08:32 GET /buttonAudio2.gif 222.208.137.218 200 1503 279 10:08:32 GET /buttonRF1.gif 222.208.137.218 200 1453 276 10:08:32 GET /buttonRF2.gif 222.208.137.218 200 1502 276 10:08:32 GET /buttonAudio1.gif 222.208.137.218 200 1510 279 10:08:54 GET /index.htm 122.158.89.43 304 271 485 10:08:54 GET /index.files/logo2005.gif 122.158.89.43 304 214 366 10:08:54 GET /index.files/xjylogo.gif 122.158.89.43 304 214 365 10:08:54 GET /index.files/xjy.gif 122.158.89.43 304 214 361 10:08:54 GET /ggl.gif 122.158.89.43 304 213 348 10:08:54 GET /button260.gif 122.158.89.43 304 214 355 10:08:54 GET /button259.gif 122.158.89.43 304 214 355 10:08:54 GET /button25D.gif 122.158.89.43 304 214 355 10:08:55 GET /index.MID 122.158.89.43 304 214 351 10:08:55 GET /buttonRF3.gif 122.158.89.43 304 214 355 10:08:55 GET /buttonAudio3.gif 122.158.89.43 304 214 358 10:08:55 GET /button11.gif 122.158.89.43 304 214 354 10:08:55 GET /index.files/xmfh.gif 122.158.89.43 304 214 362 10:08:55 GET /RVRgg.gif 122.158.89.43 304 214 351 10:08:55 GET /index.files/RVR.gif 122.158.89.43 304 213 360 10:08:55 GET /_borders/police.gif 122.158.89.43 304 214 361 10:08:59 GET /cp11.htm 122.158.89.43 200 79487 422 10:09:00 GET /PTXLCD.jpg 122.158.89.43 200 15618 271 10:09:01 GET /button25B.gif 122.158.89.43 304 214 363 10:09:01 GET /button262.gif 122.158.89.43 304 213 362 10:09:01 GET /button265.gif 122.158.89.43 304 213 362 10:09:01 GET /button25E.gif 122.158.89.43 304 214 363 10:09:01 GET /button25F.gif 122.158.89.43 304 214 363 10:09:01 GET /button261.gif 122.158.89.43 304 214 363 10:09:01 GET /button25A.gif 122.158.89.43 304 214 363 10:09:01 GET /button264.gif 122.158.89.43 304 214 363 10:09:01 GET /buttonAudio2.gif 122.158.89.43 304 214 366 10:09:01 GET /buttonRF2.gif 122.158.89.43 304 214 363 10:09:01 GET /buttonRF1.gif 122.158.89.43 304 213 362 10:09:01 GET /buttonAudio1.gif 122.158.89.43 304 213 365 10:10:35 GET /RF2.htm 122.158.89.43 304 213 517 10:10:35 GET /buttonA.gif 122.158.89.43 304 214 360 10:10:36 GET /button10.gif 122.158.89.43 304 214 361 10:10:57 GET /cp1.htm 122.158.89.43 200 38248 428 10:11:01 GET /URP10.gif 122.158.89.43 200 69947 269 10:12:36 GET /RF1.htm 122.158.89.43 200 17660 428 10:12:45 GET /cp3.htm 122.158.89.43 200 41073 428 10:12:46 GET /TEX30LCD.gif 122.158.89.43 200 27004 272 10:21:06 GET /prod40.htm 203.208.60.143 200 50041 332 10:24:19 GET /button47.gif 121.42.180.30 200 406 334 10:24:20 GET /buttonB4.gif 121.42.180.30 200 422 334 10:24:20 GET /buttonBA.gif 121.42.180.30 200 419 334 10:24:20 GET /buttonAB.gif 121.42.180.30 200 419 334 10:24:20 GET /index.files/xjy.gif 121.42.180.30 200 1797 341 10:24:20 GET /buttonAudio3.gif 121.42.180.30 200 1459 338 10:24:20 GET /button32A.gif 121.42.180.30 200 1296 335 10:24:20 GET /button32C.gif 121.42.180.30 200 1306 335 10:24:20 GET /button32E.gif 121.42.180.30 200 1261 335 10:24:20 GET /buttonRF3.gif 121.42.180.30 200 1423 335 10:24:20 GET /buttonC.gif 121.42.180.30 200 1277 333 10:24:20 GET /button330.gif 121.42.180.30 200 1257 335 10:24:20 GET /button336.gif 121.42.180.30 200 1476 335 10:24:20 GET /button334.gif 121.42.180.30 200 1272 335 10:24:20 GET /button332.gif 121.42.180.30 200 1263 335 10:24:20 GET /button338.gif 121.42.180.30 200 1335 335 10:24:20 GET /prod76.htm 121.42.180.30 200 55928 388 10:24:20 GET /button33A.gif 121.42.180.30 200 1356 335 10:24:20 GET /button33C.gif 121.42.180.30 200 1370 335 10:24:20 GET /button66.gif 121.42.180.30 200 1338 334 10:24:20 GET /button3C.gif 121.42.180.30 200 1357 334 10:24:20 GET /button2BA.gif 121.42.180.30 200 1400 335 10:24:20 GET /button2C0.gif 121.42.180.30 200 1363 335 10:24:20 GET /button2BE.gif 121.42.180.30 200 1401 335 10:24:20 GET /button2BC.gif 121.42.180.30 200 1342 335 10:24:20 GET /button2C6.gif 121.42.180.30 200 1246 335 10:24:20 GET /button2C4.gif 121.42.180.30 200 1331 335 10:24:20 GET /button2C8.gif 121.42.180.30 200 1315 335 10:24:20 GET /button41.gif 121.42.180.30 200 1217 334 10:24:20 GET /button2CA.gif 121.42.180.30 200 1352 335 10:24:20 GET /button1EE.gif 121.42.180.30 200 1408 335 10:24:20 GET /button1F0.gif 121.42.180.30 200 1396 335 10:24:20 GET /button1F2.gif 121.42.180.30 200 1420 335 10:24:20 GET /button1F4.gif 121.42.180.30 200 1310 335 10:24:20 GET /button1F6.gif 121.42.180.30 200 1338 335 10:24:20 GET /button1F8.gif 121.42.180.30 200 1255 335 10:24:20 GET /butt