Function at 0x4703a0
Capabilities:
Execute anti-debugging instructions

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5d5008
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x11a0
call fcn.005b5920
push ebx
push esi
push edi
mov dword [ebp - 0x10], 0
mov eax, dword [str.GsMainLoop]
mov dword [ebp - 0x1c], eax
mov ecx, dword [0x5dd768]
mov dword [ebp - 0x18], ecx
mov dx, word [0x5dd76c]
mov word [ebp - 0x14], dx
mov al, byte [0x5dd76e]
mov byte [ebp - 0x12], al
xor ecx, ecx
mov cl, byte [0x6c82c8]
test ecx, ecx
je 0x470457
push 0x5d93a8
push str.GSLOOPStart.txt
call fcn.005b4540
add esp, 8
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0
je 0x470457
mov edx, dword [ebp - 0x20]
push edx
push str.crashed
call fcn.005b3b30
add esp, 4
push eax
push 1
push str.crashed
call fcn.005b4c10
add esp, 0x10
mov eax, dword [ebp - 0x20]
push eax
call fcn.005b5950
add esp, 4
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
xor edx, edx
mov dl, byte [0x6bc94c]
and edx, 1
test edx, edx
jne 0x470483
mov al, byte [0x6bc94c]
or al, 1
mov byte [0x6bc94c], al
call fcn.00435e20
mov dword [0x6bc948], eax
mov dword [ebp - 0x28], 0
call fcn.00435e20
mov dword [0x603d14], eax
mov ecx, dword [0x60f894]
add ecx, 1
mov dword [0x60f894], ecx
mov dx, word [0x60f8bc]
add dx, 1
mov word [0x60f8bc], dx
mov ecx, dword [0x6bc7a0]
call fcn.00407280
mov dword [ebp - 0x115c], eax
cmp dword [ebp - 0x115c], 0x28
ja case.0x4704d9.3
mov eax, dword [ebp - 0x115c]
jmp dword [eax*4 + 0x474c45]
mov ecx, dword [0x603d14]
mov dword [0x6bc948], ecx
mov edx, dword [0x603d14]
mov dword [0x9c7520], edx
rdtsc
lea ebx, [0x60fc38]
mov dword [ebx], eax
mov dword [ebx + 4], edx
xor eax, eax
test eax, eax
je 0x47065e
mov ecx, 0x9c7bf8
call fcn.004cfd50
and eax, 0xff
test eax, eax
jne 0x4705c3
lea ecx, [ebp - 0x2c]
call fcn.004e8b70
lea ecx, [ebp - 0x1058]
push ecx
mov ecx, 0x9c7bf8
call fcn.0043a570
mov edx, dword [eax]
mov dword [ebp - 0x2c], edx
jmp 0x470557
push 0
lea eax, [ebp - 0x105c]
push eax
lea ecx, [ebp - 0x2c]
call fcn.00475250
lea ecx, [ebp - 0x1060]
push ecx
mov ecx, 0x9c7bf8
call fcn.0043a5a0
push eax
lea ecx, [ebp - 0x2c]
call fcn.0043a410
and eax, 0xff
test eax, eax
je 0x4705b9
lea ecx, [ebp - 0x2c]
call fcn.0048a920
cmp dword [eax + 4], 0
je 0x4705b7
lea ecx, [ebp - 0x2c]
call fcn.0048a920
mov edx, dword [eax + 4]
mov dword [ebp - 0x1064], edx
mov eax, dword [ebp - 0x1064]
push eax
call fcn.005a1380
add esp, 4
lea ecx, [ebp - 0x2c]
call fcn.0048a920
mov dword [eax + 4], 0
jmp 0x470546
mov ecx, 0x9c7bf8
call fcn.00475230
mov ecx, 0x6d6f88
call fcn.00475280
mov ecx, dword [0x6bc7a0]
mov dword [ecx + 0x46c], 2
mov edx, dword [0x603d14]
add edx, 0x493e0
mov eax, dword [0x6bc7a0]
mov dword [eax + 0x470], edx
mov word [ebp - 0x1068], 0xfffe
lea ecx, [ebp - 0x1068]
push ecx
mov ecx, dword [0x6bc7a0]
call fcn.00481b40
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x47065e
mov edx, dword [ebp - 0x30]
mov dword [edx + 0xc], 0xdf3
mov eax, dword [ebp - 0x30]
mov dword [eax + 8], 1
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x10], 4
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x14], 1
mov eax, dword [ebp - 0x30]
push eax
mov ecx, dword [0x6bc7a0]
call fcn.0047d3d0
mov ecx, dword [ebp - 0x30]
push ecx
mov ecx, dword [0x6bc7a0]
call fcn.00482570
mov edx, dword [0x6bc7a0]
mov eax, dword [0x603d14]
cmp eax, dword [edx + 0x470]
jb 0x470744
mov ecx, dword [0x6bc7a0]
cmp dword [ecx + 0x46c], 2
jne 0x470744
mov edx, dword [0x603d14]
add edx, 0x36ee80
mov eax, dword [0x6bc7a0]
mov dword [eax + 0x474], edx
mov ecx, dword [0x6bc7a0]
mov dword [ecx + 0x46c], 1
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x106c], 0x10d4
lea edx, [ebp - 0x106c]
push edx
mov ecx, dword [0x6bc7a0]
call fcn.0047c3d0
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0
je 0x470744
mov word [ebp - 0x1070], 0xfffe
lea eax, [ebp - 0x1070]
push eax
mov ecx, dword [0x6bc7a0]
call fcn.00481b40
mov dword [ebp - 0x38], eax
mov ecx, dword [ebp - 0x38]
call fcn.00402d00
mov ecx, dword [ebp - 0x38]
mov dword [ecx + 8], 1
mov edx, dword [ebp - 0x38]
mov dword [edx + 0xc], 0xdfc
mov eax, dword [ebp - 0x38]
mov dword [eax + 0x14], 1
mov ecx, dword [ebp - 0x38]
mov dword [ecx + 0x10], 4
mov edx, dword [ebp - 0x38]
push edx
mov ecx, dword [ebp - 0x34]
call fcn.004be7d0
mov eax, dword [ebp - 0x38]
push eax
mov ecx, dword [0x6bc7a0]
call fcn.00482570
mov ecx, dword [0x6bc7a0]
mov edx, dword [0x603d14]
cmp edx, dword [ecx + 0x474]
jb 0x470828
mov eax, dword [0x6bc7a0]
cmp dword [eax + 0x46c], 1
jne 0x470828
mov ecx, dword [0x6bc7a0]
mov dword [ecx + 0x470], 0
mov edx, dword [0x6bc7a0]
mov dword [edx + 0x474], 0
mov eax, dword [0x6bc7a0]
mov dword [eax + 0x46c], 0
mov ecx, dword [0x6bc7a0]
call fcn.0047c310
mov ecx, dword [0x6bc7a0]
call fcn.0047c190
mov ecx, dword [0x6bc7a0]
call fcn.004daa20
mov word [ebp - 0x1074], 0xfffe
lea ecx, [ebp - 0x1074]
push ecx
mov ecx, dword [0x6bc7a0]
call fcn.00481b40
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
je 0x470828
mov edx, dword [ebp - 0x3c]
mov dword [edx + 0xc], 0xdfb
mov eax, dword [ebp - 0x3c]
mov dword [eax + 8], 1
mov ecx, dword [ebp - 0x3c]
mov dword [ecx + 0x10], 4
mov edx, dword [ebp - 0x3c]
mov dword [edx + 0x14], 1
mov eax, dword [ebp - 0x3c]
push eax
mov ecx, dword [0x6bc7a0]
call fcn.0047d3d0
mov ecx, dword [ebp - 0x3c]
push ecx
mov ecx, dword [0x6bc7a0]
call fcn.00482570
mov ecx, dword [0x6bc7b8]
call fcn.004aa700
mov ecx, dword [0x6bc7bc]
call fcn.004aa700
mov ecx, dword [0x6bc7b8]
call fcn.004aa7d0
rdtsc
lea ebx, [0x60f918]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov edx, dword [0x60f918]
sub edx, dword [0x60fc38]
mov eax, dword [0x60f91c]
sbb eax, dword [0x60fc3c]
mov dword [0x60f88c], edx
rdtsc
lea ebx, [0x60fc40]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ecx, dword [0x6bc7b4]
call fcn.0049bf10
rdtsc
lea ebx, [0x60f920]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ecx, dword [0x60f920]
sub ecx, dword [0x60fc40]
mov edx, dword [0x60f924]
sbb edx, dword [0x60fc44]
mov dword [0x60f888], ecx
rdtsc
lea ebx, [0x60fc48]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ecx, dword [0x6bc7a0]
call fcn.00480010
mov ecx, 0x784c08
call fcn.004c5070
cmp dword [0x6c82c4], 0
jne 0x4708f6
mov ecx, dword [0x6bc7e4]
call fcn.004cd100
mov dword [0x6c82c4], 1
mov eax, dword [0x6bc948]
push eax
mov ecx, dword [0x6bc7e4]
call fcn.004ccad0
mov ecx, dword [0x6bc948]
push ecx
mov ecx, dword [0x6bc7e4]
call fcn.004ccd40
mov edx, dword [0x603d14]
push edx
mov ecx, dword [0x885480]
call fcn.004ced60
mov eax, dword [0x603d14]
cmp eax, dword [0x6c82d4]
jbe 0x47094f
mov ecx, dword [0x603d14]
add ecx, 0x1388
mov dword [0x6c82d4], ecx
call fcn.004e8870
rdtsc
lea ebx, [0x60f928]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov edx, dword [0x60f928]
sub edx, dword [0x60fc48]
mov eax, dword [0x60f92c]
sbb eax, dword [0x60fc4c]
mov dword [0x60f890], edx
mov ecx, dword [0x603d14]
sub ecx, dword [0x6c82d8]
cmp ecx, dword [0x60f8ac]
jbe 0x4709a8
cmp dword [0x6c82d8], 0
je 0x4709a8
mov edx, dword [0x603d14]
sub edx, dword [0x6c82d8]
mov dword [0x60f8ac], edx
mov eax, dword [0x603d14]
mov dword [0x6c82d8], eax
mov ecx, 0x6c6950
call fcn.004381d0
jmp case.0x4704d9.3
push 0x5d93a8
push str.GSLOOP.txt
call fcn.005b4540
add esp, 8
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0
je 0x470a1c
mov ecx, dword [ebp - 0x40]
push ecx
push str.crashed
call fcn.005b3b30
add esp, 4
push eax
push 1
push str.crashed
call fcn.005b4c10
add esp, 0x10
mov edx, dword [ebp - 0x40]
push edx
call fcn.005b5950
add esp, 4
mov eax, dword [ebp - 0x40]
push eax
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x40], 0
mov ecx, dword [0x603d14]
mov dword [0x6bc948], ecx
rdtsc
lea ebx, [0x60fc38]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ecx, dword [0x6bc7b8]
call fcn.004aa700
mov ecx, dword [0x6bc7bc]
call fcn.004aa700
mov ecx, dword [0x6bc7b8]
call fcn.004aa7d0
mov ecx, dword [0x6bc7bc]
call fcn.004aa7d0
rdtsc
lea ebx, [0x60f918]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov edx, dword [0x60f918]
sub edx, dword [0x60fc38]
mov eax, dword [0x60f91c]
sbb eax, dword [0x60fc3c]
mov dword [0x60f88c], edx
rdtsc
lea ebx, [0x60fc40]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ecx, dword [0x6bc7b4]
call fcn.0049bf10
rdtsc
lea ebx, [0x60f920]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ecx, dword [0x60f920]
sub ecx, dword [0x60fc40]
mov edx, dword [0x60f924]
sbb edx, dword [0x60fc44]
mov dword [0x60f888], ecx
rdtsc
lea ebx, [0x60fc48]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ecx, dword [0x6bc7a0]
call fcn.00480010
mov ecx, dword [0x885480]
call fcn.004cef20
mov eax, dword [0x603d14]
cmp eax, dword [0x6c82d4]
jbe 0x470b15
mov ecx, dword [0x603d14]
add ecx, 0x1388
mov dword [0x6c82d4], ecx
call fcn.004e8870
rdtsc
lea ebx, [0x60f928]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov edx, dword [0x60f928]
sub edx, dword [0x60fc48]
mov eax, dword [0x60f92c]
sbb eax, dword [0x60fc4c]
mov dword [0x60f890], edx
mov ecx, dword [0x6bc7b4]
call fcn.004a2e30
test eax, eax
je 0x470cb6
cmp dword [0x60f874], 0
jne 0x470b6d
mov ecx, dword [0x6f73fc]
add ecx, 0x7d0
mov dword [0x60f874], ecx
mov dword [ebp - 0x1078], 0x21
lea edx, [ebp - 0x1078]
push edx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x470cb6
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [0x6bc77c]
jne 0x470bc3
mov dword [0x6c82c0], 0x6a8650
jmp 0x470be4
mov edx, dword [ebp - 0x10]
cmp edx, dword [0x6bc780]
jne 0x470bda
mov dword [0x6c82c0], 0x694650
jmp 0x470be4
mov dword [0x6c82c0], 0x69e650
push str.Count_Down_OK__Kick_All_Client_And_Save_Data...
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x470c60
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx eax, word [0x5f17ac]
add eax, 0x119
push eax
push str.Count_Down_OK__Kick_All_Client_And_Save_Data...
call fcn.005b3b30
add esp, 4
push eax
lea ecx, [ebp - 0x1c]
push ecx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov edx, dword [0x6c82c0]
push edx
call fcn.005b5240
add esp, 0x18
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x470c4d
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov edx, dword [0x6c82c0]
push edx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x470cab
push str.Count_Down_OK__Kick_All_Client_And_Save_Data...
lea eax, [ebp - 0x1c]
push eax
push str.__s___s
mov ecx, dword [0x6c82c0]
push ecx
call fcn.005b5240
add esp, 0x10
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x470c9a
mov eax, dword [0x6c82c0]
push eax
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp case.0x4704d9.3
mov ecx, dword [0x6bc7a0]
call fcn.00407280
cmp eax, 0x28
jne 0x470d26
push 0x5d93a8
push str.GSLOOP.txt
call fcn.005b4540
add esp, 8
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0
je 0x470d26
mov edx, dword [ebp - 0x44]
push edx
push str.crashed
call fcn.005b3b30
add esp, 4
push eax
push 1
push str.crashed
call fcn.005b4c10
add esp, 0x10
mov eax, dword [ebp - 0x44]
push eax
call fcn.005b5950
add esp, 4
mov ecx, dword [ebp - 0x44]
push ecx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x44], 0
mov edx, dword [0x603d14]
mov dword [0x6bc948], edx
rdtsc
lea ebx, [0x60fc38]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ecx, dword [0x6bc7b8]
call fcn.004aa700
mov ecx, dword [0x6bc7bc]
call fcn.004aa700
mov ecx, dword [0x6bc7b8]
call fcn.004aa7d0
mov ecx, dword [0x6bc7bc]
call fcn.004aa7d0
rdtsc
lea ebx, [0x60f918]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov eax, dword [0x60f918]
sub eax, dword [0x60fc38]
mov ecx, dword [0x60f91c]
sbb ecx, dword [0x60fc3c]
mov dword [0x60f88c], eax
rdtsc
lea ebx, [0x60fc40]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ecx, dword [0x6bc7b4]
call fcn.0049bf10
rdtsc
lea ebx, [0x60f920]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov edx, dword [0x60f920]
sub edx, dword [0x60fc40]
mov eax, dword [0x60f924]
sbb eax, dword [0x60fc44]
mov dword [0x60f888], edx
rdtsc
lea ebx, [0x60fc48]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov ecx, dword [0x6bc7a0]
call fcn.00480010
mov ecx, dword [0x885480]
call fcn.004cef20
mov ecx, dword [0x603d14]
cmp ecx, dword [0x6c82d4]
jbe 0x470e1e
mov edx, dword [0x603d14]
add edx, 0x1388
mov dword [0x6c82d4], edx
call fcn.004e8870
rdtsc
lea ebx, [0x60f928]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov eax, dword [0x60f928]
sub eax, dword [0x60fc48]
mov ecx, dword [0x60f92c]
sbb ecx, dword [0x60fc4c]
mov dword [0x60f890], eax
mov ecx, dword [0x6bc7b4]
call fcn.004a2e30
test eax, eax
je 0x470fbf
cmp dword [0x60f874], 0
jne 0x470e75
mov edx, dword [0x6f73fc]
add edx, 0x7d0
mov dword [0x60f874], edx
mov dword [ebp - 0x107c], 0x21
lea eax, [ebp - 0x107c]
push eax
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x470fbf
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov edx, dword [ebp - 0x10]
cmp edx, dword [0x6bc77c]
jne 0x470ecc
mov dword [0x6c82c0], 0x6a8650
jmp 0x470eed
mov eax, dword [ebp - 0x10]
cmp eax, dword [0x6bc780]
jne 0x470ee3
mov dword [0x6c82c0], 0x694650
jmp 0x470eed
mov dword [0x6c82c0], 0x69e650
push str.Count_Down_OK__Kick_All_Client_And_Save_Data...
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x470f69
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx ecx, word [0x5f17ac]
add ecx, 0x161
push ecx
push str.Count_Down_OK__Kick_All_Client_And_Save_Data...
call fcn.005b3b30
add esp, 4
push eax
lea edx, [ebp - 0x1c]
push edx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov eax, dword [0x6c82c0]
push eax
call fcn.005b5240
add esp, 0x18
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x470f57
mov edx, dword [0x6c82c0]
push edx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov eax, dword [0x6c82c0]
push eax
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x470fb4
push str.Count_Down_OK__Kick_All_Client_And_Save_Data...
lea ecx, [ebp - 0x1c]
push ecx
push str.__s___s
mov edx, dword [0x6c82c0]
push edx
call fcn.005b5240
add esp, 0x10
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x470fa3
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov edx, dword [0x6c82c0]
push edx
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp case.0x4704d9.3
mov ecx, dword [0x6bc7b8]
call fcn.004aa700
mov ecx, dword [0x6bc7bc]
call fcn.004aa700
mov ecx, dword [0x6bc7b8]
call fcn.004aa7d0
mov ecx, dword [0x6bc7bc]
call fcn.004aa7d0
mov ecx, dword [0x6bc7b4]
call fcn.0049bf10
mov ecx, dword [0x6bc7a0]
call fcn.00480010
mov ecx, dword [0x6bc7b4]
call fcn.004a2d50
test eax, eax
je 0x4711bb
mov ecx, dword [0x6bc7a0]
call fcn.00489380
mov ecx, dword [0x6bc7a0]
call fcn.00489450
mov ecx, dword [0x6bc7a0]
call fcn.00489520
mov ecx, dword [0x6bc7a0]
call fcn.004895f0
mov ecx, dword [0x6bc7a0]
call fcn.004896c0
mov ecx, dword [0x6bc7a0]
call fcn.00489790
mov ecx, dword [0x6bc7a0]
call fcn.00489860
mov ecx, dword [0xe17490]
call fcn.0059ba00
mov dword [ebp - 0x1080], 0x22
lea eax, [ebp - 0x1080]
push eax
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x4711bb
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov edx, dword [ebp - 0x10]
cmp edx, dword [0x6bc77c]
jne 0x4710c8
mov dword [0x6c82c0], 0x6a8650
jmp 0x4710e9
mov eax, dword [ebp - 0x10]
cmp eax, dword [0x6bc780]
jne 0x4710df
mov dword [0x6c82c0], 0x694650
jmp 0x4710e9
mov dword [0x6c82c0], 0x69e650
push str.Set_All_Client_State_OK__Wait_Save_All_Client_Data
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x471165
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx ecx, word [0x5f17ac]
add ecx, 0x181
push ecx
push str.Set_All_Client_State_OK__Wait_Save_All_Client_Data
call fcn.005b3b30
add esp, 4
push eax
lea edx, [ebp - 0x1c]
push edx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov eax, dword [0x6c82c0]
push eax
call fcn.005b5240
add esp, 0x18
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x471153
mov edx, dword [0x6c82c0]
push edx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov eax, dword [0x6c82c0]
push eax
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x4711b0
push str.Set_All_Client_State_OK__Wait_Save_All_Client_Data
lea ecx, [ebp - 0x1c]
push ecx
push str.__s___s
mov edx, dword [0x6c82c0]
push edx
call fcn.005b5240
add esp, 0x10
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x47119f
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov edx, dword [0x6c82c0]
push edx
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp case.0x4704d9.3
mov ecx, dword [0x6bc7b8]
call fcn.004aa700
mov ecx, dword [0x6bc7bc]
call fcn.004aa700
mov ecx, dword [0x6bc7b8]
call fcn.004aa7d0
mov ecx, dword [0x6bc7bc]
call fcn.004aa7d0
mov ecx, dword [0x6bc7b4]
call fcn.0049bf10
mov ecx, dword [0x6bc7a0]
call fcn.00480010
mov ecx, dword [0x6bc7b4]
call fcn.004a3130
test eax, eax
je 0x47135f
mov dword [ebp - 0x1084], 0x23
lea eax, [ebp - 0x1084]
push eax
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x47135f
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov edx, dword [ebp - 0x10]
cmp edx, dword [0x6bc77c]
jne 0x47126c
mov dword [0x6c82c0], 0x6a8650
jmp 0x47128d
mov eax, dword [ebp - 0x10]
cmp eax, dword [0x6bc780]
jne 0x471283
mov dword [0x6c82c0], 0x694650
jmp 0x47128d
mov dword [0x6c82c0], 0x69e650
push str._Save_All_Client_Data_OK__Save_All_Guild_Tax_Income
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x471309
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx ecx, word [0x5f17ac]
add ecx, 0x193
push ecx
push str._Save_All_Client_Data_OK__Save_All_Guild_Tax_Income
call fcn.005b3b30
add esp, 4
push eax
lea edx, [ebp - 0x1c]
push edx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov eax, dword [0x6c82c0]
push eax
call fcn.005b5240
add esp, 0x18
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x4712f7
mov edx, dword [0x6c82c0]
push edx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov eax, dword [0x6c82c0]
push eax
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x471354
push str._Save_All_Client_Data_OK__Save_All_Guild_Tax_Income
lea ecx, [ebp - 0x1c]
push ecx
push str.__s___s
mov edx, dword [0x6c82c0]
push edx
call fcn.005b5240
add esp, 0x10
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x471343
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov edx, dword [0x6c82c0]
push edx
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp case.0x4704d9.3
push 1
push str.Warning
push str._Save_All_Player_Data_OK__Server_Will_Close__
mov eax, dword [0x60481c]
push eax
call dword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 1
jne 0x47139d
mov dword [ebp - 0x1088], 0x26
lea ecx, [ebp - 0x1088]
push ecx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
jmp case.0x4704d9.3
mov ecx, dword [0x6bc7a0]
call fcn.004841c0
mov ecx, dword [0x6bc7b8]
call fcn.004a9830
push 0
mov ecx, dword [0x6bc7b8]
call fcn.004ad7e0
mov dword [ebp - 0x108c], 0x25
lea edx, [ebp - 0x108c]
push edx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
jmp case.0x4704d9.3
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x471513
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [0x6bc77c]
jne 0x471420
mov dword [0x6c82c0], 0x6a8650
jmp 0x471441
mov edx, dword [ebp - 0x10]
cmp edx, dword [0x6bc780]
jne 0x471437
mov dword [0x6c82c0], 0x694650
jmp 0x471441
mov dword [0x6c82c0], 0x69e650
push str.____Try_to_run_Game_Server_...____
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x4714bd
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx eax, word [0x5f17ac]
add eax, 0x1a8
push eax
push str.____Try_to_run_Game_Server_...____
call fcn.005b3b30
add esp, 4
push eax
lea ecx, [ebp - 0x1c]
push ecx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov edx, dword [0x6c82c0]
push edx
call fcn.005b5240
add esp, 0x18
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x4714aa
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov edx, dword [0x6c82c0]
push edx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x471508
push str.____Try_to_run_Game_Server_...____
lea eax, [ebp - 0x1c]
push eax
push str.__s___s
mov ecx, dword [0x6c82c0]
push ecx
call fcn.005b5240
add esp, 0x10
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x4714f7
mov eax, dword [0x6c82c0]
push eax
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push 0x5d9c64
mov ecx, dword [0x6bc7a0]
call fcn.00470340
push 0x5d9c64
mov ecx, dword [0x6bc7a0]
call fcn.00470370
mov dword [ebp - 0x1090], 2
lea edx, [ebp - 0x1090]
push edx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
jmp case.0x4704d9.3
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x471681
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [0x6bc77c]
jne 0x47158e
mov dword [0x6c82c0], 0x6a8650
jmp 0x4715af
mov edx, dword [ebp - 0x10]
cmp edx, dword [0x6bc780]
jne 0x4715a5
mov dword [0x6c82c0], 0x694650
jmp 0x4715af
mov dword [0x6c82c0], 0x69e650
push str.____Start_To_Initialize____
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x47162b
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx eax, word [0x5f17ac]
add eax, 0x1b7
push eax
push str.____Start_To_Initialize____
call fcn.005b3b30
add esp, 4
push eax
lea ecx, [ebp - 0x1c]
push ecx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov edx, dword [0x6c82c0]
push edx
call fcn.005b5240
add esp, 0x18
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x471618
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov edx, dword [0x6c82c0]
push edx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x471676
push str.____Start_To_Initialize____
lea eax, [ebp - 0x1c]
push eax
push str.__s___s
mov ecx, dword [0x6c82c0]
push ecx
call fcn.005b5240
add esp, 0x10
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x471665
mov eax, dword [0x6c82c0]
push eax
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
call fcn.0041b140
and eax, 0xff
test eax, eax
je 0x4716bf
mov ecx, dword [0xe17490]
call fcn.0059abd0
test eax, eax
je 0x4716bf
mov dword [ebp - 0x1094], 4
lea edx, [ebp - 0x1094]
push edx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
jmp case.0x4704d9.3
mov dword [ebp - 0x1098], 0x1d
lea eax, [ebp - 0x1098]
push eax
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
jmp case.0x4704d9.3
mov dword [ebp - 0x109c], 4
lea ecx, [ebp - 0x109c]
push ecx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
jmp case.0x4704d9.3
push 0x10
call fcn.005b4560
add esp, 4
mov dword [ebp - 0x10a4], eax
mov dword [ebp - 4], 0
cmp dword [ebp - 0x10a4], 0
je 0x471736
push 0
mov ecx, dword [ebp - 0x10a4]
call fcn.004a7be0
mov dword [ebp - 0x1160], eax
jmp 0x471740
mov dword [ebp - 0x1160], 0
mov edx, dword [ebp - 0x1160]
mov dword [ebp - 0x10a0], edx
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x10a0]
mov dword [0x6bc790], eax
cmp dword [0x6bc790], 0
jne 0x471788
mov dword [ebp - 0x10a8], 0x1d
lea ecx, [ebp - 0x10a8]
push ecx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
jmp 0x474c34
mov ecx, dword [0x6bc790]
call fcn.004e97c0
push eax
push str.Mcc_Thread_ID___08x
push 0x9fff
push 0x6bc950
call fcn.005b6070
add esp, 0x10
mov byte [0x6c694f], 0
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x4718e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
cmp eax, dword [0x6bc77c]
jne 0x4717ed
mov dword [0x6c82c0], 0x6a8650
jmp 0x47180e
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [0x6bc780]
jne 0x471804
mov dword [0x6c82c0], 0x694650
jmp 0x47180e
mov dword [0x6c82c0], 0x69e650
push 0x6bc950
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x47188b
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx edx, word [0x5f17ac]
add edx, 0x1f5
push edx
push 0x6bc950
call fcn.005b3b30
add esp, 4
push eax
lea eax, [ebp - 0x1c]
push eax
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov ecx, dword [0x6c82c0]
push ecx
call fcn.005b5240
add esp, 0x18
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x471878
mov eax, dword [0x6c82c0]
push eax
mov ecx, dword [0x6bc794]
call fcn.00430430
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x4718d5
push 0x6bc950
lea edx, [ebp - 0x1c]
push edx
push str.__s___s
mov eax, dword [0x6c82c0]
push eax
call fcn.005b5240
add esp, 0x10
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x4718c5
mov edx, dword [0x6c82c0]
push edx
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov eax, dword [0x6c82c0]
push eax
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov dword [ebp - 0x10ac], 5
lea ecx, [ebp - 0x10ac]
push ecx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
jmp case.0x4704d9.3
mov ecx, dword [0x6bc7a0]
call fcn.00474cf0
and eax, 0xff
test eax, eax
je 0x471940
mov dword [ebp - 0x10b0], 7
lea edx, [ebp - 0x10b0]
push edx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
mov dword [0x6bc948], 0
jmp case.0x4704d9.3
mov ecx, dword [0x6bc7b8]
call fcn.00403f90
and eax, 0xff
test eax, eax
je 0x4719c1
mov ecx, dword [0x6bc7a0]
call fcn.00409010
cmp eax, 2
jne 0x471996
mov ecx, dword [0x6bc7bc]
call fcn.00403f90
and eax, 0xff
test eax, eax
je 0x471994
mov dword [ebp - 0x10b4], 7
lea eax, [ebp - 0x10b4]
push eax
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
jmp 0x4719b2
mov dword [ebp - 0x10b8], 7
lea ecx, [ebp - 0x10b8]
push ecx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
mov dword [0x6bc948], 0
jmp case.0x4704d9.3
jmp case.0x4704d9.3
mov ecx, dword [0x6bc7b8]
call fcn.004aa670
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
je 0x471dd3
mov edx, dword [ebp - 0x28]
cmp dword [edx + 0xc], 0x1773
jne 0x471dbd
mov eax, dword [ebp - 0x28]
push eax
mov ecx, dword [0x6bc7a0]
call fcn.0047e9d0
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0
jle 0x471c53
mov dword [ebp - 0x4c], 0
mov ecx, dword [0x6bc7e4]
add ecx, 0x1c
call fcn.004b0950
mov dword [ebp - 0x50], eax
jmp 0x471a2d
mov ecx, dword [ebp - 0x50]
add ecx, 4
mov dword [ebp - 0x50], ecx
mov ecx, dword [0x6bc7e4]
add ecx, 0x1c
call fcn.0054a860
cmp dword [ebp - 0x50], eax
je 0x471a52
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
mov dword [ebp - 0x4c], eax
mov ecx, dword [ebp - 0x4c]
call fcn.004cc600
jmp 0x471a24
push 0x18
call fcn.005b4560
add esp, 4
mov dword [ebp - 0x10c0], eax
mov dword [ebp - 4], 1
cmp dword [ebp - 0x10c0], 0
je 0x471a85
mov ecx, dword [ebp - 0x10c0]
call fcn.004cf600
mov dword [ebp - 0x1164], eax
jmp 0x471a8f
mov dword [ebp - 0x1164], 0
mov ecx, dword [ebp - 0x1164]
mov dword [ebp - 0x10bc], ecx
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10bc]
mov dword [0x885480], edx
push str.Housedata.txt
mov ecx, dword [0x885480]
call fcn.004ce970
mov dword [0x6bc948], 0
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x471bf5
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [0x6bc77c]
jne 0x471b02
mov dword [0x6c82c0], 0x6a8650
jmp 0x471b23
mov edx, dword [ebp - 0x10]
cmp edx, dword [0x6bc780]
jne 0x471b19
mov dword [0x6c82c0], 0x694650
jmp 0x471b23
mov dword [0x6c82c0], 0x69e650
push str.AP_MAPINIT_OK
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x471b9f
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx eax, word [0x5f17ac]
add eax, 0x22f
push eax
push str.AP_MAPINIT_OK
call fcn.005b3b30
add esp, 4
push eax
lea ecx, [ebp - 0x1c]
push ecx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov edx, dword [0x6c82c0]
push edx
call fcn.005b5240
add esp, 0x18
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x471b8c
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov edx, dword [0x6c82c0]
push edx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x471bea
push str.AP_MAPINIT_OK
lea eax, [ebp - 0x1c]
push eax
push str.__s___s
mov ecx, dword [0x6c82c0]
push ecx
call fcn.005b5240
add esp, 0x10
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x471bd9
mov eax, dword [0x6c82c0]
push eax
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov dword [ebp - 0x10c4], 8
lea edx, [ebp - 0x10c4]
push edx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
push 1
mov ecx, dword [0x6bc7bc]
call fcn.004ad7e0
mov ecx, dword [0x6bc7a0]
call fcn.00474cf0
and eax, 0xff
test eax, eax
je 0x471c4e
mov dword [ebp - 0x10c8], 8
lea eax, [ebp - 0x10c8]
push eax
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
jmp case.0x4704d9.3
cmp dword [ebp - 0x48], 0xffffffff
jne 0x471d9f
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x471d8b
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov edx, dword [ebp - 0x10]
cmp edx, dword [0x6bc77c]
jne 0x471c98
mov dword [0x6c82c0], 0x6a8650
jmp 0x471cb9
mov eax, dword [ebp - 0x10]
cmp eax, dword [0x6bc780]
jne 0x471caf
mov dword [0x6c82c0], 0x694650
jmp 0x471cb9
mov dword [0x6c82c0], 0x69e650
push str.AP_MAPINIT_Continue
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x471d35
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx ecx, word [0x5f17ac]
add ecx, 0x245
push ecx
push str.AP_MAPINIT_Continue
call fcn.005b3b30
add esp, 4
push eax
lea edx, [ebp - 0x1c]
push edx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov eax, dword [0x6c82c0]
push eax
call fcn.005b5240
add esp, 0x18
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x471d23
mov edx, dword [0x6c82c0]
push edx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov eax, dword [0x6c82c0]
push eax
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x471d80
push str.AP_MAPINIT_Continue
lea ecx, [ebp - 0x1c]
push ecx
push str.__s___s
mov edx, dword [0x6c82c0]
push edx
call fcn.005b5240
add esp, 0x10
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x471d6f
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov edx, dword [0x6c82c0]
push edx
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov eax, dword [0x6bc948]
add eax, 0x2710
mov dword [0x6bc948], eax
jmp case.0x4704d9.3
mov dword [ebp - 0x10cc], 0x1d
lea ecx, [ebp - 0x10cc]
push ecx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
jmp 0x471dd3
mov edx, dword [ebp - 0x28]
push edx
mov ecx, dword [0x6bc7a0]
call fcn.00482570
mov dword [ebp - 0x28], 0
call fcn.00435e20
sub eax, dword [0x6bc948]
cmp eax, 0x2710
jbe 0x471dfc
call fcn.00435e20
mov dword [0x6bc948], eax
push 0
mov ecx, dword [0x6bc7b8]
call fcn.004ad7e0
jmp case.0x4704d9.3
mov ecx, dword [0xe17490]
call fcn.0059b010
test eax, eax
je 0x471f62
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x471f41
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [0x6bc77c]
jne 0x471e4e
mov dword [0x6c82c0], 0x6a8650
jmp 0x471e6f
mov edx, dword [ebp - 0x10]
cmp edx, dword [0x6bc780]
jne 0x471e65
mov dword [0x6c82c0], 0x694650
jmp 0x471e6f
mov dword [0x6c82c0], 0x69e650
push str.Reset_All_Tax_Map_OK...
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x471eeb
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx eax, word [0x5f17ac]
add eax, 0x25e
push eax
push str.Reset_All_Tax_Map_OK...
call fcn.005b3b30
add esp, 4
push eax
lea ecx, [ebp - 0x1c]
push ecx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov edx, dword [0x6c82c0]
push edx
call fcn.005b5240
add esp, 0x18
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x471ed8
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov edx, dword [0x6c82c0]
push edx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x471f36
push str.Reset_All_Tax_Map_OK...
lea eax, [ebp - 0x1c]
push eax
push str.__s___s
mov ecx, dword [0x6c82c0]
push ecx
call fcn.005b5240
add esp, 0x10
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x471f25
mov eax, dword [0x6c82c0]
push eax
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov dword [ebp - 0x10d0], 0xb
lea edx, [ebp - 0x10d0]
push edx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
jmp case.0x4704d9.3
mov dword [ebp - 0x10d4], 0x1d
lea eax, [ebp - 0x10d4]
push eax
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
jmp case.0x4704d9.3
mov ecx, dword [0x6bc7b8]
call fcn.004aa670
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
je 0x4721a3
mov ecx, dword [ebp - 0x28]
cmp dword [ecx + 0xc], 0x1c28
jne 0x472166
mov edx, dword [ebp - 0x28]
add edx, 0x14
push edx
call fcn.005b3b30
add esp, 4
mov dword [ebp - 0x24], eax
mov dword [0x6bc948], 0
mov ecx, dword [0x6bc7c8]
call fcn.00474e00
mov ecx, dword [ebp - 0x28]
cmp eax, dword [ecx + 0x14]
jne 0x472143
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x47210c
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
cmp eax, dword [0x6bc77c]
jne 0x472019
mov dword [0x6c82c0], 0x6a8650
jmp 0x47203a
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [0x6bc780]
jne 0x472030
mov dword [0x6c82c0], 0x694650
jmp 0x47203a
mov dword [0x6c82c0], 0x69e650
push str.AC_CHATROOMCHECK_OK
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x4720b7
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx edx, word [0x5f17ac]
add edx, 0x273
push edx
push str.AC_CHATROOMCHECK_OK
call fcn.005b3b30
add esp, 4
push eax
lea eax, [ebp - 0x1c]
push eax
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov ecx, dword [0x6c82c0]
push ecx
call fcn.005b5240
add esp, 0x18
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x4720a4
mov eax, dword [0x6c82c0]
push eax
mov ecx, dword [0x6bc794]
call fcn.00430430
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x472101
push str.AC_CHATROOMCHECK_OK
lea edx, [ebp - 0x1c]
push edx
push str.__s___s
mov eax, dword [0x6c82c0]
push eax
call fcn.005b5240
add esp, 0x10
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x4720f1
mov edx, dword [0x6c82c0]
push edx
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov eax, dword [0x6c82c0]
push eax
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov dword [ebp - 0x10d8], 0xa
lea ecx, [ebp - 0x10d8]
push ecx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
mov edx, dword [ebp - 0x28]
push edx
mov ecx, dword [0x6bc7a0]
call fcn.00482570
mov dword [ebp - 0x28], 0
jmp case.0x4704d9.3
mov eax, dword [ebp - 0x28]
push eax
mov ecx, dword [0x6bc7a0]
call fcn.00482570
mov dword [ebp - 0x28], 0
mov ecx, dword [0x6bc7b8]
call fcn.004ad920
jmp 0x4721a3
mov ecx, dword [ebp - 0x28]
cmp dword [ecx + 0xc], 0x1c26
jne 0x47218d
mov edx, dword [ebp - 0x28]
push edx
mov ecx, dword [0x6bc7c8]
call fcn.00592920
call fcn.00435e20
mov dword [0x6bc948], eax
jmp 0x4721a3
mov eax, dword [ebp - 0x28]
push eax
mov ecx, dword [0x6bc7a0]
call fcn.00482570
mov dword [ebp - 0x28], 0
call fcn.00435e20
sub eax, dword [0x6bc948]
cmp eax, 0x2710
jbe 0x4721ca
call fcn.00435e20
mov dword [0x6bc948], eax
mov ecx, dword [0x6bc7b8]
call fcn.004ad920
jmp case.0x4704d9.3
mov ecx, dword [0x6bc7b8]
call fcn.004aa670
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
je 0x472381
mov ecx, dword [ebp - 0x28]
cmp dword [ecx + 0xc], 0x1772
jne 0x47236b
mov edx, dword [ebp - 0x28]
push edx
mov ecx, dword [0x6bc7a0]
call fcn.0047d780
and eax, 0xff
test eax, eax
je 0x47236b
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x472340
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [0x6bc77c]
jne 0x47224d
mov dword [0x6c82c0], 0x6a8650
jmp 0x47226e
mov edx, dword [ebp - 0x10]
cmp edx, dword [0x6bc780]
jne 0x472264
mov dword [0x6c82c0], 0x694650
jmp 0x47226e
mov dword [0x6c82c0], 0x69e650
push str.AP_GMLIST_OK
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x4722ea
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx eax, word [0x5f17ac]
add eax, 0x29e
push eax
push str.AP_GMLIST_OK
call fcn.005b3b30
add esp, 4
push eax
lea ecx, [ebp - 0x1c]
push ecx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov edx, dword [0x6c82c0]
push edx
call fcn.005b5240
add esp, 0x18
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x4722d7
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov edx, dword [0x6c82c0]
push edx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x472335
push str.AP_GMLIST_OK
lea eax, [ebp - 0x1c]
push eax
push str.__s___s
mov ecx, dword [0x6c82c0]
push ecx
call fcn.005b5240
add esp, 0x10
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x472324
mov eax, dword [0x6c82c0]
push eax
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov dword [0x6bc948], 0
mov dword [ebp - 0x10dc], 0xb
lea edx, [ebp - 0x10dc]
push edx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
jmp case.0x4704d9.3
mov eax, dword [ebp - 0x28]
push eax
mov ecx, dword [0x6bc7a0]
call fcn.00482570
mov dword [ebp - 0x28], 0
call fcn.00435e20
sub eax, dword [0x6bc948]
cmp eax, 0x2710
jbe 0x4723a8
call fcn.00435e20
mov dword [0x6bc948], eax
mov ecx, dword [0x6bc7b8]
call fcn.004ad990
jmp case.0x4704d9.3
mov ecx, dword [0x6bc7b8]
call fcn.004aa670
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
je 0x472552
mov ecx, dword [ebp - 0x28]
cmp dword [ecx + 0xc], 0x1771
jne 0x47253c
mov edx, dword [ebp - 0x28]
push edx
mov ecx, dword [0x6bc7a0]
call fcn.0047cbe0
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x472511
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [0x6bc77c]
jne 0x47241e
mov dword [0x6c82c0], 0x6a8650
jmp 0x47243f
mov edx, dword [ebp - 0x10]
cmp edx, dword [0x6bc780]
jne 0x472435
mov dword [0x6c82c0], 0x694650
jmp 0x47243f
mov dword [0x6c82c0], 0x69e650
push str.AP_GETTIME__OK
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x4724bb
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx eax, word [0x5f17ac]
add eax, 0x2b6
push eax
push str.AP_GETTIME__OK
call fcn.005b3b30
add esp, 4
push eax
lea ecx, [ebp - 0x1c]
push ecx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov edx, dword [0x6c82c0]
push edx
call fcn.005b5240
add esp, 0x18
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x4724a8
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov edx, dword [0x6c82c0]
push edx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x472506
push str.AP_GETTIME__OK
lea eax, [ebp - 0x1c]
push eax
push str.__s___s
mov ecx, dword [0x6c82c0]
push ecx
call fcn.005b5240
add esp, 0x10
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x4724f5
mov eax, dword [0x6c82c0]
push eax
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov dword [0x6bc948], 0
mov dword [ebp - 0x10e0], 0xc
lea edx, [ebp - 0x10e0]
push edx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
jmp case.0x4704d9.3
mov eax, dword [ebp - 0x28]
push eax
mov ecx, dword [0x6bc7a0]
call fcn.00482570
mov dword [ebp - 0x28], 0
call fcn.00435e20
sub eax, dword [0x6bc948]
cmp eax, 0x2710
jbe 0x472579
call fcn.00435e20
mov dword [0x6bc948], eax
mov ecx, dword [0x6bc7b8]
call fcn.004ada00
jmp case.0x4704d9.3
mov ecx, dword [0x6bc7b8]
call fcn.004aa670
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
je 0x47273a
mov ecx, dword [ebp - 0x28]
cmp dword [ecx + 0xc], 0x1770
jne 0x472724
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x4726d4
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
cmp eax, dword [0x6bc77c]
jne 0x4725e1
mov dword [0x6c82c0], 0x6a8650
jmp 0x472602
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [0x6bc780]
jne 0x4725f8
mov dword [0x6c82c0], 0x694650
jmp 0x472602
mov dword [0x6c82c0], 0x69e650
push str.AP_CLEARLOCK__OK
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x47267f
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx edx, word [0x5f17ac]
add edx, 0x2cb
push edx
push str.AP_CLEARLOCK__OK
call fcn.005b3b30
add esp, 4
push eax
lea eax, [ebp - 0x1c]
push eax
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov ecx, dword [0x6c82c0]
push ecx
call fcn.005b5240
add esp, 0x18
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x47266c
mov eax, dword [0x6c82c0]
push eax
mov ecx, dword [0x6bc794]
call fcn.00430430
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x4726c9
push str.AP_CLEARLOCK__OK
lea edx, [ebp - 0x1c]
push edx
push str.__s___s
mov eax, dword [0x6c82c0]
push eax
call fcn.005b5240
add esp, 0x10
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x4726b9
mov edx, dword [0x6c82c0]
push edx
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov eax, dword [0x6c82c0]
push eax
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov dword [0x6bc948], 0
mov dword [ebp - 0x10e4], 0xe
lea ecx, [ebp - 0x10e4]
push ecx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
call fcn.00435e20
add eax, 0x2710
mov dword [0x6bc948], eax
mov edx, dword [ebp - 0x28]
push edx
mov ecx, dword [0x6bc7a0]
call fcn.00482570
mov dword [ebp - 0x28], 0
jmp case.0x4704d9.3
mov eax, dword [ebp - 0x28]
push eax
mov ecx, dword [0x6bc7a0]
call fcn.00482570
mov dword [ebp - 0x28], 0
call fcn.00435e20
sub eax, dword [0x6bc948]
cmp eax, 0x2710
jbe 0x472761
call fcn.00435e20
mov dword [0x6bc948], eax
mov ecx, dword [0x6bc7b8]
call fcn.004ada70
jmp case.0x4704d9.3
mov ecx, dword [0x6bc7b8]
call fcn.004aa670
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
je 0x4728ee
mov ecx, dword [ebp - 0x28]
cmp dword [ecx + 0xc], 0x1781
jne 0x4728ee
mov edx, dword [ebp - 0x28]
push edx
mov ecx, dword [0x6bc7a0]
call fcn.00484a60
test eax, eax
je 0x4728ee
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x4728d2
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [0x6bc77c]
jne 0x4727df
mov dword [0x6c82c0], 0x6a8650
jmp 0x472800
mov edx, dword [ebp - 0x10]
cmp edx, dword [0x6bc780]
jne 0x4727f6
mov dword [0x6c82c0], 0x694650
jmp 0x472800
mov dword [0x6c82c0], 0x69e650
push str.AP_CHEATERLIST__OK...
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x47287c
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx eax, word [0x5f17ac]
add eax, 0x2e7
push eax
push str.AP_CHEATERLIST__OK...
call fcn.005b3b30
add esp, 4
push eax
lea ecx, [ebp - 0x1c]
push ecx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov edx, dword [0x6c82c0]
push edx
call fcn.005b5240
add esp, 0x18
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x472869
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov edx, dword [0x6c82c0]
push edx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x4728c7
push str.AP_CHEATERLIST__OK...
lea eax, [ebp - 0x1c]
push eax
push str.__s___s
mov ecx, dword [0x6c82c0]
push ecx
call fcn.005b5240
add esp, 0x10
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x4728b6
mov eax, dword [0x6c82c0]
push eax
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov dword [ebp - 0x10e8], 0xe
lea edx, [ebp - 0x10e8]
push edx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
call fcn.00435e20
cmp eax, dword [0x6bc948]
jbe 0x472a4d
call fcn.00435e20
add eax, 0x2710
mov dword [0x6bc948], eax
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x472a4d
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [0x6bc77c]
jne 0x472948
mov dword [0x6c82c0], 0x6a8650
jmp 0x472969
mov edx, dword [ebp - 0x10]
cmp edx, dword [0x6bc780]
jne 0x47295f
mov dword [0x6c82c0], 0x694650
jmp 0x472969
mov dword [0x6c82c0], 0x69e650
push str.Wati_Mcc_AP_CHEATERLIST_Timeout_One_Time...
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x4729e5
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx eax, word [0x5f17ac]
add eax, 0x2ef
push eax
push str.Wati_Mcc_AP_CHEATERLIST_Timeout_One_Time...
call fcn.005b3b30
add esp, 4
push eax
lea ecx, [ebp - 0x1c]
push ecx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov edx, dword [0x6c82c0]
push edx
call fcn.005b5240
add esp, 0x18
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x4729d2
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov edx, dword [0x6c82c0]
push edx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x472a42
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx eax, word [0x5f17ac]
add eax, 0x2ef
push eax
push str.Wati_Mcc_AP_CHEATERLIST_Timeout_One_Time...
lea ecx, [ebp - 0x1c]
push ecx
push str.__s___s_in_Line_d_of__s
mov edx, dword [0x6c82c0]
push edx
call fcn.005b5240
add esp, 0x18
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x472a31
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov edx, dword [0x6c82c0]
push edx
mov ecx, 0x6905e8
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp case.0x4704d9.3
mov ecx, dword [0x6bc7a0]
call fcn.0047fdc0
and eax, 0xff
test eax, eax
jne 0x472bca
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x472ba9
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [0x6bc77c]
jne 0x472aa4
mov dword [0x6c82c0], 0x6a8650
jmp 0x472ac5
mov edx, dword [ebp - 0x10]
cmp edx, dword [0x6bc780]
jne 0x472abb
mov dword [0x6c82c0], 0x694650
jmp 0x472ac5
mov dword [0x6c82c0], 0x69e650
push str.GSSTATE_INIT_MAP_OBJ_Fialed...
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x472b41
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx eax, word [0x5f17ac]
add eax, 0x2f5
push eax
push str.GSSTATE_INIT_MAP_OBJ_Fialed...
call fcn.005b3b30
add esp, 4
push eax
lea ecx, [ebp - 0x1c]
push ecx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov edx, dword [0x6c82c0]
push edx
call fcn.005b5240
add esp, 0x18
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x472b2e
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov edx, dword [0x6c82c0]
push edx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x472b9e
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx eax, word [0x5f17ac]
add eax, 0x2f5
push eax
push str.GSSTATE_INIT_MAP_OBJ_Fialed...
lea ecx, [ebp - 0x1c]
push ecx
push str.__s___s_in_Line_d_of__s
mov edx, dword [0x6c82c0]
push edx
call fcn.005b5240
add esp, 0x18
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x472b8d
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov edx, dword [0x6c82c0]
push edx
mov ecx, 0x6905e8
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov dword [ebp - 0x10ec], 0x1d
lea eax, [ebp - 0x10ec]
push eax
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
jmp case.0x4704d9.3
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x472cf8
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov edx, dword [ebp - 0x10]
cmp edx, dword [0x6bc77c]
jne 0x472c05
mov dword [0x6c82c0], 0x6a8650
jmp 0x472c26
mov eax, dword [ebp - 0x10]
cmp eax, dword [0x6bc780]
jne 0x472c1c
mov dword [0x6c82c0], 0x694650
jmp 0x472c26
mov dword [0x6c82c0], 0x69e650
push str.Init_Game_Map__NPC__Monster_Data_OK...
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x472ca2
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx ecx, word [0x5f17ac]
add ecx, 0x2f9
push ecx
push str.Init_Game_Map__NPC__Monster_Data_OK...
call fcn.005b3b30
add esp, 4
push eax
lea edx, [ebp - 0x1c]
push edx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov eax, dword [0x6c82c0]
push eax
call fcn.005b5240
add esp, 0x18
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x472c90
mov edx, dword [0x6c82c0]
push edx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov eax, dword [0x6c82c0]
push eax
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x472ced
push str.Init_Game_Map__NPC__Monster_Data_OK...
lea ecx, [ebp - 0x1c]
push ecx
push str.__s___s
mov edx, dword [0x6c82c0]
push edx
call fcn.005b5240
add esp, 0x10
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x472cdc
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov edx, dword [0x6c82c0]
push edx
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov dword [ebp - 0x10f0], 0x11
lea eax, [ebp - 0x10f0]
push eax
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x472e42
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov edx, dword [ebp - 0x10]
cmp edx, dword [0x6bc77c]
jne 0x472d4f
mov dword [0x6c82c0], 0x6a8650
jmp 0x472d70
mov eax, dword [ebp - 0x10]
cmp eax, dword [0x6bc780]
jne 0x472d66
mov dword [0x6c82c0], 0x694650
jmp 0x472d70
mov dword [0x6c82c0], 0x69e650
push str.Ready_Load_Guild_Info_From_Mcc...
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x472dec
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx ecx, word [0x5f17ac]
add ecx, 0x301
push ecx
push str.Ready_Load_Guild_Info_From_Mcc...
call fcn.005b3b30
add esp, 4
push eax
lea edx, [ebp - 0x1c]
push edx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov eax, dword [0x6c82c0]
push eax
call fcn.005b5240
add esp, 0x18
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x472dda
mov edx, dword [0x6c82c0]
push edx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov eax, dword [0x6c82c0]
push eax
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x472e37
push str.Ready_Load_Guild_Info_From_Mcc...
lea ecx, [ebp - 0x1c]
push ecx
push str.__s___s
mov edx, dword [0x6c82c0]
push edx
call fcn.005b5240
add esp, 0x10
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x472e26
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov edx, dword [0x6c82c0]
push edx
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov word [ebp - 0x10f4], 0
lea eax, [ebp - 0x10f4]
push eax
mov ecx, dword [0x6bc7b8]
call fcn.004aefd0
call fcn.00435e20
add eax, 0x2710
mov dword [0x6bc948], eax
jmp case.0x4704d9.3
mov ecx, dword [0x6bc7a0]
call fcn.00409010
cmp eax, 2
jge 0x472fd4
mov dword [ebp - 0x10f8], 0x18
lea ecx, [ebp - 0x10f8]
push ecx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x472fcf
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
cmp eax, dword [0x6bc77c]
jne 0x472edc
mov dword [0x6c82c0], 0x6a8650
jmp 0x472efd
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [0x6bc780]
jne 0x472ef3
mov dword [0x6c82c0], 0x694650
jmp 0x472efd
mov dword [0x6c82c0], 0x69e650
push str.Ready_Init_Relogin_Server...
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x472f7a
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx edx, word [0x5f17ac]
add edx, 0x321
push edx
push str.Ready_Init_Relogin_Server...
call fcn.005b3b30
add esp, 4
push eax
lea eax, [ebp - 0x1c]
push eax
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov ecx, dword [0x6c82c0]
push ecx
call fcn.005b5240
add esp, 0x18
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x472f67
mov eax, dword [0x6c82c0]
push eax
mov ecx, dword [0x6bc794]
call fcn.00430430
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x472fc4
push str.Ready_Init_Relogin_Server...
lea edx, [ebp - 0x1c]
push edx
push str.__s___s
mov eax, dword [0x6c82c0]
push eax
call fcn.005b5240
add esp, 0x10
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x472fb4
mov edx, dword [0x6c82c0]
push edx
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov eax, dword [0x6c82c0]
push eax
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x47311e
mov dword [ebp - 0x10fc], 6
lea ecx, [ebp - 0x10fc]
push ecx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x47311e
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
cmp eax, dword [0x6bc77c]
jne 0x47302b
mov dword [0x6c82c0], 0x6a8650
jmp 0x47304c
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [0x6bc780]
jne 0x473042
mov dword [0x6c82c0], 0x694650
jmp 0x47304c
mov dword [0x6c82c0], 0x69e650
push str.Ready_Connect_Chat_Mcc_Server...
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x4730c9
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx edx, word [0x5f17ac]
add edx, 0x326
push edx
push str.Ready_Connect_Chat_Mcc_Server...
call fcn.005b3b30
add esp, 4
push eax
lea eax, [ebp - 0x1c]
push eax
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov ecx, dword [0x6c82c0]
push ecx
call fcn.005b5240
add esp, 0x18
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x4730b6
mov eax, dword [0x6c82c0]
push eax
mov ecx, dword [0x6bc794]
call fcn.00430430
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x473113
push str.Ready_Connect_Chat_Mcc_Server...
lea edx, [ebp - 0x1c]
push edx
push str.__s___s
mov eax, dword [0x6c82c0]
push eax
call fcn.005b5240
add esp, 0x10
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x473103
mov edx, dword [0x6c82c0]
push edx
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov eax, dword [0x6c82c0]
push eax
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp case.0x4704d9.3
mov ecx, dword [0x6bc7b8]
call fcn.004aa670
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
je 0x47346b
mov ecx, dword [ebp - 0x28]
cmp dword [ecx + 0xc], 0x1c98
jne 0x473450
mov edx, dword [ebp - 0x28]
push edx
mov ecx, dword [0x6bc7b8]
call fcn.004af050
test eax, eax
je 0x47341b
mov ecx, dword [0xe17490]
call fcn.00525640
push eax
push str.____Load_Guild_Data_From_Mcc_OK...__Guild_Total_d
push 0x9fff
push 0x6bc950
call fcn.005b6070
add esp, 0x10
mov byte [0x6c694f], 0
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x4732b9
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [0x6bc77c]
jne 0x4731c6
mov dword [0x6c82c0], 0x6a8650
jmp 0x4731e7
mov edx, dword [ebp - 0x10]
cmp edx, dword [0x6bc780]
jne 0x4731dd
mov dword [0x6c82c0], 0x694650
jmp 0x4731e7
mov dword [0x6c82c0], 0x69e650
push 0x6bc950
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x473263
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx eax, word [0x5f17ac]
add eax, 0x334
push eax
push 0x6bc950
call fcn.005b3b30
add esp, 4
push eax
lea ecx, [ebp - 0x1c]
push ecx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov edx, dword [0x6c82c0]
push edx
call fcn.005b5240
add esp, 0x18
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x473250
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov edx, dword [0x6c82c0]
push edx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x4732ae
push 0x6bc950
lea eax, [ebp - 0x1c]
push eax
push str.__s___s
mov ecx, dword [0x6c82c0]
push ecx
call fcn.005b5240
add esp, 0x10
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x47329d
mov eax, dword [0x6c82c0]
push eax
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov ecx, dword [0xe17490]
call fcn.00474e20
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x4733f2
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
cmp eax, dword [0x6bc77c]
jne 0x4732ff
mov dword [0x6c82c0], 0x6a8650
jmp 0x473320
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [0x6bc780]
jne 0x473316
mov dword [0x6c82c0], 0x694650
jmp 0x473320
mov dword [0x6c82c0], 0x69e650
push str._Init_All_Guilds_League_And_Enemy_Finish...
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x47339d
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx edx, word [0x5f17ac]
add edx, 0x337
push edx
push str._Init_All_Guilds_League_And_Enemy_Finish...
call fcn.005b3b30
add esp, 4
push eax
lea eax, [ebp - 0x1c]
push eax
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov ecx, dword [0x6c82c0]
push ecx
call fcn.005b5240
add esp, 0x18
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x47338a
mov eax, dword [0x6c82c0]
push eax
mov ecx, dword [0x6bc794]
call fcn.00430430
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x4733e7
push str._Init_All_Guilds_League_And_Enemy_Finish...
lea edx, [ebp - 0x1c]
push edx
push str.__s___s
mov eax, dword [0x6c82c0]
push eax
call fcn.005b5240
add esp, 0x10
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x4733d7
mov edx, dword [0x6c82c0]
push edx
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov eax, dword [0x6c82c0]
push eax
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov dword [ebp - 0x1100], 0x12
lea ecx, [ebp - 0x1100]
push ecx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
mov ecx, dword [0xe17490]
call fcn.0059b880
jmp 0x47344e
mov ecx, dword [0xe17490]
call fcn.00525640
mov word [ebp - 0x1104], ax
lea edx, [ebp - 0x1104]
push edx
mov ecx, dword [0x6bc7b8]
call fcn.004aefd0
call fcn.00435e20
add eax, 0x2710
mov dword [0x6bc948], eax
jmp 0x473466
mov eax, dword [ebp - 0x28]
push eax
mov ecx, dword [0x6bc7a0]
call fcn.00482570
mov dword [ebp - 0x28], 0
jmp 0x4735b9
call fcn.00435e20
cmp dword [0x6bc948], eax
jae 0x4735b9
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x4735aa
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov edx, dword [ebp - 0x10]
cmp edx, dword [0x6bc77c]
jne 0x4734b7
mov dword [0x6c82c0], 0x6a8650
jmp 0x4734d8
mov eax, dword [ebp - 0x10]
cmp eax, dword [0x6bc780]
jne 0x4734ce
mov dword [0x6c82c0], 0x694650
jmp 0x4734d8
mov dword [0x6c82c0], 0x69e650
push str.Wait_Mcc_Send_Guilds_Info_Timeout_One_Time...
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x473554
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx ecx, word [0x5f17ac]
add ecx, 0x34f
push ecx
push str.Wait_Mcc_Send_Guilds_Info_Timeout_One_Time...
call fcn.005b3b30
add esp, 4
push eax
lea edx, [ebp - 0x1c]
push edx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov eax, dword [0x6c82c0]
push eax
call fcn.005b5240
add esp, 0x18
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x473542
mov edx, dword [0x6c82c0]
push edx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov eax, dword [0x6c82c0]
push eax
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x47359f
push str.Wait_Mcc_Send_Guilds_Info_Timeout_One_Time...
lea ecx, [ebp - 0x1c]
push ecx
push str.__s___s
mov edx, dword [0x6c82c0]
push edx
call fcn.005b5240
add esp, 0x10
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x47358e
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov edx, dword [0x6c82c0]
push edx
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
call fcn.00435e20
add eax, 0x2710
mov dword [0x6bc948], eax
jmp case.0x4704d9.3
mov ecx, dword [0x6bc7b8]
call fcn.004aa670
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
je 0x47362c
mov eax, dword [ebp - 0x28]
cmp dword [eax + 0xc], 0x1b66
jne 0x473616
mov ecx, dword [ebp - 0x28]
push ecx
mov ecx, dword [0xe17490]
call fcn.0059b8e0
mov ecx, dword [0x6bc7b8]
call fcn.00474d20
mov dword [ebp - 0x1108], 0x13
lea edx, [ebp - 0x1108]
push edx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
jmp 0x47362c
mov eax, dword [ebp - 0x28]
push eax
mov ecx, dword [0x6bc7a0]
call fcn.00482570
mov dword [ebp - 0x28], 0
jmp case.0x4704d9.3
mov ecx, dword [0x6bc7b8]
call fcn.004aa670
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
je 0x4737ca
mov ecx, dword [ebp - 0x28]
cmp dword [ecx + 0xc], 0x1cef
jne 0x4737b4
mov edx, dword [ebp - 0x28]
push edx
mov ecx, dword [0x6bc7b8]
call fcn.004b1870
mov dword [ebp - 0x110c], 0x14
lea eax, [ebp - 0x110c]
push eax
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x4737b2
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov edx, dword [ebp - 0x10]
cmp edx, dword [0x6bc77c]
jne 0x4736bf
mov dword [0x6c82c0], 0x6a8650
jmp 0x4736e0
mov eax, dword [ebp - 0x10]
cmp eax, dword [0x6bc780]
jne 0x4736d6
mov dword [0x6c82c0], 0x694650
jmp 0x4736e0
mov dword [0x6c82c0], 0x69e650
push str.___Load_City_War_Info_From_Mcc_OK...
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x47375c
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx ecx, word [0x5f17ac]
add ecx, 0x37e
push ecx
push str.___Load_City_War_Info_From_Mcc_OK...
call fcn.005b3b30
add esp, 4
push eax
lea edx, [ebp - 0x1c]
push edx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov eax, dword [0x6c82c0]
push eax
call fcn.005b5240
add esp, 0x18
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x47374a
mov edx, dword [0x6c82c0]
push edx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov eax, dword [0x6c82c0]
push eax
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x4737a7
push str.___Load_City_War_Info_From_Mcc_OK...
lea ecx, [ebp - 0x1c]
push ecx
push str.__s___s
mov edx, dword [0x6c82c0]
push edx
call fcn.005b5240
add esp, 0x10
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x473796
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov edx, dword [0x6c82c0]
push edx
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x4737ca
mov eax, dword [ebp - 0x28]
push eax
mov ecx, dword [0x6bc7a0]
call fcn.00482570
mov dword [ebp - 0x28], 0
jmp case.0x4704d9.3
mov ecx, dword [0x6bc7b8]
call fcn.00403f90
and eax, 0xff
test eax, eax
je 0x473954
mov word [ebp - 0x1110], 1
lea ecx, [ebp - 0x1110]
push ecx
mov ecx, dword [0x6bc7b8]
call fcn.00474d80
test eax, eax
je 0x473954
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x473938
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
cmp eax, dword [0x6bc77c]
jne 0x473845
mov dword [0x6c82c0], 0x6a8650
jmp 0x473866
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [0x6bc780]
jne 0x47385c
mov dword [0x6c82c0], 0x694650
jmp 0x473866
mov dword [0x6c82c0], 0x69e650
push str.Ready_Load_Top_Ten_Info_1_From_Mcc...
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x4738e3
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx edx, word [0x5f17ac]
add edx, 0x38f
push edx
push str.Ready_Load_Top_Ten_Info_1_From_Mcc...
call fcn.005b3b30
add esp, 4
push eax
lea eax, [ebp - 0x1c]
push eax
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov ecx, dword [0x6c82c0]
push ecx
call fcn.005b5240
add esp, 0x18
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x4738d0
mov eax, dword [0x6c82c0]
push eax
mov ecx, dword [0x6bc794]
call fcn.00430430
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x47392d
push str.Ready_Load_Top_Ten_Info_1_From_Mcc...
lea edx, [ebp - 0x1c]
push edx
push str.__s___s
mov eax, dword [0x6c82c0]
push eax
call fcn.005b5240
add esp, 0x10
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x47391d
mov edx, dword [0x6c82c0]
push edx
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov eax, dword [0x6c82c0]
push eax
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov dword [ebp - 0x1114], 0x15
lea ecx, [ebp - 0x1114]
push ecx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
jmp case.0x4704d9.3
mov ecx, dword [0x6bc7b8]
call fcn.004aa670
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
je 0x473af2
mov edx, dword [ebp - 0x28]
cmp dword [edx + 0xc], 0x18c4
jne 0x473adc
mov eax, dword [ebp - 0x28]
push eax
mov ecx, dword [0x6bc7b8]
call fcn.004b18a0
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x473abe
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov edx, dword [ebp - 0x10]
cmp edx, dword [0x6bc77c]
jne 0x4739cb
mov dword [0x6c82c0], 0x6a8650
jmp 0x4739ec
mov eax, dword [ebp - 0x10]
cmp eax, dword [0x6bc780]
jne 0x4739e2
mov dword [0x6c82c0], 0x694650
jmp 0x4739ec
mov dword [0x6c82c0], 0x69e650
push str.____Load_Top_Ten_Info_1_From_Mcc_OK...
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x473a68
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx ecx, word [0x5f17ac]
add ecx, 0x39d
push ecx
push str.____Load_Top_Ten_Info_1_From_Mcc_OK...
call fcn.005b3b30
add esp, 4
push eax
lea edx, [ebp - 0x1c]
push edx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov eax, dword [0x6c82c0]
push eax
call fcn.005b5240
add esp, 0x18
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x473a56
mov edx, dword [0x6c82c0]
push edx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov eax, dword [0x6c82c0]
push eax
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x473ab3
push str.____Load_Top_Ten_Info_1_From_Mcc_OK...
lea ecx, [ebp - 0x1c]
push ecx
push str.__s___s
mov edx, dword [0x6c82c0]
push edx
call fcn.005b5240
add esp, 0x10
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x473aa2
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov edx, dword [0x6c82c0]
push edx
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov dword [ebp - 0x1118], 0x16
lea eax, [ebp - 0x1118]
push eax
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
jmp 0x473af2
mov ecx, dword [ebp - 0x28]
push ecx
mov ecx, dword [0x6bc7a0]
call fcn.00482570
mov dword [ebp - 0x28], 0
jmp case.0x4704d9.3
mov ecx, dword [0x6bc7b8]
call fcn.00403f90
and eax, 0xff
test eax, eax
je 0x473c7b
mov word [ebp - 0x111c], 2
lea edx, [ebp - 0x111c]
push edx
mov ecx, dword [0x6bc7b8]
call fcn.00474d80
test eax, eax
je 0x473c7b
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x473c5f
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [0x6bc77c]
jne 0x473b6c
mov dword [0x6c82c0], 0x6a8650
jmp 0x473b8d
mov edx, dword [ebp - 0x10]
cmp edx, dword [0x6bc780]
jne 0x473b83
mov dword [0x6c82c0], 0x694650
jmp 0x473b8d
mov dword [0x6c82c0], 0x69e650
push str.Ready_Load_Top_Ten_Info_2_From_Mcc...
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x473c09
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx eax, word [0x5f17ac]
add eax, 0x3ae
push eax
push str.Ready_Load_Top_Ten_Info_2_From_Mcc...
call fcn.005b3b30
add esp, 4
push eax
lea ecx, [ebp - 0x1c]
push ecx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov edx, dword [0x6c82c0]
push edx
call fcn.005b5240
add esp, 0x18
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x473bf6
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov edx, dword [0x6c82c0]
push edx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x473c54
push str.Ready_Load_Top_Ten_Info_2_From_Mcc...
lea eax, [ebp - 0x1c]
push eax
push str.__s___s
mov ecx, dword [0x6c82c0]
push ecx
call fcn.005b5240
add esp, 0x10
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x473c43
mov eax, dword [0x6c82c0]
push eax
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov dword [ebp - 0x1120], 0x17
lea edx, [ebp - 0x1120]
push edx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
jmp case.0x4704d9.3
mov ecx, dword [0x6bc7b8]
call fcn.004aa670
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
je 0x4740aa
mov eax, dword [ebp - 0x28]
cmp dword [eax + 0xc], 0x18c4
jne 0x474094
mov ecx, dword [ebp - 0x28]
push ecx
mov ecx, dword [0x6bc7b8]
call fcn.004b18a0
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x473de5
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
cmp eax, dword [0x6bc77c]
jne 0x473cf2
mov dword [0x6c82c0], 0x6a8650
jmp 0x473d13
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [0x6bc780]
jne 0x473d09
mov dword [0x6c82c0], 0x694650
jmp 0x473d13
mov dword [0x6c82c0], 0x69e650
push str.____Load_Top_Ten_Info_2_From_Mcc_OK...
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x473d90
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx edx, word [0x5f17ac]
add edx, 0x3bc
push edx
push str.____Load_Top_Ten_Info_2_From_Mcc_OK...
call fcn.005b3b30
add esp, 4
push eax
lea eax, [ebp - 0x1c]
push eax
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov ecx, dword [0x6c82c0]
push ecx
call fcn.005b5240
add esp, 0x18
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x473d7d
mov eax, dword [0x6c82c0]
push eax
mov ecx, dword [0x6bc794]
call fcn.00430430
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x473dda
push str.____Load_Top_Ten_Info_2_From_Mcc_OK...
lea edx, [ebp - 0x1c]
push edx
push str.__s___s
mov eax, dword [0x6c82c0]
push eax
call fcn.005b5240
add esp, 0x10
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x473dca
mov edx, dword [0x6c82c0]
push edx
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov eax, dword [0x6c82c0]
push eax
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov ecx, dword [0x6bc7a0]
call fcn.00409010
cmp eax, 2
jge 0x473f48
mov dword [ebp - 0x1124], 0x18
lea ecx, [ebp - 0x1124]
push ecx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x473f43
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
cmp eax, dword [0x6bc77c]
jne 0x473e50
mov dword [0x6c82c0], 0x6a8650
jmp 0x473e71
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [0x6bc780]
jne 0x473e67
mov dword [0x6c82c0], 0x694650
jmp 0x473e71
mov dword [0x6c82c0], 0x69e650
push str.Ready_Init_Relogin_Server...
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x473eee
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx edx, word [0x5f17ac]
add edx, 0x3c0
push edx
push str.Ready_Init_Relogin_Server...
call fcn.005b3b30
add esp, 4
push eax
lea eax, [ebp - 0x1c]
push eax
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov ecx, dword [0x6c82c0]
push ecx
call fcn.005b5240
add esp, 0x18
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x473edb
mov eax, dword [0x6c82c0]
push eax
mov ecx, dword [0x6bc794]
call fcn.00430430
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x473f38
push str.Ready_Init_Relogin_Server...
lea edx, [ebp - 0x1c]
push edx
push str.__s___s
mov eax, dword [0x6c82c0]
push eax
call fcn.005b5240
add esp, 0x10
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x473f28
mov edx, dword [0x6c82c0]
push edx
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov eax, dword [0x6c82c0]
push eax
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x474092
mov dword [ebp - 0x1128], 6
lea ecx, [ebp - 0x1128]
push ecx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x474092
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
cmp eax, dword [0x6bc77c]
jne 0x473f9f
mov dword [0x6c82c0], 0x6a8650
jmp 0x473fc0
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [0x6bc780]
jne 0x473fb6
mov dword [0x6c82c0], 0x694650
jmp 0x473fc0
mov dword [0x6c82c0], 0x69e650
push str.Ready_Connect_Chat_Mcc_Server...
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x47403d
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx edx, word [0x5f17ac]
add edx, 0x3c5
push edx
push str.Ready_Connect_Chat_Mcc_Server...
call fcn.005b3b30
add esp, 4
push eax
lea eax, [ebp - 0x1c]
push eax
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov ecx, dword [0x6c82c0]
push ecx
call fcn.005b5240
add esp, 0x18
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x47402a
mov eax, dword [0x6c82c0]
push eax
mov ecx, dword [0x6bc794]
call fcn.00430430
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x474087
push str.Ready_Connect_Chat_Mcc_Server...
lea edx, [ebp - 0x1c]
push edx
push str.__s___s
mov eax, dword [0x6c82c0]
push eax
call fcn.005b5240
add esp, 0x10
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x474077
mov edx, dword [0x6c82c0]
push edx
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov eax, dword [0x6c82c0]
push eax
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x4740aa
mov ecx, dword [ebp - 0x28]
push ecx
mov ecx, dword [0x6bc7a0]
call fcn.00482570
mov dword [ebp - 0x28], 0
jmp case.0x4704d9.3
mov ecx, dword [0x6bc7a0]
call fcn.00409010
cmp eax, 2
jge 0x4740ea
mov dword [ebp - 0x112c], 0x18
lea edx, [ebp - 0x112c]
push edx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
mov dword [0x6bc948], 0
jmp case.0x4704d9.3
mov ecx, dword [0x6bc7bc]
call fcn.00403f90
and eax, 0xff
test eax, eax
je 0x47425b
mov dword [ebp - 0x1130], 0x18
lea eax, [ebp - 0x1130]
push eax
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
mov dword [0x6bc948], 0
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x474256
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov edx, dword [ebp - 0x10]
cmp edx, dword [0x6bc77c]
jne 0x474163
mov dword [0x6c82c0], 0x6a8650
jmp 0x474184
mov eax, dword [ebp - 0x10]
cmp eax, dword [0x6bc780]
jne 0x47417a
mov dword [0x6c82c0], 0x694650
jmp 0x474184
mov dword [0x6c82c0], 0x69e650
push str.Connect_Chat_Mcc_Server_OK
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x474200
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx ecx, word [0x5f17ac]
add ecx, 0x3db
push ecx
push str.Connect_Chat_Mcc_Server_OK
call fcn.005b3b30
add esp, 4
push eax
lea edx, [ebp - 0x1c]
push edx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov eax, dword [0x6c82c0]
push eax
call fcn.005b5240
add esp, 0x18
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x4741ee
mov edx, dword [0x6c82c0]
push edx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov eax, dword [0x6c82c0]
push eax
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x47424b
push str.Connect_Chat_Mcc_Server_OK
lea ecx, [ebp - 0x1c]
push ecx
push str.__s___s
mov edx, dword [0x6c82c0]
push edx
call fcn.005b5240
add esp, 0x10
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x47423a
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov edx, dword [0x6c82c0]
push edx
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp case.0x4704d9.3
jmp case.0x4704d9.3
mov dword [ebp - 0x1134], 0x19
lea eax, [ebp - 0x1134]
push eax
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
jmp case.0x4704d9.3
mov dword [ebp - 0x1138], 0x1b
lea ecx, [ebp - 0x1138]
push ecx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
jmp case.0x4704d9.3
push 0x18
call fcn.005b4560
add esp, 4
mov dword [ebp - 0x1140], eax
mov dword [ebp - 4], 2
cmp dword [ebp - 0x1140], 0
je 0x4742e3
mov ecx, dword [0x6bc7a0]
call fcn.004f5830
push eax
push 0
mov ecx, dword [ebp - 0x1140]
call fcn.00496050
mov dword [ebp - 0x1168], eax
jmp 0x4742ed
mov dword [ebp - 0x1168], 0
mov edx, dword [ebp - 0x1168]
mov dword [ebp - 0x113c], edx
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x113c]
mov dword [0x6bc788], eax
mov ecx, dword [0x6bc788]
call fcn.00496230
and eax, 0xff
test eax, eax
jne 0x474484
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x474463
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov edx, dword [ebp - 0x10]
cmp edx, dword [0x6bc77c]
jne 0x47435e
mov dword [0x6c82c0], 0x6a8650
jmp 0x47437f
mov eax, dword [ebp - 0x10]
cmp eax, dword [0x6bc780]
jne 0x474375
mov dword [0x6c82c0], 0x694650
jmp 0x47437f
mov dword [0x6c82c0], 0x69e650
push str.Init_Network_Thread_Error
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x4743fb
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx ecx, word [0x5f17ac]
add ecx, 0x40c
push ecx
push str.Init_Network_Thread_Error
call fcn.005b3b30
add esp, 4
push eax
lea edx, [ebp - 0x1c]
push edx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov eax, dword [0x6c82c0]
push eax
call fcn.005b5240
add esp, 0x18
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x4743e9
mov edx, dword [0x6c82c0]
push edx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov eax, dword [0x6c82c0]
push eax
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x474458
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx ecx, word [0x5f17ac]
add ecx, 0x40c
push ecx
push str.Init_Network_Thread_Error
lea edx, [ebp - 0x1c]
push edx
push str.__s___s_in_Line_d_of__s
mov eax, dword [0x6c82c0]
push eax
call fcn.005b5240
add esp, 0x18
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x474448
mov edx, dword [0x6c82c0]
push edx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov eax, dword [0x6c82c0]
push eax
mov ecx, 0x6905e8
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov dword [ebp - 0x1144], 0x1d
lea ecx, [ebp - 0x1144]
push ecx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
jmp 0x474c34
push 1
mov ecx, dword [0x6bc788]
call fcn.00402a90
mov ecx, dword [0x6bc788]
call fcn.004e97c0
push eax
push str.Accept_Network_Thread_Id___08x
push 0x9fff
push 0x6bc950
call fcn.005b6070
add esp, 0x10
mov byte [0x6c694f], 0
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x4745e9
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
cmp eax, dword [0x6bc77c]
jne 0x4744f6
mov dword [0x6c82c0], 0x6a8650
jmp 0x474517
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [0x6bc780]
jne 0x47450d
mov dword [0x6c82c0], 0x694650
jmp 0x474517
mov dword [0x6c82c0], 0x69e650
push 0x6bc950
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x474594
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx edx, word [0x5f17ac]
add edx, 0x413
push edx
push 0x6bc950
call fcn.005b3b30
add esp, 4
push eax
lea eax, [ebp - 0x1c]
push eax
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov ecx, dword [0x6c82c0]
push ecx
call fcn.005b5240
add esp, 0x18
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x474581
mov eax, dword [0x6c82c0]
push eax
mov ecx, dword [0x6bc794]
call fcn.00430430
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x4745de
push 0x6bc950
lea edx, [ebp - 0x1c]
push edx
push str.__s___s
mov eax, dword [0x6c82c0]
push eax
call fcn.005b5240
add esp, 0x10
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x4745ce
mov edx, dword [0x6c82c0]
push edx
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov eax, dword [0x6c82c0]
push eax
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push 0xc
call fcn.005b4560
add esp, 4
mov dword [ebp - 0x114c], eax
mov dword [ebp - 4], 3
cmp dword [ebp - 0x114c], 0
je 0x47461e
push 0
mov ecx, dword [ebp - 0x114c]
call fcn.00496f90
mov dword [ebp - 0x116c], eax
jmp 0x474628
mov dword [ebp - 0x116c], 0
mov ecx, dword [ebp - 0x116c]
mov dword [ebp - 0x1148], ecx
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x1148]
mov dword [0x6bc78c], edx
mov ecx, dword [0x6bc78c]
call fcn.004e97c0
push eax
push str.Client_Read_Write_Network_Thread_Id___08x
push 0x9fff
push 0x6bc950
call fcn.005b6070
add esp, 0x10
mov byte [0x6c694f], 0
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x47479e
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [0x6bc77c]
jne 0x4746ab
mov dword [0x6c82c0], 0x6a8650
jmp 0x4746cc
mov edx, dword [ebp - 0x10]
cmp edx, dword [0x6bc780]
jne 0x4746c2
mov dword [0x6c82c0], 0x694650
jmp 0x4746cc
mov dword [0x6c82c0], 0x69e650
push 0x6bc950
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x474748
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx eax, word [0x5f17ac]
add eax, 0x419
push eax
push 0x6bc950
call fcn.005b3b30
add esp, 4
push eax
lea ecx, [ebp - 0x1c]
push ecx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov edx, dword [0x6c82c0]
push edx
call fcn.005b5240
add esp, 0x18
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x474735
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov edx, dword [0x6c82c0]
push edx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x474793
push 0x6bc950
lea eax, [ebp - 0x1c]
push eax
push str.__s___s
mov ecx, dword [0x6c82c0]
push ecx
call fcn.005b5240
add esp, 0x10
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x474782
mov eax, dword [0x6c82c0]
push eax
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov ecx, dword [0x6bc79c]
call fcn.0040acb0
mov dword [ebp - 0x54], eax
mov edx, dword [ebp - 0x54]
push edx
lea eax, [ebp - 0x1054]
push eax
call fcn.005b3a40
add esp, 8
push str.AutoMonsterAttack.ini
lea ecx, [ebp - 0x1054]
push ecx
call fcn.005b3a50
add esp, 8
lea edx, [ebp - 0x1054]
push edx
mov ecx, 0x6c6950
call fcn.00437cf0
mov dword [ebp - 0x1150], 0x1c
lea eax, [ebp - 0x1150]
push eax
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
jmp case.0x4704d9.3
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x474933
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov edx, dword [ebp - 0x10]
cmp edx, dword [0x6bc77c]
jne 0x474840
mov dword [0x6c82c0], 0x6a8650
jmp 0x474861
mov eax, dword [ebp - 0x10]
cmp eax, dword [0x6bc780]
jne 0x474857
mov dword [0x6c82c0], 0x694650
jmp 0x474861
mov dword [0x6c82c0], 0x69e650
push str.____Initialization_OK____
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x4748dd
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx ecx, word [0x5f17ac]
add ecx, 0x431
push ecx
push str.____Initialization_OK____
call fcn.005b3b30
add esp, 4
push eax
lea edx, [ebp - 0x1c]
push edx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov eax, dword [0x6c82c0]
push eax
call fcn.005b5240
add esp, 0x18
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x4748cb
mov edx, dword [0x6c82c0]
push edx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov eax, dword [0x6c82c0]
push eax
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x474928
push str.____Initialization_OK____
lea ecx, [ebp - 0x1c]
push ecx
push str.__s___s
mov edx, dword [0x6c82c0]
push edx
call fcn.005b5240
add esp, 0x10
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x474917
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov edx, dword [0x6c82c0]
push edx
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x474a60
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [0x6bc77c]
jne 0x47496d
mov dword [0x6c82c0], 0x6a8650
jmp 0x47498e
mov edx, dword [ebp - 0x10]
cmp edx, dword [0x6bc780]
jne 0x474984
mov dword [0x6c82c0], 0x694650
jmp 0x47498e
mov dword [0x6c82c0], 0x69e650
push str.Resume_Network_Thread__Wait_Connect_...
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x474a0a
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx eax, word [0x5f17ac]
add eax, 0x432
push eax
push str.Resume_Network_Thread__Wait_Connect_...
call fcn.005b3b30
add esp, 4
push eax
lea ecx, [ebp - 0x1c]
push ecx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov edx, dword [0x6c82c0]
push edx
call fcn.005b5240
add esp, 0x18
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x4749f7
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov edx, dword [0x6c82c0]
push edx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x474a55
push str.Resume_Network_Thread__Wait_Connect_...
lea eax, [ebp - 0x1c]
push eax
push str.__s___s
mov ecx, dword [0x6c82c0]
push ecx
call fcn.005b5240
add esp, 0x10
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x474a44
mov eax, dword [0x6c82c0]
push eax
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov dword [0x6bc948], 0
mov dword [ebp - 0x1154], 0x25
lea edx, [ebp - 0x1154]
push edx
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
jmp case.0x4704d9.3
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x474bca
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [0x6bc77c]
jne 0x474ac5
mov dword [0x6c82c0], 0x6a8650
jmp 0x474ae6
mov edx, dword [ebp - 0x10]
cmp edx, dword [0x6bc780]
jne 0x474adc
mov dword [0x6c82c0], 0x694650
jmp 0x474ae6
mov dword [0x6c82c0], 0x69e650
push str.Init_Fail_
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x474b62
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx eax, word [0x5f17ac]
add eax, 0x43a
push eax
push str.Init_Fail_
call fcn.005b3b30
add esp, 4
push eax
lea ecx, [ebp - 0x1c]
push ecx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov edx, dword [0x6c82c0]
push edx
call fcn.005b5240
add esp, 0x18
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x474b4f
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov edx, dword [0x6c82c0]
push edx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x474bbf
push str.D:BF_ServerBFServer_vcMainMainLoop.cpp
movsx eax, word [0x5f17ac]
add eax, 0x43a
push eax
push str.Init_Fail_
lea ecx, [ebp - 0x1c]
push ecx
push str.__s___s_in_Line_d_of__s
mov edx, dword [0x6c82c0]
push edx
call fcn.005b5240
add esp, 0x18
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x474bae
mov ecx, dword [0x6c82c0]
push ecx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov edx, dword [0x6c82c0]
push edx
mov ecx, 0x6905e8
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov dword [ebp - 0x1158], 0x27
lea eax, [ebp - 0x1158]
push eax
mov ecx, dword [0x6bc7a0]
call fcn.00404cd0
jmp case.0x4704d9.3
mov ecx, dword [0x60481c]
push ecx
call dword [sym.imp.USER32.dll_DestroyWindow]
jmp case.0x4704d9.3
mov edx, dword [0x60481c]
push edx
call dword [sym.imp.USER32.dll_DestroyWindow]
jmp case.0x4704d9.3
mov eax, dword [0x6c72b0]
cmp eax, dword [0x603d14]
jae case.0x4704d9.3
push 0
push 0xddd7
push 0x111
mov ecx, dword [0x60481c]
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret