Function at 0x1403fc351
Capabilities:
Set registry value

Disassembly:
push r15
movsx eax, bp
cwde
push r14
movsx rax, r15w
push r13
mov r13b, sil
stc
movzx r13, si
push r12
bsf ax, r11w
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2f8
movsx rdi, r8w
movabs rax, 0xe009ec3224c8fd6e
mov qword [rsp + 0x2e0], rax
bswap si
movsxd r13, esp
jmp 0x1403fc39a
mov qword [rsp + 0x40], rax
movabs rax, 0x2204bcb80ebea5a3
cmove r15w, r13w
movsx rbp, r15w
bswap si
mov qword [rsp + 0x2d8], rax
setl sil
bswap r13w
movsx r15d, ax
mov qword [rsp + 0x48], rax
cdqe
xchg r14w, ax
movabs rax, 0xfbc9f38de01f2fa2
cmovle r12w, sp
mov qword [rsp + 0x2d0], rax
movsx r14, cx
xchg bl, bpl
mov qword [rsp + 0x50], rax
bswap r13w
movsx ax, bpl
movzx r13, cx
movabs rax, 0x17a75ff95317a686
movsxd r12, r10d
jmp 0x1403fc415
mov qword [rsp + 0x2c8], rax
movzx r13d, r9w
mov qword [rsp + 0x58], rax
cdqe
movabs rax, 0xfd99d5578f55fa6f
mov qword [rsp + 0x2c0], rax
bswap r12w
not r15b
mov qword [rsp + 0x60], rax
movsx r14d, sp
xchg bl, r13b
movabs rax, 0x4b3964fdcd447246
movsxd rbp, eax
mov qword [rsp + 0x2b8], rax
mov qword [rsp + 0x68], rax
movzx si, r14b
movabs rax, 0xee88324679eb2227
movsx r12w, dl
mov di, r13w
movzx r15w, r12b
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x70], rax
movabs rax, 0x6d7346ad6d4ffefa
mov di, 0x728a
mov qword [rsp + 0x2a8], rax
movsxd rdi, ebp
setle r15b
movsx r14w, r13b
mov qword [rsp + 0x78], rax
not sil
movsxd r14, eax
xchg r12, rbx
movabs rax, 0xd093683aef376a76
cmova r14w, r13w
movsx r14w, bl
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x80], rax
setbe r13b
movabs rax, 0xa80f93e9d32b8c6f
mov qword [rsp + 0x298], rax
setnp sil
cmovae si, r9w
mov qword [rsp + 0x88], rax
movzx edi, di
movsx si, r9b
seta r13b
movabs rax, 0x33e730243394033e
setg bpl
mov dil, 0x49
mov qword [rsp + 0x290], rax
movsx esi, ax
mov qword [rsp + 0x90], rax
movsx r13, r14w
movzx eax, r13w
movsx si, dl
movabs rax, 0xe7e3977e114e6703
mov qword [rsp + 0x288], rax
mov qword [rsp + 0x98], rax
cbw
cwde
bswap bx
movabs rax, 0xb0b65ec58a603c8
mov qword [rsp + 0x280], rax
not r15b
mov qword [rsp + 0xa0], rax
cwde
movzx bp, cl
bswap ebx
movabs rax, 0x6708be65ca8156d7
mov qword [rsp + 0x278], rax
mov bp, 0x66dc
cmovp r14w, bp
setg r12b
mov qword [rsp + 0xa8], rax
movzx bp, spl
movabs rax, 0x46a7044da5524090
mov qword [rsp + 0x270], rax
mov qword [rsp + 0xb0], rax
setns bl
cdqe
cmovo r13, rdi
movabs rax, 0x4b8cb541ca050f46
movsx r12w, dl
movzx r15, r9w
mov qword [rsp + 0x268], rax
setno dil
movsx bp, r15b
mov r14b, dil
mov qword [rsp + 0xb8], rax
movsx eax, r11w
movabs rax, 0xe627ab41184af921
mov qword [rsp + 0x260], rax
movsx ebx, r14w
mov qword [rsp + 0xc0], rax
cdqe
movabs rax, 0x34c77b6e31b9a
mov qword [rsp + 0x258], rax
mov r12, rsi
movzx rsi, bx
cmovo r13, rdi
mov qword [rsp + 0xc8], rax
xchg bl, bpl
movabs rax, 0xd8cf4ec0049852bb
mov qword [rsp + 0xd0], rax
xchg si, si
movabs rax, 0xa5eac9844f8ea419
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0x30], 0
jmp 0x1403fc693
mov dword [rsp + 0x3c], 0
movabs rbp, 0x2eb490333e21dae3
bswap si
cdqe
mov qword [rsp + 0xe0], rbp
movabs r14, 0x28903e48668cb956
mov r12w, 0x1f42
mov qword [rsp + 0xe8], r14
cmovne edi, r14d
movzx r12, r8w
movabs r15, 0xe05dec612491fd3d
mov qword [rsp + 0x100], r15
mov di, r12w
movabs r12, 0x2247bce40ef3a5e6
cwde
movsx ebx, r15w
mov qword [rsp + 0x108], r12
movabs rsi, 0xfbacf3ffe06d2fd7
mov qword [rsp + 0x110], rsi
mov dil, al
movsx edi, dx
cbw
movabs rdi, 0x17c85fba5363a6e8
movzx r13d, bp
mov qword [rsp + 0x118], rdi
movabs rax, 0xfdf6d5258f21fa01
mov qword [rsp + 0x120], rax
not r13d
movzx r13d, ax
mov rbx, rax
movzx eax, r14w
not r13b
movabs rax, 0x4b4d6498cd17722a
mov qword [rsp + 0x2f0], rax
xchg r13w, r13w
jmp 0x1403fc76f
mov qword [rsp + 0x128], rax
movabs rax, 0xeefa322379b8227b
movsxd r13, edx
mov qword [rsp + 0x250], rax
not r13w
cmovle r13, rbp
movsx r13d, ax
mov qword [rsp + 0x130], rax
not r13w
cbw
movabs rax, 0x6d1646ce6d26fe8c
mov r13w, dx
mov qword [rsp + 0x248], rax
cmovnp r13w, bx
movsx r13w, r15b
mov qword [rsp + 0x138], rax
movabs rax, 0xd0fb6869ef6b6a05
mov qword [rsp + 0x240], rax
cmovne r13w, r12w
mov qword [rsp + 0x140], rax
movabs rax, 0xa86b938cd3598c0e
mov qword [rsp + 0x238], rax
movsx r13w, r10b
movzx r13, r15w
mov qword [rsp + 0x148], rax
xchg r13d, eax
movabs rax, 0x3382304733f7037f
movsx r13, r8w
movsxd r13, r14d
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x150], rax
bswap ax
movzx r13, r10w
movabs rax, 0xe7b39722113d6770
movzx r13d, r12w
movzx r13, di
mov qword [rsp + 0x228], rax
movsx r13w, bl
movzx r13, r8w
movzx r13d, bp
mov qword [rsp + 0x158], rax
movsx r13w, r15b
mov ax, r8w
movabs rax, 0xb66658d58d403a9
jmp 0x1403fc881
mov qword [rsp + 0x220], rax
mov r13b, 0xa4
mov qword [rsp + 0x160], rax
movzx r13, sp
movsx r13d, di
setle ah
movabs rax, 0x677abe00caf556b2
mov qword [rsp + 0x218], rax
movzx r13w, bl
movsx r13w, bpl
movsx r13d, sp
mov qword [rsp + 0x168], rax
mov al, 0xa9
movzx rax, dx
movabs rax, 0x46ce040ba50e40e3
bswap r13
movzx r13w, spl
mov qword [rsp + 0x210], rax
xchg r13, r13
jmp 0x1403fc8f3
mov qword [rsp + 0x170], rax
movzx r13, r14w
movzx r13d, r12w
bswap r13w
movabs rax, 0x4bedb536ca600f34
movzx r13, r13w
mov r13, 0x24cf30e4
bswap r13d
mov qword [rsp + 0x208], rax
mov r13b, 7
mov r13d, r13d
mov qword [rsp + 0x178], rax
cwde
lahf
movabs rax, 0xe648ab111826f94d
movsxd r13, esi
cmovbe r13w, bx
movsx r13w, r9b
mov qword [rsp + 0x200], rax
movzx r13, cx
movzx r13w, dl
mov qword [rsp + 0x180], rax
xchg r13b, al
bswap ax
movabs rax, 0x7a4c14b68a1bf6
movzx r13d, bp
movsxd r13, ecx
mov qword [rsp + 0x1f8], rax
movsx r13d, r14w
movzx r13w, r8b
mov qword [rsp + 0x188], rax
mov r13b, r14b
movzx rax, r13w
jmp 0x1403fc9a3
movabs rax, 0xd8a24eaf04dc52e7
movsxd r13, r15d
mov qword [rsp + 0x1f0], rax
movzx r13w, cl
movzx r13, bp
movsx r13w, r14b
mov qword [rsp + 0x190], rax
jmp 0x1403fc9d3
movabs rax, 0xa5bac9ea4fe7a478
bswap r13w
movzx r13w, spl
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x198], rax
movsx r13d, r9w
movabs rax, 0x2edd90553e4eda91
not r13b
mov qword [rsp + 0x1e0], rax
movzx r13w, r15b
mov r13b, 0x56
mov qword [rsp + 0x1a0], rax
movzx eax, r15w
movabs rax, 0x28903e4866e9b93a
mov qword [rsp + 0x1d8], rax
jmp 0x1403fca3a
mov qword [rsp + 0x1a8], rax
movzx r13d, r10w
bswap rax
lea r13, [rsp + 0x100]
mov rax, 0x18e73b28
mov rax, r13
jmp 0x1403fca60
movaps xmm0, xmmword [rsp + 0x40]
jmp 0x1403fca6a
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
jmp 0x1403fca77
movaps xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
jmp 0x1403fca8a
movaps xmm0, xmmword [rsp + 0x60]
jmp 0x1403fca94
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x60], xmm0
jmp 0x1403fcaa2
movaps xmm0, xmmword [rsp + 0x70]
jmp 0x1403fcaac
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x80]
jmp 0x1403fcac2
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x90]
jmp 0x1403fcadb
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x90], xmm0
jmp 0x1403fcaec
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x1403fcaf9
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x1403fcb12
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x1403fcb23
movaps xmm0, xmmword [rsp + 0xc0]
jmp 0x1403fcb30
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x1403fcb4c
xorps xmm0, xmmword [rax + 0x90]
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x1403fcb60
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x1403fcb6d
xorps xmm0, xmmword [rax + 0xa0]
movaps xmmword [rsp + 0xe0], xmm0
xchg dh, ch
movzx r8w, spl
lea rdx, [rsp + 0x40]
movzx r8w, sil
movsxd rcx, r15d
mov r8b, bpl
lea r8, [rsp + 0x30]
not cx
bswap ecx
mov rcx, 0xffffffff80000002
jmp 0x1403fcba9
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyW]
movabs rax, 0xe03fec0024fffd78
jmp 0x1403fcbbe
mov qword [rsp + 0x1d0], rax
jmp 0x1403fcbcb
mov qword [rsp + 0x40], rax
movzx rax, dx
bswap ax
setg ah
movabs rax, 0x222ebca20e96a58a
jmp 0x1403fcbe9
mov qword [rsp + 0x1c8], rax
jmp 0x1403fcbf6
mov qword [rsp + 0x48], rax
movabs rax, 0xfbcdf388e0082fa5
jmp 0x1403fcc0a
mov qword [rsp + 0x2e8], rax
jmp 0x1403fcc17
mov qword [rsp + 0x50], rax
cwde
cdqe
movabs rax, 0x17c85fba530fa684
mov qword [rsp + 0x1c0], rax
jmp 0x1403fcc36
mov qword [rsp + 0x58], rax
jmp 0x1403fcc40
mov qword [rsp + 0x100], r15
mov qword [rsp + 0x108], r12
mov al, spl
cdqe
mov qword [rsp + 0x110], rsi
mov ax, 0x632e
movzx ax, ch
setae ah
mov qword [rsp + 0x118], rdi
movsxd rax, r14d
cbw
mov rax, r13
jmp 0x1403fcc7d
movaps xmm0, xmmword [rsp + 0x40]
jmp 0x1403fcc87
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
jmp 0x1403fcc94
movaps xmm0, xmmword [rsp + 0x50]
jmp 0x1403fcc9e
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
shl ch, 0xe6
mov rcx, qword [rsp + 0x30]
bt edx, r10d
and r9w, r15w
neg r9b
lea rax, [rsp + 0x3c]
not dh
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 4
btr dx, sp
mov dx, ax
lea rdx, [rsp + 0x40]
shld r9w, r8w, 0x7c
sub r8d, r8d
setge r9b
mov r9d, 4
jmp 0x1403fccf2
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rcx, qword [rsp + 0x30]
jmp 0x1403fcd02
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov rax, qword [rsp + 0x2e0]
jmp 0x1403fcd15
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x2d8]
jmp 0x1403fcd27
mov qword [rsp + 0x48], rax
movsx ax, r15b
mov rax, qword [rsp + 0x2d0]
jmp 0x1403fcd3e
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x2c0]
jmp 0x1403fcd5d
mov qword [rsp + 0x60], rax
movzx ax, r8b
cwde
mov rax, qword [rsp + 0x2b8]
jmp 0x1403fcd75
mov qword [rsp + 0x68], rax
movzx ax, bh
xchg ah, al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x70], rax
nop
lahf
mov rax, qword [rsp + 0x2a8]
jmp 0x1403fcd9d
mov qword [rsp + 0x78], rax
not rax
bswap rax
jmp 0x1403fcdad
mov rax, qword [rsp + 0x2a0]
jmp 0x1403fcdba
mov qword [rsp + 0x80], rax
mov al, sil
seto ah
mov rax, qword [rsp + 0x298]
jmp 0x1403fcdd5
mov qword [rsp + 0x88], rax
movzx ax, bl
mov rax, qword [rsp + 0x290]
jmp 0x1403fcdee
mov qword [rsp + 0x90], rax
mov al, r15b
bswap eax
movzx rax, dx
mov rax, qword [rsp + 0x288]
jmp 0x1403fce0c
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x280]
jmp 0x1403fce21
mov qword [rsp + 0xa0], rax
xchg ah, al
mov ax, bp
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0xa8], rax
cdqe
mov rax, qword [rsp + 0x270]
jmp 0x1403fce4d
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x268]
jmp 0x1403fce62
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x260]
jmp 0x1403fce77
mov qword [rsp + 0xc0], rax
movsx eax, ax
mov al, r14b
mov rax, qword [rsp + 0x258]
jmp 0x1403fce92
mov qword [rsp + 0xc8], rax
movsx ax, r15b
cwde
movabs rax, 0xd8c04eda048c52bb
jmp 0x1403fceaf
mov qword [rsp + 0xd0], rax
mov ax, 0x3b6e
movsx eax, di
movsxd rax, edx
movabs rax, 0xa5eac9894f8ea414
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], rbp
mov qword [rsp + 0xe8], r14
mov ebp, 0x5d9f74cd
jmp 0x1403fceed
mov qword [rsp + 0x100], r15
mov qword [rsp + 0x108], r12
mov bpl, 0x1e
jmp 0x1403fcf08
mov qword [rsp + 0x110], rsi
movsxd r14, esi
mov qword [rsp + 0x118], rdi
mov rbp, rbx
mov qword [rsp + 0x120], rbx
movsxd rax, r11d
mov r14, qword [rsp + 0x2f0]
mov qword [rsp + 0x128], r14
movzx rax, dx
movsxd rax, ecx
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x130], rax
mov eax, r11d
setno ah
mov rax, qword [rsp + 0x248]
jmp 0x1403fcf63
mov qword [rsp + 0x138], rax
movzx ax, r11b
not rax
mov rax, qword [rsp + 0x240]
jmp 0x1403fcf80
mov qword [rsp + 0x140], rax
mov ah, 0x3a
mov rax, qword [rsp + 0x238]
jmp 0x1403fcf98
mov qword [rsp + 0x148], rax
movsx rax, si
movzx ax, r8b
setge ah
mov rax, qword [rsp + 0x230]
jmp 0x1403fcfb9
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x228]
jmp 0x1403fcfce
mov qword [rsp + 0x158], rax
bswap ax
mov rax, qword [rsp + 0x220]
jmp 0x1403fcfe6
mov qword [rsp + 0x160], rax
cbw
mov rax, qword [rsp + 0x218]
jmp 0x1403fcffd
mov qword [rsp + 0x168], rax
cmovg rax, r14
movzx eax, r10w
mov rax, qword [rsp + 0x210]
jmp 0x1403fd01a
mov qword [rsp + 0x170], rax
cdqe
mov rax, qword [rsp + 0x208]
jmp 0x1403fd031
mov qword [rsp + 0x178], rax
mov al, bpl
not ah
lahf
mov rax, qword [rsp + 0x200]
jmp 0x1403fd04c
mov qword [rsp + 0x180], rax
cwde
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x188], rax
lahf
bswap rax
mov rax, qword [rsp + 0x1f0]
jmp 0x1403fd076
mov qword [rsp + 0x190], rax
cwde
cbw
lahf
mov rax, qword [rsp + 0x1e8]
jmp 0x1403fd08f
mov qword [rsp + 0x198], rax
movsx ax, dl
mov al, 0x8e
xchg ah, ah
mov rax, qword [rsp + 0x1e0]
jmp 0x1403fd0ac
mov qword [rsp + 0x1a0], rax
movsx eax, ax
mov rax, qword [rsp + 0x1d8]
jmp 0x1403fd0c4
mov qword [rsp + 0x1a8], rax
mov ax, r8w
movsx rax, si
mov rax, r13
jmp 0x1403fd0dc
movaps xmm0, xmmword [rsp + 0x40]
jmp 0x1403fd0e6
movaps xmm1, xmmword [rsp + 0x50]
jmp 0x1403fd0f0
movaps xmm2, xmmword [rsp + 0x60]
jmp 0x1403fd0fa
xorps xmm0, xmmword [rax]
movaps xmm3, xmmword [rsp + 0x70]
jmp 0x1403fd107
movaps xmmword [rsp + 0x40], xmm0
jmp 0x1403fd111
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm1
xorps xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x60], xmm2
jmp 0x1403fd128
xorps xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x70], xmm3
jmp 0x1403fd136
movaps xmm0, xmmword [rsp + 0x80]
jmp 0x1403fd143
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x80], xmm0
jmp 0x1403fd154
movaps xmm0, xmmword [rsp + 0x90]
jmp 0x1403fd161
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x90], xmm0
jmp 0x1403fd172
movaps xmm0, xmmword [rsp + 0xa0]
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x1403fd18b
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x1403fd198
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x1403fd1a9
movaps xmm0, xmmword [rsp + 0xc0]
jmp 0x1403fd1b6
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x1403fd1ca
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x1403fd1d7
xorps xmm0, xmmword [rax + 0x90]
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x1403fd1eb
movaps xmm0, xmmword [rsp + 0xe0]
xorps xmm0, xmmword [rax + 0xa0]
movaps xmmword [rsp + 0xe0], xmm0
cqo
mov ch, 0xf6
lea rdx, [rsp + 0x40]
mov rcx, 0xffffffff80000002
not r8w
mov r8b, dil
lea r8, [rsp + 0x30]
jmp 0x1403fd224
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyW]
mov rax, qword [rsp + 0x1d0]
movsx bx, spl
mov rbx, rdx
mov qword [rsp + 0x40], rax
movsx ax, r8b
movzx eax, r10w
movsx eax, r15w
mov rax, qword [rsp + 0x1c8]
xchg bh, bh
mov qword [rsp + 0x48], rax
cbw
movsx eax, si
cmovge ax, r10w
mov rbx, qword [rsp + 0x2e8]
cmovge rax, rax
mov qword [rsp + 0x50], rbx
movsxd rax, r15d
nop
mov rax, qword [rsp + 0x1c0]
jmp 0x1403fd287
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x100], r15
mov al, ch
not ax
mov qword [rsp + 0x108], r12
movzx eax, r14w
mov qword [rsp + 0x110], rsi
mov ah, 0x7b
movsx eax, si
bswap rax
mov qword [rsp + 0x118], rdi
mov rax, r13
jmp 0x1403fd2c6
movaps xmm0, xmmword [rsp + 0x40]
jmp 0x1403fd2d0
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
mov rcx, qword [rsp + 0x30]
lea rax, [rsp + 0x3c]
not dh
mov qword [rsp + 0x20], rax
ror r9, cl
movzx rdx, r13w
mov edx, r9d
mov dword [rsp + 0x28], 4
sbb r9w, bx
or dx, 0x38bb
lea rdx, [rsp + 0x40]
sal r9d, cl
setno r9b
xor r8d, r8d
movsx r9d, r12w
mov r9, 0x1c037bb2
movzx r9w, dl
mov r9d, 4
jmp 0x1403fd33c
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rcx, qword [rsp + 0x30]
jmp 0x1403fd34c
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov rax, qword [rsp + 0x2e0]
jmp 0x1403fd35f
mov qword [rsp + 0x40], rax
movzx rax, r10w
mov rax, qword [rsp + 0x2d8]
jmp 0x1403fd375
mov qword [rsp + 0x48], rax
cbw
cwde
lahf
mov rax, qword [rsp + 0x2d0]
jmp 0x1403fd38b
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x58], rax
bswap rax
mov rax, qword [rsp + 0x2c0]
jmp 0x1403fd3ad
mov qword [rsp + 0x60], rax
movsx rax, dx
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x68], rax
cmovb eax, ebp
mov rax, qword [rsp + 0x2b0]
jmp 0x1403fd3d3
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x2a8]
jmp 0x1403fd3e5
mov qword [rsp + 0x78], rax
movzx eax, di
cbw
mov rax, qword [rsp + 0x2a0]
jmp 0x1403fd3fc
mov qword [rsp + 0x80], rax
nop
setl ah
bswap ax
mov rax, qword [rsp + 0x298]
jmp 0x1403fd419
mov qword [rsp + 0x88], rax
setno al
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x90], rax
movzx eax, di
mov rax, qword [rsp + 0x288]
jmp 0x1403fd444
mov qword [rsp + 0x98], rax
cdqe
mov rax, qword [rsp + 0x280]
jmp 0x1403fd45b
mov qword [rsp + 0xa0], rax
cbw
mov al, bpl
mov rax, qword [rsp + 0x278]
jmp 0x1403fd475
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x270]
jmp 0x1403fd48a
mov qword [rsp + 0xb0], rax
movzx ax, r9b
mov rax, qword [rsp + 0x268]
jmp 0x1403fd4a4
mov qword [rsp + 0xb8], rax
mov rax, 0x549f63b4
lahf
mov rax, qword [rsp + 0x260]
jmp 0x1403fd4c1
mov qword [rsp + 0xc0], rax
nop
cmovle eax, r13d
mov rax, qword [rsp + 0x258]
jmp 0x1403fd4dc
mov qword [rsp + 0xc8], rax
bswap rax
movsxd rax, esp
movabs rax, 0xd8c34edb048f52bb
jmp 0x1403fd4f9
mov qword [rsp + 0xd0], rax
setnp al
movsx ax, bl
movabs rax, 0xa5c8c98b4f83a416
mov qword [rsp + 0xd8], rax
movsx eax, r9w
jmp 0x1403fd526
movabs rax, 0x2eb290273e1edaf5
jmp 0x1403fd535
mov qword [rsp + 0xe0], rax
movzx rax, r8w
not eax
movabs rax, 0x28f53e246680b95c
jmp 0x1403fd552
mov qword [rsp + 0xe8], rax
movzx ax, bpl
movsx rax, di
setne al
mov qword [rsp + 0x100], r15
mov qword [rsp + 0x108], r12
movzx eax, bx
xchg ah, ah
mov qword [rsp + 0x110], rsi
movsx rax, r10w
jmp 0x1403fd58e
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x120], rbp
movsx ax, dil
movzx ax, bh
not eax
mov qword [rsp + 0x128], r14
mov rax, qword [rsp + 0x250]
jmp 0x1403fd5be
mov qword [rsp + 0x130], rax
bswap rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x138], rax
cmovle rax, rax
bswap rax
movsx rax, r15w
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x238]
jmp 0x1403fd601
mov qword [rsp + 0x148], rax
cmovge ax, si
mov rax, qword [rsp + 0x230]
jmp 0x1403fd61a
mov qword [rsp + 0x150], rax
movsx eax, dx
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x220]
jmp 0x1403fd642
mov qword [rsp + 0x160], rax
not ah
movzx ax, dil
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x210]
jmp 0x1403fd66e
mov qword [rsp + 0x170], rax
nop
movsx ax, r13b
movzx eax, r12w
mov rax, qword [rsp + 0x208]
jmp 0x1403fd68e
mov qword [rsp + 0x178], rax
movzx rax, bx
mov rax, qword [rsp + 0x200]
jmp 0x1403fd6a7
mov qword [rsp + 0x180], rax
movsxd rax, edx
cbw
mov rax, qword [rsp + 0x1f8]
jmp 0x1403fd6c1
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x1f0]
jmp 0x1403fd6d6
mov qword [rsp + 0x190], rax
cbw
movsx ax, r8b
mov rax, qword [rsp + 0x1e8]
jmp 0x1403fd6f2