Function at 0x1800c65d0
Capabilities:
Terminate process

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x48]
sub rsp, 0x148
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
mov rax, qword [0x18017d2b8]
xor rax, rsp
mov qword [rbp - 8], rax
mov ebx, dword [rbp + 0xb0]
mov r10, rcx
mov r11, qword [rbp + 0xb8]
mov r13, r8
mov r15, qword [rbp + 0xc0]
imul eax, ebx, 0x70
mov qword [rsp + 0x70], rcx
mov ecx, ebx
mov qword [rbp - 0x50], r8
mov r8, rdx
mov dword [rsp + 0x50], ebx
mov qword [rsp + 0x68], r9
cmp ebx, eax
mov qword [rbp - 0x68], rdx
mov ebx, dword [rsp + 0x58]
mov qword [rsp + 0x78], r11
mov qword [rbp - 0x58], r15
mov dword [rsp + 0x54], eax
ja 0x1800c69c3
mov edi, dword [rsp + 0x58]
mov eax, ecx
movsd xmm6, qword [0x18015b530]
movsd xmm7, qword [0x18015b6d0]
movsd xmm8, qword [0x180159948]
movsd xmm9, qword [0x18015bdc8]
mov rsi, qword [rbp - 0x70]
mov edx, dword [rsp + 0x54]
mov qword [rsp + 0x58], rdi
mov r14d, dword [rsp + 0x58]
mov r12d, dword [rsp + 0x58]
nop
cmp ecx, 0x85e
ja 0x1800c6b08
je 0x1800c6af3
cmp ecx, 0xee
ja 0x1800c69a7
je 0x1800c6997
mov eax, ecx
sub eax, 0x7a
je 0x1800c6978
sub eax, 0x1e
je 0x1800c6794
cmp eax, 0x28
jne 0x1800c6776
mov eax, dword [r15]
lea r8, [rbp - 0x80]
xor r9d, r9d
mov dword [rbp - 0x80], eax
xor ecx, ecx
mov qword [rsp + 0x20], 0
lea edx, [r9 + 0x74]
call fcn.1800f0a60
mov rcx, qword [rsp + 0x68]
lea r8, str._matchConvert_BruteForceMatcher_GPU_base_gpu_cv__SAXABVMat_3_00AAV__vector_UDMatch_cv__V__allocator_UDMatch_cv___std___std___Z
mov r9, r13
mov edx, 5
mov ecx, dword [rcx]
mov dword [rsp + 0x40], ecx
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x70]
mov ecx, dword [rcx]
mov dword [rsp + 0x30], ecx
mov rcx, qword [rbp - 0x68]
mov ecx, dword [rcx]
mov dword [rsp + 0x28], ecx
mov rcx, r13
mov qword [rsp + 0x20], rax
call fcn.1800d7fb0
test r13, r13
je 0x1800c6d0c
mov eax, dword [r15]
dec eax
cmp eax, 1
ja 0x1800c6d02
mov r11, qword [rsp + 0x78]
mov r10, qword [rsp + 0x70]
mov edx, dword [rsp + 0x54]
mov r9, qword [rsp + 0x68]
mov ecx, dword [rsp + 0x50]
mov eax, dword [rbp + 0xb0]
lea ecx, [rcx + rax*8]
mov dword [rsp + 0x50], ecx
cmp ecx, edx
ja 0x1800c69c3
mov r8, qword [rbp - 0x68]
jmp 0x1800c66a0
xor ecx, ecx
cmp qword [0x18017d688], rcx
mov qword [0x1801e2de0], rcx
jne 0x1800c67d2
mov ecx, 0x200
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [0x18017d688], rax
test rax, rax
je 0x1800c6d16
mov rcx, qword [0x1801e2de0]
test rcx, rcx
je 0x1800c67d2
cmp byte [rcx], 0
jne 0x1800c683a
mov edx, reloc.SHLWAPI.dll_SHUnicodeToAnsi
mov eax, edx
sub eax, 0xd6
je 0x1800c6826
sub eax, 1
je 0x1800c6809
sub eax, 1
je 0x1800c67f7
cmp eax, 1
jne 0x1800c6830
inc dword [0x18017d67c]
jmp 0x1800c6830
mov eax, dword [r13]
cmp dword [0x18017d67c], eax
je 0x1800c6d4c
jmp 0x1800c6830
movsxd rax, dword [0x18017d67c]
mov rcx, qword [r15 + rax*8]
mov qword [0x1801e2de0], rcx
cmp byte [rcx], 0x2d
jne 0x1800c6d4c
jmp 0x1800c6830
inc rcx
mov qword [0x1801e2de0], rcx
dec edx
cmp edx, 0xd5
ja 0x1800c67d7
test rcx, rcx
je 0x1800c6848
cmp byte [rcx], 0x2d
je 0x1800c6d46
mov r15d, 0xe9
nop
mov eax, r15d
sub eax, 0xe7
je 0x1800c69c3
sub eax, 1
je 0x1800c695c
cmp eax, 1
jne 0x1800c695f
movsx edx, byte [rcx]
mov rcx, qword [rbp - 0x68]
call sub.VCRUNTIME140.dll_strchr
mov rcx, qword [0x1801e2de0]
mov rsi, rax
inc rcx
mov qword [rbp - 0x70], rax
mov qword [0x1801e2de0], rcx
test rax, rax
je 0x1800c6d56
cmp byte [rax + 1], 0x3a
jne 0x1800c695f
cmp byte [rcx], 0
je 0x1800c6916
movzx r13d, byte [rsp + 0x60]
mov edx, 0x2e
mov eax, edx
sub eax, 0x2d
je 0x1800c68f4
cmp eax, 1
jne 0x1800c68f7
movzx eax, byte [rcx]
movzx r13d, byte [rsi]
mov rsi, qword [0x18017d688]
test al, al
je 0x1800c68ef
nop word [rax + rax]
inc rcx
mov byte [rsi], al
inc rsi
movzx eax, byte [rcx]
test al, al
jne 0x1800c68e0
mov byte [rsi], 0
jmp 0x1800c68f7
mov byte [rsi], r13b
dec edx
cmp edx, 0x2c
ja 0x1800c68b7
xor ecx, ecx
mov byte [rsp + 0x60], r13b
mov r13, qword [rbp - 0x50]
mov qword [0x1801e2de0], rcx
mov qword [rbp - 0x70], rsi
jmp 0x1800c695f
mov eax, dword [0x18017d67c]
inc eax
mov dword [0x18017d67c], eax
cmp eax, dword [r13]
je 0x1800c6d56
mov rcx, qword [rbp - 0x58]
mov rdx, qword [0x18017d688]
cdqe
mov rcx, qword [rcx + rax*8]
nop
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
mov byte [rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x1800c6940
xor ecx, ecx
mov qword [0x1801e2de0], rcx
jmp 0x1800c695f
movsx ebx, byte [rsi]
dec r15d
cmp r15d, 0xe6
ja 0x1800c6850
mov r15, qword [rbp - 0x58]
jmp 0x1800c675f
mov eax, dword [r13]
xor r8d, r8d
mov dword [rbp - 0x5c], eax
mov r12d, r8d
mov eax, dword [r15]
mov dword [r15], r8d
mov dword [r13], r8d
mov dword [rbp - 0x60], eax
jmp 0x1800c6776
movaps xmm0, xmmword [0x180168ea0]
movups xmmword [rbp - 0x20], xmm0
jmp 0x1800c677c
cmp ecx, 0x44a
je 0x1800c6a09
cmp ecx, 0x6c0
je 0x1800c69fd
cmp ecx, 0x81a
jne 0x1800c677c
mov eax, ebx
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.180110960
lea r11, [rsp + 0x148]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
xor edi, edi
mov qword [rsp + 0x58], rdi
jmp 0x1800c677c
mov edi, dword [rbp - 0x60]
mov r10d, 0x34
mov esi, dword [rbp - 0x5c]
nop word [rax + rax]
mov r11d, 8
mov eax, r11d
sub eax, 6
je 0x1800c6a71
sub eax, 1
je 0x1800c6a67
cmp eax, 1
jne 0x1800c6acb
lea r14d, [rax + 0xe]
cmp r10d, 0x1c
jb 0x1800c6a59
lea ecx, [r10 - 0x1c]
shl r14d, cl
lea ecx, [r10 - 0x1c]
and r14d, edi
sar r14d, cl
jmp 0x1800c6acb
mov ecx, r10d
shl r14d, cl
and r14d, esi
sar r14d, cl
jmp 0x1800c6acb
lea eax, [r12 + r12*4]
lea r14d, [r14 + rax*2]
jmp 0x1800c6acb
mov eax, r14d
cdq
idiv dword [r8]
mov r12d, edx
mov r9d, eax
cmp r10d, 0x1c
jb 0x1800c6aae
lea ecx, [r10 - 0x1c]
mov r8d, ILFindLastID
shl r8d, cl
lea ecx, [r10 - 0x1c]
xor r8d, 0xfffffff
shl r9d, cl
and r8d, dword [r15]
or r8d, r9d
mov dword [r15], r8d
mov r8, qword [rbp - 0x68]
jmp 0x1800c6acb
mov ecx, r10d
mov eax, ILFindLastID
shl eax, cl
xor eax, 0xfffffff
shl r9d, cl
and eax, dword [r13]
or eax, r9d
mov dword [r13], eax
dec r11d
cmp r11d, 5
ja 0x1800c6a26
sub r10d, 4
jns 0x1800c6a20
mov rdi, qword [rsp + 0x58]
mov ebx, r12d
mov rsi, qword [rbp - 0x70]
jmp 0x1800c675f
movaps xmm0, xmmword [0x180169e40]
movups xmmword [rbp - 0x38], xmm0
movsd qword [rbp - 0x10], xmm6
jmp 0x1800c677c
cmp ecx, 0x18c0
ja 0x1800c6ce7
je 0x1800c6c5a
cmp ecx, 0xcc0
je 0x1800c6beb
cmp ecx, 0xfce
je 0x1800c6b79
cmp ecx, 0x12c0
jne 0x1800c677c
mov eax, dword [r8]
mov edx, 0xe9
mov dword [rsp + 0x58], eax
lea r8, [rsp + 0x58]
mov eax, dword [r9]
mov rcx, r13
mov dword [rbp - 0x80], eax
lea r9, [rbp - 0x78]
mov eax, dword [r15]
mov dword [rbp - 0x78], eax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x20], rax
call fcn.1800d9450
mov rdi, rax
mov qword [rsp + 0x58], rax
jmp 0x1800c675f
xor r9d, r9d
movsd qword [rbp - 0x28], xmm7
lea r8, [rbp - 0x38]
mov qword [rsp + 0x20], 0
lea rcx, [rbp - 0x20]
lea edx, [r9 + 0x48]
call fcn.180075620
mov qword [rbp - 0x78], rax
lea r9, [rbp - 0x78]
movsd xmm0, qword [rbp - 0x78]
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea r8, [0x18014d9e9]
mov dword [rsp + 0x28], reloc.SHELL32.dll_SHTestTokenMembership
lea rdx, str.eraPdp
lea rcx, [rbp - 0x48]
mov qword [rsp + 0x20], r13
movsd qword [rbp - 0x48], xmm8
movsd qword [rbp - 0x80], xmm9
movsd qword [rbp - 0x78], xmm0
call fcn.1800fe9c0
jmp 0x1800c675f
mov ecx, dword [r9]
and ecx, 7
je 0x1800c6c0c
sub ecx, 1
je 0x1800c6c0c
cmp ecx, 1
je 0x1800c6c0c
mov edi, 0xffffffd1
mov qword [rsp + 0x58], rdi
jmp 0x1800c6ca4
cmp byte [r13 + 0x55], 0
mov ecx, 0xcc0
mov dword [rsp + 0x50], ecx
jne 0x1800c6776
mov eax, dword [r15]
lea r8, [rsp + 0x58]
mov qword [rsp + 0x28], 0
xor r9d, r9d
xor edx, edx
mov dword [rsp + 0x58], eax
mov rcx, r13
mov dword [rsp + 0x20], 0x109
call fcn.1800d8c70
mov edi, eax
mov qword [rsp + 0x58], rdi
test eax, eax
js 0x1800c6ca4
jmp 0x1800c675f
test edi, edi
js 0x1800c6ca4
mov eax, dword [r10]
lea rdx, [rbp - 0x80]
mov dword [rbp - 0x78], eax
mov r9, r11
mov eax, dword [r8]
mov ecx, 0xfe
mov dword [rbp - 0x80], eax
lea r8, [rbp - 0x78]
mov eax, dword [r15]
mov dword [rsp + 0x58], eax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
call fcn.1800c8a90
mov edi, eax
mov qword [rsp + 0x58], rdi
test eax, eax
jns 0x1800c675f
xor r9d, r9d
mov dword [rsp + 0x50], 0x1ec0
lea r8, [rbp - 0x40]
mov dword [rbp - 0x40], edi
mov edx, 0x11c
mov qword [rsp + 0x20], 0
xor ecx, ecx
call fcn.1800c2d70
mov r9, rax
lea r8, str.SOUNDLIB:__s:_Failed_to_create_sound_stream.
mov edx, 2
mov rcx, r13
call fcn.1800d7fb0
jmp 0x1800c675f
cmp ecx, 0x1ec0
je 0x1800c6d60
cmp ecx, 0x24c0
jne 0x1800c677c
mov eax, edi
jmp 0x1800c69c5
mov eax, 0xffffffe8
jmp 0x1800c69c5
mov eax, 0xfffffff6
jmp 0x1800c69c5
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x18014d9e9]
mov rcx, rax
lea rdx, str.icudt52l_coll_fr_BF.res
call fcn.18010fd20
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
inc dword [0x18017d67c]
mov eax, 0xffffffff
jmp 0x1800c69c5
mov eax, 0x3f
jmp 0x1800c69c5
xor eax, eax
jmp 0x1800c69c5