Function at 0x14003d319
Capabilities:
Reference sql statements

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x3b8
mov rbx, rcx
mov qword [rsp + 0x260], rdx
mov qword [rsp + 0x268], r8
lea rsi, [rsp + 0x40]
mov rcx, rsi
call fcn.1400375ab
mov rax, qword [0x14020ad28]
lea r14, [rsp + 0xd0]
cmp rax, 2
jbe 0x14003d3e0
mov qword [rsp + 0xd0], rsi
lea rax, [rsp + 0x270]
mov qword [rax], r14
lea rdx, [0x1400cf746]
lea r8, [0x14016b420]
lea rcx, [rsp + 0x2c0]
mov qword [rcx], r8
mov r8d, 1
mov qword [rcx + 8], r8
and qword [rcx + 0x20], 0
mov qword [rax + 8], rdx
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], r8
lea rax, str.jautils::supportmfa.db
lea r8, [rsp + 0x340]
mov qword [r8], rax
mov edx, 0x10
mov qword [r8 + 8], rdx
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rdx
lea rax, str.D:code_cope2fa_credentialprovider3rdpartjautils_src_support.rsinstall_path
mov qword [r8 + 0x20], rax
mov edx, 3
call fcn.14003e113
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
lea r8, [0x1401993f0]
mov r9d, 1
call fcn.14004ba68
test al, al
jne 0x14003d47c
lea rax, [rsp + 0x270]
mov qword [rax], rsi
lea rcx, [rsp + 0x340]
mov qword [rcx], rax
lea rax, [0x14016ad48]
lea rdx, [rsp + 0x2c0]
mov qword [rdx], rax
mov qword [rdx + 8], 2
and qword [rdx + 0x20], 0
lea rax, [0x1400cf746]
mov qword [rcx + 8], rax
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], 1
lea rdi, [rsp + 0x3a0]
mov rcx, rdi
call fcn.140001b34
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
call fcn.140034f24
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x40], xmm0
lea rax, [rsp + 0x340]
mov qword [rax], rsi
lea rcx, [0x14016b448]
lea rdx, [rsp + 0x2c0]
mov qword [rdx], rcx
mov qword [rdx + 8], 2
and qword [rdx + 0x20], 0
lea rbp, [0x140001b7d]
mov qword [rax + 8], rbp
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 1
lea rsi, [rsp + 0x328]
mov rcx, rsi
call fcn.140001b34
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x270], xmm0
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x280], rax
mov rax, qword [0x14020ad28]
lea r13, [rsp + 0xa0]
cmp rax, 2
jbe 0x14003d584
lea rax, [rsp + 0x270]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xd0], r13
lea rax, [0x1400cf746]
lea rdx, str.db_path:
lea rcx, [rsp + 0x2c0]
mov qword [rcx], rdx
mov edx, 1
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
mov qword [rsp + 0xd8], rax
mov qword [rcx + 0x10], r14
mov qword [rcx + 0x18], rdx
lea rax, str.jautils::supportmfa.db
lea r8, [rsp + 0x340]
mov qword [r8], rax
mov edx, 0x10
mov qword [r8 + 8], rdx
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rdx
lea rax, str.D:code_cope2fa_credentialprovider3rdpartjautils_src_support.rsinstall_path
mov qword [r8 + 0x20], rax
mov edx, 3
call fcn.14003e113
lea rsi, [rsp + 0x2c0]
lea rdx, [rsp + 0x328]
mov rcx, rsi
call fcn.140038ca7
cmp qword [rsi], 0
jne 0x14003dfff
lea rsi, [rsp + 0x2c8]
lea r14, [rsp + 0x340]
mov ecx, 0xc
mov rdi, r14
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
call fcn.140034f24
lea r8, str.SELECT__FROM_userinfo_WHERE_ad_account___1_or_user_id___2
lea rsi, [rsp + 0x270]
mov r9d, 0x3c
mov rcx, rsi
mov rdx, r14
call fcn.140039192
cmp qword [rsi], 0
je 0x14003d9ac
lea rdx, [rsp + 0x2c0]
lea rsi, [rsp + 0x270]
mov ecx, 9
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
lea rax, [rsp + 0x260]
lea rsi, [rsp + 0xd0]
mov qword [rsi], rax
lea rcx, [0x14016b4e0]
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], rcx
lea rdi, [rsp + 0x40]
mov r9d, 2
mov rcx, rdi
mov r8, rsi
call fcn.1400398b3
mov r8, qword [rdi]
mov rax, qword [rdi + 8]
movabs r14, 0x8000000000000012
mov rcx, qword [rdi + 0x10]
cmp r8, r14
jne 0x14003d9e6
lea rdx, [rsp + 0x250]
mov qword [rdx], rax
mov qword [rdx + 8], rcx
lea rdi, [rsp + 0x40]
mov rcx, rdi
call fcn.14003991f
mov rcx, qword [rdi]
mov r12, qword [rdi + 8]
cmp rcx, r14
jne 0x14003db30
test r12, r12
je 0x14003df4a
mov rdx, qword [r12]
lea rdi, [rsp + 0x40]
mov rcx, rdi
xor r8d, r8d
call fcn.1400399e6
mov rcx, qword [rdi]
movups xmm0, xmmword [rdi + 8]
movaps xmmword [rsp + 0x70], xmm0
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0x80], rax
cmp rcx, r14
jne 0x14003db53
mov rdx, qword [r12]
lea r15, [rsp + 0x40]
mov r8d, 1
mov rcx, r15
call fcn.1400399e6
mov rax, qword [r15]
mov rdi, qword [r15 + 8]
mov rdx, qword [r15 + 0x10]
mov r15, qword [r15 + 0x18]
cmp rax, r14
jne 0x14003dccb
mov qword [rsp + 0x28], rdx
mov rdx, qword [r12]
lea r13, [rsp + 0x40]
mov r8d, 2
mov rcx, r13
call fcn.1400399e6
mov rax, qword [r13]
mov r8, qword [r13 + 8]
mov rdx, qword [r13 + 0x10]
mov r9, qword [r13 + 0x18]
cmp rax, r14
jne 0x14003dd19
mov qword [rsp + 0x248], r9
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x38], rdx
mov rdx, qword [r12]
lea r13, [rsp + 0x40]
mov r8d, 3
mov rcx, r13
call fcn.1400399e6
mov rax, qword [r13]
movups xmm0, xmmword [r13 + 8]
movaps xmmword [rsp + 0x100], xmm0
mov rcx, qword [r13 + 0x18]
mov qword [rsp + 0x110], rcx
cmp rax, r14
jne 0x14003dd5d
mov rdx, qword [r12]
lea r13, [rsp + 0x40]
mov r8d, 4
mov rcx, r13
call fcn.1400399e6
mov rax, qword [r13]
movups xmm0, xmmword [r13 + 8]
movaps xmmword [rsp + 0x130], xmm0
mov rcx, qword [r13 + 0x18]
mov qword [rsp + 0x140], rcx
cmp rax, r14
jne 0x14003dda9
mov rdx, qword [r12]
lea r13, [rsp + 0x40]
mov r8d, 5
mov rcx, r13
call fcn.1400399e6
mov rax, qword [r13]
mov r8, qword [r13 + 8]
mov rdx, qword [r13 + 0x10]
mov r9, qword [r13 + 0x18]
cmp rax, r14
jne 0x14003ddf5
mov qword [rsp + 0x240], r9
mov qword [rsp + 0x90], r8
mov qword [rsp + 0x98], rdx
mov rdx, qword [r12]
lea r13, [rsp + 0x40]
mov r8d, 6
mov rcx, r13
call fcn.1400399e6
mov rax, qword [r13]
movups xmm0, xmmword [r13 + 8]
movaps xmmword [rsp + 0x220], xmm0
mov rcx, qword [r13 + 0x18]
mov qword [rsp + 0x230], rcx
cmp rax, r14
jne 0x14003de39
mov rdx, qword [r12]
lea r13, [rsp + 0x40]
mov r8d, 7
mov rcx, r13
call fcn.1400399e6
mov rax, qword [r13]
movups xmm0, xmmword [r13 + 8]
movaps xmmword [rsp + 0xd0], xmm0
mov rcx, qword [r13 + 0x18]
mov qword [rsp + 0xe0], rcx
cmp rax, r14
jne 0x14003de82
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rsp + 0x208], xmm0
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x218], rax
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rsp + 0x1a8], xmm0
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], rax
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rsp + 0x1c0], xmm0
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x1d0], rax
movaps xmm0, xmmword [rsp + 0x130]
movups xmmword [rsp + 0x1d8], xmm0
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x200], rax
movaps xmm0, xmmword [rsp + 0x220]
movups xmmword [rsp + 0x1f0], xmm0
mov qword [rsp + 0x160], rdi
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x170], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x1a0], rax
lea r13, [rsp + 0xa0]
jmp 0x14003df3b
lea rcx, [rbx + 8]
lea r8, str.Prepare_sql_errorSys_Error_in_saving_client_info_:
mov r9d, 0x11
mov edx, 0x1f4
call fcn.14003ab5d
movabs rax, 0x8000000000000000
mov qword [rbx], rax
lea rcx, [rsp + 0x278]
call fcn.140036fe2
jmp 0x14003df8c
lea rdx, [rsp + 0x40]
movups xmm0, xmmword [rdx + 0x18]
movaps xmmword [rsp + 0x250], xmm0
mov qword [rsp + 0xa0], r8
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], rcx
movups xmmword [rsp + 0xb8], xmm0
lea rdi, [rsp + 0x150]
mov qword [rdi], r13
mov qword [rsp + 0xd0], rdi
lea rax, [0x14016b568]
mov qword [rdx], rax
mov r14d, 1
mov qword [rdx + 8], r14
and qword [rdx + 0x20], 0
lea rax, [0x1400987c8]
mov qword [rsp + 0xd8], rax
mov qword [rdx + 0x10], rsi
mov qword [rdx + 0x18], r14
lea rsi, [rsp + 0x118]
mov rcx, rsi
call fcn.140001b34
mov rax, qword [0x14020ad28]
test rax, rax
je 0x14003dade
mov qword [rsp + 0x150], rsi
lea rax, [0x1401c4048]
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], r14
and qword [rcx + 0x20], 0
mov qword [rsp + 0x158], rbp
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], r14
lea rax, str.jautils::supportmfa.db
lea r8, [rsp + 0xd0]
mov qword [r8], rax
mov edx, 0x10
mov qword [r8 + 8], rdx
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rdx
lea rax, str.D:code_cope2fa_credentialprovider3rdpartjautils_src_support.rsinstall_path
mov qword [r8 + 0x20], rax
mov edx, 1
call fcn.14003e113
mov r8, qword [rsp + 0x120]
mov r9, qword [rsp + 0x128]
lea rcx, [rbx + 8]
mov edx, 0x1f4
call fcn.14003ab5d
movabs rax, 0x8000000000000000
mov qword [rbx], rax
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x120]
call fcn.140034f24
lea rcx, [rsp + 0xa0]
call fcn.140036fe2
jmp 0x14003df7f
mov rdx, qword [rsp + 0x60]
lea rax, [rsp + 0x168]
mov qword [rax + 0x20], rdx
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rax + 0x10], xmm0
mov qword [rax], rcx
mov qword [rax + 8], r12
jmp 0x14003db7c
mov rdx, qword [rsp + 0x60]
movaps xmm0, xmmword [rsp + 0x70]
lea rax, [rsp + 0x168]
movups xmmword [rax + 8], xmm0
mov r8, qword [rsp + 0x80]
mov qword [rax + 0x18], r8
mov qword [rax], rcx
mov qword [rax + 0x20], rdx
movabs rcx, 0x8000000000000000
mov qword [rax - 8], rcx
mov rcx, qword [rax + 0x20]
mov qword [rsp + 0xc0], rcx
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rdi, [rsp + 0x150]
mov qword [rdi], r13
mov qword [rsp + 0xd0], rdi
lea rax, [0x1400987c8]
mov qword [rsp + 0xd8], rax
lea rax, str.Error_in_getting_user
lea rdx, [rsp + 0x40]
mov qword [rdx], rax
mov r14d, 1
mov qword [rdx + 8], r14
and qword [rdx + 0x20], 0
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
mov qword [rdx + 0x10], rsi
mov qword [rdx + 0x18], r14
lea rsi, [rsp + 0x118]
mov rcx, rsi
call fcn.140001b34
mov rax, qword [0x14020ad28]
test rax, rax
je 0x14003dc79
mov qword [rsp + 0x150], rsi
lea rax, [0x1401c4048]
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], r14
and qword [rcx + 0x20], 0
mov qword [rsp + 0x158], rbp
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], r14
lea rax, str.jautils::supportmfa.db
lea r8, [rsp + 0xd0]
mov qword [r8], rax
mov edx, 0x10
mov qword [r8 + 8], rdx
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rdx
lea rax, str.D:code_cope2fa_credentialprovider3rdpartjautils_src_support.rsinstall_path
mov qword [r8 + 0x20], rax
mov edx, 1
call fcn.14003e113
mov r8, qword [rsp + 0x120]
mov r9, qword [rsp + 0x128]
lea rcx, [rbx + 8]
mov edx, 0x1f4
call fcn.14003ab5d
movabs rax, 0x8000000000000000
mov qword [rbx], rax
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x120]
call fcn.140034f24
lea rcx, [rsp + 0xa0]
call fcn.140036fe2
jmp 0x14003df72
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x170], rdi
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x188], rcx
movabs rax, 0x8000000000000000
mov qword [rsp + 0x160], rax
lea rcx, [rsp + 0x70]
call fcn.140035c81
jmp 0x14003df33
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x170], r8
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x180], r9
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x188], rcx
movabs rax, 0x8000000000000000
mov qword [rsp + 0x160], rax
jmp 0x14003df14
mov rcx, qword [rsp + 0x60]
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rsp + 0x170], xmm0
mov rdx, qword [rsp + 0x110]
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x188], rcx
movabs rax, 0x8000000000000000
mov qword [rsp + 0x160], rax
jmp 0x14003df05
mov rcx, qword [rsp + 0x60]
movaps xmm0, xmmword [rsp + 0x130]
movups xmmword [rsp + 0x170], xmm0
mov rdx, qword [rsp + 0x140]
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x188], rcx
movabs rax, 0x8000000000000000
mov qword [rsp + 0x160], rax
jmp 0x14003def8
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x170], r8
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x180], r9
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x188], rcx
movabs rax, 0x8000000000000000
mov qword [rsp + 0x160], rax
jmp 0x14003deeb
mov rcx, qword [rsp + 0x60]
movaps xmm0, xmmword [rsp + 0x220]
movups xmmword [rsp + 0x170], xmm0
mov rdx, qword [rsp + 0x230]
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x188], rcx
movabs rax, 0x8000000000000000
mov qword [rsp + 0x160], rax
jmp 0x14003ded6
mov rcx, qword [rsp + 0x60]
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rsp + 0x170], xmm0
mov rdx, qword [rsp + 0xe0]
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x188], rcx
movabs rax, 0x8000000000000000
mov qword [rsp + 0x160], rax
lea rcx, [rsp + 0x220]
call fcn.140035c81
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
call fcn.140034f24
lea rcx, [rsp + 0x130]
call fcn.140035c81
lea rcx, [rsp + 0x100]
call fcn.140035c81
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
call fcn.140034f24
mov rcx, rdi
mov rdx, qword [rsp + 0x28]
call fcn.140034f24
lea rcx, [rsp + 0x70]
call fcn.140035c81
lea r13, [rsp + 0xa0]
mov rdi, qword [rsp + 0x160]
movabs rax, 0x8000000000000001
cmp rdi, rax
jne 0x14003dfae
lea rcx, [rbx + 8]
lea r8, str.User_not_foundError_in_iter_user
mov r9d, 0xe
mov edx, 0x194
call fcn.14003ab5d
movabs rax, 0x8000000000000000
mov qword [rbx], rax
lea rcx, [rsp + 0x250]
call case.0x140078fb4.353
lea rcx, [rsp + 0x2c0]
call fcn.140039274
lea rcx, [rsp + 0x340]
call fcn.140039307
nop
add rsp, 0x3b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [rsp + 0x168]
movabs rcx, 0x8000000000000000
cmp rdi, rcx
je 0x14003db8a
lea rdx, [rsp + 0x190]
mov rcx, qword [rax + 0x20]
mov qword [rbx + 0x28], rcx
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbx + 0x18], xmm1
movups xmmword [rbx + 8], xmm0
lea rcx, [rbx + 0x30]
mov r8d, 0x90
call fcn.1401336d0
mov qword [rbx], rdi
jmp 0x14003df72
mov rax, qword [rsp + 0x2e8]
lea r8, [rsp + 0x340]
mov qword [r8 + 0x20], rax
movups xmm0, xmmword [rsp + 0x2c8]
movups xmm1, xmmword [rsp + 0x2d8]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.D:code_cope2fa_credentialprovider3rdpartjautils_src_support.rsinstall_path
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.140036fe2
mov edx, 0x2b
call fcn.140134ab0
int3