Function at 0x1800b8820
Capabilities:
Encrypt data using speck

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x308]
sub rsp, 0x3c8
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
movaps xmmword [rax - 0x98], xmm10
movaps xmmword [rax - 0xa8], xmm11
movaps xmmword [rax - 0xb8], xmm12
movaps xmmword [rax - 0xc8], xmm13
movaps xmmword [rax - 0xd8], xmm14
movaps xmmword [rax - 0xe8], xmm15
mov rax, qword [0x180143ae0]
xor rax, rsp
mov qword [rbp + 0x210], rax
mov r13d, dword [rbp + 0x338]
lea rdi, [0x180000000]
mov r11, qword [rbp + 0x330]
mov r12, rdx
mov rbx, qword [rbp + 0x340]
mov r15, rcx
mov qword [rbp - 0x70], rdx
mov r10, r9
lea edx, [r13 + 0x835]
mov qword [rbp - 0x40], rcx
mov qword [rsp + 0x70], r9
mov ecx, r13d
mov qword [rbp - 0x78], r8
mov rsi, r8
mov qword [rsp + 0x78], r11
mov qword [rsp + 0x60], rbx
mov dword [rsp + 0x50], ecx
mov dword [rsp + 0x68], edx
cmp r13d, edx
jae 0x1800b9194
movsxd rdi, dword [rsp + 0x54]
movzx eax, word [rsp + 0x40]
mov rsi, rdi
movdqa xmm12, xmmword [rbp - 0x50]
movdqa xmm6, xmmword [rbp - 0x50]
movdqa xmm11, xmmword [rbp - 0x50]
movdqa xmm13, xmmword [rbp - 0x50]
movdqa xmm9, xmmword [rbp - 0x50]
movdqa xmm10, xmmword [rbp - 0x50]
movdqa xmm7, xmmword [rbp - 0x50]
movdqa xmm15, xmmword [rbp - 0x50]
movdqa xmm14, xmmword [rbp - 0x50]
movdqa xmm8, xmmword [rbp - 0x50]
mov r14d, dword [rsp + 0x58]
mov r12d, dword [rsp + 0x58]
mov r13d, dword [rsp + 0x58]
mov r15d, dword [rsp + 0x58]
mov qword [rbp - 0x58], rdi
mov dword [rsp + 0x40], eax
lea r9, str.IDS_COMPONENTS_SVC_STATUS_CHECKING
lea r8, str.KYVLWKWOVLTKQKOLNMMPMSNVOWQXTXVWWU_QKOMNPNSOVQX
cmp ecx, 0x12b
ja 0x1800b8b11
je 0x1800b8afe
mov eax, ecx
sub eax, 0x3c
je 0x1800b8af2
sub eax, 0xb8
je 0x1800b8a36
sub eax, 1
je 0x1800b89b4
sub eax, 6
je 0x1800b89a9
cmp eax, 0x1f
jne 0x1800b90fe
mov qword [0x1801953a0], r8
jmp 0x1800b90fe
xor eax, eax
mov qword [rbp - 0x28], rax
jmp 0x1800b90fe
mov rax, qword [rbp - 0x70]
xor edx, edx
xor r9d, r9d
mov r8, rbx
mov eax, dword [rax]
lea ecx, [rdx + 0x4f]
mov dword [rbp - 0x80], eax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
xor eax, eax
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x140]
mov qword [rsp + 0x20], rax
call fcn.18009d020
mov rcx, qword [rsp + 0x70]
lea r9, [rbp + 0x140]
mov r10, qword [rsp + 0x78]
lea rdx, [rbp - 0x38]
mov r8, qword [rbp - 0x40]
mov qword [rsp + 0x28], r10
mov eax, dword [rcx]
mov ecx, 0x81
mov dword [rbp - 0x38], eax
mov rax, qword [rbp - 0x78]
mov qword [rsp + 0x20], rax
call fcn.18004f060
mov ecx, dword [rsp + 0x50]
mov edx, dword [rsp + 0x68]
mov r11, qword [rsp + 0x78]
mov qword [rsp + 0x48], rax
jmp 0x1800b90fe
mov rax, qword [rbp - 0x70]
cmp qword [rax], 0
jne 0x1800b8a74
mov ecx, reloc.SHLWAPI.dll_StrCmpNICA
mov eax, ecx
sub eax, 0x99
je 0x1800b8a59
cmp eax, 1
je case.0x1800b9185.65
jmp 0x1800b8a61
mov rax, qword [rbx]
mov qword [rsp + 0x48], rax
inc ecx
cmp ecx, 0x9b
jb 0x1800b8a45
mov ecx, dword [rsp + 0x50]
jmp 0x1800b90fe
mov ebx, 0x9b
nop dword [rax]
cmp ebx, 0x9b
je 0x1800b8a96
cmp ebx, 0x573
je case.0x1800b9185.65
jmp 0x1800b8acd
mov rax, qword [rax]
lea r8, [rbp - 0x68]
xor ecx, ecx
mov qword [rbp - 0x68], rax
mov rax, qword [rsp + 0x60]
xor r9d, r9d
mov qword [rsp + 0x30], rcx
mov edx, 0xb9
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
call fcn.1800c4150
mov qword [rsp + 0x48], rax
mov rax, qword [rbp - 0x70]
add ebx, 0x4d8
cmp ebx, 0x9b0
jbe 0x1800b8a80
mov ecx, dword [rsp + 0x50]
mov edx, dword [rsp + 0x68]
mov rbx, qword [rsp + 0x60]
mov r11, qword [rsp + 0x78]
jmp 0x1800b90fe
mov qword [0x180195398], r9
jmp 0x1800b90fe
xor eax, eax
mov edi, eax
mov dword [rsp + 0x54], eax
mov esi, eax
mov qword [rbp - 0x58], rax
jmp 0x1800b90fe
mov eax, ecx
sub eax, 0x1b4
je case.0x1800b9185.65
sub eax, 6
je 0x1800b90f9
sub eax, 0x1f
je 0x1800b9092
sub eax, 0x11
je 0x1800b8bb4
cmp eax, 0xae
jne 0x1800b90fe
cmp qword [rbp - 0x70], 0
jne 0x1800b90fe
mov ebx, 0xfb
mov eax, ebx
sub eax, 0xfa
je case.0x1800b9185.65
cmp eax, 1
jne 0x1800b8b93
mov rax, qword [0x1801953a0]
lea r9, str._Z21convert_float_sat_rtpt
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r10
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov r10, qword [rsp + 0x70]
mov dword [rsp + 0x48], 0xffffffff
dec ebx
cmp ebx, 0xf9
ja 0x1800b8b50
mov ecx, dword [rsp + 0x50]
mov edx, dword [rsp + 0x68]
mov rbx, qword [rsp + 0x60]
mov r11, qword [rsp + 0x78]
jmp 0x1800b90fe
cmp dword [r10], 4
jne 0x1800b8ef3
mov rdx, qword [rbp - 0x78]
xor eax, eax
mov r10d, 6
mov dword [rbp - 0x80], eax
mov r9d, eax
mov qword [rbp - 0x68], r10
cmp r9d, 5
ja case.default.0x1800b8bf3
lea r8, [0x180000000]
mov eax, r9d
mov ecx, dword [r8 + rax*4 + 0xb9a70]
add rcx, r8
jmp rcx
movdqa xmm0, xmmword [0x180138c90]
movdqa xmm1, xmmword [0x180138c20]
movdqa xmmword [rbp - 0x20], xmm0
movdqa xmmword [rbp + 0x40], xmm1
jmp case.default.0x1800b8bf3
movdqa xmm0, xmmword [0x180138ce0]
movdqa xmmword [rbp + 0xa0], xmm0
jmp case.default.0x1800b8bf3
movdqa xmm0, xmmword [0x180138c30]
movdqa xmmword [rbp + 0x10], xmm0
jmp case.default.0x1800b8bf3
lea eax, [rdi + 7]
cmp eax, dword [rdx]
jge case.default.0x1800b8bf3
mov r10, qword [rbp - 0x70]
lea r9, [0x180000000]
mov rsi, qword [rbp - 0x40]
xor eax, eax
mov edx, eax
lea r8d, [rax + 0x15]
nop dword [rax]
cmp edx, 0x14
ja case.default.0x1800b8c76
mov eax, edx
mov ecx, dword [r9 + rax*4 + 0xb9a88]
add rcx, r9
jmp rcx
movdqa xmm6, xmmword [rbp + 0x130]
xorps xmm12, xmm12
punpcklbw xmm12, xmmword [rbp + 0x30]
psrlw xmm6, 4
jmp case.default.0x1800b8c76
movdqa xmm0, xmmword [rbp + 0x110]
xorps xmm11, xmm11
punpcklbw xmm0, xmmword [rbp + 0xf0]
punpcklbw xmm11, xmmword [rbp - 0x10]
movdqa xmmword [rbp + 0x130], xmm0
jmp case.default.0x1800b8c76
movdqu xmmword [rbx], xmm13
jmp case.default.0x1800b8c76
movdqa xmm9, xmmword [rbp + 0x60]
movdqa xmm10, xmmword [rbp + 0xb0]
packuswb xmm9, xmmword [rbp + 0x80]
packuswb xmm10, xmmword [rbp + 0x120]
jmp case.default.0x1800b8c76
movdqa xmm0, xmmword [rbp]
paddw xmm0, xmm6
movdqa xmmword [rbp + 0xd0], xmm0
movdqa xmm0, xmmword [rbp + 0x20]
paddw xmm0, xmm6
movdqa xmmword [rbp + 0x70], xmm0
jmp case.default.0x1800b8c76
movdqa xmm0, xmmword [rbp + 0x100]
pxor xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x10], xmm0
jmp case.default.0x1800b8c76
movdqa xmm0, xmmword [rbp - 0x50]
pmulhw xmm0, xmm12
movdqa xmmword [rbp], xmm0
movdqa xmm0, xmm12
pmulhw xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x20], xmm0
jmp case.default.0x1800b8c76
movdqa xmm0, xmmword [rbp + 0x50]
pxor xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp + 0x30], xmm0
jmp case.default.0x1800b8c76
movdqa xmm7, xmm9
punpckhbw xmm7, xmm10
jmp case.default.0x1800b8c76
movdqa xmm15, xmm11
pmulhw xmm15, xmmword [rbp + 0x40]
jmp case.default.0x1800b8c76
movsxd rax, edi
movq xmm0, qword [rax + r11]
movdqa xmmword [rbp + 0x50], xmm0
jmp case.default.0x1800b8c76
movdqu xmmword [rbx + 0x10], xmm14
add rbx, 0x20
jmp case.default.0x1800b8c76
movdqa xmm0, xmmword [rbp + 0x90]
psraw xmm0, 4
movdqa xmmword [rbp + 0x60], xmm0
movdqa xmm0, xmmword [rbp + 0x70]
psraw xmm0, 4
movdqa xmmword [rbp + 0x80], xmm0
jmp case.default.0x1800b8c76
movdqa xmm0, xmm15
paddw xmm0, xmm6
movdqa xmmword [rbp + 0x90], xmm0
jmp case.default.0x1800b8c76
movdqa xmm0, xmm11
pmulhw xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0xc0], xmm0
jmp case.default.0x1800b8c76
movdqa xmm8, xmm9
punpcklbw xmm8, xmm10
jmp case.default.0x1800b8c76
movdqa xmm0, xmmword [rbp + 0xe0]
psraw xmm0, 4
movdqa xmmword [rbp + 0xb0], xmm0
jmp case.default.0x1800b8c76
movdqa xmm0, xmmword [rbp + 0xc0]
paddw xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0xe0], xmm0
jmp case.default.0x1800b8c76
movsxd rax, edi
movq xmm0, qword [r10 + rax]
movdqa xmmword [rbp + 0xf0], xmm0
movq xmm0, qword [rsi + rax]
movdqa xmmword [rbp + 0x100], xmm0
jmp case.default.0x1800b8c76
movdqa xmm13, xmm8
punpcklwd xmm13, xmm7
jmp case.default.0x1800b8c76
movdqa xmm14, xmm8
punpckhwd xmm14, xmm7
inc edx
sub r8, 1
jne 0x1800b8c60
mov rsi, qword [rbp - 0x58]
add edi, 8
mov rcx, qword [rbp - 0x78]
add rsi, 8
mov qword [rsp + 0x60], rbx
mov qword [rbp - 0x58], rsi
lea eax, [rdi + 7]
cmp eax, dword [rcx]
jl 0x1800b8c51
mov r9d, dword [rbp - 0x80]
mov rdx, rcx
mov r10, qword [rbp - 0x68]
mov dword [rsp + 0x54], edi
jmp case.default.0x1800b8bf3
movdqa xmm0, xmmword [0x180138c90]
movdqa xmmword [rbp + 0x110], xmm0
movdqa xmm0, xmmword [0x180138bb0]
movdqa xmmword [rbp + 0x120], xmm0
jmp case.default.0x1800b8bf3
movdqa xmm0, xmmword [0x180138d00]
movdqa xmmword [rbp - 0x50], xmm0
inc r9d
sub r10, 1
mov dword [rbp - 0x80], r9d
mov qword [rbp - 0x68], r10
jne 0x1800b8bd4
mov ecx, dword [rsp + 0x50]
mov edx, dword [rsp + 0x68]
mov rax, qword [rbp - 0x78]
cmp edi, dword [rax]
jge 0x1800b90fe
mov rax, qword [rbp - 0x40]
mov r11, qword [rbp - 0x70]
mov r10, qword [rsp + 0x78]
sub r11, rax
sub r10, rax
lea r9, [rsi + rax]
xor ecx, ecx
nop dword [rax + rax]
mov edi, dword [rsp + 0x58]
mov edx, ecx
mov esi, dword [rbp - 0x30]
mov r8d, 0xb
nop
cmp edx, 0xa
ja case.default.0x1800b8f4f
mov eax, edx
lea rcx, [0x180000000]
mov ecx, dword [rcx + rax*4 + 0xb9adc]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
sar r14d, 0x14
sar r12d, 0x14
xor ecx, ecx
inc edx
sub r8, 1
jne 0x1800b8f30
mov rax, qword [rbp - 0x78]
inc r9
mov dword [rbp - 0x30], esi
mov rsi, qword [rbp - 0x58]
mov dword [rsp + 0x58], edi
inc rsi
mov edi, dword [rsp + 0x54]
inc edi
mov qword [rsp + 0x60], rbx
mov dword [rsp + 0x54], edi
mov qword [rbp - 0x58], rsi
cmp edi, dword [rax]
jl 0x1800b8f20
mov ecx, dword [rsp + 0x50]
mov edx, dword [rsp + 0x68]
mov r11, qword [rsp + 0x78]
jmp 0x1800b90fe
mov byte [rbx + 2], r12b
mov byte [rbx + 3], 0xff
jmp 0x1800b8f59
cmp r14d, 0xff
jbe 0x1800b8fc9
test r14d, r14d
mov eax, 0xff
mov ecx, 0
cmovs eax, ecx
mov r14d, eax
jmp 0x1800b8fcb
xor ecx, ecx
cmp r12d, 0xff
jbe case.default.0x1800b8f4f
test r12d, r12d
mov eax, 0xff
cmovs eax, ecx
mov r12d, eax
jmp case.default.0x1800b8f4f
imul r14d, esi, 0xfffa7e00
imul eax, edi, 0xb6d00
imul r12d, esi, 0x1c5a00
and r14d, 0xffff0000
sub r14d, eax
add r14d, r13d
add r12d, r13d
jmp 0x1800b8f59
sar r15d, 0x14
jmp 0x1800b8f59
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax]
add rbx, rax
jmp 0x1800b8f59
movzx r13d, byte [r11 + r9]
movzx edi, byte [r9]
shl r13d, 0x14
add r13d, 0x80000
add edi, 0xffffff80
jmp 0x1800b8f59
mov byte [rbx], r15b
jmp 0x1800b8f59
movzx esi, byte [r10 + r9]
imul r15d, edi, 0x166f00
add esi, 0xffffff80
add r15d, r13d
jmp 0x1800b8f59
mov byte [rbx + 1], r14b
jmp 0x1800b8f59
cmp r15d, 0xff
jbe 0x1800b8f59
test r15d, r15d
mov eax, 0xff
mov ecx, 0
cmovs eax, ecx
mov r15d, eax
jmp case.default.0x1800b8f4f
xor eax, eax
mov dword [rsp + 0x40], eax
mov r8d, eax
test rbx, rbx
jne 0x1800b9103
mov ebx, 0x6e
mov eax, ebx
sub eax, 0x6d
je 0x1800b9187
cmp eax, 1
jne 0x1800b90de
mov rax, qword [0x1801953a0]
lea r9, str._Z21convert_long4_sat_rteDv4_f
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r10
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov r10, qword [rsp + 0x70]
dec ebx
cmp ebx, 0x6c
ja 0x1800b90a5
mov ecx, dword [rsp + 0x50]
mov edx, dword [rsp + 0x68]
mov rbx, qword [rsp + 0x60]
mov r11, qword [rsp + 0x78]
jmp 0x1800b90fe
xor eax, eax
mov dword [rbp - 0x60], eax
mov r8d, dword [rsp + 0x40]
mov r10, qword [rsp + 0x70]
add ecx, 0xbf
mov dword [rsp + 0x50], ecx
cmp ecx, edx
jb 0x1800b8954
mov r15, qword [rbp - 0x40]
lea rdi, [0x180000000]
mov r12, qword [rbp - 0x70]
mov rsi, qword [rbp - 0x78]
mov r13d, dword [rbp + 0x338]
lea r14d, [r13 + 0x2a0]
cmp r13d, r14d
jae case.0x1800b9185.65
lea rdx, str.float4___OVERLOADABLE___log2_float4__
mov r9d, 0x3ff
cmp r13d, 0x152
ja 0x1800b96a2
je 0x1800b9634
lea eax, [r13 - 0x3c]
cmp eax, 0xe0
ja case.0x1800b9185.66
movzx eax, byte [rdi + rax + 0xb9b24]
mov ecx, dword [rdi + rax*4 + 0xb9b08]
add rcx, rdi
jmp rcx
mov dword [rsp + 0x48], 0xffffffff
jmp case.0x1800b9185.65
movzx r8d, word [rsp + 0x40]
mov dword [rsp + 0x40], r8d
jmp 0x1800b9134
test r11, r11
jne case.0x1800b9185.66
mov ebx, 0x8d
nop
cmp ebx, 0x8d
je 0x1800b91c6
cmp ebx, 0x95d
je case.0x1800b9185.65
jmp 0x1800b91f2
mov rax, qword [0x180195398]
lea r9, str.__builtin_ia32_reducepd512_mask
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r15
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov dword [rsp + 0x48], 0xffffffff
add ebx, 0x8d0
cmp ebx, 0x11a0
jbe 0x1800b91b0
jmp case.0x1800b9185.66
cmp qword [r11], 0x7fffffff
jbe 0x1800b9272
mov ebx, 0xa2
cmp ebx, 0xa2
je 0x1800b923b
cmp ebx, 0x5244
je 0x1800b9231
cmp ebx, 0xa3e6
je case.0x1800b9185.65
jmp 0x1800b925f
mov dword [rsp + 0x48], 0xffffffff
jmp 0x1800b925f
mov rax, qword [0x1801953a0]
lea r9, str.OSP_Stats_UI_Preferences_Touch_search_engines_private
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r10
lea r8d, [rdx - 0x5d]
call fcn.1800c8a10
mov r10, qword [rsp + 0x70]
add ebx, 0x51a2
cmp ebx, 0xf4e6
jbe 0x1800b9213
test r15, r15
jne case.0x1800b9185.66
mov ebx, 0x86
cmp ebx, 0x86
je 0x1800b9296
cmp ebx, 0x1dd6
je case.0x1800b9185.65
jmp 0x1800b92c4
mov rax, qword [0x1801953a0]
lea r9, str.Reporting_progress_at__u_percent
mov rcx, qword [rsp + 0x70]
mov edx, 0x61
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov dword [rsp + 0x48], 0xffffffff
add ebx, 0x1d50
cmp ebx, 0x3aa0
jbe 0x1800b9280
jmp case.0x1800b9185.66
xor eax, eax
mov qword [r11], rax
jmp case.0x1800b9185.66
test rbx, rbx
jne 0x1800b934a
mov ebx, 0xd3
nop dword [rax + rax]
cmp ebx, 0xd3
je 0x1800b9318
cmp ebx, 0x3b58
je 0x1800b930e
cmp ebx, 0x75dd
je case.0x1800b9185.65
jmp 0x1800b933c
mov dword [rsp + 0x48], 0xffffffff
jmp 0x1800b933c
mov rax, qword [0x180195398]
lea r9, str.HostSnmpSystemAgentLimits
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r15
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
add ebx, 0x3a85
cmp ebx, 0xaf8f
jbe 0x1800b92f0
cmp qword [r12], 0x7fffffff
jbe case.0x1800b9185.66
mov ebx, 0x46
nop dword [rax]
mov eax, ebx
sub eax, 0x45
je case.0x1800b9185.65
cmp eax, 1
jne 0x1800b939c
mov rax, qword [0x180195398]
lea r9, str.3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34VOKa5Vt8sycX
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r15
lea r8d, [rdx - 0x5d]
call fcn.1800c8a10
mov dword [rsp + 0x48], 0xffffffff
dec ebx
cmp ebx, 0x44
ja 0x1800b9360
jmp case.0x1800b9185.66
mov rax, qword [r12]
cmp qword [rbp - 0x28], rax
jae 0x1800b9627
nop word [rax + rax]
mov esi, reloc.SHLWAPI.dll_IUnknown_GetWindow
nop word [rax + rax]
mov eax, esi
sub eax, 0xac
je 0x1800b956f
cmp eax, 0xb
jne 0x1800b9600
mov eax, dword [rbp - 0x60]
mov edi, 0xb
mov dword [rsp + 0x58], eax
mov eax, edi
sub eax, 7
je 0x1800b9491
sub eax, 2
je 0x1800b94a7
sub eax, 1
je 0x1800b9420
cmp eax, 1
jne 0x1800b94c7
mov qword [0x180195138], rdx
jmp 0x1800b94c7
test r11, r11
jne 0x1800b948c
mov ebx, 0xd8
nop word [rax + rax]
cmp ebx, 0xd8
je 0x1800b9446
cmp ebx, 0x18d
je 0x1800b94fb
jmp 0x1800b9472
mov rax, qword [0x180195138]
lea r9, str.Edward_Hervey__edward_fluendo.com_
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r15
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov dword [rsp + 0x54], 0xffffffff
add ebx, 0xb5
cmp ebx, 0x242
jb 0x1800b9430
mov r11, qword [rsp + 0x78]
lea rdx, str.float4___OVERLOADABLE___log2_float4__
inc qword [r11]
jmp 0x1800b94c7
mov eax, 0x6e
cmp eax, 0x6e
je 0x1800b94d4
add eax, 0x2dfa
cmp eax, 0x2dfa
jbe 0x1800b9496
mov ecx, 0x41
nop dword [rax]
mov eax, ecx
sub eax, 0x40
je 0x1800b94fb
cmp eax, 1
jne 0x1800b94c0
mov dword [rsp + 0x54], eax
dec ecx
cmp ecx, 0x3f
ja 0x1800b94b0
dec edi
cmp edi, 7
ja 0x1800b93f2
jmp 0x1800b94fb
lea r8, [r11 + 0x78]
lea rax, [rbp - 0x30]
sub r8, rax
nop
movzx edx, word [rax]
movzx ecx, word [rax + r8]
sub edx, ecx
jne 0x1800b94f4
add rax, 2
test ecx, ecx
jne 0x1800b94e0
test edx, edx
sete byte [rsp + 0x54]
cmp dword [rsp + 0x54], 1
je 0x1800b95f9
mov ebx, 0x10b
nop dword [rax + rax]
cmp ebx, 0x10b
je 0x1800b9538
cmp ebx, 0x1ce
je 0x1800b952e
cmp ebx, 0x291
je case.0x1800b9185.65
jmp 0x1800b955c
mov dword [rsp + 0x48], 0xffffffff
jmp 0x1800b955c
mov rax, qword [0x180195398]
lea r9, str.f:dd_vctools_staticanalysis_vulcanmain_vulcancorepeperedirect.cpp
mov edx, 0x63
mov qword [rsp + 0x20], rax
mov rcx, r15
lea r8d, [rdx - 0x62]
call fcn.1800c8a10
add ebx, 0xc3
cmp ebx, 0x354
jb 0x1800b9510
jmp 0x1800b95f9
mov rax, qword [r12]
lea r9, [rbp - 0x68]
mov dword [rsp + 0x28], 0x74
lea r8, [rbp - 0x28]
mov rdx, r15
mov qword [rbp - 0x68], rax
lea rcx, [rbp - 0x60]
mov qword [rsp + 0x20], rbx
call fcn.18007dd10
cmp eax, 1
je 0x1800b95f9
mov ebx, 0x32
cmp ebx, 0x32
je 0x1800b95c7
cmp ebx, 0x1ce8
je 0x1800b95bd
cmp ebx, 0x399e
je case.0x1800b9185.65
jmp 0x1800b95eb
mov dword [rsp + 0x48], 0xffffffff
jmp 0x1800b95eb
mov rax, qword [0x180195398]
lea r9, str._s:_no_separate_private_key_for_certificate___s_
mov edx, 0x63
mov qword [rsp + 0x20], rax
mov rcx, r15
lea r8d, [rdx - 0x62]
call fcn.1800c8a10
add ebx, 0x1cb6
cmp ebx, 0x5622
jbe 0x1800b95a2
lea rdx, str.float4___OVERLOADABLE___log2_float4__
mov rbx, qword [rsp + 0x60]
add esi, 0xb
mov r11, qword [rsp + 0x78]
cmp esi, 0xc2
jb 0x1800b93d0
mov rax, qword [r12]
cmp qword [rbp - 0x28], rax
jb 0x1800b93c0
mov dword [rsp + 0x48], 1
jmp case.0x1800b9185.66
mov rax, qword [r15]
inc rax
cmp rax, qword [r11]
jb case.0x1800b9185.66
mov ebx, 0x7c
mov eax, ebx
sub eax, 0x7c
je 0x1800b9669
sub eax, 0x56
je 0x1800b965f
cmp eax, 0x56
je case.0x1800b9185.65
jmp 0x1800b968d
mov dword [rsp + 0x48], 0xffffffff
jmp 0x1800b968d
mov rax, qword [0x1801953a0]
lea r9, str.BFD_RELOC_SPARC_TLS_DTPMOD32
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r10
lea r8d, [rdx - 0x5c]
call fcn.1800c8a10
mov r10, qword [rsp + 0x70]
add ebx, 0x56
cmp ebx, 0x17e
jb 0x1800b9648
jmp case.0x1800b9185.66
mov eax, r13d
sub eax, 0x18a
je 0x1800b98c5
sub eax, 0x38
je 0x1800b98bc
sub eax, 0x38
je 0x1800b96d5
sub eax, 0x38
je 0x1800b9627
cmp eax, 0x38
je case.0x1800b9185.65
jmp case.0x1800b9185.66
mov ecx, dword [rbx]
lea eax, [rcx - 0xd800]
cmp eax, r9d
ja 0x1800b98a2
mov edi, 0xe4
nop dword [rax + rax]
mov eax, edi
sub eax, 0xe4
je 0x1800b9817
sub eax, 1
je 0x1800b976d
cmp eax, 1
jne 0x1800b9880
mov eax, 0x2400
add eax, r8d
cmp ax, r9w
ja 0x1800b9762
mov ecx, 0x22
nop
mov eax, ecx
sub eax, 0x22
je 0x1800b9750
sub eax, 1
je 0x1800b974b
sub eax, 1
je 0x1800b973e
cmp eax, 1
jne 0x1800b9756
add dword [rbx], 0x10000
jmp 0x1800b9756
movzx eax, r8w
sub eax, 0xdfff
add dword [rbx], eax
jmp 0x1800b9756
shl dword [rbx], 0xa
jmp 0x1800b9756
add dword [rbx], 0xffff2800
inc ecx
cmp ecx, 0x26
jb 0x1800b9720
jmp 0x1800b9880
mov dword [rbx], 0xfffd
jmp 0x1800b9880
mov eax, dword [rsi]
cmp eax, 0x62
jne 0x1800b97c5
mov edx, 0xa
nop dword [rax]
cmp edx, 0xa
je 0x1800b979c
cmp edx, 0x99
jne 0x1800b97a9
mov rax, qword [r15]
movzx ecx, byte [rax + r12 + 1]
add r8w, cx
jmp 0x1800b97a9
mov rax, qword [r15]
movzx r8d, byte [rax + r12]
shl r8w, 8
add edx, 0x8f
cmp edx, 0x128
jb 0x1800b9780
add qword [r15], 2
mov dword [rsp + 0x40], r8d
jmp 0x1800b9880
cmp eax, 0x6c
jne 0x1800b9811
mov edx, 0x82
nop
mov eax, edx
sub eax, 0x82
je 0x1800b97f8
sub eax, 0x34
je 0x1800b97f1
cmp eax, 0x34
jne 0x1800b9801
mov rax, qword [r15]
movzx ecx, byte [rax + r12]
add r8w, cx
jmp 0x1800b9801
shl r8w, 8
jmp 0x1800b9801
mov rax, qword [r15]
movzx r8d, byte [rax + r12 + 1]
add edx, 0x34
cmp edx, 0x11e
jb 0x1800b97d0
mov dword [rsp + 0x40], r8d
add qword [r15], 2
jmp 0x1800b9880
mov rax, qword [r15]
inc rax
cmp rax, qword [r11]
jb 0x1800b9880
mov ebx, 0x19
mov eax, ebx
sub eax, 0x19
je 0x1800b9839
cmp eax, 0x74
je case.0x1800b9185.65
jmp 0x1800b9865
mov rax, qword [0x1801953a0]
lea r9, str.uint3___OVERLOADABLE___mul_hi_uint3__uint3__
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r10
lea r8d, [rdx - 0x59]
call fcn.1800c8a10
mov dword [rsp + 0x48], 0xffffffff
mov r10, qword [rsp + 0x70]
add ebx, 0x74
cmp ebx, 0x101
jb 0x1800b9827
mov rbx, qword [rsp + 0x60]
mov r9d, 0x3ff
mov r11, qword [rsp + 0x78]
inc edi
mov r8d, dword [rsp + 0x40]
mov r10, qword [rsp + 0x70]
cmp edi, 0xe7
jb 0x1800b96f0
jmp case.0x1800b9185.66
lea eax, [rcx - 0xdc00]
cmp eax, r9d
ja case.0x1800b9185.66
mov dword [rbx], 0xfffd
jmp case.0x1800b9185.66
add qword [r15], 2
jmp case.0x1800b9185.66
mov eax, dword [rsi]
cmp eax, 0x62
je 0x1800b9985
cmp eax, 0x6c
je 0x1800b9932
mov ebx, 0x1a
nop word [rax + rax]
cmp ebx, 0x1a
je 0x1800b98f3
cmp ebx, 0xd34
je case.0x1800b9185.65
jmp 0x1800b991f
mov rax, qword [0x1801953a0]
lea r9, str.secondaryReplicationEnabled
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r10
lea r8d, [rdx - 0x59]
call fcn.1800c8a10
mov dword [rsp + 0x48], 0xffffffff
mov r10, qword [rsp + 0x70]
add ebx, 0xd1a
cmp ebx, 0x1a34
jbe 0x1800b98e0
mov eax, dword [rsi]
cmp eax, 0x62
je 0x1800b9985
cmp eax, 0x6c
jne case.0x1800b9185.66
mov edx, 0xfc
mov eax, edx
sub eax, 0xfc
je 0x1800b9966
cmp eax, 1
jne 0x1800b9979
mov rax, qword [r15]
movzx ecx, byte [rax + r12]
mov rax, qword [rsp + 0x60]
add dword [rax], ecx
jmp 0x1800b9979
mov rax, qword [r15]
movzx ecx, byte [rax + r12 + 1]
mov rax, qword [rsp + 0x60]
shl ecx, 8
mov dword [rax], ecx
inc edx
cmp edx, 0xfe
jb 0x1800b9947
jmp case.0x1800b9185.66
mov edx, 0xb9
nop word [rax + rax]
mov eax, edx
sub eax, 0xb9
je 0x1800b99b5
cmp eax, 0x12
jne 0x1800b99c4
mov r8, qword [rsp + 0x60]
shl dword [r8], 8
mov rax, qword [r15]
movzx ecx, byte [rax + r12 + 1]
add dword [r8], ecx
jmp 0x1800b99c4
mov rax, qword [r15]
movzx ecx, byte [rax + r12]
mov rax, qword [rsp + 0x60]
mov dword [rax], ecx
add edx, 0x12
cmp edx, 0xdd
jb 0x1800b9990
mov rbx, qword [rsp + 0x60]
lea rdx, str.float4___OVERLOADABLE___log2_float4__
mov r11, qword [rsp + 0x78]
lea rdi, [0x180000000]
mov r8d, dword [rsp + 0x40]
add r13d, 0x38
mov r10, qword [rsp + 0x70]
mov r9d, 0x3ff
mov rsi, qword [rbp - 0x78]
cmp r13d, r14d
jb 0x1800b9151
mov rax, qword [rsp + 0x48]
mov rcx, qword [rbp + 0x210]
xor rcx, rsp
call fcn.1800c9c10
lea r11, [rsp + 0x3c8]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
movaps xmm13, xmmword [r11 - 0x88]
movaps xmm14, xmmword [r11 - 0x98]
movaps xmm15, xmmword [r11 - 0xa8]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret