Function at 0x4235c0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5d359b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xb0c
push ebx
push esi
push edi
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0x14], 0
mov ecx, 7
mov esi, str.CSrvBaseData::LoadBaseSkill
lea edi, [ebp - 0x30]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x970]
push eax
mov ecx, dword [ebp - 0x10]
add ecx, 0xa000
push ecx
lea ecx, [ebp - 0x40]
call fcn.004012c0
mov dword [ebp - 4], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x58], 0
push 0x5db7f4
lea ecx, [ebp - 0x40]
call fcn.0040c480
lea edx, [ebp - 0x984]
push edx
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x980]
call fcn.004012c0
mov dword [ebp - 0xaac], eax
mov ecx, dword [ebp - 0xaac]
mov dword [ebp - 0xab0], ecx
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0xab0]
push edx
lea ecx, [ebp - 0x40]
call fcn.00401fb0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x980]
call fcn.00401320
push 0x5d96c8
lea ecx, [ebp - 0x40]
call fcn.00401360
push eax
call fcn.005b4540
add esp, 8
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0
jne 0x4236de
mov dword [ebp - 0x988], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0x988]
jmp 0x426104
lea eax, [ebp - 0x44]
push eax
push 0x5db890
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b8ef0
add esp, 0xc
cmp dword [ebp - 0x44], 1
jge 0x423730
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x98c], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0x98c]
jmp 0x426104
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x4c], 0
jmp 0x423749
mov eax, dword [ebp - 0x48]
add eax, 1
mov dword [ebp - 0x48], eax
mov ecx, dword [ebp - 0x48]
cmp ecx, dword [ebp - 0x44]
jge 0x4246be
push 0x210
call fcn.005b4560
add esp, 4
mov dword [ebp - 0x994], eax
mov byte [ebp - 4], 2
cmp dword [ebp - 0x994], 0
je 0x423788
mov ecx, dword [ebp - 0x994]
call fcn.00574c40
mov dword [ebp - 0xab4], eax
jmp 0x423792
mov dword [ebp - 0xab4], 0
mov edx, dword [ebp - 0xab4]
mov dword [ebp - 0x990], edx
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x990]
mov dword [ebp - 0x50], eax
push 0x108
push 0
lea ecx, [ebp - 0x960]
push ecx
call fcn.005b3bb0
add esp, 0xc
mov edx, dword [ebp - 0x10]
push edx
lea eax, [ebp - 0x85c]
push eax
lea ecx, [ebp - 0x860]
push ecx
lea edx, [ebp - 0x864]
push edx
lea eax, [ebp - 0x868]
push eax
lea ecx, [ebp - 0x86c]
push ecx
lea edx, [ebp - 0x870]
push edx
lea eax, [ebp - 0x874]
push eax
lea ecx, [ebp - 0x878]
push ecx
lea edx, [ebp - 0x87c]
push edx
lea eax, [ebp - 0x880]
push eax
lea ecx, [ebp - 0x884]
push ecx
lea edx, [ebp - 0x888]
push edx
lea eax, [ebp - 0x88c]
push eax
lea ecx, [ebp - 0x890]
push ecx
lea edx, [ebp - 0x894]
push edx
lea eax, [ebp - 0x898]
push eax
lea ecx, [ebp - 0x89c]
push ecx
lea edx, [ebp - 0x8a0]
push edx
lea eax, [ebp - 0x8a4]
push eax
lea ecx, [ebp - 0x8a8]
push ecx
lea edx, [ebp - 0x8ac]
push edx
lea eax, [ebp - 0x8b0]
push eax
lea ecx, [ebp - 0x8b4]
push ecx
lea edx, [ebp - 0x8b8]
push edx
lea eax, [ebp - 0x8bc]
push eax
lea ecx, [ebp - 0x8c0]
push ecx
lea edx, [ebp - 0x8c4]
push edx
lea eax, [ebp - 0x968]
push eax
lea ecx, [ebp - 0x964]
push ecx
lea edx, [ebp - 0x8cc]
push edx
lea eax, [ebp - 0x8d0]
push eax
lea ecx, [ebp - 0x8d4]
push ecx
lea edx, [ebp - 0x8d8]
push edx
lea eax, [ebp - 0x8dc]
push eax
lea ecx, [ebp - 0x8e0]
push ecx
lea edx, [ebp - 0x8e4]
push edx
lea eax, [ebp - 0x8e8]
push eax
lea ecx, [ebp - 0x8ec]
push ecx
lea edx, [ebp - 0x8f0]
push edx
lea eax, [ebp - 0x8f4]
push eax
lea ecx, [ebp - 0x8f8]
push ecx
lea edx, [ebp - 0x8fc]
push edx
lea eax, [ebp - 0x900]
push eax
lea ecx, [ebp - 0x904]
push ecx
lea edx, [ebp - 0x908]
push edx
lea eax, [ebp - 0x90c]
push eax
lea ecx, [ebp - 0x910]
push ecx
lea edx, [ebp - 0x914]
push edx
lea eax, [ebp - 0x918]
push eax
lea ecx, [ebp - 0x91c]
push ecx
lea edx, [ebp - 0x920]
push edx
lea eax, [ebp - 0x924]
push eax
lea ecx, [ebp - 0x928]
push ecx
lea edx, [ebp - 0x92c]
push edx
lea eax, [ebp - 0x930]
push eax
lea ecx, [ebp - 0x934]
push ecx
lea edx, [ebp - 0x938]
push edx
lea eax, [ebp - 0x93c]
push eax
lea ecx, [ebp - 0x940]
push ecx
lea edx, [ebp - 0x944]
push edx
lea eax, [ebp - 0x948]
push eax
lea ecx, [ebp - 0x94c]
push ecx
lea edx, [ebp - 0x950]
push edx
lea eax, [ebp - 0x954]
push eax
lea ecx, [ebp - 0x958]
push ecx
lea edx, [ebp - 0x95c]
push edx
lea eax, [ebp - 0x858]
push eax
lea ecx, [ebp - 0x458]
push ecx
lea edx, [ebp - 0x960]
push edx
push str.__d__s__s__d__d________________________________d__d__d__d__d________________________________d__d__d__d__d__d________________________________d__d__d__d__d__d________________________________d__d__d__d__d________________________________d__d__d__d__d__d________________________________d__d__d__d__d__d________________________________d__d__d__d__d________________________________d__d__d__d__d________________________________d__d__d__d__d________________________________d__d__d__d__d________________________________d__d__d__d__d__d________________________________d__d__d__d__s
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b8ef0
add esp, 0x120
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0x46
jne 0x424682
push 0xf
lea ecx, [ebp - 0x458]
push ecx
mov edx, dword [ebp - 0x50]
add edx, 2
push edx
call fcn.005b4f00
add esp, 0xc
mov eax, dword [ebp - 0x50]
mov byte [eax + 0x10], 0
mov ecx, dword [ebp - 0x50]
mov dx, word [ebp - 0x960]
mov word [ecx], dx
mov eax, dword [ebp - 0x50]
mov cx, word [ebp - 0x95c]
mov word [eax + 0x12], cx
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x958]
mov dword [edx + 0x14], eax
mov ecx, dword [ebp - 0x50]
mov dx, word [ebp - 0x954]
mov word [ecx + 0x18], dx
mov eax, dword [ebp - 0x50]
mov cx, word [ebp - 0x950]
mov word [eax + 0x1a], cx
mov edx, dword [ebp - 0x50]
mov ax, word [ebp - 0x94c]
mov word [edx + 0xd8], ax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x948]
mov dword [ecx + 0xdc], edx
mov eax, dword [ebp - 0x50]
mov cx, word [ebp - 0x944]
mov word [eax + 0xe0], cx
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x940]
mov dword [edx + 0xe4], eax
mov ecx, dword [ebp - 0x50]
mov dx, word [ebp - 0x93c]
mov word [ecx + 0xe8], dx
mov eax, dword [ebp - 0x50]
mov cx, word [ebp - 0x938]
mov word [eax + 0xea], cx
mov edx, dword [ebp - 0x50]
mov ax, word [ebp - 0x934]
mov word [edx + 0xec], ax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x930]
mov dword [ecx + 0x1c], edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x92c]
mov dword [eax + 0x20], ecx
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x928]
mov dword [edx + 0x24], eax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x924]
mov dword [ecx + 0x28], edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x920]
mov dword [eax + 0x2c], ecx
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x91c]
mov dword [edx + 0x30], eax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x918]
mov dword [ecx + 0x34], edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x914]
mov dword [eax + 0x38], ecx
mov edx, dword [ebp - 0x50]
mov ax, word [ebp - 0x910]
mov word [edx + 0x3c], ax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x90c]
mov dword [ecx + 0x40], edx
mov eax, dword [ebp - 0x50]
mov cx, word [ebp - 0x908]
mov word [eax + 0x44], cx
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x904]
mov dword [edx + 0x48], eax
mov ecx, dword [ebp - 0x50]
mov dx, word [ebp - 0x900]
mov word [ecx + 0x4c], dx
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x8fc]
mov dword [eax + 0x50], ecx
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x8f8]
mov dword [edx + 0x54], eax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x8f4]
mov dword [ecx + 0x58], edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x8f0]
mov dword [eax + 0x5c], ecx
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x8ec]
mov dword [edx + 0x60], eax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x8e8]
mov dword [ecx + 0x64], edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x8e4]
mov dword [eax + 0x68], ecx
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x8e0]
mov dword [edx + 0x6c], eax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x8dc]
mov dword [ecx + 0x70], edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x8d8]
mov dword [eax + 0x74], ecx
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x8d4]
mov dword [edx + 0x78], eax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x8d0]
mov dword [ecx + 0x7c], edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x8cc]
mov dword [eax + 0x80], ecx
mov esi, dword [ebp - 0x968]
xor edi, edi
mov eax, dword [ebp - 0x964]
xor edx, edx
mov ecx, 0x20
call fcn.005b9050
or esi, eax
or edi, edx
mov edx, dword [ebp - 0x50]
mov dword [edx + 0x88], esi
mov dword [edx + 0x8c], edi
mov eax, dword [ebp - 0x50]
mov cx, word [ebp - 0x8c4]
mov word [eax + 0x90], cx
mov edx, dword [ebp - 0x50]
mov ax, word [ebp - 0x8c0]
mov word [edx + 0x92], ax
mov ecx, dword [ebp - 0x50]
mov dx, word [ebp - 0x8bc]
mov word [ecx + 0x94], dx
mov eax, dword [ebp - 0x50]
mov cx, word [ebp - 0x8b8]
mov word [eax + 0x96], cx
mov edx, dword [ebp - 0x50]
mov ax, word [ebp - 0x8b4]
mov word [edx + 0x98], ax
mov ecx, dword [ebp - 0x50]
mov dx, word [ebp - 0x8b0]
mov word [ecx + 0x9a], dx
mov eax, dword [ebp - 0x50]
mov cx, word [ebp - 0x8ac]
mov word [eax + 0x9c], cx
mov edx, dword [ebp - 0x50]
mov ax, word [ebp - 0x8a8]
mov word [edx + 0x9e], ax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x8a4]
mov dword [ecx + 0xa0], edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x8a0]
mov dword [eax + 0xa4], ecx
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x89c]
mov dword [edx + 0xa8], eax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x898]
mov dword [ecx + 0xac], edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x894]
mov dword [eax + 0xb0], ecx
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x890]
mov dword [edx + 0xb4], eax
mov ecx, dword [ebp - 0x50]
mov dx, word [ebp - 0x88c]
mov word [ecx + 0xb8], dx
mov eax, dword [ebp - 0x50]
mov cx, word [ebp - 0x888]
mov word [eax + 0xba], cx
mov edx, dword [ebp - 0x50]
mov ax, word [ebp - 0x884]
mov word [edx + 0xbc], ax
mov ecx, dword [ebp - 0x50]
mov dx, word [ebp - 0x880]
mov word [ecx + 0xbe], dx
mov eax, dword [ebp - 0x50]
mov cx, word [ebp - 0x87c]
mov word [eax + 0xc0], cx
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x878]
mov dword [edx + 0xf8], eax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x874]
mov dword [ecx + 0xc4], edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x870]
mov dword [eax + 0xc8], ecx
mov edx, dword [ebp - 0x50]
mov ax, word [ebp - 0x86c]
mov word [edx + 0xcc], ax
mov ecx, dword [ebp - 0x50]
mov dx, word [ebp - 0x868]
mov word [ecx + 0xce], dx
mov eax, dword [ebp - 0x50]
mov cx, word [ebp - 0x864]
mov word [eax + 0xd2], cx
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x860]
mov dword [edx + 0xfc], eax
mov ecx, dword [ebp - 0x50]
mov dx, word [ebp - 0x85c]
mov word [ecx + 0x208], dx
mov eax, dword [ebp - 0x50]
xor ecx, ecx
mov cx, word [eax + 0xce]
cmp ecx, 0x3e
jle 0x423e0b
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x998], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0x998]
jmp 0x426104
mov eax, dword [ebp - 0x50]
xor ecx, ecx
mov cx, word [eax + 0xcc]
cmp ecx, 5
jle 0x423e53
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x99c], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0x99c]
jmp 0x426104
mov eax, dword [ebp - 0x50]
xor ecx, ecx
mov cx, word [eax + 0xce]
test ecx, ecx
jne 0x423e6f
mov dword [ebp - 0xab8], 0
jmp 0x423e84
mov edx, dword [ebp - 0x50]
xor eax, eax
mov ax, word [edx + 0xce]
sub eax, 1
mov dword [ebp - 0xab8], eax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0xab8]
mov ax, word [edx*2 + 0x5f155c]
mov word [ecx + 0xd4], ax
mov ecx, dword [ebp - 0x50]
xor edx, edx
mov dx, word [ecx + 0xce]
mov dword [ebp - 0xabc], edx
mov eax, dword [ebp - 0xabc]
sub eax, 1
mov dword [ebp - 0xabc], eax
cmp dword [ebp - 0xabc], 0x3c
ja case.0x423ed8.31
mov edx, dword [ebp - 0xabc]
xor ecx, ecx
mov cl, byte [edx + 0x426197]
jmp dword [ecx*4 + 0x426117]
mov eax, dword [ebp - 0x50]
mov word [eax + 0xd6], 2
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x50]
mov ax, word [edx + 0xd2]
mov word [ecx + 0xd0], ax
jmp 0x4243df
mov ecx, dword [ebp - 0x50]
mov word [ecx + 0xd6], 4
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x50]
mov cx, word [eax + 0xd2]
mov word [edx + 0xd0], cx
jmp 0x4243df
mov edx, dword [ebp - 0x50]
mov word [edx + 0xd6], 6
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x50]
mov dx, word [ecx + 0xd2]
mov word [eax + 0xd0], dx
jmp 0x4243df
mov eax, dword [ebp - 0x50]
mov word [eax + 0xd6], 8
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x50]
mov ax, word [edx + 0xd2]
mov word [ecx + 0xd0], ax
jmp 0x4243df
mov ecx, dword [ebp - 0x50]
mov word [ecx + 0xd6], 4
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x50]
mov cx, word [eax + 0xd2]
mov word [edx + 0xd0], cx
jmp 0x4243df
mov edx, dword [ebp - 0x50]
mov word [edx + 0xd6], 4
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x50]
mov dx, word [ecx + 0xd2]
mov word [eax + 0xd0], dx
jmp 0x4243df
mov eax, dword [ebp - 0x50]
mov word [eax + 0xd6], 5
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x50]
mov ax, word [edx + 0xd2]
mov word [ecx + 0xd0], ax
jmp 0x4243df
mov ecx, dword [ebp - 0x50]
mov word [ecx + 0xd6], 2
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x50]
mov cx, word [eax + 0xd2]
mov word [edx + 0xd0], cx
jmp 0x4243df
mov edx, dword [ebp - 0x50]
mov word [edx + 0xd6], 3
mov eax, dword [ebp - 0x50]
xor ecx, ecx
mov cx, word [eax + 0xd2]
add ecx, 1
mov edx, dword [ebp - 0x50]
mov word [edx + 0xd0], cx
jmp 0x4243df
mov eax, dword [ebp - 0x50]
mov word [eax + 0xd6], 4
mov ecx, dword [ebp - 0x50]
xor edx, edx
mov dx, word [ecx + 0xd2]
add edx, 2
mov eax, dword [ebp - 0x50]
mov word [eax + 0xd0], dx
jmp 0x4243df
mov ecx, dword [ebp - 0x50]
mov word [ecx + 0xd6], 5
mov edx, dword [ebp - 0x50]
xor eax, eax
mov ax, word [edx + 0xd2]
add eax, 3
mov ecx, dword [ebp - 0x50]
mov word [ecx + 0xd0], ax
jmp 0x4243df
mov edx, dword [ebp - 0x50]
mov word [edx + 0xd6], 6
mov eax, dword [ebp - 0x50]
xor ecx, ecx
mov cx, word [eax + 0xd2]
add ecx, 4
mov edx, dword [ebp - 0x50]
mov word [edx + 0xd0], cx
jmp 0x4243df
mov eax, dword [ebp - 0x50]
mov word [eax + 0xd6], 7
mov ecx, dword [ebp - 0x50]
xor edx, edx
mov dx, word [ecx + 0xd2]
add edx, 5
mov eax, dword [ebp - 0x50]
mov word [eax + 0xd0], dx
jmp 0x4243df
mov ecx, dword [ebp - 0x50]
mov word [ecx + 0xd6], 8
mov edx, dword [ebp - 0x50]
xor eax, eax
mov ax, word [edx + 0xd2]
add eax, 6
mov ecx, dword [ebp - 0x50]
mov word [ecx + 0xd0], ax
jmp 0x4243df
mov edx, dword [ebp - 0x50]
mov word [edx + 0xd6], 9
mov eax, dword [ebp - 0x50]
xor ecx, ecx
mov cx, word [eax + 0xd2]
add ecx, 7
mov edx, dword [ebp - 0x50]
mov word [edx + 0xd0], cx
jmp 0x4243df
mov eax, dword [ebp - 0x50]
mov word [eax + 0xd6], 3
mov ecx, dword [ebp - 0x50]
xor edx, edx
mov dx, word [ecx + 0xd2]
add edx, 2
mov eax, dword [ebp - 0x50]
mov word [eax + 0xd0], dx
jmp 0x4243df
mov ecx, dword [ebp - 0x50]
mov word [ecx + 0xd6], 4
mov edx, dword [ebp - 0x50]
xor eax, eax
mov ax, word [edx + 0xd2]
add eax, 3
mov ecx, dword [ebp - 0x50]
mov word [ecx + 0xd0], ax
jmp 0x4243df
mov edx, dword [ebp - 0x50]
mov word [edx + 0xd6], 7
mov eax, dword [ebp - 0x50]
xor ecx, ecx
mov cx, word [eax + 0xd2]
add ecx, 1
mov edx, dword [ebp - 0x50]
mov word [edx + 0xd0], cx
jmp 0x4243df
mov eax, dword [ebp - 0x50]
mov word [eax + 0xd6], 0xd
mov ecx, dword [ebp - 0x50]
xor edx, edx
mov dx, word [ecx + 0xd2]
add edx, 3
mov eax, dword [ebp - 0x50]
mov word [eax + 0xd0], dx
jmp 0x4243df
mov ecx, dword [ebp - 0x50]
mov word [ecx + 0xd6], 0xa
mov edx, dword [ebp - 0x50]
xor eax, eax
mov ax, word [edx + 0xd2]
add eax, 2
mov ecx, dword [ebp - 0x50]
mov word [ecx + 0xd0], ax
jmp 0x4243df
mov edx, dword [ebp - 0x50]
mov word [edx + 0xd6], 0x13
mov eax, dword [ebp - 0x50]
xor ecx, ecx
mov cx, word [eax + 0xd2]
add ecx, 5
mov edx, dword [ebp - 0x50]
mov word [edx + 0xd0], cx
jmp 0x4243df
mov eax, dword [ebp - 0x50]
mov word [eax + 0xd6], 9
mov ecx, dword [ebp - 0x50]
xor edx, edx
mov dx, word [ecx + 0xd2]
add edx, 4
mov eax, dword [ebp - 0x50]
mov word [eax + 0xd0], dx
jmp 0x4243df
mov ecx, dword [ebp - 0x50]
mov word [ecx + 0xd6], 0xc
mov edx, dword [ebp - 0x50]
xor eax, eax
mov ax, word [edx + 0xd2]
add eax, 2
mov ecx, dword [ebp - 0x50]
mov word [ecx + 0xd0], ax
jmp 0x4243df
mov edx, dword [ebp - 0x50]
mov word [edx + 0xd6], 0xc
mov eax, dword [ebp - 0x50]
xor ecx, ecx
mov cx, word [eax + 0xd2]
add ecx, 2
mov edx, dword [ebp - 0x50]
mov word [edx + 0xd0], cx
jmp 0x4243df
mov eax, dword [ebp - 0x50]
mov word [eax + 0xd6], 1
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x50]
mov ax, word [edx + 0xd2]
mov word [ecx + 0xd0], ax
jmp 0x4243df
mov ecx, dword [ebp - 0x50]
mov word [ecx + 0xd6], 9
mov edx, dword [ebp - 0x50]
xor eax, eax
mov ax, word [edx + 0xd2]
add eax, 2
mov ecx, dword [ebp - 0x50]
mov word [ecx + 0xd0], ax
jmp 0x4243df
mov edx, dword [ebp - 0x50]
mov word [edx + 0xd6], 0x19
mov eax, dword [ebp - 0x50]
xor ecx, ecx
mov cx, word [eax + 0xd2]
add ecx, 4
mov edx, dword [ebp - 0x50]
mov word [edx + 0xd0], cx
jmp 0x4243df
mov eax, dword [ebp - 0x50]
mov word [eax + 0xd6], 0x31
mov ecx, dword [ebp - 0x50]
xor edx, edx
mov dx, word [ecx + 0xd2]
add edx, 6
mov eax, dword [ebp - 0x50]
mov word [eax + 0xd0], dx
jmp 0x4243df
mov ecx, dword [ebp - 0x50]
mov word [ecx + 0xd6], 0x51
mov edx, dword [ebp - 0x50]
xor eax, eax
mov ax, word [edx + 0xd2]
add eax, 8
mov ecx, dword [ebp - 0x50]
mov word [ecx + 0xd0], ax
jmp 0x4243df
mov edx, dword [ebp - 0x50]
mov word [edx + 0xd6], 0x79
mov eax, dword [ebp - 0x50]
xor ecx, ecx
mov cx, word [eax + 0xd2]
add ecx, 0xa
mov edx, dword [ebp - 0x50]
mov word [edx + 0xd0], cx
jmp 0x4243df
mov eax, dword [ebp - 0x50]
mov word [eax + 0xd6], 0xa9
mov ecx, dword [ebp - 0x50]
xor edx, edx
mov dx, word [ecx + 0xd2]
add edx, 0xc
mov eax, dword [ebp - 0x50]
mov word [eax + 0xd0], dx
jmp 0x4243df
mov ecx, dword [ebp - 0x50]
mov word [ecx + 0xd6], 1
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x50]
mov cx, word [eax + 0xd2]
mov word [edx + 0xd0], cx
mov edx, dword [ebp - 0x50]
mov word [edx + 0x100], 0
push 0x80
push 0
mov eax, dword [ebp - 0x50]
add eax, 0x104
push eax
call fcn.005b3bb0
add esp, 0xc
mov dword [ebp - 0x96c], 0
jmp 0x42441e
mov ecx, dword [ebp - 0x96c]
add ecx, 1
mov dword [ebp - 0x96c], ecx
cmp dword [ebp - 0x96c], 0x20
jge 0x42449e
mov esi, dword [ebp - 0x50]
mov eax, 1
mov ecx, dword [ebp - 0x96c]
shl eax, cl
cdq
mov ecx, dword [esi + 0x88]
and ecx, eax
mov eax, dword [esi + 0x8c]
and eax, edx
mov dword [ebp - 0xac4], ecx
mov dword [ebp - 0xac0], eax
mov ecx, dword [ebp - 0xac4]
or ecx, dword [ebp - 0xac0]
test ecx, ecx
je 0x424499
mov edx, dword [ebp - 0x50]
mov ax, word [edx + 0x100]
add ax, 1
mov ecx, dword [ebp - 0x50]
mov word [ecx + 0x100], ax
mov edx, 1
mov ecx, dword [ebp - 0x96c]
shl edx, cl
mov eax, dword [ebp - 0x96c]
mov ecx, dword [ebp - 0x50]
mov dword [ecx + eax*4 + 0x104], edx
jmp 0x42440f
mov edx, dword [ebp - 0x50]
mov word [edx + 0x184], 0
push 0x80
push 0
mov eax, dword [ebp - 0x50]
add eax, 0x188
push eax
call fcn.005b3bb0
add esp, 0xc
mov dword [ebp - 0x96c], 0
jmp 0x4244dd
mov ecx, dword [ebp - 0x96c]
add ecx, 1
mov dword [ebp - 0x96c], ecx
cmp dword [ebp - 0x96c], 0x20
jge 0x42453f
mov edx, 1
mov ecx, dword [ebp - 0x96c]
shl edx, cl
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax + 0xdc]
and ecx, edx
test ecx, ecx
je 0x42453d
mov edx, 1
mov ecx, dword [ebp - 0x96c]
shl edx, cl
mov eax, dword [ebp - 0x50]
xor ecx, ecx
mov cx, word [eax + 0x184]
mov eax, dword [ebp - 0x50]
mov dword [eax + ecx*4 + 0x188], edx
mov ecx, dword [ebp - 0x50]
mov dx, word [ecx + 0x184]
add dx, 1
mov eax, dword [ebp - 0x50]
mov word [eax + 0x184], dx
jmp 0x4244ce
xor ecx, ecx
mov cl, byte [0x610bc4]
and ecx, 1
test ecx, ecx
jne 0x424574
mov dl, byte [0x610bc4]
or dl, 1
mov byte [0x610bc4], dl
mov ecx, 0x610bc0
call fcn.004e8b70
push 0x426200
call fcn.005b5860
add esp, 4
mov eax, dword [ebp - 0x50]
xor ecx, ecx
mov cx, word [eax]
mov dword [ebp - 0x9a0], ecx
lea edx, [ebp - 0x9a0]
push edx
lea eax, [ebp - 0x9a4]
push eax
mov ecx, dword [ebp - 0x10]
add ecx, 0xc010
call fcn.0043a860
mov ecx, dword [eax]
mov dword [0x610bc0], ecx
push 0x610bc0
lea edx, [ebp - 0x9a8]
push edx
mov ecx, dword [ebp - 0x10]
add ecx, 0xc010
call fcn.0043a5a0
mov ecx, eax
call fcn.0048c0d0
and eax, 0xff
test eax, eax
je 0x424611
mov ecx, dword [ebp - 0x50]
call fcn.004261e0
and eax, 0xffff
mov dword [ebp - 0x9b4], eax
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x9b4]
push ecx
lea ecx, [ebp - 0x9b0]
call fcn.00594880
push eax
lea edx, [ebp - 0x9bc]
push edx
mov ecx, dword [ebp - 0x10]
add ecx, 0xc010
call fcn.0043a7c0
jmp 0x424680
mov ecx, 0x610bc0
call fcn.0048a920
mov eax, dword [eax + 4]
mov dword [ebp - 0x54], eax
push 0x210
mov ecx, dword [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x54]
push edx
call fcn.005b4f00
add esp, 0xc
cmp dword [ebp - 0x50], 0
je 0x424680
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x9c4], eax
mov ecx, dword [ebp - 0x9c4]
mov dword [ebp - 0x9c0], ecx
cmp dword [ebp - 0x9c0], 0
je 0x42466f
push 1
mov ecx, dword [ebp - 0x9c0]
call fcn.00426210
mov dword [ebp - 0xac8], eax
jmp 0x424679
mov dword [ebp - 0xac8], 0
mov dword [ebp - 0x50], 0
jmp 0x4246b9
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x9c8], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0x9c8]
jmp 0x426104
jmp 0x423740
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
lea ecx, [ebp - 0x40]
call fcn.00401360
push eax
push str.Load_Base_Skill_File__s__ok
push 0x9fff
mov ecx, dword [ebp - 0x10]
push ecx
call fcn.005b6070
add esp, 0x10
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x9fff], 0
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x424825
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, dword [0x6bc77c]
jne 0x424734
mov dword [0x6bc6a4], 0x6a8650
jmp 0x424755
mov edx, dword [ebp - 0x14]
cmp edx, dword [0x6bc780]
jne 0x42474b
mov dword [0x6bc6a4], 0x694650
jmp 0x424755
mov dword [0x6bc6a4], 0x69e650
mov eax, dword [ebp - 0x10]
push eax
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x4247d0
push str.D:BF_ServerBFServer_vcMainBfInit.cpp
movsx ecx, word [0x5f1750]
add ecx, 0x17b
push ecx
mov edx, dword [ebp - 0x10]
push edx
call fcn.005b3b30
add esp, 4
push eax
lea eax, [ebp - 0x30]
push eax
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov ecx, dword [0x6bc6a4]
push ecx
call fcn.005b5240
add esp, 0x18
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x4247bd
mov eax, dword [0x6bc6a4]
push eax
mov ecx, dword [0x6bc794]
call fcn.00430430
mov ecx, dword [0x6bc6a4]
push ecx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x42481a
mov edx, dword [ebp - 0x10]
push edx
lea eax, [ebp - 0x30]
push eax
push str.__s___s
mov ecx, dword [0x6bc6a4]
push ecx
call fcn.005b5240
add esp, 0x10
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x424809
mov eax, dword [0x6bc6a4]
push eax
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov ecx, dword [0x6bc6a4]
push ecx
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
lea edx, [ebp - 0x9dc]
push edx
mov eax, dword [ebp - 0x10]
add eax, 0xa000
push eax
lea ecx, [ebp - 0x9d8]
call fcn.004012c0
mov dword [ebp - 0xacc], eax
mov ecx, dword [ebp - 0xacc]
mov dword [ebp - 0xad0], ecx
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0xad0]
push edx
lea ecx, [ebp - 0x40]
call fcn.0040c420
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x9d8]
call fcn.00401320
push 0x5db7f4
lea ecx, [ebp - 0x40]
call fcn.0040c480
lea eax, [ebp - 0x9f0]
push eax
push str.Skill_AddSkill.txt
lea ecx, [ebp - 0x9ec]
call fcn.004012c0
mov dword [ebp - 0xad4], eax
mov ecx, dword [ebp - 0xad4]
mov dword [ebp - 0xad8], ecx
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0xad8]
push edx
lea ecx, [ebp - 0x40]
call fcn.00401fb0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x9ec]
call fcn.00401320
push 0x5d96c8
lea ecx, [ebp - 0x40]
call fcn.00401360
push eax
call fcn.005b4540
add esp, 8
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0
jne 0x42490f
mov dword [ebp - 0x9f4], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0x9f4]
jmp 0x426104
push 0x6bc6bc
push str.MyJinx_d_n
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x424961
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x9f8], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0x9f8]
jmp 0x426104
push 0x6bc6c0
push str.SkillJinx_d_n
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x4249b3
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x9fc], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0x9fc]
jmp 0x426104
push 0x6bc6c4
push str.ChainJinx_d_n
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x424a05
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa00], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa00]
jmp 0x426104
push 0x6bc6c8
push str.BaseHit_d_n
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x424a57
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa04], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa04]
jmp 0x426104
push 0x6bc6cc
push str.ChainHit_d_n
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x424aa9
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa08], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa08]
jmp 0x426104
push 0x6bc6b0
push str.MaxCritical_d_n
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x424afb
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa0c], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa0c]
jmp 0x426104
push 0x6bc6ac
push str.CriticalRate_d_n
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x424b4d
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa10], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa10]
jmp 0x426104
push 0x6bc6b4
push str.MaxHit_d_n
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x424b9f
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa14], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa14]
jmp 0x426104
push 0x6bc6b8
push str.MinHit_d_n
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x424bf1
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa18], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa18]
jmp 0x426104
push 0x6bc6d0
push str.DpRate_d_n
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x424c43
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa1c], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa1c]
jmp 0x426104
push 0x6bc6d4
push str.DpLimit_d_n
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x424c95
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa20], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa20]
jmp 0x426104
push 0x6bc6d8
push str.HitLvRate_d_n
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x424ce7
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa24], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa24]
jmp 0x426104
push 0x6bc6dc
push str.MinHit_Ji_d_n
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x424d39
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa28], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa28]
jmp 0x426104
push 0x6bc6e0
push str.MaxHit_Ji_d_n
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x424d8b
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa2c], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa2c]
jmp 0x426104
push 0x6bc6e4
push str.MinHit_Jian_d_n
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x424ddd
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa30], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa30]
jmp 0x426104
push 0x6bc6e8
push str.MaxHit_Jian_d_n
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x424e2f
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa34], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa34]
jmp 0x426104
push 0x6bc6ec
push str.MinHit_Gui_d_n
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x424e81
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa38], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa38]
jmp 0x426104
push 0x6bc6f0
push str.MaxHit_Gui_d_n
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x424ed3
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa3c], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa3c]
jmp 0x426104
push 0x6bc6f4
push str.MinHit_Huan_d_n
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x424f25
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa40], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa40]
jmp 0x426104
push 0x6bc6f8
push str.MaxHit_Huan_d_n
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x424f77
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa44], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa44]
jmp 0x426104
push 0x6bc71c
push str.MaxHpPercent_d_n
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x424fc9
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa48], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa48]
jmp 0x426104
push 0x6bc720
push str.LevelLimit_d_n
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x42501b
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa4c], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa4c]
jmp 0x426104
push 0x5f1410
push str.BearPos_Jian_d_n
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x42506d
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa50], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa50]
jmp 0x426104
push 0x5f1414
push str.BearPos_Ji_d_n
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x4250bf
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa54], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa54]
jmp 0x426104
push 0x5f1418
push str.BearPos_Gui_d_n
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x425111
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa58], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa58]
jmp 0x426104
push 0x5f141c
push str.BearPos_Huan_d_n
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x425163
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa5c], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa5c]
jmp 0x426104
push 0x6bc724
push str.Mdef_Limit_d_n
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x4251b5
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa60], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa60]
jmp 0x426104
push 0x6bc72c
push str.Element_Null_d_n
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x425207
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa64], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa64]
jmp 0x426104
push 0x6bc730
push str.Element_Grow_d_n
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x425259
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa68], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa68]
jmp 0x426104
push 0x6bc734
push str.Element_Jinx_d_n
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x4252ab
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa6c], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa6c]
jmp 0x426104
push 0x6bc738
push str.Element_Jxed_d_n
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x4252fd
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa70], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa70]
jmp 0x426104
push 0x6bc73c
push str.Element_Same_d_n
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x42534f
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa74], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa74]
jmp 0x426104
push 0x6bc740
push str.PK_Punish_d_n
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x4253a1
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa78], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa78]
jmp 0x426104
push 0x6bc744
push str.PK_Expend_d_n
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x4253f3
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa7c], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa7c]
jmp 0x426104
push 0x6bc748
push str.DeadLoseExp1_d_n
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x425445
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa80], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa80]
jmp 0x426104
push 0x6bc74c
push str.DeadLoseExp2_d_n
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x425497
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa84], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa84]
jmp 0x426104
push 0x6bc750
push str.DeadLoseExp3_d_n
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x4254e9
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa88], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa88]
jmp 0x426104
push 0x6bc754
push str.DeadLoseExp4_d_n
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x42553b
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa8c], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa8c]
jmp 0x426104
push 0x6bc758
push str.DeadLoseExp5_d_n
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x42558d
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa90], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa90]
jmp 0x426104
push 0x6bc728
push str.TeamExpBonu_d_n
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x4255df
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa94], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa94]
jmp 0x426104
push 0x5f1420
push str.MaxTaxRate_d_n
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x425631
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa98], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa98]
jmp 0x426104
push 0x6bc75c
push str.MonsterHP1_d_n
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x425683
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xa9c], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xa9c]
jmp 0x426104
push 0x6bc760
push str.MonsterHP2_d_n
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x4256d5
mov ecx, dword [ebp - 0x58]
push ecx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xaa0], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xaa0]
jmp 0x426104
push 0x6bc764
push str.MonsterHP3_d_n
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b8ef0
add esp, 0xc
cmp eax, 1
je 0x425727
mov eax, dword [ebp - 0x58]
push eax
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xaa4], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xaa4]
jmp 0x426104
mov ecx, dword [0x6bc6cc]
push ecx
mov edx, dword [0x6bc6c8]
push edx
mov eax, dword [0x6bc6c4]
push eax
mov ecx, dword [0x6bc6c0]
push ecx
mov edx, dword [0x6bc6bc]
push edx
push str.Load_Additional_Skill_Succeed__MyJinx_d__SkillJinx_d__ChainJinx_d__BaseHit_d__ChainHit_d_
push 0x9fff
mov eax, dword [ebp - 0x10]
push eax
call fcn.005b6070
add esp, 0x20
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x9fff], 0
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x425892
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
cmp eax, dword [0x6bc77c]
jne 0x4257a4
mov dword [0x6bc6a4], 0x6a8650
jmp 0x4257c5
mov ecx, dword [ebp - 0x14]
cmp ecx, dword [0x6bc780]
jne 0x4257bb
mov dword [0x6bc6a4], 0x694650
jmp 0x4257c5
mov dword [0x6bc6a4], 0x69e650
mov edx, dword [ebp - 0x10]
push edx
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x42583e
push str.D:BF_ServerBFServer_vcMainBfInit.cpp
movsx eax, word [0x5f1750]
add eax, 0x1d4
push eax
mov ecx, dword [ebp - 0x10]
push ecx
call fcn.005b3b30
add esp, 4
push eax
lea edx, [ebp - 0x30]
push edx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov eax, dword [0x6bc6a4]
push eax
call fcn.005b5240
add esp, 0x18
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x42582c
mov edx, dword [0x6bc6a4]
push edx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov eax, dword [0x6bc6a4]
push eax
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x425887
mov ecx, dword [ebp - 0x10]
push ecx
lea edx, [ebp - 0x30]
push edx
push str.__s___s
mov eax, dword [0x6bc6a4]
push eax
call fcn.005b5240
add esp, 0x10
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x425877
mov edx, dword [0x6bc6a4]
push edx
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov eax, dword [0x6bc6a4]
push eax
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov ecx, dword [0x6bc6b8]
push ecx
mov edx, dword [0x6bc6b4]
push edx
mov eax, dword [0x6bc6ac]
push eax
mov ecx, dword [0x6bc6b0]
push ecx
push str.MaxCritical_d__CriticalRate_d__MaxHit_d__MinHit_d_
push 0x9fff
mov edx, dword [ebp - 0x10]
push edx
call fcn.005b6070
add esp, 0x1c
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x9fff], 0
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x4259f9
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x14], eax
mov edx, dword [ebp - 0x14]
cmp edx, dword [0x6bc77c]
jne 0x425908
mov dword [0x6bc6a4], 0x6a8650
jmp 0x425929
mov eax, dword [ebp - 0x14]
cmp eax, dword [0x6bc780]
jne 0x42591f
mov dword [0x6bc6a4], 0x694650
jmp 0x425929
mov dword [0x6bc6a4], 0x69e650
mov ecx, dword [ebp - 0x10]
push ecx
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x4259a4
push str.D:BF_ServerBFServer_vcMainBfInit.cpp
movsx edx, word [0x5f1750]
add edx, 0x1d7
push edx
mov eax, dword [ebp - 0x10]
push eax
call fcn.005b3b30
add esp, 4
push eax
lea ecx, [ebp - 0x30]
push ecx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov edx, dword [0x6bc6a4]
push edx
call fcn.005b5240
add esp, 0x18
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x425991
mov ecx, dword [0x6bc6a4]
push ecx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov edx, dword [0x6bc6a4]
push edx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x4259ee
mov eax, dword [ebp - 0x10]
push eax
lea ecx, [ebp - 0x30]
push ecx
push str.__s___s
mov edx, dword [0x6bc6a4]
push edx
call fcn.005b5240
add esp, 0x10
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x4259dd
mov ecx, dword [0x6bc6a4]
push ecx
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov edx, dword [0x6bc6a4]
push edx
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov eax, dword [0x6bc6d8]
push eax
mov ecx, dword [0x6bc6d4]
push ecx
mov edx, dword [0x6bc6d0]
push edx
push str.DpRate_d__DpLimit_d__HitLvRate_d
push 0x9fff
mov eax, dword [ebp - 0x10]
push eax
call fcn.005b6070
add esp, 0x18
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x9fff], 0
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x425b56
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
cmp eax, dword [0x6bc77c]
jne 0x425a68
mov dword [0x6bc6a4], 0x6a8650
jmp 0x425a89
mov ecx, dword [ebp - 0x14]
cmp ecx, dword [0x6bc780]
jne 0x425a7f
mov dword [0x6bc6a4], 0x694650
jmp 0x425a89
mov dword [0x6bc6a4], 0x69e650
mov edx, dword [ebp - 0x10]
push edx
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x425b02
push str.D:BF_ServerBFServer_vcMainBfInit.cpp
movsx eax, word [0x5f1750]
add eax, 0x1da
push eax
mov ecx, dword [ebp - 0x10]
push ecx
call fcn.005b3b30
add esp, 4
push eax
lea edx, [ebp - 0x30]
push edx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov eax, dword [0x6bc6a4]
push eax
call fcn.005b5240
add esp, 0x18
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x425af0
mov edx, dword [0x6bc6a4]
push edx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov eax, dword [0x6bc6a4]
push eax
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x425b4b
mov ecx, dword [ebp - 0x10]
push ecx
lea edx, [ebp - 0x30]
push edx
push str.__s___s
mov eax, dword [0x6bc6a4]
push eax
call fcn.005b5240
add esp, 0x10
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x425b3b
mov edx, dword [0x6bc6a4]
push edx
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov eax, dword [0x6bc6a4]
push eax
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov ecx, dword [0x6bc6e8]
push ecx
mov edx, dword [0x6bc6e4]
push edx
mov eax, dword [0x6bc6e0]
push eax
mov ecx, dword [0x6bc6dc]
push ecx
push str.MinHit_Ji_d__MaxHit_Ji_d__MinHit_Jian_d__MaxHit_Jian_d
push 0x9fff
mov edx, dword [ebp - 0x10]
push edx
call fcn.005b6070
add esp, 0x1c
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x9fff], 0
xor ecx, ecx
mov cl, byte [0x5f1374]
test ecx, ecx
je 0x425cbd
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x14], eax
mov edx, dword [ebp - 0x14]
cmp edx, dword [0x6bc77c]
jne 0x425bcc
mov dword [0x6bc6a4], 0x6a8650
jmp 0x425bed
mov eax, dword [ebp - 0x14]
cmp eax, dword [0x6bc780]
jne 0x425be3
mov dword [0x6bc6a4], 0x694650
jmp 0x425bed
mov dword [0x6bc6a4], 0x69e650
mov ecx, dword [ebp - 0x10]
push ecx
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x425c68
push str.D:BF_ServerBFServer_vcMainBfInit.cpp
movsx edx, word [0x5f1750]
add edx, 0x1dd
push edx
mov eax, dword [ebp - 0x10]
push eax
call fcn.005b3b30
add esp, 4
push eax
lea ecx, [ebp - 0x30]
push ecx
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov edx, dword [0x6bc6a4]
push edx
call fcn.005b5240
add esp, 0x18
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x425c55
mov ecx, dword [0x6bc6a4]
push ecx
mov ecx, dword [0x6bc794]
call fcn.00430430
mov edx, dword [0x6bc6a4]
push edx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x425cb2
mov eax, dword [ebp - 0x10]
push eax
lea ecx, [ebp - 0x30]
push ecx
push str.__s___s
mov edx, dword [0x6bc6a4]
push edx
call fcn.005b5240
add esp, 0x10
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x425ca1
mov ecx, dword [0x6bc6a4]
push ecx
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov edx, dword [0x6bc6a4]
push edx
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov eax, dword [0x6bc6f8]
push eax
mov ecx, dword [0x6bc6f4]
push ecx
mov edx, dword [0x6bc6f0]
push edx
mov eax, dword [0x6bc6ec]
push eax
push str.MinHit_Gui_d__MaxHit_Gui_d__MinHit_Huan_d__MaxHit_Huan_d
push 0x9fff
mov ecx, dword [ebp - 0x10]
push ecx
call fcn.005b6070
add esp, 0x1c
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x9fff], 0
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x425e22
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, dword [0x6bc77c]
jne 0x425d31
mov dword [0x6bc6a4], 0x6a8650
jmp 0x425d52
mov edx, dword [ebp - 0x14]
cmp edx, dword [0x6bc780]
jne 0x425d48
mov dword [0x6bc6a4], 0x694650
jmp 0x425d52
mov dword [0x6bc6a4], 0x69e650
mov eax, dword [ebp - 0x10]
push eax
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x425dcd
push str.D:BF_ServerBFServer_vcMainBfInit.cpp
movsx ecx, word [0x5f1750]
add ecx, 0x1e0
push ecx
mov edx, dword [ebp - 0x10]
push edx
call fcn.005b3b30
add esp, 4
push eax
lea eax, [ebp - 0x30]
push eax
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov ecx, dword [0x6bc6a4]
push ecx
call fcn.005b5240
add esp, 0x18
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x425dba
mov eax, dword [0x6bc6a4]
push eax
mov ecx, dword [0x6bc794]
call fcn.00430430
mov ecx, dword [0x6bc6a4]
push ecx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x425e17
mov edx, dword [ebp - 0x10]
push edx
lea eax, [ebp - 0x30]
push eax
push str.__s___s
mov ecx, dword [0x6bc6a4]
push ecx
call fcn.005b5240
add esp, 0x10
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x425e06
mov eax, dword [0x6bc6a4]
push eax
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov ecx, dword [0x6bc6a4]
push ecx
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov edx, dword [0x6bc720]
push edx
mov eax, dword [0x6bc71c]
push eax
push str.MaxHpPercent_d__LevelLimit_d
push 0x9fff
mov ecx, dword [ebp - 0x10]
push ecx
call fcn.005b6070
add esp, 0x14
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x9fff], 0
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x425f7a
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, dword [0x6bc77c]
jne 0x425e89
mov dword [0x6bc6a4], 0x6a8650
jmp 0x425eaa
mov edx, dword [ebp - 0x14]
cmp edx, dword [0x6bc780]
jne 0x425ea0
mov dword [0x6bc6a4], 0x694650
jmp 0x425eaa
mov dword [0x6bc6a4], 0x69e650
mov eax, dword [ebp - 0x10]
push eax
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x425f25
push str.D:BF_ServerBFServer_vcMainBfInit.cpp
movsx ecx, word [0x5f1750]
add ecx, 0x1e3
push ecx
mov edx, dword [ebp - 0x10]
push edx
call fcn.005b3b30
add esp, 4
push eax
lea eax, [ebp - 0x30]
push eax
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov ecx, dword [0x6bc6a4]
push ecx
call fcn.005b5240
add esp, 0x18
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x425f12
mov eax, dword [0x6bc6a4]
push eax
mov ecx, dword [0x6bc794]
call fcn.00430430
mov ecx, dword [0x6bc6a4]
push ecx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x425f6f
mov edx, dword [ebp - 0x10]
push edx
lea eax, [ebp - 0x30]
push eax
push str.__s___s
mov ecx, dword [0x6bc6a4]
push ecx
call fcn.005b5240
add esp, 0x10
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x425f5e
mov eax, dword [0x6bc6a4]
push eax
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov ecx, dword [0x6bc6a4]
push ecx
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov edx, dword [0x6bc744]
push edx
mov eax, dword [0x6bc740]
push eax
push str.PKPunish_d__PK_Expend_d
push 0x9fff
mov ecx, dword [ebp - 0x10]
push ecx
call fcn.005b6070
add esp, 0x14
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x9fff], 0
xor eax, eax
mov al, byte [0x5f1374]
test eax, eax
je 0x4260d2
push 0x694638
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, dword [0x6bc77c]
jne 0x425fe1
mov dword [0x6bc6a4], 0x6a8650
jmp 0x426002
mov edx, dword [ebp - 0x14]
cmp edx, dword [0x6bc780]
jne 0x425ff8
mov dword [0x6bc6a4], 0x694650
jmp 0x426002
mov dword [0x6bc6a4], 0x69e650
mov eax, dword [ebp - 0x10]
push eax
call fcn.005b3b30
add esp, 4
cmp eax, 0xa000
jb 0x42607d
push str.D:BF_ServerBFServer_vcMainBfInit.cpp
movsx ecx, word [0x5f1750]
add ecx, 0x1e6
push ecx
mov edx, dword [ebp - 0x10]
push edx
call fcn.005b3b30
add esp, 4
push eax
lea eax, [ebp - 0x30]
push eax
push str.__s__Too_long_msg_length_d_in_Line_d_of__s
mov ecx, dword [0x6bc6a4]
push ecx
call fcn.005b5240
add esp, 0x18
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x42606a
mov eax, dword [0x6bc6a4]
push eax
mov ecx, dword [0x6bc794]
call fcn.00430430
mov ecx, dword [0x6bc6a4]
push ecx
mov ecx, 0x6905e8
call fcn.004025e0
jmp 0x4260c7
mov edx, dword [ebp - 0x10]
push edx
lea eax, [ebp - 0x30]
push eax
push str.__s___s
mov ecx, dword [0x6bc6a4]
push ecx
call fcn.005b5240
add esp, 0x10
xor edx, edx
mov dl, byte [0x5f1374]
test edx, edx
je 0x4260b6
mov eax, dword [0x6bc6a4]
push eax
mov ecx, dword [0x6bc794]
call fcn.004302f0
mov ecx, dword [0x6bc6a4]
push ecx
mov ecx, 0x692610
call fcn.004025e0
push 0x694638
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov edx, dword [ebp - 0x58]
push edx
call fcn.005b40e0
add esp, 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0xaa8], 1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00401320
mov eax, dword [ebp - 0xaa8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4