Function at 0x56f9d0
Capabilities:
Reference sql statements

Disassembly:
push ebx
push esi
push edi
add esp, 0xffffffc0
mov ebx, eax
mov eax, dword [ebx + 0x88c]
mov edx, dword [eax]
call dword [edx + 8]
movzx eax, byte [ebx + 0x894]
sub al, 2
je 0x56f9f2
sub al, 5
jne 0x56fa08
mov dword [ebx + 0x8dc], 0x5f923c
mov dword [ebx + 0x8e0], 0x5f933c
jmp 0x56fa1c
mov dword [ebx + 0x8dc], 0x5f8d3c
mov dword [ebx + 0x8e0], 0x5f8e3c
movzx eax, byte [ebx + 0x894]
cmp eax, 7
ja case.default.0x56fa2c
jmp dword [eax*4 + 0x56fa33]
push ebx
push fcn.0056f830
lea edx, [esp + 8]
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x40]
lea ecx, [esp + 8]
mov edx, dword [0x5ef004]
mov eax, 1
call fcn.0055ac64
push ebx
push fcn.0056f830
lea edx, [esp + 8]
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x40]
lea ecx, [esp + 8]
mov edx, dword [0x5ef000]
mov eax, 6
call fcn.0055ac64
push ebx
push fcn.0056f830
lea edx, [esp + 8]
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x40]
lea ecx, [esp + 8]
mov edx, dword [0x5ef008]
mov eax, 4
call fcn.0055ac64
jmp case.default.0x56fa2c
push ebx
push fcn.0056f830
lea edx, [esp + 8]
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x40]
lea ecx, [esp + 8]
mov edx, 0x56fe44
mov eax, 1
call fcn.0055ac64
push ebx
push fcn.0056f830
lea edx, [esp + 8]
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x40]
lea ecx, [esp + 8]
mov edx, 0x56feac
mov eax, 4
call fcn.0055ac64
push ebx
push fcn.0056f830
lea edx, [esp + 8]
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x40]
lea ecx, [esp + 8]
mov edx, dword [0x5eeff0]
mov eax, 6
call fcn.0055ac64
jmp case.default.0x56fa2c
push ebx
push fcn.0056f830
lea edx, [esp + 8]
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x40]
lea ecx, [esp + 8]
mov edx, dword [0x5eefe4]
mov eax, 6
call fcn.0055ac64
push ebx
push fcn.0056f830
lea edx, [esp + 8]
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x40]
lea ecx, [esp + 8]
mov edx, dword [0x5eefec]
mov eax, 1
call fcn.0055ac64
push ebx
push fcn.0056f830
lea edx, [esp + 8]
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x40]
lea ecx, [esp + 8]
mov edx, dword [0x5eefe8]
mov eax, 4
call fcn.0055ac64
jmp case.default.0x56fa2c
push ebx
push fcn.0056f830
lea edx, [esp + 8]
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x40]
lea ecx, [esp + 8]
mov edx, 0x56fedc
mov eax, 6
call fcn.0055ac64
push ebx
push fcn.0056f830
lea edx, [esp + 8]
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x40]
lea ecx, [esp + 8]
mov edx, 0x5703ac
mov eax, 1
call fcn.0055ac64
push ebx
push fcn.0056f830
lea edx, [esp + 8]
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x40]
lea ecx, [esp + 8]
mov edx, 0x5704a8
mov eax, 4
call fcn.0055ac64
jmp case.default.0x56fa2c
push ebx
push fcn.0056f830
lea edx, [esp + 8]
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x40]
lea ecx, [esp + 8]
mov edx, dword [0x5eeff4]
mov eax, 6
call fcn.0055ac64
push ebx
push fcn.0056f830
lea edx, [esp + 8]
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x40]
lea ecx, [esp + 8]
mov edx, dword [0x5eeff8]
mov eax, 1
call fcn.0055ac64
push ebx
push fcn.0056f830
lea edx, [esp + 8]
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x40]
lea ecx, [esp + 8]
mov edx, dword [0x5eeffc]
mov eax, 4
call fcn.0055ac64
jmp case.default.0x56fa2c
push ebx
push fcn.0056f830
lea edx, [esp + 8]
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x40]
lea ecx, [esp + 8]
mov edx, dword [0x5eefc4]
mov eax, 6
call fcn.0055ac64
push ebx
push fcn.0056f830
lea edx, [esp + 8]
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x40]
lea ecx, [esp + 8]
mov edx, dword [0x5eefcc]
mov eax, 1
call fcn.0055ac64
push ebx
push fcn.0056f830
lea edx, [esp + 8]
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x40]
lea ecx, [esp + 8]
mov edx, dword [0x5eefd0]
mov eax, 3
call fcn.0055ac64
push ebx
push fcn.0056f830
lea edx, [esp + 8]
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x40]
lea ecx, [esp + 8]
mov edx, dword [0x5eefd4]
mov eax, 4
call fcn.0055ac64
push ebx
push fcn.0056f830
lea edx, [esp + 8]
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x40]
lea ecx, [esp + 8]
mov edx, dword [0x5eefe0]
xor eax, eax
call fcn.0055ac64
push ebx
push fcn.0056f830
lea edx, [esp + 8]
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x40]
lea ecx, [esp + 8]
mov edx, dword [0x5eefd8]
mov eax, 2
call fcn.0055ac64
push ebx
push fcn.0056f830
lea edx, [esp + 8]
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x40]
lea ecx, [esp + 8]
mov edx, dword [0x5eefc8]
mov eax, 0xa
call fcn.0055ac64
push ebx
push fcn.0056f830
lea edx, [esp + 8]
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x40]
lea ecx, [esp + 8]
mov edx, dword [0x5eefdc]
mov eax, 0xb
call fcn.0055ac64
jmp case.default.0x56fa2c
push ebx
push fcn.0056f830
mov esi, 0x570b88
lea edi, [esp + 8]
mov ecx, 8
rep movsd dword es:[edi], dword [esi]
lea edx, [esp + 0x28]
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x40]
lea edx, [esp + 0x28]
lea eax, [esp + 8]
mov cl, 0x20
call fcn.004038e4
lea ecx, [esp + 8]
mov edx, dword [0x5eefbc]
mov eax, 6
call fcn.0055ac64
jmp case.default.0x56fa2c
push ebx
push fcn.0056f830
lea edx, [esp + 8]
mov eax, ebx
mov ecx, dword [eax]
call dword [ecx + 0x40]
lea ecx, [esp + 8]
mov edx, dword [0x5eefc0]
mov eax, 6
call fcn.0055ac64
mov eax, ebx
call fcn.0056f8c4
mov edx, ebx
mov eax, ebx
call fcn.004a0524
add esp, 0x40
pop edi
pop esi
pop ebx
ret