Function at 0x180018af0
Capabilities:
Reference sql statements

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xfb8]
mov eax, 0x10b8
call fcn.1800987d0
sub rsp, rax
mov rax, qword [0x1800f68a8]
xor rax, rsp
mov qword [rbp + 0xfa0], rax
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x70], rcx
mov r12, qword [rbp + 0x1020]
mov rax, qword [rbp + 0x1028]
mov qword [rsp + 0x68], rax
mov rsi, qword [rbp + 0x1030]
mov qword [rsp + 0x58], rsi
mov qword [rbp - 0x78], rsi
mov r15, qword [rbp + 0x1038]
mov qword [rsp + 0x48], r15
mov qword [rbp - 0x70], r15
mov rbx, qword [rbp + 0x1050]
mov qword [rsp + 0x60], rbx
mov qword [rbp - 0x68], rbx
xor edi, edi
test rdx, rdx
jne 0x180018ba2
mov rcx, rsi
call fcn.180008970
nop
mov rcx, r15
call fcn.180008970
nop
mov rcx, rbx
call fcn.180008970
lea eax, [rdi - 8]
jmp 0x18001a2d4
xorps xmm0, xmm0
movups xmmword [rbp + 0x560], xmm0
mov qword [rbp + 0x570], rdi
mov qword [rbp + 0x578], rdi
xor r8d, r8d
lea rdx, [0x1800ca4d8]
lea rcx, [rbp + 0x560]
call fcn.180004090
nop
lea rcx, [rbp - 0x60]
call fcn.1800074d0
nop
mov r13d, edi
mov dword [rbp + 0x5f0], 0x244
lea rax, [rbp - 0x60]
mov qword [rbp + 0x5f8], rax
mov dword [rbp + 0x600], 8
mov qword [rbp + 0x608], rdi
mov dword [rbp + 0x610], 0x244
lea rax, [rbp - 0x50]
mov qword [rbp + 0x618], rax
mov dword [rbp + 0x620], 8
mov qword [rbp + 0x628], rdi
mov dword [rbp + 0x630], 0x244
lea rax, [rbp - 0x48]
mov qword [rbp + 0x638], rax
mov dword [rbp + 0x640], 8
mov qword [rbp + 0x648], rdi
mov dword [rbp + 0x650], 0x244
lea rax, [rbp - 0x40]
mov qword [rbp + 0x658], rax
mov dword [rbp + 0x660], 8
mov qword [rbp + 0x668], rdi
mov dword [rbp + 0x670], 0x244
lea rax, [rbp - 0x38]
mov qword [rbp + 0x678], rax
mov dword [rbp + 0x680], 8
mov qword [rbp + 0x688], rdi
mov dword [rbp + 0x690], 0x1c4
lea rax, [rbp - 0x30]
mov qword [rbp + 0x698], rax
mov dword [rbp + 0x6a0], 0x1f4
mov qword [rbp + 0x6a8], rdi
mov dword [rbp + 0x6b0], 0x1f0
lea rax, [rbp - 0x58]
mov qword [rbp + 0x6b8], rax
mov dword [rbp + 0x6c0], 4
mov qword [rbp + 0x6c8], rdi
xorps xmm0, xmm0
movups xmmword [rbp + 0x540], xmm0
mov qword [rbp + 0x550], rdi
mov qword [rbp + 0x558], rdi
mov r8d, 0x7e
lea rdx, str.SELECT_ct.ID__ct.CREATOR_ID__ct.DATE_CREATE__ct.MODIFIER_ID__ct.DATE_MODIFY__ct.TITLE__ct.VERIFY_LICENCE_FROM_ORG_CONF_TPL_ct
lea rcx, [rbp + 0x540]
call fcn.180004090
nop
mov r14d, 0x4d
cmp qword [rbp + 0x1040], 0
jle 0x180018d6d
mov dword [rbp + 0x6d0], 0x244
lea rax, [rbp + 0x1040]
mov qword [rbp + 0x6d8], rax
mov dword [rbp + 0x6e0], 8
mov qword [rbp + 0x6e8], rdi
lea r13d, [r14 - 0x4c]
mov r8d, r14d
lea rdx, str._JOIN_ORG_CONF_TPL_MODULE_tm_ON_tm.CONF_TPL_ID__ct.ID_AND_tm.MODULE_ID____
lea rcx, [rbp + 0x540]
call fcn.18000c880
cmp qword [rbp + 0x1048], 0
jle 0x180018dc7
mov eax, r13d
shl rax, 5
mov dword [rbp + rax + 0x6d0], 0x244
lea rcx, [rbp + 0x1048]
mov qword [rbp + rax + 0x6d8], rcx
mov dword [rbp + rax + 0x6e0], 8
mov qword [rbp + rax + 0x6e8], rdi
inc r13d
mov r8d, 0x4a
lea rdx, str._JOIN_ORG_CONF_TPL_ORG_cto_ON_cto.CONF_TPL_ID__ct.ID_AND_cto.ORG_ID____
lea rcx, [rbp + 0x540]
call fcn.18000c880
mov rdi, qword [rbx + 8]
sub rdi, qword [rbx]
sar rdi, 3
movsxd rbx, edi
mov eax, 8
mul rbx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.1800986b8
mov r10, rax
mov qword [rbp - 0x80], rax
test edi, edi
jle 0x180018e23
xor r8d, r8d
mov r9, qword [rsp + 0x60]
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [r9]
mov rdx, qword [rcx + r8*8]
mov qword [rax + r8*8], rdx
inc r8
cmp r8, rbx
jl 0x180018e10
mov rcx, qword [rsp + 0x60]
mov rax, qword [rcx + 8]
sub rax, qword [rcx]
sar rax, 3
test rax, rax
je 0x1800191f5
mov dword [rbp + 0x580], 0x3ffe0
mov qword [rbp + 0x588], r10
mov dword [rbp + 0x590], edi
xor r15d, r15d
mov qword [rbp + 0x598], r15
mov eax, r13d
shl rax, 5
movups xmm0, xmmword [rbp + 0x580]
movups xmmword [rbp + rax + 0x6d0], xmm0
movups xmm1, xmmword [rbp + 0x590]
movups xmmword [rbp + rax + 0x6e0], xmm1
inc r13d
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rax]
mov r8, qword [rcx + 0xc0]
mov edx, edi
mov rcx, rax
call r8
xorps xmm0, xmm0
movups xmmword [rbp + 0x520], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x530], xmm1
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r15b
jne 0x180018ec0
mov rdx, rax
lea rcx, [rbp + 0x520]
call fcn.180004090
nop
mov r8, qword [rbp + 0x530]
mov rcx, qword [rbp + 0x538]
mov rax, rcx
sub rax, r8
lea rsi, str._JOIN_ORG_CONF_TPL_DETAIL_ctd_ON_ctd.CONF_TPL_ID__ct.ID_AND_ctd.USER_ID_IN__
cmp rax, 0x4d
jb 0x180018f82
lea rax, [r8 + 0x4d]
mov qword [rbp + 0x530], rax
lea rbx, [rbp + 0x520]
cmp rcx, 0x10
cmovae rbx, qword [rbp + 0x520]
lea rax, [0x1800caaad]
cmp rax, rbx
jbe 0x180018f43
lea rax, [rbx + r8]
cmp rsi, rax
ja 0x180018f43
cmp rbx, rsi
ja 0x180018f3b
mov rdi, r15
jmp 0x180018f46
mov rdi, rbx
sub rdi, rsi
jmp 0x180018f46
mov rdi, r14
lea rcx, [rbx + 0x4d]
inc r8
mov rdx, rbx
call fcn.18009a890
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call fcn.18009a890
lea rcx, [rbx + rdi]
sub r14, rdi
lea rdx, [rsi + 0x4d]
add rdx, rdi
mov r8, r14
call fcn.18009a890
lea rax, [rbp + 0x520]
jmp 0x180018fa1
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0x520]
call fcn.180005d40
xorps xmm0, xmm0
movups xmmword [rbp + 0x7b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x7c0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x7b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x7c0], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rcx, qword [rbp + 0x7c0]
mov rdx, qword [rbp + 0x7c8]
mov rax, rdx
sub rax, rcx
cmp rax, 3
jb 0x180019037
lea rax, [rcx + 3]
mov qword [rbp + 0x7c0], rax
lea rbx, [rbp + 0x7b0]
cmp rdx, 0x10
cmovae rbx, qword [rbp + 0x7b0]
add rbx, rcx
mov r8d, 3
lea rdx, [0x1800caa5c]
mov rcx, rbx
call fcn.18009a890
mov byte [rbx + 3], 0
lea rax, [rbp + 0x7b0]
jmp 0x18001905a
mov qword [rsp + 0x20], 3
lea r9, [0x1800caa5c]
xor r8d, r8d
lea edx, [r8 + 3]
lea rcx, [rbp + 0x7b0]
call fcn.180005850
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x580], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x590], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r9, [rbp + 0x580]
movq rdi, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq r14, xmm0
cmp r14, 0x10
cmovae r9, rdi
mov r15, qword [rbp + 0x550]
mov rcx, qword [rbp + 0x558]
mov rax, rcx
sub rax, r15
movq rsi, xmm1
cmp rsi, rax
ja 0x1800190f5
lea rax, [r15 + rsi]
mov qword [rbp + 0x550], rax
lea rbx, [rbp + 0x540]
cmp rcx, 0x10
cmovae rbx, qword [rbp + 0x540]
lea rcx, [rbx + r15]
mov r8, rsi
mov rdx, r9
call fcn.18009a890
lea rax, [rbx + r15]
mov byte [rax + rsi], 0
jmp 0x18001911a
mov qword [rsp + 0x20], rsi
xor r8d, r8d
mov rdx, rsi
lea rcx, [rbp + 0x540]
call fcn.180005850
mov r14, qword [rbp + 0x598]
mov rdi, qword [rbp + 0x580]
cmp r14, 0x10
jb 0x180019152
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x180019149
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001a303
mov rcx, rdi
call fcn.1800986b0
nop
mov rdx, qword [rbp + 0x7c8]
cmp rdx, 0x10
jb 0x180019193
inc rdx
mov rcx, qword [rbp + 0x7b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001918e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001a309
call fcn.1800986b0
movdqa xmm0, xmmword [0x1800ce970]
movdqu xmmword [rbp + 0x7c0], xmm0
mov byte [rbp + 0x7b0], 0
mov rdx, qword [rbp + 0x538]
cmp rdx, 0x10
jb 0x1800191eb
inc rdx
mov rcx, qword [rbp + 0x520]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800191e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001a30f
call fcn.1800986b0
mov r15, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x58]
test r12, r12
je 0x1800192ed
mov rbx, 0xffffffffffffffff
mov rax, rbx
nop dword [rax + rax]
inc rax
cmp byte [r12 + rax], 0
jne 0x180019210
test rax, rax
je 0x1800192ed
xor edx, edx
mov r8d, 0xc8
lea rcx, [rbp + 0x7d0]
call fcn.18009af40
mov r8, r12
mov edx, 0xc8
lea rcx, [rbp + 0x7d0]
call fcn.180025d30
lea rcx, [rbp + 0x7d0]
call fcn.1800257e0
mov eax, r13d
shl rax, 5
lea rcx, [rbp + 0x7d0]
mov qword [rbp + rax + 0x6d8], rcx
lea rcx, [rbp + 0x7d0]
mov rdx, rbx
inc rdx
cmp byte [rcx + rdx], 0
jne 0x180019277
mov dword [rbp + rax + 0x6e0], edx
mov dword [rbp + rax + 0x6d0], 0x1c4
xor r14d, r14d
mov qword [rbp + rax + 0x6e8], r14
lea ecx, [r13 + 1]
mov eax, ecx
shl rax, 5
lea r8, [rbp + 0x7d0]
mov qword [rbp + rax + 0x6d8], r8
mov dword [rbp + rax + 0x6e0], edx
mov dword [rbp + rax + 0x6d0], 0x1c4
mov qword [rbp + rax + 0x6e8], r14
lea r13d, [rcx + 1]
lea r8d, [r14 + 0x53]
lea rdx, str._WHERE__UPPER_ct.TITLE__LIKE_CONCAT________OR_ct.ID_LIKE_CONCAT___________
lea rcx, [rbp + 0x540]
call fcn.18000c880
jmp 0x1800192f0
xor r14d, r14d
mov eax, r13d
shl rax, 5
mov dword [rbp + rax + 0x6d0], 0x244
lea rcx, [rbp + 0x1010]
mov qword [rbp + rax + 0x6d8], rcx
mov dword [rbp + rax + 0x6e0], 8
mov qword [rbp + rax + 0x6e8], r14
mov eax, r13d
inc rax
shl rax, 5
mov dword [rbp + rax + 0x6d0], 0x244
lea rcx, [rbp + 0x1018]
mov qword [rbp + rax + 0x6d8], rcx
mov dword [rbp + rax + 0x6e0], 8
mov qword [rbp + rax + 0x6e8], r14
mov rcx, qword [rbp + 0x550]
mov rdx, qword [rbp + 0x558]
mov rax, rdx
sub rax, rcx
cmp rax, 0xf
jb 0x1800193b1
lea rax, [rcx + 0xf]
mov qword [rbp + 0x550], rax
lea rbx, [rbp + 0x540]
cmp rdx, 0x10
cmovae rbx, qword [rbp + 0x540]
add rbx, rcx
mov r8d, 0xf
lea rdx, str._LIMIT________
mov rcx, rbx
call fcn.18009a890
mov byte [rbx + 0xf], 0
jmp 0x1800193d4
mov qword [rsp + 0x20], 0xf
lea r9, str._LIMIT________
xor r8d, r8d
lea edx, [r8 + 0xf]
lea rcx, [rbp + 0x540]
call fcn.180005850
mov rdi, qword [rsp + 0x50]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov rcx, qword [rax]
mov r10, qword [rcx + 0x48]
lea rdx, [rbp + 0x540]
cmp qword [rbp + 0x558], 0x10
cmovae rdx, qword [rbp + 0x540]
mov dword [rsp + 0x28], 7
lea rcx, [rbp + 0x5f0]
mov qword [rsp + 0x20], rcx
lea r9d, [r13 + 2]
lea r8, [rbp + 0x6d0]
mov rcx, rax
call r10
test al, al
jne 0x180019671
mov rbx, qword [rsp + 0x70]
mov rbx, qword [rbx]
lea rax, str.failed_query_for_get_ORG_CONF_TPL
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x10e
lea rax, str.CConfirmationTemplateManager::getConfirmationTemplates
mov qword [rsp + 0x20], rax
lea r9, str._s:_d__s.
mov edx, 0x7d0
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x7d0]
call fcn.180024060
mov rax, qword [rbx]
mov r9, rdi
lea r8, [rbp + 0x7d0]
mov edx, 3
mov rcx, rbx
call qword [rax + 0x1a8]
nop
mov rdx, qword [rbp + 0x558]
cmp rdx, 0x10
jb 0x1800194cd
inc rdx
mov rcx, qword [rbp + 0x540]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800194c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001a339
call fcn.1800986b0
mov qword [rbp + 0x550], r14
mov qword [rbp + 0x558], 0xf
mov byte [rbp + 0x540], 0
lea rdx, [rbp + 0x508]
lea rcx, [rbp + 0x508]
call fcn.180004f90
lea rdx, [rbp + 0x4f8]
lea rcx, [rbp + 0x4f8]
call fcn.180004f90
lea rdx, [rbp + 0x4e8]
lea rcx, [rbp + 0x4e8]
call fcn.180004f90
nop
mov rdx, qword [rbp + 0x578]
cmp rdx, 0x10
jb 0x180019561
inc rdx
mov rcx, qword [rbp + 0x560]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001955c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001a33f
call fcn.1800986b0
mov qword [rbp + 0x570], r14
mov qword [rbp + 0x578], 0xf
mov byte [rbp + 0x560], 0
mov rcx, qword [rsi]
test rcx, rcx
je 0x1800195ca
mov rax, qword [rsi + 0x10]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
cmp rdx, 0x1000
jb 0x1800195ba
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18001a345
mov rcx, r8
call fcn.1800986b0
mov qword [rsi], r14
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], r14
mov rcx, qword [r15]
test rcx, rcx
je 0x18001961a
mov rax, qword [r15 + 0x10]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
cmp rdx, 0x1000
jb 0x18001960a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18001a2f7
mov rcx, r8
call fcn.1800986b0
mov qword [r15], r14
mov qword [r15 + 8], r14
mov qword [r15 + 0x10], r14
mov rbx, qword [rsp + 0x60]
mov rcx, qword [rbx]
test rcx, rcx
je 0x180019667
mov rdx, qword [rbx + 0x10]
sub rdx, rcx
and rdx, 0xfffffffffffffff8
cmp rdx, 0x1000
jb 0x180019657
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18001a2fd
mov rcx, r8
call fcn.1800986b0
mov qword [rbx], r14
mov qword [rbx + 8], r14
mov qword [rbx + 0x10], r14
mov eax, 0xfffffff9
jmp 0x18001a2d4
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov rcx, qword [rax]
mov r8, qword [rcx + 0x50]
xor edx, edx
mov rcx, rax
call r8
movabs r15, 0x7fffffffffffffff
mov r13, qword [rsp + 0x48]
mov r12, qword [rsp + 0x68]
test al, al
je 0x1800199ff
movabs rbx, 0xcccccccccccccccd
mov rdx, qword [r13 + 8]
cmp rdx, qword [r13 + 0x10]
je 0x1800196c6
mov rax, qword [rbp - 0x50]
mov qword [rdx], rax
add qword [r13 + 8], 8
jmp 0x1800196d2
lea r8, [rbp - 0x50]
mov rcx, r13
call fcn.180004cf0
mov rdx, qword [rsi + 8]
cmp rdx, qword [rsi + 0x10]
je 0x1800196ea
mov rax, qword [rbp - 0x40]
mov qword [rdx], rax
add qword [rsi + 8], 8
jmp 0x1800196f6
lea r8, [rbp - 0x40]
mov rcx, rsi
call fcn.180004cf0
mov rax, qword [r12 + 8]
cmp rax, qword [r12 + 0x10]
je 0x180019719
lea rdx, [rbp - 0x60]
mov rcx, rax
call fcn.180007220
add qword [r12 + 8], 0x578
jmp 0x180019728
lea r8, [rbp - 0x60]
mov rdx, rax
mov rcx, r12
call fcn.180004890
mov rcx, qword [rbp + 0x570]
test rcx, rcx
je 0x180019790
mov rdx, qword [rbp + 0x578]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x18001976d
lea rax, [rcx + 1]
mov qword [rbp + 0x570], rax
lea rax, [rbp + 0x560]
cmp rdx, 0x10
cmovae rax, qword [rbp + 0x560]
mov word [rax + rcx], 0x2c
jmp 0x180019790
mov qword [rsp + 0x20], 1
lea r9, [0x1800ca7d0]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rbp + 0x560]
call fcn.180005850
mov r8, qword [rbp - 0x60]
lea r14, [rbp + 0x7c5]
test r8, r8
jns 0x1800197f0
neg r8
nop dword [rax]
nop word [rax + rax]
dec r14
mov rax, rbx
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r14], r8b
mov r8, rdx
test rdx, rdx
jne 0x1800197b0
dec r14
mov byte [r14], 0x2d
jmp 0x18001981a
dec r14
mov rax, rbx
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r14], r8b
mov r8, rdx
test rdx, rdx
jne 0x1800197f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x520], xmm0
xor eax, eax
mov qword [rbp + 0x530], rax
mov qword [rbp + 0x538], rax
lea rax, [rbp + 0x7c5]
cmp r14, rax
jne 0x180019865
xor r14d, r14d
mov esi, r14d
mov qword [rbp + 0x530], r14
mov edi, 0xf
mov qword [rbp + 0x538], rdi
mov byte [rbp + 0x520], sil
jmp 0x18001991b
lea rsi, [rbp + 0x7c5]
sub rsi, r14
cmp rsi, r15
ja 0x18001a31b
cmp rsi, 0x10
jae 0x1800198b2
mov qword [rbp + 0x530], rsi
mov qword [rbp + 0x538], 0xf
mov r8, rsi
mov rdx, r14
lea rcx, [rbp + 0x520]
call fcn.18009a890
mov rdi, qword [rbp + 0x538]
mov rsi, qword [rbp + 0x530]
jmp 0x180019918
mov rdi, rsi
or rdi, 0xf
cmp rdi, r15
jbe 0x1800198c3
mov rdi, r15
jmp 0x1800198d0
cmp rdi, 0x16
mov eax, 0x16
cmovb rdi, rax
mov rdx, rdi
add rdx, 1
mov rax, 0xffffffffffffffff
cmovb rdx, rax
lea rcx, [rbp + 0x520]
call fcn.18000c560
mov rbx, rax
mov qword [rbp + 0x520], rax
mov qword [rbp + 0x530], rsi
mov qword [rbp + 0x538], rdi
mov r8, rsi
mov rdx, r14
mov rcx, rax
call fcn.18009a890
mov byte [rbx + rsi], 0
xor r14d, r14d
lea r9, [rbp + 0x520]
cmp rdi, 0x10
cmovae r9, qword [rbp + 0x520]
mov rcx, qword [rbp + 0x570]
mov rdx, qword [rbp + 0x578]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x18001997c
lea rax, [rcx + rsi]
mov qword [rbp + 0x570], rax
lea rbx, [rbp + 0x560]
cmp rdx, 0x10
cmovae rbx, qword [rbp + 0x560]
add rbx, rcx
mov r8, rsi
mov rdx, r9
mov rcx, rbx
call fcn.18009a890
mov byte [rbx + rsi], 0
jmp 0x18001999a
mov qword [rsp + 0x20], rsi
xor r8d, r8d
mov rdx, rsi
lea rcx, [rbp + 0x560]
call fcn.180005850
mov rdi, qword [rbp + 0x538]
cmp rdi, 0x10
jb 0x1800199d5
lea rdx, [rdi + 1]
mov rcx, qword [rbp + 0x520]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800199d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001a315
call fcn.1800986b0
mov rdi, qword [rsp + 0x50]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov rcx, qword [rax]
mov r8, qword [rcx + 0x50]
xor edx, edx
mov rcx, rax
call r8
test al, al
je 0x1800199ff
mov rsi, qword [rsp + 0x58]
jmp 0x1800196a4
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x60]
mov rcx, qword [r12 + 8]
sub rcx, qword [r12]
movabs rax, 0x2ecfb9c869536203
imul rcx
mov rbx, rdx
sar rbx, 8
mov rax, rbx
shr rax, 0x3f
add rbx, rax
test ebx, ebx
jle 0x18001a0e7
mov qword [rbp + 0x5a8], r14
mov qword [rbp + 0x5a0], r14
mov dword [rbp + 0x5b0], 0x244
lea rax, [rbp + 0x5a8]
mov qword [rbp + 0x5b8], rax
mov dword [rbp + 0x5c0], 8
mov qword [rbp + 0x5c8], r14
mov dword [rbp + 0x5d0], 0x244
lea rax, [rbp + 0x5a0]
mov qword [rbp + 0x5d8], rax
mov dword [rbp + 0x5e0], 8
mov qword [rbp + 0x5e8], r14
mov rcx, qword [rbp + 0x570]
sub r15, rcx
cmp r15, 0x4b
jb 0x18001a321
lea rax, [rbp + 0x560]
cmp qword [rbp + 0x578], 0x10
cmovae rax, qword [rbp + 0x560]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x4b
lea r9, str.SELECT_CONF_TPL_ID_MODULE_ID_FROM_ORG_CONF_TPL_MODULE_WHERE_CONF_TPL_ID_IN_
lea r8, [rbp + 0x560]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x7b0]
call fcn.180006b50
nop
mov r8d, 2
lea rdx, [0x1800cab78]
lea rcx, [rbp + 0x7b0]
call fcn.18000c880
xorps xmm0, xmm0
movups xmmword [rbp + 0x580], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x590], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x580], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x590], xmm1
xor r15d, r15d
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
mov rdx, qword [rbp + 0x7c8]
cmp rdx, 0x10
jb 0x180019b93
inc rdx
mov rcx, qword [rbp + 0x7b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180019b8e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001a327
call fcn.1800986b0
movdqa xmm0, xmmword [0x1800ce970]
movdqu xmmword [rbp + 0x7c0], xmm0
mov byte [rbp + 0x7b0], 0
mov r8d, 0x16
lea rdx, str._ORDER_BY_CONF_TPL_ID
lea rcx, [rbp + 0x580]
call fcn.18000c880
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov rcx, qword [rax]
mov r10, qword [rcx + 0x48]
lea rdx, [rbp + 0x580]
cmp qword [rbp + 0x598], 0x10
cmovae rdx, qword [rbp + 0x580]
mov dword [rsp + 0x28], 2
lea rcx, [rbp + 0x5b0]
mov qword [rsp + 0x20], rcx
xor r9d, r9d
xor r8d, r8d
mov rcx, rax
call r10
test al, al
jne 0x180019cfa
mov rbx, qword [rsp + 0x70]
mov rbx, qword [rbx]
lea rax, str.failed_query_for_get_ORG_CONF_TPL
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x12a
lea rax, str.CConfirmationTemplateManager::getConfirmationTemplates
mov qword [rsp + 0x20], rax
lea r9, str._s:_d__s.
mov edx, 0x7d0
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x7d0]
call fcn.180024060
mov rax, qword [rbx]
mov r9, rdi
lea r8, [rbp + 0x7d0]
mov edx, 3
mov rcx, rbx
call qword [rax + 0x1a8]
nop
lea rcx, [rbp + 0x580]
call fcn.180008410
nop
lea rcx, [rbp + 0x540]
call fcn.180008410
nop
lea rdx, [rbp + 0x508]
lea rcx, [rbp + 0x508]
call fcn.180004f90
lea rdx, [rbp + 0x4f8]
lea rcx, [rbp + 0x4f8]
call fcn.180004f90
lea rdx, [rbp + 0x4e8]
lea rcx, [rbp + 0x4e8]
call fcn.180004f90
nop
lea rcx, [rbp + 0x560]
call fcn.180008410
nop
mov rcx, qword [rsp + 0x58]
call fcn.180008970
nop
mov rcx, r13
call fcn.180008970
nop
mov rcx, qword [rsp + 0x60]
call fcn.180008970
mov eax, 0xfffffff9
jmp 0x18001a2d4
xorps xmm0, xmm0
movups xmmword [rbp + 0x520], xmm0
mov qword [rbp + 0x520], r15
mov qword [rbp + 0x528], r15
mov ecx, 0x30
call fcn.180098674
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp + 0x520], rax
mov r14, r15
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov rcx, qword [rax]
mov r8, qword [rcx + 0x50]
movsxd r12, ebx
xor edx, edx
mov rcx, rax
call r8
test al, al
je 0x180019f43
movabs r8, 0x555555555555555
mov rsi, qword [rsp + 0x68]
nop dword [rax + rax]
test r14, r14
jle 0x180019e2e
cmp qword [rbp + 0x5a8], r14
je 0x180019e2e
mov edx, r15d
mov rcx, r15
test r12, r12
jle 0x180019dce
mov r8, qword [rsi]
mov rax, r8
cmp qword [rax], r14
je 0x180019dae
inc edx
inc rcx
add rax, 0x578
cmp rcx, r12
jl 0x180019d97
jmp 0x180019dce
movsxd rax, edx
imul rcx, rax, 0x578
add r8, 0x548
add rcx, r8
lea rdx, [rbp + 0x520]
call fcn.180008cd0
mov rdi, qword [rbp + 0x520]
mov rbx, qword [rdi + 8]
cmp byte [rbx + 0x19], 0
jne 0x180019e0d
nop
mov r8, qword [rbx + 0x10]
lea rdx, [rbp + 0x520]
lea rcx, [rbp + 0x520]
call fcn.180005090
mov rcx, rbx
mov rbx, qword [rbx]
mov edx, 0x30
call fcn.1800986b0
cmp byte [rbx + 0x19], 0
je 0x180019de0
mov qword [rdi + 8], rdi
mov qword [rdi], rdi
mov qword [rdi + 0x10], rdi
mov rdx, r15
mov qword [rbp + 0x528], rdx
movabs r8, 0x555555555555555
jmp 0x180019e35
mov rdx, qword [rbp + 0x528]
mov rbx, qword [rbp + 0x5a0]
mov rdi, qword [rbp + 0x520]
mov rax, qword [rdi + 8]
mov qword [rbp + 0x7b0], rax
mov dword [rbp + 0x7b8], r15d
mov rcx, rdi
cmp byte [rax + 0x19], 0
jne 0x180019e90
nop
mov qword [rbp + 0x7b0], rax
cmp qword [rax + 0x20], rbx
jge 0x180019e7a
mov dword [rbp + 0x7b8], r15d
mov rax, qword [rax + 0x10]
jmp 0x180019e8a
mov dword [rbp + 0x7b8], 1
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x180019e60
cmp byte [rcx + 0x19], 0
jne 0x180019e9c
cmp rbx, qword [rcx + 0x20]
jge 0x180019f0d
cmp rdx, r8
je 0x18001a333
lea rax, [rbp + 0x520]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], r15
mov ecx, 0x30
call fcn.180098674
nop
mov rcx, qword [rbp + 0x5a0]
mov qword [rax + 0x20], rcx
mov qword [rax + 0x28], r15
mov qword [rax], rdi
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rdi
mov word [rax + 0x18], 0
mov qword [rsp + 0x78], r15
movups xmm0, xmmword [rbp + 0x7b0]
movaps xmmword [rbp + 0x7b0], xmm0
mov r8, rax
lea rdx, [rbp + 0x7b0]
lea rcx, [rbp + 0x520]
call fcn.18000b7e0
mov rcx, rax
mov qword [rcx + 0x28], rbx
mov r14, qword [rbp + 0x5a8]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rax]
mov r8, qword [rcx + 0x50]
xor edx, edx
mov rcx, rax
call r8
test al, al
movabs r8, 0x555555555555555
jne 0x180019d70
cmp qword [rbp + 0x528], 0
jbe 0x18001a040
test r12, r12
jle 0x180019ff0
mov r13, qword [rsp + 0x68]
nop
mov rax, qword [r13]
cmp qword [r15 + rax], r14
jne 0x180019fd7
lea rdi, [rax + 0x548]
add rdi, r15
lea rax, [rbp + 0x520]
cmp rdi, rax
je 0x180019fd7
mov rsi, qword [rdi]
mov rbx, qword [rsi + 8]
cmp byte [rbx + 0x19], 0
jne 0x180019fb5
nop dword [rax]
mov r8, qword [rbx + 0x10]
mov rdx, rdi
mov rcx, rdi
call fcn.180005090
mov rcx, rbx
mov rbx, qword [rbx]
mov edx, 0x30
call fcn.1800986b0
cmp byte [rbx + 0x19], 0
je 0x180019f90
mov qword [rsi + 8], rsi
mov qword [rsi], rsi
mov qword [rsi + 0x10], rsi
mov qword [rdi + 8], 0
lea rdx, [rbp + 0x520]
mov rcx, rdi
call fcn.180004150
add r15, 0x578
sub r12, 1
jne 0x180019f60
mov r13, qword [rsp + 0x48]
xor r15d, r15d
mov rdi, qword [rbp + 0x520]
mov rbx, qword [rdi + 8]
cmp byte [rbx + 0x19], 0
jne 0x18001a02e
mov r8, qword [rbx + 0x10]
lea rdx, [rbp + 0x520]
lea rcx, [rbp + 0x520]
call fcn.180005090
mov rcx, rbx
mov rbx, qword [rbx]
mov edx, 0x30
call fcn.1800986b0
cmp byte [rbx + 0x19], 0
je 0x18001a001
mov qword [rdi + 8], rdi
mov qword [rdi], rdi
mov qword [rdi + 0x10], rdi
mov qword [rbp + 0x528], r15
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax]
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x60]
nop
mov rcx, qword [rbp + 0x520]
mov rbx, qword [rcx + 8]
cmp byte [rbx + 0x19], 0
jne 0x18001a099
mov r8, qword [rbx + 0x10]
lea rdx, [rbp + 0x520]
lea rcx, [rbp + 0x520]
call fcn.180005090
mov rcx, rbx
mov rbx, qword [rbx]
mov edx, 0x30
call fcn.1800986b0
cmp byte [rbx + 0x19], 0
je 0x18001a065
mov rcx, qword [rbp + 0x520]
mov edx, 0x30
call fcn.1800986b0
nop
mov rdx, qword [rbp + 0x598]
cmp rdx, 0x10
jb 0x18001a0ea
inc rdx
mov rcx, qword [rbp + 0x580]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001a0e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001a32d
call fcn.1800986b0
jmp 0x18001a0ea
xor r15d, r15d
mov rcx, qword [rbp - 0x80]
call fcn.1800986b0
nop
mov rdx, qword [rbp + 0x558]
cmp rdx, 0x10
jb 0x18001a135
inc rdx
mov rcx, qword [rbp + 0x540]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001a130
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001a339
call fcn.1800986b0
mov qword [rbp + 0x550], r15
mov qword [rbp + 0x558], 0xf
mov byte [rbp + 0x540], 0
lea rdx, [rbp + 0x508]
lea rcx, [rbp + 0x508]
call fcn.180004f90
lea rdx, [rbp + 0x4f8]
lea rcx, [rbp + 0x4f8]
call fcn.180004f90
lea rdx, [rbp + 0x4e8]
lea rcx, [rbp + 0x4e8]
call fcn.180004f90
nop
mov rdx, qword [rbp + 0x578]
cmp rdx, 0x10
jb 0x18001a1c9
inc rdx
mov rcx, qword [rbp + 0x560]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001a1c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001a33f
call fcn.1800986b0
mov qword [rbp + 0x570], r15
mov qword [rbp + 0x578], 0xf
mov byte [rbp + 0x560], 0
mov rbx, qword [rsp + 0x58]
mov rcx, qword [rbx]
test rcx, rcx
je 0x18001a237
mov rax, qword [rbx + 0x10]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
cmp rdx, 0x1000
jb 0x18001a227
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18001a345
mov rcx, r8
call fcn.1800986b0
mov qword [rbx], r15
mov qword [rbx + 8], r15
mov qword [rbx + 0x10], r15
mov rcx, qword [r13]
test rcx, rcx
je 0x18001a289
mov rax, qword [r13 + 0x10]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
cmp rdx, 0x1000
jb 0x18001a278
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18001a2f7
mov rcx, r8
call fcn.1800986b0
mov qword [r13], r15
mov qword [r13 + 8], r15
mov qword [r13 + 0x10], r15
mov rbx, qword [rsp + 0x60]
mov rcx, qword [rbx]
test rcx, rcx
je 0x18001a2d2
mov rdx, qword [rbx + 0x10]
sub rdx, rcx
and rdx, 0xfffffffffffffff8
cmp rdx, 0x1000
jb 0x18001a2c2
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18001a2fd
mov rcx, r8
call fcn.1800986b0
mov qword [rbx], r15
mov qword [rbx + 8], r15
mov qword [rbx + 0x10], r15
xor eax, eax
mov rcx, qword [rbp + 0xfa0]
xor rcx, rsp
call fcn.180098830
add rsp, 0x10b8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.18009f234
nop
call fcn.18009f234
nop
call fcn.18009f234
nop
call fcn.18009f234
nop
call fcn.18009f234
int3
call fcn.18009f234
int3
call fcn.18000c1e0
int3
call fcn.18000c1e0
nop
call fcn.18009f234
nop
call fcn.18009f234
nop
call fcn.18000c1c0
nop
call fcn.18009f234
nop
call fcn.18009f234
nop
call fcn.18009f234
int3