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

Disassembly:
push 0xffffffffffffffff
push 0x51f3b1
mov eax, dword fs:[0]
push eax
mov eax, 0x1880
call fcn.00508ea0
mov eax, dword [0x553150]
xor eax, esp
mov dword [esp + 0x187c], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x553150]
xor eax, esp
push eax
lea eax, [esp + 0x1894]
mov dword fs:[0], eax
mov ebp, dword [esp + 0x18a4]
mov dword [esp + 0x14], ebp
call fcn.004bcdb0
cmp dword [ebp + 0x1c], 0x10
jb 0x4cb30a
mov eax, dword [ebp + 8]
jmp 0x4cb30d
lea eax, [ebp + 8]
push eax
call fcn.004bcdb0
add esp, 4
call fcn.004bcdb0
push 0xe
xor ebx, ebx
mov esi, 0xf
push str._WITH__NOLOCK_
lea ecx, [esp + 0x7c]
mov dword [esp + 0x94], esi
mov dword [esp + 0x90], ebx
mov byte [esp + 0x80], bl
call fcn.0040b8e0
mov dword [esp + 0x189c], ebx
push 1
push 0x52f170
lea ecx, [esp + 0x60]
mov dword [esp + 0x78], esi
mov dword [esp + 0x74], ebx
mov byte [esp + 0x64], bl
call fcn.0040b8e0
mov byte [esp + 0x189c], 1
mov dword [esp + 0x54], esi
mov dword [esp + 0x50], ebx
mov byte [esp + 0x40], bl
mov byte [esp + 0x189c], 2
mov dword [esp + 0x20], ebx
lea esi, [ebp + 0xe4]
lea ebx, [esp + 0x20]
lea eax, [esp + 0x18]
call fcn.004cd670
mov ecx, dword [esp + 0x18]
test ecx, ecx
mov eax, dword [esi + 4]
je 0x4cb869
cmp ecx, esi
jne 0x4cb869
mov ebx, dword [esp + 0x1c]
cmp ebx, eax
sete al
test al, al
sete al
test al, al
je 0x4cb563
cmp ebx, dword [ecx + 4]
jne 0x4cb3d4
call fcn.004ce0f0
mov eax, dword [ebx + 0x4c]
add ebx, 0x48
test eax, eax
je 0x4cb563
mov ecx, dword [ebx + 8]
sub ecx, eax
mov eax, 0x30c30c31
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x4cb563
push str.WHERE
mov eax, 0xc00
lea edi, [esp + 0xc94]
call fcn.00412470
mov esi, dword [ebx + 4]
mov eax, dword [ebx + 8]
add esp, 4
cmp esi, eax
ja 0x4cb531
mov ecx, eax
cmp esi, ecx
mov dword [esp + 0x20], ecx
ja 0x4cb531
cmp ebx, ebx
jne 0x4cb531
cmp esi, ecx
sete cl
test cl, cl
sete cl
test cl, cl
je 0x4cb53a
cmp esi, eax
jae 0x4cb52c
mov eax, 0x10
cmp dword [esi + 0x50], eax
jb 0x4cb464
mov ecx, dword [esi + 0x3c]
jmp 0x4cb467
lea ecx, [esi + 0x3c]
cmp dword [esi + 0x18], eax
lea ebp, [esi + 4]
jb 0x4cb474
mov eax, dword [ebp]
jmp 0x4cb476
mov eax, ebp
push ecx
push eax
lea ecx, [esp + 0xc98]
push ecx
push str._s_s_s
mov eax, 0xc00
mov edi, ecx
call fcn.00412470
add esp, 0x10
cmp dword [esp + 0x50], 0
jne 0x4cb4c6
cmp dword [esi + 0x18], 0x10
jb 0x4cb4a4
mov ebp, dword [ebp]
mov eax, ebp
lea edx, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
add eax, 1
test cl, cl
jne 0x4cb4b0
sub eax, edx
push eax
push ebp
lea ecx, [esp + 0x44]
call fcn.0040b8e0
cmp esi, dword [ebx + 8]
jae 0x4cb52c
mov eax, dword [ebx + 8]
cmp dword [ebx + 4], eax
mov dword [esp + 0x2c], 0
ja 0x4cb531
lea ecx, [eax - 0x54]
cmp ecx, eax
mov edx, ebx
mov dword [esp + 0x30], eax
ja 0x4cb52c
cmp ecx, dword [ebx + 4]
jb 0x4cb52c
add eax, 0xffffffac
cmp eax, dword [edx + 8]
jae 0x4cb52c
cmp esi, eax
je 0x4cb536
lea edx, [esp + 0xc90]
push edx
push str._s_AND
mov eax, 0xc00
mov edi, edx
call fcn.00412470
mov eax, dword [ebx + 8]
add esp, 8
cmp esi, eax
jae 0x4cb52c
mov ebp, dword [esp + 0x14]
mov ecx, dword [esp + 0x20]
add esi, 0x54
jmp 0x4cb433
call fcn.004ce500
call fcn.004ce570
mov ebp, dword [esp + 0x14]
lea eax, [esp + 0xc90]
lea edx, [eax + 1]
mov cl, byte [eax]
add eax, 1
test cl, cl
jne 0x4cb544
sub eax, edx
push eax
lea eax, [esp + 0xc94]
push eax
lea ecx, [ebp + 0xc8]
call fcn.0040b8e0
test byte [ebp + 0xf4], 1
je 0x4cb86e
cmp dword [ebp + 0xdc], 0
jbe 0x4cb86e
push 0xbff
lea ecx, [esp + 0xc95]
push 0
push ecx
mov byte [esp + 0xc9c], 0
call fcn.004ebfe0
mov ecx, dword [ebp + 0xe8]
mov esi, dword [ecx]
lea eax, [ebp + 0xe4]
mov ebx, eax
mov edx, ecx
add esp, 0xc
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], ebx
mov dword [esp + 0x30], edx
jmp 0x4cb5c4
mov esi, dword [esp + 0x1c]
mov eax, dword [esp + 0x14]
add eax, 0xe4
cmp ebx, eax
jne 0x4cb869
cmp esi, dword [esp + 0x30]
sete al
test al, al
sete al
test al, al
je 0x4cb86e
test ebx, ebx
je 0x4cb869
cmp esi, dword [ebx + 4]
je 0x4cb3cf
mov eax, dword [esi + 0xc]
test eax, eax
je 0x4cb854
cmp eax, 1
je 0x4cb854
mov eax, dword [esp + 0x14]
cmp dword [eax + 0x1c], 0x10
jb 0x4cb61d
mov eax, dword [eax + 8]
jmp 0x4cb620
add eax, 8
push eax
push str.UPDATE__s_SET
mov eax, 0xc00
lea edi, [esp + 0x98]
call fcn.00412470
add esp, 8
cmp esi, dword [ebx + 4]
je 0x4cb3cf
lea ebx, [esi + 0x10]
mov esi, dword [ebx + 0x3c]
mov eax, dword [ebx + 0x40]
mov dword [esp + 0x28], ebx
add ebx, 0x38
cmp esi, eax
ja 0x4cb531
mov ecx, eax
cmp esi, ecx
mov dword [esp + 0x20], ecx
ja 0x4cb531
lea esp, [esp]
cmp ebx, ebx
jne 0x4cb531
cmp esi, ecx
je 0x4cb79b
cmp esi, eax
jae 0x4cb52c
mov eax, 0x10
cmp dword [esi + 0x50], eax
jb 0x4cb697
mov ecx, dword [esi + 0x3c]
jmp 0x4cb69a
lea ecx, [esi + 0x3c]
cmp dword [esi + 0x18], eax
lea ebp, [esi + 4]
jb 0x4cb6a7
mov eax, dword [ebp]
jmp 0x4cb6a9
mov eax, ebp
push ecx
push eax
lea eax, [esp + 0x98]
push eax
push str._s_s_s
mov eax, 0xc00
lea edi, [esp + 0xa0]
call fcn.00412470
add esp, 0x10
cmp dword [esi + 0x50], 0x10
jb 0x4cb6d7
mov ecx, dword [esi + 0x3c]
jmp 0x4cb6da
lea ecx, [esi + 0x3c]
cmp dword [esi + 0x18], 0x10
jb 0x4cb6e5
mov eax, dword [ebp]
jmp 0x4cb6e7
mov eax, ebp
push ecx
push eax
lea ecx, [esp + 0xc98]
push ecx
push str._s_s_s
mov eax, 0xc00
mov edi, ecx
call fcn.00412470
add esp, 0x10
cmp esi, dword [ebx + 8]
jae 0x4cb52c
mov eax, dword [ebx + 8]
cmp dword [ebx + 4], eax
mov dword [esp + 0x34], 0
ja 0x4cb531
lea ecx, [eax - 0x54]
cmp ecx, eax
mov dword [esp + 0x38], eax
ja 0x4cb52c
cmp ecx, dword [ebx + 4]
jb 0x4cb52c
add eax, 0xffffffac
cmp eax, dword [ebx + 8]
jae 0x4cb52c
cmp esi, eax
je 0x4cb79b
lea edx, [esp + 0x90]
push edx
push 0x530c68
mov eax, 0xc00
mov edi, edx
call fcn.00412470
lea eax, [esp + 0xc98]
push eax
push 0x530c68
mov eax, 0xc00
lea edi, [esp + 0xca0]
call fcn.00412470
mov eax, dword [ebx + 8]
add esp, 0x10
cmp esi, eax
jae 0x4cb52c
mov ecx, dword [esp + 0x20]
add esi, 0x54
jmp 0x4cb670
lea eax, [esp + 0x90]
lea edx, [eax + 1]
mov cl, byte [eax]
add eax, 1
test cl, cl
jne 0x4cb7a5
mov esi, dword [esp + 0x28]
sub eax, edx
push eax
lea ecx, [esp + 0x94]
push ecx
mov ecx, esi
call fcn.0040b8e0
lea eax, [esp + 0xc90]
lea edx, [eax + 1]
mov edi, edi
mov cl, byte [eax]
add eax, 1
test cl, cl
jne 0x4cb7d0
sub eax, edx
push eax
lea edx, [esp + 0xc94]
lea edi, [esi + 0x1c]
push edx
mov ecx, edi
call fcn.0040b8e0
mov ebx, dword [esp + 0x14]
cmp dword [ebx + 0xdc], 0
jbe 0x4cb81b
push 0
lea eax, [esp + 0x5c]
push eax
or eax, 0xffffffff
call fcn.0040fbe0
push 0
add ebx, 0xc8
push ebx
or eax, 0xffffffff
call fcn.0040fbe0
mov eax, 0x10
cmp dword [edi + 0x18], eax
jb 0x4cb82a
mov edi, dword [edi + 4]
jmp 0x4cb82d
add edi, 4
cmp dword [esi + 0x18], eax
jb 0x4cb837
mov esi, dword [esi + 4]
jmp 0x4cb83a
add esi, 4
push edi
push esi
call fcn.004bcdb0
add esp, 8
mov byte [esp + 0x90], 0
mov byte [esp + 0xc90], 0
lea edx, [esp + 0x18]
call fcn.004ce1a0
mov ebx, dword [esp + 0x18]
test ebx, ebx
jne 0x4cb5c0
call fcn.004cda80
mov esi, dword [esp + 0x14]
test byte [esi + 0xf4], 1
je 0x4cba33
cmp dword [esi + 0xdc], 0
jbe 0x4cba33
cmp dword [esi + 0x1c], 0x10
jb 0x4cb897
mov eax, dword [esi + 8]
jmp 0x4cb89a
lea eax, [esi + 8]
push eax
push str.UPDATE__s_SET
mov eax, 0xc00
lea edi, [esp + 0x98]
call fcn.00412470
mov ecx, dword [esi + 0xe8]
mov ebx, dword [ecx]
mov edx, dword [esi + 0xe8]
lea eax, [esi + 0xe4]
mov ecx, eax
add esp, 8
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], ecx
mov dword [esp + 0x30], edx
jmp 0x4cb8e4
mov ebx, dword [esp + 0x1c]
mov edi, dword [esp + 0x14]
lea eax, [edi + 0xe4]
cmp ecx, eax
jne 0x4cb869
cmp ebx, dword [esp + 0x30]
sete al
test al, al
sete al
test al, al
je 0x4cb9c0
test ecx, ecx
je 0x4cb869
cmp ebx, dword [ecx + 4]
je 0x4cb3cf
cmp dword [ebx + 0xc], 0
je 0x4cb9a6
mov esi, dword [ebx + 0x4c]
mov eax, dword [ebx + 0x50]
add ebx, 0x48
cmp esi, eax
ja 0x4cb531
mov ebp, eax
cmp esi, ebp
ja 0x4cb531
cmp ebx, ebx
jne 0x4cb531
cmp esi, ebp
je 0x4cb9a6
cmp esi, eax
jae 0x4cb52c
mov eax, 0x10
cmp dword [esi + 0x50], eax
jb 0x4cb963
mov ecx, dword [esi + 0x3c]
jmp 0x4cb966
lea ecx, [esi + 0x3c]
cmp dword [esi + 0x18], eax
jb 0x4cb970
mov eax, dword [esi + 4]
jmp 0x4cb973
lea eax, [esi + 4]
push ecx
push eax
lea eax, [esp + 0x98]
push eax
push str._s_s_s_
mov eax, 0xc00
lea edi, [esp + 0xa0]
call fcn.00412470
mov eax, dword [ebx + 8]
add esp, 0x10
cmp esi, eax
jae 0x4cb52c
add esi, 0x54
jmp 0x4cb940
lea edx, [esp + 0x18]
call fcn.004ce1a0
mov ecx, dword [esp + 0x18]
test ecx, ecx
jne 0x4cb8e0
jmp 0x4cb869
lea ecx, [esp + 0x90]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov byte [esp + eax + 0x8f], 0x20
lea eax, [esp + 0x90]
lea edx, [eax + 1]
mov cl, byte [eax]
add eax, 1
test cl, cl
jne 0x4cb9e0
sub eax, edx
push eax
lea edx, [esp + 0x94]
lea esi, [edi + 0x20]
push edx
mov ecx, esi
call fcn.0040b8e0
cmp dword [edi + 0xdc], 0
jbe 0x4cba18
push 0
add edi, 0xc8
push edi
or eax, 0xffffffff
call fcn.0040fbe0
cmp dword [esi + 0x18], 0x10
jb 0x4cba23
mov esi, dword [esi + 4]
jmp 0x4cba26
add esi, 4
push esi
call fcn.004bcdb0
mov esi, dword [esp + 0x18]
add esp, 4
test byte [esi + 0xf4], 2
je 0x4cbcee
cmp dword [esi + 0x1c], 0x10
jb 0x4cba4b
mov eax, dword [esi + 8]
jmp 0x4cba4e
lea eax, [esi + 8]
push eax
push str.INSERT_INTO__s_
mov eax, 0xc00
lea edi, [esp + 0x98]
call fcn.00412470
mov ecx, dword [esi + 0xe8]
mov ecx, dword [ecx]
lea eax, [esi + 0xe4]
mov edx, eax
mov eax, dword [eax + 4]
add esp, 8
mov dword [esp + 0x24], ecx
mov dword [esp + 0x20], edx
mov dword [esp + 0x30], eax
jmp 0x4cba94
mov ecx, dword [esp + 0x24]
mov esi, dword [esp + 0x14]
add esi, 0xe4
cmp edx, esi
jne 0x4cb869
cmp ecx, dword [esp + 0x30]
sete al
test al, al
sete al
test al, al
je 0x4cbb55
test edx, edx
je 0x4cb869
cmp ecx, dword [edx + 4]
je 0x4cb3cf
mov esi, dword [ecx + 0x4c]
mov eax, dword [ecx + 0x50]
cmp esi, eax
lea ebx, [ecx + 0x48]
ja 0x4cb531
mov ebp, eax
cmp esi, ebp
ja 0x4cb531
cmp ebx, ebx
jne 0x4cb531
cmp esi, ebp
je 0x4cbb3b
cmp esi, eax
jae 0x4cb52c
cmp dword [esi + 0x34], 1
je 0x4cbb2b
cmp dword [esi + 0x18], 0x10
jb 0x4cbb0b
mov eax, dword [esi + 4]
jmp 0x4cbb0e
lea eax, [esi + 4]
push eax
lea ecx, [esp + 0x94]
push ecx
push str._s_s_
mov eax, 0xc00
mov edi, ecx
call fcn.00412470
add esp, 0xc
mov eax, dword [ebx + 8]
cmp esi, eax
jae 0x4cb52c
add esi, 0x54
jmp 0x4cbae6
lea edx, [esp + 0x20]
call fcn.004ce1a0
mov edx, dword [esp + 0x20]
test edx, edx
jne 0x4cba90
jmp 0x4cb869
lea edx, [esp + 0x90]
push edx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov byte [esp + eax + 0x8f], 0x20
lea eax, [esp + 0x90]
push eax
push str._s__VALUES_
mov eax, 0xc00
lea edi, [esp + 0x98]
call fcn.00412470
mov eax, dword [esi + 4]
mov eax, dword [eax]
mov edx, dword [esi + 4]
mov ecx, esi
add esp, 8
mov dword [esp + 0x20], ecx
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], edx
jmp 0x4cbbb4
mov eax, dword [esp + 0x24]
mov edx, dword [esp + 0x14]
add edx, 0xe4
cmp ecx, edx
jne 0x4cb869
cmp eax, dword [esp + 0x28]
sete dl
test dl, dl
sete dl
test dl, dl
je 0x4cbc7a
test ecx, ecx
je 0x4cb869
cmp eax, dword [ecx + 4]
je 0x4cb3cf
mov esi, dword [eax + 0x4c]
lea ebx, [eax + 0x48]
mov eax, dword [ebx + 8]
cmp esi, eax
ja 0x4cb531
mov ebp, eax
cmp esi, ebp
ja 0x4cb531
cmp ebx, ebx
jne 0x4cb531
cmp esi, ebp
je 0x4cbc60
cmp esi, eax
jae 0x4cb52c
cmp dword [esi + 0x34], 1
je 0x4cbc50
cmp dword [esi + 0x50], 0x10
jb 0x4cbc2b
mov eax, dword [esi + 0x3c]
jmp 0x4cbc2e
lea eax, [esi + 0x3c]
push eax
lea eax, [esp + 0x94]
push eax
push str._s_s_
mov eax, 0xc00
lea edi, [esp + 0x9c]
call fcn.00412470
add esp, 0xc
mov eax, dword [ebx + 8]
cmp esi, eax
jae 0x4cb52c
add esi, 0x54
jmp 0x4cbc06
lea edx, [esp + 0x20]
call fcn.004ce1a0
mov ecx, dword [esp + 0x20]
test ecx, ecx
jne 0x4cbbb0
jmp 0x4cb869
lea ecx, [esp + 0x90]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
lea edx, [esp + 0x90]
push edx
mov byte [esp + eax + 0x93], 0x20
push 0x530ca4
mov eax, 0xc00
mov edi, edx
call fcn.00412470
mov eax, edi
add esp, 8
lea edx, [eax + 1]
mov cl, byte [eax]
add eax, 1
test cl, cl
jne 0x4cbcb1
mov esi, dword [esp + 0x14]
sub eax, edx
push eax
lea eax, [esp + 0x94]
add esi, 0x3c
push eax
mov ecx, esi
call fcn.0040b8e0
cmp dword [esi + 0x18], 0x10
jb 0x4cbcde
mov esi, dword [esi + 4]
jmp 0x4cbce1
add esi, 4
push esi
call fcn.004bcdb0
mov esi, dword [esp + 0x18]
add esp, 4
mov ebx, dword [esp + 0x14]
mov dword [esi + 0xf8], 0
mov eax, dword [esi + 0xe8]
mov eax, dword [eax]
mov edi, dword [esi + 0xe8]
lea ecx, [esi + 0xe4]
mov esi, ecx
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], esi
jmp 0x4cbd24
mov eax, dword [esp + 0x1c]
lea ebp, [ebx + 0xe4]
cmp esi, ebp
jne 0x4cb869
cmp eax, edi
sete cl
test cl, cl
sete cl
test cl, cl
je 0x4cbd8e
test esi, esi
je 0x4cb869
cmp eax, dword [esi + 4]
je 0x4cb3cf
mov edx, dword [eax + 0x4c]
test edx, edx
jne 0x4cbd5c
xor eax, eax
jmp 0x4cbd72
mov ecx, dword [eax + 0x50]
sub ecx, edx
mov eax, 0x30c30c31
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
add dword [ebx + 0xf8], eax
lea edx, [esp + 0x18]
call fcn.004ce1a0
mov esi, dword [esp + 0x18]
test esi, esi
jne 0x4cbd20
jmp 0x4cb869
mov eax, dword [ebx + 0xec]
cmp eax, 1
jbe 0x4cbf38
mov ecx, dword [ebx + 0xf8]
cmp ecx, dword [esp + 0x18a8]
je 0x4cbf38
push str.SELECT
mov eax, 0xc00
lea edi, [esp + 0x94]
call fcn.00412470
mov eax, dword [ebp + 4]
mov ebx, dword [eax]
mov ecx, ebp
mov ebp, dword [esp + 0x18]
mov edx, eax
add esp, 4
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], ecx
mov dword [esp + 0x30], edx
jmp 0x4cbde8
mov ebx, dword [esp + 0x1c]
lea eax, [ebp + 0xe4]
cmp ecx, eax
jne 0x4cb869
cmp ebx, dword [esp + 0x30]
sete al
test al, al
sete al
test al, al
je 0x4cbeb2
test ecx, ecx
je 0x4cb869
cmp ebx, dword [ecx + 4]
je 0x4cb3cf
mov esi, dword [ebx + 0x4c]
mov eax, dword [ebx + 0x50]
add ebx, 0x48
cmp esi, eax
ja 0x4cb531
mov ecx, eax
cmp esi, ecx
mov dword [esp + 0x28], ecx
ja 0x4cb531
lea ebx, [ebx]
cmp ebx, ebx
jne 0x4cb531
cmp esi, ecx
je 0x4cbe98
cmp esi, eax
jae 0x4cb52c
cmp dword [esi + 0x18], 0x10
jb 0x4cbe5f
mov eax, dword [esi + 4]
jmp 0x4cbe62
lea eax, [esi + 4]
push eax
lea eax, [esp + 0x94]
push eax
push str._s_s_
mov eax, 0xc00
lea edi, [esp + 0x9c]
call fcn.00412470
mov eax, dword [ebx + 8]
add esp, 0xc
cmp esi, eax
jae 0x4cb52c
mov ecx, dword [esp + 0x28]
add esi, 0x54
jmp 0x4cbe40
lea edx, [esp + 0x18]
call fcn.004ce1a0
mov ecx, dword [esp + 0x18]
test ecx, ecx
jne 0x4cbde4
jmp 0x4cb869
lea ecx, [esp + 0x90]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
cmp dword [ebp + 0x1c], 0x10
mov byte [esp + eax + 0x8f], 0x20
jb 0x4cbed3
mov eax, dword [ebp + 8]
jmp 0x4cbed6
lea eax, [ebp + 8]
push eax
lea edx, [esp + 0x94]
push edx
push str._sFROM__s
mov eax, 0xc00
mov edi, edx
call fcn.00412470
mov eax, edi
add esp, 0xc
lea edx, [eax + 1]
mov cl, byte [eax]
add eax, 1
test cl, cl
jne 0x4cbef8
sub eax, edx
push eax
lea eax, [esp + 0x94]
lea edi, [ebp + 0x58]
push eax
mov ecx, edi
call fcn.0040b8e0
push 0xffffffffffffffff
push 0
lea ebx, [ebp + 0x74]
push edi
mov ecx, ebx
call fcn.0040b000
push 0
lea ecx, [esp + 0x78]
push ecx
or eax, 0xffffffff
mov esi, ebx
call fcn.0040fbe0
jmp 0x4cbfa7
cmp dword [ebx + 0x1c], 0x10
jb 0x4cbf43
mov eax, dword [ebx + 8]
jmp 0x4cbf46
lea eax, [ebx + 8]
push eax
push str.SELECT__FROM__s
mov eax, 0xc00
lea edi, [esp + 0x98]
call fcn.00412470
mov eax, edi
add esp, 8
lea edx, [eax + 1]
mov cl, byte [eax]
add eax, 1
test cl, cl
jne 0x4cbf65
sub eax, edx
push eax
lea edx, [esp + 0x94]
lea edi, [ebx + 0x58]
push edx
mov ecx, edi
call fcn.0040b8e0
push 0xffffffffffffffff
push 0
add ebx, 0x74
push edi
mov ecx, ebx
call fcn.0040b000
push 0
lea eax, [esp + 0x78]
push eax
or eax, 0xffffffff
mov esi, ebx
call fcn.0040fbe0
mov ebp, dword [esp + 0x14]
cmp dword [ebp + 0xdc], 0
jbe 0x4cc00e
push 0xffffffffffffffff
push 0
push edi
mov ecx, edi
call fcn.0040b000
push 0
lea ecx, [esp + 0x5c]
push ecx
or eax, 0xffffffff
mov esi, edi
call fcn.0040fbe0
mov ebp, dword [esp + 0x14]
push 0
add ebp, 0xc8
push ebp
or eax, 0xffffffff
call fcn.0040fbe0
push 0xffffffffffffffff
push 0
push ebx
mov ecx, ebx
call fcn.0040b000
push 0
lea edx, [esp + 0x5c]
push edx
or eax, 0xffffffff
mov esi, ebx
call fcn.0040fbe0
push 0
push ebp
or eax, 0xffffffff
call fcn.0040fbe0
mov ebp, dword [esp + 0x14]
mov esi, 0x10
cmp dword [edi + 0x18], esi
jb 0x4cc01d
mov edi, dword [edi + 4]
jmp 0x4cc020
add edi, 4
push edi
call fcn.004bcdb0
add esp, 4
cmp dword [ebx + 0x18], esi
jb 0x4cc033
mov ebx, dword [ebx + 4]
jmp 0x4cc036
add ebx, 4
push ebx
call fcn.004bcdb0
add esp, 4
test byte [ebp + 0xf4], 0x10
je 0x4cc0b1
cmp dword [ebp + 0x1c], esi
jb 0x4cc052
mov eax, dword [ebp + 8]
jmp 0x4cc055
lea eax, [ebp + 8]
push eax
push str.DELETE_FROM__s
mov eax, 0xc00
lea edi, [esp + 0x98]
call fcn.00412470
mov eax, edi
add esp, 8
lea edx, [eax + 1]
mov cl, byte [eax]
add eax, 1
test cl, cl
jne 0x4cc074
sub eax, edx
push eax
lea eax, [esp + 0x94]
lea esi, [ebp + 0x90]
push eax
mov ecx, esi
call fcn.0040b8e0
cmp dword [esi + 0x18], 0x10
jb 0x4cc0a0
mov esi, dword [esi + 4]
jmp 0x4cc0a3
add esi, 4
push esi
call fcn.004bcdb0
add esp, 4
mov esi, 0x10
cmp dword [ebp + 0xdc], 0
jbe 0x4cc187
cmp dword [esp + 0x54], esi
mov eax, dword [esp + 0x40]
jae 0x4cc0cc
lea eax, [esp + 0x40]
push eax
push str.SELECT_COUNT__s_
mov eax, 0xc00
lea edi, [esp + 0x98]
call fcn.00412470
add esp, 8
cmp dword [ebp + 0x1c], esi
jb 0x4cc0f0
mov eax, dword [ebp + 8]
jmp 0x4cc0f3
lea eax, [ebp + 8]
push eax
lea ecx, [esp + 0x94]
push ecx
push str._sFROM__s
mov eax, 0xc00
mov edi, ecx
call fcn.00412470
mov eax, edi
add esp, 0xc
lea edx, [eax + 1]
mov cl, byte [eax]
add eax, 1
test cl, cl
jne 0x4cc115
sub eax, edx
push eax
lea edx, [esp + 0x94]
lea esi, [ebp + 0xac]
push edx
mov ecx, esi
call fcn.0040b8e0
cmp dword [ebp + 0xdc], 0
jbe 0x4cc16b
push 0xffffffffffffffff
push 0
push esi
mov ecx, esi
call fcn.0040b000
push 0
lea eax, [esp + 0x5c]
push eax
or eax, 0xffffffff
call fcn.0040fbe0
push 0
add ebp, 0xc8
push ebp
or eax, 0xffffffff
call fcn.0040fbe0
cmp dword [esi + 0x18], 0x10
jb 0x4cc176
mov esi, dword [esi + 4]
jmp 0x4cc179
add esi, 4
push esi
call fcn.004bcdb0
add esp, 4
mov esi, 0x10
mov byte [esp + 0x189c], 1
cmp dword [esp + 0x54], esi
jb 0x4cc1a2
mov ecx, dword [esp + 0x40]
push ecx
call fcn.004e66bd
add esp, 4
mov esi, 0xf
xor edi, edi
mov dword [esp + 0x54], esi
mov dword [esp + 0x50], edi
mov byte [esp + 0x40], 0
mov byte [esp + 0x189c], 0
mov ebx, 0x10
cmp dword [esp + 0x70], ebx
jb 0x4cc1d6
mov edx, dword [esp + 0x5c]
push edx
call fcn.004e66bd
add esp, 4
mov dword [esp + 0x70], esi
mov dword [esp + 0x6c], edi
mov byte [esp + 0x5c], 0
mov dword [esp + 0x189c], 0xffffffff
cmp dword [esp + 0x8c], ebx
jb 0x4cc204
mov eax, dword [esp + 0x78]
push eax
call fcn.004e66bd
add esp, 4
mov dword [esp + 0x8c], esi
mov dword [esp + 0x88], edi
mov byte [esp + 0x78], 0
mov ecx, dword [esp + 0x1894]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x187c]
xor ecx, esp
call fcn.004e6578
add esp, 0x188c
ret 8