#define NULL ((void *)0)
typedef unsigned long size_t; // Customize by platform.
typedef long intptr_t;
typedef unsigned long uintptr_t;
typedef long scalar_t__; // Either arithmetic or pointer type.
/* By default, we understand bool (as a convenience). */
typedef int bool;
#define false 0
#define true 1

/* Forward declarations */

/* Type definitions */

/* Variables and functions */
int /*<<< orphan*/ AutoGainContIni();
int /*<<< orphan*/ AutoGainControlSw(int);
int /*<<< orphan*/ RamWrite32A(int, int);
int /*<<< orphan*/ RegWriteA(int, int);
int /*<<< orphan*/ SelectPtRange(int);
void IniGyr(void) {
  RegWriteA(0x0110, 0x03);
  RegWriteA(0x0107, 0x10);
  RegWriteA(0x0116, 0x06);
  RamWrite32A(0x1028, 0x3E4CCCCD);
  RamWrite32A(0x1128, 0x3E4CCCCD);
  RamWrite32A(0x104F, 0x3F72D594);
  RamWrite32A(0x106F, 0x38D1EC3E);
  RamWrite32A(0x107F, 0x3E40B3DD);
  RamWrite32A(0x108F, 0x40424476);
  RamWrite32A(0x109F, 0x40B00E0B);
  RamWrite32A(0x10AF, 0x38D1EC3E);
  RamWrite32A(0x10BF, 0x3E40B3DD);
  RamWrite32A(0x114F, 0x3F72D594);
  RamWrite32A(0x116F, 0x38D1EC3E);
  RamWrite32A(0x117F, 0x3E40B3DD);
  RamWrite32A(0x118F, 0x40424476);
  RamWrite32A(0x119F, 0x40B00E0B);
  RamWrite32A(0x11AF, 0x38D1EC3E);
  RamWrite32A(0x11BF, 0x3E40B3DD);
  SelectPtRange(0x00);
  RegWriteA(0x0130, 0x12);
  RegWriteA(0x0131, 0x09);
  RamWrite32A(0x1226, 0x00000000);
  RamWrite32A(0x109D, 0x00000000);
  RamWrite32A(0x109E, 0x00000000);
  RamWrite32A(0x119D, 0x00000000);
  RamWrite32A(0x119E, 0x00000000);
  RegWriteA(0x0133, 0x00);
  RegWriteA(0x0140, 0x00);
  RegWriteA(0x0141, 0x00);
  RegWriteA(0x0142, 0x01);
  RegWriteA(0x0143, 0x00);
  RegWriteA(0x0144, 0x00);
  RegWriteA(0x0145, 0x00);
  RegWriteA(0x0146, 0x00);
  RegWriteA(0x0147, 0x00);
  RegWriteA(0x0148, 0x00);
  RegWriteA(0x0149, 0x07);
  RegWriteA(0x014A, 0x00);
  RegWriteA(0x014B, 0x00);
  RegWriteA(0x014C, 0x00);
  RegWriteA(0x014D, 0x00);
  RegWriteA(0x014E, 0x00);
  RegWriteA(0x014F, 0x00);
  RegWriteA(0x0150, 0x00);
  RegWriteA(0x0151, 0x00);
  RegWriteA(0x0152, 0x00);
  RegWriteA(0x0153, 0x00);
  RegWriteA(0x0132, 0x91);
  RegWriteA(0x0154, 0x00);
  RegWriteA(0x0155, 0x10);
  RegWriteA(0x0156, 0x10);
  RegWriteA(0x0157, 0x10);
  RegWriteA(0x0158, 0x00);
  RegWriteA(0x015F, 0x00);
  RegWriteA(0x013C, 0xEA);
  RegWriteA(0x013D, 0x00);
  RegWriteA(0x013E, 0x92);
  RegWriteA(0x013F, 0x04);
  RegWriteA(0x015A, 0x0F);
  AutoGainContIni();
  AutoGainControlSw(0x01);
}


x86 assembly (clang, -O0):
<IniGyr>:
push   %rbp
mov    %rsp,%rbp
mov    $0x110,%edi
mov    $0x3,%esi
call   1060 <RegWriteA@plt>
mov    $0x107,%edi
mov    $0x10,%esi
call   1060 <RegWriteA@plt>
mov    $0x116,%edi
mov    $0x6,%esi
call   1060 <RegWriteA@plt>
mov    $0x1028,%edi
mov    $0x3e4ccccd,%esi
call   1050 <RamWrite32A@plt>
mov    $0x1128,%edi
mov    $0x3e4ccccd,%esi
call   1050 <RamWrite32A@plt>
mov    $0x104f,%edi
mov    $0x3f72d594,%esi
call   1050 <RamWrite32A@plt>
mov    $0x106f,%edi
mov    $0x38d1ec3e,%esi
call   1050 <RamWrite32A@plt>
mov    $0x107f,%edi
mov    $0x3e40b3dd,%esi
call   1050 <RamWrite32A@plt>
mov    $0x108f,%edi
mov    $0x40424476,%esi
call   1050 <RamWrite32A@plt>
mov    $0x109f,%edi
mov    $0x40b00e0b,%esi
call   1050 <RamWrite32A@plt>
mov    $0x10af,%edi
mov    $0x38d1ec3e,%esi
call   1050 <RamWrite32A@plt>
mov    $0x10bf,%edi
mov    $0x3e40b3dd,%esi
call   1050 <RamWrite32A@plt>
mov    $0x114f,%edi
mov    $0x3f72d594,%esi
call   1050 <RamWrite32A@plt>
mov    $0x116f,%edi
mov    $0x38d1ec3e,%esi
call   1050 <RamWrite32A@plt>
mov    $0x117f,%edi
mov    $0x3e40b3dd,%esi
call   1050 <RamWrite32A@plt>
mov    $0x118f,%edi
mov    $0x40424476,%esi
call   1050 <RamWrite32A@plt>
mov    $0x119f,%edi
mov    $0x40b00e0b,%esi
call   1050 <RamWrite32A@plt>
mov    $0x11af,%edi
mov    $0x38d1ec3e,%esi
call   1050 <RamWrite32A@plt>
mov    $0x11bf,%edi
mov    $0x3e40b3dd,%esi
call   1050 <RamWrite32A@plt>
xor    %edi,%edi
call   1040 <SelectPtRange@plt>
mov    $0x130,%edi
mov    $0x12,%esi
call   1060 <RegWriteA@plt>
mov    $0x131,%edi
mov    $0x9,%esi
call   1060 <RegWriteA@plt>
mov    $0x1226,%edi
xor    %esi,%esi
call   1050 <RamWrite32A@plt>
mov    $0x109d,%edi
xor    %esi,%esi
call   1050 <RamWrite32A@plt>
mov    $0x109e,%edi
xor    %esi,%esi
call   1050 <RamWrite32A@plt>
mov    $0x119d,%edi
xor    %esi,%esi
call   1050 <RamWrite32A@plt>
mov    $0x119e,%edi
xor    %esi,%esi
call   1050 <RamWrite32A@plt>
mov    $0x133,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x140,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x141,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x142,%edi
mov    $0x1,%esi
call   1060 <RegWriteA@plt>
mov    $0x143,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x144,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x145,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x146,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x147,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x148,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x149,%edi
mov    $0x7,%esi
call   1060 <RegWriteA@plt>
mov    $0x14a,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x14b,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x14c,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x14d,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x14e,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x14f,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x150,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x151,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x152,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x153,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x132,%edi
mov    $0x91,%esi
call   1060 <RegWriteA@plt>
mov    $0x154,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x155,%edi
mov    $0x10,%esi
call   1060 <RegWriteA@plt>
mov    $0x156,%edi
mov    $0x10,%esi
call   1060 <RegWriteA@plt>
mov    $0x157,%edi
mov    $0x10,%esi
call   1060 <RegWriteA@plt>
mov    $0x158,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x15f,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x13c,%edi
mov    $0xea,%esi
call   1060 <RegWriteA@plt>
mov    $0x13d,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x13e,%edi
mov    $0x92,%esi
call   1060 <RegWriteA@plt>
mov    $0x13f,%edi
mov    $0x4,%esi
call   1060 <RegWriteA@plt>
mov    $0x15a,%edi
mov    $0xf,%esi
call   1060 <RegWriteA@plt>
mov    $0x0,%al
call   1030 <AutoGainContIni@plt>
mov    $0x1,%edi
call   1070 <AutoGainControlSw@plt>
pop    %rbp
ret

x86 assembly (clang, -O2):
<IniGyr>:
push   %rax
mov    $0x110,%edi
mov    $0x3,%esi
call   1060 <RegWriteA@plt>
mov    $0x107,%edi
mov    $0x10,%esi
call   1060 <RegWriteA@plt>
mov    $0x116,%edi
mov    $0x6,%esi
call   1060 <RegWriteA@plt>
mov    $0x1028,%edi
mov    $0x3e4ccccd,%esi
call   1050 <RamWrite32A@plt>
mov    $0x1128,%edi
mov    $0x3e4ccccd,%esi
call   1050 <RamWrite32A@plt>
mov    $0x104f,%edi
mov    $0x3f72d594,%esi
call   1050 <RamWrite32A@plt>
mov    $0x106f,%edi
mov    $0x38d1ec3e,%esi
call   1050 <RamWrite32A@plt>
mov    $0x107f,%edi
mov    $0x3e40b3dd,%esi
call   1050 <RamWrite32A@plt>
mov    $0x108f,%edi
mov    $0x40424476,%esi
call   1050 <RamWrite32A@plt>
mov    $0x109f,%edi
mov    $0x40b00e0b,%esi
call   1050 <RamWrite32A@plt>
mov    $0x10af,%edi
mov    $0x38d1ec3e,%esi
call   1050 <RamWrite32A@plt>
mov    $0x10bf,%edi
mov    $0x3e40b3dd,%esi
call   1050 <RamWrite32A@plt>
mov    $0x114f,%edi
mov    $0x3f72d594,%esi
call   1050 <RamWrite32A@plt>
mov    $0x116f,%edi
mov    $0x38d1ec3e,%esi
call   1050 <RamWrite32A@plt>
mov    $0x117f,%edi
mov    $0x3e40b3dd,%esi
call   1050 <RamWrite32A@plt>
mov    $0x118f,%edi
mov    $0x40424476,%esi
call   1050 <RamWrite32A@plt>
mov    $0x119f,%edi
mov    $0x40b00e0b,%esi
call   1050 <RamWrite32A@plt>
mov    $0x11af,%edi
mov    $0x38d1ec3e,%esi
call   1050 <RamWrite32A@plt>
mov    $0x11bf,%edi
mov    $0x3e40b3dd,%esi
call   1050 <RamWrite32A@plt>
xor    %edi,%edi
call   1040 <SelectPtRange@plt>
mov    $0x130,%edi
mov    $0x12,%esi
call   1060 <RegWriteA@plt>
mov    $0x131,%edi
mov    $0x9,%esi
call   1060 <RegWriteA@plt>
mov    $0x1226,%edi
xor    %esi,%esi
call   1050 <RamWrite32A@plt>
mov    $0x109d,%edi
xor    %esi,%esi
call   1050 <RamWrite32A@plt>
mov    $0x109e,%edi
xor    %esi,%esi
call   1050 <RamWrite32A@plt>
mov    $0x119d,%edi
xor    %esi,%esi
call   1050 <RamWrite32A@plt>
mov    $0x119e,%edi
xor    %esi,%esi
call   1050 <RamWrite32A@plt>
mov    $0x133,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x140,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x141,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x142,%edi
mov    $0x1,%esi
call   1060 <RegWriteA@plt>
mov    $0x143,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x144,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x145,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x146,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x147,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x148,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x149,%edi
mov    $0x7,%esi
call   1060 <RegWriteA@plt>
mov    $0x14a,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x14b,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x14c,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x14d,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x14e,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x14f,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x150,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x151,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x152,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x153,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x132,%edi
mov    $0x91,%esi
call   1060 <RegWriteA@plt>
mov    $0x154,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x155,%edi
mov    $0x10,%esi
call   1060 <RegWriteA@plt>
mov    $0x156,%edi
mov    $0x10,%esi
call   1060 <RegWriteA@plt>
mov    $0x157,%edi
mov    $0x10,%esi
call   1060 <RegWriteA@plt>
mov    $0x158,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x15f,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x13c,%edi
mov    $0xea,%esi
call   1060 <RegWriteA@plt>
mov    $0x13d,%edi
xor    %esi,%esi
call   1060 <RegWriteA@plt>
mov    $0x13e,%edi
mov    $0x92,%esi
call   1060 <RegWriteA@plt>
mov    $0x13f,%edi
mov    $0x4,%esi
call   1060 <RegWriteA@plt>
mov    $0x15a,%edi
mov    $0xf,%esi
call   1060 <RegWriteA@plt>
xor    %eax,%eax
call   1030 <AutoGainContIni@plt>
mov    $0x1,%edi
pop    %rax
jmp    1070 <AutoGainControlSw@plt>

LLVM IR (-O0):
define void @IniGyr() {
%1 = call i32 @RegWriteA(i32 272, i32 3)
%2 = call i32 @RegWriteA(i32 263, i32 16)
%3 = call i32 @RegWriteA(i32 278, i32 6)
%4 = call i32 @RamWrite32A(i32 4136, i32 1045220557)
%5 = call i32 @RamWrite32A(i32 4392, i32 1045220557)
%6 = call i32 @RamWrite32A(i32 4175, i32 1064490388)
%7 = call i32 @RamWrite32A(i32 4207, i32 953281598)
%8 = call i32 @RamWrite32A(i32 4223, i32 1044427741)
%9 = call i32 @RamWrite32A(i32 4239, i32 1078084726)
%10 = call i32 @RamWrite32A(i32 4255, i32 1085279755)
%11 = call i32 @RamWrite32A(i32 4271, i32 953281598)
%12 = call i32 @RamWrite32A(i32 4287, i32 1044427741)
%13 = call i32 @RamWrite32A(i32 4431, i32 1064490388)
%14 = call i32 @RamWrite32A(i32 4463, i32 953281598)
%15 = call i32 @RamWrite32A(i32 4479, i32 1044427741)
%16 = call i32 @RamWrite32A(i32 4495, i32 1078084726)
%17 = call i32 @RamWrite32A(i32 4511, i32 1085279755)
%18 = call i32 @RamWrite32A(i32 4527, i32 953281598)
%19 = call i32 @RamWrite32A(i32 4543, i32 1044427741)
%20 = call i32 @SelectPtRange(i32 0)
%21 = call i32 @RegWriteA(i32 304, i32 18)
%22 = call i32 @RegWriteA(i32 305, i32 9)
%23 = call i32 @RamWrite32A(i32 4646, i32 0)
%24 = call i32 @RamWrite32A(i32 4253, i32 0)
%25 = call i32 @RamWrite32A(i32 4254, i32 0)
%26 = call i32 @RamWrite32A(i32 4509, i32 0)
%27 = call i32 @RamWrite32A(i32 4510, i32 0)
%28 = call i32 @RegWriteA(i32 307, i32 0)
%29 = call i32 @RegWriteA(i32 320, i32 0)
%30 = call i32 @RegWriteA(i32 321, i32 0)
%31 = call i32 @RegWriteA(i32 322, i32 1)
%32 = call i32 @RegWriteA(i32 323, i32 0)
%33 = call i32 @RegWriteA(i32 324, i32 0)
%34 = call i32 @RegWriteA(i32 325, i32 0)
%35 = call i32 @RegWriteA(i32 326, i32 0)
%36 = call i32 @RegWriteA(i32 327, i32 0)
%37 = call i32 @RegWriteA(i32 328, i32 0)
%38 = call i32 @RegWriteA(i32 329, i32 7)
%39 = call i32 @RegWriteA(i32 330, i32 0)
%40 = call i32 @RegWriteA(i32 331, i32 0)
%41 = call i32 @RegWriteA(i32 332, i32 0)
%42 = call i32 @RegWriteA(i32 333, i32 0)
%43 = call i32 @RegWriteA(i32 334, i32 0)
%44 = call i32 @RegWriteA(i32 335, i32 0)
%45 = call i32 @RegWriteA(i32 336, i32 0)
%46 = call i32 @RegWriteA(i32 337, i32 0)
%47 = call i32 @RegWriteA(i32 338, i32 0)
%48 = call i32 @RegWriteA(i32 339, i32 0)
%49 = call i32 @RegWriteA(i32 306, i32 145)
%50 = call i32 @RegWriteA(i32 340, i32 0)
%51 = call i32 @RegWriteA(i32 341, i32 16)
%52 = call i32 @RegWriteA(i32 342, i32 16)
%53 = call i32 @RegWriteA(i32 343, i32 16)
%54 = call i32 @RegWriteA(i32 344, i32 0)
%55 = call i32 @RegWriteA(i32 351, i32 0)
%56 = call i32 @RegWriteA(i32 316, i32 234)
%57 = call i32 @RegWriteA(i32 317, i32 0)
%58 = call i32 @RegWriteA(i32 318, i32 146)
%59 = call i32 @RegWriteA(i32 319, i32 4)
%60 = call i32 @RegWriteA(i32 346, i32 15)
%61 = call i32 (...) @AutoGainContIni()
%62 = call i32 @AutoGainControlSw(i32 1)
ret void
}

LLVM IR (-O2):
define void @IniGyr() {
%1 = tail call i32 @RegWriteA(i32 272, i32 3)
%2 = tail call i32 @RegWriteA(i32 263, i32 16)
%3 = tail call i32 @RegWriteA(i32 278, i32 6)
%4 = tail call i32 @RamWrite32A(i32 4136, i32 1045220557)
%5 = tail call i32 @RamWrite32A(i32 4392, i32 1045220557)
%6 = tail call i32 @RamWrite32A(i32 4175, i32 1064490388)
%7 = tail call i32 @RamWrite32A(i32 4207, i32 953281598)
%8 = tail call i32 @RamWrite32A(i32 4223, i32 1044427741)
%9 = tail call i32 @RamWrite32A(i32 4239, i32 1078084726)
%10 = tail call i32 @RamWrite32A(i32 4255, i32 1085279755)
%11 = tail call i32 @RamWrite32A(i32 4271, i32 953281598)
%12 = tail call i32 @RamWrite32A(i32 4287, i32 1044427741)
%13 = tail call i32 @RamWrite32A(i32 4431, i32 1064490388)
%14 = tail call i32 @RamWrite32A(i32 4463, i32 953281598)
%15 = tail call i32 @RamWrite32A(i32 4479, i32 1044427741)
%16 = tail call i32 @RamWrite32A(i32 4495, i32 1078084726)
%17 = tail call i32 @RamWrite32A(i32 4511, i32 1085279755)
%18 = tail call i32 @RamWrite32A(i32 4527, i32 953281598)
%19 = tail call i32 @RamWrite32A(i32 4543, i32 1044427741)
%20 = tail call i32 @SelectPtRange(i32 0)
%21 = tail call i32 @RegWriteA(i32 304, i32 18)
%22 = tail call i32 @RegWriteA(i32 305, i32 9)
%23 = tail call i32 @RamWrite32A(i32 4646, i32 0)
%24 = tail call i32 @RamWrite32A(i32 4253, i32 0)
%25 = tail call i32 @RamWrite32A(i32 4254, i32 0)
%26 = tail call i32 @RamWrite32A(i32 4509, i32 0)
%27 = tail call i32 @RamWrite32A(i32 4510, i32 0)
%28 = tail call i32 @RegWriteA(i32 307, i32 0)
%29 = tail call i32 @RegWriteA(i32 320, i32 0)
%30 = tail call i32 @RegWriteA(i32 321, i32 0)
%31 = tail call i32 @RegWriteA(i32 322, i32 1)
%32 = tail call i32 @RegWriteA(i32 323, i32 0)
%33 = tail call i32 @RegWriteA(i32 324, i32 0)
%34 = tail call i32 @RegWriteA(i32 325, i32 0)
%35 = tail call i32 @RegWriteA(i32 326, i32 0)
%36 = tail call i32 @RegWriteA(i32 327, i32 0)
%37 = tail call i32 @RegWriteA(i32 328, i32 0)
%38 = tail call i32 @RegWriteA(i32 329, i32 7)
%39 = tail call i32 @RegWriteA(i32 330, i32 0)
%40 = tail call i32 @RegWriteA(i32 331, i32 0)
%41 = tail call i32 @RegWriteA(i32 332, i32 0)
%42 = tail call i32 @RegWriteA(i32 333, i32 0)
%43 = tail call i32 @RegWriteA(i32 334, i32 0)
%44 = tail call i32 @RegWriteA(i32 335, i32 0)
%45 = tail call i32 @RegWriteA(i32 336, i32 0)
%46 = tail call i32 @RegWriteA(i32 337, i32 0)
%47 = tail call i32 @RegWriteA(i32 338, i32 0)
%48 = tail call i32 @RegWriteA(i32 339, i32 0)
%49 = tail call i32 @RegWriteA(i32 306, i32 145)
%50 = tail call i32 @RegWriteA(i32 340, i32 0)
%51 = tail call i32 @RegWriteA(i32 341, i32 16)
%52 = tail call i32 @RegWriteA(i32 342, i32 16)
%53 = tail call i32 @RegWriteA(i32 343, i32 16)
%54 = tail call i32 @RegWriteA(i32 344, i32 0)
%55 = tail call i32 @RegWriteA(i32 351, i32 0)
%56 = tail call i32 @RegWriteA(i32 316, i32 234)
%57 = tail call i32 @RegWriteA(i32 317, i32 0)
%58 = tail call i32 @RegWriteA(i32 318, i32 146)
%59 = tail call i32 @RegWriteA(i32 319, i32 4)
%60 = tail call i32 @RegWriteA(i32 346, i32 15)
%61 = tail call i32 (...) @AutoGainContIni()
%62 = tail call i32 @AutoGainControlSw(i32 1)
ret void
}