Function at 0x1800096e0
Capabilities:
Reference sql statements

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r15
lea rbp, [rsp - 0x1a80]
mov eax, 0x1b80
call fcn.180026e30
sub rsp, rax
mov rax, qword [0x180065038]
xor rax, rsp
mov qword [rbp + 0x1a60], rax
mov edi, r9d
mov r15, r8
mov rsi, rdx
mov rbx, rcx
test rdx, rdx
jne 0x18000977f
mov rbx, qword [rcx + 0x10]
lea rax, str.failed
mov qword [rsp + 0x30], rax
lea r9, str._s:_d__s.
mov edx, 0x7d0
mov dword [rsp + 0x28], 0x3d0
lea rax, str.COrganizationManagerBase::getOrganizations
lea rcx, [rbp + 0xcf0]
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 1]
call fcn.18001f990
mov rax, qword [rbx]
lea r8, [rbp + 0xcf0]
xor r9d, r9d
lea edx, [rsi + 3]
mov rcx, rbx
call qword [rax + 0x1a8]
lea eax, [rsi - 8]
jmp 0x180009dc2
xorps xmm0, xmm0
mov qword [rsp + 0x1b78], r13
xor r13d, r13d
movdqa xmmword [rbp + 0x490], xmm0
xor edx, edx
mov qword [rbp + 0x4b0], r13
mov r8d, 0x1f4
mov qword [rbp + 0x4a8], r13
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x40], r13
mov qword [rbp + 0x4c0], r13
mov qword [rbp + 0x4a0], r13
mov qword [rbp + 0x4b8], r13
mov qword [rbp + 0x140], r13
mov qword [rbp + 0x4c8], r13
mov qword [rbp + 0xc88], r13
mov qword [rbp + 0xc90], r13
mov qword [rbp + 0xc98], r13
mov dword [rbp + 0xca0], r13d
call fcn.180028b30
xor eax, eax
lea rcx, [rbp + 0x170]
xorps xmm0, xmm0
mov dword [rbp + 0x158], eax
xorps xmm1, xmm1
mov dword [rbp + 0x16c], eax
xor edx, edx
mov r8d, 0x1f4
movups xmmword [rbp + 0x148], xmm0
movups xmmword [rbp + 0x15c], xmm1
call fcn.180028b30
xorps xmm0, xmm0
lea rcx, [rbp + 0x3c8]
xor eax, eax
xor edx, edx
mov r8d, 0xc8
mov dword [rbp + 0x3c4], eax
movups xmmword [rbp + 0x364], xmm0
movups xmmword [rbp + 0x374], xmm0
movups xmmword [rbp + 0x384], xmm0
movups xmmword [rbp + 0x394], xmm0
movups xmmword [rbp + 0x3a4], xmm0
movups xmmword [rbp + 0x3b4], xmm0
call fcn.180028b30
xor edx, edx
lea rcx, [rbp + 0x4d0]
mov r8d, 0xc8
call fcn.180028b30
xorps xmm0, xmm0
lea rcx, [rbp + 0x642]
xor eax, eax
xorps xmm1, xmm1
xor edx, edx
mov word [rbp + 0x5c8], ax
mov r8d, 0x1f4
mov word [rbp + 0x5fa], ax
movups xmmword [rbp + 0x598], xmm0
mov word [rbp + 0x62c], ax
movups xmmword [rbp + 0x5a8], xmm0
mov dword [rbp + 0x63e], eax
movups xmmword [rbp + 0x5b8], xmm0
movups xmmword [rbp + 0x5ca], xmm1
movups xmmword [rbp + 0x5da], xmm1
movups xmmword [rbp + 0x5ea], xmm1
movups xmmword [rbp + 0x5fc], xmm0
movups xmmword [rbp + 0x60c], xmm0
movups xmmword [rbp + 0x61c], xmm0
movups xmmword [rbp + 0x62e], xmm0
call fcn.180028b30
xor edx, edx
lea rcx, [rbp + 0x836]
mov r8d, 0x1f4
call fcn.180028b30
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xa2a], xmm0
movups xmmword [rbp + 0xa3a], xmm0
movups xmmword [rbp + 0xa4a], xmm0
movups xmmword [rbp + 0xa5a], xmm0
movups xmmword [rbp + 0xa6a], xmm0
movups xmmword [rbp + 0xa7a], xmm0
xorps xmm1, xmm1
mov dword [rbp + 0xa8a], eax
xor edx, edx
mov dword [rbp + 0xaee], eax
mov r8d, 0xc8
lea rcx, [rbp + 0xaf2]
movups xmmword [rbp + 0xa8e], xmm1
movups xmmword [rbp + 0xa9e], xmm1
movups xmmword [rbp + 0xaae], xmm1
movups xmmword [rbp + 0xabe], xmm1
movups xmmword [rbp + 0xace], xmm1
movups xmmword [rbp + 0xade], xmm1
call fcn.180028b30
xor edx, edx
lea rcx, [rbp + 0xbba]
mov r8d, 0xc8
call fcn.180028b30
lea rax, [rsp + 0x40]
mov dword [rbp + 0xcb0], 0x244
mov qword [rbp + 0xcb8], rax
mov rcx, rsi
lea rax, [rsp + 0x48]
mov dword [rbp + 0xcc0], 8
mov qword [rbp + 0xcd8], rax
mov rax, qword [rsi]
mov qword [rbp + 0xcc8], r13
mov dword [rbp + 0xcd0], 0x1c4
mov dword [rbp + 0xce0], 0x1f4
mov qword [rbp + 0xce8], r13
call qword [rax]
mov dword [rsp + 0x28], 2
lea rdx, str.SELECT_ID_NAME_FROM_ORG_INFO_WHERE_PARENT_ID__0_ORDER_BY_ID_ASC
xor r9d, r9d
xor r8d, r8d
mov rcx, qword [rax]
mov r10, qword [rcx + 0x48]
lea rcx, [rbp + 0xcb0]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call r10
test al, al
jne 0x180009a98
mov rbx, qword [rbx + 0x10]
lea rax, str.failed_query_for_select_Organization
mov qword [rsp + 0x30], rax
lea r9, str._s:_d__s.
mov edx, 0x7d0
mov dword [rsp + 0x28], 0x3d8
lea rax, str.COrganizationManagerBase::getOrganizations
lea rcx, [rbp + 0xcf0]
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 1]
call fcn.18001f990
mov rax, qword [rbx]
lea r8, [rbp + 0xcf0]
xor r9d, r9d
lea edx, [r13 + 3]
mov rcx, rbx
call qword [rax + 0x1a8]
lea eax, [r13 - 7]
jmp 0x180009dba
mov rax, qword [rsi]
mov rcx, rsi
mov ebx, r13d
call qword [rax]
xor edx, edx
mov rcx, qword [rax]
mov r8, qword [rcx + 0x50]
mov rcx, rax
call r8
test al, al
je 0x180009da7
mov qword [rsp + 0x1bc8], r12
lea r12, [0x18005e2f0]
mov qword [rsp + 0x1b70], r14
mov r14, r15
test edi, edi
jle 0x180009b31
cmp ebx, edi
jge 0x180009b31
mov rax, qword [rsp + 0x40]
lea rdx, [rsp + 0x48]
mov qword [r14], rax
movsxd rax, ebx
imul rax, rax, 0xd68
add rax, 8
add rax, r15
lea r8, [rax + 0x1f3]
cmp rax, r8
jae 0x180009b1a
movzx ecx, byte [rdx]
mov byte [rax], cl
test cl, cl
je 0x180009b31
inc rax
inc rdx
cmp rax, r8
jb 0x180009b06
movzx ecx, byte [rdx]
jmp 0x180009b28
movzx ecx, byte [rax - 1]
lea rax, [rax - 1]
cmp byte [rcx + r12], r13b
jl 0x180009b20
mov byte [rax], r13b
xorps xmm0, xmm0
mov qword [rbp + 0x1260], r13
xor edx, edx
movdqa xmmword [rbp + 0x1240], xmm0
mov r8d, 0x1f4
mov qword [rbp + 0x1258], r13
lea rcx, [rbp + 0xcf8]
mov qword [rbp + 0xcf0], r13
inc ebx
mov qword [rbp + 0x1270], r13
add r14, 0xd68
mov qword [rbp + 0x1250], r13
mov qword [rbp + 0x1268], r13
mov qword [rbp + 0xef0], r13
mov qword [rbp + 0x1278], r13
mov qword [rbp + 0x1a38], r13
mov qword [rbp + 0x1a40], r13
mov qword [rbp + 0x1a48], r13
mov dword [rbp + 0x1a50], r13d
call fcn.180028b30
xor eax, eax
lea rcx, [rbp + 0xf20]
xorps xmm0, xmm0
mov dword [rbp + 0xf08], eax
xorps xmm1, xmm1
mov dword [rbp + 0xf1c], eax
xor edx, edx
mov r8d, 0x1f4
movups xmmword [rbp + 0xef8], xmm0
movups xmmword [rbp + 0xf0c], xmm1
call fcn.180028b30
xorps xmm0, xmm0
lea rcx, [rbp + 0x1178]
xor eax, eax
xor edx, edx
mov r8d, 0xc8
mov dword [rbp + 0x1174], eax
movups xmmword [rbp + 0x1114], xmm0
movups xmmword [rbp + 0x1124], xmm0
movups xmmword [rbp + 0x1134], xmm0
movups xmmword [rbp + 0x1144], xmm0
movups xmmword [rbp + 0x1154], xmm0
movups xmmword [rbp + 0x1164], xmm0
call fcn.180028b30
xor edx, edx
lea rcx, [rbp + 0x1280]
mov r8d, 0xc8
call fcn.180028b30
xorps xmm0, xmm0
lea rcx, [rbp + 0x13f2]
xor eax, eax
xorps xmm1, xmm1
xor edx, edx
mov word [rbp + 0x1378], ax
mov r8d, 0x1f4
mov word [rbp + 0x13aa], ax
movups xmmword [rbp + 0x1348], xmm0
mov word [rbp + 0x13dc], ax
movups xmmword [rbp + 0x1358], xmm0
mov dword [rbp + 0x13ee], eax
movups xmmword [rbp + 0x1368], xmm0
movups xmmword [rbp + 0x137a], xmm1
movups xmmword [rbp + 0x138a], xmm1
movups xmmword [rbp + 0x139a], xmm1
movups xmmword [rbp + 0x13ac], xmm0
movups xmmword [rbp + 0x13bc], xmm0
movups xmmword [rbp + 0x13cc], xmm0
movups xmmword [rbp + 0x13de], xmm0
call fcn.180028b30
xor edx, edx
lea rcx, [rbp + 0x15e6]
mov r8d, 0x1f4
call fcn.180028b30
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x17da], xmm0
movups xmmword [rbp + 0x17ea], xmm0
movups xmmword [rbp + 0x17fa], xmm0
movups xmmword [rbp + 0x180a], xmm0
movups xmmword [rbp + 0x181a], xmm0
movups xmmword [rbp + 0x182a], xmm0
xorps xmm1, xmm1
mov dword [rbp + 0x183a], eax
xor edx, edx
mov dword [rbp + 0x189e], eax
mov r8d, 0xc8
lea rcx, [rbp + 0x18a2]
movups xmmword [rbp + 0x183e], xmm1
movups xmmword [rbp + 0x184e], xmm1
movups xmmword [rbp + 0x185e], xmm1
movups xmmword [rbp + 0x186e], xmm1
movups xmmword [rbp + 0x187e], xmm1
movups xmmword [rbp + 0x188e], xmm1
call fcn.180028b30
xor edx, edx
lea rcx, [rbp + 0x196a]
mov r8d, 0xc8
call fcn.180028b30
lea rcx, [rsp + 0x40]
mov r8d, 0xd68
lea rdx, [rbp + 0xcf0]
call fcn.1800283c0
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax]
mov rcx, rax
mov rdx, qword [rax]
mov r8, qword [rdx + 0x50]
xor edx, edx
call r8
test al, al
jne 0x180009ad4
mov r14, qword [rsp + 0x1b70]
mov r12, qword [rsp + 0x1bc8]
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax]
mov rcx, rax
mov rdx, qword [rax]
call qword [rdx + 0x60]
xor eax, eax
mov r13, qword [rsp + 0x1b78]
mov rcx, qword [rbp + 0x1a60]
xor rcx, rsp
call fcn.180026320
add rsp, 0x1b80
pop r15
pop rdi
pop rsi
pop rbx
pop rbp
ret