Function at 0x18009dd80
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x70
imul eax, r8d, 0x8f
mov r15, r9
mov r12d, r8d
mov r14, rdx
mov rsi, rcx
mov edi, r8d
mov dword [rbp - 0x30], eax
cmp r8d, eax
ja 0x18009e231
mov r13d, dword [rbp + 0x40]
xor ebx, ebx
nop word [rax + rax]
cmp edi, 0x51c
ja 0x18009df9e
je 0x18009df56
cmp edi, 0xc7
ja 0x18009dee4
je 0x18009de8a
cmp edi, 0x38
je 0x18009e070
cmp edi, 0x50
je 0x18009de46
cmp edi, 0x6d
jne 0x18009e011
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x18], rax
mov eax, dword [r14]
cmp eax, 3
jl 0x18009e025
mov rcx, qword [r15 + 0x10]
lea r9d, [rdi + 0x2e]
xor r8d, r8d
mov qword [rsp + 0x20], rbx
xor edx, edx
call fcn.180022030
mov r13d, eax
jmp 0x18009e011
mov ecx, 0x4d2
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
mov r8d, 0xcf
mov dword [rbp + 0x40], ebx
lea rdx, [rbp + 0x40]
xor ecx, ecx
call fcn.1800ddaf0
test eax, eax
jne 0x18009e058
inc ebx
cmp ebx, 0x186a0
jl 0x18009de51
lea rcx, str.Test_OK__n
call fcn.1800fcfa0
xor ebx, ebx
jmp 0x18009e011
mov rax, qword [r14]
lea r8, [rbp - 0x28]
mov dword [rsp + 0x28], 0xc7
lea rcx, [rbp - 0x10]
xor r9d, r9d
mov qword [rbp - 0x10], rax
xor edx, edx
mov qword [rbp - 0x28], rbx
mov qword [rsp + 0x20], rbx
call fcn.180017980
mov qword [r14], rax
mov rcx, qword [rsi]
xor rcx, rax
movabs rax, 0x9e3779b185ebca87
imul rcx, rax
movabs rax, 0x85ebca77c2b2ae63
add rax, rcx
mov qword [rsi], rax
mov qword [rbp - 0x28], rax
jmp 0x18009e011
cmp edi, 0xf3
je 0x18009df00
cmp edi, 0x3c0
jne 0x18009e011
mov dword [rbp - 0x28], ebx
jmp 0x18009e011
xor ecx, ecx
cmp dword [r14], 1
jge 0x18009df22
mov r9d, 0xaa
mov dword [rbp + 0x40], ebx
lea r8, [rbp + 0x40]
mov rdx, rsi
call fcn.1800e4c20
jmp 0x18009e011
mov r8, qword [r15]
mov edx, 0x2e
call fcn.1800437e0
xor r9d, r9d
mov qword [rsp + 0x28], rsi
xor r8d, r8d
mov qword [rbp - 0x10], rax
lea rdx, [rbp - 0x10]
mov dword [rsp + 0x20], 0xf1
xor ecx, ecx
call fcn.18002be30
jmp 0x18009e011
test r13d, r13d
js 0x18009e213
mov rax, qword [r15]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
xor edx, edx
mov ecx, 0xac
call fcn.180093140
mov rcx, qword [r15 + 8]
xor r9d, r9d
mov qword [rsp + 0x20], rcx
xor r8d, r8d
mov ecx, 0xac
mov qword [rbp - 0x20], rax
xor edx, edx
call fcn.180093140
mov qword [rbp - 0x18], rax
jmp 0x18009e011
cmp edi, 0xb64
ja 0x18009dff9
je 0x18009dff4
mov eax, edi
sub eax, 0x730
je 0x18009e231
sub eax, 0x224
je 0x18009e231
cmp eax, 0x77
jne 0x18009e011
mov r8, qword [rbp - 0x20]
lea r9, [rbp + 0x40]
mov rcx, qword [rbp - 0x18]
lea edx, [rax + 0x7f]
mov dword [rbp + 0x40], r13d
call fcn.1800972a0
mov r9d, 0xaa
mov dword [rbp + 0x40], eax
lea r8, [rbp + 0x40]
mov rdx, rsi
xor ecx, ecx
call fcn.1800e4c20
mov dword [rbp - 0x28], ebx
jmp 0x18009e011
cmp edi, 0xe7a
je 0x18009e231
cmp edi, 0x15d5
je 0x18009e231
imul eax, r12d, 0xb
add edi, eax
cmp edi, dword [rbp - 0x30]
jbe 0x18009ddd0
jmp 0x18009e231
mov qword [rsp + 0x38], rbx
lea rdx, [rbp + 0x40]
mov qword [rsp + 0x30], r15
xor r9d, r9d
mov dword [rsp + 0x28], 0xb0
mov r8, rsi
xor ecx, ecx
mov qword [rsp + 0x20], rbx
mov dword [rbp + 0x40], eax
call fcn.1800311e0
mov dword [rbp - 0x28], eax
jmp 0x18009e231
lea rcx, str.IsRegisterId
call fcn.1800fcfa0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ebx, dword [0x18012172c]
xor r9d, r9d
xor edx, edx
xor ecx, ecx
mov r8d, 0xde
call fcn.18009c830
test al, al
je 0x18009e0db
xor r9d, r9d
xor r8d, r8d
mov edx, 0x111
xor ecx, ecx
call fcn.18005f2c0
xor edi, edi
lea r9, [rbp + 0x40]
lea r8, [0x18010646e]
mov dword [rbp + 0x40], edi
lea rcx, [0x18010646e]
lea edx, [rdi + 0x77]
call fcn.1800b78f0
xor r9d, r9d
mov dword [rsp + 0x28], 0xd2
xor r8d, r8d
mov qword [rsp + 0x20], rdi
xor edx, edx
xor ecx, ecx
call fcn.1800e5fa0
jmp 0x18009e0dd
xor edi, edi
mov eax, dword [rsi]
test eax, eax
je 0x18009e185
cmp eax, 0xe
jge 0x18009e185
xor r9d, r9d
xor edx, edx
xor ecx, ecx
mov r8d, 0xde
call fcn.18009c830
test al, al
je 0x18009e179
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 ebx, r8d
je 0x18009e15a
mov edx, ebx
lea rcx, str.void_ID3D11VideoContext::VideoProcessorGetStreamFrameFormat__s___u__0x_08Ix_
call fcn.1800fcfa0
xor r9d, r9d
lea r8, [0x18010646e]
lea rdx, [0x18010646e]
lea rcx, str._s:_Cannot_delete_shared_folder
call fcn.1800fcfa0
mov dword [0x18012172c], ebx
lea r9, [rbp + 0x40]
mov dword [rbp + 0x40], edi
lea r8, [0x18010646e]
mov edx, 0x77
lea rcx, [0x18010646e]
call fcn.1800b78f0
mov dword [rbp - 0x28], 1
jmp 0x18009e231
xor r9d, r9d
xor edx, edx
xor ecx, ecx
mov r8d, 0xde
call fcn.18009c830
test al, al
je 0x18009e20e
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 ebx, r8d
je 0x18009e1ef
mov edx, ebx
lea rcx, str.GL_PER_GPU_STORAGE_BIT_NV_cannot_be_used_with_GL_SPARSE_STORAGE_BIT_ARB_set.
call fcn.1800fcfa0
xor r9d, r9d
lea r8, [0x18010646e]
lea rdx, [0x18010646e]
lea rcx, str.Cannot_show_the_payment_request
call fcn.1800fcfa0
mov dword [0x18012172c], ebx
lea r9, [rbp + 0x40]
mov dword [rbp + 0x40], edi
lea r8, [0x18010646e]
mov edx, 0x77
lea rcx, [0x18010646e]
call fcn.1800b78f0
mov dword [rbp - 0x28], edi
jmp 0x18009e231
mov r9d, 0xaa
mov dword [rbp + 0x40], 0xffffffff
lea r8, [rbp + 0x40]
mov rdx, rsi
xor ecx, ecx
call fcn.1800e4c20
mov dword [rbp - 0x28], ebx
mov rax, qword [rbp - 0x28]
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret