Function at 0x140007fc0
Capabilities:
Query environment variable

Disassembly:
push rbp
push rdi
sub rsp, 0x98
mov rbp, rcx
lea rdx, str.CHROME_CRASHED
lea rcx, [rsp + 0x30]
call fcn.14003cf60
cmp qword [rax + 0x20], 8
jb 0x140007feb
mov rcx, qword [rax + 8]
jmp 0x140007fef
lea rcx, [rax + 8]
xor r8d, r8d
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetEnvironmentVariableW]
test eax, eax
sete dil
cmp qword [rsp + 0x50], 8
jb 0x140008012
mov rcx, qword [rsp + 0x38]
call fcn.1400ab7f0
test dil, dil
je 0x140008023
xor al, al
add rsp, 0x98
pop rdi
pop rbp
ret
lea rdx, str.CHROME_RESTART
lea rcx, [rsp + 0x30]
call fcn.14003cf60
cmp qword [rax + 0x20], 8
jb 0x140008041
mov rcx, qword [rax + 8]
jmp 0x140008045
lea rcx, [rax + 8]
xor r8d, r8d
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetEnvironmentVariableW]
cmp qword [rsp + 0x50], 8
mov edi, eax
jb 0x140008064
mov rcx, qword [rsp + 0x38]
call fcn.1400ab7f0
test edi, edi
jne 0x140008074
mov al, 1
add rsp, 0x98
pop rdi
pop rbp
ret
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xb8], rsi
lea ecx, [rdi + 1]
mov eax, 2
mov rsi, 0xffffffffffffffff
mov qword [rsp + 0xc0], r12
mov qword [rsp + 0x90], r13
mul rcx
cmovo rax, rsi
mov rcx, rax
call fcn.1400aa13c
lea rdx, str.CHROME_RESTART
lea rcx, [rsp + 0x30]
mov rbx, rax
call fcn.14003cf60
cmp qword [rax + 0x20], 8
jb 0x1400080d3
mov rcx, qword [rax + 8]
jmp 0x1400080d7
lea rcx, [rax + 8]
mov r8d, edi
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_GetEnvironmentVariableW]
cmp qword [rsp + 0x50], 8
jb 0x1400080f5
mov rcx, qword [rsp + 0x38]
call fcn.1400ab7f0
xor r12d, r12d
mov word [rbx + rdi*2], r12w
lea ecx, [r12 + 8]
call fcn.1400abd9c
test rax, rax
je 0x14000811b
lea rcx, [rsp + 0x58]
mov qword [rax], rcx
mov qword [rsp + 0x58], rax
jmp 0x140008120
mov qword [rsp + 0x58], r12
xor eax, eax
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x80], r12
mov rcx, rsi
mov rdi, rbx
repne scasw ax, word [rdi]
mov rdx, rbx
mov qword [rsp + 0x50], 7
not rcx
mov qword [rsp + 0x48], r12
mov word [rsp + 0x38], r12w
lea r8, [rcx - 1]
lea rcx, [rsp + 0x30]
call fcn.1400041c0
lea r8, [rsp + 0x58]
lea rcx, [rsp + 0x30]
mov edx, 0x7c
call fcn.14004d570
cmp qword [rsp + 0x50], 8
jb 0x14000818b
mov rcx, qword [rsp + 0x38]
call fcn.1400ab7f0
mov rcx, rbx
call fcn.1400ac33c
mov rbx, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x70]
mov rcx, rbx
movabs r13, 0x6666666666666667
sub rcx, rdi
mov rax, r13
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, 3
jae 0x140008231
test rdi, rdi
je 0x14000820e
cmp rdi, rbx
je 0x140008206
add rdi, 0x20
cmp qword [rdi], 8
jb 0x1400081e4
mov rcx, qword [rdi - 0x18]
call fcn.1400ab7f0
mov qword [rdi], 7
mov qword [rdi - 8], r12
mov word [rdi - 0x18], r12w
add rdi, 0x28
lea rax, [rdi - 0x20]
cmp rax, rbx
jne 0x1400081d5
mov rdi, qword [rsp + 0x70]
mov rcx, rdi
call fcn.1400ab7f0
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x80], r12
call fcn.1400ab7f0
mov al, 1
jmp 0x1400083a5
mov esi, 0x31
cmp rdx, 2
ja 0x140008246
call fcn.1400abd34
mov rdi, qword [rsp + 0x70]
lea rdx, str.RIGHT_TO_LEFT
lea rcx, [rsp + 0x30]
add rdi, 0x50
call fcn.14003cf60
cmp qword [rax + 0x20], 8
mov rcx, qword [rax + 0x18]
jb 0x14000826c
mov r9, qword [rax + 8]
jmp 0x140008270
lea r9, [rax + 8]
mov r8, qword [rdi + 0x18]
mov qword [rsp + 0x20], rcx
xor edx, edx
mov rcx, rdi
call fcn.140001e00
test eax, eax
sete dil
cmp qword [rsp + 0x50], 8
jb 0x14000829b
mov rcx, qword [rsp + 0x38]
call fcn.1400ab7f0
mov r8, qword [rsp + 0x78]
test dil, dil
mov rdi, qword [rsp + 0x70]
mov eax, 0x180031
mov rcx, r8
cmovne esi, eax
sub rcx, rdi
mov rax, r13
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
jne 0x1400082db
call fcn.1400abd34
mov r8, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x70]
cmp qword [rdi + 0x20], 8
jb 0x1400082e8
mov rbx, qword [rdi + 8]
jmp 0x1400082ec
lea rbx, [rdi + 8]
sub r8, rdi
mov rax, r13
imul r8
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, 1
ja 0x140008313
call fcn.1400abd34
mov rdi, qword [rsp + 0x70]
adc qword [rsi + 0x48], 0xffffffffffffff81
in al, dx
and byte [rdx], al
add byte [rax], al