Function at 0x1800815d0
Capabilities:
Reference sql statements

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xd0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x180143ae0]
xor rax, rsp
mov qword [rsp + 0xa0], rax
mov r15, qword [rsp + 0x138]
lea r11, [0x180000000]
mov ebp, r9d
mov qword [rsp + 0x58], rcx
mov rdi, rdx
mov dword [rsp + 0x60], r9d
mov r9, qword [rsp + 0x130]
mov r10, rcx
xor ecx, ecx
mov qword [rsp + 0x50], r9
lea edx, [rbp - 0xe]
mov r14, r8
mov dword [rsp + 0x44], edx
mov r13d, ebp
cmp ebp, edx
jbe 0x180081b8f
movzx eax, word [rsp + 0x40]
lea r12d, [rbp - 0x4f]
movss xmm6, dword [rsp + 0x60]
lea esi, [rcx + 0x77]
mov ebp, dword [rsp + 0x60]
xorps xmm7, xmm7
mov dword [rsp + 0x40], eax
lea r11, str.ALIGNED_table__table_unaligned__4_
mov ebx, 0x73
lea r8, str.SELECT__FROM_rule_file_WHERE_name___1_LIMIT_1
cmp r12d, 0x39
ja case.default.0x1800816a4
lea rcx, [0x180000000]
movzx eax, byte [rcx + r12 + 0x81f3c]
mov ecx, dword [rcx + rax*4 + 0x81f00]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov qword [0x180195380], r8
jmp case.0x1800816a4.2
mov dword [rsp + 0x48], 1
jmp case.0x1800816a4.2
comiss xmm6, xmm7
jbe 0x18008170a
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movss xmm6, dword [0x1801389f0]
xor ecx, ecx
mov r10, qword [rsp + 0x58]
divss xmm6, xmm0
cmp dword [r15], ecx
jle 0x180081b7c
mov rdx, r10
mov rax, rdi
sub rdx, rdi
nop dword [rax + rax]
movaps xmm0, xmm6
inc ecx
mulss xmm0, dword [rdx + rax]
lea rax, [rax + 4]
movss dword [rax - 4], xmm0
cmp ecx, dword [r15]
jl 0x1800816f0
jmp 0x180081720
movsxd r8, dword [r15]
xor edx, edx
shl r8, 2
mov rcx, rdi
call sub.VCRUNTIME140.dll_memset
mov r10, qword [rsp + 0x58]
mov edx, dword [rsp + 0x44]
mov r9, qword [rsp + 0x50]
mov r8d, dword [rsp + 0x40]
xor ecx, ecx
dec r13d
dec r12d
cmp r13d, edx
ja 0x180081666
mov ebp, dword [rsp + 0x60]
lea r11, [0x180000000]
lea esi, [rbp + 0x806]
cmp ebp, esi
jae 0x180081ec5
mov rbx, qword [rsp + 0x68]
mov r14d, PathMakeUniqueName
cmp ebp, 0x1a8
ja 0x180081e09
je 0x180081df9
cmp ebp, 0xfc
ja 0x180081d84
je 0x180081d74
cmp ebp, 0x5e
je 0x180081d64
cmp ebp, 0x6c
je 0x180081b9f
cmp ebp, 0x7a
je 0x180081ec5
jmp 0x180081e9a
mov word [rsp + 0x82], bx
jmp case.0x1800816a4.2
mov r8d, 0x1a
mov dword [rsp + 0x40], r8d
test r10, r10
jne 0x18008172e
mov ebx, 0x126
nop dword [rax]
mov eax, ebx
sub eax, 0x126
je 0x1800817e4
cmp eax, 1
je 0x180081ec5
jmp 0x180081810
mov rax, qword [0x180195380]
lea r9, str.THREAD_BASE_PRIORITY_MIN
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r14
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov dword [rsp + 0x48], 0xffffffff
inc ebx
cmp ebx, 0x128
jb 0x1800817d0
jmp 0x18008171b
mov word [rsp + 0x80], si
jmp case.0x1800816a4.2
mov rax, qword [r9]
lea r8, [rsp + 0x68]
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x78]
mov rax, qword [r10]
mov r9, rdi
mov qword [rsp + 0x70], rax
mov edx, 0x11e
lea rax, [rsp + 0x70]
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rax
call fcn.18008a8f0
cmp eax, 1
je 0x18008171b
mov ebx, 0xf0
cmp ebx, 0xf0
je 0x18008189d
cmp ebx, 0x8f70
je 0x180081893
cmp ebx, 0x11df0
je 0x180081ec5
jmp 0x1800818c1
mov dword [rsp + 0x48], 0xffffffff
jmp 0x1800818c1
mov rax, qword [0x180195378]
lea r9, str.n__smem_threadIdx.y__2__threadIdx.x__1___2_
mov edx, 0x72
mov qword [rsp + 0x20], rax
mov rcx, r14
lea r8d, [rdx - 0x69]
call fcn.1800c8a10
add ebx, 0x8e80
cmp ebx, 0x1ab80
jbe 0x180081875
jmp 0x18008171b
mov eax, dword [str.send]
mov dword [rsp + 0x98], eax
movzx eax, byte [0x180137240]
mov byte [rsp + 0x9c], al
jmp case.0x1800816a4.2
mov r8d, dword [r15]
xor ecx, ecx
movaps xmm6, xmm7
mov r9d, ecx
mov eax, ecx
cmp r8d, 4
jl 0x180081973
lea eax, [r8 - 4]
shr eax, 2
lea rcx, [r10 + 8]
inc eax
mov edx, eax
lea r9d, [rax*4]
lea rax, [rax*4]
nop word [rax + rax]
movss xmm0, dword [rcx - 8]
movss xmm1, dword [rcx - 4]
mulss xmm0, xmm0
mulss xmm1, xmm1
addss xmm6, xmm0
movss xmm0, dword [rcx]
mulss xmm0, xmm0
addss xmm6, xmm1
movss xmm1, dword [rcx + 4]
mulss xmm1, xmm1
add rcx, 0x10
addss xmm6, xmm0
addss xmm6, xmm1
sub rdx, 1
jne 0x180081930
mov edx, dword [rsp + 0x44]
xor ecx, ecx
cmp r9d, r8d
jge 0x180081b80
sub r8d, r9d
lea rax, [r10 + rax*4]
mov ecx, r8d
movss xmm0, dword [rax]
add rax, 4
mulss xmm0, xmm0
addss xmm6, xmm0
sub rcx, 1
jne 0x180081986
jmp 0x180081724
movsxd rax, dword [r10]
add qword [rdi + 0xb8], rax
jmp case.0x1800816a4.2
cmp qword [rdi + 0x10], 0
je case.0x1800816a4.2
mov esi, 0xa0
mov eax, esi
sub eax, 0xa0
je 0x180081a24
cmp eax, 1
jne 0x180081a30
cmp ebp, dword [r10]
jge 0x180081a30
mov ebx, 0x23
cmp ebx, 0x23
je 0x180081a06
cmp ebx, 0x1784
je 0x1800819f3
cmp ebx, 0x2ee5
je 0x180081ec5
jmp 0x180081a14
mov edx, dword [r10]
mov rcx, qword [rdi + 0x28]
sub edx, ebp
call qword [rdi + 0x18]
mov r10, qword [rsp + 0x58]
jmp 0x180081a14
mov rax, qword [rdi + 0xc0]
mov qword [rdi + 0xb8], rax
add ebx, 0x1761
cmp ebx, 0x4623
jbe 0x1800819d8
jmp 0x180081a30
mov ebp, dword [rdi + 0xc0]
sub ebp, dword [rdi + 0xb8]
inc esi
cmp esi, 0xa2
jb 0x1800819c0
mov esi, 0x77
jmp 0x180081720
mov rax, qword [r15]
cmp qword [r9], rax
jb case.0x1800816a4.2
mov ebx, 0x3b
cmp ebx, 0x3b
je 0x180081a65
cmp ebx, 0x4b
je 0x180081ec5
jmp 0x180081a91
mov rax, qword [0x180195380]
lea r9, str.OldDbkSession::apiComplete
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r14
lea r8d, [rdx - 0x5c]
call fcn.1800c8a10
mov dword [rsp + 0x48], 0xffffffff
add ebx, 0x10
cmp ebx, 0x5b
jb 0x180081a55
jmp 0x18008171b
xor ecx, ecx
mov qword [0x180195378], r11
mov qword [rsp + 0x68], rcx
mov r8d, dword [rsp + 0x40]
jmp 0x180081730
cmp qword [r15], 0x7fffffff
jbe 0x180081b1f
mov ebx, 8
cmp ebx, 8
je 0x180081ad7
cmp ebx, 0x318
je 0x180081ec5
jmp 0x180081b03
mov rax, qword [0x180195380]
lea r9, str.content::WebMediaPlayerMSCompositor::StartRendering
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r14
lea r8d, [rdx - 0x5d]
call fcn.1800c8a10
mov dword [rsp + 0x48], 0xffffffff
add ebx, 0x310
cmp ebx, 0x620
jbe 0x180081ac4
mov edx, dword [rsp + 0x44]
mov r10, qword [rsp + 0x58]
mov r9, qword [rsp + 0x50]
test r9, r9
jne case.0x1800816a4.2
mov ebx, 0xb8
nop dword [rax]
mov eax, ebx
sub eax, 0xb8
je 0x180081b48
cmp eax, 0x72
jne 0x180081b6c
mov eax, 0xffffffff
jmp 0x180081ec9
mov rax, qword [0x180195380]
lea r9, str.Cannot_make_any_requests_from
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r14
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
add ebx, 0x72
cmp ebx, 0x19c
jb 0x180081b30
jmp 0x18008171b
mov edx, dword [rsp + 0x44]
mov r8d, dword [rsp + 0x40]
mov r9, qword [rsp + 0x50]
jmp 0x180081730
movzx r8d, word [rsp + 0x40]
mov dword [rsp + 0x40], r8d
jmp 0x18008174a
mov ecx, dword [rdi]
cmp ecx, 0x80
jae 0x180081bbe
mov rax, qword [r9]
movzx r8d, cx
mov dword [rsp + 0x40], r8d
mov byte [r10 + rax], r8b
jmp 0x180081e9a
cmp ecx, 0x180
jae 0x180081be5
lea eax, [rcx - 0x80]
mov dword [rdi], eax
movzx r8d, word [r11 + rax*2 + 0xfdfa0]
mov rax, qword [r9]
mov dword [rsp + 0x40], r8d
mov byte [r10 + rax], r8b
jmp 0x180081e9a
lea eax, [rcx - 0x2c0]
cmp eax, 0x1bf
ja 0x180081c14
add dword [rdi], 0xfffffd40
mov eax, dword [rdi]
movzx r8d, word [r11 + rax*2 + 0xfe1a0]
mov rax, qword [r9]
mov dword [rsp + 0x40], r8d
mov byte [r10 + rax], r8b
jmp 0x180081e9a
lea eax, [rcx - 0x2000]
cmp eax, 0x67f
ja 0x180081c5d
mov ecx, 0x78
mov eax, ecx
sub eax, 0x78
je 0x180081c3f
cmp eax, 1
jne 0x180081c45
mov eax, dword [rdi]
movzx r8d, word [r11 + rax*2 + 0xfe520]
jmp 0x180081c45
add dword [rdi], 0xffffe000
inc ecx
cmp ecx, 0x7a
jb 0x180081c26
mov rax, qword [r9]
mov dword [rsp + 0x40], r8d
mov byte [r10 + rax], r8b
jmp 0x180081e9a
lea eax, [rcx - 0x3000]
cmp eax, 0x3ff
ja 0x180081c8c
add dword [rdi], 0xffffd000
mov eax, dword [rdi]
movzx r8d, word [r11 + rax*2 + 0xff220]
mov rax, qword [r9]
mov dword [rsp + 0x40], r8d
mov byte [r10 + rax], r8b
jmp 0x180081e9a
lea eax, [rcx - 0x4e00]
cmp eax, 0x51bf
ja 0x180081cbb
add dword [rdi], 0xffffb200
mov eax, dword [rdi]
movzx r8d, word [r11 + rax*2 + 0xffa20]
mov rax, qword [r9]
mov dword [rsp + 0x40], r8d
mov byte [r10 + rax], r8b
jmp 0x180081e9a
lea eax, [rcx - 0xac00]
cmp eax, 0x2ba3
ja 0x180081d0c
mov ecx, 0x92
nop dword [rax]
mov eax, ecx
sub eax, 0x91
je 0x180081ce6
cmp eax, 1
jne 0x180081cf1
add dword [rdi], 0xffff5400
jmp 0x180081cf1
mov eax, dword [rdi]
movzx r8d, word [r11 + rax*2 + 0x109da0]
dec ecx
cmp ecx, 0x90
ja 0x180081cd0
mov rax, qword [r9]
mov dword [rsp + 0x40], r8d
mov byte [r10 + rax], r8b
jmp 0x180081e9a
lea eax, [rcx - 0xf900]
cmp eax, 0x113
ja 0x180081d35
mov dword [rdi], eax
movzx r8d, word [r11 + rax*2 + 0x10f4f0]
mov rax, qword [r9]
mov dword [rsp + 0x40], r8d
mov byte [r10 + rax], r8b
jmp 0x180081e9a
lea eax, [rcx - 0xff00]
cmp eax, 0xff
ja 0x180081d58
add dword [rdi], 0xffff0100
mov eax, dword [rdi]
movzx r8d, word [r11 + rax*2 + 0x10f710]
mov dword [rsp + 0x40], r8d
mov rax, qword [r9]
mov byte [r10 + rax], r8b
jmp 0x180081e9a
mov dword [rsp + 0x84], 0x5f0032
jmp 0x180081e9a
mov dword [rsp + 0x88], 0x320033
jmp 0x180081e9a
cmp ebp, 0x10a
je 0x180081db1
cmp ebp, 0x19a
jne 0x180081e9a
mov word [rsp + 0x8c], r14w
mov dword [rsp + 0x8e], 0x6c0064
jmp 0x180081e9a
shr r8w, 8
mov dword [rsp + 0x40], r8d
test r8w, r8w
je 0x180081e9a
mov ecx, 0xf0
nop word [rax + rax]
mov eax, ecx
sub eax, 0xf0
je 0x180081de7
cmp eax, 1
jne 0x180081dea
mov rax, qword [r9]
mov byte [r10 + rax], r8b
jmp 0x180081dea
inc qword [r9]
inc ecx
cmp ecx, 0xf2
jb 0x180081dd0
jmp 0x180081e9a
inc qword [r9]
mov dword [rsp + 0x48], 1
jmp 0x180081e9a
cmp ebp, 0x374
ja 0x180081e83
je 0x180081e5e
mov eax, ebp
sub eax, 0x238
je 0x180081e51
sub eax, 0xe
je 0x180081ec5
cmp eax, 0x90
jne 0x180081e9a
lea r9d, [rax - 0x18]
xor ecx, ecx
lea r8, [rsp + 0x98]
lea rdx, [rsp + 0x80]
call fcn.180097890
mov r8d, dword [rsp + 0x40]
mov rbx, rax
jmp 0x180081e9a
mov dword [rsp + 0x92], 0x6c
jmp 0x180081e9a
cmp qword [r10 + 0x18], 0x10
mov rdx, r10
jb 0x180081e6b
mov rdx, qword [r10]
mov r8d, dword [r10 + 0x10]
xor r9d, r9d
mov rcx, qword [rdi]
call rbx
cmp eax, 0xffffffff
je 0x180081ec0
mov r8d, dword [rsp + 0x40]
jmp 0x180081e9a
cmp ebp, 0x412
je 0x180081e95
cmp ebp, 0x4b0
je 0x180081ec5
jmp 0x180081e9a
mov byte [rsp + 0x48], 1
add ebp, 0x9e
cmp ebp, esi
jae 0x180081ec5
mov r10, qword [rsp + 0x58]
lea r11, [0x180000000]
mov r9, qword [rsp + 0x50]
jmp 0x180081763
mov byte [rsp + 0x48], 0
mov eax, dword [rsp + 0x48]
mov rcx, qword [rsp + 0xa0]
xor rcx, rsp
call fcn.1800c9c10
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x58]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret