Function at 0x18003fe20
Capabilities:
Allocate or change rwx memory

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xd0
mov rax, qword [0x1800c20c0]
xor rax, rsp
mov qword [rbp + 0x47], rax
lea rax, [rbp + 0x27]
mov qword [rbp - 0x59], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x39], xmm1
mov r8d, 0x4d
lea rdx, str.48_89_5C_24_08_57_48_83_EC_20_41_83_20_00_49_8B_F8_66_83_7A_06_08_48_8B_D9_74
lea rcx, [rbp - 0x49]
call fcn.18000c040
nop
lea rax, [rbp - 0x49]
mov qword [rbp + 0x17], rax
lea rax, [rbp - 0x29]
mov qword [rbp + 0x1f], rax
lea rdx, [rbp + 0x17]
lea rcx, [rbp + 0x27]
call fcn.18000eaa0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
xor edi, edi
mov qword [rbp - 0x19], rdi
mov qword [rbp - 0x11], rdi
lea r8d, [rdi + 0x24]
lea rdx, str.SelectedCredentialView__v_OnKeyInput
lea rcx, [rbp - 0x29]
call fcn.18000c040
nop
mov rdx, rbx
lea rcx, [rbp - 0x29]
call fcn.18003e270
mov qword [0x1800c7ab8], rax
lea r9, [fcn.180003e10]
lea edx, [rdi + 0x20]
lea r8d, [rdi + 1]
lea rcx, [rbp - 0x49]
call fcn.18004bff4
lea rax, [rbp + 0x27]
mov qword [rbp + 0x17], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp - 0x19], xmm1
lea r8d, [rdi + 0x44]
lea rdx, str.48_8B_C4_48_89_58_18_48_89_70_20_48_89_50_10_55_57_41_54_41_56_41_57
lea rcx, [rbp - 0x29]
call fcn.18000c040
nop
xorps xmm0, xmm0
movups xmmword [rbp - 9], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 7], xmm1
lea r8d, [rdi + 0x3e]
lea rdx, str.48_89_5C_24_18_48_89_54_24_10_55_56_57_41_54_41_55_41_56_41_57
lea rcx, [rbp - 9]
call fcn.18000c040
nop
lea rax, [rbp - 0x29]
mov qword [rbp - 0x59], rax
lea rax, [rbp + 0x17]
mov qword [rbp - 0x51], rax
lea rdx, [rbp - 0x59]
lea rcx, [rbp + 0x27]
call fcn.18000eaa0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], rdi
lea r8d, [rdi + 0x34]
lea rdx, str.CredUISelectedCredentialView__RuntimeClassInitialize
lea rcx, [rbp - 0x49]
call fcn.18000c040
nop
mov rdx, rbx
lea rcx, [rbp - 0x49]
call fcn.18003e270
mov qword [0x1800c7ac0], rax
lea r9, [fcn.180003e10]
lea edx, [rdi + 0x20]
lea r8d, [rdi + 2]
lea rcx, [rbp - 0x29]
call fcn.18004bff4
lea rax, [rbp + 0x27]
mov qword [rbp + 0x17], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x19], xmm1
lea r8d, [rdi + 0x3b]
lea rdx, str.48_8B_8E_80_00_00_00_49_3B_CE_74_35_4D_85_F6_74_17_49_8B_06
lea rcx, [rbp - 0x29]
call fcn.18000c040
nop
lea rax, [rbp - 0x29]
mov qword [rbp - 0x59], rax
lea rax, [rbp - 9]
mov qword [rbp - 0x51], rax
lea rdx, [rbp - 0x59]
lea rcx, [rbp + 0x27]
call fcn.18000eaa0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], rdi
lea r8d, [rdi + 0x2e]
lea rdx, str.SelectedCredentialView__RuntimeClassInitialize
lea rcx, [rbp - 0x49]
call fcn.18000c040
nop
mov rdx, rbx
lea rcx, [rbp - 0x49]
call fcn.18003dcb0
mov qword [0x1800c7aa0], rax
lea r9, [fcn.180003e10]
lea edx, [rdi + 0x20]
lea r8d, [rdi + 1]
lea rcx, [rbp - 0x29]
call fcn.18004bff4
lea rax, [rbp + 0x27]
mov qword [rbp + 0x17], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x19], xmm1
lea r8d, [rdi + 0x35]
lea rdx, str.E8_____________8B_D8_85_C0_79_07_BA_1A_00_00_00_EB_CB
lea rcx, [rbp - 0x29]
call fcn.18000c040
nop
lea rax, [rbp - 0x29]
mov qword [rbp - 0x59], rax
lea rax, [rbp - 9]
mov qword [rbp - 0x51], rax
lea rdx, [rbp - 0x59]
lea rcx, [rbp + 0x27]
call fcn.18000eaa0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], rdi
lea r8d, [rdi + 0x23]
lea rdx, str.EditControl__RuntimeClassInitialize
lea rcx, [rbp - 0x49]
call fcn.18000c040
nop
mov rdx, rbx
lea rcx, [rbp - 0x49]
call fcn.18003dcb0
mov qword [0x1800c7aa8], rax
lea r9, [fcn.180003e10]
lea edx, [rdi + 0x20]
lea r8d, [rdi + 1]
lea rcx, [rbp - 0x29]
call fcn.18004bff4
lea rax, [rbp + 0x27]
mov qword [rbp + 0x17], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp - 0x19], xmm1
mov r8d, 0x89
lea rdx, str.48_89_5C_24_08_57_48_83_EC_20_8B_FA_48_8B_D9_48_8B_49_70_48_85_C9_74____48_83__________48_8B_01_48_8B_40_10_FF_15_____________90_48_8B_CB
lea rcx, [rbp - 0x29]
call fcn.18000c040
nop
xorps xmm0, xmm0
movups xmmword [rbp - 9], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 7], xmm1
mov r8d, 0x89
lea rdx, str.48_89_5C_24_08_57_48_83_EC_20_48_8B_D9_8B_FA_48_8B_49_70_48_85_C9_74____48_83__________48_8B_01_48_8B_40_10_FF_15_____________48_8B_CB_E8
lea rcx, [rbp - 9]
call fcn.18000c040
nop
lea rax, [rbp - 0x29]
mov qword [rbp - 0x59], rax
lea rax, [rbp + 0x17]
mov qword [rbp - 0x51], rax
lea rdx, [rbp - 0x59]
lea rcx, [rbp + 0x27]
call fcn.18000eaa0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], rdi
lea r8d, [rdi + 0x1b]
lea rdx, str.CheckboxControl__Destructor
lea rcx, [rbp - 0x49]
call fcn.18000c040
nop
mov rdx, rbx
lea rcx, [rbp - 0x49]
call fcn.18003e270
mov qword [0x1800c7ab0], rax
lea r9, [fcn.180003e10]
lea edx, [rdi + 0x20]
lea r8d, [rdi + 2]
lea rcx, [rbp - 0x29]
call fcn.18004bff4
lea rax, [rbp + 0x27]
mov qword [rbp + 0x17], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x19], xmm1
lea r8d, [rdi + 0x35]
lea rdx, str.48_89_5C_24_18_55_56_57_48_83_EC_20_48_8B_E9_48_8B_F2
lea rcx, [rbp - 0x29]
call fcn.18000c040
nop
lea rax, [rbp - 0x29]
mov qword [rbp - 0x59], rax
lea rax, [rbp - 9]
mov qword [rbp - 0x51], rax
lea rdx, [rbp - 0x59]
lea rcx, [rbp + 0x27]
call fcn.18000eaa0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], rdi
lea r8d, [rdi + 0x29]
lea rdx, str.CredentialFieldControlBase__GetVisibility
lea rcx, [rbp - 0x49]
call fcn.18000c040
nop
mov rdx, rbx
lea rcx, [rbp - 0x49]
call fcn.18003e270
nop
lea r9, [fcn.180003e10]
lea edx, [rdi + 0x20]
lea r8d, [rdi + 1]
lea rcx, [rbp - 0x29]
call fcn.18004bff4
lea rax, [rbp + 0x27]
mov qword [rbp + 0x17], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x19], xmm1
lea r8d, [rdi + 0x56]
lea rdx, str.48_89_5C_24_10_55_56_57_41_56_41_57_48_8B_EC_48_83_EC_70_48_8B_05_____________48_33_C4
lea rcx, [rbp - 0x29]
call fcn.18000c040
nop
lea rax, [rbp - 0x29]
mov qword [rbp - 0x59], rax
lea rax, [rbp - 9]
mov qword [rbp - 0x51], rax
lea rdx, [rbp - 0x59]
lea rcx, [rbp + 0x27]
call fcn.18000eaa0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], rdi
lea r8d, [rdi + 0x1d]
lea rdx, str.EditControl__v_HandleKeyInput
lea rcx, [rbp - 0x49]
call fcn.18000c040
nop
mov rdx, rbx
lea rcx, [rbp - 0x49]
call fcn.18003e270
nop
lea r9, [fcn.180003e10]
lea edx, [rdi + 0x20]
lea r8d, [rdi + 1]
lea rcx, [rbp - 0x29]
call fcn.18004bff4
lea rax, [rbp + 0x27]
mov qword [rbp + 0x17], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x19], xmm1
lea r8d, [rdi + 0x23]
lea rdx, str.74____48_8B_4B____48_8B_01_48_8B_80
lea rcx, [rbp - 0x29]
call fcn.18000c040
nop
lea rax, [rbp - 0x29]
mov qword [rbp - 0x59], rax
lea rax, [rbp - 9]
mov qword [rbp - 0x51], rax
lea rdx, [rbp - 0x59]
lea rcx, [rbp + 0x27]
call fcn.18000eaa0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], rdi
lea r8d, [rdi + 0xa]
lea rdx, str.focusPatch
lea rcx, [rbp - 0x49]
call fcn.18000c040
nop
mov rdx, rbx
lea rcx, [rbp - 0x49]
call fcn.18003e270
mov rbx, rax
lea r9, [fcn.180003e10]
lea edx, [rdi + 0x20]
lea r8d, [rdi + 1]
lea rcx, [rbp - 0x29]
call fcn.18004bff4
lea r9, [rbp + 0x3f]
lea edx, [rdi + 2]
lea r8d, [rdi + 0x40]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov word [rbx], 0x9090
xor r9d, r9d
mov r8d, dword [rbp + 0x3f]
lea edx, [rdi + 2]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
lea rdx, [0x1800c7a90]
lea rcx, str.ddc7731f_aaf1_4bd4_b20a_d125a3bc23d8
call qword [sym.imp.ole32.dll_CLSIDFromString]
call fcn.1800482e0
cmp qword [0x1800c7ab8], rdi
je 0x1800403b6
lea rdx, [0x18003f6a0]
lea rcx, [0x1800c7ab8]
call fcn.180047ae0
call fcn.180048350
call fcn.1800482e0
cmp qword [0x1800c7ac0], 0
je 0x1800403dd
lea rdx, [0x18003f7d0]
lea rcx, [0x1800c7ac0]
call fcn.180047ae0
call fcn.180048350
call fcn.1800482e0
cmp qword [0x1800c7aa0], 0
je 0x180040404
lea rdx, [0x18003f9a0]
lea rcx, [0x1800c7aa0]
call fcn.180047ae0
call fcn.180048350
call fcn.1800482e0
cmp qword [0x1800c7aa8], 0
je 0x18004042b
lea rdx, [0x18003fc20]
lea rcx, [0x1800c7aa8]
call fcn.180047ae0
call fcn.180048350
call fcn.1800482e0
cmp qword [0x1800c7ab0], 0
je 0x180040452
lea rdx, [0x18003fd80]
lea rcx, [0x1800c7ab0]
call fcn.180047ae0
call fcn.180048350
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.18004b650
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret