Function at 0x10053a60
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100c39f9
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x174
push ebx
push esi
xor esi, esi
xor bl, bl
mov dword [ebp - 0x68], esi
mov ecx, 0x207
mov dword [ebp - 0x1c], esi
mov ax, word [0x100fe0c0]
mov dword [ebp - 0x5c], ebx
mov byte [ebp - 0x35], bl
push edi
mov dword [ebp - 0x10], esp
cmp ax, cx
je 0x10053ab3
mov edx, 0x1e7
cmp ax, dx
je 0x10053ab3
mov edi, dword [ebp + 8]
jmp 0x10053af7
mov edi, dword [ebp + 8]
mov ecx, dword [edi + 0x20]
cmp ecx, 0xa5d6
je 0x10053ad9
cmp ecx, 0xa5d1
je 0x10053ad9
cmp ecx, 0xa5d5
je 0x10053ad9
cmp ecx, 0xa5d7
jne 0x10053af7
mov ecx, dword [ebp + 0xc]
push 0
push 0
push 0xff
mov eax, dword [ecx]
push 4
mov eax, dword [eax + 0x318]
call eax
mov ax, word [0x100fe0c0]
mov ecx, 0x147
cmp ax, cx
je 0x10053b0b
mov ecx, 0x8c
cmp ax, cx
jne 0x10053b30
mov al, byte [edi + 0xec]
cmp al, 0x58
je 0x10053b25
cmp al, 0x5f
je 0x10053b25
cmp al, 0x60
je 0x10053b25
cmp al, 0x72
je 0x10053b25
cmp al, 0x73
jne 0x10053b30
mov ebx, 5
mov dword [ebp - 0x5c], ebx
mov byte [ebp - 0x35], bl
mov dword [ebp - 4], 0
cmp dword [0x100fe668], 0
jbe 0x10053d4b
movzx eax, byte [edi + 0xec]
mov ecx, 0x100fe660
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10064940
test eax, eax
je 0x10053d4b
call fcn.10022a20
push 0x100fe0ec
lea ecx, [ebp - 0x18]
call fcn.10031120
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x34]
push 0x42
push str.SELECT_Team_FROM__CurrentEventTeamList_with_nolock__WHERE_CharID_
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
call fcn.1000a420
push ecx
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x18]
push eax
push 0x100fe0ec
call fcn.1002f8e0
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x20]
cmp edx, 0x10
jb 0x10053be9
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10053bdf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10055916
push edx
push ecx
call fcn.1006cd71
add esp, 8
mov ecx, dword [ebp - 0x18]
lea eax, [edi + 0x20]
sub esp, 0xc
push eax
push 0
push 0
call fcn.10036330
mov ecx, dword [ebp - 0x18]
lea eax, [ebp - 0x18]
push eax
sub esp, 8
lea eax, [ebp - 0x58]
push eax
call fcn.1002fbf0
mov esi, 3
mov dword [ebp - 0x68], esi
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x58]
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x10053c38
mov eax, dword [ecx + 0x18]
inc eax
mov dword [ecx + 0x18], eax
cmp eax, dword [ecx + 8]
jge 0x10053c38
cmp eax, edx
setl al
jmp 0x10053c47
sub esp, 0xc
mov dword [ecx + 0x18], 0
call fcn.100305b0
test al, al
je 0x10053cbe
push 4
push str.Team
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
call fcn.1000a420
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x58]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.100367b0
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x20]
cmp edx, 0x10
jb 0x10053cb8
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10053cae
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005591b
push edx
push ecx
call fcn.1006cd71
add esp, 8
mov al, byte [ebp - 0x1c]
mov dword [ebp - 0x5c], eax
mov byte [ebp - 4], 5
or ebx, 0xffffffff
mov edi, dword [ebp - 0x54]
test edi, edi
je 0x10053ceb
mov eax, ebx
lock xadd dword [edi + 4], eax
jne 0x10053ceb
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, ebx
lock xadd dword [edi + 8], eax
jne 0x10053ceb
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov byte [ebp - 4], 6
mov edi, dword [ebp - 0x14]
test edi, edi
je 0x10053d4e
mov eax, ebx
lock xadd dword [edi + 4], eax
jne 0x10053d4e
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, ebx
lock xadd dword [edi + 8], eax
jne 0x10053d4e
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
jmp 0x10053d4e
or ebx, 0xffffffff
mov dword [ebp - 4], 0xffffffff
mov edi, dword [ebp + 8]
mov al, byte [edi + 0xec]
cmp al, 0x6c
je 0x10053d6e
cmp al, 0x65
je 0x10053d6e
cmp al, 0x6d
jne 0x10053f86
mov cx, word [0x100fe0c0]
mov edx, 0x1cf
cmp cx, dx
je 0x10053d97
mov edx, 0x282
cmp cx, dx
je 0x10053d97
mov edx, 0x303
cmp cx, dx
jne 0x10053f8d
mov ecx, dword [0x100fe0ec]
cmp byte [ecx + 8], 0
jne 0x10053dc9
sub esp, 8
push 0x100f9b68
call fcn.1002f3c0
mov ecx, dword [0x100fe0ec]
cmp byte [ecx + 8], 0
jne 0x10053dc9
push str.Cannot_connect_to_SQL_Server__Please_check_your_configuration__n
call fcn.1000eb40
add esp, 4
push 0x100fe0ec
lea ecx, [ebp - 0x58]
call fcn.10031120
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x34]
push 0x42
push str.SELECT_Team_FROM__CurrentEventTeamList_with_nolock__WHERE_CharID_
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
call fcn.1000a420
push ecx
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 9
mov edi, dword [ebp - 0x58]
mov ecx, edi
push eax
push 0x100fe0ec
call fcn.1002f8e0
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x20]
cmp edx, 0x10
jb 0x10053e4e
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10053e44
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10055920
push edx
push ecx
call fcn.1006cd71
add esp, 8
mov eax, dword [ebp + 8]
sub esp, 0xc
add eax, 0x20
mov ecx, edi
push eax
push 0
push 0
call fcn.10036330
lea eax, [ebp - 0x58]
mov ecx, edi
push eax
sub esp, 8
lea eax, [ebp - 0x18]
push eax
call fcn.1002fbf0
or esi, 0x18
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x10053e99
mov eax, dword [ecx + 0x18]
inc eax
mov dword [ecx + 0x18], eax
cmp eax, dword [ecx + 8]
jge 0x10053e99
cmp eax, edx
setl al
jmp 0x10053ea8
sub esp, 0xc
mov dword [ecx + 0x18], 0
call fcn.100305b0
test al, al
je 0x10053f1f
push 4
push str.Team
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
call fcn.1000a420
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x18]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.100367b0
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x20]
cmp edx, 0x10
jb 0x10053f19
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10053f0f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10055925
push edx
push ecx
call fcn.1006cd71
add esp, 8
mov al, byte [ebp - 0x1c]
mov dword [ebp - 0x5c], eax
mov byte [ebp - 4], 0xc
mov edi, dword [ebp - 0x14]
test edi, edi
je 0x10053f49
mov eax, ebx
lock xadd dword [edi + 4], eax
jne 0x10053f49
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, ebx
lock xadd dword [edi + 8], eax
jne 0x10053f49
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov dword [ebp - 4], 0xd
mov edi, dword [ebp - 0x54]
test edi, edi
je 0x10053f76
mov eax, ebx
lock xadd dword [edi + 4], eax
jne 0x10053f76
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, ebx
lock xadd dword [edi + 8], eax
jne 0x10053f76
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov edi, dword [ebp + 8]
mov dword [ebp - 4], 0xffffffff
mov al, byte [edi + 0xec]
mov cx, word [0x100fe0c0]
cmp al, 0x77
je 0x10053f9d
cmp al, 0x7a
je 0x10053f9d
cmp al, 0x7b
jne 0x100541a4
mov edx, 0x551
cmp cx, dx
jne 0x100541a4
mov ecx, dword [0x100fe0ec]
cmp byte [ecx + 8], 0
jne 0x10053fdd
sub esp, 8
push 0x100f9b68
call fcn.1002f3c0
mov ecx, dword [0x100fe0ec]
cmp byte [ecx + 8], 0
jne 0x10053fdd
push str.Cannot_connect_to_SQL_Server__Please_check_your_configuration__n
call fcn.1000eb40
add esp, 4
push 0x100fe0ec
lea ecx, [ebp - 0x58]
call fcn.10031120
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x34]
push 0x42
push str.SELECT_Team_FROM__CurrentEventTeamList_with_nolock__WHERE_CharID_
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
call fcn.1000a420
push ecx
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0xf
mov edi, dword [ebp - 0x58]
mov ecx, edi
push eax
push 0x100fe0ec
call fcn.1002f8e0
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x20]
cmp edx, 0x10
jb 0x10054062
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10054058
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005592a
push edx
push ecx
call fcn.1006cd71
add esp, 8
mov eax, dword [ebp + 8]
sub esp, 0xc
add eax, 0x20
mov ecx, edi
push eax
push 0
push 0
call fcn.10036330
lea eax, [ebp - 0x58]
mov ecx, edi
push eax
sub esp, 8
lea eax, [ebp - 0x18]
push eax
call fcn.1002fbf0
or esi, 0xc0
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x100540b0
mov eax, dword [ecx + 0x18]
inc eax
mov dword [ecx + 0x18], eax
cmp eax, dword [ecx + 8]
jge 0x100540b0
cmp eax, edx
setl al
jmp 0x100540bf
sub esp, 0xc
mov dword [ecx + 0x18], 0
call fcn.100305b0
test al, al
je 0x10054136
push 4
push str.Team
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
call fcn.1000a420
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x18]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.100367b0
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x20]
cmp edx, 0x10
jb 0x10054130
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10054126
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005592f
push edx
push ecx
call fcn.1006cd71
add esp, 8
mov al, byte [ebp - 0x1c]
mov dword [ebp - 0x5c], eax
mov byte [ebp - 4], 0x12
mov edi, dword [ebp - 0x14]
test edi, edi
je 0x10054160
mov eax, ebx
lock xadd dword [edi + 4], eax
jne 0x10054160
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, ebx
lock xadd dword [edi + 8], eax
jne 0x10054160
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov dword [ebp - 4], 0x13
mov edi, dword [ebp - 0x54]
test edi, edi
je 0x1005418d
mov eax, ebx
lock xadd dword [edi + 4], eax
jne 0x1005418d
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, ebx
lock xadd dword [edi + 8], eax
jne 0x1005418d
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov edi, dword [ebp + 8]
mov dword [ebp - 4], 0xffffffff
mov cx, word [0x100fe0c0]
mov al, byte [edi + 0xec]
cmp al, 0x67
je 0x100541b4
cmp al, 0x6b
je 0x100541b4
cmp al, 0x6e
jne 0x100543cc
mov edx, 0x5fa
cmp cx, dx
je 0x100541d6
mov edx, 0x129
cmp cx, dx
je 0x100541d6
mov edx, 0x821
cmp cx, dx
jne 0x100543cc
mov ecx, dword [0x100fe0ec]
cmp byte [ecx + 8], 0
jne 0x10054208
sub esp, 8
push 0x100f9b68
call fcn.1002f3c0
mov ecx, dword [0x100fe0ec]
cmp byte [ecx + 8], 0
jne 0x10054208
push str.Cannot_connect_to_SQL_Server__Please_check_your_configuration__n
call fcn.1000eb40
add esp, 4
push 0x100fe0ec
lea ecx, [ebp - 0x18]
call fcn.10031120
mov dword [ebp - 4], 0x14
lea ecx, [ebp - 0x34]
push 0x42
push str.SELECT_Team_FROM__CurrentEventTeamList_with_nolock__WHERE_CharID_
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
call fcn.1000a420
push ecx
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x18]
push eax
push 0x100fe0ec
call fcn.1002f8e0
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0x20]
cmp edx, 0x10
jb 0x1005428b
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10054281
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10055934
push edx
push ecx
call fcn.1006cd71
add esp, 8
mov ecx, dword [ebp - 0x18]
lea eax, [edi + 0x20]
sub esp, 0xc
push eax
push 0
push 0
call fcn.10036330
mov ecx, dword [ebp - 0x18]
lea eax, [ebp - 0x18]
push eax
sub esp, 8
lea eax, [ebp - 0x58]
push eax
call fcn.1002fbf0
or esi, 0x600
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x58]
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x100542d8
mov eax, dword [ecx + 0x18]
inc eax
mov dword [ecx + 0x18], eax
cmp eax, dword [ecx + 8]
jge 0x100542d8
cmp eax, edx
setl al
jmp 0x100542e7
sub esp, 0xc
mov dword [ecx + 0x18], 0
call fcn.100305b0
test al, al
je 0x1005435e
push 4
push str.Team
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
call fcn.1000a420
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x58]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.100367b0
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x20]
cmp edx, 0x10
jb 0x10054358
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1005434e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10055939
push edx
push ecx
call fcn.1006cd71
add esp, 8
mov al, byte [ebp - 0x1c]
mov dword [ebp - 0x5c], eax
mov byte [ebp - 4], 0x18
mov edi, dword [ebp - 0x54]
test edi, edi
je 0x10054388
mov eax, ebx
lock xadd dword [edi + 4], eax
jne 0x10054388
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, ebx
lock xadd dword [edi + 8], eax
jne 0x10054388
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov dword [ebp - 4], 0x19
mov edi, dword [ebp - 0x14]
test edi, edi
je 0x100543b5
mov eax, ebx
lock xadd dword [edi + 4], eax
jne 0x100543b5
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, ebx
lock xadd dword [edi + 8], eax
jne 0x100543b5
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov edi, dword [ebp + 8]
mov dword [ebp - 4], 0xffffffff
mov cx, word [0x100fe0c0]
mov al, byte [edi + 0xec]
cmp al, 0x6c
je 0x100543e0
cmp al, 0x65
je 0x100543e0
cmp al, 0x6d
je 0x100543e0
cmp al, 0x72
jne 0x100545e4
mov edx, 0x56e
cmp cx, dx
jne 0x100545e4
mov ecx, dword [0x100fe0ec]
cmp byte [ecx + 8], 0
jne 0x10054420
sub esp, 8
push 0x100f9b68
call fcn.1002f3c0
mov ecx, dword [0x100fe0ec]
cmp byte [ecx + 8], 0
jne 0x10054420
push str.Cannot_connect_to_SQL_Server__Please_check_your_configuration__n
call fcn.1000eb40
add esp, 4
push 0x100fe0ec
lea ecx, [ebp - 0x18]
call fcn.10031120
mov dword [ebp - 4], 0x1a
lea ecx, [ebp - 0x34]
push 0x42
push str.SELECT_Team_FROM__CurrentEventTeamList_with_nolock__WHERE_CharID_
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
call fcn.1000a420
push ecx
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x18]
push eax
push 0x100fe0ec
call fcn.1002f8e0
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0x20]
cmp edx, 0x10
jb 0x100544a3
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10054499
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005593e
push edx
push ecx
call fcn.1006cd71
add esp, 8
mov ecx, dword [ebp - 0x18]
lea eax, [edi + 0x20]
sub esp, 0xc
push eax
push 0
push 0
call fcn.10036330
mov ecx, dword [ebp - 0x18]
lea eax, [ebp - 0x18]
push eax
sub esp, 8
lea eax, [ebp - 0x58]
push eax
call fcn.1002fbf0
or esi, 0x3000
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x58]
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x100544f0
mov eax, dword [ecx + 0x18]
inc eax
mov dword [ecx + 0x18], eax
cmp eax, dword [ecx + 8]
jge 0x100544f0
cmp eax, edx
setl al
jmp 0x100544ff
sub esp, 0xc
mov dword [ecx + 0x18], 0
call fcn.100305b0
test al, al
je 0x10054576
push 4
push str.Team
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
call fcn.1000a420
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x58]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.100367b0
mov byte [ebp - 4], 0x1c
mov edx, dword [ebp - 0x20]
cmp edx, 0x10
jb 0x10054570
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10054566
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10055943
push edx
push ecx
call fcn.1006cd71
add esp, 8
mov al, byte [ebp - 0x1c]
mov dword [ebp - 0x5c], eax
mov byte [ebp - 4], 0x1e
mov edi, dword [ebp - 0x54]
test edi, edi
je 0x100545a0
mov eax, ebx
lock xadd dword [edi + 4], eax
jne 0x100545a0
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, ebx
lock xadd dword [edi + 8], eax
jne 0x100545a0
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov dword [ebp - 4], 0x1f
mov edi, dword [ebp - 0x14]
test edi, edi
je 0x100545cd
mov eax, ebx
lock xadd dword [edi + 4], eax
jne 0x100545cd
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, ebx
lock xadd dword [edi + 8], eax
jne 0x100545cd
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov edi, dword [ebp + 8]
mov dword [ebp - 4], 0xffffffff
mov cx, word [0x100fe0c0]
mov al, byte [edi + 0xec]
cmp al, 0x88
je 0x100545f0
cmp al, 0x89
jne 0x100547fe
mov edx, 0x1e7
cmp cx, dx
je 0x10054608
mov edx, 0x207
cmp cx, dx
jne 0x100547fe
mov ecx, dword [0x100fe0ec]
cmp byte [ecx + 8], 0
jne 0x1005463a
sub esp, 8
push 0x100f9b68
call fcn.1002f3c0
mov ecx, dword [0x100fe0ec]
cmp byte [ecx + 8], 0
jne 0x1005463a
push str.Cannot_connect_to_SQL_Server__Please_check_your_configuration__n
call fcn.1000eb40
add esp, 4
push 0x100fe0ec
lea ecx, [ebp - 0x18]
call fcn.10031120
mov dword [ebp - 4], 0x20
lea ecx, [ebp - 0x34]
push 0x42
push str.SELECT_Team_FROM__CurrentEventTeamList_with_nolock__WHERE_CharID_
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
call fcn.1000a420
push ecx
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0x18]
push eax
push 0x100fe0ec
call fcn.1002f8e0
mov byte [ebp - 4], 0x20
mov edx, dword [ebp - 0x20]
cmp edx, 0x10
jb 0x100546bd
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100546b3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10055948
push edx
push ecx
call fcn.1006cd71
add esp, 8
mov ecx, dword [ebp - 0x18]
lea eax, [edi + 0x20]
sub esp, 0xc
push eax
push 0
push 0
call fcn.10036330
mov ecx, dword [ebp - 0x18]
lea eax, [ebp - 0x18]
push eax
sub esp, 8
lea eax, [ebp - 0x58]
push eax
call fcn.1002fbf0
or esi, 0x18000
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x58]
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x1005470a
mov eax, dword [ecx + 0x18]
inc eax
mov dword [ecx + 0x18], eax
cmp eax, dword [ecx + 8]
jge 0x1005470a
cmp eax, edx
setl al
jmp 0x10054719
sub esp, 0xc
mov dword [ecx + 0x18], 0
call fcn.100305b0
test al, al
je 0x10054790
push 4
push str.Team
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
call fcn.1000a420
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0x58]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.100367b0
mov byte [ebp - 4], 0x22
mov edx, dword [ebp - 0x20]
cmp edx, 0x10
jb 0x1005478a
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10054780
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005594d
push edx
push ecx
call fcn.1006cd71
add esp, 8
mov al, byte [ebp - 0x1c]
mov dword [ebp - 0x5c], eax
mov byte [ebp - 4], 0x24
mov edi, dword [ebp - 0x54]
test edi, edi
je 0x100547ba
mov eax, ebx
lock xadd dword [edi + 4], eax
jne 0x100547ba
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, ebx
lock xadd dword [edi + 8], eax
jne 0x100547ba
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov dword [ebp - 4], 0x25
mov edi, dword [ebp - 0x14]
test edi, edi
je 0x100547e7
mov eax, ebx
lock xadd dword [edi + 4], eax
jne 0x100547e7
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, ebx
lock xadd dword [edi + 8], eax
jne 0x100547e7
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov edi, dword [ebp + 8]
mov dword [ebp - 4], 0xffffffff
mov cx, word [0x100fe0c0]
mov al, byte [edi + 0xec]
cmp al, 0x65
je 0x1005480a
cmp al, 0x6c
jne 0x100549e8
mov edx, 0x35b
cmp cx, dx
je 0x10054822
mov edx, 0x3c5
cmp cx, dx
jne 0x100549e8
mov ecx, dword [0x100fe0ec]
cmp byte [ecx + 8], 0
jne 0x10054854
sub esp, 8
push 0x100f9b68
call fcn.1002f3c0
mov ecx, dword [0x100fe0ec]
cmp byte [ecx + 8], 0
jne 0x10054854
push str.Cannot_connect_to_SQL_Server__Please_check_your_configuration__n
call fcn.1000eb40
add esp, 4
push 0x100fe0ec
lea ecx, [ebp - 0x18]
call fcn.10031120
mov dword [ebp - 4], 0x26
lea ecx, [ebp - 0x34]
push 0x42
push str.SELECT_Team_FROM__CurrentEventTeamList_with_nolock__WHERE_CharID_
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
call fcn.1000a420
push ecx
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x18]
push eax
push 0x100fe0ec
call fcn.1002f8e0
mov byte [ebp - 4], 0x26
mov edx, dword [ebp - 0x20]
cmp edx, 0x10
jb 0x100548d7
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100548cd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10055952
push edx
push ecx
call fcn.1006cd71
add esp, 8
mov ecx, dword [ebp - 0x18]
lea eax, [edi + 0x20]
sub esp, 0xc
push eax
push 0
push 0
call fcn.10036330
mov ecx, dword [ebp - 0x18]
lea eax, [ebp - 0x18]
push eax
sub esp, 8
lea eax, [ebp - 0x58]
push eax
call fcn.1002fbf0
or esi, 0xc0000
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x58]
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x10054924
mov eax, dword [ecx + 0x18]
inc eax
mov dword [ecx + 0x18], eax
cmp eax, dword [ecx + 8]
jge 0x10054924
cmp eax, edx
setl al
jmp 0x10054933
sub esp, 0xc
mov dword [ecx + 0x18], 0
call fcn.100305b0
test al, al
je 0x1005497a
push 4
push str.Team
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1000a420
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x58]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.100367b0
lea ecx, [ebp - 0x50]
call fcn.1000a030
mov al, byte [ebp - 0x1c]
mov dword [ebp - 0x5c], eax
mov byte [ebp - 4], 0x2a
mov edi, dword [ebp - 0x54]
test edi, edi
je 0x100549a4
mov eax, ebx
lock xadd dword [edi + 4], eax
jne 0x100549a4
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, ebx
lock xadd dword [edi + 8], eax
jne 0x100549a4
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov dword [ebp - 4], 0x2b
mov edi, dword [ebp - 0x14]
test edi, edi
je 0x100549d1
mov eax, ebx
lock xadd dword [edi + 4], eax
jne 0x100549d1
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, ebx
lock xadd dword [edi + 8], eax
jne 0x100549d1
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov edi, dword [ebp + 8]
mov dword [ebp - 4], 0xffffffff
mov cx, word [0x100fe0c0]
mov al, byte [edi + 0xec]
cmp al, 0x73
je 0x100549f8
cmp al, 0x7a
je 0x100549f8
cmp al, 0x7c
jne 0x10054bd6
mov edx, 0x34a
cmp cx, dx
je 0x10054a10
mov edx, 0x45c
cmp cx, dx
jne 0x10054bd6
mov ecx, dword [0x100fe0ec]
cmp byte [ecx + 8], 0
jne 0x10054a42
sub esp, 8
push 0x100f9b68
call fcn.1002f3c0
mov ecx, dword [0x100fe0ec]
cmp byte [ecx + 8], 0
jne 0x10054a42
push str.Cannot_connect_to_SQL_Server__Please_check_your_configuration__n
call fcn.1000eb40
add esp, 4
push 0x100fe0ec
lea ecx, [ebp - 0x18]
call fcn.10031120
mov dword [ebp - 4], 0x2c
lea ecx, [ebp - 0x34]
push 0x42
push str.SELECT_Team_FROM__CurrentEventTeamList_with_nolock__WHERE_CharID_
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
call fcn.1000a420
push ecx
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x2d
mov ecx, dword [ebp - 0x18]
push eax
push 0x100fe0ec
call fcn.1002f8e0
mov byte [ebp - 4], 0x2c
mov edx, dword [ebp - 0x20]
cmp edx, 0x10
jb 0x10054ac5
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10054abb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10055957
push edx
push ecx
call fcn.1006cd71
add esp, 8
mov ecx, dword [ebp - 0x18]
lea eax, [edi + 0x20]
sub esp, 0xc
push eax
push 0
push 0
call fcn.10036330
mov ecx, dword [ebp - 0x18]
lea eax, [ebp - 0x18]
push eax
sub esp, 8
lea eax, [ebp - 0x58]
push eax
call fcn.1002fbf0
or esi, 0x600000
mov byte [ebp - 4], 0x2e
mov ecx, dword [ebp - 0x58]
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x10054b12
mov eax, dword [ecx + 0x18]
inc eax
mov dword [ecx + 0x18], eax
cmp eax, dword [ecx + 8]
jge 0x10054b12
cmp eax, edx
setl al
jmp 0x10054b21
sub esp, 0xc
mov dword [ecx + 0x18], 0
call fcn.100305b0
test al, al
je 0x10054b68
push 4
push str.Team
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1000a420
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x2f
mov ecx, dword [ebp - 0x58]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.100367b0
lea ecx, [ebp - 0x50]
call fcn.1000a030
mov al, byte [ebp - 0x1c]
mov dword [ebp - 0x5c], eax
mov byte [ebp - 4], 0x30
mov edi, dword [ebp - 0x54]
test edi, edi
je 0x10054b92
mov eax, ebx
lock xadd dword [edi + 4], eax
jne 0x10054b92
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, ebx
lock xadd dword [edi + 8], eax
jne 0x10054b92
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov dword [ebp - 4], 0x31
mov edi, dword [ebp - 0x14]
test edi, edi
je 0x10054bbf
mov eax, ebx
lock xadd dword [edi + 4], eax
jne 0x10054bbf
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, ebx
lock xadd dword [edi + 8], eax
jne 0x10054bbf
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov eax, dword [ebp + 8]
mov dword [ebp - 4], 0xffffffff
mov cx, word [0x100fe0c0]
mov al, byte [eax + 0xec]
cmp al, 0x67
jne 0x10054cd5
mov eax, 0x5fa
cmp cx, ax
je 0x10054c20
mov eax, 0x129
cmp cx, ax
je 0x10054c20
mov eax, 0x821
cmp cx, ax
je 0x10054c20
mov al, 0x67
cmp al, 0x73
jne 0x100553bb
mov eax, 0x56e
cmp cx, ax
je 0x10054c20
mov edx, 0x364d
mov al, 0x73
cmp cx, dx
jne 0x100553c0
mov ecx, dword [0x100fe0ec]
cmp byte [ecx + 8], 0
jne 0x10054c52
sub esp, 8
push 0x100f9b68
call fcn.1002f3c0
mov ecx, dword [0x100fe0ec]
cmp byte [ecx + 8], 0
jne 0x10054c52
push str.Cannot_connect_to_SQL_Server__Please_check_your_configuration__n
call fcn.1000eb40
add esp, 4
push 0x100fe0ec
lea ecx, [ebp - 0x84]
call fcn.10031120
mov dword [ebp - 4], 0x32
lea ecx, [ebp - 0x34]
push 0x24
push str.SELECT__FROM__PVPMatchingRoomStatus
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
call fcn.1000a420
push ecx
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x33
mov edi, dword [ebp - 0x84]
mov ecx, edi
push eax
push 0x100fe0ec
call fcn.1002f8e0
mov byte [ebp - 4], 0x32
mov edx, dword [ebp - 0x20]
cmp edx, 0x10
jb 0x10054d0f
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10054d05
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005595c
jmp 0x10054d05
cmp al, 0x68
jne 0x10054bfe
mov eax, 0x35b
cmp cx, ax
je 0x10054c20
mov edi, 0x3c5
cmp cx, di
je 0x10054c20
mov al, 0x68
mov edx, 0x364d
jmp 0x100553c5
push edx
push ecx
call fcn.1006cd71
add esp, 8
lea eax, [ebp - 0x84]
mov ecx, edi
push eax
sub esp, 8
lea eax, [ebp - 0x18]
push eax
call fcn.1002fbf0
or esi, 0x3000000
mov byte [ebp - 4], 0x34
nop
mov ecx, dword [ebp - 0x18]
mov edi, esi
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x10054d4f
mov eax, dword [ecx + 0x18]
inc eax
mov dword [ecx + 0x18], eax
cmp eax, dword [ecx + 8]
jge 0x10054d4f
cmp eax, edx
setl al
jmp 0x10054d5e
sub esp, 0xc
mov dword [ecx + 0x18], 0
call fcn.100305b0
test al, al
je 0x1005534e
push 6
push str.RoomID
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1000a420
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0x18]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.100367b0
mov eax, dword [ebp - 0x70]
mov byte [ebp - 4], 0x34
mov edx, dword [ebp - 0x3c]
mov dword [ebp - 0x60], eax
cmp edx, 0x10
jb 0x10054dd9
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10054dcf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10055916
push edx
push ecx
call fcn.1006cd71
add esp, 8
push 8
push str.Occupied
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1000a420
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 0x36
mov ecx, dword [ebp - 0x18]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.100367b0
cmp dword [ebp - 0x74], 0
mov byte [ebp - 4], 0x34
mov edx, dword [ebp - 0x3c]
setne byte [ebp - 0x35]
cmp edx, 0x10
jb 0x10054e4e
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10054e44
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10055916
push edx
push ecx
call fcn.1006cd71
add esp, 8
push 0x11
push str.Fighter1_CharName
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1000a420
mov byte [ebp - 4], 0x38
lea eax, [ebp - 0x34]
mov ecx, dword [ebp - 0x18]
or esi, 0x10000000
push eax
lea eax, [ebp - 0x50]
mov dword [ebp - 0x24], 0
push eax
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
mov dword [ebp - 0x68], esi
call fcn.100368f0
mov esi, edi
and esi, 0xefffffff
mov dword [ebp - 4], 0x3a
mov edx, dword [ebp - 0x3c]
cmp edx, 0x10
jb 0x10054ee1
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10054ed7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10055916
push edx
push ecx
call fcn.1006cd71
add esp, 8
push 0x11
push str.Fighter2_CharName
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1000a420
mov byte [ebp - 4], 0x3c
lea eax, [ebp - 0x9c]
mov ecx, dword [ebp - 0x18]
or esi, 0x48000000
push eax
lea eax, [ebp - 0x50]
mov dword [ebp - 0x8c], 0
push eax
mov dword [ebp - 0x88], 0xf
mov byte [ebp - 0x9c], 0
mov dword [ebp - 0x68], esi
call fcn.100368f0
and esi, 0xbfffffff
mov dword [ebp - 4], 0x3b
or esi, 0x20000000
mov byte [ebp - 4], 0x3e
mov edx, dword [ebp - 0x3c]
cmp edx, 0x10
jb 0x10054f88
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10054f7e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10055916
push edx
push ecx
call fcn.1006cd71
add esp, 8
push 0xf
push str.Fighter1_CharID
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1000a420
lea eax, [ebp - 0x6c]
mov byte [ebp - 4], 0x3f
mov ecx, dword [ebp - 0x18]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.100367b0
mov byte [ebp - 4], 0x3e
mov edx, dword [ebp - 0x3c]
cmp edx, 0x10
jb 0x10054ff5
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10054feb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10055916
push edx
push ecx
call fcn.1006cd71
add esp, 8
push 0xf
push str.Fighter2_CharID
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1000a420
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x40
mov ecx, dword [ebp - 0x18]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.100367b0
mov byte [ebp - 4], 0x3e
mov edx, dword [ebp - 0x3c]
cmp edx, 0x10
jb 0x10055062
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10055058
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10055916
push edx
push ecx
call fcn.1006cd71
add esp, 8
push 9
push str.PVPStatus
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1000a420
lea eax, [ebp - 0x7c]
mov byte [ebp - 4], 0x41
mov ecx, dword [ebp - 0x18]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.100367b0
mov byte [ebp - 4], 0x3e
mov edx, dword [ebp - 0x3c]
cmp edx, 0x10
jb 0x100550cf
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100550c5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10055916
push edx
push ecx
call fcn.1006cd71
add esp, 8
push 0xf
push str.FightStartEpoch
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1000a420
lea eax, [ebp - 0x78]
mov byte [ebp - 4], 0x42
mov ecx, dword [ebp - 0x18]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.100367b0
mov eax, dword [ebp - 0x78]
cdq
mov byte [ebp - 4], 0x3e
mov edi, dword [ebp - 0x3c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x54], edx
cmp edi, 0x10
jb 0x10055146
mov ecx, dword [ebp - 0x50]
inc edi
mov eax, ecx
cmp edi, 0x1000
jb 0x1005513c
mov ecx, dword [ecx - 4]
add edi, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10055916
push edi
push ecx
call fcn.1006cd71
add esp, 8
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0xd8], 0xf
mov byte [ebp - 0xec], 0
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xc0], 0xf
mov byte [ebp - 0xd4], 0
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0xec]
mov eax, dword [ebp - 0x60]
cmp dword [ebp - 0x20], 0x10
push dword [ebp - 0x24]
mov dword [ebp - 0xf4], eax
mov al, byte [ebp - 0x35]
mov byte [ebp - 0xf0], al
lea eax, [ebp - 0x34]
cmovae eax, dword [ebp - 0x34]
push eax
call fcn.1000a420
cmp dword [ebp - 0x88], 0x10
lea eax, [ebp - 0x9c]
push dword [ebp - 0x8c]
cmovae eax, dword [ebp - 0x9c]
lea ecx, [ebp - 0xd4]
push eax
call fcn.1000a420
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0xb8], eax
mov al, byte [ebp - 0x7c]
mov byte [ebp - 0xb4], al
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0xac], eax
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x60]
push eax
call fcn.1001c520
mov ecx, dword [ebp - 0xf4]
mov edi, eax
lea eax, [ebp - 0xec]
mov dword [edi], ecx
mov cl, byte [ebp - 0xf0]
mov byte [edi + 4], cl
lea ecx, [edi + 8]
cmp ecx, eax
je 0x10055242
cmp dword [ebp - 0xd8], 0x10
push dword [ebp - 0xdc]
cmovae eax, dword [ebp - 0xec]
push eax
call fcn.1000a420
lea ecx, [edi + 0x20]
lea eax, [ebp - 0xd4]
cmp ecx, eax
je 0x10055269
cmp dword [ebp - 0xc0], 0x10
push dword [ebp - 0xc4]
cmovae eax, dword [ebp - 0xd4]
push eax
call fcn.1000a420
mov eax, dword [ebp - 0xbc]
mov dword [edi + 0x38], eax
mov eax, dword [ebp - 0xb8]
mov dword [edi + 0x3c], eax
mov al, byte [ebp - 0xb4]
mov byte [edi + 0x40], al
mov eax, dword [ebp - 0xac]
mov dword [edi + 0x48], eax
mov eax, dword [ebp - 0xa8]
mov dword [edi + 0x4c], eax
mov al, byte [ebp - 0xa4]
mov byte [edi + 0x50], al
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x20]
cmp eax, dword [ebp - 0x6c]
jne 0x100552b0
mov byte [ebp - 0x5c], 1
jmp 0x100552c4
mov ecx, dword [ebp - 0x5c]
cmp eax, dword [ebp - 0x1c]
mov eax, 3
movzx ecx, cl
cmove ecx, eax
mov dword [ebp - 0x5c], ecx
lea ecx, [ebp - 0xf4]
call fcn.1001bc50
mov byte [ebp - 4], 0x3a
mov edx, dword [ebp - 0x88]
cmp edx, 0x10
jb 0x1005530d
mov ecx, dword [ebp - 0x9c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10055303
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10055916
push edx
push ecx
call fcn.1006cd71
add esp, 8
mov byte [ebp - 4], 0x34
mov edx, dword [ebp - 0x20]
cmp edx, 0x10
jb 0x10054d30
mov ecx, dword [ebp - 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1005533f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10055916
push edx
push ecx
call fcn.1006cd71
add esp, 8
jmp 0x10054d30
mov byte [ebp - 4], 0x44
mov esi, dword [ebp - 0x14]
test esi, esi
je 0x10055378
mov eax, ebx
lock xadd dword [esi + 4], eax
jne 0x10055378
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov eax, ebx
lock xadd dword [esi + 8], eax
jne 0x10055378
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov dword [ebp - 4], 0x45
mov esi, dword [ebp - 0x80]
test esi, esi
je 0x100553a4
mov eax, ebx
lock xadd dword [esi + 4], eax
jne 0x100553a4
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
lock xadd dword [esi + 8], ebx
dec ebx
jne 0x100553a4
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov eax, dword [ebp + 8]
mov dword [ebp - 4], 0xffffffff
mov cx, word [0x100fe0c0]
mov al, byte [eax + 0xec]
mov edx, 0x364d
mov edi, 0x3c5
cmp al, 0x68
jne 0x100554bd
mov eax, 0x5fa
cmp cx, ax
je 0x10055408
mov eax, 0x129
cmp cx, ax
je 0x10055408
mov eax, 0x821
cmp cx, ax
je 0x10055408
mov al, 0x68
cmp al, 0x74
jne 0x100558f7
mov eax, 0x56e
cmp cx, ax
je 0x10055408
cmp cx, dx
jne 0x100558f7
mov ecx, dword [0x100fe0ec]
cmp byte [ecx + 8], 0
jne 0x1005543a
sub esp, 8
push 0x100f9b68
call fcn.1002f3c0
mov ecx, dword [0x100fe0ec]
cmp byte [ecx + 8], 0
jne 0x1005543a
push str.Cannot_connect_to_SQL_Server__Please_check_your_configuration__n
call fcn.1000eb40
add esp, 4
push 0x100fe0ec
lea ecx, [ebp - 0x84]
call fcn.10031120
mov dword [ebp - 4], 0x46
lea ecx, [ebp - 0x50]
push 0x27
push str.SELECT__FROM__UniqueMatchingRoomStatus
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1000a420
push ecx
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x47
mov esi, dword [ebp - 0x84]
mov ecx, esi
push eax
push 0x100fe0ec
call fcn.1002f8e0
mov byte [ebp - 4], 0x46
mov edx, dword [ebp - 0x3c]
cmp edx, 0x10
jb 0x100554eb
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100554e1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10055961
jmp 0x100554e1
cmp al, 0x71
jne 0x100553ed
mov eax, 0x35b
cmp cx, ax
je 0x10055408
cmp cx, di
je 0x10055408
jmp 0x100558f7
push edx
push ecx
call fcn.1006cd71
add esp, 8
lea eax, [ebp - 0x84]
mov ecx, esi
push eax
sub esp, 8
lea eax, [ebp - 0x64]
push eax
call fcn.1002fbf0
mov esi, 1
mov byte [ebp - 4], 0x48
nop dword [eax]
mov ecx, dword [ebp - 0x64]
mov ebx, esi
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x1005552f
mov eax, dword [ecx + 0x18]
inc eax
mov dword [ecx + 0x18], eax
cmp eax, dword [ecx + 8]
jge 0x1005552f
cmp eax, edx
setl al
jmp 0x1005553e
sub esp, 0xc
mov dword [ecx + 0x18], 0
call fcn.100305b0
test al, al
je 0x100558d9
push 6
push str.RoomID
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1000a420
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x49
mov ecx, dword [ebp - 0x64]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.100367b0
mov eax, dword [ebp - 0x54]
mov byte [ebp - 4], 0x48
mov edx, dword [ebp - 0x3c]
mov dword [ebp - 0x6c], eax
cmp edx, 0x10
jb 0x100555b9
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100555af
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10055916
push edx
push ecx
call fcn.1006cd71
add esp, 8
push 8
push str.Occupied
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1000a420
lea eax, [ebp - 0x7c]
mov byte [ebp - 4], 0x4a
mov ecx, dword [ebp - 0x64]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.100367b0
cmp dword [ebp - 0x7c], 0
mov byte [ebp - 4], 0x48
mov edx, dword [ebp - 0x3c]
setne byte [ebp + 0xb]
cmp edx, 0x10
jb 0x1005562e
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10055624
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10055916
push edx
push ecx
call fcn.1006cd71
add esp, 8
push 0x11
push str.Fighter1_CharName
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1000a420
mov byte [ebp - 4], 0x4c
lea eax, [ebp - 0x9c]
mov ecx, dword [ebp - 0x64]
or esi, 8
push eax
lea eax, [ebp - 0x50]
mov dword [ebp - 0x8c], 0
push eax
mov dword [ebp - 0x88], 0xf
mov byte [ebp - 0x9c], 0
mov dword [ebp - 0x1c], esi
call fcn.100368f0
mov dword [ebp - 4], 0x4e
mov edx, dword [ebp - 0x3c]
cmp edx, 0x10
jb 0x100556c2
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100556b8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10055916
push edx
push ecx
call fcn.1006cd71
add esp, 8
push 0x11
push str.Fighter2_CharName
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1000a420
mov byte [ebp - 4], 0x50
lea eax, [ebp - 0x34]
mov ecx, dword [ebp - 0x64]
or ebx, 0x24
push eax
lea eax, [ebp - 0x50]
mov dword [ebp - 0x24], 0
push eax
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
mov dword [ebp - 0x1c], ebx
call fcn.100368f0
and ebx, 0xffffffdf
mov dword [ebp - 4], 0x4f
or ebx, 0x10
mov dword [ebp - 0x70], ebx
mov byte [ebp - 4], 0x52
mov eax, dword [ebp - 0x3c]
cmp eax, 0x10
jb 0x10055738
inc eax
push eax
push dword [ebp - 0x50]
call fcn.1000b270
add esp, 8
push str.Fighter1_CharID
lea ecx, [ebp - 0x50]
call fcn.1000a100
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x53
push eax
lea ecx, [ebp - 0x64]
call fcn.10035750
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x78], eax
mov byte [ebp - 4], 0x52
call fcn.1000a030
push str.Fighter2_CharID
lea ecx, [ebp - 0x50]
call fcn.1000a100
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x54
push eax
lea ecx, [ebp - 0x64]
call fcn.10035750
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x74], eax
mov byte [ebp - 4], 0x52
call fcn.1000a030
push str.PVPStatus
lea ecx, [ebp - 0x50]
call fcn.1000a100
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x55
push eax
lea ecx, [ebp - 0x64]
call fcn.10035750
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x52
mov bl, al
call fcn.1000a030
push str.FightStartEpoch
lea ecx, [ebp - 0x50]
call fcn.1000a100
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x56
push eax
lea ecx, [ebp - 0x64]
call fcn.10035750
cdq
lea ecx, [ebp - 0x50]
mov esi, eax
mov byte [ebp - 4], 0x52
mov edi, edx
call fcn.1000a030
push str.Balance
lea ecx, [ebp - 0x50]
call fcn.1000a100
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x57
push eax
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0x64]
call fcn.100356c0
lea ecx, [ebp - 0x50]
call fcn.1000a030
lea ecx, [ebp - 0x180]
call fcn.1001e8c0
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x178]
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x180], eax
mov al, byte [ebp + 0xb]
mov byte [ebp - 0x17c], al
lea eax, [ebp - 0x9c]
push eax
call fcn.1001c6a0
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x160]
call fcn.1001c6a0
mov eax, dword [ebp - 0x78]
lea ecx, [ebp - 0x130]
mov dword [ebp - 0x148], eax
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x144], eax
lea eax, [ebp - 0x110]
push eax
mov byte [ebp - 0x140], bl
call fcn.1001c6a0
lea eax, [ebp - 0x180]
mov dword [ebp - 0x138], esi
push eax
lea eax, [ebp - 0x6c]
mov dword [ebp - 0x134], edi
push eax
call fcn.1001c430
mov ecx, eax
call fcn.10055970
lea ecx, [ebp - 0x180]
call fcn.1001bd80
lea ecx, [ebp - 0x110]
call fcn.1000a030
lea ecx, [ebp - 0x34]
call fcn.1000a030
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x48
call fcn.1000a030
mov esi, dword [ebp - 0x70]
jmp 0x10055510
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x5b
call fcn.100327a0
lea ecx, [ebp - 0x84]
mov dword [ebp - 4], 0x5c
call fcn.100327a0
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp - 0x5c]
pop edi
pop esi
mov byte [eax + 0x21ec], cl
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 8
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
int3