Function at 0x180024100
Capabilities:
Reference sql statements

Disassembly:
mov qword [rsp + 0x18], r8
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2cc8]
mov eax, 0x2dc8
call fcn.180026e30
sub rsp, rax
mov rax, qword [0x180065038]
xor rax, rsp
mov qword [rbp + 0x2cb0], rax
mov r13, r9
mov rsi, rdx
mov rdi, rcx
test rdx, rdx
jne 0x180007a96
mov rbx, qword [rcx + 0x10]
lea rax, str.failed
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x23d
lea rax, str.COrganizationManagerBase::getAllBranchUnitsOfParent
mov qword [rsp + 0x20], rax
lea r9, str._s:_d__s.
mov edx, 0x7d0
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x1f00]
call fcn.18001f990
mov rax, qword [rbx]
xor r9d, r9d
lea r8, [rbp + 0x1f00]
lea edx, [rsi + 3]
mov rcx, rbx
call qword [rax + 0x1a8]
lea eax, [rsi - 8]
jmp 0x18000896b
lea rcx, [rbp + 0xcf0]
call fcn.18001f860
xorps xmm0, xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
xor r15d, r15d
mov r14d, r15d
mov qword [rsp + 0x50], r15
lea rax, [rbp + 0x2d20]
mov qword [rbp + 0x1aa8], rax
mov dword [rbp + 0x1aa0], 0x244
mov dword [rbp + 0x1ab0], 8
mov qword [rbp + 0x1ab8], r15
lea rax, [rbp + 0x2d38]
mov qword [rbp + 0x1ac8], rax
mov dword [rbp + 0x1ac0], 0x244
mov dword [rbp + 0x1ad0], 8
mov qword [rbp + 0x1ad8], r15
lea rax, [rbp + 0x2d38]
mov qword [rbp + 0x1ae8], rax
mov dword [rbp + 0x1ae0], 0x244
mov dword [rbp + 0x1af0], 8
mov qword [rbp + 0x1af8], r15
lea ebx, [r15 + 3]
mov qword [rbp + 0x4f0], r15
mov qword [rbp + 0x4e8], r15
mov qword [rbp - 0x80], r15
mov qword [rbp + 0x500], r15
movdqa xmmword [rbp + 0x4d0], xmm0
mov qword [rbp + 0x4e0], r15
mov qword [rbp + 0x4f8], r15
mov qword [rbp + 0x180], r15
mov qword [rbp + 0x508], r15
mov qword [rbp + 0xcc8], r15
mov qword [rbp + 0xcd0], r15
mov qword [rbp + 0xcd8], r15
mov dword [rbp + 0xce0], r15d
xor edx, edx
mov r8d, 0x1f4
lea rcx, [rbp - 0x78]
call fcn.180028b30
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x188], xmm0
mov dword [rbp + 0x198], eax
xorps xmm1, xmm1
movups xmmword [rbp + 0x19c], xmm1
mov dword [rbp + 0x1ac], eax
xor edx, edx
mov r8d, 0x1f4
lea rcx, [rbp + 0x1b0]
call fcn.180028b30
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x3a4], xmm0
movups xmmword [rbp + 0x3b4], xmm0
movups xmmword [rbp + 0x3c4], xmm0
movups xmmword [rbp + 0x3d4], xmm0
movups xmmword [rbp + 0x3e4], xmm0
movups xmmword [rbp + 0x3f4], xmm0
mov dword [rbp + 0x404], eax
xor edx, edx
mov r8d, 0xc8
lea rcx, [rbp + 0x408]
call fcn.180028b30
xor edx, edx
mov r8d, 0xc8
lea rcx, [rbp + 0x510]
call fcn.180028b30
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x5d8], xmm0
movups xmmword [rbp + 0x5e8], xmm0
movups xmmword [rbp + 0x5f8], xmm0
mov word [rbp + 0x608], ax
xorps xmm1, xmm1
movups xmmword [rbp + 0x60a], xmm1
movups xmmword [rbp + 0x61a], xmm1
movups xmmword [rbp + 0x62a], xmm1
mov word [rbp + 0x63a], ax
movups xmmword [rbp + 0x63c], xmm0
movups xmmword [rbp + 0x64c], xmm0
movups xmmword [rbp + 0x65c], xmm0
mov word [rbp + 0x66c], ax
movups xmmword [rbp + 0x66e], xmm0
mov dword [rbp + 0x67e], eax
xor edx, edx
mov r8d, 0x1f4
lea rcx, [rbp + 0x682]
call fcn.180028b30
xor edx, edx
mov r8d, 0x1f4
lea rcx, [rbp + 0x876]
call fcn.180028b30
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xa6a], xmm0
movups xmmword [rbp + 0xa7a], xmm0
movups xmmword [rbp + 0xa8a], xmm0
movups xmmword [rbp + 0xa9a], xmm0
movups xmmword [rbp + 0xaaa], xmm0
movups xmmword [rbp + 0xaba], xmm0
mov dword [rbp + 0xaca], eax
xorps xmm1, xmm1
movups xmmword [rbp + 0xace], xmm1
movups xmmword [rbp + 0xade], xmm1
movups xmmword [rbp + 0xaee], xmm1
movups xmmword [rbp + 0xafe], xmm1
movups xmmword [rbp + 0xb0e], xmm1
movups xmmword [rbp + 0xb1e], xmm1
mov dword [rbp + 0xb2e], eax
xor edx, edx
mov r8d, 0xc8
lea rcx, [rbp + 0xb32]
call fcn.180028b30
xor edx, edx
mov r8d, 0xc8
lea rcx, [rbp + 0xbfa]
call fcn.180028b30
mov r9, qword [rbp + 0x2d38]
lea r8, [rbp - 0x80]
mov rdx, rsi
mov rcx, rdi
call fcn.180009de0
mov dword [rbp + 0x1b60], 0x244
lea rax, [rbp + 0xcf0]
mov qword [rbp + 0x1b68], rax
mov dword [rbp + 0x1b70], 8
mov qword [rbp + 0x1b78], r15
mov dword [rbp + 0x1b80], 0x244
lea rax, [rbp + 0xd00]
mov qword [rbp + 0x1b88], rax
mov dword [rbp + 0x1b90], 8
mov qword [rbp + 0x1b98], r15
mov dword [rbp + 0x1ba0], 0x244
lea rax, [rbp + 0xd08]
mov qword [rbp + 0x1ba8], rax
mov dword [rbp + 0x1bb0], 8
mov qword [rbp + 0x1bb8], r15
mov dword [rbp + 0x1bc0], 0x244
lea rax, [rbp + 0xcf8]
mov qword [rbp + 0x1bc8], rax
mov dword [rbp + 0x1bd0], 8
mov qword [rbp + 0x1bd8], r15
mov dword [rbp + 0x1be0], 0x244
lea rax, [rbp + 0xd20]
mov qword [rbp + 0x1be8], rax
mov dword [rbp + 0x1bf0], 8
mov qword [rbp + 0x1bf8], r15
mov dword [rbp + 0x1c00], 0x244
lea rax, [rbp + 0xd28]
mov qword [rbp + 0x1c08], rax
mov dword [rbp + 0x1c10], 8
mov qword [rbp + 0x1c18], r15
mov dword [rbp + 0x1c20], 0x244
lea rax, [rbp + 0xd10]
mov qword [rbp + 0x1c28], rax
mov dword [rbp + 0x1c30], 8
mov qword [rbp + 0x1c38], r15
mov dword [rbp + 0x1c40], 0x1c4
lea rax, [rbp + 0xd30]
mov qword [rbp + 0x1c48], rax
mov dword [rbp + 0x1c50], 0x32
mov qword [rbp + 0x1c58], r15
mov dword [rbp + 0x1c60], 0x1c4
lea rax, [rbp + 0xd62]
mov qword [rbp + 0x1c68], rax
mov dword [rbp + 0x1c70], 0x1f4
mov qword [rbp + 0x1c78], r15
mov dword [rbp + 0x1c80], 0x1c4
lea rax, [rbp + 0x101e]
mov qword [rbp + 0x1c88], rax
mov dword [rbp + 0x1c90], 0xc8
mov qword [rbp + 0x1c98], r15
mov dword [rbp + 0x1ca0], 0x1c4
lea rax, [rbp + 0xf56]
mov qword [rbp + 0x1ca8], rax
mov dword [rbp + 0x1cb0], 0xc8
mov qword [rbp + 0x1cb8], r15
mov dword [rbp + 0x1cc0], 0x1c4
lea rax, [rbp + 0x14f8]
mov qword [rbp + 0x1cc8], rax
mov dword [rbp + 0x1cd0], 0x64
mov qword [rbp + 0x1cd8], r15
mov dword [rbp + 0x1ce0], 0x1c4
lea rax, [rbp + 0x155c]
mov qword [rbp + 0x1ce8], rax
mov dword [rbp + 0x1cf0], 0x64
mov qword [rbp + 0x1cf8], r15
mov dword [rbp + 0x1d00], 0x1c4
lea rax, [rbp + 0x10e6]
mov qword [rbp + 0x1d08], rax
mov dword [rbp + 0x1d10], 0x3e8
mov qword [rbp + 0x1d18], r15
mov dword [rbp + 0x1d20], 0x244
lea rax, [rbp + 0xd18]
mov qword [rbp + 0x1d28], rax
mov dword [rbp + 0x1d30], 8
mov qword [rbp + 0x1d38], r15
mov dword [rbp + 0x1d40], 0x1c4
lea rax, [rbp + 0x18e0]
mov qword [rbp + 0x1d48], rax
mov dword [rbp + 0x1d50], 0x190
mov qword [rbp + 0x1d58], r15
mov dword [rbp + 0x1d60], 0x1f0
lea rax, [rbp + 0x1a90]
mov qword [rbp + 0x1d68], rax
mov dword [rbp + 0x1d70], 4
mov qword [rbp + 0x1d78], r15
mov dword [rbp + 0x1d80], 0x244
lea rax, [rbp + 0x14d8]
mov qword [rbp + 0x1d88], rax
mov dword [rbp + 0x1d90], 8
mov qword [rbp + 0x1d98], r15
mov dword [rbp + 0x1da0], 0x244
lea rax, [rbp + 0x14e0]
mov qword [rbp + 0x1da8], rax
mov dword [rbp + 0x1db0], 8
mov qword [rbp + 0x1db8], r15
mov dword [rbp + 0x1dc0], 0x244
lea rax, [rbp + 0x14e8]
mov qword [rbp + 0x1dc8], rax
mov dword [rbp + 0x1dd0], 8
mov qword [rbp + 0x1dd8], r15
mov dword [rbp + 0x1de0], 0x1c4
lea rax, [rbp + 0x15c0]
mov qword [rbp + 0x1de8], rax
mov dword [rbp + 0x1df0], 0x190
mov qword [rbp + 0x1df8], r15
mov dword [rbp + 0x1e00], 0x244
lea rax, [rbp + 0x14f0]
mov qword [rbp + 0x1e08], rax
mov dword [rbp + 0x1e10], 8
mov qword [rbp + 0x1e18], r15
mov dword [rbp + 0x1e20], 0x1c4
lea rax, [rbp + 0x1750]
mov qword [rbp + 0x1e28], rax
mov dword [rbp + 0x1e30], 0x190
mov qword [rbp + 0x1e38], r15
mov dword [rbp + 0x1e40], 0x244
lea rax, [rbp + 0x1a70]
mov qword [rbp + 0x1e48], rax
mov dword [rbp + 0x1e50], 8
mov qword [rbp + 0x1e58], r15
mov dword [rbp + 0x1e60], 0x244
lea rax, [rbp + 0x1a78]
mov qword [rbp + 0x1e68], rax
mov dword [rbp + 0x1e70], 8
mov qword [rbp + 0x1e78], r15
mov dword [rbp + 0x1e80], 0x1f0
lea rax, [rbp + 0x1a80]
mov qword [rbp + 0x1e88], rax
mov dword [rbp + 0x1e90], 4
mov qword [rbp + 0x1e98], r15
mov dword [rbp + 0x1ea0], 0x1f0
lea rax, [rbp + 0x1a84]
mov qword [rbp + 0x1ea8], rax
mov dword [rbp + 0x1eb0], 4
mov qword [rbp + 0x1eb8], r15
mov dword [rbp + 0x1ec0], 0x1f0
lea rax, [rbp + 0x1a88]
mov qword [rbp + 0x1ec8], rax
mov dword [rbp + 0x1ed0], 4
mov qword [rbp + 0x1ed8], r15
mov dword [rbp + 0x1ee0], 0x1f0
lea rax, [rbp + 0x1a8c]
mov qword [rbp + 0x1ee8], rax
mov dword [rbp + 0x1ef0], 4
mov qword [rbp + 0x1ef8], r15
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
mov r8d, 0x3a0
lea rdx, str.WITH_cte_as_select_M.ID___M.FULLNAME_from_PROFILE_MAIN_M_JOIN_PROFILE_MODULE_STATUS_MS_ON_M.IDMS.PROFILE_ID_WHERE_M.TYPE1_AND_MS.MODULE_ID3___cte_profile_as_select_M.ID___M.FULLNAME__MS.STATUS_from_PROFILE_MAIN_M_JOIN_PROFILE_MODULE_STATUS_MS_ON_M.IDMS.PROFILE_ID_WHERE_M.TYPE1_AND_MS.MODULE_ID13_SELECT_u.ID__ou.ID__ou.SORT_ID_ou.ORG_ID_u.SECTION_u.CATEGORY_u.PARENT_ID_u.PREFIX_u.NAME_u.CITY_u.STATE_u.WS_CODE_u.TFN_u.DISCRIPTION_u.MANAGER_P.FULLNAME_P.STATUS__u.CREATED_DATE_u.MODIFIED_DATE_u.AUTHOR_ID_UC.FULLNAME_u.MODIFIER_PA.FULLNAME_u.INSURANCE_ACC_u.TAX_ACC_u.INSURANCE_D1_u.INSURANCE_D2__u.WORK_PLACE_STATUS__u.SHOW_IN_CHART_FROM_ORG_UNITS_u_JOIN_ORG_ORGANIZATION_UNIT_ou_ON_ou.UNIT_ID__u.ID_LEFT_JOIN_cte_UC_ON_UC.ID_u.AUTHOR_ID_LEFT_JOIN_cte_PA_ON_PA.ID_u.MODIFIER__LEFT_JOIN_cte_profile_P_ON_P.ID_u.MANAGER_WHERE_u.PARENT_ID__and__ou.ORG_ID__OR_ou.ORG_ID_IN_SELECT_ID_FROM_ORG_INFO_WHERE_PARENT_ID____
lea rcx, [rsp + 0x58]
call fcn.18001e4c0
nop
cmp qword [rbp + 0x500], r15
jle 0x1800082ae
lea rax, [rbp + 0x500]
mov qword [rbp + 0x1b08], rax
mov dword [rbp + 0x1b00], 0x244
mov dword [rbp + 0x1b10], 8
mov qword [rbp + 0x1b18], r15
lea rax, [rbp + 0x500]
mov qword [rbp + 0x1b28], rax
mov dword [rbp + 0x1b20], 0x244
mov dword [rbp + 0x1b30], 8
mov qword [rbp + 0x1b38], r15
lea ebx, [r15 + 5]
lea r8d, [r15 + 0x4e]
lea rdx, str._OR_ou.ORG_ID_IN_SELECT_ID_FROM_ORG_INFO_WHERE_PARENT_ID_____OR_ou.ORG_ID___
lea rcx, [rsp + 0x58]
call fcn.18001fb90
mov r8d, 2
lea rdx, [0x18005abf0]
lea rcx, [rsp + 0x58]
call fcn.18001fb90
mov rcx, qword [rbp + 0x2d40]
test rcx, rcx
je 0x180008322
mov edx, ebx
shl rdx, 5
mov qword [rbp + rdx + 0x1aa8], rcx
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x1800082e6
mov dword [rbp + rdx + 0x1ab0], eax
mov dword [rbp + rdx + 0x1aa0], 0x1c4
mov qword [rbp + rdx + 0x1ab8], r15
inc ebx
mov r8d, 0x23
lea rdx, str._AND_u.NAME_LIKE_CONCAT_______
lea rcx, [rsp + 0x58]
call fcn.18001fb90
mov r8d, 0x14
lea rdx, str._ORDER_BY_ou.SORT_ID
lea rcx, [rsp + 0x58]
call fcn.18001fb90
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax]
mov rcx, rax
mov rax, qword [rax]
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0x10
cmovae rdx, qword [rsp + 0x58]
mov dword [rsp + 0x28], 0x1d
lea r8, [rbp + 0x1b60]
mov qword [rsp + 0x20], r8
mov r9d, ebx
lea r8, [rbp + 0x1aa0]
call qword [rax + 0x48]
test al, al
jne 0x1800083e8
mov rbx, qword [rdi + 0x10]
lea rax, str.failed_query_for_get_units
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x2a5
lea rax, str.COrganizationManagerBase::getAllBranchUnitsOfParent
mov qword [rsp + 0x20], rax
lea r9, str._s:_d__s.
mov edx, 0x7d0
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x1f00]
call fcn.18001f990
mov rax, qword [rbx]
mov r9, rsi
lea r8, [rbp + 0x1f00]
mov edx, 3
mov rcx, rbx
call qword [rax + 0x1a8]
mov r15d, 0xfffffff9
mov rbx, qword [rsp + 0x40]
jmp 0x1800088c2
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax]
mov rcx, rax
mov rax, qword [rax]
xor edx, edx
call qword [rax + 0x50]
test al, al
je 0x180008486
mov rbx, qword [rsp + 0x48]
cmp rbx, r14
je 0x180008430
mov rcx, rbx
lea rdx, [rbp + 0xcf0]
mov r8d, 0xda8
call fcn.1800283c0
add rbx, 0xda8
mov qword [rsp + 0x48], rbx
jmp 0x18000844e
lea r8, [rbp + 0xcf0]
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.180017000
mov r14, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x48]
lea rcx, [rbp + 0x1f00]
call fcn.18001f860
lea rcx, [rbp + 0xcf0]
mov rdx, rax
mov r8d, 0xda8
call fcn.1800283c0
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax]
mov rcx, rax
mov rax, qword [rax]
xor edx, edx
call qword [rax + 0x50]
test al, al
jne 0x180008408
mov r11d, r15d
mov rbx, qword [rsp + 0x40]
mov r12d, dword [rbp + 0x2d30]
test r12d, r12d
jle 0x1800088b0
mov rdi, r15
imul rax, rdi, 0xda8
lea rdx, [rax + rbx]
lea rcx, [rax + r13]
mov rax, qword [rdx]
mov qword [rcx], rax
mov rax, qword [rdx + 0x18]
mov qword [rcx + 0x18], rax
mov rax, qword [rdx + 8]
mov qword [rcx + 8], rax
mov rax, qword [rdx + 0x30]
mov qword [rcx + 0x30], rax
mov rax, qword [rdx + 0x38]
mov qword [rcx + 0x38], rax
mov rax, qword [rdx + 0x20]
mov qword [rcx + 0x20], rax
mov rax, qword [rdx + 0x28]
mov qword [rcx + 0x28], rax
mov eax, dword [rdx + 0xda0]
mov dword [rcx + 0xda0], eax
mov rax, qword [rdx + 0x7e8]
mov qword [rcx + 0x7e8], rax
mov rax, qword [rdx + 0x7f0]
mov qword [rcx + 0x7f0], rax
mov rax, qword [rdx + 0x7f8]
mov qword [rcx + 0x7f8], rax
mov rax, qword [rdx + 0x800]
mov qword [rcx + 0x800], rax
mov rax, qword [rdx + 0xd80]
mov qword [rcx + 0xd80], rax
mov rax, qword [rdx + 0xd88]
mov qword [rcx + 0xd88], rax
mov eax, dword [rdx + 0xd90]
mov dword [rcx + 0xd90], eax
mov eax, dword [rdx + 0xd94]
mov dword [rcx + 0xd94], eax
mov eax, dword [rdx + 0xd98]
mov dword [rcx + 0xd98], eax
mov eax, dword [rdx + 0xd9c]
mov dword [rcx + 0xd9c], eax
mov eax, r11d
imul rcx, rax, 0xda8
lea r8, [rbx + rcx]
lea rdx, [r8 + 0x72]
lea r9, [rcx + r13]
lea rcx, [r9 + 0x72]
lea r10, [rcx + 0x1f3]
cmp rcx, r10
jae 0x1800085b5
nop dword [rax]
movzx eax, byte [rdx]
mov byte [rcx], al
cmp byte [rdx], 0
je 0x1800085d1
inc rcx
inc rdx
cmp rcx, r10
jb 0x1800085a0
movzx eax, byte [rdx]
lea rdx, [0x18005e2f0]
jmp 0x1800085c8
lea rcx, [rcx - 1]
movzx eax, byte [rcx]
cmp byte [rax + rdx], 0
jl 0x1800085c1
mov byte [rcx], 0
lea rdx, [r8 + 0x32e]
lea rcx, [r9 + 0x32e]
lea r10, [rcx + 0xc7]
cmp rcx, r10
jae 0x180008605
nop dword [rax + rax]
movzx eax, byte [rdx]
mov byte [rcx], al
cmp byte [rdx], 0
je 0x180008621
inc rcx
inc rdx
cmp rcx, r10
jb 0x1800085f0
movzx eax, byte [rdx]
lea rdx, [0x18005e2f0]
jmp 0x180008618
lea rcx, [rcx - 1]
movzx eax, byte [rcx]
cmp byte [rax + rdx], 0
jl 0x180008611
mov byte [rcx], 0
lea rdx, [r8 + 0x266]
lea rcx, [r9 + 0x266]
lea r10, [rcx + 0xc7]
cmp rcx, r10
jae 0x180008655
nop dword [rax + rax]
movzx eax, byte [rdx]
mov byte [rcx], al
cmp byte [rdx], 0
je 0x180008671
inc rcx
inc rdx
cmp rcx, r10
jb 0x180008640
movzx eax, byte [rdx]
lea rdx, [0x18005e2f0]
jmp 0x180008668
lea rcx, [rcx - 1]
movzx eax, byte [rcx]
cmp byte [rax + rdx], 0
jl 0x180008661
mov byte [rcx], 0
lea rdx, [r8 + 0x40]
lea rcx, [r9 + 0x40]
lea r10, [rcx + 0x31]
cmp rcx, r10
jae 0x180008697
movzx eax, byte [rdx]
mov byte [rcx], al
cmp byte [rdx], 0
je 0x1800086b3
inc rcx
inc rdx
cmp rcx, r10
jb 0x180008682
movzx eax, byte [rdx]
lea rdx, [0x18005e2f0]
jmp 0x1800086aa
lea rcx, [rcx - 1]
movzx eax, byte [rcx]
cmp byte [rax + rdx], 0
jl 0x1800086a3
mov byte [rcx], 0
lea rdx, [r8 + 0x3f6]
lea rcx, [r9 + 0x3f6]
lea r10, [rcx + 0x3e7]
cmp rcx, r10
jae 0x1800086e5
nop dword [rax]
movzx eax, byte [rdx]
mov byte [rcx], al
cmp byte [rdx], 0
je 0x180008701
inc rcx
inc rdx
cmp rcx, r10
jb 0x1800086d0
movzx eax, byte [rdx]
lea rdx, [0x18005e2f0]
jmp 0x1800086f8
lea rcx, [rcx - 1]
movzx eax, byte [rcx]
cmp byte [rax + rdx], 0
jl 0x1800086f1
mov byte [rcx], 0
lea rdx, [r8 + 0x808]
lea rcx, [r9 + 0x808]
lea r10, [rcx + 0x63]
cmp rcx, r10
jae 0x180008735
nop dword [rax + rax]
movzx eax, byte [rdx]
mov byte [rcx], al
cmp byte [rdx], 0
je 0x180008751
inc rcx
inc rdx
cmp rcx, r10
jb 0x180008720
movzx eax, byte [rdx]
lea rdx, [0x18005e2f0]
jmp 0x180008748
lea rcx, [rcx - 1]
movzx eax, byte [rcx]
cmp byte [rax + rdx], 0
jl 0x180008741
mov byte [rcx], 0
lea rdx, [r8 + 0x86c]
lea rcx, [r9 + 0x86c]
lea r10, [rcx + 0x63]
cmp rcx, r10
jae 0x180008785
nop dword [rax + rax]
movzx eax, byte [rdx]
mov byte [rcx], al
cmp byte [rdx], 0
je 0x1800087a1
inc rcx
inc rdx
cmp rcx, r10
jb 0x180008770
movzx eax, byte [rdx]
lea rdx, [0x18005e2f0]
jmp 0x180008798
lea rcx, [rcx - 1]
movzx eax, byte [rcx]
cmp byte [rax + rdx], 0
jl 0x180008791
mov byte [rcx], 0
lea rdx, [r8 + 0xbf0]
lea rcx, [r9 + 0xbf0]
lea r10, [rcx + 0x18f]
cmp rcx, r10
jae 0x1800087d5
nop dword [rax + rax]
movzx eax, byte [rdx]
mov byte [rcx], al
cmp byte [rdx], 0
je 0x1800087f1
inc rcx
inc rdx
cmp rcx, r10
jb 0x1800087c0
movzx eax, byte [rdx]
lea rdx, [0x18005e2f0]
jmp 0x1800087e8
lea rcx, [rcx - 1]
movzx eax, byte [rcx]
cmp byte [rax + rdx], 0
jl 0x1800087e1
mov byte [rcx], 0
lea rdx, [r8 + 0x8d0]
lea rcx, [r9 + 0x8d0]
lea r10, [rcx + 0x18f]
cmp rcx, r10
jae 0x180008825
nop dword [rax + rax]
movzx eax, byte [rdx]
mov byte [rcx], al
cmp byte [rdx], 0
je 0x180008853
inc rcx
inc rdx
cmp rcx, r10
jb 0x180008810
movzx eax, byte [rdx]
lea r10, [0x18005e2f0]
cmp byte [rax + r10], 0
jl 0x180008840
mov byte [rcx], 0
jmp 0x18000885a
lea rcx, [rcx - 1]
movzx eax, byte [rcx]
cmp byte [rax + r10], 0
jl 0x180008840
mov byte [rcx], 0
jmp 0x18000885a
lea r10, [0x18005e2f0]
lea rdx, [r8 + 0xa60]
lea rax, [r9 + 0xa60]
lea r8, [rax + 0x18f]
cmp rax, r8
jae 0x180008889
movzx ecx, byte [rdx]
mov byte [rax], cl
cmp byte [rdx], 0
je 0x1800088a1
inc rax
inc rdx
cmp rax, r8
jb 0x180008874
movzx ecx, byte [rdx]
jmp 0x180008897
lea rax, [rax - 1]
movzx ecx, byte [rax]
cmp byte [rcx + r10], 0
jl 0x180008890
mov byte [rax], 0
inc r11d
inc rdi
cmp r11d, r12d
jl 0x1800084a1
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax]
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x60]
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x1800088ff
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800088fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008994
call fcn.180026340
movdqa xmm0, xmmword [0x18005e420]
movdqu xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x58], 0
test rbx, rbx
je 0x180008968
sub r14, rbx
movabs rax, 0x95f7cc72d1b887e9
imul r14
add rdx, r14
sar rdx, 0xb
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rdx, rdx, 0xda8
mov rax, rbx
cmp rdx, 0x1000
jb 0x180008960
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000898e
mov rcx, rbx
call fcn.180026340
mov eax, r15d
mov rcx, qword [rbp + 0x2cb0]
xor rcx, rsp
call fcn.180026320
add rsp, 0x2dc8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.18002ce64
nop
call fcn.18002ce64
nop
int3
add rcx, 8
jmp 0x1800079f0