Function at 0x414940
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x414d17
sub rsp, 0x68
mov qword [rsp + 0x60], rbp
lea rbp, [rsp + 0x60]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], rdi
test rbx, rbx
je 0x414d03
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x70], rax
movzx ecx, byte [rbx + 8]
nop
test cl, 4
je 0x4149a0
lea rax, [0x00ad3cb2]
mov ebx, 0x15
call fcn.00438ac0
mov rax, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x78]
mov rdx, qword [rax + 0x48]
mov rcx, qword [rdx]
mov esi, dword [rbx + 0xc]
lea rax, [rsp + 0x80]
mov rbx, rsi
call rcx
mov qword [rsp + 0x28], rax
mov rbx, qword [rsp + 0x78]
movzx ecx, byte [rbx + 8]
xor ecx, 4
mov byte [rbx + 8], cl
cmp qword [rbx + 0x10], 0
jne 0x414a18
mov rdx, qword [rsp + 0x70]
mov rbx, qword [rdx + 0x40]
mov rax, qword [rbx]
mov ecx, 1
call fcn.0040e720
cmp dword [0x00f0c520], 0
jne 0x4149fc
mov rbx, qword [rsp + 0x78]
mov qword [rbx + 0x10], rax
jmp 0x414a13
mov rdi, qword [rsp + 0x78]
lea rdx, [rdi + 0x10]
mov rcx, rdi
mov rdi, rdx
call fcn.00468440
mov rbx, rcx
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x70]
jmp 0x414a3e
mov rax, rdx
call fcn.00411840
mov rax, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
mov rdx, qword [rsp + 0x70]
movzx ecx, byte [rbx + 9]
mov esi, 1
shl rsi, cl
lea rcx, [rsi - 1]
and rcx, rax
cmp qword [rbx + 0x18], 0
je 0x414a79
mov qword [rsp + 0x30], rcx
mov rax, rdx
call fcn.004150e0
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x78]
movzx esi, word [rdx + 0x52]
imul rsi, rcx
add rsi, qword [rbx + 0x10]
mov r8, rax
shr rax, 0x38
cmp al, 5
jae 0x414a93
add eax, 5
mov byte [rsp + 0x1f], al
xor ecx, ecx
xor edi, edi
jmp 0x414b12
mov rsi, r10
cmp qword [rbx + 0x18], 0
jne 0x414c34
mov r9, qword [rbx]
inc r9
movzx r10d, byte [rbx + 9]
cmp r9, 8
jle 0x414ae2
mov r11, rcx
mov ecx, r10d
mov r12d, 1
shl r12, cl
shr r12, 1
lea r13, [r12 + r12*2]
lea r12, [r12 + r13*4]
cmp r12, r9
jb 0x414a1f
nop
jmp 0x414ae8
mov r11, rcx
mov ecx, r10d
movzx r9d, word [rbx + 0xa]
cmp cl, 0xf
jbe 0x414af7
mov ecx, 0xf
and ecx, 0xf
mov r10d, 1
shl r10d, cl
cmp r9w, r10w
jae 0x414a1f
jmp 0x414c37
mov qword [rsp + 0x58], rsi
xor r9d, r9d
jmp 0x414b40
movzx r9d, word [rdx + 0x52]
mov r10, rsi
add rsi, 0xfffffffffffffff8
add rsi, r9
mov rsi, qword [rsi]
test rsi, rsi
jne 0x414b12
jmp 0x414a9d
inc r9
nop dword [rax + rax]
cmp r9, 8
jae 0x414b1c
test byte [rsi], al
movzx r10d, byte [rsi + r9]
cmp al, r10b
je 0x414b6d
cmp r10b, 1
ja 0x414b63
test rcx, rcx
jne 0x414b63
mov rcx, rsi
mov rdi, r9
test r10b, r10b
jne 0x414b38
jmp 0x414aa0
mov r10, r9
shl r9, 4
mov r11, rsi
add r9, 8
add rsi, r9
mov r9, qword [rsp + 0x88]
cmp qword [rsi + 8], r9
je 0x414b94
mov rsi, r11
mov r9, r10
jmp 0x414b38
mov r12, qword [rsi]
mov r13, qword [rsp + 0x80]
nop
cmp r13, r12
jne 0x414baa
xor r9d, r9d
jmp 0x414c00
mov qword [rsp + 0x38], r10
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x50], rcx
mov rax, r12
mov rbx, r13
mov rcx, r9
call fcn.00403a40
xor eax, 1
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x20]
mov r8, qword [rsp + 0x28]
mov r10, qword [rsp + 0x38]
mov r11, qword [rsp + 0x58]
mov r9d, eax
movzx eax, byte [rsp + 0x1f]
nop
test r9b, r9b
je 0x414c10
mov rsi, r11
mov r9, r10
jmp 0x414b38
mov rcx, qword [rsp + 0x80]
cmp dword [0x00f0c520], 0
nop
jne 0x414c2a
mov qword [rsi], rcx
jmp 0x414cae
mov rdi, rsi
call fcn.00468540
jmp 0x414cae
mov r11, rcx
test r11, r11
jne 0x414c5e
mov rax, rbx
mov rbx, rdx
mov rcx, rsi
call fcn.0040f920
mov rdx, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x78]
mov r11, rax
xor edi, edi
movzx eax, byte [rsp + 0x1f]
test byte [r11], al
mov rcx, rdi
and edi, 7
mov byte [r11 + rdi], al
mov rsi, rcx
shl rcx, 4
mov r8, r11
lea r9, [r11 + 8]
lea rdi, [r9 + rcx]
mov rcx, qword [rsp + 0x88]
mov r9, qword [rsp + 0x80]
mov qword [rdi + 8], rcx
cmp dword [0x00f0c520], 0
jne 0x414ca0
mov qword [rdi], r9
jmp 0x414ca5
call fcn.004685e0
inc qword [rbx]
mov r11, r8
mov r10, rsi
movzx ecx, byte [rdx + 0x51]
imul r10, rcx
movzx ecx, byte [rbx + 8]
lea rdx, [r10 + 0x88]
lea rax, [rdx + r11]
test cl, 4
jne 0x414cef
mov qword [rsp + 0x40], rax
lea rax, [0x00ad3cb2]
mov ebx, 0x15
nop dword [rax + rax]
call fcn.00438ac0
mov rax, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x78]
movzx ecx, byte [rbx + 8]
and ecx, 0xfffffffb
mov byte [rbx + 8], cl
mov rbp, qword [rsp + 0x60]
add rsp, 0x68
ret
lea rax, [0x00a3d580]
lea rbx, [0x00b98c00]
call fcn.00438220
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
call fcn.00466260
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
jmp fcn.00414940