Function at 0x5b558c
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
push ecx
mov ecx, 0x25
push 0
push 0
dec ecx
jne 0x5b5595
push ecx
xchg dword [ebp - 4], ecx
push ebx
push esi
push edi
test dl, dl
je 0x5b55af
add esp, 0xfffffff0
call fcn.00403fbc
mov dword [ebp - 8], ecx
mov byte [ebp - 1], dl
mov ebx, eax
mov esi, dword [0x614ecc]
xor eax, eax
push ebp
push 0x5b60c0
push dword fs:[eax]
mov dword fs:[eax], esp
mov ecx, dword [ebp - 8]
xor edx, edx
mov eax, ebx
call fcn.00486460
mov edi, dword [ebp + 8]
mov dword [ebx + 0x4c0], edi
mov ecx, dword [edi + 4]
mov eax, dword [esi]
add eax, 0xd8
mov edx, 0x5b60f4
call fcn.00404dd4
mov eax, dword [esi]
call fcn.00553bec
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b6128
call fcn.004c2dac
lea edx, [ebp - 0xc]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebx + 0x368]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b613c
call fcn.004c2dac
lea edx, [ebp - 0x10]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebx + 0x36c]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b6150
call fcn.004c2dac
lea edx, [ebp - 0x14]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x14]
mov eax, dword [ebx + 0x374]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b6160
call fcn.004c2dac
lea edx, [ebp - 0x18]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x18]
mov eax, dword [ebx + 0x378]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b6170
call fcn.004c2dac
lea edx, [ebp - 0x1c]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebx + 0x37c]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b6180
call fcn.004c2dac
lea edx, [ebp - 0x20]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x20]
mov eax, dword [ebx + 0x3c4]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b6194
call fcn.004c2dac
lea edx, [ebp - 0x24]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x24]
mov eax, dword [ebx + 0x380]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b61a4
call fcn.004c2dac
lea edx, [ebp - 0x28]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebx + 0x384]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b61b0
call fcn.004c2dac
lea edx, [ebp - 0x2c]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebx + 0x388]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b61c4
call fcn.004c2dac
lea edx, [ebp - 0x30]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x30]
mov eax, dword [ebx + 0x38c]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b61d4
call fcn.004c2dac
lea edx, [ebp - 0x34]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x34]
mov eax, dword [ebx + 0x3cc]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b61e0
call fcn.004c2dac
lea edx, [ebp - 0x38]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x38]
mov eax, dword [ebx + 0x3d4]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b61f0
call fcn.004c2dac
lea edx, [ebp - 0x3c]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x3c]
mov eax, dword [ebx + 0x3dc]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b6204
call fcn.004c2dac
lea edx, [ebp - 0x40]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x40]
mov eax, dword [ebx + 0x3e4]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b6214
call fcn.004c2dac
lea edx, [ebp - 0x44]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x44]
mov eax, dword [ebx + 0x3ec]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b6224
call fcn.004c2dac
lea edx, [ebp - 0x48]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x48]
mov eax, dword [ebx + 0x3f4]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b6238
call fcn.004c2dac
lea edx, [ebp - 0x4c]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x4c]
mov eax, dword [ebx + 0x3fc]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b6248
call fcn.004c2dac
lea edx, [ebp - 0x50]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebx + 0x390]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b6258
call fcn.004c2dac
lea edx, [ebp - 0x54]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x54]
mov eax, dword [ebx + 0x394]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b6268
call fcn.004c2dac
lea edx, [ebp - 0x58]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x58]
mov eax, dword [ebx + 0x404]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b6278
call fcn.004c2dac
lea edx, [ebp - 0x5c]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x5c]
mov eax, dword [ebx + 0x398]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b6284
call fcn.004c2dac
lea edx, [ebp - 0x60]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x60]
mov eax, dword [ebx + 0x39c]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b6290
call fcn.004c2dac
lea edx, [ebp - 0x64]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x64]
mov eax, dword [ebx + 0x3a0]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b629c
call fcn.004c2dac
lea edx, [ebp - 0x68]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebx + 0x3a4]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b62a8
call fcn.004c2dac
lea edx, [ebp - 0x6c]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x6c]
mov eax, dword [ebx + 0x3a8]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b62b4
call fcn.004c2dac
lea edx, [ebp - 0x70]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x70]
mov eax, dword [ebx + 0x3ac]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b62c0
call fcn.004c2dac
lea edx, [ebp - 0x74]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x74]
mov eax, dword [ebx + 0x3b0]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b62cc
call fcn.004c2dac
lea edx, [ebp - 0x78]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x78]
mov eax, dword [ebx + 0x3b4]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b62d8
call fcn.004c2dac
lea edx, [ebp - 0x7c]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x7c]
mov eax, dword [ebx + 0x3b8]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b62e4
call fcn.004c2dac
lea edx, [ebp - 0x80]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x80]
mov eax, dword [ebx + 0x3bc]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b62f0
call fcn.004c2dac
lea edx, [ebp - 0x84]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x84]
mov eax, dword [ebx + 0x410]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b6304
call fcn.004c2dac
lea edx, [ebp - 0x88]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x88]
mov eax, dword [ebx + 0x414]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b6318
call fcn.004c2dac
lea edx, [ebp - 0x8c]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x8c]
mov eax, dword [ebx + 0x370]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov edx, 0x5b6328
call fcn.004c2dac
lea edx, [ebp - 0x90]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x90]
mov eax, dword [ebx + 0x41c]
call fcn.0046dbb4
mov eax, dword [esi]
mov eax, dword [eax + 0x88]
call fcn.004c41d4
jmp 0x5b5b47
mov eax, edi
mov edx, 0x5b6338
call fcn.004c2dac
lea edx, [ebp - 0x94]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x94]
mov eax, dword [ebx + 0x430]
mov eax, dword [eax + 0x23c]
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov eax, dword [esi]
mov eax, dword [eax + 0x88]
call fcn.004c44ec
mov eax, dword [esi]
mov edi, dword [eax + 0x88]
cmp byte [edi + 0xa1], 0
je 0x5b5b0c
lea ecx, [ebp - 0x98]
mov eax, dword [esi]
mov edx, 0x5b634c
call fcn.0055413c
cmp dword [ebp - 0x98], 0
je 0x5b5c03
mov al, byte [0x5b635c]
push eax
lea ecx, [ebp - 0xac]
mov eax, dword [esi]
mov edx, 0x5b634c
call fcn.0055413c
mov edx, dword [ebp - 0xac]
lea eax, [ebp - 0xa8]
call fcn.00415eac
lea ecx, [ebp - 0xa8]
mov eax, dword [esi]
mov eax, dword [eax + 0x88]
mov edx, 0x5b6368
mov edi, dword [eax]
call dword [edi + 0x244]
mov eax, dword [esi]
mov eax, dword [eax + 0x88]
mov edx, 0x5b6338
call fcn.004c2dac
lea edx, [ebp - 0xb0]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0xb0]
mov eax, dword [ebx + 0x430]
mov eax, dword [eax + 0x23c]
mov ecx, dword [eax]
call dword [ecx + 0x54]
cmp eax, 0xffffffff
jle 0x5b5c03
mov edx, dword [ebx + 0x430]
xchg edx, eax
mov ecx, dword [eax]
call dword [ecx + 0xd0]
mov eax, dword [esi]
mov eax, dword [eax + 0x80]
call fcn.004c41d4
jmp 0x5b5c4d
mov eax, edi
mov edx, 0x5b6338
call fcn.004c2dac
lea edx, [ebp - 0xb4]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0xb4]
mov eax, dword [ebx + 0x434]
mov eax, dword [eax + 0x23c]
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov eax, dword [esi]
mov eax, dword [eax + 0x80]
call fcn.004c44ec
mov eax, dword [esi]
mov edi, dword [eax + 0x80]
cmp byte [edi + 0xa1], 0
je 0x5b5c12
lea ecx, [ebp - 0xb8]
mov eax, dword [esi]
mov edx, 0x5b6378
call fcn.0055413c
cmp dword [ebp - 0xb8], 0
je 0x5b5d09
mov al, byte [0x5b635c]
push eax
lea ecx, [ebp - 0xcc]
mov eax, dword [esi]
mov edx, 0x5b6378
call fcn.0055413c
mov edx, dword [ebp - 0xcc]
lea eax, [ebp - 0xc8]
call fcn.00415eac
lea ecx, [ebp - 0xc8]
mov eax, dword [esi]
mov eax, dword [eax + 0x80]
mov edx, 0x5b6368
mov edi, dword [eax]
call dword [edi + 0x244]
mov eax, dword [esi]
mov eax, dword [eax + 0x80]
mov edx, 0x5b6338
call fcn.004c2dac
lea edx, [ebp - 0xd0]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0xd0]
mov eax, dword [ebx + 0x434]
mov eax, dword [eax + 0x23c]
mov ecx, dword [eax]
call dword [ecx + 0x54]
cmp eax, 0xffffffff
jle 0x5b5d09
mov edx, dword [ebx + 0x434]
xchg edx, eax
mov ecx, dword [eax]
call dword [ecx + 0xd0]
mov eax, dword [esi]
mov eax, dword [eax + 0x84]
call fcn.004c41d4
jmp 0x5b5d53
mov eax, edi
mov edx, 0x5b6338
call fcn.004c2dac
lea edx, [ebp - 0xd4]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0xd4]
mov eax, dword [ebx + 0x438]
mov eax, dword [eax + 0x23c]
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov eax, dword [esi]
mov eax, dword [eax + 0x84]
call fcn.004c44ec
mov eax, dword [esi]
mov edi, dword [eax + 0x84]
cmp byte [edi + 0xa1], 0
je 0x5b5d18
lea ecx, [ebp - 0xd8]
mov eax, dword [esi]
mov edx, 0x5b6390
call fcn.0055413c
cmp dword [ebp - 0xd8], 0
je 0x5b5e0f
mov al, byte [0x5b635c]
push eax
lea ecx, [ebp - 0xec]
mov eax, dword [esi]
mov edx, 0x5b6390
call fcn.0055413c
mov edx, dword [ebp - 0xec]
lea eax, [ebp - 0xe8]
call fcn.00415eac
lea ecx, [ebp - 0xe8]
mov eax, dword [esi]
mov eax, dword [eax + 0x84]
mov edx, 0x5b6368
mov edi, dword [eax]
call dword [edi + 0x244]
mov eax, dword [esi]
mov eax, dword [eax + 0x84]
mov edx, 0x5b6338
call fcn.004c2dac
lea edx, [ebp - 0xf0]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0xf0]
mov eax, dword [ebx + 0x438]
mov eax, dword [eax + 0x23c]
mov ecx, dword [eax]
call dword [ecx + 0x54]
cmp eax, 0xffffffff
jle 0x5b5e0f
mov edx, dword [ebx + 0x438]
xchg edx, eax
mov ecx, dword [eax]
call dword [ecx + 0xd0]
mov eax, dword [esi]
mov eax, dword [eax + 0x8c]
call fcn.004c41d4
jmp 0x5b5e59
mov eax, edi
mov edx, 0x5b6338
call fcn.004c2dac
lea edx, [ebp - 0xf4]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0xf4]
mov eax, dword [ebx + 0x43c]
mov eax, dword [eax + 0x23c]
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov eax, dword [esi]
mov eax, dword [eax + 0x8c]
call fcn.004c44ec
mov eax, dword [esi]
mov edi, dword [eax + 0x8c]
cmp byte [edi + 0xa1], 0
je 0x5b5e1e
lea ecx, [ebp - 0xf8]
mov eax, dword [esi]
mov edx, 0x5b63a4
call fcn.0055413c
cmp dword [ebp - 0xf8], 0
je 0x5b5f15
mov al, byte [0x5b635c]
push eax
lea ecx, [ebp - 0x10c]
mov eax, dword [esi]
mov edx, 0x5b63a4
call fcn.0055413c
mov edx, dword [ebp - 0x10c]
lea eax, [ebp - 0x108]
call fcn.00415eac
lea ecx, [ebp - 0x108]
mov eax, dword [esi]
mov eax, dword [eax + 0x8c]
mov edx, 0x5b6368
mov edi, dword [eax]
call dword [edi + 0x244]
mov eax, dword [esi]
mov eax, dword [eax + 0x8c]
mov edx, 0x5b6338
call fcn.004c2dac
lea edx, [ebp - 0x110]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x110]
mov eax, dword [ebx + 0x43c]
mov eax, dword [eax + 0x23c]
mov ecx, dword [eax]
call dword [ecx + 0x54]
cmp eax, 0xffffffff
jle 0x5b5f15
mov edx, dword [ebx + 0x43c]
xchg edx, eax
mov ecx, dword [eax]
call dword [ecx + 0xd0]
mov eax, dword [esi]
mov eax, dword [eax + 0x94]
call fcn.004c41d4
jmp 0x5b5f5f
mov eax, edi
mov edx, 0x5b63bc
call fcn.004c2dac
lea edx, [ebp - 0x114]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x114]
mov eax, dword [ebx + 0x440]
mov eax, dword [eax + 0x23c]
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov eax, dword [esi]
mov eax, dword [eax + 0x94]
call fcn.004c44ec
mov eax, dword [esi]
mov edi, dword [eax + 0x94]
cmp byte [edi + 0xa1], 0
je 0x5b5f24
lea ecx, [ebp - 0x118]
mov eax, dword [esi]
mov edx, 0x5b63d4
call fcn.0055413c
cmp dword [ebp - 0x118], 0
je 0x5b601b
mov al, byte [0x5b635c]
push eax
lea ecx, [ebp - 0x12c]
mov eax, dword [esi]
mov edx, 0x5b63d4
call fcn.0055413c
mov edx, dword [ebp - 0x12c]
lea eax, [ebp - 0x128]
call fcn.00415eac
lea ecx, [ebp - 0x128]
mov eax, dword [esi]
mov eax, dword [eax + 0x94]
mov edx, 0x5b63d4
mov edi, dword [eax]
call dword [edi + 0x244]
mov eax, dword [esi]
mov eax, dword [eax + 0x94]
mov edx, 0x5b63bc
call fcn.004c2dac
lea edx, [ebp - 0x130]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x130]
mov eax, dword [ebx + 0x440]
mov eax, dword [eax + 0x23c]
mov ecx, dword [eax]
call dword [ecx + 0x54]
cmp eax, 0xffffffff
jle 0x5b601b
mov edx, dword [ebx + 0x440]
xchg edx, eax
mov ecx, dword [eax]
call dword [ecx + 0xd0]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x5b60ca
lea eax, [ebp - 0x130]
mov edx, 2
call fcn.00404aec
lea eax, [ebp - 0x128]
call fcn.00411760
lea eax, [ebp - 0x118]
mov edx, 4
call fcn.00404aec
lea eax, [ebp - 0x108]
call fcn.00411760
lea eax, [ebp - 0xf8]
mov edx, 4
call fcn.00404aec
lea eax, [ebp - 0xe8]
call fcn.00411760
lea eax, [ebp - 0xd8]
mov edx, 4
call fcn.00404aec
lea eax, [ebp - 0xc8]
call fcn.00411760
lea eax, [ebp - 0xb8]
mov edx, 4
call fcn.00404aec
lea eax, [ebp - 0xa8]
call fcn.00411760
lea eax, [ebp - 0x98]
mov edx, 0x24
call fcn.00404aec
ret