Function at 0x4552d0
Capabilities:
Query or enumerate registry value

Disassembly:
mov r11, rsp
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xa10
mov qword [rsp + 0x108], 0xfffffffffffffffe
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rbp
mov qword [r11 + 0x20], rsi
mov rax, qword [0x004bf230]
xor rax, rsp
mov qword [rsp + 0xa00], rax
mov r14, rcx
xor r15d, r15d
mov r12, r15
mov qword [rsp + 0x48], r15
mov dword [rsp + 0x50], r15d
mov rbp, r15
mov qword [rsp + 0x58], r15
mov dword [rsp + 0x60], r15d
lea esi, [r15 + 7]
mov qword [r11 - 0x8b8], rsi
mov qword [r11 - 0x8c0], r15
mov word [r11 - 0x8d0], r15w
mov qword [r11 - 0x890], rsi
mov qword [r11 - 0x898], r15
mov word [r11 - 0x8a8], r15w
mov qword [r11 - 0x908], rsi
mov qword [r11 - 0x910], r15
mov word [r11 - 0x920], r15w
xor eax, eax
or r13, 0xffffffffffffffff
mov rcx, r13
mov rdx, qword [str.VSSWProdName]
mov rdi, rdx
repne scasw ax, word [rdi]
not rcx
lea ebx, [rsi - 6]
sub rcx, rbx
mov r8, rcx
lea rcx, [r11 - 0x928]
call fcn.00404e54
nop
lea r8, [rsp + 0x160]
lea rdx, [rsp + 0x110]
mov rcx, qword [r14 + 0x18]
call fcn.00459794
cmp al, r15b
sete dil
cmp qword [rsp + 0x130], 8
jb 0x4553da
mov rcx, qword [rsp + 0x118]
call fcn.00443d3c
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x128], r15
mov word [rsp + 0x118], r15w
cmp dil, r15b
je 0x45548a
call fcn.004551b8
mov rcx, qword [rax + 0x70]
cmp rcx, r15
je 0x455417
lea rdx, str.WARNING:_g_strVSSWProdNameKey_property_not_defined__can_not_initialize_registry_settings_.
call fcn.0045fe58
nop
cmp qword [rsp + 0x1a8], 8
jb 0x45542f
mov rcx, qword [rsp + 0x190]
call fcn.00443d3c
mov qword [rsp + 0x1a8], rsi
mov qword [rsp + 0x1a0], r15
mov word [rsp + 0x190], r15w
cmp qword [rsp + 0x180], 8
jb 0x455460
mov rcx, qword [rsp + 0x168]
call fcn.00443d3c
mov qword [rsp + 0x180], rsi
mov qword [rsp + 0x178], r15
mov word [rsp + 0x168], r15w
mov dword [rsp + 0x60], r15d
mov dword [rsp + 0x50], r15d
xor al, al
jmp 0x456209
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x128], r15
mov word [rsp + 0x118], r15w
xor eax, eax
mov rcx, r13
mov rdx, qword [str.VSSWProdVer]
mov rdi, rdx
repne scasw ax, word [rdi]
not rcx
sub rcx, rbx
mov r8, rcx
lea rcx, [rsp + 0x110]
call fcn.00404e54
nop
lea r8, [rsp + 0x188]
lea rdx, [rsp + 0x110]
mov rcx, qword [r14 + 0x18]
call fcn.00459794
cmp al, r15b
sete dil
cmp qword [rsp + 0x130], 8
jb 0x455504
mov rcx, qword [rsp + 0x118]
call fcn.00443d3c
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x128], r15
mov word [rsp + 0x118], r15w
cmp dil, r15b
je 0x4555b0
call fcn.004551b8
mov rcx, qword [rax + 0x70]
cmp rcx, r15
je 0x455541
lea rdx, str.WARNING:_g_strVSSWProdVerKey_property_not_defined__can_not_initialize_registry_settings_.
call fcn.0045fe58
nop
cmp qword [rsp + 0x1a8], 8
jb 0x455559
mov rcx, qword [rsp + 0x190]
call fcn.00443d3c
mov qword [rsp + 0x1a8], rsi
mov qword [rsp + 0x1a0], r15
mov word [rsp + 0x190], r15w
cmp qword [rsp + 0x180], 8
jb 0x45558a
mov rcx, qword [rsp + 0x168]
call fcn.00443d3c
mov qword [rsp + 0x180], rsi
mov qword [rsp + 0x178], r15
mov word [rsp + 0x168], r15w
mov dword [rsp + 0x60], r15d
mov bl, r15b
jmp 0x456202
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0xf8], r15
mov word [rsp + 0xe8], r15w
xor eax, eax
mov rcx, r13
mov rdx, qword [0x004c2650]
mov rdi, rdx
repne scasw ax, word [rdi]
not rcx
sub rcx, rbx
mov r8, rcx
lea rcx, [rsp + 0xe0]
call fcn.00404e54
nop
mov qword [rsp + 0xd8], rsi
mov qword [rsp + 0xd0], r15
mov word [rsp + 0xc0], r15w
xor eax, eax
mov rcx, r13
mov rdx, qword [0x004c2650]
mov rdi, rdx
repne scasw ax, word [rdi]
not rcx
sub rcx, rbx
mov r8, rcx
lea rcx, [rsp + 0xb8]
call fcn.00404e54
nop
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x128], r15
mov word [rsp + 0x118], r15w
xor eax, eax
mov rcx, r13
mov rdx, qword [str.SoftwarePoliciesMicrosoftPCHealthErrorReportingDWVSSetup]
mov rdi, rdx
repne scasw ax, word [rdi]
not rcx
sub rcx, rbx
mov r8, rcx
lea rcx, [rsp + 0x110]
call fcn.00404e54
nop
lea r8, [rsp + 0xb8]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x68]
call fcn.0040c644
nop
lea r8, [rsp + 0x160]
mov rdx, rax
lea rcx, [rsp + 0x90]
call fcn.0040c644
nop
lea r8, [rsp + 0xe0]
mov rdx, rax
lea rcx, [rsp + 0x138]
call fcn.0040c644
nop
lea r8, [rsp + 0x188]
mov rdx, rax
lea rcx, [rsp + 0x1d8]
call fcn.0040c644
nop
cmp qword [rsp + 0x158], 8
jb 0x4556f4
mov rcx, qword [rsp + 0x140]
call fcn.00443d3c
mov qword [rsp + 0x158], rsi
mov qword [rsp + 0x150], r15
mov word [rsp + 0x140], r15w
cmp qword [rsp + 0xb0], 8
jb 0x455725
mov rcx, qword [rsp + 0x98]
call fcn.00443d3c
mov qword [rsp + 0xb0], rsi
mov qword [rsp + 0xa8], r15
mov word [rsp + 0x98], r15w
cmp qword [rsp + 0x88], 8
jb 0x455753
mov rcx, qword [rsp + 0x70]
call fcn.00443d3c
mov qword [rsp + 0x88], rsi
mov qword [rsp + 0x80], r15
mov word [rsp + 0x70], r15w
cmp qword [rsp + 0x130], 8
jb 0x455781
mov rcx, qword [rsp + 0x118]
call fcn.00443d3c
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x128], r15
mov word [rsp + 0x118], r15w
cmp qword [rsp + 0xd8], 8
jb 0x4557b2
mov rcx, qword [rsp + 0xc0]
call fcn.00443d3c
mov qword [rsp + 0xd8], rsi
mov qword [rsp + 0xd0], r15
mov word [rsp + 0xc0], r15w
cmp qword [rsp + 0x100], 8
jb 0x4557e3
mov rcx, qword [rsp + 0xe8]
call fcn.00443d3c
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0xf8], r15
mov word [rsp + 0xe8], r15w
mov word [rsp + 0x200], r15w
xor edx, edx
mov r8d, 0x7fe
lea rcx, [rsp + 0x202]
call fcn.00449860
lea rdx, [rsp + 0x1e0]
cmp qword [rsp + 0x1f8], 8
cmovae rdx, qword [rsp + 0x1e0]
mov qword [rsp + 0x38], r15
lea rax, [rsp + 0x38]
mov qword [rsp + 0x20], rax
mov r9d, 0x2001f
xor r8d, r8d
mov rcx, 0xffffffff80000001
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
lea rcx, [0x004c0490]
cmp eax, r15d
jne 0x455d85
mov dword [rsp + 0x50], r15d
mov r12, qword [rsp + 0x38]
mov qword [rsp + 0x48], r12
mov dword [rsp + 0x50], r15d
mov qword [rsp + 0x158], rsi
mov qword [rsp + 0x150], r15
mov word [rsp + 0x140], r15w
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x128], r15
mov word [rsp + 0x118], r15w
mov r13, r15
mov qword [rsp + 0x20], r15
lea r9, [0x004998e4]
mov r8, qword [0x004c04a8]
xor edx, edx
call fcn.00406604
cmp eax, r15d
je 0x455d08
lea rsi, [0x004c0490]
lea rbp, [0x004c0490]
mov dword [rsp + 0x44], 0x400
cmp qword [rsi + 0x20], 8
jb 0x4558fd
mov rdx, qword [rsi + 8]
jmp 0x455901
lea rdx, [rsi + 8]
mov dword [rsp + 0x40], 4
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x38]
xor r8d, r8d
mov rcx, r12
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
cmp eax, r15d
jne 0x455941
cmp dword [rsp + 0x38], 4
jne 0x455a8d
mov eax, r15d
cmp eax, r15d
jne 0x455a8d
mov r9d, 0xa
mov r8d, 0x400
lea rdx, [rsp + 0x200]
mov ecx, dword [rsp + 0x30]
call fcn.00445bf0
lea rdx, [rsp + 0x200]
cmp eax, r15d
cmovne rdx, r15
mov qword [rsp + 0xd8], 7
mov qword [rsp + 0xd0], r15
mov word [rsp + 0xc0], r15w
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, rdx
repne scasw ax, word [rdi]
not rcx
sub rcx, rbx
mov r8, rcx
lea rcx, [rsp + 0xb8]
call fcn.00404e54
nop
cmp qword [rsi + 0x20], 8
jb 0x4559c3
mov rdx, qword [rsi + 8]
jmp 0x4559c7
lea rdx, [rsi + 8]
mov qword [rsp + 0x100], 7
mov qword [rsp + 0xf8], r15
mov word [rsp + 0xe8], r15w
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, rdx
repne scasw ax, word [rdi]
not rcx
sub rcx, rbx
mov r8, rcx
lea rcx, [rsp + 0xe0]
call fcn.00404e54
nop
lea r8, [rsp + 0xb8]
lea rdx, [rsp + 0xe0]
mov rcx, qword [r14 + 0x18]
call fcn.00459a0c
nop
cmp qword [rsp + 0x100], 8
jb 0x455a39
mov rcx, qword [rsp + 0xe8]
call fcn.00443d3c
mov edi, 7
mov qword [rsp + 0x100], rdi
mov qword [rsp + 0xf8], r15
mov word [rsp + 0xe8], r15w
cmp qword [rsp + 0xd8], 8
jb 0x455a6f
mov rcx, qword [rsp + 0xc0]
call fcn.00443d3c
mov qword [rsp + 0xd8], rdi
mov qword [rsp + 0xd0], r15
mov word [rsp + 0xc0], r15w
jmp 0x455cd0
cmp qword [rsi + 0x20], 8
jb 0x455a9a
mov rdx, qword [rsi + 8]
jmp 0x455a9e
lea rdx, [rsi + 8]
lea r9, [rsp + 0x44]
lea r8, [rsp + 0x200]
lea rcx, [rsp + 0x48]
call fcn.00453b3c
cmp eax, r15d
jne 0x455c16
mov word [rsp + 0x9fe], r15w
mov qword [rsp + 0x88], 7
mov qword [rsp + 0x80], r15
mov word [rsp + 0x70], r15w
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x200]
repne scasw ax, word [rdi]
not rcx
sub rcx, rbx
mov r8, rcx
lea rdx, [rsp + 0x200]
lea rcx, [rsp + 0x68]
call fcn.00404e54
nop
cmp qword [rsi + 0x20], 8
jb 0x455b1b
mov rdx, qword [rsi + 8]
jmp 0x455b1f
lea rdx, [rsi + 8]
mov qword [rsp + 0x1d0], 7
mov qword [rsp + 0x1c8], r15
mov word [rsp + 0x1b8], r15w
xor eax, eax
or rsi, 0xffffffffffffffff
mov rcx, rsi
mov rdi, rdx
repne scasw ax, word [rdi]
not rcx
sub rcx, rbx
mov r8, rcx
lea rcx, [rsp + 0x1b0]
call fcn.00404e54
nop
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x1b0]
mov rcx, qword [r14 + 0x18]
call fcn.00459a0c
nop
cmp qword [rsp + 0x1d0], 8
jb 0x455b91
mov rcx, qword [rsp + 0x1b8]
call fcn.00443d3c
mov edi, 7
mov qword [rsp + 0x1d0], rdi
mov qword [rsp + 0x1c8], r15
mov word [rsp + 0x1b8], r15w
cmp qword [rsp + 0x88], 8
jb 0x455bc4
mov rcx, qword [rsp + 0x70]
call fcn.00443d3c
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x80], r15
mov word [rsp + 0x70], r15w
cmp r13, r15
jne 0x455cd0
xor eax, eax
mov rcx, rsi
lea rdi, [rsp + 0x200]
repne scasw ax, word [rdi]
not rcx
sub rcx, rbx
mov r8, rcx
lea rdx, [rsp + 0x200]
lea rcx, [rsp + 0x110]
call fcn.00404e54
jmp 0x455cd0
cmp r13, rbx
jne 0x455cd0
cmp qword [rsp + 0x128], r15
je 0x455cd0
lea rdx, [0x004c04c0]
cmp qword [0x004c04d8], 8
cmovae rdx, qword [0x004c04c0]
mov esi, 7
mov qword [rsp + 0xb0], rsi
mov qword [rsp + 0xa8], r15
mov word [rsp + 0x98], r15w
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, rdx
repne scasw ax, word [rdi]
not rcx
sub rcx, rbx
mov r8, rcx
lea rcx, [rsp + 0x90]
call fcn.00404e54
nop
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x90]
mov rcx, qword [r14 + 0x18]
call fcn.00459a0c
nop
cmp qword [rsp + 0xb0], 8
jb 0x455cb7
mov rcx, qword [rsp + 0x98]
call fcn.00443d3c
mov qword [rsp + 0xb0], rsi
mov qword [rsp + 0xa8], r15
mov word [rsp + 0x98], r15w
add r13, rbx
lea rax, [r13 + r13*4]
lea rsi, [rbp + rax*8]
mov qword [rsp + 0x20], r15
lea r9, [0x004998e4]
mov r8, qword [rsi + 0x18]
xor edx, edx
mov rcx, rsi
call fcn.00406604
cmp eax, r15d
jne 0x4558e8
mov rbp, r15
mov esi, 7
cmp r12, r15
je 0x455d1e
mov rcx, r12
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov r12, r15
mov qword [rsp + 0x48], r15
mov dword [rsp + 0x50], r15d
cmp qword [rsp + 0x130], 8
jb 0x455d3b
mov rcx, qword [rsp + 0x118]
call fcn.00443d3c
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x128], r15
mov word [rsp + 0x118], r15w
cmp qword [rsp + 0x158], 8
jb 0x455d6c
mov rcx, qword [rsp + 0x140]
call fcn.00443d3c
mov qword [rsp + 0x158], rsi
mov qword [rsp + 0x150], r15
mov word [rsp + 0x140], r15w
lea rdx, [rsp + 0x1e0]
cmp qword [rsp + 0x1f8], 8
cmovae rdx, qword [rsp + 0x1e0]
mov qword [rsp + 0x38], r15
lea rax, [rsp + 0x38]
mov qword [rsp + 0x20], rax
mov r9d, 0x2001f
xor r8d, r8d
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
cmp eax, r15d
jne 0x45619e
mov dword [rsp + 0x60], r15d
mov rbp, qword [rsp + 0x38]
mov qword [rsp + 0x58], rbp
mov dword [rsp + 0x60], r15d
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x1c8], r15
mov word [rsp + 0x1b8], r15w
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x158], rsi
mov qword [rsp + 0x150], r15
mov word [rsp + 0x140], r15w
mov r13, r15
mov qword [rsp + 0x20], r15
lea r9, [0x004998e4]
mov r8, qword [0x004c04a8]
xor edx, edx
lea rsi, [0x004c0490]
mov rcx, rsi
call fcn.00406604
cmp eax, r15d
je 0x45615d
lea r12, [0x004c0490]
mov dword [rsp + 0x44], 0x400
cmp qword [rsi + 0x20], 8
jb 0x455e64
mov rdx, qword [rsi + 8]
jmp 0x455e68
lea rdx, [rsi + 8]
mov dword [rsp + 0x38], 4
lea rax, [rsp + 0x38]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x40]
xor r8d, r8d
mov rcx, rbp
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
cmp eax, r15d
jne 0x455ea8
cmp dword [rsp + 0x40], 4
jne 0x455fe1
mov eax, r15d
cmp eax, r15d
jne 0x455fe1
mov r9d, 0xa
mov r8d, 0x400
lea rdx, [rsp + 0x200]
mov ecx, dword [rsp + 0x30]
call fcn.00445bf0
lea rdx, [rsp + 0x200]
cmp eax, r15d
cmovne rdx, r15
mov qword [rsp + 0x88], 7
mov qword [rsp + 0x80], r15
mov word [rsp + 0x70], r15w
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, rdx
repne scasw ax, word [rdi]
not rcx
sub rcx, rbx
mov r8, rcx
lea rcx, [rsp + 0x68]
call fcn.00404e54
nop
cmp qword [rsi + 0x20], 8
jb 0x455f24
mov rdx, qword [rsi + 8]
jmp 0x455f28
lea rdx, [rsi + 8]
mov esi, 7
mov qword [rsp + 0xb0], rsi
mov qword [rsp + 0xa8], r15
mov word [rsp + 0x98], r15w
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, rdx
repne scasw ax, word [rdi]
not rcx
sub rcx, rbx
mov r8, rcx
lea rcx, [rsp + 0x90]
call fcn.00404e54
nop
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x90]
mov rcx, qword [r14 + 0x18]
call fcn.00459a0c
nop
cmp qword [rsp + 0xb0], 8
jb 0x455f98
mov rcx, qword [rsp + 0x98]
call fcn.00443d3c
mov qword [rsp + 0xb0], rsi
mov qword [rsp + 0xa8], r15
mov word [rsp + 0x98], r15w
cmp qword [rsp + 0x88], 8
jb 0x455fc6
mov rcx, qword [rsp + 0x70]
call fcn.00443d3c
mov qword [rsp + 0x88], rsi
mov qword [rsp + 0x80], r15
mov word [rsp + 0x70], r15w
jmp 0x456129
cmp qword [rsi + 0x20], 8
jb 0x455fee
mov rdx, qword [rsi + 8]
jmp 0x455ff2
lea rdx, [rsi + 8]
lea r9, [rsp + 0x44]
lea r8, [rsp + 0x200]
lea rcx, [rsp + 0x58]
call fcn.00453b3c
cmp eax, r15d
jne 0x4560c9
mov word [rsp + 0x9fe], r15w
lea rdx, [rsp + 0x200]
lea rcx, [rsp + 0xb8]
call fcn.00403b48
nop
cmp qword [rsi + 0x20], 8
jb 0x45603e
mov rdx, qword [rsi + 8]
jmp 0x456042
lea rdx, [rsi + 8]
lea rcx, [rsp + 0xe0]
call fcn.00403b48
nop
lea r8, [rsp + 0xb8]
lea rdx, [rsp + 0xe0]
mov rcx, qword [r14 + 0x18]
call fcn.00459a0c
nop
xor r8d, r8d
mov dl, bl
lea rcx, [rsp + 0xe0]
call fcn.00402038
nop
xor r8d, r8d
mov dl, bl
lea rcx, [rsp + 0xb8]
call fcn.00402038
cmp r13, r15
jne 0x456129
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x200]
repne scasw ax, word [rdi]
not rcx
sub rcx, rbx
mov r8, rcx
lea rdx, [rsp + 0x200]
lea rcx, [rsp + 0x138]
call fcn.00404e54
jmp 0x456129
cmp r13, rbx
jne 0x456129
cmp qword [rsp + 0x150], r15
je 0x456129
lea rdx, [0x004c04c0]
cmp qword [0x004c04d8], 8
cmovae rdx, qword [0x004c04c0]
lea rcx, [rsp + 0x110]
call fcn.00403b48
nop
lea r8, [rsp + 0x138]
lea rdx, [rsp + 0x110]
mov rcx, qword [r14 + 0x18]
call fcn.00459a0c
nop
xor r8d, r8d
mov dl, bl
lea rcx, [rsp + 0x110]
call fcn.00402038
add r13, rbx
lea rax, [r13 + r13*4]
lea rsi, [r12 + rax*8]
mov qword [rsp + 0x20], r15
lea r9, [0x004998e4]
mov r8, qword [rsi + 0x18]
xor edx, edx
mov rcx, rsi
call fcn.00406604
cmp eax, r15d
jne 0x455e4f
mov r12, qword [rsp + 0x48]
cmp rbp, r15
je 0x456173
mov rcx, rbp
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov rbp, r15
mov qword [rsp + 0x58], r15
mov dword [rsp + 0x60], r15d
xor r8d, r8d
mov dl, bl
lea rcx, [rsp + 0x138]
call fcn.00402038
nop
xor r8d, r8d
mov dl, bl
lea rcx, [rsp + 0x1b0]
call fcn.00402038
nop
xor r8d, r8d
mov dl, bl
lea rcx, [rsp + 0x1d8]
call fcn.00402038
nop
xor r8d, r8d
mov dl, bl
lea rcx, [rsp + 0x188]
call fcn.00402038
nop
xor r8d, r8d
mov dl, bl
lea rcx, [rsp + 0x160]
call fcn.00402038
nop
cmp rbp, r15
je 0x4561ea
mov rcx, rbp
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov qword [rsp + 0x58], r15
mov dword [rsp + 0x60], r15d
cmp r12, r15
je 0x456202
mov rcx, r12
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov qword [rsp + 0x48], r15
mov dword [rsp + 0x50], r15d
mov al, bl
mov rcx, qword [rsp + 0xa00]
xor rcx, rsp
call fcn.00443d60
lea r11, [rsp + 0xa10]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret