Function at 0x14002f933
Capabilities:
Authenticate hmac
Set environment variable

Disassembly:
push rax
pushf
mov eax, 0xe4fba8c2
pushf
not eax
add eax, 0x82cf1453
xor eax, 0x8eb8727a
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xd6133915
xor eax, 0xe0e6ff02
rol eax, 0x83
popf
pushf
not eax
add eax, 0x81d68953
xor eax, 0x859b5dc7
rol eax, 0x36
popf
cmp eax, 4
jne 0x14002f983
popf
pop rax
jmp 0x14002fdbb
cmp eax, 0
jne 0x14002f992
popf
pop rax
jmp 0x14002fb36
cmp eax, 3
jne 0x14002f9a1
popf
pop rax
jmp 0x14002fd6d
cmp eax, 1
jne 0x14002f9b0
popf
pop rax
jmp 0x14002fc64
cmp eax, 0xd
jne 0x14002f9bf
popf
pop rax
jmp 0x140030200
cmp eax, 0x1a
jne 0x14002f9ce
popf
pop rax
jmp 0x140030794
cmp eax, 0xe
jne 0x14002f9dd
popf
pop rax
jmp 0x14003026c
cmp eax, 0xb
jne 0x14002f9ec
popf
pop rax
jmp 0x1400300bc
cmp eax, 0x19
jne 0x14002f9fb
popf
pop rax
jmp 0x1400306ef
cmp eax, 8
jne 0x14002fa0a
popf
pop rax
jmp 0x14002ffb6
cmp eax, 0x1d
jne 0x14002fa19
popf
pop rax
jmp 0x1400308e9
cmp eax, 0x17
jne 0x14002fa28
popf
pop rax
jmp 0x140030638
cmp eax, 0x1c
jne 0x14002fa37
popf
pop rax
jmp 0x14003089a
cmp eax, 0x12
jne 0x14002fa46
popf
pop rax
jmp 0x1400303e7
cmp eax, 0x18
jne 0x14002fa55
popf
pop rax
jmp 0x140030693
cmp eax, 0x11
jne 0x14002fa64
popf
pop rax
jmp 0x140030396
cmp eax, 0x1b
jne 0x14002fa73
popf
pop rax
jmp 0x1400307f5
cmp eax, 0x16
jne 0x14002fa82
popf
pop rax
jmp 0x140030591
cmp eax, 0xa
jne 0x14002fa91
popf
pop rax
jmp 0x140030073
cmp eax, 0x14
jne 0x14002faa0
popf
pop rax
jmp 0x14003051d
cmp eax, 0xf
jne 0x14002faaf
popf
pop rax
jmp 0x1400302d5
cmp eax, 0x13
jne 0x14002fabe
popf
pop rax
jmp 0x14003049e
cmp eax, 0x15
jne 0x14002facd
popf
pop rax
jmp 0x14003055b
cmp eax, 2
jne 0x14002fadc
popf
pop rax
jmp 0x14002fd09
cmp eax, 6
jne 0x14002faeb
popf
pop rax
jmp 0x14002fecf
cmp eax, 0xc
jne 0x14002fafa
popf
pop rax
jmp 0x140030173
cmp eax, 7
jne 0x14002fb09
popf
pop rax
jmp 0x14002ff33
cmp eax, 5
jne 0x14002fb18
popf
pop rax
jmp 0x14002fe2a
cmp eax, 9
jne 0x14002fb27
popf
pop rax
jmp 0x140030022
cmp eax, 0x10
jne 0x14002fb36
popf
pop rax
jmp 0x140030390
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.1400683d3
mov rax, qword [rbp - 0x31]
mov ebx, 0xca457aeb
pushf
not ebx
add ebx, 0xdf9331ab
xor ebx, 0xdcebe63c
rol ebx, 0xd4
popf
pushf
not ebx
add ebx, 0xcc083a7e
xor ebx, 0x9632ec45
rol ebx, 0xe2
popf
pushf
not ebx
add ebx, 0xc201bc10
xor ebx, 0xff387ceb
rol ebx, 0xc3
popf
pushf
not ebx
add ebx, 0x89487506
xor ebx, 0xe02336dd
rol ebx, 0xde
popf
cmp dword [rax + 0xc], ebx
jne 0x14002fc31
push rax
pushf
mov eax, 0x9f2a9220
pushf
not eax
add eax, 0xbf14086a
xor eax, 0x8961166f
rol eax, 0x77
popf
pushf
not eax
add eax, 0xb789ac5e
xor eax, 0xa43e680d
rol eax, 0xbb
popf
jmp 0x14002f974
push rax
pushf
mov eax, 0xde560438
pushf
not eax
add eax, 0x8415eb01
xor eax, 0x997a104d
rol eax, 0x46
popf
pushf
not eax
add eax, 0xdcc8c732
xor eax, 0xab4b2562
rol eax, 0xdb
popf
jmp 0x14002f974
cmp byte [rbp - 0x21], r15b
je 0x14002fcc3
push rax
pushf
mov eax, 0x8ce8aba0
pushf
not eax
add eax, 0xe83ab5fa
xor eax, 0xd960ef9e
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xb8f17336
xor eax, 0xcfaed49e
rol eax, 0x67
popf
pushf
not eax
add eax, 0xd9b71863
xor eax, 0xdf4868de
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xfffb28f4
xor eax, 0xdce7ed57
rol eax, 0x64
popf
jmp 0x14002f974
push rax
pushf
mov eax, 0x4e0529df
pushf
not eax
add eax, 0xb8cd097c
xor eax, 0xd83c149a
rol eax, 0x88
popf
pushf
not eax
add eax, 0xe604d993
xor eax, 0xabb78f00
rol eax, 0x37
popf
pushf
not eax
add eax, 0xa7f43ecd
xor eax, 0xb653779e
rol eax, 0x29
popf
jmp 0x14002f974
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0x96f9c89d
pushf
not eax
add eax, 0xa0869285
xor eax, 0xb8ff3813
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xeeb824a9
xor eax, 0xeb1c5fad
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xd5622623
xor eax, 0xc73de2ad
rol eax, 0x93
popf
pushf
not eax
add eax, 0xee1a64e4
xor eax, 0xb1de3982
rol eax, 0x9c
popf
jmp 0x14002f974
mov r9d, ebx
jmp 0x1400300bc
call fcn.1400710a5
test eax, eax
jne 0x14002fdf7
push rax
pushf
mov eax, 0x20ea4bc5
pushf
not eax
add eax, 0xfe22cdbf
xor eax, 0xcc20efc9
rol eax, 0x28
popf
pushf
not eax
add eax, 0xd907ae90
xor eax, 0xc0c97e7e
rol eax, 0xcc
popf
jmp 0x14002f974
push rax
pushf
mov eax, 0xa1f669a2
pushf
not eax
add eax, 0xdf018155
xor eax, 0x8968a39d
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xedf99104
xor eax, 0xb6452d4f
rol eax, 0x28
popf
jmp 0x14002f974
cmp byte [rbp - 0x21], r15b
je 0x14002fe89
push rax
pushf
mov eax, 0xa4edf3a
pushf
not eax
add eax, 0x8c0d5994
xor eax, 0xc6dcb30f
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xba16cce0
xor eax, 0xf1953060
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xe8b5ca4e
xor eax, 0xfe2c4096
rol eax, 0x57
popf
pushf
not eax
add eax, 0x8ebcea1e
xor eax, 0xfde60feb
rol eax, 0xf3
popf
jmp 0x14002f974
push rax
pushf
mov eax, 0xd9dc7fe5
pushf
not eax
add eax, 0x8a6cfc77
xor eax, 0xbfeac1a1
rol eax, 0x63
popf
pushf
not eax
add eax, 0xaa39b918
xor eax, 0xea5da09d
rol eax, 0x27
popf
pushf
not eax
add eax, 0xe131cfca
xor eax, 0xf9fa4a67
rol eax, 0xc5
popf
jmp 0x14002f974
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0xc4a829d1
pushf
not eax
add eax, 0xcc407c98
xor eax, 0xd68db2f0
rol eax, 0x11
popf
pushf
not eax
add eax, 0xf191f4c0
xor eax, 0xf1d57ed3
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x9f7dd720
xor eax, 0xedfd7e6c
rol eax, 0x63
popf
pushf
not eax
add eax, 0xff5f1aaf
xor eax, 0x9323ba7b
rol eax, 0xdb
popf
jmp 0x14002f974
mov r9d, 0x396f37bd
pushf
not r9d
add r9d, 0xaedbe5e5
xor r9d, 0x9aca3afb
rol r9d, 0x34
popf
pushf
not r9d
add r9d, 0xf67108d1
xor r9d, 0xa8a24e67
rol r9d, 0xb2
popf
jmp 0x1400300bc
cmp byte [rbp - 0x21], r15b
je 0x14002ffef
push rax
pushf
mov eax, 0x37ef7a56
pushf
not eax
add eax, 0xa992ecae
xor eax, 0xb60bb525
rol eax, 0xe
popf
pushf
not eax
add eax, 0xb56aedf3
xor eax, 0x838f1c08
rol eax, 0xd3
popf
jmp 0x14002f974
push rax
pushf
mov eax, 0xefef04e7
pushf
not eax
add eax, 0xbfe560c9
xor eax, 0xb35b633e
rol eax, 0xee
popf
pushf
not eax
add eax, 0xde7fc101
xor eax, 0x92c7e1d5
rol eax, 0xea
popf
jmp 0x14002f974
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0x6903fb91
pushf
not eax
add eax, 0xde06c034
xor eax, 0xefff14ff
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xf693db23
xor eax, 0xe8216c7d
rol eax, 0x47
popf
pushf
not eax
add eax, 0xe5cf5f78
xor eax, 0x84868efd
rol eax, 0xd4
popf
jmp 0x14002f974
mov r9d, r15d
push rax
pushf
mov eax, 0x31be11fb
pushf
not eax
add eax, 0xa9dab1f3
xor eax, 0xa30bc94a
rol eax, 0x34
popf
pushf
not eax
add eax, 0xa80c0910
xor eax, 0xdf13e7cd
rol eax, 0x40
popf
pushf
not eax
add eax, 0xd3f75220
xor eax, 0xf0b9a308
rol eax, 0x1a
popf
jmp 0x14002f974
lea r8, [rbp + 0x77]
mov rcx, rsi
lea rdx, [rbp + 0x17]
call fcn.1400421f2
test eax, eax
jne 0x14003012d
push rax
pushf
mov eax, 0xa190cecf
pushf
not eax
add eax, 0x8a3d075d
xor eax, 0xd6f720e6
rol eax, 0x25
popf
pushf
not eax
add eax, 0xee038203
xor eax, 0xe5ab8e68
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x88b2e51b
xor eax, 0xfe06ac16
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x8373f8b0
xor eax, 0xe4dc71cf
rol eax, 0x49
popf
jmp 0x14002f974
push rax
pushf
mov eax, 0xb10fab46
pushf
not eax
add eax, 0xfe56198a
xor eax, 0xa298aad4
rol eax, 0x43
popf
pushf
not eax
add eax, 0xef67cd24
xor eax, 0xa91f49dd
rol eax, 0x54
popf
pushf
not eax
add eax, 0xc8db4e6f
xor eax, 0xad3d7780
rol eax, 0xd5
popf
jmp 0x14002f974
xor edx, edx
lea rcx, [rbp - 0x39]
call fcn.1400683d3
mov rax, qword [rbp - 0x31]
cmp dword [rax + 0xc], ebx
jne 0x1400301cd
push rax
pushf
mov eax, 0x5445a259
pushf
not eax
add eax, 0xc07def0b
xor eax, 0x84ab98ef
rol eax, 0x91
popf
pushf
not eax
add eax, 0xb262a5c9
xor eax, 0xd3ea1aaa
rol eax, 0x90
popf
pushf
not eax
add eax, 0xc62248f6
xor eax, 0xcc166ea7
rol eax, 0x46
popf
jmp 0x14002f974
push rax
pushf
mov eax, 0x1c6ddcf4
pushf
not eax
add eax, 0xbf001255
xor eax, 0x87e1e6b6
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x806aa0c8
xor eax, 0x98c2f48d
rol eax, 0x5c
popf
jmp 0x14002f974
cmp byte [rbp - 0x21], r15b
je 0x140030239
push rax
pushf
mov eax, 0x77386914
pushf
not eax
add eax, 0x8b09dc39
xor eax, 0xa7d8f186
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xe877f65e
xor eax, 0xd2d9aa48
rol eax, 0xf0
popf
jmp 0x14002f974
push rax
pushf
mov eax, 0xd9c921ff
pushf
not eax
add eax, 0xfb279208
xor eax, 0xe2884cee
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xae1a7470
xor eax, 0xd5c7acd3
rol eax, 0xce
popf
jmp 0x14002f974
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
jmp 0x140030591
call fcn.1400710a5
test eax, eax
jne 0x140030337
push rax
pushf
mov eax, 0x46a8ec0e
pushf
not eax
add eax, 0xe33bfb56
xor eax, 0x82239abf
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xc955151e
xor eax, 0xa6d1c186
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x9a3c2f4d
xor eax, 0xd6d26866
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xa497bb3f
xor eax, 0xe8240d67
rol eax, 0x86
popf
jmp 0x14002f974
push rax
pushf
mov eax, 0xc8016726
pushf
not eax
add eax, 0xac9fd5ec
xor eax, 0xbb151258
rol eax, 0xac
popf
pushf
not eax
add eax, 0xbb13cd51
xor eax, 0xc94d61d8
rol eax, 0x85
popf
pushf
not eax
add eax, 0xa04c8492
xor eax, 0x9c767968
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xc3646e83
xor eax, 0xfb028698
rol eax, 2
popf
jmp 0x14002f974
cmp byte [rbp - 0x21], r15b
je 0x1400303e7
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0x64d8be0
pushf
not eax
add eax, 0x9e232674
xor eax, 0x889dbdb3
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xd59b9d72
xor eax, 0xc6f06eac
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xa37062db
xor eax, 0xc5c657ff
rol eax, 0x83
popf
jmp 0x14002f974
mov ebx, 0xfa648827
pushf
not ebx
add ebx, 0xb8f068e0
xor ebx, 0xa8c3079a
rol ebx, 0xa8
popf
pushf
not ebx
add ebx, 0xf6d6c1c3
xor ebx, 0xf77856ab
rol ebx, 0x87
popf
pushf
not ebx
add ebx, 0xf53d8d12
xor ebx, 0xb3048feb
rol ebx, 0xd7
popf
pushf
not ebx
add ebx, 0xecf1c504
xor ebx, 0xe5649640
rol ebx, 0xc2
popf
jmp 0x140030591
cmp byte [rbp - 0x21], r15b
je 0x1400304ea
push rax
pushf
mov eax, 0xacab8fbb
pushf
not eax
add eax, 0xe526cad7
xor eax, 0x8f941246
rol eax, 0xef
popf
pushf
not eax
add eax, 0xe0692664
xor eax, 0xa168196c
rol eax, 0x48
popf
pushf
not eax
add eax, 0x997304d7
xor eax, 0xc72009ec
rol eax, 0xf9
popf
jmp 0x14002f974
push rax
pushf
mov eax, 0xd5437ae0
pushf
not eax
add eax, 0xd593b2fe
xor eax, 0x839b7224
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xd863012a
xor eax, 0x9bae5d39
rol eax, 0xbd
popf
jmp 0x14002f974
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0x4652e71d
pushf
not eax
add eax, 0xdef1ed75
xor eax, 0x99bcc390
rol eax, 0xba
popf
pushf
not eax
add eax, 0xd4ee7aef
xor eax, 0xb8e9c1d7
rol eax, 0x17
popf
jmp 0x14002f974
mov ebx, r15d
push rax
pushf
mov eax, 0xbf582ba5
pushf
not eax
add eax, 0xae2c2e60
xor eax, 0xbe162463
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xccf463d1
xor eax, 0xf3a3a1bc
rol eax, 0x40
popf
jmp 0x14002f974
mov r9d, ebx
lea r8, [rbp + 0x77]
lea rdx, [rbp - 0x19]
mov rcx, r14
call fcn.1400421f2
mov rdi, qword [rbp - 9]
test eax, eax
jne 0x1400305df
push rax
pushf
mov eax, 0x4a742ddb
pushf
not eax
add eax, 0xc5560f21
xor eax, 0xf7112558
rol eax, 0x89
popf
pushf
not eax
add eax, 0x9d41cffc
xor eax, 0xbbb9c8e0
rol eax, 0xb6
popf
jmp 0x14002f974
push rax
pushf
mov eax, 0x142e852d
pushf
not eax
add eax, 0x98cfb1d9
xor eax, 0xd8d7c9bb
rol eax, 0x96
popf
pushf
not eax
add eax, 0xee1dff3c
xor eax, 0xce09dd9d
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xdca471cc
xor eax, 0xb7b19a09
rol eax, 0x72
popf
pushf
not eax
add eax, 0xef5bc8b3
xor eax, 0xfc54dffe
rol eax, 0x88
popf
jmp 0x14002f974
mov rcx, qword [rbp + 0x27]
mov rdx, rdi
jmp 0x140030640
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
mov ebx, eax
jmp 0x1400306ef
mov ebx, r15d
push rax
pushf
mov eax, 0x36cf7300
pushf
not eax
add eax, 0x9a553889
xor eax, 0xea943335
rol eax, 0x40
popf
pushf
not eax
add eax, 0xa03334d9
xor eax, 0x9a210ad1
rol eax, 0x89
popf
pushf
not eax
add eax, 0x82b352bc
xor eax, 0x9786a40b
rol eax, 0xad
popf
pushf
not eax
add eax, 0x9b8decbc
xor eax, 0xb858ab92
rol eax, 0x7c
popf
jmp 0x14002f974
cmp byte [rbp + 0xf], r15b
je 0x14003074e
push rax
pushf
mov eax, 0x3125240
pushf
not eax
add eax, 0xb0c0e100
xor eax, 0xb2fbc1b8
rol eax, 0x81
popf
pushf
not eax
add eax, 0x9b61f1fd
xor eax, 0x92d61872
rol eax, 0x66
popf
pushf
not eax
add eax, 0x8dd19129
xor eax, 0xf726e453
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xbf71b457
xor eax, 0xb5bcf90b
rol eax, 0x19
popf
jmp 0x14002f974
push rax
pushf
mov eax, 0x4b013347
pushf
not eax
add eax, 0x9ffff439
xor eax, 0xc2819f47
rol eax, 0x28
popf
pushf
not eax
add eax, 0xf8405e9c
xor eax, 0xcd51f70b
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x9bc0965c
xor eax, 0xc3ca6a7a
rol eax, 0xaa
popf
jmp 0x14002f974
mov rcx, rdi
call fcn.14008892e
push rax
pushf
mov eax, 0xfe75bc0a
pushf
not eax
add eax, 0x92595cd2
xor eax, 0xa4e3c636
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xd703a030
xor eax, 0xea823f30
rol eax, 0x10
popf
pushf
not eax
add eax, 0xbf74560d
xor eax, 0xdea3b95d
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xfa7f1199
xor eax, 0xc3ba64bd
rol eax, 0x76
popf
jmp 0x14002f974
cmp byte [rbp + 0x3f], r15b
je 0x140030854
push rax
pushf
mov eax, 0x85fe87a4
pushf
not eax
add eax, 0xeafb321d
xor eax, 0xd5203d1d
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xc7ac675a
xor eax, 0xe3f00a6b
rol eax, 0x42
popf
pushf
not eax
add eax, 0xeb9795ec
xor eax, 0xa2099499
rol eax, 0x36
popf
pushf
not eax
add eax, 0xe3af05d9
xor eax, 0xddf9661e
rol eax, 0x59
popf
jmp 0x14002f974
push rax
pushf
mov eax, 0x4eeab99d
pushf
not eax
add eax, 0xbf416395
xor eax, 0xb402cc91
rol eax, 7
popf
pushf
not eax
add eax, 0xce953ef8
xor eax, 0xb63008a0
rol eax, 0x24
popf
pushf
not eax
add eax, 0xf8f6e81e
xor eax, 0xa7ceb4cc
rol eax, 0xa6
popf
jmp 0x14002f974
mov rcx, qword [rbp + 0x27]
call fcn.14008892e
push rax
pushf
mov eax, 0x7ba513c8
pushf
not eax
add eax, 0xea5ae586
xor eax, 0xadbf5b45
rol eax, 0x48
popf
pushf
not eax
add eax, 0xa38c4c9d
xor eax, 0xc6b3e20b
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xceb6a5b2
xor eax, 0xdf206b66
rol eax, 0x6a
popf
jmp 0x14002f974
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