Function at 0x1800317a0
Capabilities:
Terminate process

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x68]
sub rsp, 0x168
mov ebx, dword [rbp + 0xc8]
mov r10, rcx
imul ecx, r9d, 0x87f
mov eax, r9d
mov rsi, rdx
mov dword [rsp + 0x50], eax
mov dword [rbp - 0x64], ecx
cmp r9d, ecx
ja 0x1800321f4
movsxd r11, dword [rsp + 0x58]
movsxd rcx, dword [rsp + 0x64]
mov r9, r11
mov r15d, dword [rbp + 0xc8]
mov r14d, dword [rbp + 0xc8]
mov r12d, dword [rbp + 0xc8]
mov r13, qword [rbp - 0x60]
mov edi, dword [rsp + 0x54]
mov qword [rbp - 0x80], r11
mov qword [rbp - 0x70], rcx
lea r8, [0x180068418]
cmp eax, 0x2c48
ja 0x180031aa3
je 0x180031930
cmp eax, 0xed4
ja 0x1800318d5
je 0x1800318ac
cmp eax, 0x1a
je 0x18003187c
cmp eax, 0x1f
je 0x18003186f
mov ecx, dword [rsp + 0x50]
cmp eax, 0x104
jne 0x180032073
mov eax, dword [rsi]
sar eax, 3
mov dword [rbp - 0x68], eax
jmp 0x180032073
mov dword [rsp + 0x68], 0
jmp 0x18003206f
mov ecx, 0x100000
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
xor r9d, r9d
xor r11d, r11d
xor edi, edi
mov dword [rsp + 0x58], r11d
mov qword [rbp - 0x80], r9
xor r15d, r15d
mov dword [rsp + 0x70], r9d
mov r13, rax
mov dword [rsp + 0x54], edi
jmp 0x18003206f
mov rax, qword [rbp + 0xd0]
mov dword [rbp - 0x78], 7
mov dword [rsp + 0x64], 0
mov qword [rbp - 0x70], 0
mov eax, dword [rax]
mov dword [rsp + 0x60], eax
jmp 0x18003206f
cmp eax, 0x11ae
je 0x18003190c
cmp eax, 0x1d8e
je 0x1800318fb
mov ecx, dword [rsp + 0x50]
cmp eax, 0x233d
jne 0x180032073
mov ebx, dword [rsp + 0x68]
jmp 0x180032073
xor r14d, r14d
xor r12d, r12d
xor eax, eax
mov dword [rsp + 0x5c], eax
jmp 0x18003206f
cmp dword [r10], 0
je 0x18003206f
mov edx, dword [rsp + 0x68]
nop word [rax + rax]
inc edx
shr dword [r10], 1
jne 0x180031920
mov dword [rsp + 0x68], edx
jmp 0x18003206f
xor r9d, r9d
mov dword [rsp + 0x20], 0x73
xor r8d, r8d
lea rcx, [0x180082450]
xor edx, edx
call fcn.180012040
xor r9d, r9d
mov dword [rsp + 0x20], 0x73
xor r8d, r8d
lea rcx, [0x1800825d0]
xor edx, edx
call fcn.180012040
xor r9d, r9d
mov dword [rsp + 0x28], 0x56
xor r8d, r8d
mov qword [rsp + 0x20], 0
lea rdx, [0x180082748]
xor ecx, ecx
call fcn.18001ba90
mov rax, qword [rbp + 0xc0]
xor ecx, ecx
movsxd r9, dword [rax]
test r9d, r9d
jle 0x180031a2d
cmp r9d, 8
jb 0x180031a2d
mov edx, r9d
xorps xmm2, xmm2
xorps xmm1, xmm1
and edx, 0x80000007
jge 0x1800319c4
dec edx
or edx, 0xfffffff8
inc edx
mov r10, qword [rbp + 0xb0]
mov eax, r9d
sub eax, edx
movsxd rdx, eax
nop dword [rax]
nop word [rax + rax]
movdqu xmm0, xmmword [r10 + rcx*4]
paddd xmm0, xmm2
movdqa xmm2, xmm0
movdqu xmm0, xmmword [r10 + rcx*4 + 0x10]
add rcx, 8
paddd xmm0, xmm1
movdqa xmm1, xmm0
cmp rcx, rdx
jl 0x1800319e0
paddd xmm1, xmm2
movdqa xmm0, xmm1
psrldq xmm0, 8
paddd xmm1, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 4
paddd xmm1, xmm0
movd eax, xmm1
add r15d, eax
jmp 0x180031a34
mov r10, qword [rbp + 0xb0]
xor edx, edx
xor r8d, r8d
cmp rcx, r9
jge 0x180031a72
mov rax, r9
sub rax, rcx
cmp rax, 2
jl 0x180031a62
lea rax, [r9 - 1]
nop
add edx, dword [r10 + rcx*4]
add r8d, dword [r10 + rcx*4 + 4]
add rcx, 2
cmp rcx, rax
jl 0x180031a50
cmp rcx, r9
jge 0x180031a6b
add r15d, dword [r10 + rcx*4]
lea eax, [r8 + rdx]
add r15d, eax
xor ecx, ecx
cmp dword [r10], 0xffffffff
mov dword [rsp + 0x6c], ecx
je 0x180031a90
mov rax, r10
inc ecx
lea rax, [rax + 4]
cmp dword [rax], 0xffffffff
jne 0x180031a81
mov dword [rsp + 0x6c], ecx
mov r11d, dword [rsp + 0x58]
mov r9, qword [rbp - 0x80]
mov ecx, 0x3b02
jmp 0x180032073
cmp eax, 0x5876
ja 0x180031fbd
je 0x180031f85
cmp eax, 0x34cc
je 0x1800321f4
cmp eax, 0x3b02
je 0x180031a99
cmp eax, 0x49bc
jne 0x18003206f
xor r8d, r8d
mov dword [rbp - 0x74], r8d
cmp dword [rsp + 0x6c], r8d
jle 0x180031f44
movsxd rax, dword [rsp + 0x60]
mov qword [rbp - 0x60], rax
nop dword [rax]
movsxd rcx, r8d
movsxd rax, r11d
add rax, r13
mov qword [rbp + 0x10], rax
mov edx, dword [r10 + rcx*4]
mov eax, dword [r10 + rcx*4 + 4]
movsxd rcx, dword [rbp - 0x78]
mov qword [rbp + 0x28], rcx
add ecx, 0x400
shr eax, 0x1f
mov dword [rbp - 0x78], ecx
xor ecx, ecx
mov dword [rbp + 0x18], edx
mov dword [rbp + 0x20], eax
test edx, edx
jle 0x180031b45
add r11d, edx
mov dword [rsp + 0x58], r11d
nop
lea eax, [r8 + rcx]
inc ecx
mov byte [r9 + r13], al
inc r9
cmp ecx, edx
jl 0x180031b30
mov qword [rbp - 0x80], r9
mov r8d, 0x80
lea rdx, [rbp + 0x10]
lea rcx, [0x180082450]
call fcn.180011ac0
lea r8, [0x180082450]
mov edx, 0xd1
lea rcx, [rbp - 0x58]
call fcn.180017e70
test eax, eax
je 0x180031f1a
mov dword [rsp + 0x50], 0x49bc
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, dword [rsp + 0x64]
lea rdx, str._ld_
mov rcx, rax
call fcn.18005f710
mov rdi, qword [rbp - 0x70]
mov rdx, qword [rsi + rdi*8]
test rdx, rdx
je 0x180032110
movsxd rsi, dword [rsp + 0x70]
lea r9, [rbp - 0x58]
mov ecx, 0x47
lea r8, [rsi + r13]
call fcn.18005eb40
mov rdx, qword [rbp + 0xd0]
inc rdi
mov ecx, dword [rbp - 0x40]
add esi, ecx
inc dword [rsp + 0x64]
mov dword [rsp + 0x70], esi
mov eax, dword [rdx]
mov qword [rbp - 0x70], rdi
test eax, eax
je 0x180031bf6
dec eax
mov r12d, 1
add dword [rsp + 0x54], ecx
mov dword [rdx], eax
add ecx, dword [rbp - 0x50]
lea r8, [rsp + 0x78]
mov dword [rsp + 0x78], ecx
mov edx, 0x1f
lea rcx, [0x180082748]
call fcn.180042970
mov rcx, qword [rbp + 0xd8]
mov rsi, rax
mov rdi, rax
mov eax, dword [rsp + 0x5c]
add eax, dword [rbp - 0x50]
mov dword [rsp + 0x5c], eax
mov ecx, dword [rcx]
cmp eax, ecx
jle 0x180031c59
mov rdx, qword [rbp - 0x58]
sub eax, ecx
movsxd r8, eax
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0xd8]
mov ecx, dword [rax]
mov eax, dword [rsp + 0x5c]
sub eax, ecx
movsxd rdi, eax
mov eax, ecx
add rdi, rsi
add eax, dword [rbp - 0x40]
mov dword [rsp + 0x5c], eax
cmp eax, ecx
jle 0x180031c8d
mov rdx, qword [rbp - 0x48]
sub eax, ecx
movsxd r8, eax
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0xd8]
mov ecx, dword [rax]
mov eax, dword [rsp + 0x5c]
sub eax, ecx
mov dword [rsp + 0x5c], ecx
cdqe
add rdi, rax
sub edi, esi
lea rdx, [rsp + 0x78]
lea edx, [rsp + 0x78]
mov r8d, 0x9c
mov dword [rsp + 0x78], edi
lea rcx, [0x180082748]
call fcn.18004c570
lea r9, [rbp - 0x10]
xor edx, edx
lea r8, [0x180082748]
mov ecx, 0xe0
call fcn.180032210
test eax, eax
je 0x180031ef6
js 0x180031ed7
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, dword [rsp + 0x60]
lea rdx, str.__d__
mov rcx, rax
call fcn.18005f710
mov rax, qword [rbp + 0xb8]
lea r9, [rbp - 0x10]
movsxd rsi, dword [rsp + 0x54]
mov ecx, 0x47
mov rdi, qword [rbp - 0x60]
lea r8, [rsi + r13]
mov rdx, qword [rax + rdi*8]
call fcn.18005eb40
add esi, dword [rbp + 8]
lea rcx, [rbp - 0x10]
inc dword [rsp + 0x60]
xor eax, eax
mov qword [rsp + 0x40], rax
inc rdi
mov dword [rsp + 0x54], esi
xor r9d, r9d
lea rsi, [0x1800825d0]
mov qword [rbp - 0x60], rdi
mov qword [rsp + 0x38], rsi
xor r8d, r8d
mov dword [rsp + 0x30], 0x5c
xor edx, edx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
call fcn.18004a100
lea r8, [rbp + 0x38]
mov rdx, rsi
mov ecx, SHRegGetIntW
call fcn.180011d10
test eax, eax
jle 0x180031ed7
nop word [rax + rax]
mov edi, 0x106
nop word [rax + rax]
mov eax, edi
sub eax, 0x106
je 0x180031ea0
sub eax, 1
je 0x180031e89
sub eax, 1
je 0x180031df8
cmp eax, 1
jne 0x180031eb0
add r15d, dword [rbp - 0x30]
mov r12d, eax
test r14d, r14d
jne 0x18003209a
cmp dword [rbp - 0x28], r14d
cmovne r14d, eax
cmp qword [rbp - 0x20], 0xffffffffffffffff
je 0x180031eb0
lea ecx, [rax + 1]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, dword [rbp - 0x20]
lea rdx, str.Depth_of_grid
mov rcx, rax
call fcn.18005f710
jmp 0x180031eb0
mov r8d, 0x28
lea rdx, [rbp + 0x38]
lea rcx, [rbp - 0x38]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1800320e7
movsxd r8, dword [rbp - 0x30]
mov rdx, qword [rbp - 0x38]
movsxd rcx, r15d
add rcx, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1800320be
test r12d, r12d
jne 0x180031e5d
cmp dword [rbp - 0x2c], r12d
jne 0x180031eb0
lea ecx, [rax + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.HANDLE_wglDXOpenDeviceNV_0x_p_
call fcn.18005f710
lea ecx, [r12 + 1]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp dword [rbp - 0x2c], 0
je 0x180031eb0
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.VmodlVimFaultDeviceBackingNotSupported
call fcn.18005f710
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov r9d, 0xa6
lea rcx, [rbp - 0x38]
xor r8d, r8d
mov rdx, rsi
call fcn.1800047c0
jmp 0x180031eb0
xor r8d, r8d
mov rdx, rsi
mov ecx, SHRegGetIntW
call fcn.180011d10
inc edi
cmp edi, 0x10a
jb 0x180031d90
lea r8, [rbp + 0x38]
mov rdx, rsi
mov ecx, SHRegGetIntW
call fcn.180011d10
test eax, eax
jg 0x180031d80
lea r9, [rbp - 0x10]
xor edx, edx
lea r8, [0x180082748]
mov ecx, 0xe0
call fcn.180032210
test eax, eax
jne 0x180031cc9
lea r8, [0x180082450]
mov edx, 0xd1
lea rcx, [rbp - 0x58]
call fcn.180017e70
mov rsi, qword [rbp + 0xb8]
test eax, eax
jne 0x180031b80
mov r8d, dword [rbp - 0x74]
mov r10, qword [rbp + 0xb0]
inc r8d
mov r9, qword [rbp - 0x80]
mov r11d, dword [rsp + 0x58]
mov dword [rbp - 0x74], r8d
cmp r8d, dword [rsp + 0x6c]
jl 0x180031af0
mov edi, dword [rsp + 0x54]
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rax, qword [rbp - 0x70]
cmp qword [rsi + rax*8], 0
jne 0x180032182
movsxd rax, dword [rsp + 0x60]
cmp qword [rsi + rax*8], 0
jne 0x18003215c
mov r11d, dword [rsp + 0x58]
cmp r11d, dword [rsp + 0x70]
jne 0x180032136
mov r9, qword [rbp - 0x80]
jmp 0x18003206f
cmp r11d, edi
jne 0x1800321a8
cmp r11d, r15d
je 0x18003206f
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.siteSettingsSourceExtensionAllow
call fcn.18005f710
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp eax, 0x6730
je 0x180032066
cmp eax, 0x75ea
je 0x180032041
cmp eax, 0x9448
jne 0x18003206f
cmp qword [r10 + 0x10], 0
je 0x18003206f
movsxd rdi, dword [rbp - 0x68]
mov edx, SHRegGetIntW
nop
cmp edx, 0x117
je 0x180032013
cmp edx, 0x1d1
jne 0x18003202d
mov rcx, qword [r10 + 0x10]
mov dword [r10], edi
movsxd rax, dword [rsi]
movzx eax, byte [r8 + rax*4]
and byte [rcx], al
jmp 0x18003202d
mov eax, edi
neg eax
shl eax, 3
add dword [rsi], eax
mov rax, rdi
add rax, qword [r10 + 8]
mov qword [r10 + 0x10], rax
mov eax, dword [rsi]
mov dword [r10 + 4], eax
add edx, 0xba
cmp edx, 0x28b
jb 0x180031ff0
mov edi, dword [rsp + 0x54]
jmp 0x18003206f
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.18005f710
mov r9, qword [rbp - 0x80]
mov r11d, dword [rsp + 0x58]
jmp 0x18003206f
test r14d, r14d
je 0x1800321ce
mov ecx, dword [rsp + 0x50]
imul eax, dword [rbp + 0xc8], 0x91
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], ecx
cmp ecx, dword [rbp - 0x64]
ja 0x1800321f4
mov r10, qword [rbp + 0xb0]
jmp 0x180031824
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.policySet_policyServer_rootCertificates_
call fcn.18005f710
mov ecx, r12d
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, r15d
lea rdx, str.void_ID3D11DeviceContext1::HSSetShader__
mov rcx, rax
call fcn.18005f710
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, r15d
lea rdx, str.workgroup_group_segment_byte_size
mov rcx, rax
call fcn.18005f710
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.dwzwnjUOR6aMdF4STELaEA
call fcn.18005f710
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.OnPreviewStylusButtonDownThunk
call fcn.18005f710
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.OUTBUF_IDX_13604_V7ac_desc
call fcn.18005f710
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.bool2_isnan_emu_float2_x_
call fcn.18005f710
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.INBUF_IDX_PREDMODE_95280_V2fcd
call fcn.18005f710
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.Abstract_filename_string_too_long
call fcn.18005f710
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov eax, ebx
add rsp, 0x168
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret