Function at 0x1800ddaa0
Capabilities:
Check for software breakpoints

Disassembly:
mov r11, rsp
mov qword [r11 + 0x10], rdx
mov dword [rsp + 8], ecx
push r14
sub rsp, 0xd0
imul eax, ecx, 0x276
mov r10, rdx
mov edx, ecx
mov r14d, ecx
mov dword [rsp + 0x50], eax
cmp ecx, eax
ja 0x1800ddc52
mov qword [r11 - 0x10], rbx
lea rax, [0x1801043d0]
mov qword [r11 - 0x18], rbp
lea rcx, [0x1801043e0]
mov qword [r11 - 0x20], rsi
lea r9, [0x18011d9d0]
mov rsi, qword [rsp + 0xf0]
xor r8d, r8d
mov qword [r11 - 0x28], rdi
mov qword [r11 - 0x30], r12
mov r12, qword [rsp + 0xf0]
mov qword [r11 - 0x38], r13
mov r13, qword [rsp + 0xf0]
mov qword [r11 - 0x40], r15
lea r11, [0x180032b30]
mov r15, qword [rsp + 0x68]
nop word [rax + rax]
cmp r14d, 0x6306
ja 0x1800ddd80
je 0x1800ddd72
cmp r14d, 0x254a
ja 0x1800ddd10
je 0x1800ddccf
mov eax, r14d
sub eax, 0x96
je 0x1800ddc79
sub eax, 0x48
je 0x1800ddc5c
cmp eax, 0x1854
jne 0x1800ddbe6
mov eax, dword [0x1801d5814]
xor edx, edx
mov ecx, dword [0x1801d5828]
neg eax
mov qword [rsp + 0x20], r8
xor r9d, r9d
lea r8, [rsp + 0xf0]
lea rcx, [rax + rcx*8]
shl rcx, 2
mov qword [rsp + 0xf0], rcx
lea ecx, [rdx + 0x4e]
call fcn.1800c5930
movsxd rdx, dword [0x1801d5814]
mov ecx, edx
neg ecx
lea r8, [rcx*4]
lea rcx, [r8 + rax]
mov qword [0x1801d5818], rcx
lea rcx, [rcx + rdx*4]
mov edx, 0xffffffff
call sub.VCRUNTIME140.dll_memset
lea rcx, [0x1801043e0]
mov edx, dword [rsp + 0xe0]
mov r10, qword [rsp + 0xe8]
lea r9, [0x18011d9d0]
imul eax, edx, 0x2a
lea r11, [0x180032b30]
mov r8d, 0
add r14d, eax
lea rax, [0x1801043d0]
cmp r14d, dword [rsp + 0x50]
jbe 0x1800ddb30
mov r13, qword [rsp + 0xa0]
mov r12, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0xb8]
mov rbp, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0xc8]
mov r15, qword [rsp + 0x98]
add rsp, 0xd0
pop r14
ret
mov rcx, qword [r10 + 8]
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x34]
call fcn.1800c0a30
mov qword [rsp + 0x60], rax
jmp 0x1800ddbd8
lea rax, [rsp + 0x70]
mov byte [rsp + 0xf0], 1
lea r9, [rsp + 0xf8]
mov qword [rsp + 0x20], rax
lea r8, [0x1801d5808]
mov qword [rsp + 0x70], r11
lea rdx, [rsp + 0xf0]
mov dword [rsp + 0xf8], 0x400
mov ecx, 0x109
call fcn.180138cc0
mov eax, dword [0x1801d5828]
neg eax
mov dword [0x1801d5814], eax
jmp 0x1800ddbd8
mov rcx, qword [r10 + 0x10]
test rcx, rcx
je 0x1800ddcff
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x34]
call fcn.1800c0a30
mov edx, dword [rsp + 0xe0]
lea rcx, [0x1801043e0]
mov qword [rsp + 0x40], rax
jmp 0x1800ddbe6
mov qword [rsp + 0x40], r8
lea rcx, [0x1801043e0]
jmp 0x1800ddbe6
cmp r14d, 0x31ce
je 0x1800ddd66
cmp r14d, 0x49b6
je 0x1800ddd5a
cmp r14d, 0x4a6a
jne 0x1800ddbe6
mov qword [rsp + 0x78], r8
lea rdx, [rsp + 0x78]
lea r8, [rsp + 0x48]
mov dword [rsp + 0x48], 1
mov ecx, 0x31
call fcn.1800d7700
mov qword [rsp + 0x58], rax
jmp 0x1800ddbd8
mov r12, qword [0x1801d4e78]
jmp 0x1800ddbe6
or dword [0x1801d5810], 8
jmp 0x1800ddbe6
mov rax, qword [rsp + 0x58]
mov byte [rax + 0x18], 0
jmp 0x1800ddbe6
cmp r14d, 0x943e
ja 0x1800de172
je 0x1800de15e
cmp r14d, 0x6e22
je 0x1800ddeef
cmp r14d, 0x7ba2
je 0x1800dded4
cmp r14d, 0x928e
jne 0x1800ddbe6
mov rdx, qword [rsp + 0x40]
test rdx, rdx
je 0x1800ddc1a
cmp dword [rdx + 8], 0
mov ebx, r8d
jbe 0x1800ddbdf
nop word [rax + rax]
mov ecx, 0x7a
mov eax, ecx
sub eax, 0x7a
je 0x1800ddead
sub eax, 1
je 0x1800dde03
cmp eax, 1
je 0x1800ddea0
jmp 0x1800ddeb4
movzx ecx, word [r15]
sub ecx, 0x21a
je 0x1800dde24
cmp ecx, 4
je 0x1800dde41
mov ecx, 0x7c
mov r14d, 0x928e
jmp 0x1800ddeb4
mov eax, 0xc4
nop dword [rax]
cmp eax, 0xc4
je 0x1800dde8b
add eax, 0x22
cmp eax, 0xe6
jb 0x1800dde30
mov eax, 0xe
cmp eax, 0xe
je 0x1800dde64
add eax, 0xbe
cmp eax, 0xcc
jb 0x1800dde46
mov ecx, 0x7c
mov r14d, 0x928e
jmp 0x1800ddeb4
xor r9d, r9d
mov qword [rsp + 0x20], r15
xor edx, edx
xor ecx, ecx
lea r8d, [r9 + 0x21]
call fcn.1800daa10
mov rdx, qword [rsp + 0x40]
mov ecx, 0x7c
mov r14d, 0x928e
jmp 0x1800ddeb4
mov rdx, r15
mov ecx, 0x90
call fcn.1800db7b0
mov rdx, qword [rsp + 0x40]
nop dword [rax]
mov ecx, 0x7c
mov r14d, 0x928e
jmp 0x1800ddeb4
mov eax, ebx
mov r15, qword [rdx + rax*8 + 0x10]
inc ecx
cmp ecx, 0x7d
jb 0x1800ddde5
inc ebx
mov qword [rsp + 0x68], r15
cmp ebx, dword [rdx + 8]
jb 0x1800ddde0
jmp 0x1800ddbd8
mov rcx, qword [rsp + 0x58]
mov edx, 0x10c
call fcn.1800f5540
mov qword [0x1801d5000], rax
jmp 0x1800ddbd8
mov rbx, qword [rsp + 0x60]
mov ebp, r8d
cmp dword [rbx + 8], 0
jbe 0x1800ddbe6
mov r15, qword [rsp + 0x80]
nop dword [rax]
mov edi, 0x11a
nop word [rax + rax]
cmp edi, 0xe63a
ja 0x1800de046
je 0x1800de019
cmp edi, 0x11a
je 0x1800de00d
cmp edi, 0x3a62
je 0x1800ddff3
cmp edi, 0x73aa
je 0x1800ddf69
cmp edi, 0xacf2
jne 0x1800de129
mov r14d, 0x6e22
jmp 0x1800de129
test byte [r12 + 0x1c], 0x40
je 0x1800ddf8f
mov r9, qword [r12 + 8]
lea r8, [r13 + 0x18]
add r9, 0x18
lea rdx, str.InstallRequest_MessageHandler_kID_Done_:_error_code_was
mov ecx, 0x40
call fcn.1800eba40
mov r8, r13
xor edx, edx
mov ecx, 0x112
call fcn.1800f6a90
sub eax, 1
je 0x1800ddfb1
sub eax, 1
je 0x1800ddfb1
cmp eax, 1
jne 0x1800de129
mov eax, 0x82
cmp eax, 0x82
je 0x1800ddfce
add eax, 0x134c
cmp eax, 0x134c
jbe 0x1800ddfb6
jmp 0x1800de129
lea r8, [r13 + 0x18]
mov ecx, 0x40
lea rdx, str.verify_byte_codes_post_merge_CP_exception:__s
call fcn.1800eba40
mov edi, 0xacf2
mov r14d, 0x6e22
jmp 0x1800de129
xor r9d, r9d
xor r8d, r8d
mov rcx, r15
lea edx, [r9 + 0x70]
call fcn.180111e80
mov r13, rax
jmp 0x1800de129
mov eax, ebp
mov r15, qword [rbx + rax*8 + 0x10]
jmp 0x1800de129
mov rdx, qword [0x1801d4e90]
xor r9d, r9d
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], r8
xor r8d, r8d
lea ecx, [r9 + 0x78]
call fcn.18008c830
mov rsi, rax
jmp 0x1800de129
cmp edi, 0x11f82
je 0x1800de125
cmp edi, 0x158ca
je 0x1800de0b3
cmp edi, 0x19212
je 0x1800de0ad
cmp edi, 0x1cb5a
jne 0x1800de129
mov qword [rsp + 0x28], r8
xor r9d, r9d
mov qword [rsp + 0x20], r8
xor edx, edx
mov rcx, r15
lea r8d, [r9 + 0x6c]
call fcn.180029310
mov r9, qword [0x1801d4e90]
xor r8d, r8d
mov rdx, rax
mov ecx, 0x95
call fcn.18012ddd0
mov dword [rsi + 0x10], eax
inc dword [r12 + 0x1bc]
jmp 0x1800de129
mov byte [rsi + 0x2a], 1
jmp 0x1800de129
mov ebx, 0xb6
nop dword [rax + rax]
mov eax, ebx
sub eax, 0xb6
je 0x1800de109
cmp eax, 0x59
jne 0x1800de113
cmp byte [0x1801d4fb8], 1
jne 0x1800de0fc
mov r9, qword [0x1801d4e90]
lea rdx, [0x1801d4fc0]
xor r8d, r8d
mov dword [rsp + 0x20], 0x55
xor ecx, ecx
call fcn.180075f40
mov dword [rsi + 8], eax
jmp 0x1800de113
mov rax, qword [0x1801d4fc0]
mov qword [rsi + 8], rax
jmp 0x1800de113
movzx eax, byte [0x1801d4fb8]
mov byte [rsi + 0x29], al
add ebx, 0x59
cmp ebx, 0x168
jb 0x1800de0c0
mov rbx, qword [rsp + 0x60]
jmp 0x1800de129
mov byte [rsi + 0x28], 0x9a
add edi, 0x3948
mov r8d, 0
cmp edi, 0x20388
jbe 0x1800ddf20
inc ebp
mov qword [rsp + 0x80], r15
cmp ebp, dword [rbx + 8]
jb 0x1800ddf10
mov r15, qword [rsp + 0x68]
jmp 0x1800ddbd8
xor edx, edx
lea rcx, [0x1801d5008]
mov r8d, 0x800
jmp 0x1800ddbd3
cmp r14d, 0xacda
je 0x1800de1a9
cmp r14d, 0xc576
je 0x1800de19d
cmp r14d, 0xde12
jne 0x1800ddbe6
mov qword [0x180183d40], rax
jmp 0x1800ddbe6
mov qword [0x180183d38], rcx
jmp 0x1800ddbe6
mov qword [0x180183d30], r9
jmp 0x1800ddbe6