TLClient_JSSCOM_LuatOS-Air_V4010_RDA8910_RFTTS_0xe0000,2.7.3,864708063069358,93919210757109,
poweron reason:0
===08:26:49===
2025-10-17 08:26:12>>>cash read=0A
2025-10-17 08:26:13>>>cash read=3E
===09:42:50===
2025-10-17 09:41:51 >>>回调事件[910,devices/YC0668]
隔日重置时间戳true
隔日清空未同步下发列表true
2025-10-17 09:41:51 >>>故障排除日志:上一MQTT订单号缓存列表为2510162148020042275495|2510162148020042275495
2025-10-17 09:41:51 >>>故障排除日志:终端未同步成功订单列表
2025-10-17 09:41:51 开始打印,排队:1,票券:2510170941464963999801,订单:2510170941460047589936,[2025-10-17 09:41:51微信支付10元]
2025-10-17 09:41:53 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510170941464963999801","queue_number":1,"trade_uid":"2510170941460047589936"}]}
2025-10-17 09:41:53 >>>故障排除日志:删除未同步下发订单成功2510170941460047589936
2025-10-17 09:41:53 >>>故障排除日志:终端同步成功后剩余订单列表
===09:44:50===
2025-10-17 09:43:51 >>>回调事件[910,devices/YC0668]
上一时间戳为1760665311
2025-10-17 09:43:51 >>>故障排除日志:上一MQTT订单号缓存列表为2510170941460047589936
2025-10-17 09:43:51 >>>故障排除日志:终端未同步成功订单列表
2025-10-17 09:43:51 开始打印,排队:2,票券:2510170943446957038701,订单:2510170943440069174913,[2025-10-17 09:43:52微信支付10元]
2025-10-17 09:43:54 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510170943446957038701","queue_number":2,"trade_uid":"2510170943440069174913"}]}
2025-10-17 09:43:54 >>>故障排除日志:删除未同步下发订单成功2510170943440069174913
2025-10-17 09:43:54 >>>故障排除日志:终端同步成功后剩余订单列表
===10:10:50===
2025-10-17 10:10:05 >>>回调事件[910,devices/YC0668]
2025-10-17 10:10:05 >>>故障排除日志:上一MQTT订单号缓存列表为2510170943440069174913
2025-10-17 10:10:05 >>>故障排除日志:终端未同步成功订单列表
2025-10-17 10:10:05 开始打印,排队:3,票券:2510171009597890037501,订单:2510171009590076864868,[2025-10-17 10:10:05微信支付15元]
2025-10-17 10:10:07 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510171009597890037501","queue_number":3,"trade_uid":"2510171009590076864868"}]}
2025-10-17 10:10:08 >>>故障排除日志:删除未同步下发订单成功2510171009590076864868
2025-10-17 10:10:08 >>>故障排除日志:终端同步成功后剩余订单列表
===11:14:50===
2025-10-17 11:14:05 >>>回调事件[910,devices/YC0668]
2025-10-17 11:14:06 >>>故障排除日志:上一MQTT订单号缓存列表为2510171009590076864868
2025-10-17 11:14:06 >>>故障排除日志:终端未同步成功订单列表
2025-10-17 11:14:06 开始打印,排队:4,票券:2510171113589515964301,订单:2510171113580094789846,[2025-10-17 11:14:05微信支付10元]
2025-10-17 11:14:07 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510171113589515964301","queue_number":4,"trade_uid":"2510171113580094789846"}]}
2025-10-17 11:14:07 >>>故障排除日志:删除未同步下发订单成功2510171113580094789846
2025-10-17 11:14:08 >>>故障排除日志:终端同步成功后剩余订单列表
===15:04:51===
2025-10-17 15:03:55>>>cash read=0A
2025-10-17 15:03:56>>>cash read=3E
===15:39:51===
2025-10-17 15:39:31>>>cash read=0A
2025-10-17 15:39:32>>>cash read=3E
===15:43:51===
2025-10-17 15:42:52>>>cash read=00
2025-10-17 15:42:52>>>cash read=818F42
2025-10-17 15:42:52>>>cash write=02
2025-10-17 15:42:52 >>>回调事件130,cash_status,10022,进钞中...read money=10
2025-10-17 15:42:53>>>cash read=10
2025-10-17 15:42:53 >>>回调事件130,10,10023,finish Money=10,进钞完成
2025-10-17 15:42:53 当前产品价格10元,投币10元,打印小票中...
2025-10-17 15:42:53 >>>开始打印,排队号为5,订单号为2510171542530050668008
2025-10-17 15:42:53>>>订单2510171542530050668008写入成功,剩余空间为1680000,占用RAM为624.361328125
删除未同步订单2510171542530050668008
2025-10-17 15:42:55>>>订单2510171542530050668008删除成功,剩余空间为1680500,占用RAM为628.3837890625
检测订单目录中>>>
无未同步订单>>>
2025-10-17 15:42:55 >>>当前Ram内存为602.001953125
定时检测未同步订单启用
2025-10-17 15:42:56>>>cash write=0C
2025-10-17 15:42:56>>>cash read=3E
===15:44:52===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>
===16:04:52===
2025-10-17 16:04:25 >>>回调事件[910,devices/YC0668]
2025-10-17 16:04:25 >>>故障排除日志:上一MQTT订单号缓存列表为2510171113580094789846
2025-10-17 16:04:25 >>>故障排除日志:终端未同步成功订单列表
2025-10-17 16:04:25 开始打印,排队:6,票券:2510171604178778809601,订单:2510171604170087396886,[2025-10-17 16:04:24微信支付10元]
2025-10-17 16:04:27 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510171604178778809601","queue_number":6,"trade_uid":"2510171604170087396886"}]}
2025-10-17 16:04:27 >>>故障排除日志:删除未同步下发订单成功2510171604170087396886
2025-10-17 16:04:27 >>>故障排除日志:终端同步成功后剩余订单列表
===16:06:52===
2025-10-17 16:06:00 >>>回调事件[910,devices/YC0668]
2025-10-17 16:06:00 >>>故障排除日志:上一MQTT订单号缓存列表为2510171604170087396886
2025-10-17 16:06:00 >>>故障排除日志:终端未同步成功订单列表
2025-10-17 16:06:00 开始打印,排队:7,票券:2510171605527730108501,订单:2510171605520076929828,[2025-10-17 16:06:00微信支付10元]
2025-10-17 16:06:02 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510171605527730108501","queue_number":7,"trade_uid":"2510171605520076929828"}]}
2025-10-17 16:06:02 >>>故障排除日志:删除未同步下发订单成功2510171605520076929828
2025-10-17 16:06:02 >>>故障排除日志:终端同步成功后剩余订单列表
===16:09:52===
2025-10-17 16:09:05 >>>回调事件[910,devices/YC0668]
2025-10-17 16:09:05 >>>故障排除日志:上一MQTT订单号缓存列表为2510171605520076929828
2025-10-17 16:09:05 >>>故障排除日志:终端未同步成功订单列表
2025-10-17 16:09:05 开始打印,排队:8,票券:2510171608550702064901,订单:2510171608550006624614,[2025-10-17 16:09:05支付宝支付10元]
2025-10-17 16:09:07 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510171608550702064901","queue_number":8,"trade_uid":"2510171608550006624614"}]}
2025-10-17 16:09:07 >>>故障排除日志:删除未同步下发订单成功2510171608550006624614
2025-10-17 16:09:07 >>>故障排除日志:终端同步成功后剩余订单列表
===17:13:52===
2025-10-17 17:13:37 >>>回调事件[910,devices/YC0668]
2025-10-17 17:13:37 >>>故障排除日志:上一MQTT订单号缓存列表为2510171608550006624614
2025-10-17 17:13:37 >>>故障排除日志:终端未同步成功订单列表
2025-10-17 17:13:37 开始打印,排队:9,票券:2510171713308956676801,订单:2510171713300089191524,[2025-10-17 17:13:38微信支付10元]
2025-10-17 17:13:39 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510171713308956676801","queue_number":9,"trade_uid":"2510171713300089191524"}]}
2025-10-17 17:13:39 >>>故障排除日志:删除未同步下发订单成功2510171713300089191524
2025-10-17 17:13:39 >>>故障排除日志:终端同步成功后剩余订单列表
===17:14:53===
2025-10-17 17:14:13 >>>回调事件[910,devices/YC0668]
2025-10-17 17:14:13 >>>故障排除日志:上一MQTT订单号缓存列表为2510171713300089191524
2025-10-17 17:14:13 >>>故障排除日志:终端未同步成功订单列表
2025-10-17 17:14:13 开始打印,排队:10,票券:2510171714060361456901,订单:2510171714060003216553,[2025-10-17 17:14:13微信支付10元]
2025-10-17 17:14:15 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510171714060361456901","queue_number":10,"trade_uid":"2510171714060003216553"}]}
2025-10-17 17:14:15 >>>故障排除日志:删除未同步下发订单成功2510171714060003216553
2025-10-17 17:14:15 >>>故障排除日志:终端同步成功后剩余订单列表
===17:42:53===
2025-10-17 17:42:45 >>>回调事件[910,devices/YC0668]
2025-10-17 17:42:45 >>>故障排除日志:上一MQTT订单号缓存列表为2510171714060003216553
2025-10-17 17:42:45 >>>故障排除日志:终端未同步成功订单列表
2025-10-17 17:42:45 开始打印,排队:11,票券:2510171742385326456801,订单:2510171742380052875879,[2025-10-17 17:42:45微信支付10元]
2025-10-17 17:42:47 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510171742385326456801","queue_number":11,"trade_uid":"2510171742380052875879"}]}
2025-10-17 17:42:47 >>>故障排除日志:删除未同步下发订单成功2510171742380052875879
2025-10-17 17:42:47 >>>故障排除日志:终端同步成功后剩余订单列表
===17:58:53===
2025-10-17 17:58:43 >>>回调事件[910,devices/YC0668]
2025-10-17 17:58:43 >>>故障排除日志:上一MQTT订单号缓存列表为2510171742380052875879
2025-10-17 17:58:43 >>>故障排除日志:终端未同步成功订单列表
2025-10-17 17:58:43 开始打印,排队:12,票券:2510171758355999423901,订单:2510171758350059590448,[2025-10-17 17:58:43微信支付10元]
2025-10-17 17:58:45 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510171758355999423901","queue_number":12,"trade_uid":"2510171758350059590448"}]}
2025-10-17 17:58:45 >>>故障排除日志:删除未同步下发订单成功2510171758350059590448
2025-10-17 17:58:45 >>>故障排除日志:终端同步成功后剩余订单列表
===17:59:53===
2025-10-17 17:59:20 >>>回调事件[910,devices/YC0668]
2025-10-17 17:59:20 >>>故障排除日志:上一MQTT订单号缓存列表为2510171758350059590448
2025-10-17 17:59:20 >>>故障排除日志:终端未同步成功订单列表
2025-10-17 17:59:20 开始打印,排队:13,票券:2510171759134153399601,订单:2510171759130041152671,[2025-10-17 17:59:21微信支付10元]
2025-10-17 17:59:22 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510171759134153399601","queue_number":13,"trade_uid":"2510171759130041152671"}]}
2025-10-17 17:59:22 >>>故障排除日志:删除未同步下发订单成功2510171759130041152671
2025-10-17 17:59:22 >>>故障排除日志:终端同步成功后剩余订单列表
===18:29:53===
2025-10-17 18:29:00 >>>回调事件[910,devices/YC0668]
2025-10-17 18:29:00 >>>故障排除日志:上一MQTT订单号缓存列表为2510171759130041152671
2025-10-17 18:29:00 >>>故障排除日志:终端未同步成功订单列表
2025-10-17 18:29:00 开始打印,排队:14,票券:2510171828555318214801,订单:2510171828550052779625,[2025-10-17 18:29:00微信支付10元]
2025-10-17 18:29:02 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510171828555318214801","queue_number":14,"trade_uid":"2510171828550052779625"}]}
2025-10-17 18:29:02 >>>故障排除日志:删除未同步下发订单成功2510171828550052779625
2025-10-17 18:29:02 >>>故障排除日志:终端同步成功后剩余订单列表
===18:40:54===
2025-10-17 18:40:01 >>>回调事件[910,devices/YC0668]
2025-10-17 18:40:01 >>>故障排除日志:上一MQTT订单号缓存列表为2510171828550052779625
2025-10-17 18:40:01 >>>故障排除日志:终端未同步成功订单列表
2025-10-17 18:40:01 开始打印,排队:15,票券:2510171839546066192401,订单:2510171839540060196348,[2025-10-17 18:40:01微信支付10元]
2025-10-17 18:40:03 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510171839546066192401","queue_number":15,"trade_uid":"2510171839540060196348"}]}
2025-10-17 18:40:03 >>>故障排除日志:删除未同步下发订单成功2510171839540060196348
2025-10-17 18:40:03 >>>故障排除日志:终端同步成功后剩余订单列表
===19:02:54===
2025-10-17 19:02:06 >>>回调事件[910,devices/YC0668]
2025-10-17 19:02:06 >>>故障排除日志:上一MQTT订单号缓存列表为2510171839540060196348
2025-10-17 19:02:06 >>>故障排除日志:终端未同步成功订单列表
2025-10-17 19:02:06 开始打印,排队:16,票券:2510171902017214942301,订单:2510171902010071787996,[2025-10-17 19:02:07微信支付10元]
2025-10-17 19:02:08 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510171902017214942301","queue_number":16,"trade_uid":"2510171902010071787996"}]}
2025-10-17 19:02:08 >>>故障排除日志:删除未同步下发订单成功2510171902010071787996
2025-10-17 19:02:08 >>>故障排除日志:终端同步成功后剩余订单列表
===19:22:54===
2025-10-17 19:21:59 >>>回调事件[910,devices/YC0668]
2025-10-17 19:21:59 >>>故障排除日志:上一MQTT订单号缓存列表为2510171902010071787996
2025-10-17 19:21:59 >>>故障排除日志:终端未同步成功订单列表
2025-10-17 19:21:59 开始打印,排队:17,票券:2510171921543268327401,订单:2510171921540032296118,[2025-10-17 19:21:59微信支付10元]
2025-10-17 19:21:59 开始打印,排队:18,票券:2510171921543268864802,订单:2510171921540032296118,[2025-10-17 19:21:59微信支付10元]
2025-10-17 19:22:02 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510171921543268327401","queue_number":17,"trade_uid":"2510171921540032296118"},{"ticket_no":"2510171921543268864802","queue_number":18,"trade_uid":"2510171921540032296118"}]}
2025-10-17 19:22:02 >>>故障排除日志:删除未同步下发订单成功2510171921540032296118
2025-10-17 19:22:02 >>>故障排除日志:删除未同步下发订单成功2510171921540032296118
2025-10-17 19:22:03 >>>故障排除日志:终端同步成功后剩余订单列表
===19:55:55===
2025-10-17 19:55:36 >>>回调事件[910,devices/YC0668]
2025-10-17 19:55:36 >>>故障排除日志:上一MQTT订单号缓存列表为2510171921540032296118|2510171921540032296118
2025-10-17 19:55:36 >>>故障排除日志:终端未同步成功订单列表
2025-10-17 19:55:36 开始打印,排队:19,票券:2510171955306551991801,订单:2510171955300065109856,[2025-10-17 19:55:36微信支付15元]
2025-10-17 19:55:38 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510171955306551991801","queue_number":19,"trade_uid":"2510171955300065109856"}]}
2025-10-17 19:55:38 >>>故障排除日志:删除未同步下发订单成功2510171955300065109856
2025-10-17 19:55:38 >>>故障排除日志:终端同步成功后剩余订单列表
===19:57:55===
2025-10-17 19:57:15 >>>回调事件[910,devices/YC0668]
2025-10-17 19:57:15 >>>故障排除日志:上一MQTT订单号缓存列表为2510171955300065109856
2025-10-17 19:57:15 >>>故障排除日志:终端未同步成功订单列表
2025-10-17 19:57:15 开始打印,排队:20,票券:2510171957033086611601,订单:2510171957030030474568,[2025-10-17 19:57:15微信支付10元]
2025-10-17 19:57:16 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510171957033086611601","queue_number":20,"trade_uid":"2510171957030030474568"}]}
2025-10-17 19:57:16 >>>故障排除日志:删除未同步下发订单成功2510171957030030474568
2025-10-17 19:57:17 >>>故障排除日志:终端同步成功后剩余订单列表
===20:16:55===
2025-10-17 20:16:28 >>>回调事件[910,devices/YC0668]
2025-10-17 20:16:28 >>>故障排除日志:上一MQTT订单号缓存列表为2510171957030030474568
2025-10-17 20:16:28 >>>故障排除日志:终端未同步成功订单列表
2025-10-17 20:16:28 开始打印,排队:21,票券:2510172016214957878901,订单:2510172016210049130783,[2025-10-17 20:16:27微信支付10元]
2025-10-17 20:16:30 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510172016214957878901","queue_number":21,"trade_uid":"2510172016210049130783"}]}
2025-10-17 20:16:30 >>>故障排除日志:删除未同步下发订单成功2510172016210049130783
2025-10-17 20:16:30 >>>故障排除日志:终端同步成功后剩余订单列表
===20:23:56===
2025-10-17 20:23:00 >>>回调事件[910,devices/YC0668]
2025-10-17 20:23:00 >>>故障排除日志:上一MQTT订单号缓存列表为2510172016210049130783
2025-10-17 20:23:00 >>>故障排除日志:终端未同步成功订单列表
2025-10-17 20:23:00 开始打印,排队:22,票券:2510172022550903582701,订单:2510172022550008676992,[2025-10-17 20:23:00微信支付10元]
2025-10-17 20:23:00 开始打印,排队:23,票券:2510172022550904282102,订单:2510172022550008676992,[2025-10-17 20:23:00微信支付10元]
2025-10-17 20:23:04 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510172022550903582701","queue_number":22,"trade_uid":"2510172022550008676992"},{"ticket_no":"2510172022550904282102","queue_number":23,"trade_uid":"2510172022550008676992"}]}
2025-10-17 20:23:04 >>>故障排除日志:删除未同步下发订单成功2510172022550008676992
2025-10-17 20:23:04 >>>故障排除日志:删除未同步下发订单成功2510172022550008676992
2025-10-17 20:23:04 >>>故障排除日志:终端同步成功后剩余订单列表
===20:28:56===
2025-10-17 20:28:29 >>>回调事件[910,devices/YC0668]
2025-10-17 20:28:29 >>>故障排除日志:上一MQTT订单号缓存列表为2510172022550008676992|2510172022550008676992
2025-10-17 20:28:29 >>>故障排除日志:终端未同步成功订单列表
2025-10-17 20:28:29 开始打印,排队:24,票券:2510172028233412207401,订单:2510172028230033712881,[2025-10-17 20:28:29微信支付10元]
2025-10-17 20:28:31 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510172028233412207401","queue_number":24,"trade_uid":"2510172028230033712881"}]}
2025-10-17 20:28:31 >>>故障排除日志:删除未同步下发订单成功2510172028230033712881
2025-10-17 20:28:32 >>>故障排除日志:终端同步成功后剩余订单列表
===20:33:56===
2025-10-17 20:33:20>>>cash read=0A
2025-10-17 20:33:21>>>cash read=3E
===20:49:56===
2025-10-17 20:49:42 >>>回调事件[910,devices/YC0668]
2025-10-17 20:49:42 >>>故障排除日志:上一MQTT订单号缓存列表为2510172028230033712881
2025-10-17 20:49:42 >>>故障排除日志:终端未同步成功订单列表
2025-10-17 20:49:42 开始打印,排队:25,票券:2510172049377569397301,订单:2510172049370075281636,[2025-10-17 20:49:43支付宝支付10元]
2025-10-17 20:49:44 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510172049377569397301","queue_number":25,"trade_uid":"2510172049370075281636"}]}
2025-10-17 20:49:44 >>>故障排除日志:删除未同步下发订单成功2510172049370075281636
2025-10-17 20:49:44 >>>故障排除日志:终端同步成功后剩余订单列表
===20:50:57===
2025-10-17 20:50:03 >>>回调事件[910,devices/YC0668]
2025-10-17 20:50:03 >>>故障排除日志:上一MQTT订单号缓存列表为2510172049370075281636
2025-10-17 20:50:03 >>>故障排除日志:终端未同步成功订单列表
2025-10-17 20:50:03 开始打印,排队:26,票券:2510172049556946947901,订单:2510172049550067204479,[2025-10-17 20:50:03支付宝支付5元]
2025-10-17 20:50:05 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510172049556946947901","queue_number":26,"trade_uid":"2510172049550067204479"}]}
2025-10-17 20:50:05 >>>故障排除日志:删除未同步下发订单成功2510172049550067204479
2025-10-17 20:50:05 >>>故障排除日志:终端同步成功后剩余订单列表
2025-10-17 20:50:33 >>>回调事件[910,devices/YC0668]
2025-10-17 20:50:33 >>>故障排除日志:上一MQTT订单号缓存列表为2510172049550067204479
2025-10-17 20:50:33 >>>故障排除日志:终端未同步成功订单列表
2025-10-17 20:50:33 开始打印,排队:27,票券:2510172050281755355601,订单:2510172050280017174092,[2025-10-17 20:50:33微信支付10元]
2025-10-17 20:50:35 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510172050281755355601","queue_number":27,"trade_uid":"2510172050280017174092"}]}
2025-10-17 20:50:35 >>>故障排除日志:删除未同步下发订单成功2510172050280017174092
2025-10-17 20:50:35 >>>故障排除日志:终端同步成功后剩余订单列表
===21:53:57===
2025-10-17 21:53:13 >>>回调事件[910,devices/YC0668]
2025-10-17 21:53:13 >>>故障排除日志:上一MQTT订单号缓存列表为2510172050280017174092
2025-10-17 21:53:13 >>>故障排除日志:终端未同步成功订单列表
2025-10-17 21:53:13 开始打印,排队:28,票券:2510172153075629512901,订单:2510172153070055872229,[2025-10-17 21:53:13微信支付10元]
2025-10-17 21:53:15 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510172153075629512901","queue_number":28,"trade_uid":"2510172153070055872229"}]}
2025-10-17 21:53:15 >>>故障排除日志:删除未同步下发订单成功2510172153070055872229
2025-10-17 21:53:15 >>>故障排除日志:终端同步成功后剩余订单列表
===23:01:57===
2025-10-17 23:01:54>>>cash read=0A
2025-10-17 23:01:55>>>cash read=3E