Function at 0x1401501cd
Capabilities:
Set environment variable

Disassembly:
push rax
pushf
mov eax, 0x90955efa
pushf
not eax
add eax, 0x9cc5c244
xor eax, 0x922dab0c
rol eax, 0x21
popf
pushf
not eax
add eax, 0xbc08f26a
xor eax, 0xffa483a3
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xa8d32cbc
xor eax, 0xf047a8a4
rol eax, 0x99
popf
pushf
not eax
add eax, 0xad0baebb
xor eax, 0x8915d4c2
rol eax, 0xec
popf
cmp eax, 4
jne 0x140150230
popf
pop rax
jmp 0x14015067b
cmp eax, 0
jne 0x14015023f
popf
pop rax
jmp 0x1401503e3
cmp eax, 3
jne 0x14015024e
popf
pop rax
jmp 0x14015062d
cmp eax, 1
jne 0x14015025d
popf
pop rax
jmp 0x140150524
cmp eax, 0xd
jne 0x14015026c
popf
pop rax
jmp 0x140150a87
cmp eax, 0x1a
jne 0x14015027b
popf
pop rax
jmp 0x140151004
cmp eax, 0xe
jne 0x14015028a
popf
pop rax
jmp 0x140150b2c
cmp eax, 0xb
jne 0x140150299
popf
pop rax
jmp 0x14015097c
cmp eax, 0x19
jne 0x1401502a8
popf
pop rax
jmp 0x140150f4c
cmp eax, 8
jne 0x1401502b7
popf
pop rax
jmp 0x140150889
cmp eax, 0x1d
jne 0x1401502c6
popf
pop rax
jmp 0x14015110d
cmp eax, 0x17
jne 0x1401502d5
popf
pop rax
jmp 0x140150ea8
cmp eax, 0x1c
jne 0x1401502e4
popf
pop rax
jmp 0x1401510be
cmp eax, 0x12
jne 0x1401502f3
popf
pop rax
jmp 0x140150c22
cmp eax, 0x18
jne 0x140150302
popf
pop rax
jmp 0x140150ef0
cmp eax, 0x11
jne 0x140150311
popf
pop rax
jmp 0x140150be4
cmp eax, 0x1b
jne 0x140150320
popf
pop rax
jmp 0x140151052
cmp eax, 0x16
jne 0x14015032f
popf
pop rax
jmp 0x140150dee
cmp eax, 0xa
jne 0x14015033e
popf
pop rax
jmp 0x140150946
cmp eax, 0x14
jne 0x14015034d
popf
pop rax
jmp 0x140150d54
cmp eax, 0xf
jne 0x14015035c
popf
pop rax
jmp 0x140150b6f
cmp eax, 0x13
jne 0x14015036b
popf
pop rax
jmp 0x140150c9c
cmp eax, 0x15
jne 0x14015037a
popf
pop rax
jmp 0x140150d92
cmp eax, 2
jne 0x140150389
popf
pop rax
jmp 0x1401505c9
cmp eax, 6
jne 0x140150398
popf
pop rax
jmp 0x1401507b5
cmp eax, 0xc
jne 0x1401503a7
popf
pop rax
jmp 0x140150a0d
cmp eax, 7
jne 0x1401503b6
popf
pop rax
jmp 0x140150819
cmp eax, 5
jne 0x1401503c5
popf
pop rax
jmp 0x140150723
cmp eax, 9
jne 0x1401503d4
popf
pop rax
jmp 0x140150908
cmp eax, 0x10
jne 0x1401503e3
popf
pop rax
jmp 0x140150bde
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x20], rdi
push rbp
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xa0
xor r15d, r15d
mov r14, rdx
mov rsi, rcx
mov qword [rbp + 0x17], r15
xor edx, edx
mov qword [rbp + 0x1f], r15
lea rcx, [rbp - 0x39]
mov qword [rbp + 0x27], r15
mov qword [rbp + 0x2f], r15
mov edi, r15d
mov qword [rbp + 0x37], r15
mov byte [rbp + 0x3f], r15b
mov qword [rbp - 0x19], r15
mov qword [rbp - 0x11], r15
mov qword [rbp - 9], r15
mov qword [rbp - 1], r15
mov qword [rbp + 7], r15
mov byte [rbp + 0xf], r15b
call fcn.14029eace
mov rax, qword [rbp - 0x31]
mov ebx, 0xb0e0b139
pushf
not ebx
add ebx, 0xdf82a76c
xor ebx, 0x931a45d1
rol ebx, 0x6a
popf
pushf
not ebx
add ebx, 0xb6e2c7ef
xor ebx, 0xeae08150
rol ebx, 0xcf
popf
pushf
not ebx
add ebx, 0xfdca933d
xor ebx, 0xe5e986f2
rol ebx, 0xb
popf
pushf
not ebx
add ebx, 0xb9bc4676
xor ebx, 0xde3f984d
rol ebx, 0x33
popf
cmp dword [rax + 0xc], ebx
jne 0x1401504de
push rax
pushf
mov eax, 0x8d977e2c
pushf
not eax
add eax, 0xfdbfd080
xor eax, 0x851bdcce
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xa080f60d
xor eax, 0xa5e76ebe
rol eax, 0xf2
popf
jmp 0x140150221
push rax
pushf
mov eax, 0x9bf737ad
pushf
not eax
add eax, 0xe972e500
xor eax, 0xd94f3da7
rol eax, 0xec
popf
pushf
not eax
add eax, 0x90013677
xor eax, 0xc7b8e205
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xc27fe767
xor eax, 0xf254bf80
rol eax, 0x31
popf
jmp 0x140150221
cmp byte [rbp - 0x21], r15b
je 0x140150583
push rax
pushf
mov eax, 0xe672a974
pushf
not eax
add eax, 0xa764d741
xor eax, 0xe96de1b5
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xebe7ba78
xor eax, 0xbfc579a9
rol eax, 0x38
popf
pushf
not eax
add eax, 0xce486bb0
xor eax, 0xdb691afd
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xcdc5eda6
xor eax, 0xca526edd
rol eax, 0x2a
popf
jmp 0x140150221
push rax
pushf
mov eax, 0x91beb1b3
pushf
not eax
add eax, 0xacfe8a44
xor eax, 0xd6bd9ee5
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xfcb375ed
xor eax, 0xb07e89f2
rol eax, 0x32
popf
pushf
not eax
add eax, 0x897eff5b
xor eax, 0xae195b42
rol eax, 2
popf
jmp 0x140150221
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0x1c82ed07
pushf
not eax
add eax, 0xaa29fbda
xor eax, 0xb2114697
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xa7b16405
xor eax, 0x98382d80
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x870c00bd
xor eax, 0xd2cd2213
rol eax, 0x32
popf
pushf
not eax
add eax, 0xbb6e494e
xor eax, 0xf126aab5
rol eax, 0x47
popf
jmp 0x140150221
mov r9d, ebx
jmp 0x14015097c
call fcn.1402d3707
test eax, eax
jne 0x1401506dd
push rax
pushf
mov eax, 0xbccfd125
pushf
not eax
add eax, 0xb3b0294e
xor eax, 0xafc88b24
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xd70b8522
xor eax, 0xd78fa447
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xd1edcd2d
xor eax, 0xd223098c
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x9bffe4ea
xor eax, 0xae115c0c
rol eax, 0x38
popf
jmp 0x140150221
push rax
pushf
mov eax, 0xc5e768c5
pushf
not eax
add eax, 0x8e453d64
xor eax, 0xc7ba1e44
rol eax, 0x26
popf
pushf
not eax
add eax, 0x9987e035
xor eax, 0xd26b5217
rol eax, 0x61
popf
pushf
not eax
add eax, 0x96474972
xor eax, 0xda4a5225
rol eax, 0x86
popf
jmp 0x140150221
cmp byte [rbp - 0x21], r15b
je 0x140150782
push rax
pushf
mov eax, 0xf8aa9039
pushf
not eax
add eax, 0x93be246f
xor eax, 0xdd7da7dc
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xa4fb0130
xor eax, 0xff544d0f
rol eax, 0x93
popf
pushf
not eax
add eax, 0xa2b4d5b4
xor eax, 0xc1173169
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x96452e1b
xor eax, 0xdbadc490
rol eax, 0xdc
popf
jmp 0x140150221
push rax
pushf
mov eax, 0x87cb1044
pushf
not eax
add eax, 0xa88b3f14
xor eax, 0xfa78156e
rol eax, 0x55
popf
pushf
not eax
add eax, 0xe122ba33
xor eax, 0xace7632a
rol eax, 0xa2
popf
jmp 0x140150221
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0x22745032
pushf
not eax
add eax, 0x88fef203
xor eax, 0xb1887b60
rol eax, 0x31
popf
pushf
not eax
add eax, 0xd83d6db3
xor eax, 0x89df4ba1
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xfa559b94
xor eax, 0xb2a11a1b
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xf8ca1da4
xor eax, 0x873991c5
rol eax, 0xe0
popf
jmp 0x140150221
mov r9d, 0x27d9f1bf
pushf
not r9d
add r9d, 0x888cfba0
xor r9d, 0xd6705cb2
rol r9d, 0x65
popf
pushf
not r9d
add r9d, 0x99001452
xor r9d, 0xc09569bb
rol r9d, 0xfa
popf
jmp 0x14015097c
cmp byte [rbp - 0x21], r15b
je 0x1401508c2
push rax
pushf
mov eax, 0xd835c071
pushf
not eax
add eax, 0xf7909532
xor eax, 0xe06d157d
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x8958074a
xor eax, 0xcb4a13d0
rol eax, 0x79
popf
jmp 0x140150221
push rax
pushf
mov eax, 0xc6fd6138
pushf
not eax
add eax, 0xb779e8c6
xor eax, 0xaf916b7e
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x86ce443e
xor eax, 0xe32cac21
rol eax, 0x58
popf
pushf
not eax
add eax, 0xe6fb0f71
xor eax, 0x85d10abc
rol eax, 0x3b
popf
jmp 0x140150221
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0x8bea3a43
pushf
not eax
add eax, 0xa81a7a5b
xor eax, 0xf3dbb3ec
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xe1034a65
xor eax, 0xf1579a95
rol eax, 0x8f
popf
jmp 0x140150221
mov r9d, r15d
push rax
pushf
mov eax, 0x6d228e3e
pushf
not eax
add eax, 0xa0de7ae0
xor eax, 0xb0b46d9c
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xd8d41cf0
xor eax, 0xcb581303
rol eax, 8
popf
jmp 0x140150221
lea r8, [rbp + 0x77]
mov rcx, rsi
lea rdx, [rbp + 0x17]
call fcn.1401c4e26
test eax, eax
jne 0x1401509da
push rax
pushf
mov eax, 0xc34a2533
pushf
not eax
add eax, 0x970efab0
xor eax, 0xff3d4d8c
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xe95b18aa
xor eax, 0x8c75de99
rol eax, 0xed
popf
pushf
not eax
add eax, 0x8a00af9e
xor eax, 0xc3c53d81
rol eax, 0x4a
popf
jmp 0x140150221
push rax
pushf
mov eax, 0x1ba5e606
pushf
not eax
add eax, 0xacdf3693
xor eax, 0xe7c7b516
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xecf2199a
xor eax, 0xc01e62a2
rol eax, 0xfb
popf
jmp 0x140150221
xor edx, edx
lea rcx, [rbp - 0x39]
call fcn.14029eace
mov rax, qword [rbp - 0x31]
cmp dword [rax + 0xc], ebx
jne 0x140150a54
push rax
pushf
mov eax, 0x9bce575d
pushf
not eax
add eax, 0x92dbf90c
xor eax, 0x814a0a3e
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xd5b373fd
xor eax, 0xce9ef943
rol eax, 0xac
popf
jmp 0x140150221
push rax
pushf
mov eax, 0xfb5bc711
pushf
not eax
add eax, 0xa1f6329a
xor eax, 0xd5cf4d51
rol eax, 0xee
popf
pushf
not eax
add eax, 0xdc3e44b5
xor eax, 0x9147e7df
rol eax, 0xca
popf
jmp 0x140150221
cmp byte [rbp - 0x21], r15b
je 0x140150ae6
push rax
pushf
mov eax, 0x682fee62
pushf
not eax
add eax, 0xebf92a55
xor eax, 0xc02e1e92
rol eax, 0x78
popf
pushf
not eax
add eax, 0xcb27a02e
xor eax, 0x8afe3357
rol eax, 0x45
popf
pushf
not eax
add eax, 0xbd1ae9c4
xor eax, 0x8eed06cc
rol eax, 0x15
popf
pushf
not eax
add eax, 0xfdc63586
xor eax, 0x805f44f2
rol eax, 0x67
popf
jmp 0x140150221
push rax
pushf
mov eax, 0xf7235989
pushf
not eax
add eax, 0xfe8439fe
xor eax, 0x958c5395
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xc558a371
xor eax, 0xb54a3282
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xa69120bf
xor eax, 0xb06cd1fa
rol eax, 0xf2
popf
jmp 0x140150221
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
jmp 0x140150dee
call fcn.1402d3707
test eax, eax
jne 0x140150bab
push rax
pushf
mov eax, 0x218eac18
pushf
not eax
add eax, 0x822f976e
xor eax, 0xe196107d
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xd9e7d063
xor eax, 0xed45cba7
rol eax, 0xdf
popf
jmp 0x140150221
push rax
pushf
mov eax, 0x4bd98aa7
pushf
not eax
add eax, 0x9f99bfed
xor eax, 0xb8c2c0f0
rol eax, 0x50
popf
pushf
not eax
add eax, 0xc7614f97
xor eax, 0xd1ab7794
rol eax, 0xb8
popf
jmp 0x140150221
cmp byte [rbp - 0x21], r15b
je 0x140150c22
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0x867e1e28
pushf
not eax
add eax, 0x81c4906a
xor eax, 0x8cdd71b4
rol eax, 0x30
popf
pushf
not eax
add eax, 0xa018f399
xor eax, 0xd4237bfd
rol eax, 0xc6
popf
jmp 0x140150221
mov ebx, 0x678b129f
pushf
not ebx
add ebx, 0xfbc334fd
xor ebx, 0xe4120f4f
rol ebx, 0xbc
popf
pushf
not ebx
add ebx, 0xc341312d
xor ebx, 0x9c1e8e5b
rol ebx, 0x8b
popf
jmp 0x140150dee
cmp byte [rbp - 0x21], r15b
je 0x140150cfb
push rax
pushf
mov eax, 0x500bded1
pushf
not eax
add eax, 0x89e6161d
xor eax, 0x99c40b8d
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xd3a3019c
xor eax, 0xf9458f78
rol eax, 0x91
popf
pushf
not eax
add eax, 0xc78bbb47
xor eax, 0x80713c1d
rol eax, 0x21
popf
pushf
not eax
add eax, 0x8a177554
xor eax, 0xd04e023a
rol eax, 0x96
popf
jmp 0x140150221
push rax
pushf
mov eax, 0x72c07942
pushf
not eax
add eax, 0xbcbe3756
xor eax, 0xd0fcb37c
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xd3934cde
xor eax, 0xc28a69c9
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xa29ec944
xor eax, 0x962ebc3c
rol eax, 0x60
popf
pushf
not eax
add eax, 0xc8139ca5
xor eax, 0xd87c95ea
rol eax, 0xf
popf
jmp 0x140150221
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0x2cdeb1b4
pushf
not eax
add eax, 0xf2fef26c
xor eax, 0x96aaaa9c
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x89059aa7
xor eax, 0x86814355
rol eax, 0x85
popf
jmp 0x140150221
mov ebx, r15d
push rax
pushf
mov eax, 0x5abe1cba
pushf
not eax
add eax, 0x8610fd25
xor eax, 0xf2783ab4
rol eax, 0xef
popf
pushf
not eax
add eax, 0xeb098031
xor eax, 0xa03b961b
rol eax, 0x48
popf
pushf
not eax
add eax, 0xe2cdf4fe
xor eax, 0xfe273137
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xbe8c299e
xor eax, 0xca62ada7
rol eax, 0x6e
popf
jmp 0x140150221
mov r9d, ebx
lea r8, [rbp + 0x77]
lea rdx, [rbp - 0x19]
mov rcx, r14
call fcn.1401c4e26
mov rdi, qword [rbp - 9]
test eax, eax
jne 0x140150e4f
push rax
pushf
mov eax, 0xa3f1a327
pushf
not eax
add eax, 0xcfe7fefb
xor eax, 0xb77043fb
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xbedab091
xor eax, 0x8b8393c5
rol eax, 0x77
popf
pushf
not eax
add eax, 0xe827d325
xor eax, 0x9d176de5
rol eax, 6
popf
jmp 0x140150221
push rax
pushf
mov eax, 0x6ae072ee
pushf
not eax
add eax, 0xd9dbe09b
xor eax, 0xef746148
rol eax, 0x45
popf
pushf
not eax
add eax, 0xd5e4c76c
xor eax, 0xbdf18ec1
rol eax, 0x63
popf
pushf
not eax
add eax, 0xdb50abc0
xor eax, 0xd0bf6813
rol eax, 0x69
popf
pushf
not eax
add eax, 0xdf75fa52
xor eax, 0xd5d0009b
rol eax, 0xe
popf
jmp 0x140150221
mov rcx, qword [rbp + 0x27]
mov rdx, rdi
jmp 0x140150eb0
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
mov ebx, eax
jmp 0x140150f4c
mov ebx, r15d
push rax
pushf
mov eax, 0x93b8ebcb
pushf
not eax
add eax, 0xa79cb65b
xor eax, 0x82c16349
rol eax, 0x47
popf
pushf
not eax
add eax, 0xd701a7dc
xor eax, 0xd9712d76
rol eax, 0x75
popf
pushf
not eax
add eax, 0xdbb0fef5
xor eax, 0xa9223097
rol eax, 0x92
popf
pushf
not eax
add eax, 0xd30e9f1d
xor eax, 0xb68dbf9f
rol eax, 0xc7
popf
jmp 0x140150221
cmp byte [rbp + 0xf], r15b
je 0x140150fab
push rax
pushf
mov eax, 0x672d048c
pushf
not eax
add eax, 0x8f9dde96
xor eax, 0xdda011ee
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xd43bf666
xor eax, 0xa2f69324
rol eax, 4
popf
pushf
not eax
add eax, 0xb2b7c509
xor eax, 0xee36231c
rol eax, 0x70
popf
pushf
not eax
add eax, 0xfaf2044f
xor eax, 0x95af69d1
rol eax, 0xb7
popf
jmp 0x140150221
push rax
pushf
mov eax, 0xf2c70b17
pushf
not eax
add eax, 0xfa0589d7
xor eax, 0xf9c90abd
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xd46cc5a1
xor eax, 0xaacc6942
rol eax, 6
popf
pushf
not eax
add eax, 0xda903c98
xor eax, 0xc8612d73
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xe08074d5
xor eax, 0xfe124e99
rol eax, 0xc5
popf
jmp 0x140150221
mov rcx, rdi
call fcn.14034ab66
push rax
pushf
mov eax, 0xd1f10ef4
pushf
not eax
add eax, 0x8560b555
xor eax, 0x8dc15328
rol eax, 0x46
popf
pushf
not eax
add eax, 0xcfb1a75f
xor eax, 0xd115426f
rol eax, 0xab
popf
pushf
not eax
add eax, 0xa5f4b5ca
xor eax, 0x9c8bae32
rol eax, 0xc
popf
jmp 0x140150221
cmp byte [rbp + 0x3f], r15b
je 0x14015108b
push rax
pushf
mov eax, 0xdf064d28
pushf
not eax
add eax, 0xa3f01942
xor eax, 0xfd4919d2
rol eax, 2
popf
pushf
not eax
add eax, 0x81e61dbd
xor eax, 0x9c62c690
rol eax, 0x8a
popf
jmp 0x140150221
push rax
pushf
mov eax, 0x82fa70c3
pushf
not eax
add eax, 0xc5e8b32c
xor eax, 0xd1704d35
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x9fec4615
xor eax, 0xc65a651f
rol eax, 0x8d
popf
jmp 0x140150221
mov rcx, qword [rbp + 0x27]
call fcn.14034ab66
push rax
pushf
mov eax, 0x2cbe841a
pushf
not eax
add eax, 0x91e1e379
xor eax, 0x85790b4d
rol eax, 0x27
popf
pushf
not eax
add eax, 0x8574014b
xor eax, 0xdd4a957c
rol eax, 0x29
popf
pushf
not eax
add eax, 0xc41d6af5
xor eax, 0xbd591aaa
rol eax, 0x7a
popf
jmp 0x140150221
lea r11, [rsp + 0xa0]
mov eax, ebx
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret