        let blockList = blockLists.first ?? []
        self.readWithoutEncryption(serviceCodeList: [serviceCode], blockList: blockList) { (status1, status2, blockData, error) in
            
            if let error = error {
                completionHandler(status1, status2, blockData, error)
                return
            }
            
            guard status1 == 0x00, status2 == 0x00, blockLists.count >= 2 else {