Function at 0x76e4c0
Capabilities:
Reference sql statements

Disassembly:
lea r12, [rsp - 0x80]
cmp r12, qword [r14 + 0x10]
jbe 0x76f286
sub rsp, 0x100
mov qword [rsp + 0xf8], rbp
lea rbp, [rsp + 0xf8]
mov qword [rsp + 0xd8], rax
mov rbx, rax
lea rcx, [0x00aca9bb]
mov edi, 0xa
lea rax, [0x00aa2ba0]
call fcn.00414120
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x76e56f
mov qword [rsp + 0x68], rcx
lea rax, [0x00a41aa0]
xor ebx, ebx
call fcn.0044c620
mov qword [rsp + 0xd0], rax
mov rbx, qword [rsp + 0xd8]
lea rcx, [0x00aca9bb]
mov edi, 0xa
lea rax, [0x00aa2ba0]
call fcn.00414120
mov rdx, qword [rax]
mov rsi, qword [rax + 8]
mov qword [rsp + 0x88], rsi
mov rdi, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x68]
xor eax, eax
xor ebx, ebx
jmp 0x76e5b6
lea rax, [0x00f0c1f8]
xor ebx, ebx
mov rcx, rbx
mov rbp, qword [rsp + 0xf8]
add rsp, 0x100
ret
mov r9, qword [rsp + 0xd0]
add r9, 0x10
mov rbx, qword [rsp + 0x78]
inc rbx
mov rsi, qword [rsp + 0x88]
mov rdi, rdx
mov rdx, r9
mov r8, rcx
mov rcx, rax
mov rax, r8
cmp rbx, rsi
jge 0x76e6c7
mov r9, qword [rdx]
mov r10, qword [rdx + 8]
nop
mov r8, r10
mov r11, r9
jmp 0x76e6f4
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0x80], r8
mov qword [rsp + 0xc8], r11
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x60], rax
mov qword [rsp + 0xb0], rdi
mov qword [rsp + 0x78], rbx
jmp 0x76e721
nop
mov rax, r9
mov rbx, r10
lea rcx, [0x00b95af0]
mov edi, 1
xor esi, esi
mov r8, 0xffffffffffffffff
call fcn.00508480
cmp rbx, 1
jne 0x76e64b
cmp qword [rax + 8], 0
jne 0x76e64b
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0xb0]
jmp 0x76e58b
test rbx, rbx
jbe 0x76f276
mov rdx, qword [rax]
mov rsi, qword [rax + 8]
nop dword [rax + rax]
jmp 0x76e767
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x90], rax
mov qword [rax + 8], rsi
cmp dword [0x00f0c520], 0
jne 0x76e684
mov qword [rax], rdx
jmp 0x76e68c
mov rdi, rax
call fcn.00468560
mov rax, rdx
mov rbx, rsi
lea rcx, [0x00b95b08]
mov edi, 1
nop
call fcn.0050be20
test sil, sil
je 0x76e6b0
nop
jmp 0x76e7d3
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0xb0]
jmp 0x76e58b
mov rbx, rax
mov rax, rdi
mov rbp, qword [rsp + 0xf8]
add rsp, 0x100
ret
dec r10
mov r12, r10
neg r10
sar r10, 0x3f
and r10d, 1
add r9, r10
mov r10, r12
test r10, r10
je 0x76e5d2
movzx r12d, byte [r9]
cmp r12b, 0x20
je 0x76e6dd
cmp r12b, 9
je 0x76e6dd
cmp r12b, 0xa
je 0x76e6dd
cmp r12b, 0xd
je 0x76e6dd
jmp 0x76e5d2
dec r10
test r10, r10
je 0x76e606
movzx r12d, byte [r9 + r10 - 1]
cmp r12b, 0x20
je 0x76e71e
cmp r12b, 9
je 0x76e71e
nop dword [rax]
cmp r12b, 0xa
je 0x76e71e
cmp r12b, 0xd
je 0x76e71e
jmp 0x76e606
dec rsi
mov r8, rsi
neg rsi
sar rsi, 0x3f
and esi, 1
add rdx, rsi
mov rsi, r8
test rsi, rsi
je 0x76e791
movzx r8d, byte [rdx]
cmp r8b, 0x20
je 0x76e751
cmp r8b, 9
je 0x76e751
nop dword [rax]
cmp r8b, 0xa
je 0x76e751
cmp r8b, 0xd
je 0x76e751
jmp 0x76e791
dec rsi
test rsi, rsi
je 0x76e665
movzx r8d, byte [rdx + rsi - 1]
cmp r8b, 0x20
je 0x76e78e
cmp r8b, 9
je 0x76e78e
cmp r8b, 0xa
je 0x76e78e
cmp r8b, 0xd
je 0x76e78e
jmp 0x76e665
dec rbx
mov rdx, rbx
neg rbx
sar rbx, 0x3f
and ebx, 1
add rax, rbx
mov rbx, rdx
test rbx, rbx
je 0x76e7f9
movzx edx, byte [rax]
nop dword [rax + rax]
cmp dl, 0x20
je 0x76e7bd
cmp dl, 9
je 0x76e7bd
cmp dl, 0xa
je 0x76e7bd
cmp dl, 0xd
je 0x76e7bd
jmp 0x76e7f9
dec rbx
test rbx, rbx
je 0x76e81a
movzx edx, byte [rax + rbx - 1]
cmp dl, 0x20
je 0x76e7f6
cmp dl, 9
je 0x76e7f6
cmp dl, 0xa
je 0x76e7f6
cmp dl, 0xd
je 0x76e7f6
test rbx, rbx
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0xa8], rax
jne 0x76e82d
xor edx, edx
jmp 0x76e866
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x48], rdi
lea rcx, [0x00b11e48]
call fcn.0050a3e0
test rax, rax
setl dl
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x48]
test dl, dl
je 0x76e8a6
cmp rdi, 1
jle 0x76e89f
cmp byte [rcx], 0x22
jne 0x76e89a
movzx edx, byte [rdi + rcx - 1]
cmp dl, 0x22
jne 0x76e895
add rdi, 0xfffffffffffffffe
mov rdx, rdi
neg rdi
sar rdi, 0x3f
and edi, 1
add rcx, rdi
jmp 0x76e8a2
mov rdx, rdi
jmp 0x76e8a2
mov rdx, rdi
jmp 0x76e8a2
mov rdx, rdi
xor esi, esi
jmp 0x76e8c0
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0xb0]
jmp 0x76e58b
inc rsi
cmp rsi, rdx
jge 0x76e908
movzx r9d, byte [rsi + rcx]
lea r10d, [r9 - 0x20]
cmp r10b, 0x5f
jae 0x76e8fb
cmp r9b, 0x22
je 0x76e8f6
nop word [rax + rax]
cmp r9b, 0x3b
je 0x76e8f1
cmp r9b, 0x5c
jne 0x76e8bd
cmp rsi, rdx
jmp 0x76e8fe
cmp rsi, rdx
jmp 0x76e8fe
cmp rsi, rdx
jmp 0x76e8fe
cmp rsi, rdx
mov ecx, 0
mov edx, 0
jge 0x76e925
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0xb0]
nop dword [rax]
jmp 0x76e58b
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0xc0], rcx
lea rax, [0x00aa8ea0]
call fcn.0040f0e0
mov rcx, qword [rsp + 0x58]
mov qword [rax + 8], rcx
cmp dword [0x00f0c520], 0
jne 0x76e95d
mov rdx, qword [rsp + 0xa8]
mov qword [rax], rdx
jmp 0x76e96d
mov rdi, rax
mov rdx, qword [rsp + 0xa8]
call fcn.00468560
mov rdx, qword [rsp + 0x70]
mov qword [rax + 0x18], rdx
cmp dword [0x00f0c520], 0
jne 0x76e98d
mov rdx, qword [rsp + 0xc0]
mov qword [rax + 0x10], rdx
jmp 0x76e99e
lea rdi, [rax + 0x10]
mov rdx, qword [rsp + 0xc0]
call fcn.00468560
mov rdx, qword [rsp + 0x80]
mov qword [rax + 0x88], rdx
cmp dword [0x00f0c520], 0
jne 0x76e9c7
mov rdx, qword [rsp + 0xc8]
mov qword [rax + 0x80], rdx
jmp 0x76e9db
lea rdi, [rax + 0x80]
mov rdx, qword [rsp + 0xc8]
call fcn.00468560
mov qword [rsp + 0xb8], rax
mov rdx, qword [rsp + 0x40]
mov r9, qword [rsp + 0x90]
mov ecx, 1
jmp 0x76ea00
lea rcx, [r10 + 1]
nop dword [rax + rax]
cmp rdx, rcx
jle 0x76eabc
mov r10, rcx
shl rcx, 4
mov r11, qword [rcx + r9]
mov r12, qword [rcx + r9 + 8]
lea rdi, [rcx + r9]
nop dword [rax]
jmp 0x76eb40
mov qword [r9 + rcx + 8], r12
cmp dword [0x00f0c520], 0
jne 0x76ea3c
mov qword [r9 + rcx], r11
test r12, r12
jmp 0x76ea4d
mov rbx, r9
mov r9, r11
call fcn.004685e0
test r12, r12
mov r9, rbx
je 0x76e9f7
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x70], r10
mov rax, r11
mov rbx, r12
lea rcx, [0x00b95b08]
mov edi, 1
call fcn.0050be20
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0x50], rdi
call fcn.00744580
test cl, cl
je 0x76ea9d
mov rdx, qword [rsp + 0xa0]
mov r9, qword [rsp + 0x50]
xor ecx, ecx
jmp 0x76eba0
mov rax, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0x40]
mov r9, qword [rsp + 0x90]
mov r10, qword [rsp + 0x70]
jmp 0x76e9f7
mov rbx, qword [rsp + 0x60]
inc rbx
mov rcx, qword [rsp + 0x68]
cmp rcx, rbx
jb 0x76ead8
mov rdx, qword [rsp + 0xb0]
jmp 0x76eafc
mov rax, qword [rsp + 0xb0]
mov edi, 1
lea rsi, [0x00a41aa0]
call fcn.0044c700
mov rdx, rax
mov rax, qword [rsp + 0xb8]
lea rdi, [rdx + rbx*8]
lea rdi, [rdi - 8]
cmp dword [0x00f0c520], 0
jne 0x76eb14
mov qword [rdx + rbx*8 - 8], rax
jmp 0x76eb19
call fcn.00468440
mov rax, rcx
mov rcx, rbx
nop
jmp 0x76e58b
dec r12
mov r13, r12
neg r12
sar r12, 0x3f
and r12d, 1
add r11, r12
mov r12, r13
nop dword [rax]
test r12, r12
je 0x76eb6b
movzx r13d, byte [r11]
cmp r13b, 0x20
je 0x76eb25
cmp r13b, 9
je 0x76eb25
cmp r13b, 0xa
je 0x76eb25
nop dword [rax + rax]
cmp r13b, 0xd
je 0x76eb25
jmp 0x76eb6b
dec r12
test r12, r12
je 0x76ea25
movzx r13d, byte [r12 + r11 - 1]
nop word [rax + rax]
cmp r13b, 0x20
je 0x76eb68
cmp r13b, 9
je 0x76eb68
cmp r13b, 0xa
je 0x76eb68
cmp r13b, 0xd
je 0x76eb68
jmp 0x76ea25
inc rcx
cmp r9, rcx
jle 0x76ebe9
movzx r10d, byte [rcx + rdx]
lea r11d, [r10 - 0x20]
cmp r11b, 0x5f
jae 0x76ebdb
cmp r10b, 0x22
je 0x76ebd6
nop word [rax + rax]
cmp r10b, 0x3b
je 0x76ebd1
cmp r10b, 0x5c
jne 0x76eb9d
cmp r9, rcx
jmp 0x76ebde
cmp r9, rcx
jmp 0x76ebde
cmp r9, rcx
jmp 0x76ebde
cmp r9, rcx
mov edx, 0
mov r9d, 0
jle 0x76ecea
mov rdx, qword [rsp + 0xb8]
mov rax, qword [rdx + 0x90]
mov rcx, qword [rdx + 0xa0]
mov rbx, qword [rdx + 0x98]
inc rbx
mov r9, qword [rsp + 0x90]
mov r10, qword [rsp + 0x80]
mov r11, qword [r10 + r9]
mov r10, qword [r10 + r9 + 8]
cmp rcx, rbx
jae 0x76eca3
mov qword [rsp + 0x80], r10
mov qword [rsp + 0xc8], r11
mov edi, 1
lea rsi, [0x00a16860]
call fcn.0044c700
mov rdi, qword [rsp + 0xb8]
mov qword [rdi + 0xa0], rcx
cmp dword [0x00f0c520], 0
jne 0x76ec6f
mov qword [rdi + 0x90], rax
jmp 0x76ec88
lea rdx, [rdi + 0x90]
mov rcx, rdi
mov rdi, rdx
nop dword [rax]
call fcn.00468440
mov rdi, rcx
mov rdx, rdi
mov r9, qword [rsp + 0x90]
mov r10, qword [rsp + 0x80]
mov r11, qword [rsp + 0xc8]
mov qword [rdx + 0x98], rbx
lea r12, [rbx - 1]
shl r12, 4
mov qword [rax + r12 + 8], r10
lea rdi, [rax + r12]
cmp dword [0x00f0c520], 0
jne 0x76ecca
mov qword [rax + r12], r11
jmp 0x76ecd8
mov rax, rdx
mov rdx, r11
call fcn.00468560
mov rdx, rax
mov rax, rdx
mov rdx, qword [rsp + 0x40]
mov r10, qword [rsp + 0x70]
jmp 0x76e9f7
cmp rbx, 6
jg 0x76edec
cmp rbx, 4
jne 0x76ed4e
cmp dword [rax], 0x68746170
jne 0x76f166
mov rdi, qword [rsp + 0xb8]
mov qword [rdi + 0x28], r9
cmp dword [0x00f0c520], 0
jne 0x76ed22
mov qword [rdi + 0x20], rdx
nop
jmp 0x76ed34
lea r9, [rdi + 0x20]
mov rax, rdi
mov rdi, r9
call fcn.00468560
mov rdi, rax
mov rax, rdi
mov rdx, qword [rsp + 0x40]
mov r9, qword [rsp + 0x90]
mov r10, qword [rsp + 0x70]
jmp 0x76e9f7
cmp rbx, 6
jne 0x76f166
cmp dword [rax], 0x616d6f64
nop
jne 0x76edb1
cmp word [rax + 4], 0x6e69
jne 0x76edb1
mov rdi, qword [rsp + 0xb8]
mov qword [rdi + 0x38], r9
cmp dword [0x00f0c520], 0
jne 0x76ed85
mov qword [rdi + 0x30], rdx
jmp 0x76ed97
lea r9, [rdi + 0x30]
mov rax, rdi
mov rdi, r9
call fcn.00468560
mov rdi, rax
mov rax, rdi
mov rdx, qword [rsp + 0x40]
mov r9, qword [rsp + 0x90]
mov r10, qword [rsp + 0x70]
jmp 0x76e9f7
cmp dword [rax], 0x75636573
jne 0x76f166
cmp word [rax + 4], 0x6572
jne 0x76f166
mov rax, qword [rsp + 0xb8]
mov byte [rax + 0x70], 1
mov rdx, qword [rsp + 0x40]
mov r9, qword [rsp + 0x90]
mov r10, qword [rsp + 0x70]
jmp 0x76e9f7
cmp rbx, 7
jne 0x76f040
mov qword [rsp + 0x50], r9
mov qword [rsp + 0xa0], rdx
cmp dword [rax], 0x69707865
jne 0x76efa5
cmp word [rax + 4], 0x6572
jne 0x76efa5
cmp byte [rax + 6], 0x73
nop
jne 0x76efa5
mov rdi, qword [rsp + 0xb8]
mov qword [rdi + 0x60], r9
cmp dword [0x00f0c520], 0
jne 0x76ee42
mov qword [rdi + 0x58], rdx
nop
jmp 0x76ee4e
lea rsi, [rdi + 0x58]
mov rdi, rsi
call fcn.00468560
lea rax, [0x00ada0bf]
mov ebx, 0x1d
mov rcx, rdx
mov rdi, r9
call fcn.004c7640
test rdi, rdi
je 0x76eecd
lea rax, [0x00ada0dc]
mov ebx, 0x1d
mov rcx, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0x50]
call fcn.004c7640
test rdi, rdi
je 0x76eecd
mov rdi, qword [rsp + 0xb8]
movups xmmword [rdi + 0x40], xmm15
cmp dword [0x00f0c520], 0
jne 0x76eeb0
mov qword [rdi + 0x50], 0
jmp 0x76f16e
lea rdx, [rdi + 0x50]
mov rax, rdi
mov rdi, rdx
xor r9d, r9d
nop dword [rax]
call fcn.004685e0
mov rdi, rax
jmp 0x76f16e
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rbx
mov qword [rsp + 0xf0], rcx
nop
nop
bt rax, 0x3f
jae 0x76ef1e
mov rdx, rax
shl rax, 1
shr rax, 0x1f
movabs r9, 0xdd7b17f80
lea r10, [r9 + rax]
mov qword [rsp + 0xe8], r10
and edx, 0x3fffffff
mov qword [rsp + 0xe0], rdx
jmp 0x76ef28
movabs r9, 0xdd7b17f80
mov qword [rsp + 0xf0], 0
mov rdx, qword [rsp + 0xe0]
mov r10, qword [rsp + 0xe8]
mov rdi, qword [rsp + 0xb8]
mov qword [rdi + 0x40], rdx
mov qword [rdi + 0x48], r10
cmp dword [0x00f0c520], 0
jne 0x76ef67
mov qword [rdi + 0x50], 0
jmp 0x76ef86
lea rdx, [rdi + 0x50]
mov rax, rdi
mov rdi, rdx
xor r9d, r9d
call fcn.004685e0
mov rdi, rax
movabs r9, 0xdd7b17f80
mov rax, rdi
mov rdx, qword [rsp + 0x40]
mov r9, qword [rsp + 0x90]
mov r10, qword [rsp + 0x70]
nop dword [rax + rax]
jmp 0x76e9f7
cmp dword [rax], 0x2d78616d
jne 0x76f166
cmp word [rax + 4], 0x6761
jne 0x76f166
cmp byte [rax + 6], 0x65
jne 0x76f166
mov rax, rdx
mov rbx, r9
call fcn.0047b0e0
test rbx, rbx
jne 0x76eff7
test rax, rax
je 0x76f008
mov rdx, qword [rsp + 0x50]
test rdx, rdx
jbe 0x76f26c
mov rdx, qword [rsp + 0xa0]
cmp byte [rdx], 0x30
jne 0x76f005
mov rdi, qword [rsp + 0xb8]
nop
jmp 0x76f16e
test rax, rax
mov r8, 0xffffffffffffffff
cmovle rax, r8
mov r11, qword [rsp + 0xb8]
mov qword [r11 + 0x68], rax
mov rax, r11
mov rdx, qword [rsp + 0x40]
mov r9, qword [rsp + 0x90]
mov r10, qword [rsp + 0x70]
jmp 0x76e9f7
cmp rbx, 8
jne 0x76f166
movabs r10, 0x796c6e6f70747468
cmp qword [rax], r10
jne 0x76f07c
mov rax, qword [rsp + 0xb8]
mov byte [rax + 0x71], 1
mov rdx, qword [rsp + 0x40]
mov r9, qword [rsp + 0x90]
mov r10, qword [rsp + 0x70]
jmp 0x76e9f7
movabs r11, 0x65746973656d6173
cmp qword [rax], r11
jne 0x76f166
mov rax, rdx
mov rbx, r9
call fcn.00744580
nop word [rax + rax]
test cl, cl
je 0x76f13f
cmp rbx, 3
jne 0x76f0cd
cmp word [rax], 0x616c
jne 0x76f115
cmp byte [rax + 2], 0x78
jne 0x76f115
mov rdx, qword [rsp + 0xb8]
mov qword [rdx + 0x78], 2
jmp 0x76f125
cmp rbx, 4
jne 0x76f0ed
cmp dword [rax], 0x656e6f6e
jne 0x76f115
mov rdx, qword [rsp + 0xb8]
mov qword [rdx + 0x78], 4
jmp 0x76f125
cmp rbx, 6
jne 0x76f115
cmp dword [rax], 0x69727473
jne 0x76f115
cmp word [rax + 4], 0x7463
jne 0x76f115
mov rdx, qword [rsp + 0xb8]
mov qword [rdx + 0x78], 3
jmp 0x76f125
mov rdx, qword [rsp + 0xb8]
mov qword [rdx + 0x78], 1
mov rax, rdx
mov rdx, qword [rsp + 0x40]
mov r9, qword [rsp + 0x90]
mov r10, qword [rsp + 0x70]
jmp 0x76e9f7
mov rax, qword [rsp + 0xb8]
mov qword [rax + 0x78], 1
mov rdx, qword [rsp + 0x40]
mov r9, qword [rsp + 0x90]
mov r10, qword [rsp + 0x70]
jmp 0x76e9f7
mov rdi, qword [rsp + 0xb8]
mov rax, qword [rdi + 0x90]
mov rcx, qword [rdi + 0xa0]
mov rbx, qword [rdi + 0x98]
inc rbx
mov rdx, qword [rsp + 0x90]
mov r9, qword [rsp + 0x80]
mov r10, qword [r9 + rdx]
mov r9, qword [r9 + rdx + 8]
nop
cmp rcx, rbx
jae 0x76f214
mov qword [rsp + 0x80], r9
mov qword [rsp + 0xc8], r10
mov edi, 1
lea rsi, [0x00a16860]
call fcn.0044c700
mov rdi, qword [rsp + 0xb8]
mov qword [rdi + 0xa0], rcx
cmp dword [0x00f0c520], 0
jne 0x76f1e7
mov qword [rdi + 0x90], rax
jmp 0x76f1fc
lea rdx, [rdi + 0x90]
mov rcx, rdi
mov rdi, rdx
call fcn.00468440
mov rdi, rcx
mov rdx, qword [rsp + 0x90]
mov r9, qword [rsp + 0x80]
mov r10, qword [rsp + 0xc8]
mov qword [rdi + 0x98], rbx
lea r11, [rbx - 1]
shl r11, 4
mov qword [rax + r11 + 8], r9
lea r9, [rax + r11]
cmp dword [0x00f0c520], 0
jne 0x76f23b
mov qword [rax + r11], r10
jmp 0x76f252
mov rax, rdi
mov rdi, r9
mov rcx, rdx
mov rdx, r10
call fcn.00468560
mov rdx, rcx
mov rdi, rax
mov rax, rdi
mov rdx, qword [rsp + 0x40]
mov r9, qword [rsp + 0x90]
mov r10, qword [rsp + 0x70]
jmp 0x76e9f7
xor eax, eax
mov rcx, rax
call fcn.004688e0
xor eax, eax
mov rcx, rax
nop dword [rax + rax]
call fcn.004688e0
nop
mov qword [rsp + 8], rax
call fcn.00466260
mov rax, qword [rsp + 8]
jmp fcn.0076e4c0