// File: boczeratul[P]StarCraftGA/SCTools.cpp
// Function: setSCDependencies
void setSCDependencies(){
    
    int i, j;
    for (i = 0; i < 60; i++)
        for (j = 0; j < 60; j++)
            actionDependency[i][j] = 0;
    
    actionDependency[0][3] = 1;
    actionDependency[1][0] = 1;
    actionDependency[6][5] = 1;
    actionDependency[7][5] = 1;
    actionDependency[8][57] = 1;
    actionDependency[9][57] = 1;
    actionDependency[10][57] = 1;
    actionDependency[11][57] = 1;
    actionDependency[12][58] = 1;
    actionDependency[13][5] = 1;
    actionDependency[14][4] = 1;
    actionDependency[15][21] = 1;
    actionDependency[18][5] = 1;
    actionDependency[19][7] = 1;
    actionDependency[19][18] = 1;
    actionDependency[20][6] = 1;
    actionDependency[21][5] = 1;
    actionDependency[22][8] = 1;
    actionDependency[23][10] = 1;
    actionDependency[24][57] = 1;
    actionDependency[25][9] = 1;
    actionDependency[26][11] = 1;
    actionDependency[27][11] = 1;
    actionDependency[28][27] = 1;
    actionDependency[28][59] = 1;
    actionDependency[29][12] = 1;
    actionDependency[31][57] = 1;
    actionDependency[32][57] = 1;
    actionDependency[34][33] = 1;
    actionDependency[34][57] = 1;
    actionDependency[35][34] = 1;
    actionDependency[35][58] = 1;
    actionDependency[37][36] = 1;
    actionDependency[37][57] = 1;
    actionDependency[38][37] = 1;
    actionDependency[38][58] = 1;
    actionDependency[40][39] = 1;
    actionDependency[40][57] = 1;
    actionDependency[41][40] = 1;
    actionDependency[41][58] = 1;
    actionDependency[42][5] = 1;
    actionDependency[43][58] = 1;
    actionDependency[44][6] = 1;
    actionDependency[44][57] = 1;
    actionDependency[45][6] = 1;
    actionDependency[45][57] = 1;
    actionDependency[46][7] = 1;
    actionDependency[46][57] = 1;
    actionDependency[47][8] = 1;
    actionDependency[48][11] = 1;
    actionDependency[49][48] = 1;
    actionDependency[50][49] = 1;
    actionDependency[50][58] = 1;
    actionDependency[51][11] = 1;
    actionDependency[52][51] = 1;
    actionDependency[53][52] = 1;
    actionDependency[53][58] = 1;
    actionDependency[54][10] = 1;
    actionDependency[55][10] = 1;
    actionDependency[56][12] = 1;
    actionDependency[57][5] = 1;
    actionDependency[58][10] = 1;
    actionDependency[59][58] = 1;
    actionDependency[59][11] = 1;
    
    for (i = 30; i < 60; i++)
        actionDependency[i][0] = 1;
    
    actionDependency[7][0] = 1;
    actionDependency[8][0] = 1;
    actionDependency[9][0] = 1;
    actionDependency[10][0] = 1;
    actionDependency[11][0] = 1;
    actionDependency[12][0] = 1;
    
    actionProb[0] = 6;
    actionProb[1] = 1;
    actionProb[2] = 1;
    actionProb[3] = 2;
    actionProb[4] = 2;
    actionProb[5] = 2;
    actionProb[6] = 2;
    actionProb[7] = 2;
    actionProb[8] = 2;
    actionProb[9] = 2;
    actionProb[10] = 2;
    actionProb[11] = 2;
    actionProb[12] = 2;
    
    actionProb[13] = 10;
    actionProb[14] = 10;
    actionProb[15] = 10;
    actionProb[16] = 30;
    actionProb[17] = 10;
    actionProb[18] = 100;
    actionProb[19] = 20;
    actionProb[20] = 100;
    actionProb[21] = 1;
    actionProb[22] = 100;
    actionProb[23] = 100;
    actionProb[24] = 100;
    actionProb[25] = 100;
    actionProb[26] = 100;
    actionProb[27] = 100;
    actionProb[28] = 50;
    actionProb[29] = 100;
    
    for (i = 30; i < 60; i++)
        actionProb[i] = 100;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movl $0x0, -0x4(%rbp)
cmpl $0x3c, -0x4(%rbp)
jge 0x9bf6
movl $0x0, -0x8(%rbp)
cmpl $0x3c, -0x8(%rbp)
jge 0x9be9
movslq -0x4(%rbp), %rcx
leaq 0x5fa7(%rip), %rax      # 0xfb70
imulq $0xf0, %rcx, %rcx
addq %rcx, %rax
movslq -0x8(%rbp), %rcx
movl $0x0, (%rax,%rcx,4)
movl -0x8(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x8(%rbp)
jmp 0x9bb8
jmp 0x9beb
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
jmp 0x9bab
movl $0x1, 0x5f7c(%rip)      # 0xfb7c
movl $0x1, 0x6056(%rip)      # 0xfc60
movl $0x1, 0x6510(%rip)      # 0x10124
movl $0x1, 0x65f6(%rip)      # 0x10214
movl $0x1, 0x67ac(%rip)      # 0x103d4
movl $0x1, 0x6892(%rip)      # 0x104c4
movl $0x1, 0x6978(%rip)      # 0x105b4
movl $0x1, 0x6a5e(%rip)      # 0x106a4
movl $0x1, 0x6b48(%rip)      # 0x10798
movl $0x1, 0x6b5a(%rip)      # 0x107b4
movl $0x1, 0x6c3c(%rip)      # 0x108a0
movl $0x1, 0x6d66(%rip)      # 0x109d4
movl $0x1, 0x6fec(%rip)      # 0x10c64
movl $0x1, 0x70da(%rip)      # 0x10d5c
movl $0x1, 0x70fc(%rip)      # 0x10d88
movl $0x1, 0x71b2(%rip)      # 0x10e48
movl $0x1, 0x7294(%rip)      # 0x10f34
movl $0x1, 0x7386(%rip)      # 0x11030
movl $0x1, 0x7474(%rip)      # 0x11128
movl $0x1, 0x7616(%rip)      # 0x112d4
movl $0x1, 0x763c(%rip)      # 0x11304
movl $0x1, 0x772a(%rip)      # 0x113fc
movl $0x1, 0x7810(%rip)      # 0x114ec
movl $0x1, 0x7936(%rip)      # 0x1161c
movl $0x1, 0x79ac(%rip)      # 0x1169c
movl $0x1, 0x79d6(%rip)      # 0x116d0
movl $0x1, 0x7c60(%rip)      # 0x11964
movl $0x1, 0x7d46(%rip)      # 0x11a54
movl $0x1, 0x7ebc(%rip)      # 0x11bd4
movl $0x1, 0x7f12(%rip)      # 0x11c34
movl $0x1, 0x7f9c(%rip)      # 0x11cc8
movl $0x1, 0x7ff2(%rip)      # 0x11d28
movl $0x1, 0x8170(%rip)      # 0x11eb0
movl $0x1, 0x81ba(%rip)      # 0x11f04
movl $0x1, 0x8250(%rip)      # 0x11fa4
movl $0x1, 0x829a(%rip)      # 0x11ff8
movl $0x1, 0x8424(%rip)      # 0x1218c
movl $0x1, 0x8462(%rip)      # 0x121d4
movl $0x1, 0x8504(%rip)      # 0x12280
movl $0x1, 0x8542(%rip)      # 0x122c8
movl $0x1, 0x8554(%rip)      # 0x122e4
movl $0x1, 0x870e(%rip)      # 0x124a8
movl $0x1, 0x8724(%rip)      # 0x124c8
movl $0x1, 0x87e6(%rip)      # 0x12594
movl $0x1, 0x8800(%rip)      # 0x125b8
movl $0x1, 0x88c2(%rip)      # 0x12684
movl $0x1, 0x88e0(%rip)      # 0x126ac
movl $0x1, 0x899e(%rip)      # 0x12774
movl $0x1, 0x89c0(%rip)      # 0x127a0
movl $0x1, 0x8ab2(%rip)      # 0x1289c
movl $0x1, 0x8c2c(%rip)      # 0x12a20
movl $0x1, 0x8d16(%rip)      # 0x12b14
movl $0x1, 0x8d30(%rip)      # 0x12b38
movl $0x1, 0x8d5a(%rip)      # 0x12b6c
movl $0x1, 0x8ee0(%rip)      # 0x12cfc
movl $0x1, 0x8fca(%rip)      # 0x12df0
movl $0x1, 0x8fd8(%rip)      # 0x12e08
movl $0x1, 0x8ffe(%rip)      # 0x12e38
movl $0x1, 0x90e4(%rip)      # 0x12f28
movl $0x1, 0x91d2(%rip)      # 0x13020
movl $0x1, 0x929c(%rip)      # 0x130f4
movl $0x1, 0x9396(%rip)      # 0x131f8
movl $0x1, 0x953c(%rip)      # 0x133a8
movl $0x1, 0x9476(%rip)      # 0x132ec
movl $0x1e, -0x4(%rbp)
cmpl $0x3c, -0x4(%rbp)
jge 0x9ea9
movslq -0x4(%rbp), %rcx
leaq 0x5ce2(%rip), %rax      # 0xfb70
imulq $0xf0, %rcx, %rcx
addq %rcx, %rax
movl $0x1, (%rax)
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
jmp 0x9e7d
movl $0x1, 0x634d(%rip)      # 0x10200
movl $0x1, 0x6433(%rip)      # 0x102f0
movl $0x1, 0x6519(%rip)      # 0x103e0
movl $0x1, 0x65ff(%rip)      # 0x104d0
movl $0x1, 0x66e5(%rip)      # 0x105c0
movl $0x1, 0x67cb(%rip)      # 0x106b0
movl $0x6, 0x94c1(%rip)      # 0x133b0
movl $0x1, 0x94bb(%rip)      # 0x133b4
movl $0x1, 0x94b5(%rip)      # 0x133b8
movl $0x2, 0x94af(%rip)      # 0x133bc
movl $0x2, 0x94a9(%rip)      # 0x133c0
movl $0x2, 0x94a3(%rip)      # 0x133c4
movl $0x2, 0x949d(%rip)      # 0x133c8
movl $0x2, 0x9497(%rip)      # 0x133cc
movl $0x2, 0x9491(%rip)      # 0x133d0
movl $0x2, 0x948b(%rip)      # 0x133d4
movl $0x2, 0x9485(%rip)      # 0x133d8
movl $0x2, 0x947f(%rip)      # 0x133dc
movl $0x2, 0x9479(%rip)      # 0x133e0
movl $0xa, 0x9473(%rip)      # 0x133e4
movl $0xa, 0x946d(%rip)      # 0x133e8
movl $0xa, 0x9467(%rip)      # 0x133ec
movl $0x1e, 0x9461(%rip)     # 0x133f0
movl $0xa, 0x945b(%rip)      # 0x133f4
movl $0x64, 0x9455(%rip)     # 0x133f8
movl $0x14, 0x944f(%rip)     # 0x133fc
movl $0x64, 0x9449(%rip)     # 0x13400
movl $0x1, 0x9443(%rip)      # 0x13404
movl $0x64, 0x943d(%rip)     # 0x13408
movl $0x64, 0x9437(%rip)     # 0x1340c
movl $0x64, 0x9431(%rip)     # 0x13410
movl $0x64, 0x942b(%rip)     # 0x13414
movl $0x64, 0x9425(%rip)     # 0x13418
movl $0x64, 0x941f(%rip)     # 0x1341c
movl $0x32, 0x9419(%rip)     # 0x13420
movl $0x64, 0x9413(%rip)     # 0x13424
movl $0x1e, -0x4(%rbp)
cmpl $0x3c, -0x4(%rbp)
jge 0xa03b
movslq -0x4(%rbp), %rcx
leaq 0x9387(%rip), %rax      # 0x133b0
movl $0x64, (%rax,%rcx,4)
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
jmp 0xa018
popq %rbp
retq