Function at 0x4630cc
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0xb
push 0
push 0
dec ecx
jne 0x4630d4
push ebx
xor eax, eax
push ebp
push 0x463871
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [0x46cf4c]
mov eax, dword [eax]
call fcn.0045edb0
test al, al
jne 0x463104
mov eax, 0x463888
call fcn.00462254
mov eax, dword [0x46cf4c]
mov eax, dword [eax]
call fcn.0045edb0
test al, al
je 0x4637dc
mov eax, 0x463898
call fcn.004616c0
lea eax, [ebp - 4]
mov edx, 0x4638d8
call fcn.00403b80
mov eax, dword [ebp - 4]
call fcn.004625d0
test al, al
je 0x463181
jmp 0x463174
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
xor edx, edx
call fcn.0045f610
mov edx, eax
lea eax, [ebp - 8]
call fcn.00403ca0
mov edx, dword [ebp - 8]
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x300]
call fcn.00427528
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
call fcn.0045f680
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
cmp byte [eax + 0x34], 0
je 0x46313d
lea eax, [ebp - 4]
mov edx, 0x463988
call fcn.00403b80
mov eax, dword [ebp - 4]
call fcn.004625d0
test al, al
je 0x4631e0
jmp 0x4631d3
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
xor edx, edx
call fcn.0045f610
mov edx, eax
lea eax, [ebp - 0xc]
call fcn.00403ca0
mov edx, dword [ebp - 0xc]
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x304]
call fcn.00427528
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
call fcn.0045f680
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
cmp byte [eax + 0x34], 0
je 0x46319c
lea edx, [ebp - 0x10]
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x300]
call fcn.004274f8
mov eax, dword [ebp - 0x10]
call fcn.004083f0
mov ebx, eax
add ebx, 1
jno 0x463207
call fcn.00402d84
lea edx, [ebp - 0x14]
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x304]
call fcn.004274f8
mov eax, dword [ebp - 0x14]
call fcn.004083f0
cmp ebx, eax
je 0x463252
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x304]
mov eax, dword [eax + 0x58]
mov edx, 0xff
call fcn.004171ec
mov eax, dword [0x46d010]
mov byte [eax], 1
mov eax, 0x4639d4
call fcn.004616c0
jmp 0x46326a
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x304]
mov eax, dword [eax + 0x58]
mov edx, 0xff0000
call fcn.004171ec
mov eax, dword [0x46cfe0]
mov eax, dword [eax]
call fcn.0044509c
lea eax, [ebp - 4]
mov edx, 0x4639f4
call fcn.00403b80
mov eax, dword [ebp - 4]
call fcn.004625d0
test al, al
je 0x4632d5
jmp 0x4632c8
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
xor edx, edx
call fcn.0045f610
mov edx, eax
lea eax, [ebp - 0x18]
call fcn.00403ca0
mov edx, dword [ebp - 0x18]
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x30c]
call fcn.00427528
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
call fcn.0045f680
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
cmp byte [eax + 0x34], 0
je 0x463291
lea eax, [ebp - 4]
mov edx, 0x463aa0
call fcn.00403b80
mov eax, dword [ebp - 4]
call fcn.004625d0
test al, al
je 0x463334
jmp 0x463327
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
xor edx, edx
call fcn.0045f610
mov edx, eax
lea eax, [ebp - 0x1c]
call fcn.00403ca0
mov edx, dword [ebp - 0x1c]
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x310]
call fcn.00427528
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
call fcn.0045f680
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
cmp byte [eax + 0x34], 0
je 0x4632f0
lea edx, [ebp - 0x20]
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x30c]
call fcn.004274f8
mov eax, dword [ebp - 0x20]
call fcn.004083f0
mov ebx, eax
add ebx, 1
jno 0x46335b
call fcn.00402d84
lea edx, [ebp - 0x24]
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x310]
call fcn.004274f8
mov eax, dword [ebp - 0x24]
call fcn.004083f0
cmp ebx, eax
je 0x4633a6
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x310]
mov eax, dword [eax + 0x58]
mov edx, 0xff
call fcn.004171ec
mov eax, dword [0x46d010]
mov byte [eax], 1
mov eax, 0x463aec
call fcn.004616c0
jmp 0x4633be
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x310]
mov eax, dword [eax + 0x58]
mov edx, 0xff0000
call fcn.004171ec
mov eax, dword [0x46cfe0]
mov eax, dword [eax]
call fcn.0044509c
lea eax, [ebp - 4]
mov edx, 0x463b08
call fcn.00403b80
mov eax, dword [ebp - 4]
call fcn.004625d0
test al, al
je 0x463429
jmp 0x46341c
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
xor edx, edx
call fcn.0045f610
mov edx, eax
lea eax, [ebp - 0x28]
call fcn.00403ca0
mov edx, dword [ebp - 0x28]
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x318]
call fcn.00427528
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
call fcn.0045f680
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
cmp byte [eax + 0x34], 0
je 0x4633e5
lea eax, [ebp - 4]
mov edx, 0x463bb4
call fcn.00403b80
mov eax, dword [ebp - 4]
call fcn.004625d0
test al, al
je 0x463488
jmp 0x46347b
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
xor edx, edx
call fcn.0045f610
mov edx, eax
lea eax, [ebp - 0x2c]
call fcn.00403ca0
mov edx, dword [ebp - 0x2c]
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x31c]
call fcn.00427528
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
call fcn.0045f680
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
cmp byte [eax + 0x34], 0
je 0x463444
lea edx, [ebp - 0x30]
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x318]
call fcn.004274f8
mov eax, dword [ebp - 0x30]
call fcn.004083f0
mov ebx, eax
add ebx, 1
jno 0x4634af
call fcn.00402d84
lea edx, [ebp - 0x34]
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x31c]
call fcn.004274f8
mov eax, dword [ebp - 0x34]
call fcn.004083f0
cmp ebx, eax
je 0x4634fa
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x31c]
mov eax, dword [eax + 0x58]
mov edx, 0xff
call fcn.004171ec
mov eax, dword [0x46d010]
mov byte [eax], 1
mov eax, 0x463c00
call fcn.004616c0
jmp 0x463512
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x31c]
mov eax, dword [eax + 0x58]
mov edx, 0xff0000
call fcn.004171ec
mov eax, dword [0x46cfe0]
mov eax, dword [eax]
call fcn.0044509c
lea eax, [ebp - 4]
mov edx, 0x463c1c
call fcn.00403b80
mov eax, dword [ebp - 4]
call fcn.004625d0
test al, al
je 0x46357d
jmp 0x463570
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
xor edx, edx
call fcn.0045f610
mov edx, eax
lea eax, [ebp - 0x38]
call fcn.00403ca0
mov edx, dword [ebp - 0x38]
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x324]
call fcn.00427528
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
call fcn.0045f680
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
cmp byte [eax + 0x34], 0
je 0x463539
lea eax, [ebp - 4]
mov edx, 0x463c60
call fcn.00403b80
mov eax, dword [ebp - 4]
call fcn.004625d0
test al, al
je 0x4635dc
jmp 0x4635cf
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
xor edx, edx
call fcn.0045f610
mov edx, eax
lea eax, [ebp - 0x3c]
call fcn.00403ca0
mov edx, dword [ebp - 0x3c]
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x328]
call fcn.00427528
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
call fcn.0045f680
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
cmp byte [eax + 0x34], 0
je 0x463598
lea edx, [ebp - 0x40]
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x324]
call fcn.004274f8
mov eax, dword [ebp - 0x40]
call fcn.004083f0
mov ebx, eax
add ebx, 1
jno 0x463603
call fcn.00402d84
lea edx, [ebp - 0x44]
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x328]
call fcn.004274f8
mov eax, dword [ebp - 0x44]
call fcn.004083f0
cmp ebx, eax
je 0x46364e
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x328]
mov eax, dword [eax + 0x58]
mov edx, 0xff
call fcn.004171ec
mov eax, dword [0x46d010]
mov byte [eax], 1
mov eax, 0x463cb0
call fcn.004616c0
jmp 0x463666
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x328]
mov eax, dword [eax + 0x58]
mov edx, 0xff0000
call fcn.004171ec
mov eax, dword [0x46cfe0]
mov eax, dword [eax]
call fcn.0044509c
lea eax, [ebp - 4]
mov edx, 0x463ccc
call fcn.00403b80
mov eax, dword [ebp - 4]
call fcn.004625d0
test al, al
je 0x4636d1
jmp 0x4636c4
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
xor edx, edx
call fcn.0045f610
mov edx, eax
lea eax, [ebp - 0x48]
call fcn.00403ca0
mov edx, dword [ebp - 0x48]
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x330]
call fcn.00427528
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
call fcn.0045f680
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
cmp byte [eax + 0x34], 0
je 0x46368d
lea eax, [ebp - 4]
mov edx, 0x463d10
call fcn.00403b80
mov eax, dword [ebp - 4]
call fcn.004625d0
test al, al
je 0x463730
jmp 0x463723
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
xor edx, edx
call fcn.0045f610
mov edx, eax
lea eax, [ebp - 0x4c]
call fcn.00403ca0
mov edx, dword [ebp - 0x4c]
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x334]
call fcn.00427528
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
call fcn.0045f680
mov eax, dword [0x46ce0c]
mov eax, dword [eax]
cmp byte [eax + 0x34], 0
je 0x4636ec
lea eax, [ebp - 0x50]
push eax
lea edx, [ebp - 0x54]
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x330]
call fcn.004274f8
mov eax, dword [ebp - 0x54]
mov ecx, 4
mov edx, 4
call fcn.00403f70
mov eax, dword [ebp - 0x50]
call fcn.004083f0
mov ebx, eax
add ebx, 1
jno 0x46376d
call fcn.00402d84
lea edx, [ebp - 0x58]
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x334]
call fcn.004274f8
mov eax, dword [ebp - 0x58]
call fcn.004083f0
cmp ebx, eax
je 0x4637b8
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x334]
mov eax, dword [eax + 0x58]
mov edx, 0xff
call fcn.004171ec
mov eax, dword [0x46d010]
mov byte [eax], 1
mov eax, 0x463d64
call fcn.004616c0
jmp 0x4637d0
mov eax, dword [0x472c64]
mov eax, dword [eax + 0x334]
mov eax, dword [eax + 0x58]
mov edx, 0xff0000
call fcn.004171ec
mov eax, dword [0x46cfe0]
mov eax, dword [eax]
call fcn.0044509c
call fcn.00462510
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x46387b
lea eax, [ebp - 0x58]
mov edx, 3
call fcn.00403b0c
lea eax, [ebp - 0x4c]
mov edx, 2
call fcn.00403b0c
lea eax, [ebp - 0x44]
mov edx, 2
call fcn.00403b0c
lea eax, [ebp - 0x3c]
mov edx, 2
call fcn.00403b0c
lea eax, [ebp - 0x34]
mov edx, 2
call fcn.00403b0c
lea eax, [ebp - 0x2c]
mov edx, 2
call fcn.00403b0c
lea eax, [ebp - 0x24]
mov edx, 2
call fcn.00403b0c
lea eax, [ebp - 0x1c]
mov edx, 2
call fcn.00403b0c
lea eax, [ebp - 0x14]
mov edx, 2
call fcn.00403b0c
lea eax, [ebp - 0xc]
mov edx, 3
call fcn.00403b0c
ret