#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*/ program_acf(int *, int *);
void ini_acf_iireq_src_2857m_8m(void) {
  int acf1[] = {0x2df, 0x059, 0x144, 0x00e, 0x2d3, 0x08f, 0x38d,
                0x06f, 0x2c6, 0x0c5, 0x302, 0x05e, 0x2be, 0x0e7,
                0x2d6, 0x04b, 0x2b7, 0x0f9, 0x2c8, 0x04d};
  int acf2[] = {0x3f3fff, 0x3dbfcf, 0x3c379e, 0x3aaf6d, 0x391f3c, 0x37870a,
                0x35eed7, 0x344ea3, 0x32a66f, 0x30f639, 0x2f3602, 0x2d65c9,
                0x2b858e, 0x299552, 0x278d12, 0x2564cf, 0x231c88, 0x20b43d,
                0x1e13ec, 0x1b3395, 0x181336, 0x1492cc, 0x109254, 0x0be1cb,
                0x07c127, 0x0498c7, 0x00f85b, 0x3cbfde, 0x377747, 0x309e88,
                0x309e13, 0x309e13, 0x000613};
  program_acf(acf1, acf2);
}


x86 assembly (clang, -O0):
<ini_acf_iireq_src_2857m_8m>:
push   %rbp
mov    %rsp,%rbp
sub    $0xe0,%rsp
lea    -0x50(%rbp),%rdi
lea    0xeca(%rip),%rsi
mov    $0x50,%edx
call   1030 <memcpy@plt>
lea    -0xe0(%rbp),%rdi
lea    0xf02(%rip),%rsi
mov    $0x84,%edx
call   1030 <memcpy@plt>
lea    -0x50(%rbp),%rdi
lea    -0xe0(%rbp),%rsi
call   1040 <program_acf@plt>
add    $0xe0,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<ini_acf_iireq_src_2857m_8m>:
push   %rbx
sub    $0xe0,%rsp
movaps 0xf11(%rip),%xmm0
movaps %xmm0,0x40(%rsp)
movaps 0xef5(%rip),%xmm0
movaps %xmm0,0x30(%rsp)
movaps 0xed9(%rip),%xmm0
movaps %xmm0,0x20(%rsp)
movaps 0xebd(%rip),%xmm0
movaps %xmm0,0x10(%rsp)
movaps 0xea1(%rip),%xmm0
movaps %xmm0,(%rsp)
lea    0xee6(%rip),%rsi
lea    0x50(%rsp),%rbx
mov    $0x84,%edx
mov    %rbx,%rdi
call   1030 <memcpy@plt>
mov    %rsp,%rdi
mov    %rbx,%rsi
call   1040 <program_acf@plt>
add    $0xe0,%rsp
pop    %rbx
ret

LLVM IR (-O0):
@__const.ini_acf_iireq_src_2857m_8m.acf1 = [20 x i32] [i32 735, i32 89, i32 324, i32 14, i32 723, i32 143, i32 909, i32 111, i32 710, i32 197, i32 770, i32 94, i32 702, i32 231, i32 726, i32 75, i32 695, i32 249, i32 712, i32 77]
@__const.ini_acf_iireq_src_2857m_8m.acf2 = [33 x i32] [i32 4145151, i32 4046799, i32 3946398, i32 3845997, i32 3743548, i32 3639050, i32 3534551, i32 3428003, i32 3319407, i32 3208761, i32 3094018, i32 2975177, i32 2852238, i32 2725202, i32 2592018, i32 2450639, i32 2301064, i32 2143293, i32 1971180, i32 1782677, i32 1577782, i32 1348300, i32 1086036, i32 778699, i32 508199, i32 301255, i32 63579, i32 3981278, i32 3635015, i32 3186312, i32 3186195, i32 3186195, i32 1555]
define void @ini_acf_iireq_src_2857m_8m() {
%1 = alloca [20 x i32]
%2 = alloca [33 x i32]
%3 = bitcast [20 x i32]* %1 to i8*
%4 = bitcast [33 x i32]* %2 to i8*
%5 = getelementptr inbounds [20 x i32], [20 x i32]* %1, i64 0, i64 0
%6 = getelementptr inbounds [33 x i32], [33 x i32]* %2, i64 0, i64 0
%7 = call i32 @program_acf(i32* %5, i32* %6)
ret void
}

LLVM IR (-O2):
@__const.ini_acf_iireq_src_2857m_8m.acf1 = [20 x i32] [i32 735, i32 89, i32 324, i32 14, i32 723, i32 143, i32 909, i32 111, i32 710, i32 197, i32 770, i32 94, i32 702, i32 231, i32 726, i32 75, i32 695, i32 249, i32 712, i32 77]
@__const.ini_acf_iireq_src_2857m_8m.acf2 = [33 x i32] [i32 4145151, i32 4046799, i32 3946398, i32 3845997, i32 3743548, i32 3639050, i32 3534551, i32 3428003, i32 3319407, i32 3208761, i32 3094018, i32 2975177, i32 2852238, i32 2725202, i32 2592018, i32 2450639, i32 2301064, i32 2143293, i32 1971180, i32 1782677, i32 1577782, i32 1348300, i32 1086036, i32 778699, i32 508199, i32 301255, i32 63579, i32 3981278, i32 3635015, i32 3186312, i32 3186195, i32 3186195, i32 1555]
define void @ini_acf_iireq_src_2857m_8m() {
%1 = alloca [20 x i32]
%2 = alloca [33 x i32]
%3 = bitcast [20 x i32]* %1 to i8*
%4 = bitcast [33 x i32]* %2 to i8*
%5 = getelementptr inbounds [20 x i32], [20 x i32]* %1, i64 0, i64 0
%6 = getelementptr inbounds [33 x i32], [33 x i32]* %2, i64 0, i64 0
%7 = call i32 @program_acf(i32* %5, i32* %6)
ret void
}