Function at 0x63d210
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword [0x93ee7c]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0xa8]
cmp eax, dword [ecx + 8]
jbe 0x63dd8c
sub esp, 0x128
mov eax, dword [esp + 0x12c]
mov dword [esp + 0xb4], eax
mov ecx, dword [esp + 0x130]
test ecx, ecx
je 0x63dd25
mov edx, dword [eax + 8]
test edx, edx
je 0x63dcbe
mov edx, dword [eax + 0x68]
test edx, edx
je 0x63d2c7
mov ecx, dword [eax + 0x20]
nop
test ecx, ecx
je 0x63d273
mov eax, dword [eax + 0x24]
mov ecx, dword [ecx + 0xc]
mov dword [esp], eax
call ecx
lea eax, [0x6e6720]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x38
lea ecx, [0x730196]
mov dword [eax], ecx
mov dword [esp + 0x14c], 0
lea ecx, [0x73844c]
mov dword [esp + 0x150], ecx
lea ecx, [0x78aa3c]
mov dword [esp + 0x154], ecx
mov dword [esp + 0x158], eax
add esp, 0x128
ret
mov edx, dword [esp + 0xb4]
mov ebx, dword [edx + 0x1c]
test ebx, ebx
jne 0x63d371
nop
cmp eax, edx
jne 0x63d338
lea eax, [0x710be0]
mov dword [esp], eax
call fcn.0040bb90
mov edi, dword [esp + 4]
mov dword [esp + 0xb4], edi
mov eax, dword [0x93f150]
test eax, eax
je 0x63d32c
mov dword [esp + 0x10c], edi
lea eax, [0x710be0]
mov dword [esp], eax
mov dword [esp + 4], edi
mov eax, dword [esp + 0x12c]
mov dword [esp + 8], eax
call fcn.0040eb20
mov edi, dword [esp + 0x10c]
mov esi, dword [esp + 0x12c]
call fcn.00471e5a
call fcn.00466d70
mov eax, dword [esp + 0xb4]
test byte [eax], al
mov ecx, dword [0x93f150]
mov edx, dword [esp]
test ecx, ecx
je 0x63d360
call fcn.00471840
mov dword [edi], edx
mov ecx, dword [eax + 0x1c]
mov dword [edi + 4], ecx
mov dword [eax + 0x1c], edx
mov eax, dword [esp + 0x12c]
mov ecx, dword [esp + 0x130]
mov edx, dword [esp + 0xb4]
mov ebx, dword [edx + 8]
mov ebx, dword [ebx + 0x10]
test ebx, ebx
jne 0x63d386
xor edx, edx
jmp 0x63d3c4
mov dword [esp + 0x6c], ebx
mov eax, dword [edx + 0x1c]
mov dword [esp], eax
lea eax, [0x71d8cb]
mov dword [esp + 4], eax
mov dword [esp + 8], 0xd
call fcn.0061e470
mov eax, dword [esp + 0x10]
test eax, eax
sete al
mov ecx, dword [esp + 0x130]
mov ebx, dword [esp + 0x6c]
mov edx, eax
mov eax, dword [esp + 0x12c]
test dl, dl
je 0x63d630
test ebx, ebx
je 0x63d3d7
mov edx, dword [ebx]
mov ebp, dword [ebx + 4]
jmp 0x63d3e1
mov ebp, 0
mov edx, 0
je 0x63d3eb
mov esi, dword [ebx + 8]
mov ebx, dword [ebx + 0xc]
jmp 0x63d3ef
xor ebx, ebx
xor esi, esi
mov dword [esp + 0x48], ebx
mov dword [esp + 0x5c], esi
mov dword [esp + 0x4c], ebp
mov dword [esp + 0x60], edx
nop
cmp dword [esp + 0xb4], eax
jne 0x63d46a
lea eax, [0x710be0]
mov dword [esp], eax
call fcn.0040bb90
mov edi, dword [esp + 4]
mov dword [esp + 0xb4], edi
mov eax, dword [0x93f150]
test eax, eax
je 0x63d457
mov dword [esp + 0x10c], edi
lea eax, [0x710be0]
mov dword [esp], eax
mov dword [esp + 4], edi
mov eax, dword [esp + 0x12c]
mov dword [esp + 8], eax
call fcn.0040eb20
mov edi, dword [esp + 0x10c]
mov esi, dword [esp + 0x12c]
call fcn.00471e5a
mov eax, dword [esp + 0x12c]
mov ecx, dword [eax + 0x1c]
mov dword [esp], ecx
call fcn.00671a10
mov eax, dword [esp + 0xb4]
test byte [eax], al
mov ecx, dword [0x93f150]
mov edx, dword [esp + 4]
test ecx, ecx
je 0x63d499
call fcn.00471840
mov dword [edi], edx
mov ecx, dword [eax + 0x1c]
mov dword [edi + 4], ecx
mov dword [eax + 0x1c], edx
lea eax, [esp + 0x28]
mov dword [esp], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 8], eax
lea eax, [0x7886dc]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0x18], eax
call fcn.00450710
mov eax, dword [esp + 0x1c]
test eax, eax
jne 0x63d4e8
lea eax, [0x93ed20]
mov ecx, dword [esp + 0x20]
mov edx, dword [0x91ec4c]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ecx
call fcn.005b7530
mov eax, dword [esp + 0xb4]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov eax, dword [eax + 0x1c]
mov dword [esp + 0xb8], eax
mov dword [esp], 0
lea ebx, [0x71b856]
mov dword [esp + 4], ebx
mov dword [esp + 8], 6
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], edx
call fcn.00450670
mov eax, dword [esp + 0x18]
mov dword [esp + 0x50], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x68], ecx
nop
lea edx, [0x71d8cb]
mov dword [esp], edx
mov dword [esp + 4], 0xd
call fcn.0061f4e0
mov eax, dword [esp + 8]
mov dword [esp + 0x108], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x58], ecx
lea edx, [0x6d7980]
mov dword [esp], edx
call fcn.0040bb90
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x50]
mov dword [eax + 4], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x63d5a8
mov ecx, dword [esp + 0x68]
jmp 0x63d5b3
call fcn.00471830
mov ecx, dword [esp + 0x68]
mov dword [edi], ecx
mov dword [esp + 0x104], eax
mov dword [eax], ecx
lea ecx, [0x705280]
mov dword [esp], ecx
mov ecx, dword [esp + 0xb8]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x108]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x58]
mov dword [esp + 0xc], ecx
call fcn.00469050
mov eax, dword [esp + 0x10]
mov dword [eax + 4], 1
mov dword [eax + 8], 1
mov ecx, dword [0x93f150]
test ecx, ecx
jne 0x63d60d
mov ecx, dword [esp + 0x104]
jmp 0x63d620
call fcn.00471840
mov ecx, dword [esp + 0x104]
mov dword [edi], ecx
mov edx, dword [eax]
mov dword [edi + 4], edx
mov dword [eax], ecx
mov eax, dword [esp + 0x12c]
mov ecx, dword [esp + 0x130]
lea edi, [esp + 0x9c]
lea esi, [esp + 0x138]
call fcn.00471fae
mov ecx, dword [esp + 0xa0]
mov edx, dword [esp + 0x9c]
test ecx, 0x80000000
je 0x63d67d
mov ebx, edx
shl edx, 1
shl ecx, 1
mov ebp, ebx
shr ebx, 0x1f
or ecx, ebx
mov ebx, ecx
shl ecx, 1
shr ebx, 0x1f
shr edx, 0x1f
or edx, ecx
add edx, 0xd7b17f80
adc ebx, 0xd
jmp 0x63d68f
mov ecx, dword [esp + 0xa4]
mov ebx, dword [esp + 0xa8]
mov ebp, edx
mov edx, ecx
test edx, edx
sete cl
test ebx, ebx
sete dl
and edx, ecx
test dl, dl
je 0x63d6a7
test ebp, 0x3fffffff
je 0x63d70b
nop
cmp dword [esp + 0xb4], eax
jne 0x63d70b
lea eax, [0x710be0]
mov dword [esp], eax
call fcn.0040bb90
mov edi, dword [esp + 4]
mov dword [esp + 0xb4], edi
mov eax, dword [0x93f150]
test eax, eax
je 0x63d6ff
mov dword [esp + 0x10c], edi
lea eax, [0x710be0]
mov dword [esp], eax
mov dword [esp + 4], edi
mov eax, dword [esp + 0x12c]
mov dword [esp + 8], eax
call fcn.0040eb20
mov edi, dword [esp + 0x10c]
mov esi, dword [esp + 0x12c]
call fcn.00471e5a
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
mov eax, dword [esp + 0x130]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x134]
mov dword [esp + 8], ecx
lea edi, [esp + 0xc]
lea esi, [esp + 0x138]
call fcn.00471fae
call fcn.0063e000
mov eax, dword [esp + 0xb4]
mov ecx, dword [esp + 0x130]
mov edx, dword [ecx + 0xc]
mov ebx, dword [esp + 0x24]
mov dword [esp + 0x100], ebx
mov ebp, dword [esp + 0x20]
mov dword [esp + 0xb0], ebp
mov ebx, dword [esp + 0x134]
mov dword [esp], ebx
mov dword [esp + 4], eax
call edx
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
mov dword [esp + 0xfc], ecx
mov edx, dword [esp + 0x10]
test eax, eax
jne 0x63db91
test ecx, ecx
je 0x63daf1
mov eax, dword [ecx + 0x20]
test eax, eax
je 0x63d7a8
mov edx, ecx
jmp 0x63d9c1
mov eax, dword [ecx + 0x28]
mov edx, dword [ecx + 0x2c]
test edx, edx
setg dl
sete bl
test eax, eax
seta al
and eax, ebx
or edx, eax
test dl, dl
je 0x63d8cd
mov eax, dword [esp + 0xb4]
cmp dword [eax + 4], 4
je 0x63d7df
mov eax, dword [esp + 0x130]
test eax, eax
jmp 0x63d7f6
mov eax, dword [eax]
cmp dword [eax], 0x44414548
je 0x63d8cd
mov eax, dword [esp + 0x130]
test eax, eax
mov dword [esp + 0xcc], 0
mov dword [esp + 0xd0], 0
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0
je 0x63d827
mov eax, dword [eax + 4]
mov dword [esp + 0xcc], eax
mov eax, dword [esp + 0x134]
mov dword [esp + 0xd0], eax
mov eax, dword [ecx + 0x28]
mov ecx, dword [ecx + 0x2c]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.00465e60
mov eax, dword [esp + 8]
lea ecx, [0x6db340]
mov dword [esp + 0xd4], ecx
mov dword [esp + 0xd8], eax
lea eax, [0x732c7e]
mov dword [esp], eax
mov dword [esp + 4], 0x61
lea eax, [esp + 0xcc]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call fcn.004c2050
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x14c], 0
mov edx, dword [esp + 0x100]
mov dword [esp + 0x150], edx
mov dword [esp + 0x154], eax
mov dword [esp + 0x158], ecx
add esp, 0x128
ret
lea eax, [0x6f38a0]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov dword [esp + 0x64], eax
mov dword [eax + 4], 0
mov dword [eax], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0xffffffff
mov ecx, dword [0x78ab24]
lea edx, [0x914048]
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.00409f00
mov eax, dword [esp + 8]
test eax, eax
je 0x63d962
lea eax, [0x78ab20]
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0xc8], eax
lea eax, [0x6fe960]
mov dword [esp], eax
lea eax, [esp + 0xc4]
mov dword [esp + 4], eax
call fcn.00409d70
mov eax, dword [esp + 8]
lea ecx, [0x78b2d0]
jmp 0x63d99d
lea eax, [0x78ab20]
mov dword [esp + 0xbc], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0xc0], eax
lea eax, [0x6f8640]
mov dword [esp], eax
lea eax, [esp + 0xbc]
mov dword [esp + 4], eax
call fcn.00409d70
mov eax, dword [esp + 8]
lea ecx, [0x78b2e4]
mov edx, dword [esp + 0xfc]
mov dword [edx + 0x20], ecx
mov ecx, dword [0x93f150]
test ecx, ecx
je 0x63d9be
call fcn.00471840
mov dword [edi], eax
mov ecx, dword [edx + 0x24]
mov dword [edi + 4], ecx
mov dword [edx + 0x24], eax
lea edi, [esp + 0x88]
lea esi, [esp + 0x138]
call fcn.00471fae
mov eax, dword [esp + 0x8c]
mov ecx, dword [esp + 0x88]
test eax, 0x80000000
je 0x63da0d
mov ebx, ecx
shl ecx, 1
shl eax, 1
mov ebp, ebx
shr ebx, 0x1f
or ebx, eax
mov eax, ebx
shl ebx, 1
shr ecx, 0x1f
or ecx, ebx
shr eax, 0x1f
add ecx, 0xd7b17f80
adc eax, 0xd
jmp 0x63da1f
mov ebx, dword [esp + 0x90]
mov eax, dword [esp + 0x94]
mov ebp, ecx
mov ecx, ebx
test eax, eax
sete al
test ecx, ecx
sete cl
and ecx, eax
test cl, cl
je 0x63da3e
test ebp, 0x3fffffff
jne 0x63da3e
mov eax, edx
jmp 0x63dac2
lea eax, [0x6f3420]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [0x93f150]
mov ecx, dword [esp + 4]
test eax, eax
jne 0x63da63
mov eax, dword [esp + 0xb0]
jmp 0x63da71
call fcn.00471830
mov eax, dword [esp + 0xb0]
mov dword [edi], eax
mov dword [ecx], eax
mov eax, dword [esp + 0xfc]
mov edx, dword [eax + 0x20]
mov ebx, dword [eax + 0x24]
mov dword [ecx + 4], edx
mov edx, dword [0x93f150]
test edx, edx
jne 0x63da96
mov edx, dword [esp + 0x100]
jmp 0x63dab0
call fcn.00471860
mov dword [edi], ebx
mov edx, dword [esp + 0x100]
mov dword [edi + 4], edx
mov dword [edi + 8], ecx
mov ebp, dword [eax + 0x24]
mov dword [edi + 0xc], ebp
mov dword [ecx + 8], ebx
mov dword [ecx + 0xc], edx
lea edx, [0x78b44c]
mov dword [eax + 0x20], edx
mov dword [eax + 0x24], ecx
mov dword [esp + 0x14c], eax
mov dword [esp + 0x150], 0
mov dword [esp + 0x154], 0
mov dword [esp + 0x158], 0
add esp, 0x128
ret
mov dword [esp + 0xdc], 0
mov dword [esp + 0xe0], 0
mov eax, dword [esp + 0x130]
test eax, eax
je 0x63db15
mov eax, dword [eax + 4]
mov dword [esp + 0xdc], eax
mov eax, dword [esp + 0x134]
mov dword [esp + 0xe0], eax
lea eax, [0x7324c1]
mov dword [esp], eax
mov dword [esp + 4], 0x50
lea eax, [esp + 0xdc]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call fcn.004c2050
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x14c], 0
mov edx, dword [esp + 0x100]
mov dword [esp + 0x150], edx
mov dword [esp + 0x154], eax
mov dword [esp + 0x158], ecx
add esp, 0x128
ret
mov dword [esp + 0x108], edx
mov dword [esp + 0x54], eax
mov edx, dword [esp + 0xb0]
mov eax, dword [edx]
call eax
mov eax, dword [esp + 0xfc]
test eax, eax
je 0x63dc0f
nop
lea edi, [esp + 0xe4]
xor eax, eax
call fcn.00471aca
lea ecx, [0x63dda0]
mov dword [esp + 0xe4], ecx
mov dword [esp + 0xec], 0x3b
lea ecx, [0x730806]
mov dword [esp + 0xe8], ecx
mov ecx, dword [0x91ec28]
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [esp + 8], 2
lea ecx, [esp + 0xe4]
mov dword [esp + 0xc], ecx
call fcn.00525ee0
mov ecx, dword [esp + 0x54]
lea edx, [0x78ac70]
cmp ecx, edx
jne 0x63dc32
lea edi, [esp + 0x110]
mov esi, dword [esp + 0x108]
call fcn.00471fa4
jmp 0x63dc40
lea edi, [esp + 0x110]
xor eax, eax
call fcn.00471aca
lea edi, [esp + 0x70]
lea esi, [esp + 0x110]
call fcn.00471fa4
mov eax, dword [esp + 0x54]
cmp eax, edx
jne 0x63dc89
cmp dword [esp + 0x78], 0x50545448
jne 0x63dc80
cmp byte [esp + 0x7c], 0x2f
jne 0x63dc77
mov eax, dword [0x9135e8]
mov edx, dword [0x9135ec]
jmp 0x63dc90
mov edx, dword [esp + 0x108]
jmp 0x63dc90
mov edx, dword [esp + 0x108]
jmp 0x63dc90
mov edx, dword [esp + 0x108]
mov dword [esp + 0x14c], 0
mov ecx, dword [esp + 0x100]
mov dword [esp + 0x150], ecx
mov dword [esp + 0x154], eax
mov dword [esp + 0x158], edx
add esp, 0x128
ret
mov ecx, dword [eax + 0x20]
nop
test ecx, ecx
je 0x63dcd1
mov eax, dword [eax + 0x24]
mov ecx, dword [ecx + 0xc]
mov dword [esp], eax
call ecx
lea eax, [0x6e6720]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x15
lea ecx, [0x72173f]
mov dword [eax], ecx
mov dword [esp + 0x14c], 0
lea ecx, [0x73844c]
mov dword [esp + 0x150], ecx
lea ecx, [0x78aa3c]
mov dword [esp + 0x154], ecx
mov dword [esp + 0x158], eax
add esp, 0x128
ret
mov ecx, dword [eax + 0x20]
nop
test ecx, ecx
je 0x63dd38
mov eax, dword [eax + 0x24]
mov ecx, dword [ecx + 0xc]
mov dword [esp], eax
call ecx
lea eax, [0x6e6720]
mov dword [esp], eax
call fcn.0040bb90
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x2d
lea ecx, [0x72d33f]
mov dword [eax], ecx
mov dword [esp + 0x14c], 0
lea ecx, [0x73844c]
mov dword [esp + 0x150], ecx
lea ecx, [0x78aa3c]
mov dword [esp + 0x154], ecx
mov dword [esp + 0x158], eax
add esp, 0x128
ret
call fcn.00470430
jmp fcn.0063d210