var custom_program_104 = [ I2C Address (Hex) Register Address (Hex) Data (Hex) Comments                    {group: 'PART_NUMBER', value: 0x104}, 38 02 A0 Can remove 7V from CTL4 after this.                    {register: 'DEVICEID2', value: 0x11}, 38 03 00 or 01 00 for OTP bank 0, 01 for OTP bank 1                    {register: 'BUCK1CTRL', value: 0x70}, 38 5F 00 Sets I2C_Address to 5E (in case it was previously changed)                    {register: 'BUCK2CTRL', value: 0x5A}, 5E 00 04                    {register: 'BUCK3DECAY', value: 0x24}, 5E 01 11                    {register: 'BUCK3VID', value: 0x24}, 5E 20 70                    {register: 'BUCK3SLPCTRL', value: 0x24}, 5E 21 5A                    {register: 'BUCK4CTRL', value: 0x3F}, 5E 22 24                    {register: 'BUCK5CTRL', value: 0x0F}, 5E 23 24                    {register: 'BUCK6CTRL', value: 0x3D}, 5E 24 24                    {register: 'LDOA2CTRL', value: 0x0C}, 5E 25 3F                    {register: 'LDOA3CTRL', value: 0x0D}, 5E 26 0F                    {register: 'DISCHCTRL1', value: 0x55}, 5E 27 3D                    {register: 'DISCHCTRL2', value: 0x55}, 5E 28 0C                    {register: 'DISCHCTRL3', value: 0x15}, 5E 29 0D                    {register: 'PG_DELAY1', value: 0x01}, 5E 40 55                    {register: 'BUCK1SLPCTRL', value: 0x70}, 5E 41 55                    {register: 'BUCK2SLPCTRL', value: 0x5A}, 5E 42 15                    {register: 'BUCK4VID', value: 0xE8}, 5E 43 01                    {register: 'BUCK4SLPVID', value: 0x00}, 5E 92 70                    {register: 'BUCK5VID', value: 0xE8}, 5E 93 5A                    {register: 'BUCK5SLPVID', value: 0xE8}, 5E 94 E8                    {register: 'BUCK6VID', value: 0xA0}, 5E 95 00                    {register: 'BUCK6SLPVID', value: 0x8C}, 5E 96 E8                    {register: 'LDOA2VID', value: 0xAA}, 5E 97 E8                    {register: 'LDOA3VID', value: 0xAA}, 5E 98 A0                    {register: 'BUCK123CTRL', value: 0x27}, 5E 99 8C                    {register: 'PG_DELAY2', value: 0x00}, 5E 9A AA                    {register: 'SWVTT_DIS', value: 0x70}, 5E 9B AA                    {register: 'I2C_RAIL_EN1', value: 0x00}, 5E 9C 27                    {register: 'I2C_RAIL_EN2', value: 0x00}, 5E 9D 00                    {register: 'PWR_FAULT_MASK1', value: 0x00}, 5E 9F 70                    {register: 'PWR_FAULT_MASK2', value: 0x28}, 5E A0 00                    {register: 'GPO1PG_CTRL1', value: 0xDC}, 5E A1 00                    {register: 'GPO1PG_CTRL2', value: 0xEF}, 5E A2 00                    {register: 'GPO4PG_CTRL1', value: 0xBF}, 5E A3 28                    {register: 'GPO4PG_CTRL2', value: 0xFF}, 5E A4 DC                    {register: 'GPO2PG_CTRL1', value: 0xEB}, 5E A5 EF                    {register: 'GPO2PG_CTRL2', value: 0xFE}, 5E A6 BF                    {register: 'GPO3PG_CTRL1', value: 0xD4}, 5E A7 FF                    {register: 'GPO3PG_CTRL2', value: 0xEF}, 5E A8 EB                    {register: 'MISCSYSPG', value: 0xFF}, 5E A9 FE                    {register: 'VTT_DISCH_CTRL', value: 0x5F}, 5E AA D4                    {register: 'LDOA1_SWB2_CTRL', value: 0x48}, 5E AB EF                    {register: 'BUCK1_CTRL_EN1', value: 0xFE}, 5E AC FF                    {register: 'BUCK1_CTRL_EN2', value: 0xE3}, 5E AD 5F                    {register: 'BUCK1_CTRL_EN3', value: 0x09}, 5E AE 48                    {register: 'BUCK2_CTRL_EN1', value: 0xFF}, 38 07 FE                    {register: 'BUCK2_CTRL_EN2', value: 0xC3}, 38 08 E3                    {register: 'BUCK2_CTRL_EN3', value: 0x10}, 38 09 09                    {register: 'BUCK3_CTRL_EN1', value: 0xE8}, 38 0A FF                    {register: 'BUCK3_CTRL_EN2', value: 0x6F}, 38 0B C3                    {register: 'BUCK3_CTRL_EN3', value: 0x10}, 38 0C 10                    {register: 'BUCK4_CTRL_EN1', value: 0xEC}, 38 0D E8                    {register: 'BUCK4_CTRL_EN2', value: 0xE3}, 38 0E 6F                    {register: 'BUCK4_CTRL_EN3', value: 0x00}, 38 0F 10                    {register: 'BUCK5_CTRL_EN1', value: 0x7F}, 38 10 EC                    {register: 'BUCK5_CTRL_EN2', value: 0x6F}, 38 11 E3                    {register: 'BUCK5_CTRL_EN3', value: 0x01}, 38 12 00                    {register: 'BUCK6_CTRL_EN1', value: 0xFE}, 38 13 7F                    {register: 'BUCK6_CTRL_EN2', value: 0xC3}, 38 14 6F                    {register: 'BUCK6_CTRL_EN3', value: 0x01}, 38 15 01                    {register: 'SWA1_CTRL_EN1', value: 0xFF}, 38 16 FE                    {register: 'SWA1_CTRL_EN2', value: 0x6B}, 38 17 C3                    {register: 'SWA1_CTRL_EN3', value: 0x40}, 38 18 01                    {register: 'LDOA2_CTRL_EN1', value: 0xFD}, 38 19 FF                    {register: 'LDOA2_CTRL_EN2', value: 0x43}, 38 1A 6B                    {register: 'LDOA2_CTRL_EN3', value: 0x09}, 38 1B 40                    {register: 'LDOA3_CTRL_EN1', value: 0xD8}, 38 1C FD                    {register: 'LDOA3_CTRL_EN2', value: 0x8F}, 38 1D 43                    {register: 'LDOA3_CTRL_EN3', value: 0x89}, 38 1E 09                    {register: 'SWB1_CTRL_EN1', value: 0xFB}, 38 1F D8                    {register: 'SWB1_CTRL_EN2', value: 0xAF}, 38 20 8F                    {register: 'SWB1_CTRL_EN3', value: 0x09}, 38 21 89                    {register: 'SWB2_LDOA1_CTRL_EN1', value: 0xFD}, 38 22 FB                    {register: 'SWB2_LDOA1_CTRL_EN2', value: 0xA3}, 38 23 AF                    {register: 'SWB2_LDOA1_CTRL_EN3', value: 0x09}, 38 24 09                    {register: 'OTP_RSVD_38_28', value: 0x18}, 38 25 FD                    {register: 'SLP_PIN', value: 0x08}, 38 26 A3                    {register: 'OUTPUT_MODE', value: 0x07}, 38 27 09                    {register: 'OTP_RSVD_38_2C', value: 0xA1}, 38 28 18                    {register: 'OTP_RSVD_38_2E', value: 0xAA}, 38 29 08                    {register: 'OTP_RSVD_38_32', value: 0x61}, 38 2A 07                    {register: 'OTP_RSVD_38_34', value: 0xAA}, 38 2C A1                    {register: 'OTP_RSVD_38_38', value: 0x61}, 38 2E AA                    {register: 'OTP_RSVD_38_3A', value: 0xAA}, 38 32 61                    {register: 'OTP_RSVD_38_44', value: 0x05}, 38 34 AA                    {register: 'OTP_RSVD_38_48', value: 0x25}, 38 38 61                    {register: 'OTP_RSVD_38_4C', value: 0x25}, 38 3A AA                    {register: 'OTP_RSVD_38_53', value: 0xA8}, 38 44 05                    {register: 'I2CADDRESS', value: 0x00}]; 38 48 25 38 4C 25 38 53 A8 38 5F 00