Function at 0x1800b3e60
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xd8
mov ebx, edx
mov rsi, r9
imul eax, ebx, 0x348
mov rdx, rcx
mov ecx, ebx
mov dword [rsp + 0xa0], ebx
mov r13, r8
cmp ebx, eax
mov dword [rsp + 0xb8], eax
mov ebx, dword [rsp + 0x128]
ja 0x1800b408e
nop word [rax + rax]
cmp ecx, 0x8cf1
ja 0x1800b40c2
je 0x1800b3fac
mov eax, ecx
sub eax, 0xab
je 0x1800b4104
sub eax, 0x14
je 0x1800b3f55
sub eax, 0x460f
je 0x1800b3f34
cmp eax, 0x848
jne 0x1800b4157
mov r9, qword [rsi + 8]
lea r8, [rsp + 0xb4]
lea rdx, [rsp + 0xa8]
mov dword [rsp + 0xa8], 0x400
mov ecx, 0xff
mov qword [rsp + 0x20], 0
call fcn.1800cbd90
mov dword [rsp + 0xb0], eax
jmp 0x1800b4148
mov eax, dword [rsi]
lea rcx, [rsp + 0xa8]
mov r8d, 0xf
mov dword [rsp + 0xa8], eax
call fcn.1800b1b80
jmp 0x1800b4148
cmp dword [rdx], 2
jge 0x1800b4157
mov edi, 0xd
cmp edi, 0xd
je 0x1800b3f7c
cmp edi, 0x5b0
jne 0x1800b3f99
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 r8, qword [rsi]
lea rdx, str.C2_cmpgtui
mov rcx, rax
call fcn.1800cf5c0
add edi, 0x5a3
cmp edi, 0xb46
jbe 0x1800b3f63
jmp 0x1800b4148
lea rdx, [r13 + 0x38]
lea r8, [r13 + 0x34]
lea r9, [r13 + 0x30]
lea r10, [r13 + 0x2c]
lea r11, [r13 + 0x28]
lea rsi, [r13 + 0x20]
lea rax, [r13 + 0x48]
lea rcx, [r13 + 0x40]
mov qword [rsp + 0x98], rax
lea rdi, [r13 + 0x24]
lea rbp, [r13 + 0x1c]
mov qword [rsp + 0x90], rcx
lea r14, [r13 + 0x18]
mov rcx, qword [rsp + 0x120]
lea r15, [r13 + 0x14]
mov qword [rsp + 0x88], rdx
lea r12, [r13 + 0x10]
mov qword [rsp + 0x80], r8
add r13, 0xc
mov qword [rsp + 0x78], r9
lea r8, str.ushort8___OVERLOADABLE___convert_ushort_sat_rtp_ushort8__
mov qword [rsp + 0x70], r10
mov qword [rsp + 0x68], r11
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x58], rsi
mov rsi, qword [rsp + 0x138]
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], r15
mov edx, dword [rsi]
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r13
mov r13, qword [rsp + 0x130]
mov r9, r13
lea rax, [r13 + 8]
mov qword [rsp + 0x28], rax
lea rax, [r13 + 4]
mov qword [rsp + 0x20], rax
call fcn.1800cf780
cmp eax, 0x11
je 0x1800b4148
mov edi, 0x89
nop
mov eax, edi
sub eax, 0x89
je 0x1800b40a4
cmp eax, 0x12
jne 0x1800b40b2
mov eax, ebx
add rsp, 0xd8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret
lea rcx, str.Bitmap_Brothers_JV
call fcn.1800cf610
xor ebx, ebx
add edi, 0x12
cmp edi, 0xad
jb 0x1800b4080
jmp 0x1800b4148
cmp ecx, 0x9d6d
je 0x1800b4122
cmp ecx, 0xd314
je 0x1800b40de
cmp ecx, 0xebc4
jne 0x1800b4157
xor eax, eax
jmp 0x1800b4090
mov ecx, 0x5e
mov eax, ecx
sub eax, 0x5e
je 0x1800b40f1
cmp eax, 1
je 0x1800b408e
jmp 0x1800b40f6
mov ebx, 1
inc ecx
cmp ecx, 0x60
jb 0x1800b40e3
mov ecx, dword [rsp + 0xa0]
xorps xmm0, xmm0
movups xmmword [r13], xmm0
movups xmmword [r13 + 0x10], xmm0
movups xmmword [r13 + 0x20], xmm0
movups xmmword [r13 + 0x30], xmm0
movups xmmword [r13 + 0x40], xmm0
jmp 0x1800b4157
cmp dword [rsp + 0xb0], 0
jne 0x1800b3f70
mov r8d, dword [rsp + 0xb4]
lea rcx, str.DesktopCaptureControllerTest
mov rdx, qword [rsi + 8]
call fcn.1800cfb40
mov rdx, qword [rsp + 0x120]
mov ecx, dword [rsp + 0xa0]
imul eax, dword [rsp + 0x128], 0x69
add ecx, eax
mov dword [rsp + 0xa0], ecx
cmp ecx, dword [rsp + 0xb8]
jbe 0x1800b3ec0
jmp 0x1800b408e