Function at 0x1400459c0
Capabilities:
Set registry value

Disassembly:
xchg rdx, rax
mov rdx, rsp
xchg rdx, rax
mov qword [rax + 0x18], rbx
jmp 0x140045aab
mov rbx, rbx
lea rax, [rax + rdi*2]
cmp rax, r15
jbe 0x140045fb3
lea rax, [r15 + r8]
mov dword [rsp - 0x40], ebx
lea rcx, [rsp + 0x50]
jmp 0x140045c06
xchg r11, rax
movaps xmmword [r11 - 0x78], xmm9
xchg r11, rax
mov rax, qword [0x140248220]
jmp 0x140045a9d
mov dword [rsp - 0x38], esp
nop
mov qword [rsp - 8], r14
sub rsp, 8
jmp 0x140045f57
pshufhw xmm1, xmm0, 0xd8
xchg rcx, rcx
pshufd xmm3, xmm1, 0xd8
jmp 0x140045b2e
xchg rcx, rcx
sar r14, 1
jmp 0x140045fbc
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
mov r9, r9
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
jmp 0x140045a87
mov rsp, rsp
xchg rdx, rax
mov rdx, rax
xchg rdx, rax
sub rax, rcx
cmp rdi, rax
ja 0x140046057
jmp 0x140045bf5
add rdi, 0x5718f65d
nop dword [rax]
inc rdi
jmp 0x140045d51
xchg r12, r12
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
jmp 0x140045a1a
xor rax, rsp
xchg r15, rax
mov qword [rbp + 0x30], r15
jmp 0x140045cb9
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
sub rsp, 8
jmp 0x140045c88
movaps xmmword [r8 - 0x48], xmm6
xchg r8, rax
xchg r9, rax
movaps xmmword [r9 - 0x58], xmm7
xchg r9, rax
movaps xmmword [rax - 0x68], xmm8
jmp 0x1400459f2
pxor xmm3, xmm0
movq qword [rdx], xmm3
mov dword [rsp - 0x1c], ebp
lea eax, [rcx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
mov r9, r9
jmp 0x140045f36
imul edx, eax, 0x31
movzx eax, cx
sub ax, dx
add ax, 0x843
sub ax, 0x811
jmp 0x140045f0d
nop word [rax + rax]
mov eax, 0x5a2e445a
sub eax, 0x2c348163
xor eax, 0x6c4d327d
sub eax, 0x12433b44
jmp 0x140045d38
movq xmm2, xmm9
paddw xmm3, xmm2
mov dword [rsp - 0x10], edi
jmp 0x140045b40
movq xmm0, qword [rdx + 8]
pxor xmm3, xmm0
movq qword [rdx + 8], xmm3
neg ecx
add ecx, 0xfffffff8
jmp 0x140045ee5
xor rdi, 0x7992f9e
add rdi, 0x113bbef0
add rdi, 0x7fffffff
jmp 0x140045a74
mov rbx, qword [rsi]
xchg r15, rbx
lea r8, [rcx + rcx]
lea rax, [rsp + 0x50]
jmp 0x1400459d0
movabs rdi, 0xffffffff5e034078
sub rdi, 0x2ee459a4
xor rdi, 0x48d84124
xor rdi, 0x6a7d63d6
xor rdi, 0x1d89a10b
jmp 0x140045b58
movsxd rax, ecx
lea r8, [rsp + 0x50]
mov dword [rsp - 0x2c], ecx
lea r8, [r8 + rax*2]
jmp 0x140045b0f
xor dword [rbp - 0x18], 0x55c5c425
xor dword [rbp - 0x18], 0x366bbea1
mov dword [rbp - 0x14], 0x334c4cc
xor dword [rbp - 0x14], 0x3aa3ce0c
sub dword [rbp - 0x14], 0x27116e27
add dword [rbp - 0x14], 0x28281e21
jmp 0x140045e19
mov dword [rsp - 0x40], ecx
lea rax, [rcx + rdi]
mov qword [rsi + 0x10], rax
jmp 0x140045c5a
cmp rcx, rax
ja 0x140045fb3
mov dword [rsp - 0x14], 0x3c0f4ba3
lea rax, [rsp + 0x50]
cmp r15, rax
jbe 0x140045fbc
mov rsp, rsp
jmp 0x140045dbd
movdqa xmm7, xmmword [str.1111]
movd xmm8, eax
mov dword [rsp - 0x44], edx
movdqa xmm9, xmmword [0x14010c2f0]
lea rdx, [rsp + 0x50]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
jmp 0x140045c78
xchg rcx, rsi
mov r15, rcx
xchg rsi, rcx
cmp rdx, 8
mov r15, r15
jb 0x140045b78
xchg rbx, r15
jmp 0x140045b72
mov r12, r12
paddd xmm2, xmm5
movdqa xmm1, xmm2
jmp 0x140045e3d
mov qword [rsp], rsi
push rdi
mov dword [rsp - 0x38], ebp
nop
mov qword [rsp - 8], r12
sub rsp, 8
push r13
jmp 0x140045a07
add eax, 0x276767a4
imul ecx
sar edx, 4
mov eax, edx
xchg rdx, rdx
shr eax, 0x19
jmp 0x140045f20
xchg r15, rax
mov r12, rdx
xchg r12, r12
mov qword [rsp + 0x30], rcx
mov dword [rbp - 0x18], 0x2a4e23d3
add dword [rbp - 0x18], 0x14ed0ab5
add dword [rbp - 0x18], 0x217d0284
jmp 0x140045dff
mov dword [rsp - 0x24], edi
mov word [rbp - 0x6c], ax
xor r14d, r14d
mov ecx, r14d
jmp 0x140045ecd
mov r9, r9
cmp r13d, 2
jl 0x140045bb1
movdqa xmm5, xmmword [0x14010c2c0]
mov rsi, rsi
movdqa xmm4, xmmword [0x14010d8d0]
movd xmm6, r15d
jmp 0x140045c2d
movups xmmword [rcx + 0x70], xmm0
xchg rcx, rsp
movups xmm1, xmmword [0x14010d830]
mov dword [rsp - 0x28], 0x7f8b8e24
jmp 0x140045de6
xor eax, 0x7d0dba20
add eax, 0x3e9529b
xor eax, 0x1280c1fb
sub eax, 0x18b58901
jmp 0x140045ca2
xchg rbp, rbp
cmp word [rax + rdi*2], r14w
jne 0x140045a7f
xchg rsp, rcx
mov rsp, qword [rsi + 0x10]
xchg rcx, rsp
mov rdx, qword [rsi + 0x18]
jmp 0x140045a59
jl 0x140045c4c
cmp ecx, 0x23
mov r13, r13
jge 0x140045e87
jmp 0x140045bb1
xchg rcx, rcx
neg rsp
sub rsp, 0xfffffffffffffe80
neg rsp
xchg r8, rax
jmp 0x140045abf
xchg rsp, rsp
xchg rsi, rax
mov rax, rsi
xchg rsi, rax
movups xmm0, xmmword [0x14010d800]
mov dword [rsp - 0x38], ebp
xchg r10, rsp
jmp 0x140045e63
lea rax, [rsp + 0x50]
xchg rbx, r15
mov r14, rbx
xchg rbx, r15
sub r14, rax
jmp 0x140045a2c
mov rsi, r12
xchg rsi, rcx
call fcn.1400a1d70
mov r15, r15
jmp 0x140045efb
movups xmmword [rbp - 0x80], xmm1
mov eax, dword [0x14010d840]
mov dword [rbp - 0x70], eax
movzx eax, word [0x14010d844]
jmp 0x140045ce0
sub dword [rbp - 0x18], 0x17028c3e
sub dword [rbp - 0x18], 0x26081870
add dword [rbp - 0x18], 0x4000ee27
jmp 0x140045bc6
sub dword [rbp - 0x14], 0x6ef7819
xor dword [rbp - 0x14], 0x104ad698
sub dword [rbp - 0x14], 0x23f49436
lea rdx, [rbp + 0x10]
mov r12, r12
xchg rsi, rcx
jmp 0x140045dd3
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
mov r11, r11
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
mov dword [rsp - 0x10], 0x507abbf5
jmp 0x140045eb4
movups xmmword [r10 + 0x50], xmm0
xchg r10, rsp
movups xmm1, xmmword [0x14010d810]
jmp 0x140045f6a
lea r8, [r8 + 2]
cmp ecx, 0x23
jl 0x140045b15
xchg r10, r10
lea rax, [rsp + 0x50]
nop
jmp 0x140045b86
mov dword [rsp - 0x40], 0x71cab8cc
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm9
paddw xmm3, xmm2
mov r8, r8
movq xmm0, qword [rdx]
jmp 0x140045ad9
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
xchg r10, r10
psrld xmm0, xmm8
jmp 0x140045f8f
mov dword [rsp - 0x44], edx
lea eax, [r14 + 0x1f]
lea r15d, [r14 + 4]
mov r13d, dword [0x140248200]
jmp 0x140045cf3
neg ecx
lea rdx, [rdx + 0x10]
mov dword [rsp - 0x30], 0x476384cb
cmp ecx, 0x20
jmp 0x140045d72
nop
lea rdx, [rbp - 0x60]
mov rcx, r12
call fcn.140041bf0
jmp 0x140045da0
xor word [r8], ax
mov dword [rsp - 0x44], 0x7bf08f69
inc ecx
jmp 0x140045e77
shr eax, 2
shr eax, 3
shr eax, 1
add edx, eax
movzx eax, dx
mov dword [rsp - 0x30], edi
jmp 0x140045af9
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
xchg r8, r8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
jmp 0x140045a37
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0x80]
jmp 0x140045d89
mov dword [rsp - 0x30], 0x3670e5ec
xchg r10, rsp
movups xmmword [r10 + 0x60], xmm1
xchg rsp, r10
movups xmm0, xmmword [0x14010d820]
xchg r11, r11
xchg rsp, rcx
jmp 0x140045d1d
paddd xmm0, xmm1
pmulld xmm0, xmm7
mov dword [rsp - 0x3c], 0x1b6bc029
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
jmp 0x140045e92
xchg rdi, r14
mov rdi, r14
xchg r14, rdi
lea rcx, [r15 + rdi*2]
mov dword [rsp - 0xc], ebp
jmp 0x140046023
lea rdx, [rdx + rax*2]
call fcn.1400de9c0
mov dword [rsp - 0x14], ebx
xor r14d, r14d
jmp 0x140045fde
lea r15d, [r14 + 4]
jmp 0x14004607c
call fcn.1400de9c0
lea rbx, [r14 + r14]
mov dword [rsp - 0x10], esp
mov r8, rbx
lea rdx, [rsp + 0x50]
jmp 0x140046035
mov r8, r9
xchg rdi, r9
sub r8, r14
add r8, r8
mov dword [rsp - 0x38], 0x3e6aea7c
lea rax, [r14 + rdi]
lea rdx, [rsp + 0x50]
jmp 0x140045fc9
add r8, 2
xchg rdi, rdx
mov rdi, r15
xchg rdx, rdi
jmp 0x140045fe7
xchg rcx, rbp
mov rbp, r15
xchg rcx, rbp
call fcn.1400de9c0
mov dword [rsp - 0x1c], 0x5101009a
lea rcx, [rbx + r15]
xchg r9, rdi
jmp 0x140046001
mov qword [rsp + 0x28], rdi
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov dword [rsp - 0x14], ebp
xor r9d, r9d
xor r8d, r8d
jmp 0x140046165
xchg r12, rax
mov rsi, r12
xchg r12, rax
xchg rsi, r14
movups xmm6, xmmword [r14]
xchg r14, rsi
xchg rbp, r12
jmp 0x1400460ee
xchg r13, rbx
movups xmmword [r13], xmm6
xchg rbx, r13
xchg rbx, rbp
movups xmmword [rbp + 0x10], xmm7
xchg rbp, rbx
jmp 0x140046220
movups xmmword [r9 - 0x30], xmm7
xchg rbp, r9
mov qword [rsi + 0x10], r14
jmp 0x140046109
xor qword [rsi + 0x18], 0x635ef0df
xor qword [rsi + 0x18], 0x4984056c
xor qword [rsi + 0x18], 0x5ca2224d
sub qword [rsi + 0x18], 0x2f72a44c
add qword [rsi + 0x18], 0x4c88e72
add qword [rsi + 0x18], 0x5fd35857
jmp 0x140046122
movups xmmword [r12 - 0x40], xmm6
xchg rbp, r12
xchg rsi, rbx
movups xmm7, xmmword [rbx + 0x10]
xchg rsi, rbx
xchg rbp, r9
jmp 0x1400460a8
mov dword [rsp - 0x14], ebp
mov qword [rsi + 0x18], 0x21444555
xor qword [rsi + 0x18], 0x6bf90b67
jmp 0x1400460b9
xor qword [rsi + 0x18], 0x71eedc4e
mov word [rsi], r14w
mov dword [rsp - 0x1c], ebp
mov rbx, qword [rsp + 0x30]
sub rbx, 0xfffffffffffffff8
lea rax, [rbp - 0x40]
mov dword [rsp - 0x24], 0x64b040c5
jmp 0x14004614c
cmp rbx, rax
je 0x140046178
mov rcx, rbx
call fcn.140042820
xchg r12, r12
jmp 0x14004608e
mov rdx, rdi
mov rbx, rbx
mov rcx, rsi
call fcn.140041330
jmp 0x140046075
xchg rdx, rbx
mov rbx, qword [rbp - 0x28]
xchg rbx, rdx
cmp rdx, 8
jb 0x140046220
jmp 0x140046274
xor ebx, 0x5f47e502
xor ebx, 0x38da212e
add ebx, 0x102d36ae
add ebx, 0xac0193fd
jmp 0x140046c19
xchg r14, rdx
cmp rdx, 8
mov dword [rsp - 0x24], 0x6bd401df
jb 0x140046301
jmp 0x140046288
mov rcx, qword [rcx - 8]
mov dword [rsp - 0x24], 0x5875f205
sub rax, rcx
jmp 0x14004631b
neg rax
cmp rax, 0x1f
xchg r9, r9
jmp 0x140046210
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
jmp 0x1400461fa
mov rcx, qword [rcx - 8]
sub rax, rcx
mov r8, r8
neg rax
add rax, 8
jmp 0x1400461dc
ja 0x140046d36
call fcn.1400dc808
nop
mov dword [rsp - 0x34], ecx
xchg r14, rdx
mov r14, qword [rbp - 0x48]
jmp 0x1400461ae
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyW]
xchg rdx, rdx
test eax, eax
je 0x14004635b
mov ebx, 0x2641f4a0
xor ebx, 0x420d08b3
jmp 0x140046191
xchg rcx, rax
cmp rdx, 0x1000
jb 0x1400462fc
mov dword [rsp - 0x24], edx
nop
sub rdx, 0x2a39c57e
add rdx, 0x2a39c5a5
jmp 0x1400461c8
lea rdx, [rdx*2 + 2]
mov r12, r12
mov rcx, qword [rbp - 0x40]
jmp 0x1400462df
lea rdx, [rdx*2 + 2]
xchg rcx, rsi
mov rsi, qword [rbp - 0x60]
jmp 0x1400462d2
sub rcx, 0x197bb13b
add rcx, 0x6710ab9b
sub rcx, 0x14068c81
xor rcx, 0x58d11fed
add rcx, 0xcaadca3
add rcx, 0x7fffffff
xor rcx, 0x459d5eee
jmp 0x14004622c
xchg rcx, rsi
xchg rcx, rax
mov rcx, rax
jmp 0x14004624d
mov rax, rcx
cmp rdx, 0x1000
mov dword [rsp - 0x30], 0x72bafa42
jb 0x140046216
jmp 0x1400461eb
call fcn.1400dc808
cmp qword [rbx + 0x18], 8
jb 0x140046312
mov rbx, qword [rbx]
mov rdx, rdx
lea r8, [rbp - 0x20]
jmp 0x14004633b
nop
add rax, 0xffffffffa5a05a5f
sub rax, 0xffffffffa5a05a67
cmp rax, 0x1f
ja 0x140046d3c
mov dword [rsp - 0x10], ecx
jmp 0x1400462fc
xchg rdx, rbx
mov rbx, rdx
xchg rdx, rbx
nop
movabs rcx, 0xffffffff514b646e
sub rcx, 0x2ab634a6
jmp 0x14004629c
lea rdx, [rbp - 0x60]
xchg rcx, r12
mov r12, rcx
xchg rcx, r12
call fcn.140041bf0
mov dword [rsp - 0x34], esi
nop
jmp 0x140046554
mov r9d, 0x3d21700f
xor r9d, 0x775df4a1
xor r9d, 0x55afa257
xor r9d, 0x51e30780
add r9d, 0x219bc0c0
jmp 0x14004670f
xchg rsp, r10
movsd qword [r10 + 0x30], xmm0
xchg rsp, r10
movzx eax, word [0x14010d878]
mov rbx, rbx
mov ecx, 0x7abe7497
sub ecx, 0xacee4c
jmp 0x1400463e2
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
test eax, eax
mov dword [rsp - 0x44], 0x30aa4497
jne 0x140046ad7
mov eax, dword [rbp + 0x20]
jmp 0x140046819
sub ecx, 0x77b3c409
add ecx, 0x5a3b2292
xor ecx, 0x16eb7810
sub ecx, 0x47e4037f
add ecx, 0x76c03679
jmp 0x14004678a
test eax, eax
jne 0x140046ad7
xchg r10, r10
xchg rsp, rcx
mov rsp, qword [rbp - 0x20]
xchg rcx, rsp
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0x1400467e5
mov dword [rsp - 0x24], ebx
psrld xmm0, xmm5
paddd xmm0, xmm1
jmp 0x140046a5c
mov rdx, rdx
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
mov dword [rsp - 0x18], 0x5f206ca6
psrld xmm0, xmm5
jmp 0x1400467f0
sub eax, 0x15bbadd7
add eax, 0x6ecd63ab
sub eax, 0x6275a48a
add eax, 0x33d8c161
add eax, 0x2fbb94a
jmp 0x140046833
xor eax, 0x2bb8d06e
sub eax, 0x2014dcfe
sub eax, 0x2f9fd557
xor eax, 0xb1ee145
mov word [rsp + 0x30], ax
mov dword [rsp - 0x38], 0x3e734bb8
xor word [rsp + 0x32], 0x33
jmp 0x1400464a5
xor word [rsp + 0x34], 0x34
xor word [rsp + 0x36], 0x35
xor word [rsp + 0x38], 0x36
mov rsp, rsp
xor word [rsp + 0x3a], 0x37
jmp 0x140046650
add eax, 0x1eba1697
xor eax, 0x10eb5da7
xor eax, 0x412d744
xor eax, 0x4098e294
xor eax, 0x1a7f53ad
jmp 0x1400468ee
mov rsi, qword [rbp - 0x48]
xchg rdx, rsi
cmp rdx, 8
jmp 0x140046745
mov rdx, rdx
cmp r13d, 2
jl 0x1400469ff
movdqa xmm4, xmmword [0x14010d8d0]
xchg rsi, rsi
movd xmm6, r15d
mov eax, 0x71e071d8
jmp 0x14004662a
xchg r15, r15
movups xmm0, xmmword [str.URSgYMR_]
xchg rsp, r8
movups xmmword [r8 + 0x30], xmm0
xchg rsp, r8
jmp 0x140046a2b
mov qword [rsp + 0x20], rax
mov r9d, r15d
mov dword [rsp - 0x1c], 0x445c3baf
xor r8d, r8d
lea rdx, [rsp + 0x30]
xchg r13, rcx
jmp 0x1400469cc
xor r8d, r8d
xchg rbx, rax
mov rdx, rbx
xchg rbx, rax
lea rcx, [rbp - 0x10]
jmp 0x1400467b3
je 0x1400467d2
mov eax, 0x33e5b39c
sub eax, 0x1786ddac
jmp 0x1400464c5
mov r9d, 0x505cba13
xor r9d, 0x628bd003
add r9d, 0x44e86df9
jmp 0x140046987
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x48
sub al, 0x16
xor byte [r10], al
jmp 0x140046610
add r10, rax
nop dword [rax]
nop word [rax + rax]
mov dword [rsp - 0x24], 0x1327d1c6
jmp 0x1400469b3
pand xmm2, xmmword [0x14010c300]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.2222222222222222]
xchg rdx, rdx
movd xmm0, dword [rsp + 0x34]
pxor xmm2, xmm0
jmp 0x140046a10
mov dword [rsp - 0x10], 0x652c1e02
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
xchg r13, r13
nop
add rax, 0xffffffffccc9935f
jmp 0x1400466d3
inc r8d
mov dword [rsp - 0x40], esi
lea r10, [r10 + 1]
cmp r8d, 0xc
jl 0x1400469b3
jmp 0x14004675f
sub eax, 0x2488f568
add eax, 0x30e6c514
xor eax, 0x7513e19a
add eax, 0x43381438
xor eax, 0x4e65b449
movd xmm5, eax
mov dword [rsp - 0x44], esp
jmp 0x140046944
xor word [rsp + 0x3c], 0x38
xor word [rsp + 0x3e], 0x39
xor word [rsp + 0x40], 0x3a
xchg rbx, rbx
xor word [rsp + 0x42], 0x3b
mov dword [rsp + 0x28], edx
mov qword [rsp + 0x20], rcx
jmp 0x14004657c
je 0x14004666b
mov eax, 0x6a0da917
add eax, 0x1546c0a
xor eax, 0x132e4d0f
sub eax, 0x6e1151f
jmp 0x140046479
add r8d, 0x23f1317b
sub r8d, 0x54d29379
add r8d, 0x5cec90e6
add r8d, 0xf2a3adb
jmp 0x1400469ea
mov eax, dword [0x14010d888]
mov dword [rsp + 0x38], eax
cmp word [0x14010d88a], 0
mov rsp, rsp
jmp 0x140046567
sub rax, 0xffffffffccc99367
cmp rax, 0x1f
ja 0x140046d4b
jmp 0x140046a46
movd xmm0, dword [str.vZGEZVAw_VY]
mov dword [rsp - 0x1c], 0x510e1e06
pxor xmm2, xmm0
movd dword [rsp + 0x30], xmm2
movdqa xmm3, xmmword [0x14010c2d0]
jmp 0x140046886
sub r9d, 0x6fcbe238
xor r8d, r8d
lea rdx, [rsp + 0x30]
xchg r9, r9
mov rcx, qword [rbp - 0x20]
jmp 0x1400463c4
mov word [rsp + 0x38], ax
mov dword [rsp - 0xc], 0x294748c4
mov dword [rsp + 0x28], r15d
lea rax, [rbp - 0x18]
jmp 0x140046534
jb 0x140046a53
lea rdx, [rdx*2 + 2]
xchg rbx, rbx
mov rcx, qword [rbp - 0x60]
jmp 0x140046847
mov eax, dword [rbp]
mov dword [rsp - 0x3c], ebp
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r11
jmp 0x140046377
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
jmp 0x140046425
xor ecx, 0x794fcfea
mov word [rsp + 0x30], cx
xor word [rsp + 0x32], 0x33
mov r8, r8
xor word [rsp + 0x34], 0x34
xor word [rsp + 0x36], 0x35
xor ax, 0x36
jmp 0x14004672a
mov r8, r8
call fcn.1400a8f20
nop
xchg rdx, rsi
jmp 0x1400464e3
xor word [rsp + 0x3a], 0x37
mov dword [rsp - 0x30], 0x55680263
mov dword [rsp + 0x28], r15d
lea rax, [rbp - 0x14]
mov qword [rsp + 0x20], rax
jmp 0x1400468a0
xchg rdx, rdx
mov ebx, r14d
jmp 0x140046b29
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
mov dword [rsp - 0x40], ebp
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
jmp 0x140046aa4
lea edx, [rax + rax]
mov dword [rsp - 0x38], edx
lea rcx, [rbp + 0x10]
cmp qword [rbp + 0x28], 8
cmovae rcx, qword [rbp + 0x10]
jmp 0x14004651a
imul r8d
sar edx, 2
sar edx, 1
sar edx, 1
mov eax, edx
shr eax, 4
jmp 0x1400468c6
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x140046a4e
jmp 0x1400465ee
movsd xmm0, qword [str.vZGEZVAw_VY]
xchg rbp, rsp
movsd qword [rbp + 0x30], xmm0
jmp 0x140046875
xchg rbp, rsp
mov eax, dword [0x14010d850]
mov r9, r9
jmp 0x14004696e
movdqa xmm1, xmm3
mov dword [rsp - 0x18], 0x30970f0f
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
jmp 0x1400468de
mov r9d, r15d
mov dword [rsp - 0x30], 0x2f41e20c
xor r8d, r8d
lea rdx, [rsp + 0x30]
mov rcx, qword [rbp - 0x20]
mov dword [rsp - 0x2c], ebx
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
jmp 0x140046405
shr eax, 0x14
shr eax, 3
shr eax, 3
shr eax, 1
add edx, eax
movsx eax, dl
mov rbp, rbp
jmp 0x140046595
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
mov rdi, rdi
jmp 0x140046774
xor eax, 0x680ffcd
xor eax, 0x738628c3
mov word [rsp + 0x30], ax
jmp 0x140046a83
movsd xmm0, qword [str.aGUGB7]
mov dword [rsp - 0x28], 0x6f4f8a3e
movsd qword [rsp + 0x30], xmm0
jmp 0x1400466b9
mov rcx, qword [rbp - 0x20]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
test eax, eax
mov dword [rsp - 0x30], 0x8c51600
jne 0x140046ad7
movsd xmm0, qword [str.fJDP6]
jmp 0x14004639e
movdqa xmm2, xmmword [0x14010c2c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
mov dword [rsp - 0x1c], 0x7f9354df
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
jmp 0x140046436
mov dword [rsp + 0x38], eax
cmp byte [0x14010d853], 0
je 0x14004675f
mov r8d, r14d
jmp 0x1400464f3
sub r9d, 0x76bc648f
xor r9d, 0x51758037
xor r9d, 0x55ff0bce
xor r9d, 0x589f881
xor r8d, r8d
lea rdx, [rsp + 0x30]
mov r15, r15
jmp 0x14004691d
mov eax, 0x483e1bf9
xor eax, 0x50486cab
add eax, 0x3c38c47e
sub eax, 0x2e884528
jmp 0x14004645b
mov r13, qword [rbp - 0x20]
xchg rcx, r13
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov dword [rsp - 0x30], edi
test eax, eax
jne 0x140046ad7
jmp 0x140046902
sub r8d, 0x66ebcc2f
xor r8d, 0x5def836c
sub r8d, 0x4e4f51b4
mov eax, r8d
mov dword [rsp - 0x28], edi
lea r10, [rsp + 0x30]
jmp 0x1400465aa
movd dword [rsp + 0x34], xmm2
mov r9, r9
mov r8d, 0x22e46359
xor r8d, 0x1db35665
jmp 0x140046698
mov eax, dword [0x14010d868]
mov dword [rsp - 0x3c], esi
mov dword [rsp + 0x40], eax
cmp word [0x14010d86a], 0
jmp 0x140046679
mov dword [rsp - 0xc], 0x2ca39efe
call fcn.1400dc808
lea r11, [rbp - 0x10]
jmp 0x140046ac5
pmulld xmm0, xmmword [str.1111]
xchg r12, r12
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
mov r10, r10
pshufd xmm2, xmm1, 0xd8
jmp 0x1400465c8
xor word [rsp + 0x32], 0x33
mov dword [rsp - 0x40], edi
xor word [rsp + 0x34], 0x34
xor word [rsp + 0x36], 0x35
xor word [rsp + 0x38], 0x36
jmp 0x1400467c4
pand xmm2, xmmword [0x14010c300]
mov dword [rsp - 0x34], 0x77b6c6f5
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.2222222222222222]
jmp 0x1400466e8
cmp qword [rbp + 8], 0x10
cmovae r11, qword [rbp - 0x10]
xchg rbx, rbx
jmp 0x140046860
mov ebx, 0xf97256f
add ebx, 0x66826de4
sub ebx, 0x48e64cbb
xor ebx, 0x239daaca
add ebx, 0x5f1f0c18
jmp 0x140046b23
mov eax, ebx
xchg r9, r9
xchg rcx, rbx
mov rbx, qword [rbp + 0x30]
xchg rcx, rbx
xor rcx, rsp
jmp 0x140046ceb
mov r8, r8
xchg r11, r13
movaps xmm9, xmmword [r13 - 0x40]
xchg r13, r11
jmp 0x140046c21
xor ebx, 0xadcdf927
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x140046cbc
jmp 0x140046c7a
pop rsi
xchg r14, r14
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret
mov r14, qword [rbp + 0x10]
xchg r14, rcx
xchg r11, rax
mov r11, rcx
xchg r11, rax
cmp rdx, 0x1000
jmp 0x140046c39
nop
sub rax, 0xffffffffdcce3ad5
add rax, 0xffffffffdcce3acd
cmp rax, 0x1f
mov dword [rsp - 0x40], 0x5b635ecd
ja 0x140046d2c
call fcn.1400dc808
jmp 0x140046af9
mov dword [rsp - 0x30], edx
sub rax, 8
cmp rax, 0x1f
jmp 0x140046cae
mov r13, qword [rsp]
add rsp, 8
pop r12
mov dword [rsp - 0x30], 0x74a64150
nop
mov rdi, qword [rsp]
add rsp, 8
jmp 0x140046b3c
add qword [rbp + 8], 0x2f5f401f
sub qword [rbp + 8], 0x32bac0cd
add qword [rbp + 8], 0x4a4285f4
xor qword [rbp + 8], 0x1325ae4d
sub qword [rbp + 8], 0x74eeb7a4
mov byte [rbp - 0x10], 0x58
sub byte [rbp - 0x10], 0x50
jmp 0x140046c69
jb 0x140046cb4
xchg r10, r10
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
jmp 0x140046b8e
sub byte [rbp - 0x10], 1
xor byte [rbp - 0x10], 0x5d
sub byte [rbp - 0x10], 0x6b
xchg rdx, rsi
jmp 0x140046c53
xchg r9, rsp
mov r9, r11
xchg r9, rsp
nop
add rsp, 8
mov r15, qword [rsp - 8]
jmp 0x140046d0a
jb 0x140046b84
mov dword [rsp - 0x40], 0x50c01299
neg rdx
add rdx, 0xffffffffffffffd9
jmp 0x140046d19
mov rsi, qword [rbp + 0x28]
xchg rsi, rdx
cmp rdx, 8
jb 0x140046af9
jmp 0x140046cd3
add byte [rbp - 0x10], 0x29
sub byte [rbp - 0x10], 0x14
add byte [rbp - 0x10], 0x1a
jmp 0x140046c0d
mov dword [rsp - 0x20], ebx
inc rdx
mov rcx, qword [rbp - 0x10]
xchg rdx, rax
mov rdx, rcx
xchg rdx, rax
cmp rdx, 0x1000
jmp 0x140046bf4
movaps xmm6, xmmword [rdx - 0x10]
xchg rdx, r11
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
jmp 0x140046b10
ja 0x140046d51
call fcn.1400dc808
xchg rbx, rbx
xchg rsi, r14
mov qword [rbp], rsi
xchg rsi, r14
mov qword [rbp + 8], 0x20e414b8
jmp 0x140046bbf
mov dword [rsp - 0x14], 0x3accbeca
lea rdx, [rdx*2 + 2]
xchg r14, rcx
jmp 0x140046b4b
mov rbx, rbx
call fcn.1400dc920
lea r11, [rsp + 0x180]
mov rbx, qword [r11 + 0x50]
xchg rdi, rdi
xchg rdx, r11
jmp 0x140046c98
nop
mov r14, qword [rsp]
add rsp, 8
nop
jmp 0x140046b9f
neg rdx
mov rcx, qword [rcx - 8]
mov dword [rsp - 0x40], ecx
sub rax, rcx
jmp 0x140046b65
call fcn.1400e34bc
mov dword [rsp - 0x38], edi
nop
call fcn.1400e34bc
nop
call fcn.1400e34bc
mov dword [rsp - 0x2c], esi
jmp 0x140046d4a
int3
call fcn.1400e34bc
int3
call fcn.1400e34bc
xchg r12, r12
int3