Function at 0x75b74a74
Capabilities:
Reference sql statements

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
mov eax, dword [ebp + 8]
sub esp, 0x2c
push ebx
xor ebx, ebx
inc ebx
push edi
mov edi, ecx
test eax, eax
je 0x75b74a92
cmp eax, ebx
jne 0x75b751a3
mov eax, dword [edi]
push esi
push edi
call dword [eax + 0x30]
mov esi, dword [edi]
and dword [ebp - 0x14], 0
and dword [ebp - 4], 0
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x2c], eax
add esi, 0x44
call fcn.759c6f3c
push eax
push ebx
push dword [ebp + 0xc]
push 0
push edi
call dword [esi]
mov dword [ebp - 8], eax
test eax, eax
jne 0x75b74af5
push ebx
call fcn.759c9083
pop ecx
push dword [ebp + 0x1c]
mov esi, eax
mov eax, dword [esi]
push ebx
push esi
call dword [eax + 0x34]
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
push esi
push eax
call dword [ecx + 0xc]
push eax
lea ecx, [ebp - 8]
call fcn.759cbe5f
mov eax, dword [esi]
push esi
call dword [eax + 8]
mov eax, dword [ebp - 8]
test eax, eax
je 0x75b74b3e
mov ecx, dword [eax]
push ebx
push eax
call dword [ecx + 0x1c]
cmp eax, 0x8b4
jne 0x75b74b31
mov eax, dword [ebp - 8]
test eax, eax
je 0x75b74b10
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 4]
test eax, eax
je 0x75b74b1d
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x75b74b2a
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
xor eax, eax
jmp 0x75b751a2
push dword [ebp - 8]
mov eax, dword [edi]
push edi
call dword [eax + 0x68]
mov esi, eax
jmp 0x75b74bb8
mov eax, dword [edi]
and dword [ebp - 0x10], 0
push 0x759f57f0
push edi
call dword [eax + 0x5c]
cmp dword [ebp + 0x10], 0
mov dword [ebp - 0x24], eax
je 0x75b75066
mov esi, dword [edi]
lea ecx, [ebp - 0x10]
add esi, 0x44
call fcn.759c6f3c
push eax
push ebx
push dword [ebp + 0x10]
push 0
push edi
call dword [esi]
push eax
lea ecx, [ebp - 8]
call fcn.759cbe5f
mov eax, dword [ebp - 8]
test eax, eax
je 0x75b75066
mov ecx, dword [eax]
push ebx
push eax
call dword [ecx + 0x1c]
cmp eax, 0x8b4
je 0x75b75066
push dword [ebp - 8]
mov eax, dword [edi]
push edi
call dword [eax + 0x68]
mov esi, eax
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x75b74bb8
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 8]
test eax, eax
je 0x75b74bc5
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 4]
test eax, eax
je 0x75b74bd2
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x75b74bdf
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, esi
jmp 0x75b751a2
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp + 0x18]
xor esi, esi
mov dword [ebp - 0xc], esi
cmp eax, esi
je 0x75b74c83
push dword [ebp - 4]
mov ecx, dword [eax]
push eax
call dword [ecx + 0xc]
push eax
lea ecx, [ebp - 8]
call fcn.759cbe5f
cmp dword [ebp - 8], esi
je 0x75b74c64
push dword [ebp - 8]
mov eax, dword [edi]
push edi
call dword [eax + 0x68]
mov edi, eax
mov eax, dword [ebp - 0xc]
cmp eax, esi
je 0x75b74c28
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x10]
cmp eax, esi
je 0x75b74c3e
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 8]
cmp eax, esi
je 0x75b74c4b
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 4]
cmp eax, esi
je 0x75b74c58
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x14]
cmp eax, esi
jmp 0x75b7513f
inc ebx
inc ebx
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x1c]
push eax
lea ecx, [ebp - 0xc]
call fcn.759cbe5f
cmp dword [eax], esi
jne 0x75b74c62
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x28]
mov eax, dword [ebp + 0x14]
cmp eax, 0x4f
je 0x75b74c9a
cmp eax, 0x51
je 0x75b74c9a
cmp eax, 0x77
je 0x75b74c9a
cmp eax, 0x79
jne 0x75b74cab
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
push 7
push eax
call dword [ecx + 0x10]
test eax, eax
jne 0x75b74cab
inc ebx
inc ebx
push ebx
call fcn.759c9083
pop ecx
mov esi, eax
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
push 3
push eax
call dword [ecx + 0x24]
mov ebx, eax
mov eax, dword [esi]
push ebx
push 1
push esi
call dword [eax + 0x3c]
mov eax, dword [ebx]
push ebx
call dword [eax + 8]
cmp dword [ebp + 0x14], 0x53
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x18], eax
je 0x75b74f29
mov eax, dword [ebp + 0x14]
cmp eax, 0x7b
je 0x75b74f29
cmp eax, 0x4f
je 0x75b74d43
cmp eax, 0x51
je 0x75b74d43
cmp eax, 0x77
je 0x75b74d43
cmp eax, 0x79
je 0x75b74d43
cmp eax, 0x50
je 0x75b74d18
cmp eax, 0x52
je 0x75b74d18
cmp eax, 0x78
je 0x75b74d18
cmp eax, 0x7a
jne 0x75b74fc1
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
push 5
push eax
call dword [ecx + 0x1c]
test al, 0x10
jne 0x75b75053
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
push 4
push eax
call dword [ecx + 0x1c]
test al, 8
jne 0x75b75053
jmp 0x75b74fc1
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
push 4
push eax
call dword [ecx + 0x1c]
test al, 8
jne 0x75b75053
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
push 5
push eax
call dword [ecx + 0x24]
mov ebx, eax
mov eax, dword [edi]
push ebx
push edi
call dword [eax + 0x58]
mov ecx, dword [esi]
push eax
push 3
push esi
mov dword [ebp + 8], eax
call dword [ecx + 0x3c]
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebx]
push ebx
call dword [eax + 8]
cmp dword [ebp + 0x14], 0x51
mov eax, 0x75a0f6a4
je 0x75b74d95
mov eax, 0x75a0f6bc
mov ecx, dword [esi]
push eax
push 4
push esi
call dword [ecx + 0x40]
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
push 6
push eax
call dword [ecx + 0x24]
mov ebx, eax
mov eax, dword [esi]
push ebx
push 5
push esi
call dword [eax + 0x3c]
mov eax, dword [ebx]
push ebx
call dword [eax + 8]
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
push 2
push eax
call dword [ecx + 0x24]
mov ebx, eax
mov eax, dword [ebx]
push ebx
mov dword [ebp - 0x28], ebx
call dword [eax + 0x20]
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx]
push eax
push 6
push ecx
call dword [edx + 0x5c]
test eax, eax
jne 0x75b74de9
mov eax, dword [esi]
push ebx
push 2
push esi
call dword [eax + 0x3c]
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
push 8
push eax
call dword [ecx + 0x10]
test eax, eax
je 0x75b74e02
push 0
lea ecx, [ebp - 0x10]
call fcn.759cbe5f
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
push 7
push eax
call dword [ecx + 0x10]
test eax, eax
jne 0x75b74fb0
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
push 7
push eax
call dword [ecx + 0x24]
push 1
mov dword [ebp - 0x18], eax
call fcn.759c9083
pop ecx
push dword [ebp - 0x18]
mov dword [ebp - 0x20], eax
mov ecx, dword [eax]
push 1
push eax
call dword [ecx + 0x3c]
mov ebx, dword [edi]
and dword [ebp - 0x1c], 0
lea ecx, [ebp - 0x1c]
add ebx, 0x44
call fcn.759c6f3c
push eax
push 1
push 0x75b751a8
push 0
push edi
call dword [ebx]
push eax
lea ecx, [ebp - 8]
call fcn.759cbe5f
cmp dword [eax], 0
jne 0x75b750bc
mov eax, dword [ebp - 0x1c]
push dword [ebp - 0x20]
mov ecx, dword [eax]
push eax
call dword [ecx + 0xc]
push eax
lea ecx, [ebp - 8]
call fcn.759cbe5f
cmp dword [eax], 0
jne 0x75b750bc
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x1c]
push eax
lea ecx, [ebp - 0x20]
call fcn.759cbe5f
cmp dword [eax], 0
mov ebx, dword [ebp - 0x18]
jne 0x75b74ecb
mov eax, dword [ebx]
and dword [ebp + 8], 0
push ebx
call dword [eax + 0x20]
push eax
push 0xa9b
call fcn.75a20602
pop ecx
pop ecx
push eax
lea ecx, [ebp + 8]
call fcn.759cbe5f
cmp dword [ebp + 8], 0
jne 0x75b75086
mov eax, dword [esi]
push 0x75b75210
push 6
push esi
call dword [eax + 0x40]
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax]
push 1
push eax
call dword [ecx + 0x24]
mov ecx, dword [esi]
push eax
push 7
push esi
mov dword [ebp + 8], eax
call dword [ecx + 0x3c]
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp + 0x18]
add eax, 2
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x75b74f0e
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x75b74f1b
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebx]
push ebx
call dword [eax + 8]
mov ebx, dword [ebp - 0x28]
jmp 0x75b74fb0
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
push 5
push eax
call dword [ecx + 0x1c]
and eax, 1
cmp dword [ebp + 0x10], 0
je 0x75b74f6b
test dword [ebp - 0x2c], 0x800000
je 0x75b74f4a
test eax, eax
je 0x75b74f5f
test dword [ebp - 0x2c], 0x1000000
je 0x75b75053
test eax, eax
je 0x75b75053
neg eax
sbb eax, eax
and eax, 0xfffffffd
add eax, 4
jmp 0x75b74f75
neg eax
sbb eax, eax
and eax, 0xfffffffd
add eax, 6
mov ecx, dword [esi]
push eax
push 3
push esi
call dword [ecx + 0x34]
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
push 4
push eax
call dword [ecx + 0x10]
test eax, eax
jne 0x75b74fb8
mov eax, dword [esi]
push 0x75b75208
push 4
push esi
call dword [eax + 0x40]
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
push 4
push eax
call dword [ecx + 0x24]
mov ebx, eax
mov eax, dword [esi]
push ebx
push 5
push esi
call dword [eax + 0x3c]
mov eax, dword [ebx]
push ebx
call dword [eax + 8]
jmp 0x75b74fc1
mov eax, dword [ebp + 0x18]
add eax, 0xfffffffe
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x75b7503d
push dword [ebp - 4]
mov ecx, dword [eax]
push eax
call dword [ecx + 0xc]
jmp 0x75b75026
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax]
inc dword [ebp - 0x18]
push 1
push eax
call dword [ecx + 0x24]
mov ebx, eax
mov eax, dword [esi]
push ebx
push dword [ebp - 0x18]
push esi
call dword [eax + 0x3c]
mov eax, dword [ebx]
push ebx
call dword [eax + 8]
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax]
inc dword [ebp - 0x18]
push 2
push eax
call dword [ecx + 0x24]
mov ebx, eax
mov eax, dword [edi]
push ebx
push edi
call dword [eax + 0x48]
mov ecx, dword [esi]
push eax
push dword [ebp - 0x18]
mov dword [ebp + 8], eax
push esi
call dword [ecx + 0x3c]
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebx]
push ebx
call dword [eax + 8]
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x1c]
push eax
lea ecx, [ebp - 0xc]
call fcn.759cbe5f
cmp dword [eax], 0
jne 0x75b74fd3
mov eax, dword [edi]
push esi
push dword [ebp + 0x14]
push edi
call dword [eax + 0x40]
mov dword [ebp + 8], eax
cmp eax, 1
jne 0x75b7514b
mov eax, dword [esi]
push esi
call dword [eax + 8]
mov eax, dword [ebp - 0xc]
test eax, eax
je 0x75b75066
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x1c]
push eax
lea ecx, [ebp - 4]
call fcn.759cbe5f
cmp dword [eax], 0
je 0x75b75162
jmp 0x75b74be6
push dword [ebp + 8]
mov eax, dword [edi]
push edi
call dword [eax + 0x68]
mov edi, eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x75b750a7
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x75b750b4
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebx]
push ebx
call dword [eax + 8]
jmp 0x75b750ea
push dword [ebp - 8]
mov eax, dword [edi]
push edi
call dword [eax + 0x68]
mov edi, eax
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x75b750d4
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x75b750e1
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
test esi, esi
je 0x75b750fd
mov eax, dword [esi]
push esi
call dword [eax + 8]
mov eax, dword [ebp - 0xc]
test eax, eax
je 0x75b7510a
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x75b75120
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 8]
test eax, eax
je 0x75b7512d
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 4]
test eax, eax
je 0x75b7513a
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x75b75147
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, edi
jmp 0x75b751a2
test esi, esi
je 0x75b75155
mov eax, dword [esi]
push esi
call dword [eax + 8]
mov eax, dword [ebp - 0xc]
test eax, eax
je 0x75b75162
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x75b75178
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 8]
test eax, eax
je 0x75b75185
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 4]
test eax, eax
je 0x75b75192
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x75b7519f
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp + 8]
pop esi
pop edi
pop ebx
leave
ret