Function at 0x1800622a0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2f0]
sub rsp, 0x3f0
movaps xmmword [rsp + 0x3e0], xmm6
mov rax, qword [0x180357660]
xor rax, rsp
mov qword [rbp + 0x2d0], rax
mov r11, qword [rbp + 0x358]
xor ebx, ebx
mov rax, qword [rbp + 0x350]
mov r14, rdx
mov r13d, dword [rsp + 0x40]
mov r15d, r8d
mov rdi, qword [rbp - 0x50]
imul r12d, r8d, 0x53e
mov qword [rbp - 0x68], rdx
mov rdx, qword [rbp - 0x50]
mov dword [rbp - 0x40], r8d
mov qword [rbp - 0x30], r9
cmp r8d, r12d
mov qword [rbp + 0x18], rcx
mov r8d, dword [rsp + 0x40]
mov dword [rsp + 0x70], r8d
mov qword [rbp - 0x28], r11
mov qword [rbp - 0x18], rax
mov qword [rsp + 0x60], rdx
mov dword [rbp - 0x80], r13d
ja 0x18006269f
mov rax, qword [rbp - 0x50]
mov r8d, dword [rsp + 0x40]
mov qword [rbp - 0x38], rax
mov eax, dword [rsp + 0x40]
mov dword [rbp - 0x5c], eax
mov eax, dword [rsp + 0x40]
mov dword [rbp - 0x60], eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x40]
mov dword [rbp - 0x58], eax
mov rax, qword [rbp - 0x50]
mov qword [rsp + 0x68], rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x40]
mov dword [rbp - 0x48], eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x4c], r8d
mov r8d, dword [rsp + 0x40]
mov dword [rbp - 0x44], eax
mov dword [rsp + 0x48], r8d
nop word [rax + rax]
cmp r15d, 0x3f2a
ja 0x180062491
je 0x180062468
mov eax, r15d
sub eax, 0x42
je 0x180062448
sub eax, 0x53
je 0x180062437
sub eax, 0xd
je 0x18006241d
sub eax, 0x86
je 0x1800623f1
mov rsi, qword [rsp + 0x68]
mov edx, dword [rsp + 0x48]
mov r10d, dword [rsp + 0x4c]
cmp eax, 0x1e8e
jne 0x180062589
mov dword [rbp - 0x48], ebx
jmp 0x180062589
mov rax, qword [r11 + 0x20]
mov edx, 0x460
mov ecx, 1
mov qword [rbp - 0x38], rax
mov dword [rbp - 0x5c], ebx
mov dword [rbp - 0x60], 0xffffffff
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov qword [rsp + 0x60], rax
jmp 0x180062577
cmp dword [r11 + 0x80], 2
jge 0x18006257b
mov rax, 0xffffffffffffff7d
jmp 0x1800624f3
mov eax, 1
xchg dword [r11 + 0x11c], eax
jmp 0x18006257b
mov ecx, 0x100000
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r9, qword [rbp - 0x30]
mov rsi, rax
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x7c], ebx
jmp 0x180062580
mov edx, dword [r9]
mov r13d, ebx
mov rsi, qword [rsp + 0x68]
mov r10d, ebx
mov dword [rsp + 0x48], edx
mov dword [rsp + 0x74], ebx
mov dword [rbp - 0x80], ebx
mov dword [rbp - 0x44], 7
mov dword [rsp + 0x4c], ebx
jmp 0x180062589
cmp r15d, 0x4dd6
je 0x18006265d
cmp r15d, 0x5e9e
je 0x180062651
cmp r15d, 0x7e12
je 0x180062648
cmp r15d, 0x8e38
je 0x1800625af
cmp r15d, 0x9b0a
jne 0x18006257b
mov eax, dword [r14]
test eax, eax
jns 0x180062679
mov r14d, 0x6b
mov eax, r14d
sub eax, 0x6b
je 0x180062525
cmp eax, 0x45
jne 0x180062562
mov rax, rdi
mov rcx, qword [rbp + 0x2d0]
xor rcx, rsp
call fcn.1800bfa40
mov rbx, qword [rsp + 0x430]
movaps xmm6, xmmword [rsp + 0x3e0]
add rsp, 0x3f0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rdi, rbx
mov esi, ebx
cmp dword [r11 + 0x40], ebx
jle 0x180062562
mov qword [rsp + 0x28], r11
lea rdx, [rsp + 0x40]
xor r9d, r9d
mov qword [rsp + 0x20], rbx
mov r8d, 0xa2
mov dword [rsp + 0x40], esi
xor ecx, ecx
call fcn.1800622a0
mov r11, qword [rbp - 0x28]
add rdi, rax
inc esi
cmp esi, dword [r11 + 0x40]
jl 0x180062530
add r14d, 0x45
cmp r14d, 0xf5
jb 0x1800624e3
mov r14, qword [rbp - 0x68]
mov r9, qword [rbp - 0x30]
mov rsi, qword [rsp + 0x68]
mov edx, dword [rsp + 0x48]
mov r10d, dword [rsp + 0x4c]
imul eax, dword [rbp - 0x40], 0x7a
mov r11, qword [rbp - 0x28]
add r15d, eax
cmp r15d, r12d
jbe 0x1800623a0
mov r15d, dword [rbp - 0x58]
mov r12d, dword [rsp + 0x78]
mov r9, qword [rbp - 0x38]
jmp 0x180062701
mov qword [rsp + 0x38], rbx
lea r8, [rbp - 0x70]
mov qword [rsp + 0x30], rbx
xor r9d, r9d
mov dword [rsp + 0x28], PathYetAnotherMakeUniqueName
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], r14
mov dword [rbp - 0x70], 5
call fcn.1800459c0
mov rcx, qword [rsp + 0x60]
mov r14d, ebx
mov dword [rcx], eax
test eax, eax
jle 0x180062573
lea rsi, [rcx + 4]
nop
mov rax, qword [rbp - 0x68]
lea r8, [rbp - 0x78]
mov qword [rsp + 0x38], rbx
xor r9d, r9d
mov qword [rsp + 0x30], rbx
xor edx, edx
mov dword [rsp + 0x28], PathYetAnotherMakeUniqueName
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov dword [rbp - 0x78], 4
call fcn.1800459c0
mov dword [rsi], eax
test eax, eax
js 0x18006268c
mov rcx, qword [rsp + 0x60]
inc r14d
add rsi, 4
cmp dword [rbp - 0x60], eax
cmovge eax, dword [rbp - 0x60]
mov dword [rbp - 0x60], eax
cmp r14d, dword [rcx]
jl 0x1800625f0
jmp 0x180062573
mov dword [rsp + 0x70], ebx
jmp 0x18006257b
mov dword [rsp + 0x78], ebx
mov dword [rbp - 0x58], ebx
jmp 0x18006257b
cmp dword [r11 + 8], ebx
je 0x18006242b
mov eax, dword [r11 + 0x40]
cmp dword [r14], eax
jge 0x18006242b
jmp 0x18006257b
add eax, eax
movsxd rcx, eax
mov rax, qword [r11 + 0x60]
mov rax, qword [rax + rcx*8 + 8]
jmp 0x1800624f3
mov eax, dword [rsp + 0x40]
mov dword [rbp - 0x78], eax
mov eax, dword [rsp + 0x40]
mov dword [rbp - 0x70], eax
jmp 0x180063341
mov eax, dword [rsp + 0x40]
mov r9, qword [rbp - 0x50]
mov rsi, qword [rbp - 0x50]
mov r12d, dword [rsp + 0x40]
mov r15d, dword [rsp + 0x40]
mov r10d, dword [rsp + 0x40]
mov edx, dword [rsp + 0x40]
mov dword [rbp - 0x5c], eax
mov eax, dword [rsp + 0x40]
mov dword [rbp - 0x60], eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x40]
mov dword [rbp - 0x48], eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x40]
mov dword [rbp - 0x44], eax
mov qword [rbp - 0x38], r9
mov dword [rsp + 0x78], r12d
mov dword [rbp - 0x58], r15d
mov qword [rsp + 0x68], rsi
mov dword [rsp + 0x4c], r10d
mov dword [rsp + 0x48], edx
mov eax, dword [rbp - 0x40]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x58]
mov dword [rbp - 0x78], eax
mov eax, dword [rsp + 0x40]
mov dword [rbp - 0x70], eax
mov r8, qword [rsp + 0x60]
mov eax, dword [rbp - 0x40]
add eax, 0xfffffff6
movq xmm6, r8
punpcklqdq xmm6, xmm6
cmp ecx, eax
jbe 0x1800624f0
mov eax, dword [rsp + 0x58]
add eax, 0xffffffc2
cmp eax, 0xea
ja case.0x180062768.72
lea rcx, [0x180000000]
movzx eax, byte [rcx + rax + 0x63580]
mov ecx, dword [rcx + rax*4 + 0x63554]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov eax, dword [rbp - 0x60]
inc eax
mov dword [rsp + 0x40], ebx
test eax, eax
jle case.0x180062768.72
lea r13, [r8 + 0x140]
lea r15, [r8 + 0xc0]
nop dword [rax]
mov r12d, 0x11f
mov eax, r12d
sub eax, 0x11e
je 0x18006281c
cmp eax, 1
jne 0x1800628f5
mov qword [rsp + 0x38], rbx
lea r8, [rsp + 0x50]
mov qword [rsp + 0x30], rbx
xor r9d, r9d
mov dword [rsp + 0x28], PathYetAnotherMakeUniqueName
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x50], 3
call fcn.1800459c0
inc eax
mov qword [rsp + 0x38], rbx
mov dword [r15 - 0x40], eax
lea r8, [rsp + 0x50]
mov eax, 2
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], PathYetAnotherMakeUniqueName
xor r9d, r9d
xor edx, edx
mov dword [rsp + 0x50], eax
xor ecx, ecx
mov qword [rsp + 0x20], r14
call fcn.1800459c0
mov r9, qword [rbp - 0x38]
mov dword [r15], eax
jmp 0x1800628f5
mov eax, dword [r15]
test eax, eax
js 0x180063341
je 0x180062861
mov qword [rsp + 0x38], rbx
lea r8, [rsp + 0x50]
mov qword [rsp + 0x30], rbx
xor r9d, r9d
mov dword [rsp + 0x28], PathYetAnotherMakeUniqueName
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x50], 8
call fcn.1800459c0
mov r9, qword [rbp - 0x38]
mov dword [r15 + 0x40], eax
mov eax, dword [r15 + 0x40]
test eax, eax
js 0x180063341
cmp eax, dword [r9 + 0x18]
jge 0x180063341
mov ecx, dword [r15]
mov eax, 1
shl eax, cl
mov r14d, ebx
test eax, eax
jle 0x1800628f5
mov rsi, r13
nop dword [rax + rax]
mov rax, qword [rbp - 0x68]
lea r8, [rsp + 0x50]
mov qword [rsp + 0x38], rbx
xor r9d, r9d
mov qword [rsp + 0x30], rbx
xor edx, edx
mov dword [rsp + 0x28], PathYetAnotherMakeUniqueName
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x50], 8
call fcn.1800459c0
dec eax
mov dword [rsi], eax
cmp eax, 0xffffffff
jl 0x180063341
mov r9, qword [rbp - 0x38]
cmp eax, dword [r9 + 0x18]
jge 0x180063341
mov ecx, dword [r15]
mov eax, 1
shl eax, cl
inc r14d
add rsi, 4
cmp r14d, eax
jl 0x180062890
mov r14, qword [rbp - 0x68]
dec r12d
cmp r12d, 0x11d
ja 0x180062796
mov eax, dword [rsp + 0x40]
add r15, 4
mov ecx, dword [rbp - 0x60]
inc eax
inc ecx
mov dword [rsp + 0x40], eax
add r13, 0x20
cmp eax, ecx
jl 0x180062790
jmp 0x180063296
mov esi, SHSetFolderPathW
jmp 0x180063355
mov rax, qword [rbp + 0x18]
mov ecx, ebx
movsxd r9, dword [rax]
test r9d, r9d
jle 0x1800629c4
cmp r9d, 8
jb 0x1800629c4
mov edx, r9d
xorps xmm1, xmm1
xorps xmm2, xmm2
and edx, 0x80000007
jge 0x180062967
dec edx
or edx, 0xfffffff8
inc edx
mov eax, r9d
sub eax, edx
movsxd rdx, eax
mov rax, rbx
movdqu xmm0, xmmword [r11 + rax*4]
add ecx, 8
paddd xmm0, xmm1
movdqa xmm1, xmm0
movdqu xmm0, xmmword [r11 + rax*4 + 0x10]
add rax, 8
paddd xmm0, xmm2
movdqa xmm2, xmm0
cmp rax, rdx
jl 0x180062972
paddd xmm1, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
paddd xmm1, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 4
paddd xmm1, xmm0
movd eax, xmm1
add r13d, eax
mov dword [rbp - 0x80], r13d
movsxd rcx, ecx
mov edx, ebx
mov r8d, ebx
cmp rcx, r9
jge 0x180062a16
mov rax, r9
sub rax, rcx
cmp rax, 2
jl 0x180062a02
lea rax, [r9 - 1]
nop dword [rax]
nop word [rax + rax]
add edx, dword [r11 + rcx*4]
add r8d, dword [r11 + rcx*4 + 4]
add rcx, 2
cmp rcx, rax
jl 0x1800629f0
cmp rcx, r9
jge 0x180062a0b
add r13d, dword [r11 + rcx*4]
lea eax, [rdx + r8]
add r13d, eax
mov dword [rbp - 0x80], r13d
cmp dword [r11], 0xffffffff
mov ecx, ebx
mov dword [rbp - 0x78], ebx
je 0x180062a32
mov rax, r11
inc ecx
lea rax, [rax + 4]
cmp dword [rax], 0xffffffff
jne 0x180062a24
mov dword [rbp - 0x78], ecx
mov edx, dword [rsp + 0x48]
mov ecx, 0x41
mov r10d, dword [rsp + 0x4c]
jmp 0x1800632a8
xor r9d, r9d
lea rdx, [0x180358b20]
xor r8d, r8d
lea ecx, [r9 + 0x6e]
call fcn.180089190
xor r9d, r9d
lea rdx, [0x180358ca0]
xor r8d, r8d
lea ecx, [r9 + 0x6e]
call fcn.180089190
xor edx, edx
lea rcx, [0x180358e18]
mov r8d, 0x10d
call fcn.18006b690
jmp 0x18006329b
mov r9d, ebx
mov dword [rsp + 0x40], ebx
cmp dword [rbp - 0x78], ebx
jle 0x180062fa1
movsxd r8, dword [rsp + 0x7c]
movsxd rax, r10d
mov qword [rbp - 0x20], rax
movsxd rax, edx
mov qword [rbp - 0x10], rax
mov qword [rbp - 0x50], r8
nop dword [rax]
nop word [rax + rax]
movsxd r10, dword [rsp + 0x7c]
movsxd rcx, r9d
lea rax, [rsi + r10]
mov edx, dword [r11 + rcx*4]
mov qword [rbp + 0x68], rax
mov eax, dword [r11 + rcx*4 + 4]
movsxd rcx, dword [rbp - 0x44]
mov qword [rbp + 0x80], rcx
add ecx, 0x400
shr eax, 0x1f
mov dword [rbp - 0x44], ecx
mov ecx, ebx
mov dword [rbp + 0x70], edx
mov dword [rbp + 0x78], eax
test edx, edx
jle 0x180062b25
add r10d, edx
mov dword [rsp + 0x7c], r10d
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + r9]
inc ecx
mov byte [r8 + rsi], al
inc r8
cmp ecx, edx
jl 0x180062b10
mov qword [rbp - 0x50], r8
xor edx, edx
mov qword [rsp + 0x20], rbx
lea r9, [rbp + 0x68]
lea r8, [0x180358b20]
lea ecx, [rdx + 0x7f]
call fcn.180057810
mov r8d, 0x28
lea rdx, [rbp - 8]
lea rcx, [0x180358b20]
call fcn.180088050
test eax, eax
je 0x180062f7e
nop dword [rax]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, dword [rsp + 0x4c]
lea rdx, str._ld_
mov rcx, rax
call fcn.1800bee00
mov rax, qword [rbp - 0x20]
mov rcx, qword [r14 + rax*8]
test rcx, rcx
je 0x180063466
movsxd r14, dword [rbp - 0x48]
lea rdx, [rbp - 8]
mov qword [rsp + 0x38], rdx
mov r9d, ILAppendID
xor r8d, r8d
xor edx, edx
lea rax, [rsi + r14]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
xor ecx, ecx
mov qword [rsp + 0x20], rbx
call fcn.18004d5c0
mov rdx, qword [rbp - 0x30]
mov ecx, dword [rbp + 0x10]
add r14d, ecx
inc dword [rsp + 0x4c]
inc qword [rbp - 0x20]
mov eax, dword [rdx]
mov dword [rbp - 0x48], r14d
test eax, eax
je 0x180062bf0
dec eax
mov r15d, 1
add dword [rsp + 0x74], ecx
mov dword [rbp - 0x58], r15d
mov dword [rdx], eax
add ecx, dword [rbp]
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], rbx
mov r9d, 0xdd
mov qword [rsp + 0x28], rax
xor r8d, r8d
lea rax, [0x180358e18]
mov dword [rsp + 0x50], ecx
xor edx, edx
mov qword [rsp + 0x20], rax
xor ecx, ecx
call fcn.18003ff40
mov rcx, qword [rbp - 0x18]
mov r14, rax
mov rsi, rax
mov eax, dword [rsp + 0x70]
add eax, dword [rbp]
mov dword [rsp + 0x70], eax
mov edx, dword [rcx]
cmp eax, edx
jle 0x180062c68
mov ecx, eax
sub ecx, edx
mov rdx, qword [rbp - 8]
movsxd r8, ecx
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp - 0x18]
mov r8d, dword [rsp + 0x70]
mov edx, dword [rax]
sub r8d, edx
movsxd rsi, r8d
mov eax, edx
add rsi, r14
add eax, dword [rbp + 0x10]
mov dword [rsp + 0x70], eax
cmp eax, edx
jle 0x180062c99
sub eax, edx
mov rcx, rsi
mov rdx, qword [rbp + 8]
movsxd r8, eax
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp - 0x18]
mov ecx, dword [rax]
mov eax, dword [rsp + 0x70]
sub eax, ecx
mov dword [rsp + 0x70], ecx
cdqe
add rsi, rax
sub esi, r14d
lea rdx, [rsp + 0x50]
mov dword [rsp + 0x50], esi
mov r8d, 0x79
lea rsi, [0x180358e18]
mov rcx, rsi
call fcn.18006e250
mov r9d, 0x9e
mov qword [rsp + 0x20], rbx
mov r8, rsi
lea rcx, [rbp + 0x48]
xor edx, edx
call fcn.180088610
test eax, eax
je 0x180062f4f
js 0x180062f2a
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, dword [rsp + 0x48]
lea rdx, str.__d__
mov rcx, rax
call fcn.1800bee00
movsxd rax, dword [rsp + 0x74]
lea rcx, [rbp + 0x48]
mov r14, qword [rsp + 0x68]
mov r9d, ILAppendID
mov rsi, qword [rbp - 0x10]
add rax, r14
mov qword [rsp + 0x38], rcx
xor r8d, r8d
mov qword [rsp + 0x30], rax
xor edx, edx
mov rax, qword [rbp - 0x68]
xor ecx, ecx
mov rax, qword [rax + rsi*8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
call fcn.18004d5c0
mov eax, dword [rsp + 0x74]
lea r8, [rbp + 0x48]
add eax, dword [rbp + 0x60]
lea rdx, [0x180358ca0]
inc dword [rsp + 0x48]
inc rsi
mov r9d, 0x65
mov dword [rsp + 0x74], eax
xor ecx, ecx
mov qword [rbp - 0x10], rsi
call fcn.1800b6ac0
lea r9, [0x180358ca0]
mov qword [rsp + 0x20], rbx
xor r8d, r8d
lea rcx, [rbp + 0x90]
mov edx, ILAppendID
call fcn.18005e4a0
test eax, eax
jle 0x180062f2a
nop dword [rax]
mov esi, SHSetFolderPathA
nop word [rax + rax]
mov eax, esi
sub eax, 0xe3
je 0x180062e8a
sub eax, 0x2f
je 0x180062e15
sub eax, 0x2f
je 0x180062dfc
cmp eax, 0x2f
jne 0x180062ef3
cmp qword [rbp + 0x38], 0xffffffffffffffff
je 0x180062ef3
lea ecx, [rax - 0x2d]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, dword [rbp + 0x38]
lea rdx, str.StoreParamF32
mov rcx, rax
call fcn.1800bee00
jmp 0x180062ef3
cmp dword [rbp + 0x30], ebx
je 0x180062ef3
mov r12d, 1
mov dword [rsp + 0x78], r12d
jmp 0x180062ef3
test r15d, r15d
jne 0x180062e43
cmp dword [rbp + 0x2c], ebx
jne 0x180062e4c
lea ecx, [r15 + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.uint32_t_descriptorSetCount_
call fcn.1800bee00
lea ecx, [r15 + 1]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp dword [rbp + 0x2c], ebx
jne 0x1800633ee
add r13d, dword [rbp + 0x28]
mov r15d, 1
mov dword [rbp - 0x58], r15d
mov dword [rbp - 0x80], r13d
test r12d, r12d
je 0x180062ef3
lea ecx, [r15 + 1]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.___7InpaintingPipeline_videostab_cv__6B_
call fcn.1800bee00
mov ecx, r15d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea r9, [0x180358ca0]
mov qword [rsp + 0x20], rbx
xor r8d, r8d
mov edx, ILAppendID
xor ecx, ecx
call fcn.18005e4a0
lea r8, [rbp + 0x20]
mov edx, 0x2a
lea rcx, [0x180358ca0]
call fcn.180087de0
mov r8d, 0x28
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x20]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x18006343d
movsxd r8, dword [rbp + 0x28]
mov rdx, qword [rbp + 0x20]
movsxd rcx, r13d
add rcx, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180063414
add esi, 0x2f
cmp esi, 0x19f
jb 0x180062db0
lea r9, [0x180358ca0]
mov qword [rsp + 0x20], rbx
xor r8d, r8d
lea rcx, [rbp + 0x90]
mov edx, ILAppendID
call fcn.18005e4a0
test eax, eax
jg 0x180062da0
mov r9d, 0x9e
mov qword [rsp + 0x20], rbx
lea r8, [0x180358e18]
xor edx, edx
lea rcx, [rbp + 0x48]
call fcn.180088610
test eax, eax
jne 0x180062cdb
mov r8d, 0x28
mov dword [rsp + 0x58], 0x40
lea rdx, [rbp - 8]
lea rcx, [0x180358b20]
call fcn.180088050
mov rsi, qword [rsp + 0x68]
mov r14, qword [rbp - 0x68]
test eax, eax
jne 0x180062b60
mov r9d, dword [rsp + 0x40]
mov r14, qword [rbp - 0x68]
inc r9d
mov r8, qword [rbp - 0x50]
mov r11, qword [rbp - 0x28]
mov dword [rsp + 0x40], r9d
cmp r9d, dword [rbp - 0x78]
jl 0x180062ac0
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
movsxd r10, dword [rsp + 0x4c]
cmp qword [r14 + r10*8], rbx
jne 0x1800634b2
movsxd rdx, dword [rsp + 0x48]
cmp qword [r14 + rdx*8], rbx
jne 0x18006348c
mov eax, dword [rsp + 0x7c]
cmp eax, dword [rbp - 0x48]
je case.0x180062768.72
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.broadwell_server_cbo_atype.txt
call fcn.1800bee00
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, ebx
mov dword [rsp + 0x40], ebx
mov r15d, ebx
cmp dword [r8], ebx
jle 0x1800630cd
mov edx, dword [rbp - 0x5c]
lea rax, [r8 + 4]
mov qword [rbp - 0x50], rax
mov rsi, rbx
nop dword [rax + rax]
movsxd rax, dword [rax]
add edx, dword [r8 + rax*4 + 0x80]
movsxd r13, edx
mov dword [rbp - 0x5c], edx
cmp rsi, r13
jge 0x1800630b2
mov eax, dword [rbp - 0x70]
lea r14, [rsi + 0xd3]
mov ecx, eax
lea r14, [r8 + r14*4]
mov r12d, 1
rol r12d, cl
nop
mov qword [rsp + 0x38], rbx
lea r8, [rsp + 0x50]
mov dword [rsp + 0x50], eax
xor r9d, r9d
mov rax, qword [rbp - 0x68]
xor edx, edx
mov qword [rsp + 0x30], rbx
xor ecx, ecx
mov dword [rsp + 0x28], PathYetAnotherMakeUniqueName
mov qword [rsp + 0x20], rax
call fcn.1800459c0
mov dword [r14], eax
test eax, eax
js 0x180063341
cmp eax, r12d
jge 0x180063341
mov eax, dword [rbp - 0x70]
inc r15d
inc rsi
add r14, 4
cmp rsi, r13
jl 0x180063050
mov ecx, dword [rsp + 0x40]
mov r8, qword [rsp + 0x60]
mov edx, dword [rbp - 0x5c]
mov rax, qword [rbp - 0x50]
inc ecx
add rax, 4
mov dword [rsp + 0x40], ecx
mov qword [rbp - 0x50], rax
cmp ecx, dword [r8]
jl 0x180063020
mov esi, dword [rbp - 0x5c]
mov eax, 1
mov ecx, dword [rbp - 0x70]
add esi, 2
shl eax, cl
mov dword [r8 + 0x348], eax
mov dword [r8 + 0x344], ebx
mov r8d, ebx
test esi, esi
jle 0x180063241
cmp esi, 8
jb 0x1800631fb
cmp dword [0x180357640], 2
jl 0x1800631fb
movdqa xmm5, xmmword [0x18034db80]
mov eax, esi
and eax, 0x80000007
jge 0x180063124
dec eax
or eax, 0xfffffff8
inc eax
movdqa xmm3, xmmword [0x18034da60]
lea rcx, [rbp + 0xd0]
mov r9d, esi
sub r9d, eax
mov eax, 2
movd xmm4, eax
lea edx, [rax + 2]
nop word [rax + rax]
movq xmm2, xmm5
movd xmm0, r8d
pshufd xmm0, xmm0, 0
lea eax, [rdx - 2]
paddd xmm0, xmm2
lea rcx, [rcx + 0x40]
pmovsxdq xmm1, xmm0
paddq xmm1, xmm3
movd xmm0, eax
psllq xmm1, xmm4
pshufd xmm0, xmm0, 0
lea eax, [rdx + 2]
paddq xmm1, xmm6
paddd xmm0, xmm2
movdqu xmmword [rcx - 0x50], xmm1
add r8d, 8
pmovsxdq xmm1, xmm0
paddq xmm1, xmm3
movd xmm0, edx
psllq xmm1, xmm4
pshufd xmm0, xmm0, 0
add edx, 8
paddq xmm1, xmm6
paddd xmm0, xmm2
movdqu xmmword [rcx - 0x40], xmm1
pmovsxdq xmm1, xmm0
movd xmm0, eax
paddq xmm1, xmm3
pshufd xmm0, xmm0, 0
paddd xmm0, xmm2
psllq xmm1, xmm4
paddq xmm1, xmm6
movdqu xmmword [rcx - 0x30], xmm1
pmovsxdq xmm1, xmm0
paddq xmm1, xmm3
psllq xmm1, xmm4
paddq xmm1, xmm6
movdqu xmmword [rcx - 0x20], xmm1
cmp r8d, r9d
jl 0x180063150
cmp r8d, esi
jge 0x180063241
mov rdx, qword [rsp + 0x60]
lea rcx, [rbp + 0xc0]
movsxd rax, r8d
lea rdx, [rdx + rax*4]
lea rcx, [rcx + rax*8]
add rdx, 0x344
mov eax, esi
sub eax, r8d
mov r8d, eax
nop word [rax + rax]
mov qword [rcx], rdx
lea rcx, [rcx + 8]
add rdx, 4
sub r8, 1
jne 0x180063230
movsxd rdx, esi
lea r9, [0x18006b220]
mov r8d, 8
lea rcx, [rbp + 0xc0]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_qsort]
movsxd r9, esi
cmp r9, 1
jle 0x180063292
mov r8d, 1
nop dword [rax]
mov rax, qword [rbp + r8*8 + 0xc0]
mov rdx, qword [rbp + r8*8 + 0xb8]
mov ecx, dword [rax]
cmp dword [rdx], ecx
je 0x180063341
inc r8
cmp r8, r9
jl 0x180063270
mov r14, qword [rbp - 0x68]
mov r12d, dword [rsp + 0x78]
mov edx, dword [rsp + 0x48]
mov r10d, dword [rsp + 0x4c]
mov ecx, dword [rsp + 0x58]
mov r13d, dword [rbp - 0x80]
dec ecx
mov r15d, dword [rbp - 0x58]
mov rsi, qword [rsp + 0x68]
mov r9, qword [rbp - 0x38]
mov r11, qword [rbp - 0x28]
mov dword [rsp + 0x58], ecx
jmp 0x18006271a
mov qword [rsp + 0x38], rbx
lea r8, [rsp + 0x50]
mov qword [rsp + 0x30], rbx
mov eax, 2
mov dword [rsp + 0x28], PathYetAnotherMakeUniqueName
xor r9d, r9d
xor edx, edx
mov qword [rsp + 0x20], r14
xor ecx, ecx
mov dword [rsp + 0x50], eax
call fcn.1800459c0
mov rdx, qword [rsp + 0x60]
lea r8, [rsp + 0x50]
mov qword [rsp + 0x38], rbx
inc eax
mov qword [rsp + 0x30], rbx
xor r9d, r9d
mov dword [rsp + 0x28], PathYetAnotherMakeUniqueName
xor ecx, ecx
mov dword [rdx + 0x340], eax
xor edx, edx
mov dword [rsp + 0x50], 4
mov qword [rsp + 0x20], r14
call fcn.1800459c0
mov dword [rbp - 0x70], eax
test eax, eax
jns 0x18006329b
mov r8, qword [rsp + 0x60]
mov esi, SHSetFolderPathW
mov dword [rsp + 0x58], 0x124
inc esi
cmp esi, 0xe8
jae 0x180063394
mov eax, esi
sub eax, 0xe5
je 0x180063346
sub eax, 1
je 0x180063378
cmp eax, 1
jne 0x180063353
mov rax, rbx
jmp 0x1800624f3
xor edx, edx
mov qword [rsp + 0x20], r8
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x26]
call fcn.180048230
mov r8, qword [rsp + 0x60]
jmp 0x180063353
mov r13d, dword [rbp - 0x80]
mov edx, dword [rsp + 0x48]
mov r10d, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x7c]
cmp eax, dword [rsp + 0x74]
jne 0x180063524
cmp eax, r13d
jne 0x1800634fe
mov r12d, dword [rsp + 0x78]
test r12d, r12d
je 0x1800634d8
mov r14, qword [rbp - 0x68]
jmp case.0x180062768.72
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.ok._n
call fcn.1800bee00
jmp 0x18006329b
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.EBF8F085_4072_11E2_BE78_95D2F49FD845
call fcn.1800bee00
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, r13d
lea rdx, str.define_convert_char3_x__convert_char_x_
mov rcx, rax
call fcn.1800bee00
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, r13d
lea rdx, str.RC_COMMON_PATCH_JUMP_FILTER_WRITE
mov rcx, rax
call fcn.1800bee00
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.VFMADDSUBPSZ128v231rrk
call fcn.1800bee00
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.vim.action.RunScriptAction
call fcn.1800bee00
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.whiteleftpointingtriangle
call fcn.1800bee00
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.ILInterp::pushLocal_:_missing_var
call fcn.1800bee00
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.pfnGetCharExpansionInfoFullMixed
call fcn.1800bee00
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.VcenterQueryCatalogChange_Task
call fcn.1800bee00
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rax, r8
jmp 0x1800624f3