// File: wrighteagle2d[P]wrighteaglebase/Debug/../src/NetworkTest.cpp
// Function: NetworkTest::WriteRealTimeRecord()
void NetworkTest::WriteRealTimeRecord() {
  if (PlayerParam::instance().NetworkTest()) {
    if (mParserList.size() > 0) {
      char parser_file[128];
      sprintf(parser_file, "Test/RealTime-Parser-%d.txt", mUnum);
      std::ofstream out_parser(parser_file);
      if (out_parser.good() == true) {
        for (unsigned i = 0; i < mParserList.size(); ++i) {
          out_parser << mParserList[i].mCostTime << " ms"
                     << "\t" << mParserList[i].mBeginTime << "\t"
                     << mParserList[i].mEndTime << "\t" << mParserList[i].mTime
                     << std::endl;
        }
      }
      out_parser.close();
    }

    if (mDecisionList.size() > 0) {
      char decision_file[128];
      sprintf(decision_file, "Test/RealTime-Decision-%d.txt", mUnum);
      std::ofstream out_decision(decision_file);
      if (out_decision.good() == true) {
        for (unsigned i = 0; i < mDecisionList.size(); ++i) {
          out_decision << mDecisionList[i].mCostTime << " ms"
                       << "\t" << mDecisionList[i].mBeginTime << "\t"
                       << mDecisionList[i].mEndTime << "\t"
                       << mDecisionList[i].mTime << std::endl;
        }
      }
      out_decision.close();
    }

    if (mCommandSendList.size() > 0) {
      char commandsend_file[128];
      sprintf(commandsend_file, "Test/RealTime-CommandSend-%d.txt", mUnum);
      std::ofstream out_commandsend(commandsend_file);
      if (out_commandsend.good() == true) {
        for (unsigned i = 0; i < mCommandSendList.size(); ++i) {
          out_commandsend << mCommandSendList[i].mCostTime << " ms"
                          << "\t" << mCommandSendList[i].mBeginTime << "\t"
                          << mCommandSendList[i].mEndTime << "\t"
                          << mCommandSendList[i].mTime << std::endl;
        }
      }
      out_commandsend.close();
    }
  }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x930, %rsp            # imm = 0x930
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x828(%rbp)
callq 0x798a0
movq %rax, %rdi
callq 0x64a70
testb $0x1, (%rax)
je 0x636eb
movq -0x828(%rbp), %rdi
addq $0xf0, %rdi
callq 0x64ee0
cmpq $0x0, %rax
jbe 0x631a4
movq -0x828(%rbp), %rax
movl 0x80(%rax), %edx
leaq 0x5ff25(%rip), %rsi     # 0xc2e56
xorl %eax, %eax
leaq -0x90(%rbp), %rdi
movq %rdi, -0x838(%rbp)
callq 0xa130
movq -0x838(%rbp), %rsi
leaq -0x290(%rbp), %rdi
movl $0x10, %edx
callq 0xa660
movq -0x290(%rbp), %rax
movq -0x18(%rax), %rax
leaq -0x290(%rbp,%rax), %rdi
callq 0xaa20
movb %al, -0x829(%rbp)
jmp 0x62f7e
movb -0x829(%rbp), %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, %eax
jne 0x6318a
movl $0x0, -0x2a0(%rbp)
movq -0x828(%rbp), %rdi
movl -0x2a0(%rbp), %eax
movq %rax, -0x840(%rbp)
addq $0xf0, %rdi
callq 0x64ee0
movq %rax, %rcx
movq -0x840(%rbp), %rax
cmpq %rcx, %rax
jae 0x63188
movq -0x828(%rbp), %rdi
addq $0xf0, %rdi
movl -0x2a0(%rbp), %eax
movl %eax, %esi
callq 0x64f10
movl 0x20(%rax), %esi
leaq -0x290(%rbp), %rdi
callq 0xaa40
movq %rax, -0x848(%rbp)
jmp 0x63002
movq -0x848(%rbp), %rdi
leaq 0x5fe62(%rip), %rsi     # 0xc2e72
callq 0xa5a0
movq %rax, -0x850(%rbp)
jmp 0x6301e
movq -0x850(%rbp), %rdi
leaq 0x5f698(%rip), %rsi     # 0xc26c4
callq 0xa5a0
movq %rax, -0x858(%rbp)
jmp 0x6303a
movq -0x828(%rbp), %rdi
addq $0xf0, %rdi
movl -0x2a0(%rbp), %eax
movl %eax, %esi
callq 0x64f10
movq -0x858(%rbp), %rdi
movups (%rax), %xmm0
movaps %xmm0, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rsi
movq -0x2a8(%rbp), %rdx
callq 0x9ec50
movq %rax, -0x860(%rbp)
jmp 0x63082
movq -0x860(%rbp), %rdi
leaq 0x5f634(%rip), %rsi     # 0xc26c4
callq 0xa5a0
movq %rax, -0x868(%rbp)
jmp 0x6309e
movq -0x828(%rbp), %rdi
addq $0xf0, %rdi
movl -0x2a0(%rbp), %eax
movl %eax, %esi
callq 0x64f10
movq -0x868(%rbp), %rdi
movups 0x10(%rax), %xmm0
movaps %xmm0, -0x2c0(%rbp)
movq -0x2c0(%rbp), %rsi
movq -0x2b8(%rbp), %rdx
callq 0x9ec50
movq %rax, -0x870(%rbp)
jmp 0x630e7
movq -0x870(%rbp), %rdi
leaq 0x5f5cf(%rip), %rsi     # 0xc26c4
callq 0xa5a0
movq %rax, -0x878(%rbp)
jmp 0x63103
movq -0x828(%rbp), %rdi
addq $0xf0, %rdi
movl -0x2a0(%rbp), %eax
movl %eax, %esi
callq 0x64f10
movq -0x878(%rbp), %rdi
movq %rax, %rsi
addq $0x24, %rsi
callq 0x11d40
movq %rax, -0x880(%rbp)
jmp 0x6313a
movq -0x880(%rbp), %rdi
movq 0x9ae68(%rip), %rsi     # 0xfdfb0
callq 0xa630
jmp 0x6314f
jmp 0x63151
movl -0x2a0(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x2a0(%rbp)
jmp 0x62f9c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
leaq -0x290(%rbp), %rdi
callq 0xa8c0
jmp 0x636f4
jmp 0x6318a
leaq -0x290(%rbp), %rdi
callq 0xa880
jmp 0x63198
leaq -0x290(%rbp), %rdi
callq 0xa8c0
movq -0x828(%rbp), %rdi
addq $0x108, %rdi            # imm = 0x108
callq 0x64ee0
cmpq $0x0, %rax
jbe 0x63448
movq -0x828(%rbp), %rax
movl 0x80(%rax), %edx
leaq 0x5fca1(%rip), %rsi     # 0xc2e76
xorl %eax, %eax
leaq -0x340(%rbp), %rdi
movq %rdi, -0x890(%rbp)
callq 0xa130
movq -0x890(%rbp), %rsi
leaq -0x540(%rbp), %rdi
movl $0x10, %edx
callq 0xa660
movq -0x540(%rbp), %rax
movq -0x18(%rax), %rax
leaq -0x540(%rbp,%rax), %rdi
callq 0xaa20
movb %al, -0x881(%rbp)
jmp 0x63222
movb -0x881(%rbp), %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, %eax
jne 0x6342e
movl $0x0, -0x544(%rbp)
movq -0x828(%rbp), %rdi
movl -0x544(%rbp), %eax
movq %rax, -0x898(%rbp)
addq $0x108, %rdi            # imm = 0x108
callq 0x64ee0
movq %rax, %rcx
movq -0x898(%rbp), %rax
cmpq %rcx, %rax
jae 0x6342c
movq -0x828(%rbp), %rdi
addq $0x108, %rdi            # imm = 0x108
movl -0x544(%rbp), %eax
movl %eax, %esi
callq 0x64f10
movl 0x20(%rax), %esi
leaq -0x540(%rbp), %rdi
callq 0xaa40
movq %rax, -0x8a0(%rbp)
jmp 0x632a6
movq -0x8a0(%rbp), %rdi
leaq 0x5fbbe(%rip), %rsi     # 0xc2e72
callq 0xa5a0
movq %rax, -0x8a8(%rbp)
jmp 0x632c2
movq -0x8a8(%rbp), %rdi
leaq 0x5f3f4(%rip), %rsi     # 0xc26c4
callq 0xa5a0
movq %rax, -0x8b0(%rbp)
jmp 0x632de
movq -0x828(%rbp), %rdi
addq $0x108, %rdi            # imm = 0x108
movl -0x544(%rbp), %eax
movl %eax, %esi
callq 0x64f10
movq -0x8b0(%rbp), %rdi
movups (%rax), %xmm0
movaps %xmm0, -0x560(%rbp)
movq -0x560(%rbp), %rsi
movq -0x558(%rbp), %rdx
callq 0x9ec50
movq %rax, -0x8b8(%rbp)
jmp 0x63326
movq -0x8b8(%rbp), %rdi
leaq 0x5f390(%rip), %rsi     # 0xc26c4
callq 0xa5a0
movq %rax, -0x8c0(%rbp)
jmp 0x63342
movq -0x828(%rbp), %rdi
addq $0x108, %rdi            # imm = 0x108
movl -0x544(%rbp), %eax
movl %eax, %esi
callq 0x64f10
movq -0x8c0(%rbp), %rdi
movups 0x10(%rax), %xmm0
movaps %xmm0, -0x570(%rbp)
movq -0x570(%rbp), %rsi
movq -0x568(%rbp), %rdx
callq 0x9ec50
movq %rax, -0x8c8(%rbp)
jmp 0x6338b
movq -0x8c8(%rbp), %rdi
leaq 0x5f32b(%rip), %rsi     # 0xc26c4
callq 0xa5a0
movq %rax, -0x8d0(%rbp)
jmp 0x633a7
movq -0x828(%rbp), %rdi
addq $0x108, %rdi            # imm = 0x108
movl -0x544(%rbp), %eax
movl %eax, %esi
callq 0x64f10
movq -0x8d0(%rbp), %rdi
movq %rax, %rsi
addq $0x24, %rsi
callq 0x11d40
movq %rax, -0x8d8(%rbp)
jmp 0x633de
movq -0x8d8(%rbp), %rdi
movq 0x9abc4(%rip), %rsi     # 0xfdfb0
callq 0xa630
jmp 0x633f3
jmp 0x633f5
movl -0x544(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x544(%rbp)
jmp 0x63240
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
leaq -0x540(%rbp), %rdi
callq 0xa8c0
jmp 0x636f4
jmp 0x6342e
leaq -0x540(%rbp), %rdi
callq 0xa880
jmp 0x6343c
leaq -0x540(%rbp), %rdi
callq 0xa8c0
movq -0x828(%rbp), %rdi
addq $0x120, %rdi            # imm = 0x120
callq 0x64ee0
cmpq $0x0, %rax
jbe 0x636e9
movq -0x828(%rbp), %rax
movl 0x80(%rax), %edx
leaq 0x5fa1b(%rip), %rsi     # 0xc2e94
xorl %eax, %eax
leaq -0x5f0(%rbp), %rdi
movq %rdi, -0x8e8(%rbp)
callq 0xa130
movq -0x8e8(%rbp), %rsi
leaq -0x7f0(%rbp), %rdi
movl $0x10, %edx
callq 0xa660
movq -0x7f0(%rbp), %rax
movq -0x18(%rax), %rax
leaq -0x7f0(%rbp,%rax), %rdi
callq 0xaa20
movb %al, -0x8d9(%rbp)
jmp 0x634c6
movb -0x8d9(%rbp), %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, %eax
jne 0x636cf
movl $0x0, -0x7f4(%rbp)
movq -0x828(%rbp), %rdi
movl -0x7f4(%rbp), %eax
movq %rax, -0x8f0(%rbp)
addq $0x120, %rdi            # imm = 0x120
callq 0x64ee0
movq %rax, %rcx
movq -0x8f0(%rbp), %rax
cmpq %rcx, %rax
jae 0x636cd
movq -0x828(%rbp), %rdi
addq $0x120, %rdi            # imm = 0x120
movl -0x7f4(%rbp), %eax
movl %eax, %esi
callq 0x64f10
movl 0x20(%rax), %esi
leaq -0x7f0(%rbp), %rdi
callq 0xaa40
movq %rax, -0x8f8(%rbp)
jmp 0x6354a
movq -0x8f8(%rbp), %rdi
leaq 0x5f91a(%rip), %rsi     # 0xc2e72
callq 0xa5a0
movq %rax, -0x900(%rbp)
jmp 0x63566
movq -0x900(%rbp), %rdi
leaq 0x5f150(%rip), %rsi     # 0xc26c4
callq 0xa5a0
movq %rax, -0x908(%rbp)
jmp 0x63582
movq -0x828(%rbp), %rdi
addq $0x120, %rdi            # imm = 0x120
movl -0x7f4(%rbp), %eax
movl %eax, %esi
callq 0x64f10
movq -0x908(%rbp), %rdi
movups (%rax), %xmm0
movaps %xmm0, -0x810(%rbp)
movq -0x810(%rbp), %rsi
movq -0x808(%rbp), %rdx
callq 0x9ec50
movq %rax, -0x910(%rbp)
jmp 0x635ca
movq -0x910(%rbp), %rdi
leaq 0x5f0ec(%rip), %rsi     # 0xc26c4
callq 0xa5a0
movq %rax, -0x918(%rbp)
jmp 0x635e6
movq -0x828(%rbp), %rdi
addq $0x120, %rdi            # imm = 0x120
movl -0x7f4(%rbp), %eax
movl %eax, %esi
callq 0x64f10
movq -0x918(%rbp), %rdi
movups 0x10(%rax), %xmm0
movaps %xmm0, -0x820(%rbp)
movq -0x820(%rbp), %rsi
movq -0x818(%rbp), %rdx
callq 0x9ec50
movq %rax, -0x920(%rbp)
jmp 0x6362f
movq -0x920(%rbp), %rdi
leaq 0x5f087(%rip), %rsi     # 0xc26c4
callq 0xa5a0
movq %rax, -0x928(%rbp)
jmp 0x6364b
movq -0x828(%rbp), %rdi
addq $0x120, %rdi            # imm = 0x120
movl -0x7f4(%rbp), %eax
movl %eax, %esi
callq 0x64f10
movq -0x928(%rbp), %rdi
movq %rax, %rsi
addq $0x24, %rsi
callq 0x11d40
movq %rax, -0x930(%rbp)
jmp 0x63682
movq -0x930(%rbp), %rdi
movq 0x9a920(%rip), %rsi     # 0xfdfb0
callq 0xa630
jmp 0x63697
jmp 0x63699
movl -0x7f4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x7f4(%rbp)
jmp 0x634e4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
leaq -0x7f0(%rbp), %rdi
callq 0xa8c0
jmp 0x636f4
jmp 0x636cf
leaq -0x7f0(%rbp), %rdi
callq 0xa880
jmp 0x636dd
leaq -0x7f0(%rbp), %rdi
callq 0xa8c0
jmp 0x636eb
addq $0x930, %rsp            # imm = 0x930
popq %rbp
retq
movq -0x298(%rbp), %rdi
callq 0xaa60