Function at 0x140177b7c
Capabilities:
Set environment variable

Disassembly:
push rax
pushf
mov eax, 0x947ddd84
pushf
not eax
add eax, 0x923b60a2
xor eax, 0xde2718b5
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xd1fd5ba9
xor eax, 0xece629bf
rol eax, 0xd
popf
pushf
not eax
add eax, 0xd9e20146
xor eax, 0xa824ec46
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xfd212fcc
xor eax, 0x8dc511d0
rol eax, 0xa6
popf
cmp eax, 4
jne 0x140177bdf
popf
pop rax
jmp 0x140178002
cmp eax, 0
jne 0x140177bee
popf
pop rax
jmp 0x140177d92
cmp eax, 3
jne 0x140177bfd
popf
pop rax
jmp 0x140177fb4
cmp eax, 1
jne 0x140177c0c
popf
pop rax
jmp 0x140177ed1
cmp eax, 0xd
jne 0x140177c1b
popf
pop rax
jmp 0x14017846d
cmp eax, 0x1a
jne 0x140177c2a
popf
pop rax
jmp 0x1401789b1
cmp eax, 0xe
jne 0x140177c39
popf
pop rax
jmp 0x1401784d9
cmp eax, 0xb
jne 0x140177c48
popf
pop rax
jmp 0x140178316
cmp eax, 0x19
jne 0x140177c57
popf
pop rax
jmp 0x14017890c
cmp eax, 8
jne 0x140177c66
popf
pop rax
jmp 0x1401781ea
cmp eax, 0x1d
jne 0x140177c75
popf
pop rax
jmp 0x140178ae0
cmp eax, 0x17
jne 0x140177c84
popf
pop rax
jmp 0x140178855
cmp eax, 0x1c
jne 0x140177c93
popf
pop rax
jmp 0x140178a91
cmp eax, 0x12
jne 0x140177ca2
popf
pop rax
jmp 0x1401785f5
cmp eax, 0x18
jne 0x140177cb1
popf
pop rax
jmp 0x1401788c3
cmp eax, 0x11
jne 0x140177cc0
popf
pop rax
jmp 0x1401785a4
cmp eax, 0x1b
jne 0x140177ccf
popf
pop rax
jmp 0x1401789ff
cmp eax, 0x16
jne 0x140177cde
popf
pop rax
jmp 0x140178788
cmp eax, 0xa
jne 0x140177ced
popf
pop rax
jmp 0x1401782e0
cmp eax, 0x14
jne 0x140177cfc
popf
pop rax
jmp 0x1401786ee
cmp eax, 0xf
jne 0x140177d0b
popf
pop rax
jmp 0x14017851c
cmp eax, 0x13
jne 0x140177d1a
popf
pop rax
jmp 0x14017866f
cmp eax, 0x15
jne 0x140177d29
popf
pop rax
jmp 0x14017873f
cmp eax, 2
jne 0x140177d38
popf
pop rax
jmp 0x140177f63
cmp eax, 6
jne 0x140177d47
popf
pop rax
jmp 0x140178116
cmp eax, 0xc
jne 0x140177d56
popf
pop rax
jmp 0x1401783a7
cmp eax, 7
jne 0x140177d65
popf
pop rax
jmp 0x140178167
cmp eax, 5
jne 0x140177d74
popf
pop rax
jmp 0x140178084
cmp eax, 9
jne 0x140177d83
popf
pop rax
jmp 0x14017827c
cmp eax, 0x10
jne 0x140177d92
popf
pop rax
jmp 0x14017859e
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.1402d40e1
mov rax, qword [rbp - 0x31]
mov ebx, 0x14f46f86
pushf
not ebx
add ebx, 0xd1295a35
xor ebx, 0xda0019b5
rol ebx, 0x6f
popf
pushf
not ebx
add ebx, 0x85dc7c93
xor ebx, 0xf2d92685
rol ebx, 0xbe
popf
pushf
not ebx
add ebx, 0x8be9d2fd
xor ebx, 0xe30bd6fa
rol ebx, 0xed
popf
cmp dword [rax + 0xc], ebx
jne 0x140177e9e
push rax
pushf
mov eax, 0xf34bae1f
pushf
not eax
add eax, 0xf43d76dd
xor eax, 0x8e89a919
rol eax, 0x30
popf
pushf
not eax
add eax, 0x9d532b70
xor eax, 0xc00931cf
rol eax, 0x76
popf
pushf
not eax
add eax, 0xfe5494b8
xor eax, 0xf8f5aafe
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x8f2018c9
xor eax, 0x8f06f058
rol eax, 0x56
popf
jmp 0x140177bd0
push rax
pushf
mov eax, 0xa7b4653f
pushf
not eax
add eax, 0x8ce33ce9
xor eax, 0xe6cb4b16
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xd7b0347b
xor eax, 0xdf110795
rol eax, 0xcb
popf
jmp 0x140177bd0
cmp byte [rbp - 0x21], r15b
je 0x140177f0a
push rax
pushf
mov eax, 0xd068c38d
pushf
not eax
add eax, 0x9666067f
xor eax, 0xde3cb083
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xe5ed999e
xor eax, 0xc64677e1
rol eax, 0x2a
popf
jmp 0x140177bd0
push rax
pushf
mov eax, 0xd1b5e17b
pushf
not eax
add eax, 0xe0668afd
xor eax, 0xa1c518ee
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x99f6e5f5
xor eax, 0xbfce77cd
rol eax, 0xe
popf
pushf
not eax
add eax, 0xa047ff6d
xor eax, 0xe10fc6de
rol eax, 0x20
popf
pushf
not eax
add eax, 0x861d221b
xor eax, 0xd7486ad6
rol eax, 0x95
popf
jmp 0x140177bd0
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0xc324f810
pushf
not eax
add eax, 0xeb1d5235
xor eax, 0xf18c8155
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xad8f5fc6
xor eax, 0xbd74b4c2
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x8387edc3
xor eax, 0xe0202e33
rol eax, 0xa1
popf
jmp 0x140177bd0
mov r9d, ebx
jmp 0x140178316
call fcn.14030ade7
test eax, eax
jne 0x14017803e
push rax
pushf
mov eax, 0xff587311
pushf
not eax
add eax, 0xa14bfb6d
xor eax, 0x84f95c1d
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xdb503d1d
xor eax, 0xafff2482
rol eax, 0x9f
popf
jmp 0x140177bd0
push rax
pushf
mov eax, 0x4208e6f4
pushf
not eax
add eax, 0x9c1dc408
xor eax, 0xe419015c
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xff526972
xor eax, 0xd489bdb1
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xb6e98c3a
xor eax, 0xedc3e3c6
rol eax, 0xd0
popf
jmp 0x140177bd0
cmp byte [rbp - 0x21], r15b
je 0x1401780bd
push rax
pushf
mov eax, 0xc8274a7
pushf
not eax
add eax, 0xb8dc55cc
xor eax, 0xa8aa84ed
rol eax, 0x80
popf
pushf
not eax
add eax, 0xd8adce99
xor eax, 0xd3b968cf
rol eax, 0x11
popf
jmp 0x140177bd0
push rax
pushf
mov eax, 0x14046bd2
pushf
not eax
add eax, 0xfd113d9d
xor eax, 0xf9aa4af1
rol eax, 0x85
popf
pushf
not eax
add eax, 0x9d3b6060
xor eax, 0xe509dab4
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x9f74ff4e
xor eax, 0xe711b5df
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x93c6a5f2
xor eax, 0xdb47c41b
rol eax, 0xe0
popf
jmp 0x140177bd0
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0x4b7f6af7
pushf
not eax
add eax, 0xb8c08237
xor eax, 0xfaff5d37
rol eax, 0x31
popf
pushf
not eax
add eax, 0xd894fa33
xor eax, 0xddfa217e
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xabf1fa2a
xor eax, 0x898c0e7a
rol eax, 0x36
popf
jmp 0x140177bd0
mov r9d, 0x4a983e25
pushf
not r9d
add r9d, 0xbf8e4f92
xor r9d, 0xbe57be1d
rol r9d, 0xcc
popf
pushf
not r9d
add r9d, 0xe38b16c2
xor r9d, 0xc893fa07
rol r9d, 0x9c
popf
jmp 0x140178316
cmp byte [rbp - 0x21], r15b
je 0x140178236
push rax
pushf
mov eax, 0xcb34036e
pushf
not eax
add eax, 0x8946662c
xor eax, 0xf07cb7a8
rol eax, 0x31
popf
pushf
not eax
add eax, 0xd6d568d1
xor eax, 0xaa8e7941
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xb714f4f5
xor eax, 0xa4bb99f1
rol eax, 0xda
popf
jmp 0x140177bd0
push rax
pushf
mov eax, 0x8bdc8adc
pushf
not eax
add eax, 0xa747f992
xor eax, 0xdcc2d00b
rol eax, 0x74
popf
pushf
not eax
add eax, 0x89166a91
xor eax, 0xa0124fab
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x8095d9a6
xor eax, 0x9cc21fa5
rol eax, 0xa1
popf
jmp 0x140177bd0
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0xacc26d4a
pushf
not eax
add eax, 0xea5fe885
xor eax, 0xbb527373
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x812c141b
xor eax, 0xe294292d
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xedb22b55
xor eax, 0xd46e6edc
rol eax, 0x98
popf
pushf
not eax
add eax, 0xde225bda
xor eax, 0xbfde305c
rol eax, 0x78
popf
jmp 0x140177bd0
mov r9d, r15d
push rax
pushf
mov eax, 0x9fd3406e
pushf
not eax
add eax, 0xb45ff441
xor eax, 0x977c0543
rol eax, 0xda
popf
pushf
not eax
add eax, 0xd68cf291
xor eax, 0x90252fb6
rol eax, 0x6d
popf
jmp 0x140177bd0
lea r8, [rbp + 0x77]
mov rcx, rsi
lea rdx, [rbp + 0x17]
call fcn.1401f368d
test eax, eax
jne 0x140178361
push rax
pushf
mov eax, 0x44c2dad5
pushf
not eax
add eax, 0xeda31101
xor eax, 0xa286fb99
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xd4d4a97d
xor eax, 0xf9b4031c
rol eax, 0x60
popf
jmp 0x140177bd0
push rax
pushf
mov eax, 0x30f86be
pushf
not eax
add eax, 0xfeaeb269
xor eax, 0x8e8a3a3f
rol eax, 0x94
popf
pushf
not eax
add eax, 0xa29f6c00
xor eax, 0xf9c75ed5
rol eax, 0x85
popf
pushf
not eax
add eax, 0xd072ec95
xor eax, 0xbe8a5d20
rol eax, 0x42
popf
jmp 0x140177bd0
xor edx, edx
lea rcx, [rbp - 0x39]
call fcn.1402d40e1
mov rax, qword [rbp - 0x31]
cmp dword [rax + 0xc], ebx
jne 0x140178414
push rax
pushf
mov eax, 0xda4e6d45
pushf
not eax
add eax, 0x9355938f
xor eax, 0x90825463
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xc982f541
xor eax, 0x8d6aa088
rol eax, 0x25
popf
pushf
not eax
add eax, 0xf078de22
xor eax, 0xe9ca7440
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xce6ae78d
xor eax, 0xb84ad03c
rol eax, 0x10
popf
jmp 0x140177bd0
push rax
pushf
mov eax, 0x28b5519f
pushf
not eax
add eax, 0xbfe47c45
xor eax, 0xf367d540
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xc7e2c8d7
xor eax, 0x91a6e6b4
rol eax, 0x79
popf
pushf
not eax
add eax, 0x9afde729
xor eax, 0xef09c042
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xbb809dea
xor eax, 0xff1bc3ef
rol eax, 0xb
popf
jmp 0x140177bd0
cmp byte [rbp - 0x21], r15b
je 0x1401784a6
push rax
pushf
mov eax, 0x25f44074
pushf
not eax
add eax, 0x8a4ce50d
xor eax, 0xe1e9ac4c
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xd8a6a0b0
xor eax, 0x952e1c45
rol eax, 0xcc
popf
jmp 0x140177bd0
push rax
pushf
mov eax, 0xc659d28c
pushf
not eax
add eax, 0xa9c61c1b
xor eax, 0xa4c0c9c9
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xf8f6b792
xor eax, 0xbe95538f
rol eax, 0xaf
popf
jmp 0x140177bd0
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
jmp 0x140178788
call fcn.14030ade7
test eax, eax
jne 0x140178558
push rax
pushf
mov eax, 0xc1c24da3
pushf
not eax
add eax, 0xed4175cd
xor eax, 0x8bc315c6
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xb1ef3bbc
xor eax, 0xbdd7b1fe
rol eax, 0x7b
popf
jmp 0x140177bd0
push rax
pushf
mov eax, 0x99b4ca66
pushf
not eax
add eax, 0xf34639d3
xor eax, 0xaf83e75f
rol eax, 0x80
popf
pushf
not eax
add eax, 0xc634b0c1
xor eax, 0x9c6f5afa
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x9d0ba54d
xor eax, 0xaab30a68
rol eax, 0x2a
popf
jmp 0x140177bd0
cmp byte [rbp - 0x21], r15b
je 0x1401785f5
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0xe3f51875
pushf
not eax
add eax, 0x8d939552
xor eax, 0xb82f1825
rol eax, 0x86
popf
pushf
not eax
add eax, 0xb263f210
xor eax, 0xd4cff043
rol eax, 0x41
popf
pushf
not eax
add eax, 0xab7d2984
xor eax, 0x85f2ab72
rol eax, 0x99
popf
jmp 0x140177bd0
mov ebx, 0xa1adaab0
pushf
not ebx
add ebx, 0xf0180940
xor ebx, 0x9573e411
rol ebx, 0xdc
popf
pushf
not ebx
add ebx, 0xb1c4458d
xor ebx, 0xc412a9e7
rol ebx, 0x1e
popf
jmp 0x140178788
cmp byte [rbp - 0x21], r15b
je 0x1401786bb
push rax
pushf
mov eax, 0x768aa956
pushf
not eax
add eax, 0xdcfc9bef
xor eax, 0xa9059424
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xb30c8b6d
xor eax, 0xdfa3d360
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xdd60a132
xor eax, 0xad01ebd8
rol eax, 0x2f
popf
jmp 0x140177bd0
push rax
pushf
mov eax, 0xed573d49
pushf
not eax
add eax, 0xdf564f23
xor eax, 0x83c83ee6
rol eax, 0x32
popf
pushf
not eax
add eax, 0xb0576d77
xor eax, 0xf359a4b0
rol eax, 0x7f
popf
jmp 0x140177bd0
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0x62284c22
pushf
not eax
add eax, 0xab48142e
xor eax, 0xee2aa03e
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xe89e9981
xor eax, 0xa3ce2078
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xbdf2e45e
xor eax, 0x9a7c1698
rol eax, 0x6a
popf
jmp 0x140177bd0
mov ebx, r15d
push rax
pushf
mov eax, 0x1d670ad
pushf
not eax
add eax, 0xb59907b9
xor eax, 0xd20df8be
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x9eaa7c56
xor eax, 0x86348096
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xde574af0
xor eax, 0xaf62750b
rol eax, 0xaa
popf
jmp 0x140177bd0
mov r9d, ebx
lea r8, [rbp + 0x77]
lea rdx, [rbp - 0x19]
mov rcx, r14
call fcn.1401f368d
mov rdi, qword [rbp - 9]
test eax, eax
jne 0x1401787fc
push rax
pushf
mov eax, 0xf5e3e0b8
pushf
not eax
add eax, 0xe5bffb73
xor eax, 0xe9c679c8
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xc8eb0249
xor eax, 0xab193c6a
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xf5dd4305
xor eax, 0x957ff0b3
rol eax, 0x90
popf
pushf
not eax
add eax, 0xea2148dd
xor eax, 0xcf65b650
rol eax, 0xfb
popf
jmp 0x140177bd0
push rax
pushf
mov eax, 0x17b653c
pushf
not eax
add eax, 0xe30d571d
xor eax, 0xb5d4325e
rol eax, 0
popf
pushf
not eax
add eax, 0xc7ca5d7b
xor eax, 0xaac9683a
rol eax, 0x72
popf
pushf
not eax
add eax, 0xb2925cb4
xor eax, 0xf0be81dd
rol eax, 0x17
popf
pushf
not eax
add eax, 0xffe2abad
xor eax, 0xaf344771
rol eax, 0x2e
popf
jmp 0x140177bd0
mov rcx, qword [rbp + 0x27]
mov rdx, rdi
jmp 0x14017885d
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
mov ebx, eax
jmp 0x14017890c
mov ebx, r15d
push rax
pushf
mov eax, 0x461ea94f
pushf
not eax
add eax, 0xf7ae9d47
xor eax, 0xa9f03341
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xc2dffe74
xor eax, 0x9a2616e7
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xbf04c445
xor eax, 0xe87c6280
rol eax, 0xdb
popf
jmp 0x140177bd0
cmp byte [rbp + 0xf], r15b
je 0x140178958
push rax
pushf
mov eax, 0x6c8e1f62
pushf
not eax
add eax, 0xfd87b199
xor eax, 0xf6af3a2c
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xe6aec65d
xor eax, 0xbf90fee3
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xee6fec9c
xor eax, 0xe5ef1e27
rol eax, 0xe2
popf
jmp 0x140177bd0
push rax
pushf
mov eax, 0xceab115c
pushf
not eax
add eax, 0xfac30332
xor eax, 0xc5c33504
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x8fa80e33
xor eax, 0xaf2f652e
rol eax, 0x79
popf
pushf
not eax
add eax, 0xfcf3786a
xor eax, 0xa868492a
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xd526c9d7
xor eax, 0xaeda0a2d
rol eax, 0xad
popf
jmp 0x140177bd0
mov rcx, rdi
call fcn.14038d988
push rax
pushf
mov eax, 0x6a00a64e
pushf
not eax
add eax, 0xf22125a9
xor eax, 0xf0fc66c8
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xfd4bdc80
xor eax, 0xc69525d2
rol eax, 0x29
popf
pushf
not eax
add eax, 0xce0e3571
xor eax, 0xb3375c2b
rol eax, 0xa5
popf
jmp 0x140177bd0
cmp byte [rbp + 0x3f], r15b
je 0x140178a5e
push rax
pushf
mov eax, 0xe8dcc113
pushf
not eax
add eax, 0xf975b95f
xor eax, 0xa940ae1a
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xbd583462
xor eax, 0x85ae7f64
rol eax, 0x64
popf
pushf
not eax
add eax, 0xecc19d64
xor eax, 0xb2c3b408
rol eax, 0x87
popf
pushf
not eax
add eax, 0xd1b9f85e
xor eax, 0xa7b8326f
rol eax, 0x93
popf
jmp 0x140177bd0
push rax
pushf
mov eax, 0x30f6b01f
pushf
not eax
add eax, 0xbfc9addd
xor eax, 0x86e71741
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x813f40d0
xor eax, 0xffc13cb5
rol eax, 0x66
popf
jmp 0x140177bd0
mov rcx, qword [rbp + 0x27]
call fcn.14038d988
push rax
pushf
mov eax, 0x2ac154ff
pushf
not eax
add eax, 0xddc8a113
xor eax, 0xd7630520
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xc0879e44
xor eax, 0xc734ce5b
rol eax, 0x58
popf
pushf
not eax
add eax, 0xbc771f00
xor eax, 0xdc0ec8e1
rol eax, 0x89
popf
jmp 0x140177bd0
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