Function at 0x14008ee77
Capabilities:
Authenticate hmac
Set environment variable

Disassembly:
push rax
pushf
mov eax, 0x329656b9
pushf
not eax
add eax, 0xa7ba397a
xor eax, 0x88fdd21b
rol eax, 0x87
popf
pushf
not eax
add eax, 0xec9a5cec
xor eax, 0xda95a6ab
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xeb61e9d5
xor eax, 0xba294792
rol eax, 0xc2
popf
cmp eax, 4
jne 0x14008eec7
popf
pop rax
jmp 0x14008f2e8
cmp eax, 0
jne 0x14008eed6
popf
pop rax
jmp 0x14008f07a
cmp eax, 3
jne 0x14008eee5
popf
pop rax
jmp 0x14008f2ad
cmp eax, 1
jne 0x14008eef4
popf
pop rax
jmp 0x14008f1b7
cmp eax, 0xd
jne 0x14008ef03
popf
pop rax
jmp 0x14008f779
cmp eax, 0x1a
jne 0x14008ef12
popf
pop rax
jmp 0x14008fc94
cmp eax, 0xe
jne 0x14008ef21
popf
pop rax
jmp 0x14008f80b
cmp eax, 0xb
jne 0x14008ef30
popf
pop rax
jmp 0x14008f635
cmp eax, 0x19
jne 0x14008ef3f
popf
pop rax
jmp 0x14008fc28
cmp eax, 8
jne 0x14008ef4e
popf
pop rax
jmp 0x14008f509
cmp eax, 0x1d
jne 0x14008ef5d
popf
pop rax
jmp 0x14008fdb0
cmp eax, 0x17
jne 0x14008ef6c
popf
pop rax
jmp 0x14008fb9a
cmp eax, 0x1c
jne 0x14008ef7b
popf
pop rax
jmp 0x14008fd4e
cmp eax, 0x12
jne 0x14008ef8a
popf
pop rax
jmp 0x14008f973
cmp eax, 0x18
jne 0x14008ef99
popf
pop rax
jmp 0x14008fbdf
cmp eax, 0x11
jne 0x14008efa8
popf
pop rax
jmp 0x14008f90f
cmp eax, 0x1b
jne 0x14008efb7
popf
pop rax
jmp 0x14008fccf
cmp eax, 0x16
jne 0x14008efc6
popf
pop rax
jmp 0x14008facd
cmp eax, 0xa
jne 0x14008efd5
popf
pop rax
jmp 0x14008f5ec
cmp eax, 0x14
jne 0x14008efe4
popf
pop rax
jmp 0x14008fa46
cmp eax, 0xf
jne 0x14008eff3
popf
pop rax
jmp 0x14008f861
cmp eax, 0x13
jne 0x14008f002
popf
pop rax
jmp 0x14008f9da
cmp eax, 0x15
jne 0x14008f011
popf
pop rax
jmp 0x14008fa97
cmp eax, 2
jne 0x14008f020
popf
pop rax
jmp 0x14008f249
cmp eax, 6
jne 0x14008f02f
popf
pop rax
jmp 0x14008f448
cmp eax, 0xc
jne 0x14008f03e
popf
pop rax
jmp 0x14008f6d9
cmp eax, 7
jne 0x14008f04d
popf
pop rax
jmp 0x14008f486
cmp eax, 5
jne 0x14008f05c
popf
pop rax
jmp 0x14008f390
cmp eax, 9
jne 0x14008f06b
popf
pop rax
jmp 0x14008f588
cmp eax, 0x10
jne 0x14008f07a
popf
pop rax
jmp 0x14008f909
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.14016a33a
mov rax, qword [rbp - 0x31]
mov ebx, 0xd3550184
pushf
not ebx
add ebx, 0xe0c28ab5
xor ebx, 0x96eaf635
rol ebx, 0xa8
popf
pushf
not ebx
add ebx, 0xe39c8996
xor ebx, 0xcc1d8c24
rol ebx, 0x84
popf
cmp dword [rax + 0xc], ebx
jne 0x14008f171
push rax
pushf
mov eax, 0x30d44bd0
pushf
not eax
add eax, 0xf6161e1b
xor eax, 0xfb0c9379
rol eax, 0x22
popf
pushf
not eax
add eax, 0x9ba6d339
xor eax, 0x89878eaf
rol eax, 0x42
popf
pushf
not eax
add eax, 0xeccb6ef9
xor eax, 0xe754e6fc
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x90ea7741
xor eax, 0xca5d6665
rol eax, 0x63
popf
jmp 0x14008eeb8
push rax
pushf
mov eax, 0x79894c77
pushf
not eax
add eax, 0xed49ed65
xor eax, 0x8c3ac82b
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xbf62db5c
xor eax, 0xf4e8e713
rol eax, 0xff
popf
pushf
not eax
add eax, 0x86e74a24
xor eax, 0xfa6d23fc
rol eax, 0xb8
popf
jmp 0x14008eeb8
cmp byte [rbp - 0x21], r15b
je 0x14008f216
push rax
pushf
mov eax, 0x11cb1350
pushf
not eax
add eax, 0xe7df2f53
xor eax, 0x9559598c
rol eax, 0x66
popf
pushf
not eax
add eax, 0xb4999504
xor eax, 0xe08be3b7
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xe03a26a5
xor eax, 0xd0218a5c
rol eax, 0x55
popf
pushf
not eax
add eax, 0x953d2fa4
xor eax, 0xb17bc06d
rol eax, 0x72
popf
jmp 0x14008eeb8
push rax
pushf
mov eax, 0xdecfce2b
pushf
not eax
add eax, 0xdb3a26a8
xor eax, 0xb0edb5a4
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xcf2c1439
xor eax, 0x8f50639f
rol eax, 0xe4
popf
jmp 0x14008eeb8
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0x45a9f300
pushf
not eax
add eax, 0xff9aca3b
xor eax, 0xdcd094a6
rol eax, 6
popf
pushf
not eax
add eax, 0xc2e14d7f
xor eax, 0xfb62eea8
rol eax, 0xba
popf
pushf
not eax
add eax, 0xd8ee0bba
xor eax, 0xc1acc663
rol eax, 0x23
popf
pushf
not eax
add eax, 0xafdca27f
xor eax, 0x938062d3
rol eax, 0xc7
popf
jmp 0x14008eeb8
mov r9d, ebx
jmp 0x14008f635
call fcn.14019069b
test eax, eax
jne 0x14008f34a
push rax
pushf
mov eax, 0x856ee87a
pushf
not eax
add eax, 0xd96ce24f
xor eax, 0xba4d83f1
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xb51fc339
xor eax, 0xb1305f43
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xa706c7dc
xor eax, 0xe54585e5
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xd399cb9b
xor eax, 0xe5ba3966
rol eax, 5
popf
jmp 0x14008eeb8
push rax
pushf
mov eax, 0xaa3722c7
pushf
not eax
add eax, 0x939d884e
xor eax, 0xdd0d972b
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x8d6b152a
xor eax, 0xe186c105
rol eax, 0x36
popf
pushf
not eax
add eax, 0xa5fe4a74
xor eax, 0xc3509c94
rol eax, 0x57
popf
jmp 0x14008eeb8
cmp byte [rbp - 0x21], r15b
je 0x14008f3ef
push rax
pushf
mov eax, 0x9d902cff
pushf
not eax
add eax, 0xe2432136
xor eax, 0xf4a72794
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xf7973a68
xor eax, 0xafed142d
rol eax, 0x76
popf
pushf
not eax
add eax, 0xd93186d7
xor eax, 0x8c925153
rol eax, 0x19
popf
pushf
not eax
add eax, 0xc84d7986
xor eax, 0xcd378cee
rol eax, 0xc7
popf
jmp 0x14008eeb8
push rax
pushf
mov eax, 0x4c943b7d
pushf
not eax
add eax, 0xb3e4e593
xor eax, 0xe5416375
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xa32501d6
xor eax, 0x9f330e04
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xaa4eaa12
xor eax, 0x87d6cf94
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xd6aaa866
xor eax, 0x9fdec5ee
rol eax, 0xf0
popf
jmp 0x14008eeb8
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0xb457ca43
pushf
not eax
add eax, 0xacf2e220
xor eax, 0xc8e4858f
rol eax, 0xac
popf
pushf
not eax
add eax, 0x8ba6e3be
xor eax, 0x9281b0c6
rol eax, 0x9c
popf
jmp 0x14008eeb8
mov r9d, 0x85512895
pushf
not r9d
add r9d, 0xd6ed169d
xor r9d, 0xc7c58283
rol r9d, 0xf7
popf
pushf
not r9d
add r9d, 0xe36ff858
xor r9d, 0xa124c901
rol r9d, 0x3b
popf
jmp 0x14008f635
cmp byte [rbp - 0x21], r15b
je 0x14008f542
push rax
pushf
mov eax, 0x6b57682d
pushf
not eax
add eax, 0xf341fcb2
xor eax, 0x8284e6b2
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xcc39b1c4
xor eax, 0xcf5545b8
rol eax, 0x43
popf
jmp 0x14008eeb8
push rax
pushf
mov eax, 0xb931f35d
pushf
not eax
add eax, 0xb5c8d119
xor eax, 0xa1c4154e
rol eax, 0xec
popf
pushf
not eax
add eax, 0xd4ed67c9
xor eax, 0xa1a1cd6a
rol eax, 0xed
popf
pushf
not eax
add eax, 0x9c5ddb73
xor eax, 0xa0caba93
rol eax, 0x1c
popf
jmp 0x14008eeb8
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0xa2e1ade3
pushf
not eax
add eax, 0x8fbd622c
xor eax, 0xaa7d2af2
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xe874c2be
xor eax, 0xe98ae149
rol eax, 0xde
popf
pushf
not eax
add eax, 0xd0c4e11a
xor eax, 0xc0bafd55
rol eax, 0x17
popf
pushf
not eax
add eax, 0xdd2302c0
xor eax, 0x9f89428f
rol eax, 0xba
popf
jmp 0x14008eeb8
mov r9d, r15d
push rax
pushf
mov eax, 0x984927dc
pushf
not eax
add eax, 0x8ee19d3a
xor eax, 0xbb25e18a
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xee1621ec
xor eax, 0x8c9395b7
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xcae9fe6a
xor eax, 0xb99ba143
rol eax, 0xec
popf
jmp 0x14008eeb8
lea r8, [rbp + 0x77]
mov rcx, rsi
lea rdx, [rbp + 0x17]
call fcn.1400d3c83
test eax, eax
jne 0x14008f680
push rax
pushf
mov eax, 0xea7016fa
pushf
not eax
add eax, 0xf8701e7f
xor eax, 0xbd370e8b
rol eax, 0x45
popf
pushf
not eax
add eax, 0xe8167688
xor eax, 0x813554a1
rol eax, 0xbe
popf
jmp 0x14008eeb8
push rax
pushf
mov eax, 0x6f55fb4a
pushf
not eax
add eax, 0xeae387bb
xor eax, 0xe67772a5
rol eax, 0x88
popf
pushf
not eax
add eax, 0x92827d63
xor eax, 0xcdd9a23d
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xa9e4edaf
xor eax, 0xbea32ff2
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x82c52ccd
xor eax, 0xcc71a075
rol eax, 0xb
popf
jmp 0x14008eeb8
xor edx, edx
lea rcx, [rbp - 0x39]
call fcn.14016a33a
mov rax, qword [rbp - 0x31]
cmp dword [rax + 0xc], ebx
jne 0x14008f720
push rax
pushf
mov eax, 0x9f41eca3
pushf
not eax
add eax, 0xa3f13781
xor eax, 0xf653957d
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xb663ffe2
xor eax, 0xd6c30c35
rol eax, 0x5c
popf
jmp 0x14008eeb8
push rax
pushf
mov eax, 0x874923b9
pushf
not eax
add eax, 0xb4975a7e
xor eax, 0xb31294df
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xee51dd8e
xor eax, 0xd901f709
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xc2c1602a
xor eax, 0xc2e3c84f
rol eax, 0x39
popf
pushf
not eax
add eax, 0xd5163116
xor eax, 0xadbf491d
rol eax, 0xb
popf
jmp 0x14008eeb8
cmp byte [rbp - 0x21], r15b
je 0x14008f7c5
push rax
pushf
mov eax, 0x4adcf147
pushf
not eax
add eax, 0xad05c927
xor eax, 0x9ad63c26
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xa28b6457
xor eax, 0x9be3b5b4
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xc60369d3
xor eax, 0xbf96f6c1
rol eax, 0x57
popf
jmp 0x14008eeb8
push rax
pushf
mov eax, 0xc2a20ded
pushf
not eax
add eax, 0xd2f13034
xor eax, 0xad27b122
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x95a010a4
xor eax, 0x9f02a8d1
rol eax, 0x42
popf
pushf
not eax
add eax, 0x85e3fa06
xor eax, 0xd4a0a403
rol eax, 0x21
popf
jmp 0x14008eeb8
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
jmp 0x14008facd
call fcn.14019069b
test eax, eax
jne 0x14008f8c3
push rax
pushf
mov eax, 0xe067d493
pushf
not eax
add eax, 0xdf82959a
xor eax, 0xc45e3e95
rol eax, 0x85
popf
pushf
not eax
add eax, 0xa08c59c2
xor eax, 0xa848e404
rol eax, 0x42
popf
pushf
not eax
add eax, 0xb2f0c198
xor eax, 0xa4e5e577
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x8db52970
xor eax, 0xe3723e2a
rol eax, 0x3b
popf
jmp 0x14008eeb8
push rax
pushf
mov eax, 0xaed14260
pushf
not eax
add eax, 0xf98f49fe
xor eax, 0xf1c7449e
rol eax, 0x27
popf
pushf
not eax
add eax, 0xe4bdfbe0
xor eax, 0xed42df22
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xd0419d3c
xor eax, 0xbac70ad8
rol eax, 0xfb
popf
jmp 0x14008eeb8
cmp byte [rbp - 0x21], r15b
je 0x14008f973
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0x295cd5bf
pushf
not eax
add eax, 0xcfa4681b
xor eax, 0xfb4187a6
rol eax, 0x77
popf
pushf
not eax
add eax, 0x9465b14c
xor eax, 0xecdd1a92
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x83c3b44c
xor eax, 0xd7e93597
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xfb55d7c8
xor eax, 0xfba932c0
rol eax, 0x6a
popf
jmp 0x14008eeb8
mov ebx, 0x10052e85
pushf
not ebx
add ebx, 0x80374b15
xor ebx, 0xbb9b3dad
rol ebx, 0xd
popf
pushf
not ebx
add ebx, 0xbbadc45f
xor ebx, 0x97896ae1
rol ebx, 0x9d
popf
jmp 0x14008facd
cmp byte [rbp - 0x21], r15b
je 0x14008fa13
push rax
pushf
mov eax, 0x728dd903
pushf
not eax
add eax, 0x96beec2a
xor eax, 0xf78d5839
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xb21a1bd8
xor eax, 0xd3f48eee
rol eax, 0xfa
popf
jmp 0x14008eeb8
push rax
pushf
mov eax, 0xe6c667ac
pushf
not eax
add eax, 0xccb3894c
xor eax, 0x961fb349
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xf20bb968
xor eax, 0xc8de5378
rol eax, 0x3c
popf
jmp 0x14008eeb8
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0x9d19488
pushf
not eax
add eax, 0xdc002b6f
xor eax, 0x8b415f32
rol eax, 0x31
popf
pushf
not eax
add eax, 0x9fd665e2
xor eax, 0xd39547ad
rol eax, 0x30
popf
pushf
not eax
add eax, 0x99c1c010
xor eax, 0xa511e2f7
rol eax, 0x7b
popf
jmp 0x14008eeb8
mov ebx, r15d
push rax
pushf
mov eax, 0x9111ca54
pushf
not eax
add eax, 0xf470f48e
xor eax, 0x8f5de504
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x89ea06b3
xor eax, 0xd9d5c9bb
rol eax, 0xd1
popf
jmp 0x14008eeb8
mov r9d, ebx
lea r8, [rbp + 0x77]
lea rdx, [rbp - 0x19]
mov rcx, r14
call fcn.1400d3c83
mov rdi, qword [rbp - 9]
test eax, eax
jne 0x14008fb41
push rax
pushf
mov eax, 0xe439d27a
pushf
not eax
add eax, 0xf6d48870
xor eax, 0xb0b34782
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xa4ef1204
xor eax, 0xb262ae71
rol eax, 0x56
popf
pushf
not eax
add eax, 0xc7f1299f
xor eax, 0xad0c119f
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xee5406c7
xor eax, 0x995c9c83
rol eax, 0xe7
popf
jmp 0x14008eeb8
push rax
pushf
mov eax, 0xf8f50308
pushf
not eax
add eax, 0xd0a6862c
xor eax, 0xebda5124
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x8093f0b9
xor eax, 0xa548641b
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xd153739d
xor eax, 0xc24e8ccf
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xc9204436
xor eax, 0xf7fc05b6
rol eax, 0x3b
popf
jmp 0x14008eeb8
mov rcx, qword [rbp + 0x27]
mov rdx, rdi
jmp 0x14008fba2
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
mov ebx, eax
jmp 0x14008fc28
mov ebx, r15d
push rax
pushf
mov eax, 0x47326c54
pushf
not eax
add eax, 0xa53f5489
xor eax, 0xb1334db4
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xcddfd273
xor eax, 0x972c9705
rol eax, 0x25
popf
pushf
not eax
add eax, 0xe689342b
xor eax, 0xf83a6553
rol eax, 0x35
popf
jmp 0x14008eeb8
cmp byte [rbp + 0xf], r15b
je 0x14008fc61
push rax
pushf
mov eax, 0xb4ac3f09
pushf
not eax
add eax, 0xf10d0a2f
xor eax, 0xd366885f
rol eax, 0xb
popf
pushf
not eax
add eax, 0xfd061bd3
xor eax, 0xcaea4457
rol eax, 0x81
popf
jmp 0x14008eeb8
push rax
pushf
mov eax, 0xe64faec0
pushf
not eax
add eax, 0x8afc7e6f
xor eax, 0x88771690
rol eax, 0x35
popf
pushf
not eax
add eax, 0xab33de05
xor eax, 0x836e4339
rol eax, 0x7c
popf
jmp 0x14008eeb8
mov rcx, rdi
call fcn.1401db152
push rax
pushf
mov eax, 0x886a626d
pushf
not eax
add eax, 0x8624b92c
xor eax, 0xeb6dbb6f
rol eax, 0x25
popf
pushf
not eax
add eax, 0xd15cd953
xor eax, 0xf65f1f06
rol eax, 0x9f
popf
jmp 0x14008eeb8
cmp byte [rbp + 0x3f], r15b
je 0x14008fd1b
push rax
pushf
mov eax, 0x118a61be
pushf
not eax
add eax, 0xa3e849fe
xor eax, 0xeff0e1a7
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xdbe44495
xor eax, 0xd3d9e1d6
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xaee304c5
xor eax, 0x94defead
rol eax, 0x35
popf
jmp 0x14008eeb8
push rax
pushf
mov eax, 0x5088826d
pushf
not eax
add eax, 0x9b61fb36
xor eax, 0xf5f1b497
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xeab16033
xor eax, 0xb9da638f
rol eax, 0x2d
popf
jmp 0x14008eeb8
mov rcx, qword [rbp + 0x27]
call fcn.1401db152
push rax
pushf
mov eax, 0xc90f1019
pushf
not eax
add eax, 0x80a54e2c
xor eax, 0xeb43c758
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x867162c9
xor eax, 0xcb341b0a
rol eax, 0xca
popf
pushf
not eax
add eax, 0x9a4a1975
xor eax, 0xca3d95f4
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xbc1b8f99
xor eax, 0xf5062644
rol eax, 0x23
popf
jmp 0x14008eeb8
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