FT_EEPROM m114a() { int i; FT_EEPROM ft_eeprom_245r = new FT_EEPROM_245R(); int[] iArr = new int[80]; for (i = 0; i < 80; i++) { iArr[i] = m43a((short) i); } try { if ((iArr[0] & 4) == 4) { ft_eeprom_245r.HighIO = true; } else { ft_eeprom_245r.HighIO = false; } if ((iArr[0] & 8) == 8) { ft_eeprom_245r.LoadVCP = true; } else { ft_eeprom_245r.LoadVCP = false; } if ((iArr[0] & 2) == 2) { ft_eeprom_245r.ExternalOscillator = true; } else { ft_eeprom_245r.ExternalOscillator = false; } ft_eeprom_245r.VendorId = (short) iArr[1]; ft_eeprom_245r.ProductId = (short) iArr[2]; m48a(ft_eeprom_245r, iArr[4]); m49a((Object) ft_eeprom_245r, iArr[5]); if ((iArr[5] & 256) == 256) { ft_eeprom_245r.InvertTXD = true; } else { ft_eeprom_245r.InvertTXD = false; } if ((iArr[5] & 512) == 512) { ft_eeprom_245r.InvertRXD = true; } else { ft_eeprom_245r.InvertRXD = false; } if ((iArr[5] & 1024) == 1024) { ft_eeprom_245r.InvertRTS = true; } else { ft_eeprom_245r.InvertRTS = false; } if ((iArr[5] & 2048) == 2048) { ft_eeprom_245r.InvertCTS = true; } else { ft_eeprom_245r.InvertCTS = false; } if ((iArr[5] & 4096) == 4096) { ft_eeprom_245r.InvertDTR = true; } else { ft_eeprom_245r.InvertDTR = false; } if ((iArr[5] & 8192) == 8192) { ft_eeprom_245r.InvertDSR = true; } else { ft_eeprom_245r.InvertDSR = false; } if ((iArr[5] & D2xxManager.FTDI_BREAK_ON) == D2xxManager.FTDI_BREAK_ON) { ft_eeprom_245r.InvertDCD = true; } else { ft_eeprom_245r.InvertDCD = false; } if ((iArr[5] & 32768) == 32768) { ft_eeprom_245r.InvertRI = true; } else { ft_eeprom_245r.InvertRI = false; } i = iArr[10]; ft_eeprom_245r.CBus0 = (byte) (i & 15); ft_eeprom_245r.CBus1 = (byte) ((i & 240) >> 4); ft_eeprom_245r.CBus2 = (byte) ((i & 3840) >> 8); ft_eeprom_245r.CBus3 = (byte) ((i & 61440) >> 12); ft_eeprom_245r.CBus4 = (byte) (iArr[11] & Telemetry.cbTagMax); ft_eeprom_245r.Manufacturer = m46a(((iArr[7] & Telemetry.cbTagMax) - 128) / 2, iArr); ft_eeprom_245r.Product = m46a(((iArr[8] & Telemetry.cbTagMax) - 128) / 2, iArr); ft_eeprom_245r.SerialNumber = m46a(((iArr[9] & Telemetry.cbTagMax) - 128) / 2, iArr); return ft_eeprom_245r; } catch (Exception e) { return null; } }