Function at 0x100440b0
Capabilities:
Parse pe header
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100b3172
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x174
push ebx
push esi
push edi
xor eax, eax
mov dword [ebp - 0x10], esp
xor edi, edi
xor bl, bl
mov dword [ebp - 0x70], edi
mov ecx, 0x207
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x60], eax
mov ax, word [0x100e80b0]
mov dword [ebp - 0x5c], ebx
mov byte [ebp - 0x55], bl
cmp ax, cx
je 0x10044108
mov edx, 0x1e7
cmp ax, dx
je 0x10044108
mov esi, dword [ebp + 8]
jmp 0x1004414c
mov esi, dword [ebp + 8]
mov ecx, dword [esi + 0x20]
cmp ecx, 0xa5d6
je 0x1004412e
cmp ecx, 0xa5d1
je 0x1004412e
cmp ecx, 0xa5d5
je 0x1004412e
cmp ecx, 0xa5d7
jne 0x1004414c
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 [0x100e80b0]
mov ecx, 0x147
cmp ax, cx
je 0x10044160
mov ecx, 0x8c
cmp ax, cx
jne 0x10044185
mov al, byte [esi + 0xec]
cmp al, 0x58
je 0x1004417a
cmp al, 0x5f
je 0x1004417a
cmp al, 0x60
je 0x1004417a
cmp al, 0x72
je 0x1004417a
cmp al, 0x73
jne 0x10044185
mov ebx, 5
mov dword [ebp - 0x5c], ebx
mov byte [ebp - 0x55], bl
mov dword [ebp - 4], 0
cmp dword [0x100e8468], 0
jbe 0x100443a6
movzx eax, byte [esi + 0xec]
mov ecx, 0x100e8460
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.10053e10
test eax, eax
je 0x100443a6
call fcn.1001de40
push 0x100e80d4
lea ecx, [ebp - 0x1c]
call fcn.100266f0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x54]
push 0x42
push str.SELECT_Team_FROM__CurrentEventTeamList_with_nolock__WHERE_CharID_
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.10011b50
push ecx
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x1c]
push eax
push 0x100e80d4
call fcn.10024f60
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x40]
cmp edx, 0x10
jb 0x1004423e
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10044234
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10046064
push edx
push ecx
call fcn.1005cbc1
add esp, 8
mov ecx, dword [ebp - 0x1c]
lea eax, [esi + 0x20]
sub esp, 0xc
push eax
push 0
push 0
call fcn.1002b900
mov ecx, dword [ebp - 0x1c]
lea eax, [ebp - 0x1c]
push eax
sub esp, 8
lea eax, [ebp - 0x24]
push eax
call fcn.10025270
mov edi, 3
mov dword [ebp - 0x70], edi
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x1004428d
mov eax, dword [ecx + 0x18]
inc eax
mov dword [ecx + 0x18], eax
cmp eax, dword [ecx + 8]
jge 0x1004428d
cmp eax, edx
setl al
jmp 0x1004429c
sub esp, 0xc
mov dword [ecx + 0x18], 0
call fcn.10025b80
test al, al
je 0x10044313
push 4
push str.Team
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.10011b50
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x24]
push eax
lea eax, [ebp - 0x54]
push eax
call fcn.1002bd80
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x40]
cmp edx, 0x10
jb 0x1004430d
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10044303
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10046069
push edx
push ecx
call fcn.1005cbc1
add esp, 8
mov al, byte [ebp - 0x14]
mov dword [ebp - 0x5c], eax
mov byte [ebp - 4], 5
or ebx, 0xffffffff
mov esi, dword [ebp - 0x20]
test esi, esi
je 0x10044340
mov eax, ebx
lock xadd dword [esi + 4], eax
jne 0x10044340
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov eax, ebx
lock xadd dword [esi + 8], eax
jne 0x10044340
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov byte [ebp - 4], 6
mov esi, dword [ebp - 0x18]
test esi, esi
je 0x100443a9
mov eax, ebx
lock xadd dword [esi + 4], eax
jne 0x100443a9
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov eax, ebx
lock xadd dword [esi + 8], eax
jne 0x100443a9
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
jmp 0x100443a9
or ebx, 0xffffffff
mov dword [ebp - 4], 0xffffffff
mov esi, dword [ebp + 8]
mov al, byte [esi + 0xec]
cmp al, 0x6c
je 0x100443c9
cmp al, 0x65
je 0x100443c9
cmp al, 0x6d
jne 0x100445dc
mov cx, word [0x100e80b0]
mov edx, 0x1cf
cmp cx, dx
je 0x100443f2
mov edx, 0x282
cmp cx, dx
je 0x100443f2
mov edx, 0x303
cmp cx, dx
jne 0x100445e3
mov ecx, dword [0x100e80d4]
cmp byte [ecx + 8], 0
jne 0x10044424
sub esp, 8
push 0x100e3b68
call fcn.10024a40
mov ecx, dword [0x100e80d4]
cmp byte [ecx + 8], 0
jne 0x10044424
push str.Cannot_connect_to_SQL_Server__Please_check_your_configuration__n
call fcn.10009ff0
add esp, 4
push 0x100e80d4
lea ecx, [ebp - 0x1c]
call fcn.100266f0
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x54]
push 0x42
push str.SELECT_Team_FROM__CurrentEventTeamList_with_nolock__WHERE_CharID_
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.10011b50
push ecx
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x1c]
push eax
push 0x100e80d4
call fcn.10024f60
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x40]
cmp edx, 0x10
jb 0x100444a7
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004449d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004606e
push edx
push ecx
call fcn.1005cbc1
add esp, 8
mov ecx, dword [ebp - 0x1c]
lea eax, [esi + 0x20]
sub esp, 0xc
push eax
push 0
push 0
call fcn.1002b900
mov ecx, dword [ebp - 0x1c]
lea eax, [ebp - 0x1c]
push eax
sub esp, 8
lea eax, [ebp - 0x24]
push eax
call fcn.10025270
or edi, 0x18
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x100444f1
mov eax, dword [ecx + 0x18]
inc eax
mov dword [ecx + 0x18], eax
cmp eax, dword [ecx + 8]
jge 0x100444f1
cmp eax, edx
setl al
jmp 0x10044500
sub esp, 0xc
mov dword [ecx + 0x18], 0
call fcn.10025b80
test al, al
je 0x10044577
push 4
push str.Team
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.10011b50
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x24]
push eax
lea eax, [ebp - 0x54]
push eax
call fcn.1002bd80
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x40]
cmp edx, 0x10
jb 0x10044571
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10044567
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10046073
push edx
push ecx
call fcn.1005cbc1
add esp, 8
mov al, byte [ebp - 0x14]
mov dword [ebp - 0x5c], eax
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x14], ecx
test ecx, ecx
je 0x100445a3
mov eax, ebx
lock xadd dword [ecx + 4], eax
jne 0x100445a3
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0x14]
mov eax, ebx
lock xadd dword [ecx + 8], eax
jne 0x100445a3
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xd
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x100445cf
mov eax, ebx
lock xadd dword [ecx + 4], eax
jne 0x100445cf
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0x18]
mov eax, ebx
lock xadd dword [ecx + 8], eax
jne 0x100445cf
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
mov al, byte [esi + 0xec]
mov cx, word [0x100e80b0]
cmp al, 0x77
je 0x100445f3
cmp al, 0x7a
je 0x100445f3
cmp al, 0x7b
jne 0x100447f5
mov edx, 0x551
cmp cx, dx
jne 0x100447f5
mov ecx, dword [0x100e80d4]
cmp byte [ecx + 8], 0
jne 0x10044633
sub esp, 8
push 0x100e3b68
call fcn.10024a40
mov ecx, dword [0x100e80d4]
cmp byte [ecx + 8], 0
jne 0x10044633
push str.Cannot_connect_to_SQL_Server__Please_check_your_configuration__n
call fcn.10009ff0
add esp, 4
push 0x100e80d4
lea ecx, [ebp - 0x1c]
call fcn.100266f0
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x54]
push 0x42
push str.SELECT_Team_FROM__CurrentEventTeamList_with_nolock__WHERE_CharID_
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.10011b50
push ecx
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x1c]
push eax
push 0x100e80d4
call fcn.10024f60
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x40]
cmp edx, 0x10
jb 0x100446b6
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100446ac
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10046078
push edx
push ecx
call fcn.1005cbc1
add esp, 8
mov ecx, dword [ebp - 0x1c]
lea eax, [esi + 0x20]
sub esp, 0xc
push eax
push 0
push 0
call fcn.1002b900
mov ecx, dword [ebp - 0x1c]
lea eax, [ebp - 0x1c]
push eax
sub esp, 8
lea eax, [ebp - 0x24]
push eax
call fcn.10025270
or edi, 0xc0
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x10044703
mov eax, dword [ecx + 0x18]
inc eax
mov dword [ecx + 0x18], eax
cmp eax, dword [ecx + 8]
jge 0x10044703
cmp eax, edx
setl al
jmp 0x10044712
sub esp, 0xc
mov dword [ecx + 0x18], 0
call fcn.10025b80
test al, al
je 0x10044789
push 4
push str.Team
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.10011b50
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x24]
push eax
lea eax, [ebp - 0x54]
push eax
call fcn.1002bd80
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x40]
cmp edx, 0x10
jb 0x10044783
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10044779
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004607d
push edx
push ecx
call fcn.1005cbc1
add esp, 8
mov al, byte [ebp - 0x14]
mov dword [ebp - 0x5c], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x14], ecx
test ecx, ecx
je 0x100447b5
mov eax, ebx
lock xadd dword [ecx + 4], eax
jne 0x100447b5
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0x14]
mov eax, ebx
lock xadd dword [ecx + 8], eax
jne 0x100447b5
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0x13
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x100447e1
mov eax, ebx
lock xadd dword [ecx + 4], eax
jne 0x100447e1
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0x18]
mov eax, ebx
lock xadd dword [ecx + 8], eax
jne 0x100447e1
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
mov al, byte [esi + 0xec]
mov cx, word [0x100e80b0]
cmp al, 0x67
je 0x10044805
cmp al, 0x6b
je 0x10044805
cmp al, 0x6e
jne 0x10044a1b
mov edx, 0x5fa
cmp cx, dx
je 0x10044827
mov edx, 0x129
cmp cx, dx
je 0x10044827
mov edx, 0x821
cmp cx, dx
jne 0x10044a1b
mov ecx, dword [0x100e80d4]
cmp byte [ecx + 8], 0
jne 0x10044859
sub esp, 8
push 0x100e3b68
call fcn.10024a40
mov ecx, dword [0x100e80d4]
cmp byte [ecx + 8], 0
jne 0x10044859
push str.Cannot_connect_to_SQL_Server__Please_check_your_configuration__n
call fcn.10009ff0
add esp, 4
push 0x100e80d4
lea ecx, [ebp - 0x1c]
call fcn.100266f0
mov dword [ebp - 4], 0x14
lea ecx, [ebp - 0x54]
push 0x42
push str.SELECT_Team_FROM__CurrentEventTeamList_with_nolock__WHERE_CharID_
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.10011b50
push ecx
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x1c]
push eax
push 0x100e80d4
call fcn.10024f60
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0x40]
cmp edx, 0x10
jb 0x100448dc
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100448d2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10046082
push edx
push ecx
call fcn.1005cbc1
add esp, 8
mov ecx, dword [ebp - 0x1c]
lea eax, [esi + 0x20]
sub esp, 0xc
push eax
push 0
push 0
call fcn.1002b900
mov ecx, dword [ebp - 0x1c]
lea eax, [ebp - 0x1c]
push eax
sub esp, 8
lea eax, [ebp - 0x24]
push eax
call fcn.10025270
or edi, 0x600
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x10044929
mov eax, dword [ecx + 0x18]
inc eax
mov dword [ecx + 0x18], eax
cmp eax, dword [ecx + 8]
jge 0x10044929
cmp eax, edx
setl al
jmp 0x10044938
sub esp, 0xc
mov dword [ecx + 0x18], 0
call fcn.10025b80
test al, al
je 0x100449af
push 4
push str.Team
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.10011b50
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x24]
push eax
lea eax, [ebp - 0x54]
push eax
call fcn.1002bd80
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x40]
cmp edx, 0x10
jb 0x100449a9
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004499f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10046087
push edx
push ecx
call fcn.1005cbc1
add esp, 8
mov al, byte [ebp - 0x14]
mov dword [ebp - 0x5c], eax
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x14], ecx
test ecx, ecx
je 0x100449db
mov eax, ebx
lock xadd dword [ecx + 4], eax
jne 0x100449db
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0x14]
mov eax, ebx
lock xadd dword [ecx + 8], eax
jne 0x100449db
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0x19
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x10044a07
mov eax, ebx
lock xadd dword [ecx + 4], eax
jne 0x10044a07
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0x18]
mov eax, ebx
lock xadd dword [ecx + 8], eax
jne 0x10044a07
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
mov al, byte [esi + 0xec]
mov cx, word [0x100e80b0]
cmp al, 0x6c
je 0x10044a2f
cmp al, 0x65
je 0x10044a2f
cmp al, 0x6d
je 0x10044a2f
cmp al, 0x72
jne 0x10044c31
mov edx, 0x56e
cmp cx, dx
jne 0x10044c31
mov ecx, dword [0x100e80d4]
cmp byte [ecx + 8], 0
jne 0x10044a6f
sub esp, 8
push 0x100e3b68
call fcn.10024a40
mov ecx, dword [0x100e80d4]
cmp byte [ecx + 8], 0
jne 0x10044a6f
push str.Cannot_connect_to_SQL_Server__Please_check_your_configuration__n
call fcn.10009ff0
add esp, 4
push 0x100e80d4
lea ecx, [ebp - 0x1c]
call fcn.100266f0
mov dword [ebp - 4], 0x1a
lea ecx, [ebp - 0x54]
push 0x42
push str.SELECT_Team_FROM__CurrentEventTeamList_with_nolock__WHERE_CharID_
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.10011b50
push ecx
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x1c]
push eax
push 0x100e80d4
call fcn.10024f60
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0x40]
cmp edx, 0x10
jb 0x10044af2
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10044ae8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004608c
push edx
push ecx
call fcn.1005cbc1
add esp, 8
mov ecx, dword [ebp - 0x1c]
lea eax, [esi + 0x20]
sub esp, 0xc
push eax
push 0
push 0
call fcn.1002b900
mov ecx, dword [ebp - 0x1c]
lea eax, [ebp - 0x1c]
push eax
sub esp, 8
lea eax, [ebp - 0x24]
push eax
call fcn.10025270
or edi, 0x3000
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x10044b3f
mov eax, dword [ecx + 0x18]
inc eax
mov dword [ecx + 0x18], eax
cmp eax, dword [ecx + 8]
jge 0x10044b3f
cmp eax, edx
setl al
jmp 0x10044b4e
sub esp, 0xc
mov dword [ecx + 0x18], 0
call fcn.10025b80
test al, al
je 0x10044bc5
push 4
push str.Team
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.10011b50
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x24]
push eax
lea eax, [ebp - 0x54]
push eax
call fcn.1002bd80
mov byte [ebp - 4], 0x1c
mov edx, dword [ebp - 0x40]
cmp edx, 0x10
jb 0x10044bbf
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10044bb5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10046091
push edx
push ecx
call fcn.1005cbc1
add esp, 8
mov al, byte [ebp - 0x14]
mov dword [ebp - 0x5c], eax
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x14], ecx
test ecx, ecx
je 0x10044bf1
mov eax, ebx
lock xadd dword [ecx + 4], eax
jne 0x10044bf1
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0x14]
mov eax, ebx
lock xadd dword [ecx + 8], eax
jne 0x10044bf1
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x10044c1d
mov eax, ebx
lock xadd dword [ecx + 4], eax
jne 0x10044c1d
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0x18]
mov eax, ebx
lock xadd dword [ecx + 8], eax
jne 0x10044c1d
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
mov al, byte [esi + 0xec]
mov cx, word [0x100e80b0]
cmp al, 0x63
jne 0x10044e0e
mov edx, 0xa6
cmp cx, dx
jne 0x10044e12
call fcn.1001de40
push 0x100e80d4
lea ecx, [ebp - 0x1c]
call fcn.100266f0
mov dword [ebp - 4], 0x20
lea ecx, [ebp - 0x54]
push 0x42
push str.SELECT_Team_FROM__CurrentEventTeamList_with_nolock__WHERE_CharID_
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.10011b50
push ecx
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0x1c]
push eax
push 0x100e80d4
call fcn.10024f60
mov byte [ebp - 4], 0x20
mov edx, dword [ebp - 0x40]
cmp edx, 0x10
jb 0x10044ccf
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10044cc5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10046096
push edx
push ecx
call fcn.1005cbc1
add esp, 8
mov ecx, dword [ebp - 0x1c]
lea eax, [esi + 0x20]
sub esp, 0xc
push eax
push 0
push 0
call fcn.1002b900
mov ecx, dword [ebp - 0x1c]
lea eax, [ebp - 0x1c]
push eax
sub esp, 8
lea eax, [ebp - 0x24]
push eax
call fcn.10025270
or edi, 0x18000
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x10044d1c
mov eax, dword [ecx + 0x18]
inc eax
mov dword [ecx + 0x18], eax
cmp eax, dword [ecx + 8]
jge 0x10044d1c
cmp eax, edx
setl al
jmp 0x10044d2b
sub esp, 0xc
mov dword [ecx + 0x18], 0
call fcn.10025b80
test al, al
je 0x10044da2
push 4
push str.Team
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.10011b50
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0x24]
push eax
lea eax, [ebp - 0x54]
push eax
call fcn.1002bd80
mov byte [ebp - 4], 0x22
mov edx, dword [ebp - 0x40]
cmp edx, 0x10
jb 0x10044d9c
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10044d92
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004609b
push edx
push ecx
call fcn.1005cbc1
add esp, 8
mov al, byte [ebp - 0x14]
mov dword [ebp - 0x5c], eax
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x14], ecx
test ecx, ecx
je 0x10044dce
mov eax, ebx
lock xadd dword [ecx + 4], eax
jne 0x10044dce
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0x14]
mov eax, ebx
lock xadd dword [ecx + 8], eax
jne 0x10044dce
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0x25
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x10044dfa
mov eax, ebx
lock xadd dword [ecx + 4], eax
jne 0x10044dfa
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0x18]
mov eax, ebx
lock xadd dword [ecx + 8], eax
jne 0x10044dfa
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
mov al, byte [esi + 0xec]
mov cx, word [0x100e80b0]
cmp al, 0x88
je 0x10044e1a
cmp al, 0x89
jne 0x10044ff6
mov edx, 0x1e7
cmp cx, dx
je 0x10044e32
mov edx, 0x207
cmp cx, dx
jne 0x10044ff6
mov ecx, dword [0x100e80d4]
cmp byte [ecx + 8], 0
jne 0x10044e64
sub esp, 8
push 0x100e3b68
call fcn.10024a40
mov ecx, dword [0x100e80d4]
cmp byte [ecx + 8], 0
jne 0x10044e64
push str.Cannot_connect_to_SQL_Server__Please_check_your_configuration__n
call fcn.10009ff0
add esp, 4
push 0x100e80d4
lea ecx, [ebp - 0x1c]
call fcn.100266f0
mov dword [ebp - 4], 0x26
lea ecx, [ebp - 0x54]
push 0x42
push str.SELECT_Team_FROM__CurrentEventTeamList_with_nolock__WHERE_CharID_
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.10011b50
push ecx
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x1c]
push eax
push 0x100e80d4
call fcn.10024f60
mov byte [ebp - 4], 0x26
mov edx, dword [ebp - 0x40]
cmp edx, 0x10
jb 0x10044ee7
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10044edd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100460a0
push edx
push ecx
call fcn.1005cbc1
add esp, 8
mov ecx, dword [ebp - 0x1c]
lea eax, [esi + 0x20]
sub esp, 0xc
push eax
push 0
push 0
call fcn.1002b900
mov ecx, dword [ebp - 0x1c]
lea eax, [ebp - 0x1c]
push eax
sub esp, 8
lea eax, [ebp - 0x24]
push eax
call fcn.10025270
or edi, 0xc0000
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x10044f34
mov eax, dword [ecx + 0x18]
inc eax
mov dword [ecx + 0x18], eax
cmp eax, dword [ecx + 8]
jge 0x10044f34
cmp eax, edx
setl al
jmp 0x10044f43
sub esp, 0xc
mov dword [ecx + 0x18], 0
call fcn.10025b80
test al, al
je 0x10044f8a
push 4
push str.Team
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
call fcn.10011b50
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x24]
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.1002bd80
lea ecx, [ebp - 0x3c]
call fcn.10007a20
mov al, byte [ebp - 0x14]
mov dword [ebp - 0x5c], eax
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x14], ecx
test ecx, ecx
je 0x10044fb6
mov eax, ebx
lock xadd dword [ecx + 4], eax
jne 0x10044fb6
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0x14]
mov eax, ebx
lock xadd dword [ecx + 8], eax
jne 0x10044fb6
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0x2b
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x10044fe2
mov eax, ebx
lock xadd dword [ecx + 4], eax
jne 0x10044fe2
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0x18]
mov eax, ebx
lock xadd dword [ecx + 8], eax
jne 0x10044fe2
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
mov al, byte [esi + 0xec]
mov cx, word [0x100e80b0]
cmp al, 0x65
je 0x10045002
cmp al, 0x6c
jne 0x100451b7
mov edx, 0x35b
cmp cx, dx
je 0x1004501a
mov edx, 0x3c5
cmp cx, dx
jne 0x100451b7
mov ecx, dword [0x100e80d4]
cmp byte [ecx + 8], 0
jne 0x1004504c
sub esp, 8
push 0x100e3b68
call fcn.10024a40
mov ecx, dword [0x100e80d4]
cmp byte [ecx + 8], 0
jne 0x1004504c
push str.Cannot_connect_to_SQL_Server__Please_check_your_configuration__n
call fcn.10009ff0
add esp, 4
push 0x100e80d4
lea ecx, [ebp - 0x1c]
call fcn.100266f0
mov dword [ebp - 4], 0x2c
lea ecx, [ebp - 0x3c]
push 0x42
push str.SELECT_Team_FROM__CurrentEventTeamList_with_nolock__WHERE_CharID_
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
call fcn.10011b50
push ecx
lea eax, [ebp - 0x3c]
mov byte [ebp - 4], 0x2d
mov esi, dword [ebp - 0x1c]
mov ecx, esi
push eax
push 0x100e80d4
call fcn.10024f60
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x2c
call fcn.10007a20
mov eax, dword [ebp + 8]
sub esp, 0xc
add eax, 0x20
mov ecx, esi
push eax
push 0
push 0
call fcn.1002b900
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
sub esp, 8
lea eax, [ebp - 0x24]
push eax
call fcn.10025270
or edi, 0x600000
mov byte [ebp - 4], 0x2e
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x100450f3
mov eax, dword [ecx + 0x18]
inc eax
mov dword [ecx + 0x18], eax
cmp eax, dword [ecx + 8]
jge 0x100450f3
cmp eax, edx
setl al
jmp 0x10045102
sub esp, 0xc
mov dword [ecx + 0x18], 0
call fcn.10025b80
test al, al
je 0x10045149
push 4
push str.Team
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
call fcn.10011b50
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x2f
mov ecx, dword [ebp - 0x24]
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.1002bd80
lea ecx, [ebp - 0x3c]
call fcn.10007a20
mov al, byte [ebp - 0x14]
mov dword [ebp - 0x5c], eax
mov byte [ebp - 4], 0x30
mov esi, dword [ebp - 0x20]
test esi, esi
je 0x10045173
mov eax, ebx
lock xadd dword [esi + 4], eax
jne 0x10045173
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov eax, ebx
lock xadd dword [esi + 8], eax
jne 0x10045173
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov dword [ebp - 4], 0x31
mov esi, dword [ebp - 0x18]
test esi, esi
je 0x100451a0
mov eax, ebx
lock xadd dword [esi + 4], eax
jne 0x100451a0
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov eax, ebx
lock xadd dword [esi + 8], eax
jne 0x100451a0
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0xffffffff
mov cx, word [0x100e80b0]
mov al, byte [esi + 0xec]
cmp al, 0x73
je 0x100451c7
cmp al, 0x7a
je 0x100451c7
cmp al, 0x7c
jne 0x100453a3
mov edx, 0x34a
cmp cx, dx
je 0x100451df
mov edx, 0x45c
cmp cx, dx
jne 0x100453a3
mov ecx, dword [0x100e80d4]
cmp byte [ecx + 8], 0
jne 0x10045211
sub esp, 8
push 0x100e3b68
call fcn.10024a40
mov ecx, dword [0x100e80d4]
cmp byte [ecx + 8], 0
jne 0x10045211
push str.Cannot_connect_to_SQL_Server__Please_check_your_configuration__n
call fcn.10009ff0
add esp, 4
push 0x100e80d4
lea ecx, [ebp - 0x1c]
call fcn.100266f0
mov dword [ebp - 4], 0x32
lea ecx, [ebp - 0x54]
push 0x42
push str.SELECT_Team_FROM__CurrentEventTeamList_with_nolock__WHERE_CharID_
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.10011b50
push ecx
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x1c]
push eax
push 0x100e80d4
call fcn.10024f60
mov byte [ebp - 4], 0x32
mov edx, dword [ebp - 0x40]
cmp edx, 0x10
jb 0x10045294
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004528a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100460a5
push edx
push ecx
call fcn.1005cbc1
add esp, 8
mov ecx, dword [ebp - 0x1c]
lea eax, [esi + 0x20]
sub esp, 0xc
push eax
push 0
push 0
call fcn.1002b900
mov ecx, dword [ebp - 0x1c]
lea eax, [ebp - 0x1c]
push eax
sub esp, 8
lea eax, [ebp - 0x24]
push eax
call fcn.10025270
or edi, 0x3000000
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x100452e1
mov eax, dword [ecx + 0x18]
inc eax
mov dword [ecx + 0x18], eax
cmp eax, dword [ecx + 8]
jge 0x100452e1
cmp eax, edx
setl al
jmp 0x100452f0
sub esp, 0xc
mov dword [ecx + 0x18], 0
call fcn.10025b80
test al, al
je 0x10045337
push 4
push str.Team
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
call fcn.10011b50
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0x24]
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.1002bd80
lea ecx, [ebp - 0x3c]
call fcn.10007a20
mov al, byte [ebp - 0x14]
mov dword [ebp - 0x5c], eax
mov byte [ebp - 4], 0x36
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x14], ecx
test ecx, ecx
je 0x10045363
mov eax, ebx
lock xadd dword [ecx + 4], eax
jne 0x10045363
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0x14]
mov eax, ebx
lock xadd dword [ecx + 8], eax
jne 0x10045363
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0x37
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x1004538f
mov eax, ebx
lock xadd dword [ecx + 4], eax
jne 0x1004538f
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0x18]
mov eax, ebx
lock xadd dword [ecx + 8], eax
jne 0x1004538f
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
mov al, byte [esi + 0xec]
mov cx, word [0x100e80b0]
cmp al, 0x67
jne 0x1004549a
mov eax, 0x5fa
cmp cx, ax
je 0x100453ed
mov eax, 0x129
cmp cx, ax
je 0x100453ed
mov eax, 0x821
cmp cx, ax
je 0x100453ed
mov al, 0x67
cmp al, 0x73
jne 0x10045b8a
mov eax, 0x56e
cmp cx, ax
je 0x100453ed
mov edx, 0x364d
mov al, 0x73
cmp cx, dx
jne 0x10045b8f
mov ecx, dword [0x100e80d4]
cmp byte [ecx + 8], 0
jne 0x1004541f
sub esp, 8
push 0x100e3b68
call fcn.10024a40
mov ecx, dword [0x100e80d4]
cmp byte [ecx + 8], 0
jne 0x1004541f
push str.Cannot_connect_to_SQL_Server__Please_check_your_configuration__n
call fcn.10009ff0
add esp, 4
push 0x100e80d4
lea ecx, [ebp - 0x24]
call fcn.100266f0
mov dword [ebp - 4], 0x38
lea ecx, [ebp - 0x54]
push 0x24
push str.SELECT__FROM__PVPMatchingRoomStatus
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.10011b50
push ecx
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x39
mov ecx, dword [ebp - 0x24]
push eax
push 0x100e80d4
call fcn.10024f60
mov byte [ebp - 4], 0x38
mov edx, dword [ebp - 0x40]
cmp edx, 0x10
jb 0x100454cf
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100454c5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100460aa
jmp 0x100454c5
cmp al, 0x68
jne 0x100453cb
mov eax, 0x35b
cmp cx, ax
je 0x100453ed
mov eax, 0x3c5
cmp cx, ax
je 0x100453ed
mov al, 0x68
jmp 0x10045b8a
push edx
push ecx
call fcn.1005cbc1
add esp, 8
mov ecx, dword [ebp - 0x24]
lea eax, [ebp - 0x24]
push eax
sub esp, 8
lea eax, [ebp - 0x1c]
push eax
call fcn.10025270
or edi, 0x18000000
mov byte [ebp - 4], 0x3a
nop dword [eax]
mov ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x60], edi
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x10045510
mov eax, dword [ecx + 0x18]
inc eax
mov dword [ecx + 0x18], eax
cmp eax, dword [ecx + 8]
jge 0x10045510
cmp eax, edx
setl al
jmp 0x1004551f
sub esp, 0xc
mov dword [ecx + 0x18], 0
call fcn.10025b80
test al, al
je 0x10045b20
push 6
push str.RoomID
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
call fcn.10011b50
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 0x3b
mov ecx, dword [ebp - 0x1c]
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.1002bd80
mov eax, dword [ebp - 0x74]
mov byte [ebp - 4], 0x3a
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x84], eax
cmp edx, 0x10
jb 0x1004559d
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10045593
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10046064
push edx
push ecx
call fcn.1005cbc1
add esp, 8
push 8
push str.Occupied
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
call fcn.10011b50
lea eax, [ebp - 0x78]
mov byte [ebp - 4], 0x3c
mov ecx, dword [ebp - 0x1c]
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.1002bd80
cmp dword [ebp - 0x78], 0
mov byte [ebp - 4], 0x3a
mov edx, dword [ebp - 0x28]
setne byte [ebp - 0x55]
cmp edx, 0x10
jb 0x10045612
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10045608
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10046064
push edx
push ecx
call fcn.1005cbc1
add esp, 8
push 0x11
push str.Fighter1_CharName
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
call fcn.10011b50
mov byte [ebp - 4], 0x3e
lea eax, [ebp - 0x54]
mov ecx, dword [ebp - 0x1c]
or edi, 0x80000000
push eax
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x44], 0
push eax
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
mov dword [ebp - 0x70], edi
call fcn.1002bec0
mov edi, dword [ebp - 0x60]
and edi, 0x7fffffff
mov dword [ebp - 4], 0x3d
or edi, 0x40000000
mov byte [ebp - 4], 0x40
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x100456b0
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100456a6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10046064
push edx
push ecx
call fcn.1005cbc1
add esp, 8
push 0x11
push str.Fighter2_CharName
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
call fcn.10011b50
mov byte [ebp - 4], 0x42
lea eax, [ebp - 0x9c]
mov esi, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x1c]
or esi, 2
push eax
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x8c], 0
push eax
mov dword [ebp - 0x88], 0xf
mov byte [ebp - 0x9c], 0
mov dword [ebp - 0x60], esi
call fcn.1002bec0
and esi, 0xfffffffd
mov dword [ebp - 4], 0x41
or esi, 1
mov dword [ebp - 0x6c], esi
mov byte [ebp - 4], 0x44
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x10045754
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004574a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10046064
push edx
push ecx
call fcn.1005cbc1
add esp, 8
push 0xf
push str.Fighter1_CharID
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
call fcn.10011b50
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x45
mov ecx, dword [ebp - 0x1c]
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.1002bd80
mov byte [ebp - 4], 0x44
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x100457c1
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100457b7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10046064
push edx
push ecx
call fcn.1005cbc1
add esp, 8
push 0xf
push str.Fighter2_CharID
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
call fcn.10011b50
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x46
mov ecx, dword [ebp - 0x1c]
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.1002bd80
mov byte [ebp - 4], 0x44
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1004582e
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10045824
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10046064
push edx
push ecx
call fcn.1005cbc1
add esp, 8
push 9
push str.PVPStatus
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
call fcn.10011b50
lea eax, [ebp - 0x80]
mov byte [ebp - 4], 0x47
mov ecx, dword [ebp - 0x1c]
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.1002bd80
mov byte [ebp - 4], 0x44
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1004589b
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10045891
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10046064
push edx
push ecx
call fcn.1005cbc1
add esp, 8
push 0xf
push str.FightStartEpoch
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
call fcn.10011b50
lea eax, [ebp - 0x7c]
mov byte [ebp - 4], 0x48
mov ecx, dword [ebp - 0x1c]
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.1002bd80
mov eax, dword [ebp - 0x7c]
cdq
mov byte [ebp - 4], 0x44
mov esi, dword [ebp - 0x28]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x70], edx
cmp esi, 0x10
jb 0x10045912
mov ecx, dword [ebp - 0x3c]
inc esi
mov eax, ecx
cmp esi, 0x1000
jb 0x10045908
mov ecx, dword [ecx - 4]
add esi, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10046064
push esi
push ecx
call fcn.1005cbc1
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], 0x49
lea ecx, [ebp - 0xec]
mov eax, dword [ebp - 0x84]
cmp dword [ebp - 0x40], 0x10
push dword [ebp - 0x44]
mov dword [ebp - 0xf4], eax
mov al, byte [ebp - 0x55]
mov byte [ebp - 0xf0], al
lea eax, [ebp - 0x54]
cmovae eax, dword [ebp - 0x54]
push eax
call fcn.10011b50
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.10011b50
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0xb8], eax
mov al, byte [ebp - 0x80]
mov byte [ebp - 0xb4], al
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0xac], eax
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x84]
push eax
call fcn.10017b90
mov ecx, dword [ebp - 0xf4]
mov esi, eax
lea eax, [ebp - 0xec]
mov dword [esi], ecx
mov cl, byte [ebp - 0xf0]
mov byte [esi + 4], cl
lea ecx, [esi + 8]
cmp ecx, eax
je 0x10045a14
cmp dword [ebp - 0xd8], 0x10
push dword [ebp - 0xdc]
cmovae eax, dword [ebp - 0xec]
push eax
call fcn.10011b50
lea ecx, [esi + 0x20]
lea eax, [ebp - 0xd4]
cmp ecx, eax
je 0x10045a3b
cmp dword [ebp - 0xc0], 0x10
push dword [ebp - 0xc4]
cmovae eax, dword [ebp - 0xd4]
push eax
call fcn.10011b50
mov eax, dword [ebp - 0xbc]
mov dword [esi + 0x38], eax
mov eax, dword [ebp - 0xb8]
mov dword [esi + 0x3c], eax
mov al, byte [ebp - 0xb4]
mov byte [esi + 0x40], al
mov eax, dword [ebp - 0xac]
mov dword [esi + 0x48], eax
mov eax, dword [ebp - 0xa8]
mov dword [esi + 0x4c], eax
mov al, byte [ebp - 0xa4]
mov byte [esi + 0x50], al
mov esi, dword [ebp + 8]
mov ecx, dword [esi + 0x20]
cmp ecx, dword [ebp - 0x64]
jne 0x10045a82
mov byte [ebp - 0x5c], 1
jmp 0x10045a96
mov eax, dword [ebp - 0x5c]
cmp ecx, dword [ebp - 0x14]
mov ecx, 3
movzx eax, al
cmove eax, ecx
mov dword [ebp - 0x5c], eax
lea ecx, [ebp - 0xf4]
call fcn.10017270
mov byte [ebp - 4], 0x40
mov edx, dword [ebp - 0x88]
cmp edx, 0x10
jb 0x10045adf
mov ecx, dword [ebp - 0x9c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10045ad5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10046064
push edx
push ecx
call fcn.1005cbc1
add esp, 8
mov byte [ebp - 4], 0x3a
mov edx, dword [ebp - 0x40]
cmp edx, 0x10
jb 0x100454f0
mov ecx, dword [ebp - 0x54]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10045b11
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10046064
push edx
push ecx
call fcn.1005cbc1
add esp, 8
jmp 0x100454f0
mov byte [ebp - 4], 0x4a
mov edi, dword [ebp - 0x18]
test edi, edi
je 0x10045b4a
mov eax, ebx
lock xadd dword [edi + 4], eax
jne 0x10045b4a
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, ebx
lock xadd dword [edi + 8], eax
jne 0x10045b4a
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov dword [ebp - 4], 0x4b
mov edi, dword [ebp - 0x20]
test edi, edi
je 0x10045b76
mov eax, ebx
lock xadd dword [edi + 4], eax
jne 0x10045b76
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
lock xadd dword [edi + 8], ebx
dec ebx
jne 0x10045b76
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
mov al, byte [esi + 0xec]
mov cx, word [0x100e80b0]
mov edx, 0x364d
cmp al, 0x68
jne 0x10045c81
mov eax, 0x5fa
cmp cx, ax
je 0x10045bd2
mov eax, 0x129
cmp cx, ax
je 0x10045bd2
mov eax, 0x821
cmp cx, ax
je 0x10045bd2
mov al, 0x68
cmp al, 0x74
jne 0x10046045
mov eax, 0x56e
cmp cx, ax
je 0x10045bd2
cmp cx, dx
jne 0x10046045
mov ecx, dword [0x100e80d4]
cmp byte [ecx + 8], 0
jne 0x10045c04
sub esp, 8
push 0x100e3b68
call fcn.10024a40
mov ecx, dword [0x100e80d4]
cmp byte [ecx + 8], 0
jne 0x10045c04
push str.Cannot_connect_to_SQL_Server__Please_check_your_configuration__n
call fcn.10009ff0
add esp, 4
push 0x100e80d4
lea ecx, [ebp - 0x24]
call fcn.100266f0
mov dword [ebp - 4], 0x4c
lea ecx, [ebp - 0x3c]
push 0x27
push str.SELECT__FROM__UniqueMatchingRoomStatus
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
call fcn.10011b50
push ecx
lea eax, [ebp - 0x3c]
mov byte [ebp - 4], 0x4d
mov esi, dword [ebp - 0x24]
mov ecx, esi
push eax
push 0x100e80d4
call fcn.10024f60
mov byte [ebp - 4], 0x4c
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x10045cb4
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10045caa
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100460af
jmp 0x10045caa
cmp al, 0x71
jne 0x10045bb7
mov eax, 0x35b
cmp cx, ax
je 0x10045bd2
mov eax, 0x3c5
cmp cx, ax
je 0x10045bd2
jmp 0x10046045
push edx
push ecx
call fcn.1005cbc1
add esp, 8
lea eax, [ebp - 0x24]
mov ecx, esi
push eax
sub esp, 8
lea eax, [ebp - 0x68]
push eax
call fcn.10025270
mov ebx, dword [ebp - 0x6c]
or ebx, 0xc
mov byte [ebp - 4], 0x4e
mov ecx, dword [ebp - 0x68]
mov esi, ebx
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x10045cef
mov eax, dword [ecx + 0x18]
inc eax
mov dword [ecx + 0x18], eax
cmp eax, dword [ecx + 8]
jge 0x10045cef
cmp eax, edx
setl al
jmp 0x10045cfe
sub esp, 0xc
mov dword [ecx + 0x18], 0
call fcn.10025b80
test al, al
je 0x1004602a
push 6
push str.RoomID
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
call fcn.10011b50
lea eax, [ebp - 0x80]
mov byte [ebp - 4], 0x4f
mov ecx, dword [ebp - 0x68]
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.1002bd80
mov eax, dword [ebp - 0x80]
mov byte [ebp - 4], 0x4e
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x14], eax
cmp edx, 0x10
jb 0x10045d79
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10045d6f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10046064
push edx
push ecx
call fcn.1005cbc1
add esp, 8
push 8
push str.Occupied
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
call fcn.10011b50
lea eax, [ebp - 0x7c]
mov byte [ebp - 4], 0x50
mov ecx, dword [ebp - 0x68]
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.1002bd80
cmp dword [ebp - 0x7c], 0
mov byte [ebp - 4], 0x4e
mov edx, dword [ebp - 0x28]
setne byte [ebp + 0xb]
cmp edx, 0x10
jb 0x10045dee
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10045de4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10046064
push edx
push ecx
call fcn.1005cbc1
add esp, 8
push 0x11
push str.Fighter1_CharName
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
call fcn.10011b50
mov byte [ebp - 4], 0x52
lea eax, [ebp - 0x54]
mov ecx, dword [ebp - 0x68]
or ebx, 0x40
push eax
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x44], 0
push eax
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
mov dword [ebp - 0x60], ebx
call fcn.1002bec0
mov eax, esi
mov dword [ebp - 4], 0x51
and eax, 0xffffffbf
or eax, 0x20
mov dword [ebp - 0x6c], eax
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x54
call fcn.10007a20
push str.Fighter2_CharName
lea ecx, [ebp - 0x3c]
call fcn.10010960
lea eax, [ebp - 0x3c]
mov byte [ebp - 4], 0x55
push eax
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0x68]
call fcn.1002ac90
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x57
call fcn.10007a20
push str.Fighter1_CharID
lea ecx, [ebp - 0x3c]
call fcn.10010960
lea eax, [ebp - 0x3c]
mov byte [ebp - 4], 0x58
push eax
lea ecx, [ebp - 0x68]
call fcn.1002ad20
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x78], eax
mov byte [ebp - 4], 0x57
call fcn.10007a20
push str.Fighter2_CharID
lea ecx, [ebp - 0x3c]
call fcn.10010960
lea eax, [ebp - 0x3c]
mov byte [ebp - 4], 0x59
push eax
lea ecx, [ebp - 0x68]
call fcn.1002ad20
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x74], eax
mov byte [ebp - 4], 0x57
call fcn.10007a20
push str.PVPStatus
lea ecx, [ebp - 0x3c]
call fcn.10010960
lea eax, [ebp - 0x3c]
mov byte [ebp - 4], 0x5a
push eax
lea ecx, [ebp - 0x68]
call fcn.1002ad20
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x57
mov bl, al
call fcn.10007a20
push str.FightStartEpoch
lea ecx, [ebp - 0x3c]
call fcn.10010960
lea eax, [ebp - 0x3c]
mov byte [ebp - 4], 0x5b
push eax
lea ecx, [ebp - 0x68]
call fcn.1002ad20
cdq
lea ecx, [ebp - 0x3c]
mov esi, eax
mov byte [ebp - 4], 0x57
mov edi, edx
call fcn.10007a20
push str.Balance
lea ecx, [ebp - 0x3c]
call fcn.10010960
lea eax, [ebp - 0x3c]
mov byte [ebp - 4], 0x5c
push eax
lea eax, [ebp - 0x9c]
push eax
lea ecx, [ebp - 0x68]
call fcn.1002ac90
lea ecx, [ebp - 0x3c]
call fcn.10007a20
lea ecx, [ebp - 0x180]
call fcn.10019f60
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x178]
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x180], eax
mov al, byte [ebp + 0xb]
mov byte [ebp - 0x17c], al
lea eax, [ebp - 0x54]
push eax
call fcn.10017d10
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0x160]
call fcn.10017d10
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 - 0x9c]
push eax
mov byte [ebp - 0x140], bl
call fcn.10017d10
lea eax, [ebp - 0x180]
mov dword [ebp - 0x138], esi
push eax
lea eax, [ebp - 0x14]
mov dword [ebp - 0x134], edi
push eax
call fcn.10017aa0
mov ecx, eax
call fcn.100460c0
lea ecx, [ebp - 0x180]
call fcn.100173a0
lea ecx, [ebp - 0x9c]
call fcn.10007a20
lea ecx, [ebp - 0x110]
call fcn.10007a20
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x4e
call fcn.10007a20
mov ebx, dword [ebp - 0x6c]
jmp 0x10045cd0
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x60
call fcn.10027d70
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0x61
call fcn.10027d70
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.10078e0c
call fcn.10078e0c
call fcn.10078e0c
call fcn.10078e0c
call fcn.10078e0c
call fcn.10078e0c
call fcn.10078e0c
call fcn.10078e0c
call fcn.10078e0c
call fcn.10078e0c
call fcn.10078e0c
call fcn.10078e0c
call fcn.10078e0c
call fcn.10078e0c
call fcn.10078e0c
call fcn.10078e0c
int3