Function at 0x42bee0
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x218
mov eax, dword [0x458330]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x1c], 0
mov byte [ebp - 0x21], 1
mov byte [ebp - 0x16c], 0
xor eax, eax
mov dword [ebp - 0x16b], eax
mov dword [ebp - 0x167], eax
mov word [ebp - 0x163], ax
mov byte [ebp - 0x14], 0
xor ecx, ecx
mov dword [ebp - 0x13], ecx
mov dword [ebp - 0xf], ecx
mov dword [ebp - 0xb], ecx
mov word [ebp - 7], cx
mov byte [ebp - 5], cl
mov byte [ebp - 0x178], 0
xor edx, edx
mov dword [ebp - 0x177], edx
mov dword [ebp - 0x173], edx
mov word [ebp - 0x16f], dx
mov byte [ebp - 0x1a0], 0
xor eax, eax
mov dword [ebp - 0x19f], eax
mov dword [ebp - 0x19b], eax
mov word [ebp - 0x197], ax
mov byte [ebp - 0x160], 0
push 0x63
push 0
lea ecx, [ebp - 0x15f]
push ecx
call fcn.00435470
add esp, 0xc
mov byte [ebp - 0x194], 0
xor edx, edx
mov dword [ebp - 0x193], edx
mov dword [ebp - 0x18f], edx
mov dword [ebp - 0x18b], edx
mov dword [ebp - 0x187], edx
mov word [ebp - 0x183], dx
mov dword [ebp - 0x180], 0
mov eax, dword [ebp + 0x10]
movsx ecx, word [eax + 0x18]
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x20], 0
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0x17c], 0
mov byte [ebp - 0x22], 1
lea ecx, [ebp - 0xc8]
call fcn.00402340
push 0xa
mov edx, dword [ebp + 0x10]
add edx, 3
push edx
call fcn.004053b0
add esp, 8
push 0xa
mov eax, dword [ebp + 0x10]
add eax, 0xd
push eax
call fcn.004053b0
add esp, 8
push 0xa
mov ecx, dword [ebp + 0x10]
add ecx, 3
push ecx
lea edx, [ebp - 0x16c]
push edx
call fcn.004360a0
add esp, 0xc
push 0xa
mov eax, dword [ebp + 0x10]
add eax, 0xd
push eax
lea ecx, [ebp - 0x178]
push ecx
call fcn.004360a0
add esp, 0xc
push 0xa
mov edx, dword [ebp + 0x10]
add edx, 0xd
push edx
lea eax, [ebp - 0x1a0]
push eax
call fcn.004360a0
add esp, 0xc
push 0xf
mov ecx, dword [ebp + 0x10]
add ecx, 0x1a
push ecx
lea edx, [ebp - 0x14]
push edx
call fcn.004360a0
add esp, 0xc
lea eax, [ebp - 0x16c]
push eax
call fcn.00405550
add esp, 4
cmp eax, 1
jne 0x42c833
lea ecx, [ebp - 0x178]
push ecx
call fcn.00405550
add esp, 4
cmp eax, 1
jne 0x42c833
lea edx, [ebp - 0x16c]
push edx
call fcn.00405480
add esp, 4
cmp eax, 1
jne 0x42c833
lea eax, [ebp - 0x16c]
push eax
call fcn.0042b500
add esp, 4
mov dword [ebp - 0x1a4], eax
cmp dword [ebp - 0x1a4], 0xffffffff
je 0x42c370
mov ecx, dword [ebp - 0x1a4]
push ecx
mov edx, dword [ebp + 8]
push edx
call fcn.0042bbe0
add esp, 8
cmp eax, 1
jne 0x42c1f5
lea eax, [ebp - 0x16c]
push eax
push str.SELECT__FROM_MEMB_INFO_WHERE_memb___id_s
mov ecx, dword [ebp + 8]
add ecx, 0x7dc0
push ecx
call fcn.00407950
add esp, 0xc
cmp eax, 1
jne 0x42c1bd
mov ecx, dword [ebp + 8]
add ecx, 0x7dc0
call fcn.00407bb0
movsx edx, ax
cmp edx, 0x64
je 0x42c1bd
mov byte [ebp - 0x1bc], 0
xor eax, eax
mov dword [ebp - 0x1bb], eax
mov dword [ebp - 0x1b7], eax
mov word [ebp - 0x1b3], ax
mov byte [ebp - 0x1b0], 0
xor ecx, ecx
mov dword [ebp - 0x1af], ecx
mov dword [ebp - 0x1ab], ecx
mov word [ebp - 0x1a7], cx
lea edx, [ebp - 0x1bc]
push edx
push str.memb__pwd
mov ecx, dword [ebp + 8]
add ecx, 0x7dc0
call fcn.00407ca0
push 0xa
lea eax, [ebp - 0x1bc]
push eax
lea ecx, [ebp - 0x1b0]
push ecx
call fcn.004360a0
add esp, 0xc
lea edx, [ebp - 0x1b0]
push edx
lea eax, [ebp - 0x178]
push eax
call fcn.004377c0
add esp, 8
test eax, eax
jne 0x42c1bd
mov byte [ebp - 0x22], 0x64
lea ecx, [ebp - 0x16c]
push ecx
push str._Account_already_connected_ID_:__s
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
push ecx
mov edx, dword [eax]
call edx
add esp, 0xc
movzx eax, byte [ebp - 0x22]
push eax
lea ecx, [ebp - 0x16c]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call fcn.0042caf0
add esp, 0x10
movzx ecx, byte [0x4a968f]
cmp ecx, 1
jne 0x42c367
lea edx, [ebp - 0x16c]
push edx
push str.SELECT__FROM_MEMB_INFO_WHERE_memb___id_s
mov eax, dword [ebp + 8]
add eax, 0x7dc0
push eax
call fcn.00407950
add esp, 0xc
cmp eax, 1
jne 0x42c367
mov ecx, dword [ebp + 8]
add ecx, 0x7dc0
call fcn.00407bb0
movsx ecx, ax
cmp ecx, 0x64
je 0x42c359
mov byte [ebp - 0x1d4], 0
xor edx, edx
mov dword [ebp - 0x1d3], edx
mov dword [ebp - 0x1cf], edx
mov word [ebp - 0x1cb], dx
lea eax, [ebp - 0x1d4]
push eax
push 0x4a9693
mov ecx, dword [ebp + 8]
add ecx, 0x7dc0
call fcn.00407ca0
mov byte [ebp - 0x1c8], 0
xor ecx, ecx
mov dword [ebp - 0x1c7], ecx
mov dword [ebp - 0x1c3], ecx
mov word [ebp - 0x1bf], cx
push 0xa
lea edx, [ebp - 0x1d4]
push edx
lea eax, [ebp - 0x1c8]
push eax
call fcn.004360a0
add esp, 0xc
lea ecx, [ebp - 0x1c8]
push ecx
lea edx, [ebp - 0x178]
push edx
call fcn.004377c0
add esp, 8
test eax, eax
jne 0x42c359
mov byte [ebp - 0x1e4], 0
xor eax, eax
mov dword [ebp - 0x1e3], eax
mov dword [ebp - 0x1df], eax
mov dword [ebp - 0x1db], eax
mov byte [ebp - 0x1d7], al
push 0xe
push 0x98
lea ecx, [ebp - 0x1e4]
push ecx
call fcn.00405400
add esp, 0xc
lea edx, [ebp - 0x16c]
push edx
lea eax, [ebp - 0x1e1]
push eax
call fcn.00435fa0
add esp, 8
movzx ecx, byte [ebp - 0x1e3]
push ecx
lea edx, [ebp - 0x1e4]
push edx
mov ecx, dword [ebp + 8]
call fcn.004067c0
lea eax, [ebp - 0x16c]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.0042ba50
add esp, 8
lea edx, [ebp - 0x16c]
push edx
mov ecx, 0x49a608
call fcn.00404ff0
mov byte [ebp - 0x22], 0xc8
mov ecx, dword [ebp + 8]
add ecx, 0x7dc0
call fcn.00407b60
mov byte [ebp - 0x22], 3
jmp 0x42c831
lea eax, [ebp - 0x16c]
push eax
push str.SELECT__FROM_MEMB_INFO_WHERE_memb___id_s
mov ecx, dword [ebp + 8]
add ecx, 0x7dc0
push ecx
call fcn.00407950
add esp, 0xc
cmp eax, 1
jne 0x42c81f
mov ecx, dword [ebp + 8]
add ecx, 0x7dc0
call fcn.00407bb0
movsx edx, ax
cmp edx, 0x64
je 0x42c7fd
push str.memb_guid
mov ecx, dword [ebp + 8]
add ecx, 0x7dc0
call fcn.00407cf0
mov dword [ebp - 0x20], eax
push str.bloc_code
mov ecx, dword [ebp + 8]
add ecx, 0x7dc0
call fcn.00407cf0
mov dword [ebp - 0x17c], eax
lea eax, [ebp - 0x194]
push eax
push str.sno__numb
mov ecx, dword [ebp + 8]
add ecx, 0x7dc0
call fcn.00407ca0
push str.bloc_code
mov ecx, dword [ebp + 8]
add ecx, 0x7dc0
call fcn.00407cf0
mov dword [ebp - 0x17c], eax
push str.SCFVipDays
mov ecx, dword [ebp + 8]
add ecx, 0x7dc0
call fcn.00407cf0
mov dword [ebp - 0x28], eax
push str.GoldChannelTime
mov ecx, dword [ebp + 8]
add ecx, 0x7dc0
call fcn.00407cf0
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp + 8]
movzx edx, byte [ecx + 0xf085]
cmp edx, 1
jne 0x42c5d3
mov ecx, dword [ebp + 8]
add ecx, 0x7dc0
call fcn.00407b60
mov byte [ebp - 0x1f4], 0
xor eax, eax
mov dword [ebp - 0x1f3], eax
mov dword [ebp - 0x1ef], eax
mov dword [ebp - 0x1eb], eax
mov word [ebp - 0x1e7], ax
mov byte [ebp - 0x1e5], al
lea ecx, [ebp - 0x16c]
push ecx
push str.SELECT_memb__pwd_from_MEMB_INFO_where_memb___id_s
lea edx, [ebp - 0x160]
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea eax, [ebp - 0x1f4]
push eax
lea ecx, [ebp - 0x160]
push ecx
mov ecx, dword [ebp + 8]
add ecx, 0x7dc0
call fcn.00407f00
test eax, eax
jle 0x42c5a0
lea edx, [ebp - 0x16c]
push edx
call fcn.004055c0
add esp, 4
mov dword [ebp - 0x180], eax
mov eax, dword [ebp - 0x180]
push eax
lea ecx, [ebp - 0x1f4]
push ecx
lea edx, [ebp - 0x178]
push edx
lea ecx, [ebp - 0xc8]
call fcn.00402240
movzx eax, al
cmp eax, 1
jne 0x42c57e
mov dword [ebp - 0x1f8], 0
mov ecx, dword [ebp + 8]
movzx edx, byte [ecx + 0xf084]
cmp edx, 1
jne 0x42c56f
mov eax, dword [ebp + 0xc]
imul eax, eax, 0x48
mov ecx, dword [ebp + 8]
movzx edx, byte [ecx + eax + 0xf0e4]
cmp edx, 1
jne 0x42c56f
cmp dword [ebp - 0x1c], 0
jne 0x42c54a
mov byte [ebp - 0x22], 0xa
mov dword [ebp - 0x1f8], 1
jmp 0x42c56f
mov eax, dword [ebp - 0x1c]
push eax
call fcn.0042b710
add esp, 4
movzx ecx, al
test ecx, ecx
jne 0x42c56f
mov byte [ebp - 0x22], 0xa
mov dword [ebp - 0x1f8], 1
mov byte [ebp - 0x21], 0
cmp dword [ebp - 0x1f8], 0
jne 0x42c57c
mov byte [ebp - 0x22], 1
jmp 0x42c59e
mov byte [ebp - 0x22], 0
lea edx, [ebp - 0x16c]
push edx
push str._Wrong_Password___ID_:__s
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
mov edx, dword [ebp + 8]
push edx
mov eax, dword [ecx]
call eax
add esp, 0xc
jmp 0x42c5c0
mov byte [ebp - 0x22], 0
lea ecx, [ebp - 0x16c]
push ecx
push str.Password_field_is_blank___ID_:__s
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
push ecx
mov edx, dword [eax]
call edx
add esp, 0xc
mov ecx, dword [ebp + 8]
add ecx, 0x7dc0
call fcn.00407b60
jmp 0x42c6fe
mov byte [ebp - 0x210], 0
xor eax, eax
mov dword [ebp - 0x20f], eax
mov dword [ebp - 0x20b], eax
mov word [ebp - 0x207], ax
lea ecx, [ebp - 0x210]
push ecx
push str.memb__pwd
mov ecx, dword [ebp + 8]
add ecx, 0x7dc0
call fcn.00407ca0
mov byte [ebp - 0x204], 0
xor edx, edx
mov dword [ebp - 0x203], edx
mov dword [ebp - 0x1ff], edx
mov word [ebp - 0x1fb], dx
push 0xa
lea eax, [ebp - 0x210]
push eax
lea ecx, [ebp - 0x204]
push ecx
call fcn.004360a0
add esp, 0xc
lea edx, [ebp - 0x204]
push edx
lea eax, [ebp - 0x178]
push eax
call fcn.004377c0
add esp, 8
test eax, eax
jne 0x42c6d0
mov dword [ebp - 0x214], 0
mov ecx, dword [ebp + 8]
movzx edx, byte [ecx + 0xf084]
cmp edx, 1
jne 0x42c6c1
mov eax, dword [ebp + 0xc]
imul eax, eax, 0x48
mov ecx, dword [ebp + 8]
movzx edx, byte [ecx + eax + 0xf0e4]
cmp edx, 1
jne 0x42c6c1
cmp dword [ebp - 0x1c], 0
jne 0x42c69c
mov byte [ebp - 0x22], 0xa
mov dword [ebp - 0x214], 1
jmp 0x42c6c1
mov eax, dword [ebp - 0x1c]
push eax
call fcn.0042b710
add esp, 4
movzx ecx, al
test ecx, ecx
jne 0x42c6c1
mov byte [ebp - 0x22], 0xa
mov dword [ebp - 0x214], 1
mov byte [ebp - 0x21], 0
cmp dword [ebp - 0x214], 0
jne 0x42c6ce
mov byte [ebp - 0x22], 1
jmp 0x42c6f0
mov byte [ebp - 0x22], 0
lea edx, [ebp - 0x16c]
push edx
push str._Wrong_Password___ID_:__s
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
mov edx, dword [ebp + 8]
push edx
mov eax, dword [ecx]
call eax
add esp, 0xc
mov ecx, dword [ebp + 8]
add ecx, 0x7dc0
call fcn.00407b60
movzx ecx, byte [ebp - 0x22]
cmp ecx, 1
jne 0x42c7fb
cmp dword [ebp - 0x17c], 0
jle 0x42c71d
mov byte [ebp - 0x22], 5
jmp 0x42c7fb
mov edx, dword [ebp - 0x1c]
push edx
mov eax, dword [ebp - 0x18]
push eax
lea ecx, [ebp - 0x16c]
push ecx
mov edx, dword [ebp + 0xc]
imul edx, edx, 0x48
mov eax, dword [ebp + 8]
movzx ecx, word [eax + edx + 0xf0d4]
push ecx
call fcn.0042b420
add esp, 0x10
test eax, eax
jne 0x42c753
mov byte [ebp - 0x22], 4
jmp 0x42c7fb
mov edx, dword [ebp + 0xc]
imul edx, edx, 0x48
mov eax, dword [ebp + 8]
movzx ecx, word [eax + edx + 0xf0d4]
push ecx
mov edx, dword [ebp + 8]
push edx
call fcn.0042b2d0
add esp, 8
mov dword [ebp - 0x218], eax
cmp dword [ebp - 0x218], 0xffffffff
je 0x42c7b8
lea eax, [ebp - 0x14]
push eax
mov ecx, dword [ebp - 0x218]
imul ecx, ecx, 0x48
mov edx, dword [ebp + 8]
lea eax, [edx + ecx + 0xf0a0]
push eax
lea ecx, [ebp - 0x16c]
push ecx
push str.EXEC_WZ_CONNECT_MEMB__s__s__s
mov edx, dword [ebp + 8]
add edx, 0x7dc0
push edx
call fcn.00407950
add esp, 0x14
jmp 0x42c7df
lea eax, [ebp - 0x14]
push eax
push 0x44758c
lea ecx, [ebp - 0x16c]
push ecx
push str.EXEC_WZ_CONNECT_MEMB__s__s__s
mov edx, dword [ebp + 8]
add edx, 0x7dc0
push edx
call fcn.00407950
add esp, 0x14
mov ecx, dword [ebp + 8]
add ecx, 0x7dc0
call fcn.00407bb0
mov ecx, dword [ebp + 8]
add ecx, 0x7dc0
call fcn.00407b60
jmp 0x42c81d
mov byte [ebp - 0x22], 2
lea eax, [ebp - 0x16c]
push eax
push str._Account_doesnt_exist___ID_:__s
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [edx]
call ecx
add esp, 0xc
jmp 0x42c831
mov ecx, dword [ebp + 8]
add ecx, 0x7dc0
call fcn.00407b60
mov byte [ebp - 0x22], 0xe
jmp 0x42c837
mov byte [ebp - 0x22], 0xe
mov byte [ebp - 0xf0], 0
push 0x27
push 0
lea edx, [ebp - 0xef]
push edx
call fcn.00435470
add esp, 0xc
push 0x28
push 1
lea eax, [ebp - 0xf0]
push eax
call fcn.00405400
add esp, 0xc
mov cl, byte [ebp - 0x22]
mov byte [ebp - 0xed], cl
mov edx, dword [ebp - 0xf4]
mov dword [ebp - 0xe0], edx
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0xdc], eax
mov cx, word [ebp - 0x18]
mov word [ebp - 0xec], cx
lea edx, [ebp - 0x194]
push edx
call fcn.00436510
add esp, 4
cmp eax, 0xd
ja 0x42c8b9
lea eax, [ebp - 0x194]
push eax
lea ecx, [ebp - 0xd8]
push ecx
call fcn.00435fa0
add esp, 8
jmp 0x42c8d1
push 0xd
lea edx, [ebp - 0x194]
push edx
lea eax, [ebp - 0xd8]
push eax
call fcn.00437290
add esp, 0xc
lea ecx, [ebp - 0x16c]
push ecx
lea edx, [ebp - 0xea]
push edx
call fcn.00435fa0
add esp, 8
movzx eax, byte [ebp - 0xef]
push eax
lea ecx, [ebp - 0xf0]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov ecx, dword [ebp + 8]
call fcn.00406820
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00435f91
mov esp, ebp
pop ebp
ret