// File: /workspace/github_c_makefile_star2_O3/schroeder-lvb[P]sissm/src/pidynbots.c
// Function: pidynbotsRoundStartCB
int pidynbotsRoundStartCB( char *strIn )
{
    logPrintf( LOG_LEVEL_INFO, "pidynbots", "Round Start Event ::%s::", strIn );

    // Compute offset to botcounts per different game mode
    // if parse error is detected, run wtih '0' for now
    // 
    if ( _modeBotCountOffset( &pidynMinimumOffset, &pidynMmaximumOffset )  ) {
        pidynMinimumOffset = 0;
        pidynMmaximumOffset = 0;
    } 

    _computeBotParams( 1 );

    return 0;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x38, %rsp
movq %rdi, %rcx
leaq 0xe755(%rip), %rsi      # 0x1cf51
leaq 0xe797(%rip), %rdx      # 0x1cf9a
xorl %ebx, %ebx
movl $0x2, %edi
xorl %eax, %eax
callq 0x1a3e3
movl %ebx, 0x6d8c9(%rip)     # 0x7c0e0
movl %ebx, 0x6d8c7(%rip)     # 0x7c0e4
leaq 0xe8c6(%rip), %rdi      # 0x1d0ea
callq 0x131f2
leaq 0x920f0(%rip), %rdi     # 0xa0920
movl $0x4000, %edx           # imm = 0x4000
movq %rax, %rsi
callq 0xf384
cmpb $0x0, 0x920dc(%rip)     # 0xa0920
je 0xe869
leaq 0xe704(%rip), %rsi      # 0x1cf51
leaq 0xe8a6(%rip), %rdx      # 0x1d0fa
leaq 0x920c5(%rip), %rcx     # 0xa0920
movl $0x2, %edi
xorl %eax, %eax
callq 0x1a3e3
jmp 0xe883
leaq 0xe6e1(%rip), %rsi      # 0x1cf51
leaq 0xe896(%rip), %rdx      # 0x1d10d
movl $0x1, %edi
xorl %eax, %eax
callq 0x1a3e3
cmpb $0x0, 0x92096(%rip)     # 0xa0920
je 0xe993
leaq 0xd8b7(%rip), %rbx      # 0x1c14e
leaq 0x20(%rsp), %r14
leaq 0x10(%rsp), %r15
xorl %r12d, %r12d
leaq 0x6d83d(%rip), %rax     # 0x7c0e8
leaq (%r12,%rax), %rbp
addq $0x20020, %rbp          # imm = 0x20020
movq %rbp, %rdi
xorl %esi, %esi
movq %rbx, %rdx
callq 0xf82d
testq %rax, %rax
je 0xe993
movq %rax, %r13
cmpb $0x0, (%rax)
je 0xe993
movq %r14, %rdi
callq 0xf829
movq %r15, %rdi
callq 0xf829
movq %r13, %rdi
leaq 0x9202e(%rip), %rsi     # 0xa0920
callq 0x8060
testl %eax, %eax
jne 0xe97f
movq %rbp, %rdi
movl $0x1, %esi
movq %rbx, %rdx
callq 0xf82d
testq %rax, %rax
je 0xe924
movl $0x10, %edx
movq %r14, %rdi
movq %rax, %rsi
callq 0xf384
movq %rbp, %rdi
movl $0x2, %esi
movq %rbx, %rdx
callq 0xf82d
testq %rax, %rax
je 0xe949
movl $0x10, %edx
movq %r15, %rdi
movq %rax, %rsi
callq 0xf384
movq %r14, %rdi
leaq 0xd772(%rip), %rsi      # 0x1c0c5
leaq 0xc(%rsp), %rdx
xorl %eax, %eax
callq 0x82d0
cmpl $0x1, %eax
jne 0xe97f
movq %r15, %rdi
leaq 0xd757(%rip), %rsi      # 0x1c0c5
leaq 0x8(%rsp), %rdx
xorl %eax, %eax
callq 0x82d0
cmpl $0x1, %eax
je 0xe9d6
addq $0x400, %r12            # imm = 0x400
cmpq $0x4000, %r12           # imm = 0x4000
jne 0xe8a4
leaq 0xe5b7(%rip), %rsi      # 0x1cf51
leaq 0xe7c9(%rip), %rdx      # 0x1d16a
xorl %ebx, %ebx
movl $0x1, %edi
xorl %eax, %eax
callq 0x1a3e3
movl %ebx, 0x6d72b(%rip)     # 0x7c0e0
movl %ebx, 0x6d729(%rip)     # 0x7c0e4
movl $0x1, %edi
callq 0xe17d
xorl %eax, %eax
addq $0x38, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl 0xc(%rsp), %r8d
movl %r8d, 0x6d6fe(%rip)     # 0x7c0e0
movl 0x8(%rsp), %r9d
movl %r9d, 0x6d6f6(%rip)     # 0x7c0e4
leaq 0xe55c(%rip), %rsi      # 0x1cf51
leaq 0xe735(%rip), %rdx      # 0x1d131
leaq 0x91f1d(%rip), %rcx     # 0xa0920
movl $0x2, %edi
xorl %eax, %eax
callq 0x1a3e3
jmp 0xe9bb