Function at 0x18000a810
Capabilities:
Execute command

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], r9
mov qword [rax + 0x18], r8
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x47]
sub rsp, 0xc8
mov r13, qword [rbp + 0x7f]
xor r11d, r11d
movaps xmmword [rax - 0x58], xmm6
mov rdi, r8
mov eax, dword [rbp + 0x8f]
mov r8, rdx
mov rdx, rcx
mov ebx, eax
lea r15d, [rax + 0x436]
cmp eax, r15d
jae 0x18000ab2c
mov rax, qword [rbp - 0x29]
lea rcx, str.pDstCopyBufferRegionVerticalLayout
movss xmm6, dword [0x180138aa4]
lea r8, str.192_76_YEH_WITH_193_66_WITH_REH_134_FORM
mov rsi, qword [rbp - 0x59]
mov r14, qword [rbp - 0x59]
mov r12, qword [rbp - 0x59]
mov rdi, qword [rbp - 0x59]
mov qword [rsp + 0x40], rax
nop word [rax + rax]
cmp ebx, 0xd2
ja 0x18000a9a4
je 0x18000a994
mov eax, ebx
sub eax, 0x1d
je 0x18000a988
sub eax, 0x3e
je 0x18000a979
sub eax, 0x15
je 0x18000a9e9
sub eax, 0x29
je 0x18000a92f
cmp eax, 0xd
jne 0x18000aabe
mov rax, qword [r13]
lea r9, [rbp - 0x21]
mov qword [rbp - 0x69], rax
lea r8, [rbp - 0x69]
mov rax, qword [rbp + 0x87]
lea rcx, [rbp - 0x39]
mov edx, 0xc6
mov qword [rbp - 0x39], r11
mov qword [rsp + 0x20], r11
mov rax, qword [rax]
mov qword [rbp - 0x21], rax
call fcn.1800b11c0
mov rdi, rax
mov rdx, qword [rbp + 0x4f]
lea rcx, str.pDstCopyBufferRegionVerticalLayout
lea r8, str.192_76_YEH_WITH_193_66_WITH_REH_134_FORM
xor r11d, r11d
jmp 0x18000aabe
mov eax, dword [r13 + 0x14]
lea r9, [rbp - 0x49]
mov dword [rbp - 0x49], eax
lea r8, [rbp - 0x79]
mov eax, dword [r13 + 0x10]
lea rdx, [rbp - 0x41]
mov dword [rbp - 0x51], eax
mov ecx, 0xcc
mov eax, dword [r13 + 0xc]
mov dword [rbp - 0x41], eax
lea rax, [rbp - 0x51]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x87]
mov qword [rsp + 0x20], rax
mov byte [rbp - 0x79], 5
call fcn.180064110
mov r14, qword [r13]
jmp 0x18000a915
lea rcx, [0x18013006c]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
jmp 0x18000a915
mov qword [0x180195158], rcx
jmp 0x18000aabe
mov qword [0x180195150], r8
mov dword [rbp - 0x61], r11d
jmp 0x18000aabe
mov eax, ebx
sub eax, 0xfb
je 0x18000aab4
sub eax, 0xd
je 0x18000aa8b
sub eax, 0x55
je 0x18000aa16
sub eax, 0xd
je 0x18000a9f6
cmp eax, 0x62
jne 0x18000aabe
mov eax, 0xf8
cmp eax, 0xf8
je 0x18000ab24
add eax, 0xb3
cmp eax, 0x1ab
jb 0x18000a9d2
mov r10, r11
mov qword [rsp + 0x40], r11
jmp 0x18000aac3
xor r8d, r8d
mov qword [rsp + 0x28], r11
mov r9, rdi
mov qword [rsp + 0x20], r11
xor ecx, ecx
lea edx, [r8 + 0x34]
call fcn.1800691c0
jmp 0x18000a915
cmp dword [r13 + 8], 0
mov r9d, r11d
jle 0x18000aabe
mov rdx, rsi
mov r8, r14
nop word [rax + rax]
mov ecx, 0x3d
cmp ecx, 0x3d
jne 0x18000aa5e
movss xmm0, dword [r8]
mulss xmm0, xmm6
cvttss2si eax, xmm0
cmp eax, 0xffff
jle 0x18000aa55
mov eax, 0xffff
jmp 0x18000aa5b
test eax, eax
cmovs eax, r11d
mov word [rdx], ax
add ecx, 0x30
cmp ecx, 0x6d
jb 0x18000aa35
inc r9d
add r8, 4
add rdx, 2
cmp r9d, dword [r13 + 8]
jl 0x18000aa30
mov rdx, qword [rbp + 0x4f]
lea rcx, str.pDstCopyBufferRegionVerticalLayout
lea r8, str.192_76_YEH_WITH_193_66_WITH_REH_134_FORM
jmp 0x18000aabe
movzx eax, byte [rdx]
lea r9, [rbp - 0x29]
xor edx, edx
mov byte [rbp - 0x71], al
lea r8, [rbp - 0x71]
mov qword [rbp - 0x29], rdi
mov qword [rsp + 0x20], r11
lea ecx, [rdx + 0x71]
call fcn.1800170e0
mov r12, rax
jmp 0x18000a915
mov rax, qword [rbp + 0x87]
mov rsi, qword [rax]
mov r10, qword [rsp + 0x40]
add ebx, 0x62
cmp ebx, r15d
jb 0x18000a8a0
mov rdi, qword [rbp + 0x5f]
mov eax, dword [rbp + 0x8f]
mov r8, qword [rbp + 0x57]
mov r9, qword [rbp + 0x67]
lea r15d, [rax - 0xc]
cmp eax, r15d
jbe case.0x18000ab22.24
mov r14, qword [rbp + 0x77]
lea r12, str.Lib_Contacts_AvatarFetcherScale
mov rsi, qword [rbp + 0x6f]
add eax, 0xffffffe8
lea rbx, [0x180000000]
cmp eax, 0x58
ja case.0x18000ab22.35
movzx eax, byte [rbx + rax + 0xb1bc]
mov ecx, dword [rbx + rax*4 + 0xb18c]
add rcx, rbx
jmp rcx
mov rax, r12
jmp 0x18000abd7
mov r10, qword [rbp - 0x29]
mov qword [rsp + 0x40], r10
jmp 0x18000aae1
mov r12, qword [rbp + 0x87]
test r12, r12
jne 0x18000ab8e
mov ebx, 0x2a
cmp ebx, 0x2a
je 0x18000ab58
cmp ebx, 0x66
je case.0x18000ab22.24
jmp 0x18000ab83
mov rax, qword [0x180195150]
lea r9, str.ERROR_GEN_FAILURE
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, rdi
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov dword [rbp - 0x69], 0xffffffff
add ebx, 0x3c
cmp ebx, 0xa2
jb 0x18000ab48
mov r10, r12
mov qword [rsp + 0x40], r12
lea r12, str.Lib_Contacts_AvatarFetcherScale
jmp 0x18000b15b
mov eax, dword [rbp - 0x61]
mov dword [rbp - 0x69], eax
jmp case.0x18000ab22.35
test r9, r9
jne 0x18000ac20
cmp qword [r8], r9
je 0x18000ac74
mov ebx, 0x4a
mov eax, ebx
sub eax, 0x4a
je 0x18000abf3
cmp eax, 1
jne 0x18000ac17
mov dword [rbp - 0x69], 0xffffffff
mov rax, qword [rbp - 0x69]
movaps xmm6, xmmword [rsp + 0xb0]
add rsp, 0xc8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov rax, qword [0x180195150]
lea r9, str.WinbaseIsolationAwarePrivateT_SpYRNahcpNYYRQ
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, rdi
lea r8d, [rdx - 0x5d]
call fcn.1800c8a10
inc ebx
cmp ebx, 0x4c
jb 0x18000abc0
jmp 0x18000ac6f
cmp qword [r8], 0x7fffffff
jbe 0x18000ac74
mov ebx, 0xfb
nop
mov eax, ebx
sub eax, 0xfb
je 0x18000ac40
cmp eax, 2
je 0x18000abcc
jmp 0x18000ac64
mov rax, qword [0x180195150]
lea r9, str.setTriggers:_method_listeners_to_register:
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, rdi
lea r8d, [rdx - 0x5d]
call fcn.1800c8a10
add ebx, 2
cmp ebx, 0xff
jb 0x18000ac30
mov r10, qword [rsp + 0x40]
test r14, r14
jne 0x18000b15b
mov ebx, 0x121
mov eax, ebx
sub eax, 0x120
je 0x18000abcc
cmp eax, 1
jne 0x18000acb8
mov rax, qword [0x180195150]
lea r9, str.MILCMD_VISUAL_SETEFFECT
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, rdi
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
dec ebx
cmp ebx, 0x11f
ja 0x18000ac82
mov r10, qword [rsp + 0x40]
jmp 0x18000b15b
cmp qword [r10], 0xffffffffffffffff
jne 0x18000ad24
mov ebx, 0x33
mov eax, ebx
sub eax, 0x33
je 0x18000ace9
cmp eax, 1
je case.0x18000ab22.24
jmp 0x18000ad14
mov rax, qword [0x180195150]
lea r9, str.Descriptor_does_not_have_SRV_data_
mov edx, 0x72
mov qword [rsp + 0x20], rax
mov rcx, rdi
lea r8d, [rdx - 0x71]
call fcn.1800c8a10
mov dword [rbp - 0x69], 0xffffffff
inc ebx
cmp ebx, 0x35
jb 0x18000acd7
mov rdx, qword [rbp + 0x4f]
mov r10, qword [rsp + 0x40]
mov rax, qword [rsi]
test rdx, rdx
jne 0x18000ad87
test rax, rax
je case.0x18000ab22.35
mov ebx, 0x75
nop word [rax + rax]
mov eax, ebx
sub eax, 0x75
je 0x18000ad52
cmp eax, 1
je 0x18000abcc
jmp 0x18000ad76
mov rax, qword [0x180195150]
lea r9, str.discclientcore3::CSurveyViewLogic::fillNoDataMessage
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, rdi
lea r8d, [rdx - 0x5d]
call fcn.1800c8a10
inc ebx
cmp ebx, 0x77
jb 0x18000ad40
mov r10, qword [rsp + 0x40]
jmp 0x18000b15b
cmp rax, 0x7fffffff
jbe case.0x18000ab22.35
mov ebx, 0xb6
nop dword [rax + rax]
mov eax, ebx
sub eax, 0xb6
je 0x18000adb4
cmp eax, 1
je case.0x18000ab22.24
jmp 0x18000addf
mov rax, qword [0x180195150]
lea r9, str.one_of_the_standard_conditions__excluding_AL_and_NV.
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, rdi
lea r8d, [rdx - 0x5d]
call fcn.1800c8a10
mov dword [rbp - 0x69], 0xffffffff
inc ebx
cmp ebx, 0xb8
jb 0x18000ada0
mov r10, qword [rsp + 0x40]
jmp 0x18000b15b
test rdx, rdx
jne case.0x18000ab22.35
mov ebx, reloc.SHLWAPI.dll_IUnknown_GetWindow
mov eax, ebx
sub eax, 0xac
je 0x18000ae15
cmp eax, 1
je 0x18000abcc
jmp 0x18000ae39
mov rax, qword [0x180195158]
lea r9, str.dvacore::std::exception_caught
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, rsi
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
inc ebx
cmp ebx, 0xae
jb 0x18000ae01
mov r10, qword [rsp + 0x40]
jmp 0x18000b15b
mov qword [rdx], 3
jmp case.0x18000ab22.35
mov qword [rbp - 0x31], r11
mov dword [rbp - 0x5d], r11d
jmp case.0x18000ab22.35
cmp qword [rbp + 0x87], 0
jne 0x18000aec5
mov ebx, SHTestTokenMembership
nop word [rax + rax]
mov eax, ebx
sub eax, 0xf2
je 0x18000abcc
cmp eax, 1
jne 0x18000aeb6
mov rax, qword [0x180195158]
lea r9, str.double_b__sin_alpha___x_
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, rsi
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
dec ebx
cmp ebx, 0xf1
ja 0x18000ae80
mov r10, qword [rsp + 0x40]
cmp qword [r13], 0x7fffffff
jbe 0x18000b15b
mov ebx, 0x112
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x111
je case.0x18000ab22.24
cmp eax, 1
jne 0x18000af1d
mov rax, qword [0x180195158]
lea r9, str.av_frame___data_kUPlaneIndex___i420_buffer__DataU__
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, rsi
lea r8d, [rdx - 0x5d]
call fcn.1800c8a10
mov dword [rbp - 0x69], 0xffffffff
dec ebx
cmp ebx, 0x110
ja 0x18000aee0
mov r10, qword [rsp + 0x40]
jmp 0x18000b15b
mov rcx, qword [r10]
lea rax, [rbp - 0x61]
mov qword [rsp + 0x38], r11
mov qword [rsp + 0x30], rax
mov eax, dword [r8]
mov r8, rdx
mov edx, dword [r13]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r9
mov r9d, dword [rsi]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
test eax, eax
jne 0x18000acc2
mov ebx, 0x82
nop dword [rax + rax]
cmp ebx, 0x82
je 0x18000af86
cmp ebx, 0x5ef6
je 0x18000abcc
jmp 0x18000afb4
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, qword [0x180195150]
mov edx, 0x49
mov qword [rsp + 0x28], rcx
mov r9d, eax
mov rcx, rdi
mov dword [r14], eax
mov qword [rsp + 0x20], r12
lea r8d, [rdx - 0x41]
call fcn.1800c8de0
add ebx, 0x5e74
cmp ebx, 0xbce8
jbe 0x18000af70
mov r10, qword [rsp + 0x40]
jmp 0x18000b15b
mov rax, qword [r13]
cmp qword [rbp - 0x31], rax
jae 0x18000b154
nop word [rax + rax]
mov edi, 0x11d
nop word [rax + rax]
mov eax, edi
sub eax, 0x11d
je 0x18000b094
cmp eax, 1
jne 0x18000b129
mov eax, dword [rbp - 0x5d]
lea rcx, [rbp - 0x39]
mov qword [rsp + 0x30], rdx
xor r9d, r9d
mov qword [rsp + 0x28], r11
xor r8d, r8d
mov dword [rbp - 0x39], eax
mov qword [rsp + 0x20], rsi
lea edx, [r9 + 0x15]
call fcn.18001df10
cmp eax, 1
je 0x18000b129
mov ebx, 0xe8
nop dword [rax]
cmp ebx, 0xe8
je 0x18000b056
cmp ebx, 0x6668
je case.0x18000ab22.24
jmp 0x18000b081
mov rax, qword [0x180195158]
lea r9, str.const_int_win_block_stride_x__const_int_win_block_stride_y_
mov edx, 0x63
mov qword [rsp + 0x20], rax
mov rcx, rsi
lea r8d, [rdx - 0x61]
call fcn.1800c8a10
mov dword [rbp - 0x69], 0xffffffff
add ebx, 0x6580
cmp ebx, 0xcb00
jbe 0x18000b040
jmp 0x18000b129
mov rax, qword [r13]
lea r8, [rbp - 0x59]
mov r9, qword [rbp + 0x87]
mov edx, 0xf0
mov qword [rbp - 0x59], rax
mov rcx, rsi
lea rax, [rbp - 0x5d]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x31]
mov qword [rsp + 0x20], rax
call fcn.180063060
cmp eax, 1
je 0x18000b129
mov ebx, 0xd5
cmp ebx, 0xd5
je 0x18000b0f7
cmp ebx, 0x2c19
je 0x18000b0ee
cmp ebx, 0x575d
je case.0x18000ab22.24
jmp 0x18000b11b
mov dword [rbp - 0x69], 0xffffffff
jmp 0x18000b11b
mov rax, qword [0x180195158]
lea r9, str.VmodlConverterFaultSysinfoQueryWithSudoLinuxFault
mov edx, 0x63
mov qword [rsp + 0x20], rax
mov rcx, rsi
lea r8d, [rdx - 0x62]
call fcn.1800c8a10
add ebx, 0x2b44
cmp ebx, 0x81cc
jbe 0x18000b0d0
mov rdx, qword [rbp + 0x4f]
inc edi
mov r11d, 0
cmp edi, 0x11f
jb 0x18000aff0
mov rax, qword [r13]
cmp qword [rbp - 0x31], rax
jb 0x18000afe0
mov r10, qword [rsp + 0x40]
mov dword [rbp - 0x69], 1
mov rdx, qword [rbp + 0x4f]
mov eax, dword [rbp + 0x8f]
dec eax
mov dword [rbp + 0x8f], eax
cmp eax, r15d
jbe case.0x18000ab22.24
mov rdi, qword [rbp + 0x5f]
xor r11d, r11d
mov r8, qword [rbp + 0x57]
mov r9, qword [rbp + 0x67]
jmp 0x18000aafd