Function at 0x1401b42a0
Capabilities:
Set environment variable

Disassembly:
jmp 0x1404db3a6
mov qword [rsp + 8], rbx
cmc
test r8b, 0x40
mov qword [rsp + 0x10], rbp
bsr rbp, rdx
mov qword [rsp + 0x18], rsi
push rdi
push r12
bt rbp, rbx
shr rbp, 0xde
xadd rbp, rbp
push r13
jmp 0x1404db3d9
push r14
stc
add bp, 0x1e91
xchg bpl, bpl
push r15
xor r15, 0x700e5de7
sub rsp, 0x30
test rbx, r11
bt bp, dx
sub esi, esi
rcr r15b, cl
mov ebp, edx
mov r15, rcx
stc
test rcx, rcx
jmp 0x1404db40b
jne 0x1404db425
call fcn.1404b7622
mov dword [rax], 0x16
or rax, 0xffffffffffffffff
jmp 0x1404db95f
mov edx, 0x3d
movsx edi, r9w
mov dil, 0x45
not di
mov rdi, r15
jmp 0x1404db43c
call fcn.1401c9d8b
mov r13, rax
cmp r13w, r11w
test rax, rax
jmp 0x1404db450
je 0x1404db924
cmp rax, r15
jmp 0x1404db45e
je 0x1404db924
mov r14, qword [0x1400ba2e8]
add r12b, spl
rol r12b, 0xcc
mov r12, rbx
cmp r14, qword [0x1400ba2f0]
movzx r12d, word [rax + 2]
jne 0x1404db4ab
mov rcx, r14
jmp 0x1404db48f
call fcn.1404db9db
mov r14, rax
shrd rbx, r15, 0x49
btc bx, 0x4b
rcl bh, cl
mov qword [0x1400ba2e8], rax
stc
mov ebx, 1
test bx, 0x5789
cmc
test r14, r14
jmp 0x1404db4be
jne 0x1404db5f5
mov rax, qword [0x1400ba2e0]
clc
cmp rcx, r10
test ebp, ebp
jmp 0x1404db4d6
je 0x1404db53e
test rax, rax
jmp 0x1404db4e4
je 0x1404db53e
call fcn.1404b7839
test rax, rax
jmp 0x1404db4f7
je 0x1404db924
mov r14, qword [0x1400ba2e8]
clc
cmc
cmp r14, qword [0x1400ba2f0]
jmp 0x1404db512
jne 0x1404db5ec
mov rcx, r14
jmp 0x1404db520
call fcn.1404db9db
mov r14, rax
jmp 0x1404db52d
mov qword [0x1400ba2e8], rax
jmp 0x1404db539
jmp 0x1404db5ec
test r12w, r12w
jmp 0x1404db547
je 0x1404db93c
test rax, rax
jmp 0x1404db555
jne 0x1404db5b4
lea edx, [rax + 8]
movsx ecx, r10w
mov rcx, rbx
jmp 0x1404db56a
call fcn.1404cf7bb
xor ecx, ecx
jmp 0x1404db576
mov qword [0x1400ba2e0], rax
jmp 0x1404db582
call fcn.1404cb6be
cmp qword [0x1400ba2e0], rsi
jne 0x1404db5a2
or rbp, 0xffffffffffffffff
jmp 0x1404db59d
jmp 0x1404db93e
mov r14, qword [0x1400ba2e8]
clc
stc
test r14, r14
jne 0x1404db5f5
mov edx, 8
bswap cx
cmovbe cx, r12w
mov rcx, rbx
call fcn.1404cf7bb
xor ecx, ecx
jmp 0x1404db5d0
mov qword [0x1400ba2e8], rax
jmp 0x1404db5dc
call fcn.1404cb6be
mov r14, qword [0x1400ba2e8]
clc
cmp ah, 0x45
test r14, r14
je 0x1404db594
mov rax, qword [r14]
sub r13, r15
mov rbx, 0x170c267c
sar r13, 1
mov rbx, r14
stc
test r10w, bp
test rax, rax
je 0x1404db6a7
mov r8, r13
mov cx, r8w
not dl
mov rdx, rax
movzx rcx, r11w
mov cx, r14w
xchg cl, ch
mov rcx, r15
jmp 0x1404db634
call fcn.1404e7955
test eax, eax
jmp 0x1404db640
jne 0x1404db683
mov rax, qword [rbx]
btr cx, r13w
bts ecx, r8d
mov ecx, 0x3d
test r9w, 0x5f4c
cmp r13w, 0x724c
cmp word [rax + r13*2], cx
jmp 0x1404db66d
je 0x1404db696
cmp word [rax + r13*2], si
jmp 0x1404db67d
je 0x1404db696
add rbx, 8
cbw
mov rax, qword [rbx]
jmp 0x1404db691
jmp 0x1404db60d
sub rbx, r14
sar rbx, 3
jmp 0x1404db6a2
jmp 0x1404db6bb
sub rbx, r14
sar rbx, 3
test r10b, r15b
test r9w, 0x515
cmc
neg rbx
test rbx, rbx
js 0x1404db75d
cmp qword [r14], rsi
jmp 0x1404db6cc
je 0x1404db75d
mov rcx, qword [r14 + rbx*8]
jmp 0x1404db6db
call fcn.1404cb6be
test r12w, r12w
je 0x1404db70e
mov qword [r14 + rbx*8], r15
jmp 0x1404db6f3
jmp 0x1404db80b
mov rax, qword [r14 + rbx*8 + 8]
jmp 0x1404db702
mov qword [r14 + rbx*8], rax
jmp 0x1404db70b
inc rbx
cmp qword [r14 + rbx*8], rsi
jne 0x1404db6f8
mov r8d, 8
mov rdx, rbx
setg cl
mov rcx, r14
jmp 0x1404db72c
call fcn.1404dadac
sub ecx, ecx
sets bl
mov rbx, rax
call fcn.1404cb6be
test rbx, rbx
jmp 0x1404db746
je 0x1404db80e
mov qword [0x1400ba2e8], rbx
jmp 0x1404db758
jmp 0x1404db80e
test r12w, r12w
jmp 0x1404db766
je 0x1404db943
neg rbx
sal dx, cl
lea rdx, [rbx + 2]
cmp r9b, 0x7a
jmp 0x1404db77f
cmp rdx, rbx
jmp 0x1404db787
jae 0x1404db79b
or rbp, 0xffffffffffffffff
jmp 0x1404db796
jmp 0x1404db945
movabs rax, 0x1fffffffffffffff
clc
cmp si, 0x65e5
cmp rdx, rax
jmp 0x1404db7b3
jae 0x1404db78d
mov r8d, 8
mov rcx, r14
jmp 0x1404db7c7
call fcn.1404dadac
sub ecx, ecx
movsxd r14, esi
movsx r14d, bp
mov r14, rax
jmp 0x1404db7dd
call fcn.1404cb6be
test r14, r14
jmp 0x1404db7ea
je 0x1404db78d
mov qword [r14 + rbx*8], r15
mov qword [r14 + rbx*8 + 8], rsi
movsx edi, di
inc dil
rcr rdi, 0xb3
mov qword [0x1400ba2e8], r14
stc
mov rdi, rsi
test ebp, ebp
jmp 0x1404db815
je 0x1404db947
or rbp, 0xffffffffffffffff
movzx r14w, sil
not r14
mov r14, rbp
jmp 0x1404db82f
inc r14
test r10b, dil
cmc
jmp 0x1404db83b
cmp word [r15 + r14*2], si
jmp 0x1404db845
jne 0x1404db82f
mov edx, 2
cmp rdi, rdx
btr cx, 0xf6
add r14, rdx
movsxd rcx, r13d
mov cl, r15b
mov rcx, r14
call fcn.1404cf7bb
mov rbx, rax
test al, 0xe4
test rax, rax
jmp 0x1404db876
je 0x1404db912
mov r8, r15
mov ch, cl
cdq
mov rdx, r14
bswap cx
mov rcx, rax
call fcn.1404cc36e
test eax, eax
jmp 0x1404db897
jne 0x1404db9b6
neg r12w
mov ax, r12w
lea rax, [r13 + 1]
mov ch, 0x7c
jmp 0x1404db8b1
lea rax, [rbx + rax*2]
xchg cl, cl
movsx ecx, bp
dec cx
mov rcx, rbx
jmp 0x1404db8c5
sbb rdx, rdx
cmp bpl, 0x16
test dl, 0x66
mov word [rax - 2], si
cmp r13b, 0xfe
test sp, sp
cmp r15w, cx
and rdx, rax
jmp 0x1404db8e6
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
test eax, eax
jmp 0x1404db8f3
jne 0x1404db912
call fcn.1404b7622
mov esi, ebp
not cl
mov dword [rax], 0x2a
movsx ecx, dx
not cx
mov cx, r13w
mov rcx, rbx
jmp 0x1404db91a
call fcn.1404cb6be
jmp 0x1404db947
call fcn.1404b7622
or rsi, 0xffffffffffffffff
movzx ecx, r8w
movsxd rcx, r15d
bswap ebp
mov dword [rax], 0x16
mov ebp, esi
mov esi, ebp
mov bpl, 0x69
mov ebp, esi
mov esi, ebp
mov rcx, rdi
jmp 0x1404db94f
call fcn.1404cb6be
mov eax, esi
bt r15w, r12w
sets r13b
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
shl edi, cl
test bl, r10b
btc r14w, 0x9c
mov rsi, qword [rsp + 0x70]
movzx r13, bx
add rsp, 0x30
not r13
movsx r13d, bx
mov r14b, 0x96
pop r15
jmp 0x1404db995
pop r14
movzx r12w, dil
movsx edi, r14w
pop r13
mov dil, 0xfb
pop r12
mov edi, 0x1b16208c
movsxd rdi, r10d
pop rdi
jmp 0x1404db9b5
ret
xor r9d, r9d
cmp ah, 0x9d
mov qword [rsp + 0x20], rsi
cmc
sub r8d, r8d
cmp ecx, 0x7ca22412
xor edx, edx
cmc
xor ecx, ecx
call fcn.1404b8398
int3