Function at 0x1403fe93c
Capabilities:
Set registry value

Disassembly:
push r15
cmc
rcr eax, 0x3f
push r14
shrd r14, r15, 0xdb
btr r15w, cx
cmp r14b, 0x6e
push r13
rcl r14b, 0xaf
push r12
rcl r14b, 0xb7
push rsi
push rdi
cmp esp, ebx
push rbp
add dil, 0x79
xchg r12d, esi
rcl dil, 0x31
push rbx
btr r14w, 0x4e
sar bh, cl
sub rsp, 0x2f8
movabs rax, 0xe009ec3224c8fd6e
cmovno r12d, edi
mov qword [rsp + 0x2e0], rax
bswap si
mov qword [rsp + 0x40], rax
jmp 0x1403fe9a1
movabs rax, 0x2204bcb80ebea5a3
movzx r15w, r12b
movzx r15, r13w
jmp 0x1403fe9b9
mov qword [rsp + 0x2d8], rax
not r13w
mov qword [rsp + 0x48], rax
cwde
movabs rax, 0xfbc9f38de01f2fa2
mov qword [rsp + 0x2d0], rax
movzx r13, r9w
xchg r12b, r12b
movzx bx, r10b
mov qword [rsp + 0x50], rax
movabs rax, 0x17a75ff95317a686
mov qword [rsp + 0x2c8], rax
mov qword [rsp + 0x58], rax
mov r13w, r9w
movabs rax, 0xfd99d5578f55fa6f
mov qword [rsp + 0x2c0], rax
not r15w
movsx si, spl
movzx r14d, dx
mov qword [rsp + 0x60], rax
cbw
bswap r12w
cmovle bx, bp
movabs rax, 0x4b3964fdcd447246
movsx rdi, r11w
movzx rdi, sp
mov qword [rsp + 0x2b8], rax
movzx esi, r15w
mov rbx, rdi
mov qword [rsp + 0x68], rax
movzx rsi, bx
movabs rax, 0xee88324679eb2227
mov qword [rsp + 0x2b0], rax
xchg si, di
mov qword [rsp + 0x70], rax
movabs rax, 0x6d7346ad6d4ffefa
cmovge r14w, bx
movzx esi, si
jmp 0x1403fea92
mov qword [rsp + 0x2a8], rax
movzx rbp, sp
mov qword [rsp + 0x78], rax
movsx esi, r12w
movabs rax, 0xd093683aef376a76
mov qword [rsp + 0x2a0], rax
movsx r12d, r12w
mov qword [rsp + 0x80], rax
movzx r14w, r10b
movabs rax, 0xa80f93e9d32b8c6f
not r15w
movzx r14w, cl
mov qword [rsp + 0x298], rax
mov qword [rsp + 0x88], rax
movsx r13d, di
movzx r14d, r10w
cwde
movabs rax, 0x33e730243394033e
movsx r13w, r11b
cmova r15, rdx
movsxd r12, ebp
mov qword [rsp + 0x290], rax
movzx r13w, r15b
movsx si, r10b
jmp 0x1403feb23
mov qword [rsp + 0x90], rax
lahf
xchg bpl, al
movabs rax, 0xe7e3977e114e6703
mov qword [rsp + 0x288], rax
cmovge di, ax
mov qword [rsp + 0x98], rax
movzx r13d, di
movzx r14w, r12b
movabs rax, 0xb0b65ec58a603c8
mov bp, 0x1f1b
mov qword [rsp + 0x280], rax
cmovge di, r15w
mov qword [rsp + 0xa0], rax
movzx r12w, spl
cmovne r14w, r14w
movabs rax, 0x6708be65ca8156d7
mov bpl, 0xf1
mov qword [rsp + 0x278], rax
mov qword [rsp + 0xa8], rax
lahf
cwde
movabs rax, 0x46a7044da5524090
movsx r13, r14w
sets r13b
mov qword [rsp + 0x270], rax
cmovbe si, bx
movsx r13, r9w
setnp dil
mov qword [rsp + 0xb0], rax
xchg bpl, dil
movsx rbp, r14w
movabs rax, 0x4b8cb541ca050f46
mov qword [rsp + 0x268], rax
cmovnp rsi, rdi
not r15b
mov qword [rsp + 0xb8], rax
not r12b
movabs rax, 0xe627ab41184af921
movsx rbp, di
mov qword [rsp + 0x260], rax
movzx r15w, r14b
mov qword [rsp + 0xc0], rax
movsx ebx, r8w
cmovno rbp, rax
movabs rax, 0x34c77b6e31b9a
jmp 0x1403fec3a
mov qword [rsp + 0x258], rax
mov qword [rsp + 0xc8], rax
movsx r12, r15w
mov si, r8w
movabs rax, 0xd8cf4ec0049852bb
movzx edi, bx
xchg r13w, r15w
mov qword [rsp + 0xd0], rax
movzx r15w, cl
cdqe
movabs rax, 0xa5eac9844f8ea419
movsx esi, dx
mov sil, sil
movsx r12w, sil
mov qword [rsp + 0xd8], rax
bswap rax
movzx ax, dh
setle dil
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x3c], 0
lahf
movabs rbp, 0x2eb490333e21dae3
movzx edi, di
mov qword [rsp + 0xe0], rbp
sets dil
movabs r14, 0x28903e48668cb956
movsxd rbx, r9d
cbw
movsx r12w, r13b
mov qword [rsp + 0xe8], r14
movsx r12, r11w
setnp bh
not bh
movabs r15, 0xe05dec612491fd3d
not r13b
mov qword [rsp + 0x100], r15
cmovl ax, r15w
movabs r12, 0x2247bce40ef3a5e6
movsx rdi, si
jmp 0x1403fed17
mov qword [rsp + 0x108], r12
movzx ebx, r14w
movabs rsi, 0xfbacf3ffe06d2fd7
sets dil
cmovo ax, bp
movzx eax, sp
mov qword [rsp + 0x110], rsi
bswap bx
movsx r13d, cx
movabs rdi, 0x17c85fba5363a6e8
xchg ah, al
mov qword [rsp + 0x118], rdi
movabs rax, 0xfdf6d5258f21fa01
movzx bx, sil
mov qword [rsp + 0x120], rax
mov rbx, rax
movsx ax, r14b
movabs rax, 0x4b4d6498cd17722a
mov r13w, cx
mov qword [rsp + 0x2f0], rax
movsxd r13, eax
movzx r13, bx
xchg r13b, r13b
mov qword [rsp + 0x128], rax
mov r13b, 0x4a
not eax
movsx r13d, r12w
movabs rax, 0xeefa322379b8227b
movzx r13d, si
cmovo r13, rsi
mov qword [rsp + 0x250], rax
bswap r13w
movsx r13w, r8b
movsx r13, r8w
mov qword [rsp + 0x130], rax
movabs rax, 0x6d1646ce6d26fe8c
mov r13b, 0x77
setle r13b
movsx r13d, r12w
mov qword [rsp + 0x248], rax
bswap r13
mov qword [rsp + 0x138], rax
cbw
not r13b
cmovno ax, r12w
movabs rax, 0xd0fb6869ef6b6a05
movsx r13, r13w
not r13b
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x140], rax
movsxd r13, r11d
not r13b
movabs rax, 0xa86b938cd3598c0e
setae r13b
mov r13d, 0x77b539c6
mov qword [rsp + 0x238], rax
movzx r13d, si
not r13b
mov qword [rsp + 0x148], rax
cbw
movzx r13, r9w
movabs rax, 0x3382304733f7037f
xchg r13d, r13d
movsx r13w, bpl
not r13b
mov qword [rsp + 0x230], rax
movzx r13d, r15w
bswap r13w
movsx r13d, r9w
mov qword [rsp + 0x150], rax
movabs rax, 0xe7b39722113d6770
xchg r13b, r13b
movzx r13d, r12w
mov qword [rsp + 0x228], rax
mov r13w, r9w
mov qword [rsp + 0x158], rax
setae r13b
jmp 0x1403feec7
movabs rax, 0xb66658d58d403a9
movzx r13, di
mov r13w, 0x55c1
setge r13b
mov qword [rsp + 0x220], rax
movsx r13, r15w
not r13b
movzx r13, cx
mov qword [rsp + 0x160], rax
movabs rax, 0x677abe00caf556b2
mov qword [rsp + 0x218], rax
bswap r13w
movsxd r13, r13d
mov qword [rsp + 0x168], rax
seta ah
movzx ax, r15b
jmp 0x1403fef27
movabs rax, 0x46ce040ba50e40e3
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x170], rax
movsx eax, sp
mov ah, 0x90
lahf
movabs rax, 0x4bedb536ca600f34
movsx r13d, si
mov qword [rsp + 0x208], rax
movzx r13, r10w
mov qword [rsp + 0x178], rax
movabs rax, 0xe648ab111826f94d
movsx r13w, r11b
mov r13b, dil
mov qword [rsp + 0x200], rax
jmp 0x1403fef8f
mov qword [rsp + 0x180], rax
mov r13w, di
movabs rax, 0x7a4c14b68a1bf6
movsxd r13, ecx
movzx r13w, al
mov qword [rsp + 0x1f8], rax
movsxd r13, r15d
xchg r13w, r13w
mov qword [rsp + 0x188], rax
movabs rax, 0xd8a24eaf04dc52e7
jmp 0x1403fefd6
mov qword [rsp + 0x1f0], rax
movsx r13d, ax
mov qword [rsp + 0x190], rax
mov r13w, r15w
lahf
movabs rax, 0xa5bac9ea4fe7a478
movzx r13, r14w
movzx r13d, r15w
mov qword [rsp + 0x1e8], rax
cmovae r13w, r15w
mov qword [rsp + 0x198], rax
bswap r13d
mov al, bl
cwde
movabs rax, 0x2edd90553e4eda91
mov qword [rsp + 0x1e0], rax
mov r13d, 0x5c3a7e78
xchg r13b, r13b
mov qword [rsp + 0x1a0], rax
movabs rax, 0x28903e4866e9b93a
bswap r13
mov qword [rsp + 0x1d8], rax
mov qword [rsp + 0x1a8], rax
bswap r13w
mov r13d, 0x58b04ef1
cdqe
lea r13, [rsp + 0x100]
bswap eax
jmp 0x1403ff077
mov rax, r13
jmp 0x1403ff07f
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
jmp 0x1403ff091
movaps xmm0, xmmword [rsp + 0x50]
jmp 0x1403ff09b
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x60]
jmp 0x1403ff0ae
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x60], xmm0
jmp 0x1403ff0bc
movaps xmm0, xmmword [rsp + 0x70]
jmp 0x1403ff0c6
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x1403ff0d4
movaps xmm0, xmmword [rsp + 0x80]
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x80], xmm0
jmp 0x1403ff0ed
movaps xmm0, xmmword [rsp + 0x90]
jmp 0x1403ff0fa
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x90], xmm0
jmp 0x1403ff10b
movaps xmm0, xmmword [rsp + 0xa0]
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x1403ff124
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x1403ff131
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x1403ff142
movaps xmm0, xmmword [rsp + 0xc0]
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x1403ff166
xorps xmm0, xmmword [rax + 0x90]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x1403ff182
xorps xmm0, xmmword [rax + 0xa0]
movaps xmmword [rsp + 0xe0], xmm0
lea rdx, [rsp + 0x40]
movsx r8w, spl
lea r8, [rsp + 0x30]
movsxd rcx, r12d
mov rcx, 0xffffffff80000002
jmp 0x1403ff1af
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyW]
movabs rax, 0xe03fec0024fffd78
mov qword [rsp + 0x1d0], rax
jmp 0x1403ff1cc
mov qword [rsp + 0x40], rax
not rax
movsx ax, bpl
movabs rax, 0x222ebca20e96a58a
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x48], rax
cbw
movabs rax, 0xfbcdf388e0082fa5
mov qword [rsp + 0x2e8], rax
jmp 0x1403ff209
mov qword [rsp + 0x50], rax
cdqe
movabs rax, 0x17c85fba530fa684
jmp 0x1403ff21f
mov qword [rsp + 0x1c0], rax
jmp 0x1403ff22c
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x100], r15
mov qword [rsp + 0x108], r12
cdqe
setns al
movsx rax, r13w
mov qword [rsp + 0x110], rsi
movzx ax, bh
mov qword [rsp + 0x118], rdi
mov rax, r13
movaps xmm0, xmmword [rsp + 0x40]
jmp 0x1403ff26b
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
jmp 0x1403ff278
movaps xmm0, xmmword [rsp + 0x50]
jmp 0x1403ff282
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
mov dl, spl
mov rcx, qword [rsp + 0x30]
ror r9w, cl
cwde
adc dl, 0xc5
lea rax, [rsp + 0x3c]
cmovns r9d, edi
mov qword [rsp + 0x20], rax
stc
shl dl, 0x84
add r9w, r11w
mov dword [rsp + 0x28], 4
shr dx, cl
lea rdx, [rsp + 0x40]
sbb r9w, 0x7482
inc r9d
sub r8d, r8d
mov r9d, 4
jmp 0x1403ff2d8
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rcx, qword [rsp + 0x30]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov rax, qword [rsp + 0x2e0]
jmp 0x1403ff2f6
mov qword [rsp + 0x40], rax
mov ax, 0x2ad2
not ah
mov rax, qword [rsp + 0x2d8]
jmp 0x1403ff30e
mov qword [rsp + 0x48], rax
movsxd rax, r15d
mov rax, qword [rsp + 0x2d0]
jmp 0x1403ff323
mov qword [rsp + 0x50], rax
cdqe
cwde
movsx eax, r15w
mov rax, qword [rsp + 0x2c8]
jmp 0x1403ff33c
mov qword [rsp + 0x58], rax
not ax
lahf
movzx rax, sp
mov rax, qword [rsp + 0x2c0]
jmp 0x1403ff356
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x2b8]
jmp 0x1403ff368
mov qword [rsp + 0x68], rax
setge al
mov eax, r12d
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x2a8]
jmp 0x1403ff38d
mov qword [rsp + 0x78], rax
setno al
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x80], rax
movzx rax, bp
movzx ax, r12b
movsx ax, ah
mov rax, qword [rsp + 0x298]
jmp 0x1403ff3bf
mov qword [rsp + 0x88], rax
movsx ax, r10b
movsx eax, r15w
mov al, spl
mov rax, qword [rsp + 0x290]
jmp 0x1403ff3e0
mov qword [rsp + 0x90], rax
setle ah
movzx ax, dil
mov al, 0x37
mov rax, qword [rsp + 0x288]
jmp 0x1403ff3ff
mov qword [rsp + 0x98], rax
cdqe
mov rax, rdx
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0xa0], rax
cbw
not eax
mov rax, qword [rsp + 0x278]
jmp 0x1403ff42d
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x270]
jmp 0x1403ff442
mov qword [rsp + 0xb0], rax
movsxd rax, ebp
cwde
movsx rax, bp
mov rax, qword [rsp + 0x268]
jmp 0x1403ff45f
mov qword [rsp + 0xb8], rax
cdqe
mov rax, qword [rsp + 0x260]
jmp 0x1403ff476
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x258]
jmp 0x1403ff48b
mov qword [rsp + 0xc8], rax
jmp 0x1403ff49e
movabs rax, 0xd8c04eda048c52bb
jmp 0x1403ff4ad
mov qword [rsp + 0xd0], rax
movabs rax, 0xa5eac9894f8ea414
mov qword [rsp + 0xd8], rax
lahf
mov qword [rsp + 0xe0], rbp
movsx ax, r15b
setge al
mov qword [rsp + 0xe8], r14
mov qword [rsp + 0x100], r15
mov qword [rsp + 0x108], r12
movsx ebp, r11w
cwde
mov qword [rsp + 0x110], rsi
bswap ax
mov qword [rsp + 0x118], rdi
jmp 0x1403ff50d
mov rbp, rbx
sets r14b
mov qword [rsp + 0x120], rbx
mov r14, qword [rsp + 0x2f0]
movzx rax, r8w
movsx eax, dx
movsx ax, r10b
mov qword [rsp + 0x128], r14
jmp 0x1403ff540
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x130], rax
lahf
cmovl rax, r13
mov rax, qword [rsp + 0x248]
jmp 0x1403ff562
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x140], rax
movzx ax, r10b
movzx rax, r12w
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x148], rax
nop
mov rax, qword [rsp + 0x230]
jmp 0x1403ff5a2
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x158], rax
movsxd rax, ecx
cwde
mov rax, qword [rsp + 0x220]
jmp 0x1403ff5cb
mov qword [rsp + 0x160], rax
lahf
mov rax, qword [rsp + 0x218]
jmp 0x1403ff5e1
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x210]
jmp 0x1403ff5f6
mov qword [rsp + 0x170], rax
movsx rax, dx
movsxd rax, ecx
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x178], rax
not eax
lahf
mov rax, qword [rsp + 0x200]
jmp 0x1403ff625
mov qword [rsp + 0x180], rax
mov ax, 0xa3e
movsxd rax, ebp
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x188], rax
lahf
cdqe
mov rax, qword [rsp + 0x1f0]
jmp 0x1403ff654
mov qword [rsp + 0x190], rax
movzx rax, r9w
mov rax, qword [rsp + 0x1e8]
jmp 0x1403ff66d
mov qword [rsp + 0x198], rax
mov rax, 0x3c4e17b1
cdqe
mov rax, rbp
mov rax, qword [rsp + 0x1e0]
jmp 0x1403ff68e
mov qword [rsp + 0x1a0], rax
movsxd rax, esi
mov rax, qword [rsp + 0x1d8]
jmp 0x1403ff6a6
mov qword [rsp + 0x1a8], rax
setp al
bswap ax
mov rax, r13
movaps xmm0, xmmword [rsp + 0x40]
jmp 0x1403ff6c1
movaps xmm1, xmmword [rsp + 0x50]
jmp 0x1403ff6cb
movaps xmm2, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rax]
movaps xmm3, xmmword [rsp + 0x70]
jmp 0x1403ff6dd
movaps xmmword [rsp + 0x40], xmm0
jmp 0x1403ff6e7
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm1
jmp 0x1403ff6f5
xorps xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x60], xmm2
jmp 0x1403ff703
xorps xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x70], xmm3
movaps xmm0, xmmword [rsp + 0x80]
jmp 0x1403ff719
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x80], xmm0
jmp 0x1403ff72a
movaps xmm0, xmmword [rsp + 0x90]
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x90], xmm0
jmp 0x1403ff743
movaps xmm0, xmmword [rsp + 0xa0]
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x1403ff75c
movaps xmm0, xmmword [rsp + 0xb0]
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x1403ff775
movaps xmm0, xmmword [rsp + 0xc0]
jmp 0x1403ff782
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x1403ff796
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x1403ff7a3
xorps xmm0, xmmword [rax + 0x90]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
xorps xmm0, xmmword [rax + 0xa0]
movaps xmmword [rsp + 0xe0], xmm0
movsx cx, r15b
bswap ecx
lea rdx, [rsp + 0x40]
movsx ecx, r8w
mov cl, r14b
mov rcx, 0xffffffff80000002
lea r8, [rsp + 0x30]
jmp 0x1403ff7ed
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyW]
mov rax, qword [rsp + 0x1d0]
movsxd rbx, r9d
mov qword [rsp + 0x40], rax
movsxd rbx, esi
bswap bx
cbw
mov rax, qword [rsp + 0x1c8]
movzx ebx, bp
movsxd rbx, eax
xchg bx, bx
mov qword [rsp + 0x48], rax
mov rbx, qword [rsp + 0x2e8]
mov qword [rsp + 0x50], rbx
cdqe
mov rax, qword [rsp + 0x1c0]
jmp 0x1403ff83d
mov qword [rsp + 0x58], rax
movsx rax, r15w
mov qword [rsp + 0x100], r15
xchg al, al
setns al
movsx rax, si
mov qword [rsp + 0x108], r12
mov al, r10b
mov ah, 0xee
cmovns ax, si
mov qword [rsp + 0x110], rsi
bswap ax
movsx eax, r13w
jmp 0x1403ff87d
mov qword [rsp + 0x118], rdi
mov rax, r13
jmp 0x1403ff88d
movaps xmm0, xmmword [rsp + 0x40]
jmp 0x1403ff897
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
jmp 0x1403ff8a4
movaps xmm0, xmmword [rsp + 0x50]
jmp 0x1403ff8ae
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
xor dh, bh
cqo
mov rcx, qword [rsp + 0x30]
rol dl, 0xeb
stc
lea rax, [rsp + 0x3c]
movsx r9w, dil
mov qword [rsp + 0x20], rax
rol dl, cl
or r9w, r10w
sbb dx, sp
mov dword [rsp + 0x28], 4
movsx r9, cx
lea rdx, [rsp + 0x40]
dec r9w
sub r8d, r8d
xchg r9b, r9b
movsx r9d, si
mov r9d, 4
jmp 0x1403ff906
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rcx, qword [rsp + 0x30]
jmp 0x1403ff916
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov rax, qword [rsp + 0x2e0]
jmp 0x1403ff929
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x2d8]
jmp 0x1403ff93b
mov qword [rsp + 0x48], rax
nop
cbw
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x50], rax
setns ah
cdqe
nop
mov rax, qword [rsp + 0x2c8]
jmp 0x1403ff964
mov qword [rsp + 0x58], rax
movsx ax, ah
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x60], rax
movsx eax, si
cmovbe ax, ax
mov rax, qword [rsp + 0x2b8]
jmp 0x1403ff98e
mov qword [rsp + 0x68], rax
movzx eax, ax
mov rax, qword [rsp + 0x2b0]
jmp 0x1403ff9a3
mov qword [rsp + 0x70], rax
cwde
movsx ax, r15b
mov rax, qword [rsp + 0x2a8]
jmp 0x1403ff9bb
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x2a0]
jmp 0x1403ff9cd
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x298]
jmp 0x1403ff9e2
mov qword [rsp + 0x88], rax
bswap eax
setl ah
cdqe
mov rax, qword [rsp + 0x290]
jmp 0x1403ff9fe
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x288]
jmp 0x1403ffa13
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x280]
jmp 0x1403ffa28
mov qword [rsp + 0xa0], rax
setge al
bswap ax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0xa8], rax
movzx ax, sil
movzx rax, r8w
cdqe
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0xb0], rax
movzx rax, sp
nop
mov rax, qword [rsp + 0x268]
jmp 0x1403ffa74
mov qword [rsp + 0xb8], rax
cbw
mov rax, qword [rsp + 0x260]
jmp 0x1403ffa8b
mov qword [rsp + 0xc0], rax
movsxd rax, edi
mov ax, 0x7313
cdqe
mov rax, qword [rsp + 0x258]
jmp 0x1403ffaa9
mov qword [rsp + 0xc8], rax
movabs rax, 0xd8c34edb048f52bb
jmp 0x1403ffac0
mov qword [rsp + 0xd0], rax
bswap rax
cmovle eax, edi
jmp 0x1403ffad3
movabs rax, 0xa5c8c98b4f83a416
jmp 0x1403ffae2
mov qword [rsp + 0xd8], rax
lahf
cmovle rax, r9
movsx rax, r15w
movabs rax, 0x2eb290273e1edaf5
jmp 0x1403ffb02
mov qword [rsp + 0xe0], rax
movabs rax, 0x28f53e246680b95c
mov qword [rsp + 0xe8], rax
mov rax, r15
movsx eax, bx
mov qword [rsp + 0x100], r15
mov qword [rsp + 0x108], r12
bswap eax
mov qword [rsp + 0x110], rsi
jmp 0x1403ffb43
mov qword [rsp + 0x118], rdi
movsxd rax, esi
mov qword [rsp + 0x120], rbp
bswap ax
mov qword [rsp + 0x128], r14
movzx eax, sp
mov rax, qword [rsp + 0x250]
jmp 0x1403ffb71
mov qword [rsp + 0x130], rax
movsx eax, r13w
mov rax, qword [rsp + 0x248]
jmp 0x1403ffb8a
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x240]
jmp 0x1403ffb9f
mov qword [rsp + 0x140], rax
movzx rax, r15w
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x230]
jmp 0x1403ffbc8
mov qword [rsp + 0x150], rax
cwde
mov rax, qword [rsp + 0x228]
jmp 0x1403ffbde
mov qword [rsp + 0x158], rax
cwde
jmp 0x1403ffbec
mov rax, qword [rsp + 0x220]
jmp 0x1403ffbf9
mov qword [rsp + 0x160], rax
cbw
movsxd rax, eax
jmp 0x1403ffc0b
mov rax, qword [rsp + 0x218]
jmp 0x1403ffc18
mov qword [rsp + 0x168], rax
movzx ax, dl
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x170], rax
lahf
mov rax, qword [rsp + 0x208]
jmp 0x1403ffc42
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x200]
jmp 0x1403ffc57
mov qword [rsp + 0x180], rax
movsxd rax, r11d
cmovbe eax, r8d
mov rax, qword [rsp + 0x1f8]
jmp 0x1403ffc73
mov qword [rsp + 0x188], rax
movsx eax, di
cmovb ax, r14w
mov rax, qword [rsp + 0x1f0]
jmp 0x1403ffc90
mov qword [rsp + 0x190], rax
lahf
movsx ax, dil
movsx eax, dx
mov rax, qword [rsp + 0x1e8]
jmp 0x1403ffcae
mov qword [rsp + 0x198], rax
not ax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1a0], rax
movsx eax, r13w
mov rax, qword [rsp + 0x1d8]
jmp 0x1403ffcda
mov qword [rsp + 0x1a8], rax
cbw
movabs rax, 0xa1410f538a85c08b
jmp 0x1403ffcf3
mov qword [rsp + 0xf0], rax
jmp 0x1403ffd00
mov qword [rsp + 0x1b0], rax
movsx rax, r10w
movabs rax, 0x6078a8fe5539451c
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x1b8], rax
movzx rax, dx
mov rax, r13
jmp 0x1403ffd32
movaps xmm0, xmmword [rsp + 0x40]
jmp 0x1403ffd3c
movaps xmm1, xmmword [rsp + 0x50]
jmp 0x1403ffd46
movaps xmm2, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rax]
movaps xmm3, xmmword [rsp + 0x70]
jmp 0x1403ffd58
movaps xmmword [rsp + 0x40], xmm0
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm1
jmp 0x1403ffd6b
xorps xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x60], xmm2
jmp 0x1403ffd79