Function at 0x18005cd40
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0x90
lea ebx, [r9 + 0x9f0]
mov r15d, r9d
mov dword [rbp - 0x11], ebx
mov r12, r8
mov rdi, rdx
mov rsi, rcx
cmp r9d, ebx
jae 0x18005d51a
mov r13d, dword [rbp + 0x7f]
xor ebx, ebx
mov r14, qword [rbp + 0x1f]
mov eax, dword [rbp - 0x11]
nop dword [rax]
cmp r15d, 0x1aa
ja 0x18005d1b5
je 0x18005d000
cmp r15d, 0x10b
ja 0x18005cf5b
je 0x18005cec3
mov eax, r15d
sub eax, 0x47
je 0x18005cea5
sub eax, 0x5e
je 0x18005cde6
sub eax, 0x41
je 0x18005d38f
cmp eax, 0x1c
jne 0x18005d2fa
mov rax, qword [rbp + 0x1f]
mov qword [rbp + 0x1f], rax
jmp 0x18005d2fa
cmp dword [r12], 1
jl 0x18005d3ad
mov rax, qword [rdi]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
xor ecx, ecx
lea edx, [r9 + 0x26]
call fcn.18005f7e0
test eax, eax
je 0x18005d3ad
mov rax, qword [rdi]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
mov edx, 0x13b
xor ecx, ecx
call fcn.180070d40
mov rdi, rax
test rax, rax
je 0x18005d3ad
cmp dword [rax + 0x46c], 0x851efc52
jne 0x18005d3ad
cmp dword [r12], 1
jle 0x18005d2f6
mov r8, qword [rbp + 0x6f]
lea rcx, [rax + 0x120]
mov r9d, 0x69
mov qword [rsp + 0x20], rbx
xor edx, edx
mov r8, qword [r8 + 8]
call fcn.18007e870
cmp dword [r12], 2
jle 0x18005d2f6
lea rcx, [rdi + 0x168]
mov qword [rsp + 0x20], rbx
mov rdi, qword [rbp + 0x6f]
mov r9d, 0x69
xor edx, edx
mov r8, qword [rdi + 0x10]
call fcn.18007e870
jmp 0x18005d2fa
mov rax, qword [rsi + 0xe8]
mov eax, dword [rax + 0x10]
mov dword [rbp + 7], eax
cmp eax, 2
jae 0x18005d2fa
mov rax, rbx
jmp 0x18005d51e
mov r13d, dword [0x18012172c]
xor r9d, r9d
xor edx, edx
xor ecx, ecx
mov r8d, 0xde
call fcn.18009c830
test al, al
je 0x18005cf2c
xor r9d, r9d
xor r8d, r8d
mov edx, 0x111
xor ecx, ecx
call fcn.18005f2c0
lea rax, [0x18010646e]
mov dword [rbp + 0x7f], ebx
mov r8, rax
lea r9, [rbp + 0x7f]
mov rcx, rax
mov edx, 0x77
call fcn.1800b78f0
xor r9d, r9d
mov dword [rsp + 0x28], 0xd2
xor r8d, r8d
mov qword [rsp + 0x20], rbx
xor edx, edx
xor ecx, ecx
call fcn.1800e5fa0
mov rcx, qword [0x180121760]
xor r9d, r9d
mov dword [rsp + 0x30], 0x91
xor r8d, r8d
mov qword [rsp + 0x28], rbx
mov rdx, r12
mov qword [rsp + 0x20], rbx
call fcn.18005c020
mov r14, rax
jmp 0x18005d2fa
mov eax, r15d
sub eax, 0x10e
je 0x18005cfcd
sub eax, 0x36
je 0x18005d407
cmp eax, 0x5d
jne 0x18005d2fa
cmp dword [r12], 1
jl 0x18005d3db
mov r8, qword [rdi]
mov edx, 0x110
xor ecx, ecx
call fcn.1800e5740
test eax, eax
je 0x18005d3db
mov qword [rsp + 0x40], rbx
xor r9d, r9d
mov dword [rsp + 0x38], 0xdb
xor r8d, r8d
mov qword [rsp + 0x30], rsi
xor edx, edx
mov qword [rsp + 0x28], rbx
xor ecx, ecx
mov qword [rsp + 0x20], rbx
call fcn.180074ab0
mov qword [rbp + 0x17], rax
jmp 0x18005d2fa
mov ecx, dword [rsi]
lea eax, [rcx - 0x61]
cmp eax, 5
jbe 0x18005d41d
lea eax, [rcx - 0x30]
cmp eax, 9
jbe 0x18005d410
lea eax, [rcx - 0x41]
cmp eax, 5
ja 0x18005d2fa
lea eax, [rcx - 0x37]
mov dword [rsi], eax
mov dword [rbp + 0xf], eax
jmp 0x18005d51a
test r14, r14
je 0x18005d10f
mov edi, 0x1c
nop
cmp edi, 0x1c
je 0x18005d0be
cmp edi, 0x4d0
je 0x18005d0a9
cmp edi, 0x984
jne 0x18005d0f9
xor r9d, r9d
xor edx, edx
xor ecx, ecx
mov r8d, 0xde
call fcn.18009c830
test al, al
je 0x18005d517
xor r9d, r9d
mov dword [rsp + 0x20], 0xc3
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c13c0
mov r8d, dword [0x18012172c]
cmp r13d, r8d
je 0x18005d4f9
mov edx, r13d
lea rcx, str.CxMIRFNUIEFDRVMxFzAVBgNVBAMTDkRTVCBBQ0VTIENBIFg2MIIBIjANBgkqhkiG9w0BAQEFAAOC
call fcn.1800fcfa0
lea rdi, [0x18010646e]
xor r9d, r9d
mov r8, rdi
lea rcx, str.IDS_EXTENSION_DISABLED_BY_AVAST
mov rdx, rdi
call fcn.1800fcfa0
mov dword [0x18012172c], r13d
jmp 0x18005d500
xor r9d, r9d
mov r8, r14
mov edx, 0x8a
mov rcx, rsi
call fcn.18005f4a0
jmp 0x18005d0f9
mov eax, dword [r14 + 0x10]
test eax, eax
jne 0x18005d0cd
mov eax, dword [rsi + 0x10]
mov dword [r14 + 0x10], eax
cmp eax, dword [rsi + 0x10]
jne 0x18005d42a
cmp dword [r14 + 0xc], ebx
je 0x18005d0f9
xor edx, edx
mov qword [rsp + 0x28], rbx
mov r9, r12
mov qword [rsp + 0x20], rbx
xor r8d, r8d
lea ecx, [rdx + 0x53]
call fcn.1800a2750
mov r14, rax
add edi, 0x4b4
cmp edi, 0xe1c
jbe 0x18005d010
mov rdi, qword [rbp + 0x6f]
mov edx, 1
lea ecx, [rdx + 0x1f]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov r14, rax
test rax, rax
je 0x18005d4d9
xor r9d, r9d
xor edx, edx
xor ecx, ecx
mov r8d, 0xde
call fcn.18009c830
test al, al
je 0x18005d182
lea rax, [rbp - 9]
mov byte [rbp + 0x7f], 1
mov qword [rsp + 0x30], rax
lea r8, [rbp - 1]
lea rax, [rbp + 0x7f]
mov dword [rsp + 0x28], 0x34
mov qword [rsp + 0x20], rax
lea rcx, [rbp - 0x19]
lea rax, [0x18010646e]
mov byte [rbp - 0x19], 2
mov r9, rax
mov dword [rbp - 1], r14d
mov rdx, rax
mov dword [rbp - 9], ebx
call fcn.180096080
mov ecx, dword [rsi + 8]
lea r9, [rbp + 0x7f]
cmp ecx, dword [rsi + 0xc]
mov r8, r14
mov eax, dword [rsi + 0x10]
mov rdx, r12
cmovle ecx, dword [rsi + 0xc]
mov dword [rbp + 0x7f], ecx
lea rcx, [rbp - 1]
mov dword [rbp - 1], eax
mov dword [rsp + 0x20], 0xca
call fcn.18006c2d0
jmp 0x18005d2fa
cmp r15d, 0x24c
ja 0x18005d312
je 0x18005d51a
mov eax, r15d
sub eax, 0x1ad
je 0x18005d344
sub eax, 0x93
je 0x18005d262
cmp eax, 9
jne 0x18005d2fa
xor r9d, r9d
xor edx, edx
xor ecx, ecx
mov r8d, 0xde
call fcn.18009c830
test al, al
je 0x18005d517
xor r9d, r9d
mov dword [rsp + 0x20], 0xc3
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c13c0
mov r8d, dword [0x18012172c]
cmp r13d, r8d
je 0x18005d4f9
mov edx, r13d
lea rcx, str.A:I_VoiceQualityEnhancer::EqAddFilter_for__s_Position:__i_length__i_Coeffs:
call fcn.1800fcfa0
lea rdi, [0x18010646e]
xor r9d, r9d
mov r8, rdi
lea rcx, str.VVC:_______s___sinUse:_______u
mov rdx, rdi
call fcn.1800fcfa0
mov dword [0x18012172c], r13d
jmp 0x18005d500
mov rax, qword [rbp + 0x17]
test rax, rax
je 0x18005d278
cmp qword [rax + 0xe8], rbx
jne 0x18005d2fa
mov edi, 0x11c
nop dword [rax]
mov eax, edi
sub eax, 0x11c
je 0x18005d294
cmp eax, 0x23
je 0x18005d517
jmp 0x18005d2eb
mov r9d, 0x7e
mov qword [rsp + 0x20], rsi
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800e21c0
mov r9, rax
lea r8, str.static_Phx::UInt_________________________functionUnitNumberToBeDotted__0
mov edx, 2
mov rcx, rsi
call fcn.1800fcd80
lea rax, [rbp + 0x7f]
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rax
xor r9d, r9d
xor r8d, r8d
mov dword [rsp + 0x20], StrCmpICW
mov rdx, rsi
mov dword [rbp + 0x7f], ebx
xor ecx, ecx
call fcn.1800e4220
add edi, 0x23
cmp edi, 0x162
jb 0x18005d280
mov rdi, qword [rbp + 0x6f]
mov eax, dword [rbp - 0x11]
add r15d, 0x9f
cmp r15d, eax
jb 0x18005cd90
jmp 0x18005d51a
cmp r15d, 0x2df
je 0x18005d349
cmp r15d, 0x37e
je 0x18005d333
cmp r15d, 0x41d
je 0x18005d51a
jmp 0x18005d2fd
mov rax, qword [rbp + 0x17]
mov rdx, rsi
mov rcx, qword [rbp + 0x1f]
call qword [rax + 0xe8]
mov dword [rbp + 0xf], ebx
jmp 0x18005d2fa
mov rax, qword [rdi]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
xor edx, edx
mov ecx, 0xac
call fcn.180093140
mov qword [rbp + 0x1f], rax
lea r9, [rbp + 0x7f]
lea rax, [0x18010646e]
mov dword [rbp + 0x7f], ebx
xor r8d, r8d
mov qword [rsp + 0x20], rax
mov edx, 0xdb
mov rcx, rsi
call fcn.18002dea0
jmp 0x18005d2fa
mov eax, dword [rbp + 7]
add eax, 0xfffffffe
lea rdx, [rax + rax*2]
mov rax, qword [rsi + 0xe8]
mov rcx, qword [rax + 8]
lea rax, [rcx + rdx*8]
jmp 0x18005d51e
mov dword [rbp + 0x7f], ebx
lea rax, [rbp + 0x7f]
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rax
xor r9d, r9d
xor r8d, r8d
mov dword [rsp + 0x20], StrCmpICW
mov rdx, rsi
xor ecx, ecx
call fcn.1800e4220
jmp 0x18005d517
lea rax, str.unknown
mov dword [rbp + 0x7f], 7
lea r9, [rbp + 0x7f]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov edx, 0xdb
mov rcx, rsi
call fcn.18002dea0
jmp 0x18005d517
mov dword [rbp + 0x7f], 1
jmp 0x18005d3b0
lea eax, [rcx - 0x30]
mov dword [rsi], eax
mov dword [rbp + 0xf], eax
jmp 0x18005d51a
lea eax, [rcx - 0x57]
mov dword [rsi], eax
mov dword [rbp + 0xf], eax
jmp 0x18005d51a
xor r9d, r9d
xor edx, edx
xor ecx, ecx
mov r8d, 0xde
call fcn.18009c830
test al, al
je 0x18005d4d0
xor r9d, r9d
mov dword [rsp + 0x20], 0xc3
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c13c0
cmp r13d, dword [0x18012172c]
je 0x18005d495
lea rcx, str.missing_DW_AT_call_return_pc_for_DW_TAG_call_site_DIE_0x_x__in_module__s_
call fcn.1800fcfa0
lea rdi, [0x18010646e]
xor r9d, r9d
mov r8, rdi
lea rcx, str.vob.user.maintenancemode.exited
mov rdx, rdi
call fcn.1800fcfa0
mov dword [0x18012172c], r13d
jmp 0x18005d49c
lea rdi, [0x18010646e]
lea rax, str.______E___a_s_uy_z__
mov qword [rsp + 0x28], rdi
lea r9, [rbp + 0x7f]
mov qword [0x180121770], rax
lea r8, str.texture1DLod_su11_f1_f1_
mov dword [rbp + 0x7f], ebx
mov rdx, rdi
mov dword [rsp + 0x20], 0x59
xor ecx, ecx
call fcn.18002be30
nop
mov dword [rbp + 0xf], 0xffffffff
jmp 0x18005d51a
mov r8d, 0xe
lea rdx, str.get_PhxTypeMap
lea ecx, [r8 - 0xd]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__write]
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rdi, [0x18010646e]
lea r9, [rbp + 0x7f]
mov dword [rbp + 0x7f], ebx
mov r8, rdi
mov edx, 0x77
mov rcx, rdi
call fcn.1800b78f0
mov dword [rbp + 0xf], ebx
mov rax, qword [rbp + 0xf]
mov rbx, qword [rsp + 0xd0]
add rsp, 0x90
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret