Function at 0x1404043c6
Capabilities:
Set registry value

Disassembly:
push r15
sar eax, 0xd2
clc
adc ax, r11w
push r14
neg eax
movsx r15w, r12b
sub ah, 0x1e
push r13
lahf
push r12
test r14d, 0x51d77110
push rsi
xchg al, r12b
push rdi
push rbp
bsr r12d, r8d
xor ax, 0x674f
btr r15, 0x4c
push rbx
rcl r14b, 0xcb
sub rsp, 0x2f8
cbw
movzx r15w, bl
movabs rax, 0xe009ec3224c8fd6e
bswap r14
movsx bx, spl
movzx rbp, dx
mov qword [rsp + 0x2e0], rax
movzx r12, ax
movzx r15d, r11w
mov qword [rsp + 0x40], rax
seta r14b
movabs rax, 0x2204bcb80ebea5a3
mov qword [rsp + 0x2d8], rax
movzx edi, r13w
cmovae edi, edi
mov qword [rsp + 0x48], rax
cbw
movabs rax, 0xfbc9f38de01f2fa2
movsx di, dl
mov qword [rsp + 0x2d0], rax
movsx rdi, dx
movzx r14, r8w
setae r12b
mov qword [rsp + 0x50], rax
cmovno r14w, r10w
xchg bl, r13b
movzx r15, cx
movabs rax, 0x17a75ff95317a686
not r13w
mov r12b, 0x28
mov qword [rsp + 0x2c8], rax
mov si, bx
movzx bx, sil
movsx r12, bx
mov qword [rsp + 0x58], rax
movzx rax, di
movsx r13, r12w
movabs rax, 0xfd99d5578f55fa6f
movsxd r15, r11d
mov qword [rsp + 0x2c0], rax
setp sil
mov qword [rsp + 0x60], rax
movabs rax, 0x4b3964fdcd447246
mov qword [rsp + 0x2b8], rax
cmovp rbx, r12
not sil
mov qword [rsp + 0x68], rax
movabs rax, 0xee88324679eb2227
movzx rbx, r12w
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x70], rax
movzx esi, sp
movabs rax, 0x6d7346ad6d4ffefa
mov qword [rsp + 0x2a8], rax
movsx r12, sp
mov qword [rsp + 0x78], rax
movabs rax, 0xd093683aef376a76
movsxd r15, r12d
mov qword [rsp + 0x2a0], rax
movzx di, cl
mov qword [rsp + 0x80], rax
lahf
movabs rax, 0xa80f93e9d32b8c6f
movsx r12d, r13w
mov qword [rsp + 0x298], rax
movzx ebx, r13w
mov qword [rsp + 0x88], rax
movabs rax, 0x33e730243394033e
mov bl, 0x65
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x90], rax
movabs rax, 0xe7e3977e114e6703
cmovns si, dx
movzx r14w, r13b
mov qword [rsp + 0x288], rax
cmovne ebx, r11d
bswap bp
movsx si, r12b
mov qword [rsp + 0x98], rax
cmovne r13w, r14w
movzx r15d, r10w
movabs rax, 0xb0b65ec58a603c8
mov qword [rsp + 0x280], rax
jmp 0x1404045e9
mov qword [rsp + 0xa0], rax
setl r15b
cbw
movabs rax, 0x6708be65ca8156d7
movsxd r13, edx
cmovo r12d, ecx
mov qword [rsp + 0x278], rax
movsxd rsi, esp
bswap r12w
mov sil, 0x48
mov qword [rsp + 0xa8], rax
cdqe
movsx si, r13b
xchg al, sil
movabs rax, 0x46a7044da5524090
cmovns r13w, ax
mov qword [rsp + 0x270], rax
movsxd r12, eax
movsx di, cl
movzx esi, r13w
mov qword [rsp + 0xb0], rax
xchg bpl, r12b
jmp 0x14040465e
movabs rax, 0x4b8cb541ca050f46
cmove r13, rax
setae r15b
mov qword [rsp + 0x268], rax
movzx rbp, sp
mov qword [rsp + 0xb8], rax
cmovle edi, ebx
not al
movsx rsi, r12w
movabs rax, 0xe627ab41184af921
movzx rsi, bp
setns r13b
movsx r15w, cl
mov qword [rsp + 0x260], rax
movsxd rsi, r10d
cmovge r14, rax
setl r14b
mov qword [rsp + 0xc0], rax
lahf
movabs rax, 0x34c77b6e31b9a
mov qword [rsp + 0x258], rax
bswap di
not sil
mov qword [rsp + 0xc8], rax
movzx r13w, r12b
jmp 0x1404046ee
movabs rax, 0xd8cf4ec0049852bb
movsxd rbp, esp
movzx r15, sp
mov qword [rsp + 0xd0], rax
not bl
movabs rax, 0xa5eac9844f8ea419
movzx r14, ax
not rbp
movsx bx, dil
mov qword [rsp + 0xd8], rax
xchg r12w, ax
mov qword [rsp + 0x30], 0
cwde
cdqe
mov dword [rsp + 0x3c], 0
movzx ebp, bx
lahf
movabs rbp, 0x2eb490333e21dae3
lahf
bswap r14w
mov qword [rsp + 0xe0], rbp
cbw
bswap si
mov eax, 0x59cc258c
movabs r14, 0x28903e48668cb956
cdqe
cbw
mov qword [rsp + 0xe8], r14
mov bx, di
mov r13d, 0x10317927
movabs r15, 0xe05dec612491fd3d
mov qword [rsp + 0x100], r15
movzx rsi, r11w
bswap si
movsx r13w, dl
movabs r12, 0x2247bce40ef3a5e6
movzx r13w, sil
mov qword [rsp + 0x108], r12
mov r13b, dil
movzx rax, r12w
movabs rsi, 0xfbacf3ffe06d2fd7
bswap ebx
cmovbe ax, r9w
mov qword [rsp + 0x110], rsi
movabs rdi, 0x17c85fba5363a6e8
cbw
setle bh
not r13b
mov qword [rsp + 0x118], rdi
movabs rax, 0xfdf6d5258f21fa01
movzx ebx, bp
movsx bx, ch
mov bx, 0x75b5
mov qword [rsp + 0x120], rax
movsx ebx, ax
mov rbx, rax
movabs rax, 0x4b4d6498cd17722a
setp r13b
mov r13b, cl
mov qword [rsp + 0x2f0], rax
jmp 0x140404832
mov qword [rsp + 0x128], rax
movabs rax, 0xeefa322379b8227b
mov qword [rsp + 0x250], rax
movzx r13w, r13b
not r13
mov r13b, r11b
mov qword [rsp + 0x130], rax
cmovnp eax, edx
movsx rax, di
movabs rax, 0x6d1646ce6d26fe8c
mov qword [rsp + 0x248], rax
movsx r13w, r12b
mov qword [rsp + 0x138], rax
movsx r13d, r14w
movzx rax, r11w
movabs rax, 0xd0fb6869ef6b6a05
movzx r13, r13w
movsxd r13, ebp
not r13b
mov qword [rsp + 0x240], rax
movzx r13w, r12b
mov qword [rsp + 0x140], rax
movabs rax, 0xa86b938cd3598c0e
jmp 0x1404048cc
mov qword [rsp + 0x238], rax
cmovp r13d, edx
jmp 0x1404048e0
mov qword [rsp + 0x148], rax
xchg r13, rax
mov al, r14b
movabs rax, 0x3382304733f7037f
mov r13b, r11b
mov qword [rsp + 0x230], rax
mov r13w, 0x747a
mov qword [rsp + 0x150], rax
movabs rax, 0xe7b39722113d6770
movsx r13d, r9w
movsx r13, ax
mov qword [rsp + 0x228], rax
mov qword [rsp + 0x158], rax
not al
movabs rax, 0xb66658d58d403a9
movsx r13, si
movzx r13, di
mov qword [rsp + 0x220], rax
setle r13b
movsx r13w, r8b
movzx r13, bx
mov qword [rsp + 0x160], rax
mov r13, 0x27394ed2
cwde
movabs rax, 0x677abe00caf556b2
setp r13b
mov qword [rsp + 0x218], rax
sets r13b
movsxd r13, r12d
mov qword [rsp + 0x168], rax
lahf
movabs rax, 0x46ce040ba50e40e3
movsxd r13, r15d
xchg r13b, r13b
mov qword [rsp + 0x210], rax
movzx r13, si
mov r13w, r11w
bswap r13w
mov qword [rsp + 0x170], rax
nop
movabs rax, 0x4bedb536ca600f34
movsx r13w, r14b
mov qword [rsp + 0x208], rax
movsx r13d, r11w
bswap r13w
setl r13b
mov qword [rsp + 0x178], rax
cbw
movzx ax, r9b
movabs rax, 0xe648ab111826f94d
not r13w
movzx r13, r8w
movsx r13, ax
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x180], rax
movabs rax, 0x7a4c14b68a1bf6
jmp 0x140404a2a
mov qword [rsp + 0x1f8], rax
movzx r13w, bl
movsx r13d, r14w
mov qword [rsp + 0x188], rax
movzx r13, cx
movzx eax, r8w
cwde
movabs rax, 0xd8a24eaf04dc52e7
mov qword [rsp + 0x1f0], rax
mov r13w, 0x3149
mov qword [rsp + 0x190], rax
mov r13b, r13b
movabs rax, 0xa5bac9ea4fe7a478
movzx r13, dx
mov qword [rsp + 0x1e8], rax
setb r13b
cmovs r13w, r8w
jmp 0x140404a92
mov qword [rsp + 0x198], rax
movabs rax, 0x2edd90553e4eda91
bswap r13w
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1a0], rax
movsx r13w, r10b
jmp 0x140404ac2
movabs rax, 0x28903e4866e9b93a
bswap r13
movsx r13w, al
mov qword [rsp + 0x1d8], rax
jmp 0x140404ae9
mov qword [rsp + 0x1a8], rax
mov ax, ax
mov r13d, 0x77bb2140
lea r13, [rsp + 0x100]
mov rax, r13
movaps xmm0, xmmword [rsp + 0x40]
jmp 0x140404b0f
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
jmp 0x140404b1c
movaps xmm0, xmmword [rsp + 0x50]
jmp 0x140404b26
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x60]
jmp 0x140404b39
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x60], xmm0
jmp 0x140404b47
movaps xmm0, xmmword [rsp + 0x70]
jmp 0x140404b51
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x140404b5f
movaps xmm0, xmmword [rsp + 0x80]
jmp 0x140404b6c
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x80], xmm0
jmp 0x140404b7d
movaps xmm0, xmmword [rsp + 0x90]
jmp 0x140404b8a
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x90], xmm0
jmp 0x140404b9b
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x140404ba8
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x140404bb9
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x140404bc6
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x140404bd7
movaps xmm0, xmmword [rsp + 0xc0]
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x140404bfb
xorps xmm0, xmmword [rax + 0x90]
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x140404c0f
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x140404c1c
xorps xmm0, xmmword [rax + 0xa0]
movaps xmmword [rsp + 0xe0], xmm0
movsx dx, r8b
cmovl r8d, r13d
lea rdx, [rsp + 0x40]
movsx r8, r13w
movsx r8d, r12w
lea r8, [rsp + 0x30]
movsx ecx, r11w
mov ch, 0xe9
movsx rcx, r11w
mov rcx, 0xffffffff80000002
jmp 0x140404c5d
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyW]
movabs rax, 0xe03fec0024fffd78
jmp 0x140404c72
mov qword [rsp + 0x1d0], rax
jmp 0x140404c7f
mov qword [rsp + 0x40], rax
movabs rax, 0x222ebca20e96a58a
jmp 0x140404c93
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x48], rax
cmova ax, bx
cdqe
movzx rax, r9w
movabs rax, 0xfbcdf388e0082fa5
jmp 0x140404cb9
mov qword [rsp + 0x2e8], rax
jmp 0x140404cc6
mov qword [rsp + 0x50], rax
mov ah, ah
movabs rax, 0x17c85fba530fa684
jmp 0x140404cdc
mov qword [rsp + 0x1c0], rax
jmp 0x140404ce9
mov qword [rsp + 0x58], rax
movzx rax, r15w
lahf
mov rax, rbx
mov qword [rsp + 0x100], r15
cbw
setge al
mov qword [rsp + 0x108], r12
jmp 0x140404d11
mov qword [rsp + 0x110], rsi
movzx rax, r9w
movzx eax, dx
movsx rax, r12w
mov qword [rsp + 0x118], rdi
cbw
mov rax, r13
jmp 0x140404d36
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
jmp 0x140404d48
movaps xmm0, xmmword [rsp + 0x50]
jmp 0x140404d52
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
sbb cx, 0x46ed
cbw
bsf r9, rbp
mov rcx, qword [rsp + 0x30]
bsf rdx, rsp
shr dl, cl
lea rax, [rsp + 0x3c]
or r9b, 0xac
mov dl, r14b
neg r9b
mov qword [rsp + 0x20], rax
rol r9b, cl
shl r9w, 0xfd
mov dword [rsp + 0x28], 4
movsx edx, r9w
btr dx, 0xb7
movzx dx, ch
lea rdx, [rsp + 0x40]
sub r8d, r8d
movsx r9w, r12b
setb r9b
mov r9d, 4
jmp 0x140404dbe
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 0x140404ddc
mov qword [rsp + 0x40], rax
cwde
mov rax, qword [rsp + 0x2d8]
jmp 0x140404def
mov qword [rsp + 0x48], rax
movzx eax, di
movzx rax, bx
movsx eax, r10w
mov rax, qword [rsp + 0x2d0]
jmp 0x140404e0c
mov qword [rsp + 0x50], rax
jmp 0x140404e16
mov rax, qword [rsp + 0x2c8]
jmp 0x140404e23
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x2c0]
jmp 0x140404e35
mov qword [rsp + 0x60], rax
lahf
cmovb ax, bx
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x68], rax
mov al, 0xd7
nop
movzx eax, r10w
mov rax, qword [rsp + 0x2b0]
jmp 0x140404e61
mov qword [rsp + 0x70], rax
movzx eax, si
mov rax, qword [rsp + 0x2a8]
jmp 0x140404e76
mov qword [rsp + 0x78], rax
cwde
mov rax, qword [rsp + 0x2a0]
jmp 0x140404e89
mov qword [rsp + 0x80], rax
mov rax, 0x3cee5846
cbw
bswap rax
mov rax, qword [rsp + 0x298]
jmp 0x140404eaa
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x290]
jmp 0x140404ebf
mov qword [rsp + 0x90], rax
cdqe
mov rax, qword [rsp + 0x288]
jmp 0x140404ed6
mov qword [rsp + 0x98], rax
jmp 0x140404ee9
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0xa0], rax
movzx rax, r15w
mov rax, qword [rsp + 0x278]
jmp 0x140404f0a
mov qword [rsp + 0xa8], rax
movsx ax, r12b
mov rax, qword [rsp + 0x270]
jmp 0x140404f24
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x268]
jmp 0x140404f39
mov qword [rsp + 0xb8], rax
jmp 0x140404f4c
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0xc0], rax
mov ax, r14w
cmovo ax, ax
mov rax, qword [rsp + 0x258]
jmp 0x140404f71
mov qword [rsp + 0xc8], rax
not eax
movzx ax, r14b
cbw
movabs rax, 0xd8c04eda048c52bb
jmp 0x140404f91
mov qword [rsp + 0xd0], rax
cdqe
movzx eax, cx
lahf
movabs rax, 0xa5eac9894f8ea414
jmp 0x140404fae
mov qword [rsp + 0xd8], rax
not ax
movsx ax, dil
jmp 0x140404fc3
mov qword [rsp + 0xe0], rbp
mov qword [rsp + 0xe8], r14
cdqe
not al
movzx eax, r10w
mov qword [rsp + 0x100], r15
bswap ebp
mov ah, 0xdb
movzx rax, r15w
mov qword [rsp + 0x108], r12
movsx ax, r8b
movsx rax, bx
mov al, bh
mov qword [rsp + 0x110], rsi
movsx ax, r11b
cmovg bp, bx
cdqe
mov qword [rsp + 0x118], rdi
cbw
mov rbp, rbx
mov ax, 0x7736
cwde
mov qword [rsp + 0x120], rbx
mov r14, qword [rsp + 0x2f0]
bswap eax
cwde
mov rax, rdx
mov qword [rsp + 0x128], r14
mov rax, qword [rsp + 0x250]
jmp 0x14040504f
mov qword [rsp + 0x130], rax
cmovle ax, r15w
setns ah
xchg ah, ah
mov rax, qword [rsp + 0x248]
jmp 0x14040506e
mov qword [rsp + 0x138], rax
cbw
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x140], rax
movzx rax, di
mov rax, qword [rsp + 0x238]
jmp 0x140405099
mov qword [rsp + 0x148], rax
mov ax, r10w
setb ah
cwde
mov rax, qword [rsp + 0x230]
jmp 0x1404050b6
mov qword [rsp + 0x150], rax
mov al, dil
cdqe
mov rax, qword [rsp + 0x228]
jmp 0x1404050d0
mov qword [rsp + 0x158], rax
mov ax, 0x4e36
lahf
not ax
mov rax, qword [rsp + 0x220]
jmp 0x1404050ed
mov qword [rsp + 0x160], rax
movzx ax, dil
mov rax, qword [rsp + 0x218]
jmp 0x140405107
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x210]
jmp 0x14040511c
mov qword [rsp + 0x170], rax
sete al
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x178], rax
movsx eax, r12w
cwde
xchg ah, al
mov rax, qword [rsp + 0x200]
jmp 0x14040514b
mov qword [rsp + 0x180], rax
lahf
cbw
mov al, r15b
mov rax, qword [rsp + 0x1f8]
jmp 0x140405166
mov qword [rsp + 0x188], rax
movsx rax, bp
cdqe
cwde
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x190], rax
cdqe
movsxd rax, r8d
movzx rax, dx
mov rax, qword [rsp + 0x1e8]
jmp 0x14040519b
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x1e0]
jmp 0x1404051b0
mov qword [rsp + 0x1a0], rax
cmovbe rax, r13
movzx eax, dx
movzx rax, r10w
mov rax, qword [rsp + 0x1d8]
jmp 0x1404051d0
mov qword [rsp + 0x1a8], rax
mov rax, r13
jmp 0x1404051e0
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
jmp 0x1404051ef
movaps xmm2, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rax]
movaps xmm3, xmmword [rsp + 0x70]
jmp 0x140405201
movaps xmmword [rsp + 0x40], xmm0
jmp 0x14040520b
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm1
jmp 0x140405219
xorps xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x60], xmm2
jmp 0x140405227
xorps xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x70], xmm3
jmp 0x140405235
movaps xmm0, xmmword [rsp + 0x80]
jmp 0x140405242
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x80], xmm0
jmp 0x140405253
movaps xmm0, xmmword [rsp + 0x90]
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x90], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x140405274
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 0x140405299
movaps xmm0, xmmword [rsp + 0xc0]
jmp 0x1404052a6
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x1404052c2
xorps xmm0, xmmword [rax + 0x90]
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x1404052d6
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x1404052e3
xorps xmm0, xmmword [rax + 0xa0]
movaps xmmword [rsp + 0xe0], xmm0
movsx rcx, r12w
lea rdx, [rsp + 0x40]
movsx r8w, r9b
movzx cx, bh
mov rcx, 0xffffffff80000002
lea r8, [rsp + 0x30]
jmp 0x140405315
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyW]
mov rax, qword [rsp + 0x1d0]
setno bl
movzx ebx, r13w
movsx ebx, r11w
mov qword [rsp + 0x40], rax
movzx rax, r8w
movzx ebx, bp
mov al, bl
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x48], rax
mov rbx, qword [rsp + 0x2e8]
cmovl ax, cx
bswap ax
movsxd rax, ebx
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x1c0]
jmp 0x14040536d
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x100], r15
mov qword [rsp + 0x108], r12
movsxd rax, esi
cwde
mov qword [rsp + 0x110], rsi
jmp 0x140405393
mov qword [rsp + 0x118], rdi
nop
jmp 0x1404053a4
mov rax, r13
jmp 0x1404053ac
movaps xmm0, xmmword [rsp + 0x40]
jmp 0x1404053b6
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
jmp 0x1404053c8
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
and r9b, bpl
sub r9b, r9b
lahf
mov rcx, qword [rsp + 0x30]
lea rax, [rsp + 0x3c]
btr r9, 0x97
xor r9w, cx
btc edx, r8d
mov qword [rsp + 0x20], rax
sar dh, cl
xchg dl, r9b
and r9w, 0x7133
mov dword [rsp + 0x28], 4
shr edx, 0xd7
lea rdx, [rsp + 0x40]
shld r9d, esi, 0x54
sbb r9w, 0x2ebe
sub r8d, r8d
xchg r9b, r9b
jmp 0x140405429
mov r9d, 4
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rcx, qword [rsp + 0x30]
jmp 0x14040543f
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov rax, qword [rsp + 0x2e0]
jmp 0x140405452
mov qword [rsp + 0x40], rax
movsx rax, r8w
movsxd rax, esp
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x48], rax
cwde
mov rax, qword [rsp + 0x2d0]
jmp 0x140405479
mov qword [rsp + 0x50], rax
movsxd rax, eax
mov rax, qword [rsp + 0x2c8]
jmp 0x14040548e
mov qword [rsp + 0x58], rax
cmovp rax, r10
mov al, bl
mov rax, qword [rsp + 0x2c0]
jmp 0x1404054a6
mov qword [rsp + 0x60], rax
movzx eax, r9w
mov rax, qword [rsp + 0x2b8]
jmp 0x1404054bc
mov qword [rsp + 0x68], rax
setae ah
mov rax, qword [rsp + 0x2b0]
jmp 0x1404054d1
mov qword [rsp + 0x70], rax
setb al
cbw
movzx ax, sil
mov rax, qword [rsp + 0x2a8]
jmp 0x1404054ed
mov qword [rsp + 0x78], rax
movzx rax, r9w
mov rax, qword [rsp + 0x2a0]
jmp 0x140405503
mov qword [rsp + 0x80], rax
nop
setl al
cbw
mov rax, qword [rsp + 0x298]
jmp 0x14040551f
mov qword [rsp + 0x88], rax
movsx ax, r8b
not ah
movsx rax, r12w
mov rax, qword [rsp + 0x290]
jmp 0x14040553f
mov qword [rsp + 0x90], rax
cbw
cmovs eax, r12d
movzx rax, si
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x98], rax
jmp 0x140405566
mov rax, qword [rsp + 0x280]
jmp 0x140405573
mov qword [rsp + 0xa0], rax
jmp 0x140405580
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0xa8], rax
movsx eax, r8w
cbw
mov rax, qword [rsp + 0x270]
jmp 0x1404055a3
mov qword [rsp + 0xb0], rax
movsx rax, ax
mov rax, qword [rsp + 0x268]
jmp 0x1404055bc
mov qword [rsp + 0xb8], rax
cmovns eax, r15d
movsx rax, ax
mov rax, qword [rsp + 0x260]
jmp 0x1404055d9
mov qword [rsp + 0xc0], rax
movzx rax, cx
cwde
mov al, r12b
mov rax, qword [rsp + 0x258]
jmp 0x1404055f6
mov qword [rsp + 0xc8], rax
movabs rax, 0xd8c34edb048f52bb
jmp 0x14040560d
mov qword [rsp + 0xd0], rax
movabs rax, 0xa5c8c98b4f83a416
jmp 0x140405624
mov qword [rsp + 0xd8], rax
movabs rax, 0x2eb290273e1edaf5
jmp 0x14040563b
mov qword [rsp + 0xe0], rax
movabs rax, 0x28f53e246680b95c
jmp 0x140405652
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0x100], r15
movzx rax, r11w
cbw
movzx eax, cx
mov qword [rsp + 0x108], r12
cmova ax, r12w
cwde
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x118], rdi
seta ah
xchg al, ah
mov qword [rsp + 0x120], rbp
movzx ax, r11b
not eax
setns ah
mov qword [rsp + 0x128], r14
cdqe
mov rax, qword [rsp + 0x250]
jmp 0x1404056b7
mov qword [rsp + 0x130], rax
mov al, 0x48
mov rax, qword [rsp + 0x248]
jmp 0x1404056ce
mov qword [rsp + 0x138], rax
movzx eax, sp
nop
movsx eax, r14w
mov rax, qword [rsp + 0x240]
jmp 0x1404056ec
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x238]
jmp 0x140405701
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x230]
jmp 0x140405716
mov qword [rsp + 0x150], rax
movsx eax, r10w
mov rax, qword [rsp + 0x228]
jmp 0x14040572f
mov qword [rsp + 0x158], rax
movsx rax, r14w
lahf
mov rax, qword [rsp + 0x220]
jmp 0x140405749
mov qword [rsp + 0x160], rax
movzx ax, bl
cdqe
lahf
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x210]
jmp 0x140405775
mov qword [rsp + 0x170], rax
cdqe
mov al, spl
movzx eax, cx
mov rax, qword [rsp + 0x208]
jmp 0x140405792