Function at 0x14013f429
Capabilities:
Set environment variable

Disassembly:
push rax
pushf
mov eax, 0x7eb59d63
pushf
not eax
add eax, 0xb594bd51
xor eax, 0x9e0b583c
rol eax, 0xed
popf
pushf
not eax
add eax, 0x88cc72fb
xor eax, 0x8c49c845
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xa3c991d9
xor eax, 0xed254cc9
rol eax, 0xf
popf
pushf
not eax
add eax, 0xd0cdc01a
xor eax, 0xd6e2a3a4
rol eax, 0x70
popf
cmp eax, 4
jne 0x14013f48c
popf
pop rax
jmp 0x14013f8c0
cmp eax, 0
jne 0x14013f49b
popf
pop rax
jmp 0x14013f63f
cmp eax, 3
jne 0x14013f4aa
popf
pop rax
jmp 0x14013f85f
cmp eax, 1
jne 0x14013f4b9
popf
pop rax
jmp 0x14013f769
cmp eax, 0xd
jne 0x14013f4c8
popf
pop rax
jmp 0x14013fd90
cmp eax, 0x1a
jne 0x14013f4d7
popf
pop rax
jmp 0x1401402d2
cmp eax, 0xe
jne 0x14013f4e6
popf
pop rax
jmp 0x14013fe0f
cmp eax, 0xb
jne 0x14013f4f5
popf
pop rax
jmp 0x14013fc4c
cmp eax, 0x19
jne 0x14013f504
popf
pop rax
jmp 0x14014021a
cmp eax, 8
jne 0x14013f513
popf
pop rax
jmp 0x14013fafa
cmp eax, 0x1d
jne 0x14013f522
popf
pop rax
jmp 0x1401403c8
cmp eax, 0x17
jne 0x14013f531
popf
pop rax
jmp 0x14014018c
cmp eax, 0x1c
jne 0x14013f540
popf
pop rax
jmp 0x140140379
cmp eax, 0x12
jne 0x14013f54f
popf
pop rax
jmp 0x14013ff18
cmp eax, 0x18
jne 0x14013f55e
popf
pop rax
jmp 0x1401401d1
cmp eax, 0x11
jne 0x14013f56d
popf
pop rax
jmp 0x14013feda
cmp eax, 0x1b
jne 0x14013f57c
popf
pop rax
jmp 0x14014030d
cmp eax, 0x16
jne 0x14013f58b
popf
pop rax
jmp 0x1401400d2
cmp eax, 0xa
jne 0x14013f59a
popf
pop rax
jmp 0x14013fc03
cmp eax, 0x14
jne 0x14013f5a9
popf
pop rax
jmp 0x14014004b
cmp eax, 0xf
jne 0x14013f5b8
popf
pop rax
jmp 0x14013fe65
cmp eax, 0x13
jne 0x14013f5c7
popf
pop rax
jmp 0x14013ffa7
cmp eax, 0x15
jne 0x14013f5d6
popf
pop rax
jmp 0x140140089
cmp eax, 2
jne 0x14013f5e5
popf
pop rax
jmp 0x14013f7fb
cmp eax, 6
jne 0x14013f5f4
popf
pop rax
jmp 0x14013f9fa
cmp eax, 0xc
jne 0x14013f603
popf
pop rax
jmp 0x14013fcf0
cmp eax, 7
jne 0x14013f612
popf
pop rax
jmp 0x14013fa5e
cmp eax, 5
jne 0x14013f621
popf
pop rax
jmp 0x14013f968
cmp eax, 9
jne 0x14013f630
popf
pop rax
jmp 0x14013fb9f
cmp eax, 0x10
jne 0x14013f63f
popf
pop rax
jmp 0x14013fed4
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.1402b065d
mov rax, qword [rbp - 0x31]
mov ebx, 0x3fea3ac5
pushf
not ebx
add ebx, 0x9bb096bc
xor ebx, 0xc43acbc7
rol ebx, 0x24
popf
pushf
not ebx
add ebx, 0xf67eb5ad
xor ebx, 0xc9cff293
rol ebx, 0x32
popf
cmp dword [rax + 0xc], ebx
jne 0x14013f723
push rax
pushf
mov eax, 0x7d51c6a9
pushf
not eax
add eax, 0xa4bef81e
xor eax, 0xb243b49d
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x8de46e13
xor eax, 0x9960602c
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x93639167
xor eax, 0xecb55fbf
rol eax, 0xb9
popf
jmp 0x14013f47d
push rax
pushf
mov eax, 0xc0994e51
pushf
not eax
add eax, 0xb507becd
xor eax, 0xddfec994
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xc7d1469f
xor eax, 0xdc1f3f67
rol eax, 0x50
popf
pushf
not eax
add eax, 0xaef8ccf6
xor eax, 0xaa93c3ce
rol eax, 0xf1
popf
jmp 0x14013f47d
cmp byte [rbp - 0x21], r15b
je 0x14013f7a2
push rax
pushf
mov eax, 0x269305ba
pushf
not eax
add eax, 0xc691e3f0
xor eax, 0x95c4686d
rol eax, 0x80
popf
pushf
not eax
add eax, 0xf2e4b558
xor eax, 0xe8a9fefb
rol eax, 0x7f
popf
jmp 0x14013f47d
push rax
pushf
mov eax, 0x52ec6c1c
pushf
not eax
add eax, 0xcec0987f
xor eax, 0xed9458a4
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xd0b79055
xor eax, 0xa5946e9d
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xd3f811b2
xor eax, 0xa7c7f8e4
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x90fff57a
xor eax, 0x96f65652
rol eax, 0x86
popf
jmp 0x14013f47d
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0xcf0bd5ab
pushf
not eax
add eax, 0xa2a4b9c6
xor eax, 0xa1db0c51
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xbcda333f
xor eax, 0xb0a76de4
rol eax, 0x59
popf
pushf
not eax
add eax, 0x87c44a32
xor eax, 0xc40d27ee
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xf83bdf4e
xor eax, 0xd1c145aa
rol eax, 0x3d
popf
jmp 0x14013f47d
mov r9d, ebx
jmp 0x14013fc4c
call fcn.1402bebd5
test eax, eax
jne 0x14013f922
push rax
pushf
mov eax, 0xbf126900
pushf
not eax
add eax, 0xe94e1e58
xor eax, 0xb47a0a7b
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xd2b7dc48
xor eax, 0xdeb6ffe2
rol eax, 0x19
popf
pushf
not eax
add eax, 0xb266ab51
xor eax, 0xc2c6a980
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xd13ee8be
xor eax, 0xe482e862
rol eax, 0xc7
popf
jmp 0x14013f47d
push rax
pushf
mov eax, 0xe13e280f
pushf
not eax
add eax, 0xea34f799
xor eax, 0x8467ade3
rol eax, 0xe
popf
pushf
not eax
add eax, 0xb8e2b292
xor eax, 0xeb745591
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xdef206d7
xor eax, 0xbc22f007
rol eax, 0x5f
popf
jmp 0x14013f47d
cmp byte [rbp - 0x21], r15b
je 0x14013f9a1
push rax
pushf
mov eax, 0x693564e3
pushf
not eax
add eax, 0xc7bbf1d0
xor eax, 0xfe8b1e04
rol eax, 0xca
popf
pushf
not eax
add eax, 0xbbd06033
xor eax, 0x85853db2
rol eax, 0xd2
popf
jmp 0x14013f47d
push rax
pushf
mov eax, 0x1f5165fb
pushf
not eax
add eax, 0x8e8abde7
xor eax, 0xebe5fe16
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xfda6e32e
xor eax, 0xc8483410
rol eax, 0xde
popf
pushf
not eax
add eax, 0xfeb4d118
xor eax, 0xb54920e0
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xa68b6a85
xor eax, 0x8769edc5
rol eax, 0x4b
popf
jmp 0x14013f47d
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0x4b491b98
pushf
not eax
add eax, 0xa459dbbe
xor eax, 0xc2cdc210
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x9675e92f
xor eax, 0xaa8779e7
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xcf928f05
xor eax, 0x9573a6db
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x9a32bc58
xor eax, 0x822a0864
rol eax, 0x64
popf
jmp 0x14013f47d
mov r9d, 0xf233e10a
pushf
not r9d
add r9d, 0xfd951e55
xor r9d, 0x8b1e707a
rol r9d, 0xf5
popf
pushf
not r9d
add r9d, 0xe2aed095
xor r9d, 0xf3538db3
rol r9d, 0xb9
popf
pushf
not r9d
add r9d, 0xce1d61c8
xor r9d, 0x9c3dc72d
rol r9d, 0x8a
popf
jmp 0x14013fc4c
cmp byte [rbp - 0x21], r15b
je 0x14013fb46
push rax
pushf
mov eax, 0x695e2ea5
pushf
not eax
add eax, 0xfabb589b
xor eax, 0xd359ad46
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xc2987f85
xor eax, 0x9b662424
rol eax, 9
popf
pushf
not eax
add eax, 0x89c588ce
xor eax, 0xd7d03ed7
rol eax, 0x5a
popf
jmp 0x14013f47d
push rax
pushf
mov eax, 0xaf6ab02f
pushf
not eax
add eax, 0x898a9b7d
xor eax, 0x979bf5d8
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xb170be7a
xor eax, 0xcead1ea7
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x8af3f765
xor eax, 0xfed7008a
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xce2179a2
xor eax, 0xafaf9f08
rol eax, 0x64
popf
jmp 0x14013f47d
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0x2c3bef9c
pushf
not eax
add eax, 0x84b67917
xor eax, 0x9b67e94c
rol eax, 0x28
popf
pushf
not eax
add eax, 0xe1a7896f
xor eax, 0xc6b5b217
rol eax, 0x27
popf
pushf
not eax
add eax, 0xe23c8329
xor eax, 0xd3a516e0
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xc50b7a97
xor eax, 0xe756e5b3
rol eax, 0xf9
popf
jmp 0x14013f47d
mov r9d, r15d
push rax
pushf
mov eax, 0x65f9d03c
pushf
not eax
add eax, 0x8a505912
xor eax, 0xea335a31
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xf1abd132
xor eax, 0x990b60fb
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xffb0362a
xor eax, 0xbbd354d8
rol eax, 0x82
popf
jmp 0x14013f47d
lea r8, [rbp + 0x77]
mov rcx, rsi
lea rdx, [rbp + 0x17]
call fcn.140256f62
test eax, eax
jne 0x14013fcbd
push rax
pushf
mov eax, 0x1e4923c
pushf
not eax
add eax, 0xe2b47ec6
xor eax, 0xc4b7aea8
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xd886b36e
xor eax, 0xdcd7d6aa
rol eax, 0x19
popf
pushf
not eax
add eax, 0xc77af786
xor eax, 0xfe22ce3a
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x911129b9
xor eax, 0xe5c15ab8
rol eax, 0x8b
popf
jmp 0x14013f47d
push rax
pushf
mov eax, 0x92fef16d
pushf
not eax
add eax, 0x9fc87d88
xor eax, 0xc9d69365
rol eax, 3
popf
pushf
not eax
add eax, 0xe875d78e
xor eax, 0xbf70db8f
rol eax, 0xf1
popf
jmp 0x14013f47d
xor edx, edx
lea rcx, [rbp - 0x39]
call fcn.1402b065d
mov rax, qword [rbp - 0x31]
cmp dword [rax + 0xc], ebx
jne 0x14013fd37
push rax
pushf
mov eax, 0xdbf168f4
pushf
not eax
add eax, 0xb80d6237
xor eax, 0xfd27e5b4
rol eax, 0x83
popf
pushf
not eax
add eax, 0xe5dc7884
xor eax, 0xdbfb9392
rol eax, 0x3a
popf
jmp 0x14013f47d
push rax
pushf
mov eax, 0x8aee611a
pushf
not eax
add eax, 0xc8dd3ab7
xor eax, 0xd9754099
rol eax, 0x74
popf
pushf
not eax
add eax, 0xe274246d
xor eax, 0xa7166e93
rol eax, 0xce
popf
pushf
not eax
add eax, 0xe901b7da
xor eax, 0xef40dadd
rol eax, 0x10
popf
pushf
not eax
add eax, 0x84f5b0d6
xor eax, 0xe4b25c1c
rol eax, 0xb2
popf
jmp 0x14013f47d
cmp byte [rbp - 0x21], r15b
je 0x14013fddc
push rax
pushf
mov eax, 0x66145b66
pushf
not eax
add eax, 0xe78710a9
xor eax, 0x8d1562b9
rol eax, 0xda
popf
pushf
not eax
add eax, 0x9bed7a72
xor eax, 0xd745b5ef
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x91a422bf
xor eax, 0xd54e3ec5
rol eax, 0x8c
popf
jmp 0x14013f47d
push rax
pushf
mov eax, 0x40fa6497
pushf
not eax
add eax, 0xda1022ec
xor eax, 0xa14bee80
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xbebb1947
xor eax, 0x8ef2af2a
rol eax, 0xec
popf
jmp 0x14013f47d
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
jmp 0x1401400d2
call fcn.1402bebd5
test eax, eax
jne 0x14013fea1
push rax
pushf
mov eax, 0x12f7f8ea
pushf
not eax
add eax, 0xa8ac23d5
xor eax, 0xf5cfb4c0
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xb291a459
xor eax, 0xd5a05154
rol eax, 0x24
popf
jmp 0x14013f47d
push rax
pushf
mov eax, 0x1faaffff
pushf
not eax
add eax, 0xadc6ba1e
xor eax, 0xabefd4a2
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xe8479bb1
xor eax, 0xde528001
rol eax, 0x2d
popf
jmp 0x14013f47d
cmp byte [rbp - 0x21], r15b
je 0x14013ff18
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0x66012c8a
pushf
not eax
add eax, 0xf331b51a
xor eax, 0xf725e710
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xbb422c24
xor eax, 0xb67180a7
rol eax, 0xe9
popf
jmp 0x14013f47d
mov ebx, 0x731ebfaf
pushf
not ebx
add ebx, 0xad84876f
xor ebx, 0xb2d16519
rol ebx, 9
popf
pushf
not ebx
add ebx, 0xd54e96cb
xor ebx, 0xd1739950
rol ebx, 0x8e
popf
pushf
not ebx
add ebx, 0x958c5ae0
xor ebx, 0xe151e981
rol ebx, 0x17
popf
jmp 0x1401400d2
cmp byte [rbp - 0x21], r15b
je 0x140140006
push rax
pushf
mov eax, 0xaa087d3f
pushf
not eax
add eax, 0xf3a02bb5
xor eax, 0x9546a94f
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xc27131f4
xor eax, 0xe5b1a5f2
rol eax, 0x22
popf
pushf
not eax
add eax, 0x9defda5f
xor eax, 0xcf0a4e3e
rol eax, 7
popf
pushf
not eax
add eax, 0xf5ef9abe
xor eax, 0xf4fca1e1
rol eax, 0x5e
popf
jmp 0x14013f47d
push rax
pushf
mov eax, 0xc1c39a5d
pushf
not eax
add eax, 0xb3322d35
xor eax, 0xec72b554
rol eax, 0xc
popf
pushf
not eax
add eax, 0xc22c493a
xor eax, 0xf62d787d
rol eax, 1
popf
pushf
not eax
add eax, 0xd72bbc40
xor eax, 0xc6b8de15
rol eax, 0xa
popf
jmp 0x14013f47d
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0x537579cf
pushf
not eax
add eax, 0xcf436d84
xor eax, 0xc490fb95
rol eax, 0x48
popf
pushf
not eax
add eax, 0xe227f9a0
xor eax, 0x850ad7e0
rol eax, 0xb0
popf
jmp 0x14013f47d
mov ebx, r15d
push rax
pushf
mov eax, 0xc5c27a62
pushf
not eax
add eax, 0xf6bf4983
xor eax, 0xbc78d1c3
rol eax, 0x23
popf
pushf
not eax
add eax, 0xac120641
xor eax, 0xd6399820
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xf2a6ac7c
xor eax, 0xce34860a
rol eax, 0x3d
popf
jmp 0x14013f47d
mov r9d, ebx
lea r8, [rbp + 0x77]
lea rdx, [rbp - 0x19]
mov rcx, r14
call fcn.140256f62
mov rdi, qword [rbp - 9]
test eax, eax
jne 0x140140146
push rax
pushf
mov eax, 0xc2b1d0c7
pushf
not eax
add eax, 0x8d137851
xor eax, 0xbdf6d4ce
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xb07146e2
xor eax, 0xed0ec1e3
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xf1510cea
xor eax, 0xfcdf6d86
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xe0e2050f
xor eax, 0xee7e131a
rol eax, 0xa7
popf
jmp 0x14013f47d
push rax
pushf
mov eax, 0x87aac5c8
pushf
not eax
add eax, 0xe9229746
xor eax, 0x85268d54
rol eax, 0x44
popf
pushf
not eax
add eax, 0xd204ce52
xor eax, 0x8bd19cbf
rol eax, 0x79
popf
pushf
not eax
add eax, 0xe1b3d8d9
xor eax, 0xc9a558aa
rol eax, 0x1b
popf
jmp 0x14013f47d
mov rcx, qword [rbp + 0x27]
mov rdx, rdi
jmp 0x140140194
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
mov ebx, eax
jmp 0x14014021a
mov ebx, r15d
push rax
pushf
mov eax, 0xdf3a940
pushf
not eax
add eax, 0x8d4f471e
xor eax, 0xbaf8d417
rol eax, 0x78
popf
pushf
not eax
add eax, 0xce223bbe
xor eax, 0xe35b1adc
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x99fe8c2c
xor eax, 0x8af95e6b
rol eax, 0x36
popf
jmp 0x14013f47d
cmp byte [rbp + 0xf], r15b
je 0x140140279
push rax
pushf
mov eax, 0x46f08ca0
pushf
not eax
add eax, 0xafb13e1e
xor eax, 0xae71d668
rol eax, 0x24
popf
pushf
not eax
add eax, 0xabe23ee2
xor eax, 0xcca09cca
rol eax, 0x70
popf
pushf
not eax
add eax, 0x8c24e77d
xor eax, 0x814f7cf2
rol eax, 0xde
popf
pushf
not eax
add eax, 0xe29201a1
xor eax, 0xf3ab1fa8
rol eax, 0x76
popf
jmp 0x14013f47d
push rax
pushf
mov eax, 0xd29d96d3
pushf
not eax
add eax, 0xccee14fa
xor eax, 0xc9d5843d
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x932ba60b
xor eax, 0xb9428c49
rol eax, 0xe
popf
pushf
not eax
add eax, 0xd78dfb53
xor eax, 0xada5067a
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xf3e7b24b
xor eax, 0xd5ff9514
rol eax, 0x1f
popf
jmp 0x14013f47d
mov rcx, rdi
call fcn.1402ee2cb
push rax
pushf
mov eax, 0x3900a991
pushf
not eax
add eax, 0xd494c96b
xor eax, 0x99b9fa3e
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x86bef914
xor eax, 0xca02197e
rol eax, 0x9c
popf
jmp 0x14013f47d
cmp byte [rbp + 0x3f], r15b
je 0x140140346
push rax
pushf
mov eax, 0x6c30d2c8
pushf
not eax
add eax, 0xeb0477ca
xor eax, 0x9f9e5a8f
rol eax, 0x12
popf
pushf
not eax
add eax, 0xeff62d42
xor eax, 0xc9baa80a
rol eax, 0x87
popf
jmp 0x14013f47d
push rax
pushf
mov eax, 0x76801c61
pushf
not eax
add eax, 0xdd46ee93
xor eax, 0x8fd65e0b
rol eax, 0xef
popf
pushf
not eax
add eax, 0xdc746c29
xor eax, 0xe256f7a0
rol eax, 0x26
popf
jmp 0x14013f47d
mov rcx, qword [rbp + 0x27]
call fcn.1402ee2cb
push rax
pushf
mov eax, 0x575c8e74
pushf
not eax
add eax, 0xe8f5aca0
xor eax, 0x95295e40
rol eax, 0x50
popf
pushf
not eax
add eax, 0x8da58c3a
xor eax, 0xdfebcac7
rol eax, 0x84
popf
pushf
not eax
add eax, 0xcb426ad5
xor eax, 0x832d95eb
rol eax, 0x88
popf
jmp 0x14013f47d
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