Function at 0x75b48e93
Capabilities:
Reference sql statements

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x38
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push edi
push eax
call dword [ecx + 0x24]
push 2
mov edi, eax
mov eax, dword [edi]
push 0x75a0da18
push edi
mov dword [ebp - 0x34], edi
call dword [eax + 0x68]
test al, al
jne 0x75b48ec8
mov eax, dword [edi]
push edi
call dword [eax + 8]
xor eax, eax
jmp 0x75b496fa
xor eax, eax
push ebx
push esi
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], eax
mov esi, dword [edi]
lea ecx, [ebp - 0x20]
add esi, 0x10
call fcn.759c6f3c
push eax
xor ebx, ebx
inc ebx
push ebx
push 0x75b498f0
push edi
call dword [esi]
mov esi, eax
test esi, esi
jne 0x75b496a2
mov esi, dword [edi]
lea ecx, [ebp - 0x1c]
add esi, 0x10
call fcn.759c6f3c
push eax
push ebx
push 0x75b49880
push edi
call dword [esi]
mov esi, eax
test esi, esi
jne 0x75b496a2
mov esi, dword [edi]
lea ecx, [ebp - 0x14]
add esi, 0x10
call fcn.759c6f3c
push eax
push ebx
push 0x75b49820
push edi
call dword [esi]
mov esi, eax
test esi, esi
jne 0x75b496a2
mov esi, dword [edi]
lea ecx, [ebp - 8]
add esi, 0x10
call fcn.759c6f3c
push eax
push ebx
push 0x75b497c8
push edi
call dword [esi]
mov esi, eax
test esi, esi
jne 0x75b496a2
mov eax, dword [edi]
push 2
push 0x75a09948
push edi
call dword [eax + 0x68]
test al, al
je 0x75b48f97
mov esi, dword [edi]
lea ecx, [ebp - 0x10]
add esi, 0x10
call fcn.759c6f3c
push eax
push ebx
push 0x75b49768
push edi
call dword [esi]
mov esi, eax
test esi, esi
jne 0x75b496a2
mov eax, dword [edi]
push 2
push 0x75b49700
push edi
call dword [eax + 0x68]
test al, al
je 0x75b48fc9
mov esi, dword [edi]
lea ecx, [ebp - 0xc]
add esi, 0x10
call fcn.759c6f3c
push eax
push ebx
push 0x75b49710
push edi
call dword [esi]
mov esi, eax
test esi, esi
jne 0x75b496a2
push 0x75a0a418
lea ecx, [ebp - 0x38]
call fcn.759c6ec1
mov eax, dword [eax]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push eax
push ecx
call dword [edx + 0x60]
mov esi, eax
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
cmp esi, 0x80000000
jne 0x75b4904a
mov eax, dword [ebp - 0xc]
test eax, eax
je 0x75b49002
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x75b4900f
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 8]
test eax, eax
je 0x75b4901c
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x75b49029
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x75b49036
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x75b49043
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
xor esi, esi
jmp 0x75b496f0
push ebx
call fcn.759c9083
pop ecx
push dword [ebp + 0xc]
mov esi, eax
mov eax, dword [esi]
push ebx
push esi
call dword [eax + 0x40]
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax]
push esi
push eax
call dword [ecx + 0xc]
mov ebx, eax
test ebx, ebx
je 0x75b490c8
mov eax, dword [esi]
push esi
call dword [eax + 8]
mov eax, dword [ebp - 0xc]
test eax, eax
je 0x75b49080
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x75b4908d
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 8]
test eax, eax
je 0x75b4909a
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x75b490a7
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x75b490b4
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x75b490c1
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov esi, ebx
jmp 0x75b496f0
mov eax, dword [ebp - 0x20]
and dword [ebp - 0x24], 0
mov ecx, dword [eax]
push eax
call dword [ecx + 0x1c]
push eax
lea ecx, [ebp - 0x24]
call fcn.759cbe5f
cmp dword [eax], 0
je 0x75b49589
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax]
push 1
push eax
call dword [ecx + 0x24]
mov ebx, eax
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax]
push 2
push eax
call dword [ecx + 0x24]
push 0
push 0
lea edx, [ebp - 0x38]
push edx
push ebx
mov edi, eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push 0
push eax
call dword [ecx + 0xe4]
mov dword [ebp - 0x18], eax
test eax, eax
je 0x75b49197
mov eax, dword [edi]
push edi
call dword [eax + 8]
mov eax, dword [ebx]
push ebx
call dword [eax + 8]
mov eax, dword [ebp - 0x24]
test eax, eax
je 0x75b49138
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi]
push esi
call dword [eax + 8]
mov eax, dword [ebp - 0xc]
test eax, eax
je 0x75b4914b
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x75b49158
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 8]
test eax, eax
je 0x75b49165
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x75b49172
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x75b4917f
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x75b4918c
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov esi, dword [ebp - 0x18]
mov edi, dword [ebp - 0x34]
jmp 0x75b496f0
cmp dword [ebp - 0x38], 2
je 0x75b495f7
cmp dword [ebp - 0x38], 4
je 0x75b495f7
mov eax, dword [esi]
push ebx
push 1
push esi
call dword [eax + 0x3c]
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
push esi
push eax
call dword [ecx + 0xc]
mov dword [ebp - 0x18], eax
test eax, eax
je 0x75b4923a
mov eax, dword [edi]
push edi
call dword [eax + 8]
mov eax, dword [ebx]
push ebx
call dword [eax + 8]
mov eax, dword [ebp - 0x24]
test eax, eax
je 0x75b491de
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi]
push esi
call dword [eax + 8]
mov eax, dword [ebp - 0xc]
test eax, eax
je 0x75b491f1
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x75b491fe
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 8]
test eax, eax
je 0x75b4920b
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x75b49218
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x75b49225
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x75b49232
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov esi, dword [ebp - 0x18]
jmp 0x75b49697
and dword [ebp - 0x28], 0
jmp 0x75b49392
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
push 1
push eax
call dword [ecx + 0x24]
push edi
push eax
mov dword [ebp - 0x30], eax
call fcn.75b47089
pop ecx
pop ecx
mov ecx, dword [esi]
push eax
push 1
push esi
mov dword [ebp - 0x2c], eax
call dword [ecx + 0x3c]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 8]
mov ecx, dword [eax]
push esi
push eax
call dword [ecx + 0xc]
mov dword [ebp - 0x18], eax
test eax, eax
jne 0x75b493ea
mov eax, dword [ebp - 8]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x1c]
mov dword [ebp - 0x2c], eax
test eax, eax
je 0x75b492ad
mov eax, dword [ebp - 8]
mov ecx, dword [eax]
push 6
push dword [ebp - 0x2c]
push eax
call dword [ecx + 0x20]
mov dword [ebp - 0x18], eax
test eax, eax
jne 0x75b4940f
cmp dword [ebp - 0x10], 0
je 0x75b49319
push edi
push dword [ebp - 0x30]
call fcn.75b47089
pop ecx
pop ecx
mov ecx, dword [esi]
push eax
push 1
push esi
mov dword [ebp - 0x18], eax
call dword [ecx + 0x3c]
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
push esi
push eax
call dword [ecx + 0xc]
mov dword [ebp - 0x18], eax
test eax, eax
jne 0x75b49409
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x1c]
push eax
lea ecx, [ebp - 0x2c]
call fcn.759cbe5f
cmp dword [ebp - 0x2c], 0
je 0x75b49319
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
push 6
push dword [ebp - 0x2c]
push eax
call dword [ecx + 0x20]
mov dword [ebp - 0x18], eax
test eax, eax
jne 0x75b4940f
cmp dword [ebp - 0xc], 0
je 0x75b4937a
push edi
push dword [ebp - 0x30]
call fcn.75b47089
pop ecx
pop ecx
mov ecx, dword [esi]
push eax
push 1
push esi
mov dword [ebp - 0x18], eax
call dword [ecx + 0x3c]
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax]
push esi
push eax
call dword [ecx + 0xc]
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x1c]
push eax
lea ecx, [ebp - 0x2c]
call fcn.759cbe5f
cmp dword [ebp - 0x2c], 0
je 0x75b49389
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax]
push 6
push dword [ebp - 0x2c]
push eax
call dword [ecx + 0x20]
mov dword [ebp - 0x18], eax
test eax, eax
jne 0x75b4940f
cmp dword [ebp - 0x2c], 0
je 0x75b49389
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x30]
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 - 0x28]
call fcn.759cbe5f
cmp dword [eax], 0
jne 0x75b49243
mov eax, dword [edi]
push edi
mov byte [ebp - 1], 0
call dword [eax + 0x20]
lea ecx, [ebp - 1]
push ecx
push eax
push dword [ebp + 8]
call fcn.75b48c10
add esp, 0xc
mov dword [ebp - 0x18], eax
test eax, eax
jne 0x75b493f3
cmp byte [ebp - 1], 1
jne 0x75b4941a
mov eax, dword [ebp - 0x28]
test eax, eax
je 0x75b49628
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
jmp 0x75b49628
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x28]
test eax, eax
je 0x75b491c5
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
jmp 0x75b491c5
cmp dword [ebp - 0x2c], 0
je 0x75b493ea
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
jmp 0x75b493ea
mov eax, dword [esi]
push edi
push 1
push esi
call dword [eax + 0x3c]
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax]
push esi
push eax
call dword [ecx + 0xc]
mov dword [ebp - 0x18], eax
test eax, eax
jne 0x75b493f3
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x1c]
mov dword [ebp + 8], eax
test eax, eax
jne 0x75b494da
push edi
push 0xa3a
call fcn.75a204de
mov dword [ebp + 8], eax
mov eax, dword [ebp - 0x28]
pop ecx
pop ecx
test eax, eax
je 0x75b49465
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [edi]
push edi
call dword [eax + 8]
mov eax, dword [ebx]
push ebx
call dword [eax + 8]
mov eax, dword [ebp - 0x24]
test eax, eax
je 0x75b4947e
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi]
push esi
call dword [eax + 8]
mov eax, dword [ebp - 0xc]
test eax, eax
je 0x75b49491
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x75b4949e
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 8]
test eax, eax
je 0x75b494ab
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x75b494b8
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x75b494c5
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x75b494d2
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov esi, dword [ebp + 8]
jmp 0x75b49697
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push 1
push eax
call dword [ecx + 0x24]
push edi
push eax
mov dword [ebp - 0x2c], eax
call fcn.75b47089
pop ecx
pop ecx
mov ecx, dword [esi]
push eax
push 1
push esi
mov dword [ebp - 0x30], eax
call dword [ecx + 0x3c]
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 8]
mov ecx, dword [eax]
push esi
push eax
call dword [ecx + 0xc]
mov dword [ebp - 0x18], eax
test eax, eax
je 0x75b49528
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp + 8]
jmp 0x75b493ed
mov eax, dword [ebp - 8]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x1c]
mov dword [ebp - 0x30], eax
test eax, eax
je 0x75b4955b
mov eax, dword [ebp - 8]
mov ecx, dword [eax]
push 6
push dword [ebp - 0x30]
push eax
call dword [ecx + 0x20]
mov dword [ebp - 0x18], eax
test eax, eax
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax]
push eax
je 0x75b49558
call dword [ecx + 8]
jmp 0x75b49517
call dword [ecx + 8]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x28]
test eax, eax
je 0x75b4957a
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [edi]
push edi
call dword [eax + 8]
mov eax, dword [ebx]
push ebx
call dword [eax + 8]
mov edi, dword [ebp - 0x34]
mov eax, dword [ebp - 0x24]
test eax, eax
je 0x75b49596
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi]
push esi
call dword [eax + 8]
mov eax, dword [ebp - 0xc]
test eax, eax
je 0x75b495a9
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x75b495b6
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 8]
test eax, eax
je 0x75b495c3
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x75b495d0
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x75b495dd
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x75b495ea
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [edi]
push edi
call dword [eax + 8]
xor eax, eax
jmp 0x75b496f8
cmp dword [0x75bc8ca8], 0
je 0x75b49628
push 0
push 0
mov eax, 0x759b7ff8
push eax
push eax
push eax
push eax
push eax
mov eax, dword [ebx]
push ebx
call dword [eax + 0x20]
push eax
push 0x75a0d988
push 0
push 0
push 9
call fcn.759c26bf
add esp, 0x30
mov eax, dword [edi]
push edi
call dword [eax + 8]
mov eax, dword [ebx]
push ebx
call dword [eax + 8]
mov eax, dword [ebp - 0x24]
test eax, eax
je 0x75b49641
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi]
push esi
call dword [eax + 8]
mov eax, dword [ebp - 0xc]
test eax, eax
je 0x75b49654
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x75b49661
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 8]
test eax, eax
je 0x75b4966e
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x75b4967b
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x75b49688
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x75b49695
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
xor esi, esi
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
jmp 0x75b496f6
mov eax, dword [ebp - 0xc]
test eax, eax
je 0x75b496af
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x75b496bc
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 8]
test eax, eax
je 0x75b496c9
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x75b496d6
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x75b496e3
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x75b496f0
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [edi]
push edi
call dword [eax + 8]
mov eax, esi
pop esi
pop ebx
pop edi
leave
ret