Function at 0x140034be0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
push rbx
push rsi
push rdi
push r14
sub rsp, 0x78
mov r14, qword [0x1400ce050]
lea rcx, str.magic_number:_0x_08x_n
mov qword [rax + 8], rbp
mov qword [rax + 0x10], r12
mov edx, dword [r14]
movsxd rbx, dword [r14 + 8]
call fcn.1400011a0
mov edx, dword [r14 + 4]
lea rcx, str.hashed_identifier:_0x_08x_n
call fcn.1400011a0
mov edx, ebx
lea rcx, str.node_count:__u_n
call fcn.1400011a0
xor esi, esi
mov r12, rbx
mov ebp, esi
test ebx, ebx
jle 0x1400354e4
mov qword [rsp + 0xb0], r13
lea rbx, [r14 + 0x10]
mov qword [rsp + 0x70], r15
lea r13, [r14 + 0xc]
mov r15d, esi
lea rcx, str._n_EWIDS
call fcn.1400011a0
mov edx, ebp
lea rcx, str.node__d:_n
call fcn.1400011a0
movsxd rcx, dword [r13]
mov eax, esi
sub eax, ecx
neg eax
sbb rax, rax
lea rdx, [rcx + r13]
and rdx, rax
lea rcx, [rsp + 0x20]
movsxd rax, ebp
shl rax, 4
add rdx, rax
call fcn.14002e8e0
movsxd rcx, dword [rbx]
lea rdx, [rsp + 0x20]
mov eax, esi
sub eax, ecx
neg eax
lea rdi, [rbx + rcx]
sbb rax, rax
lea rcx, str.__guid:__s_n
and rdi, rax
add rdi, r15
call fcn.1400011a0
lea rcx, str.__flags:
call fcn.1400011a0
test dword [rdi + 0xa4], 0x100
je 0x140034ce0
lea rcx, str._overwrite
call fcn.1400011a0
movzx eax, byte [rdi + 0xa4]
cmp rax, 5
jb 0x140034cf6
mov rdx, qword [str._unknown_]
jmp 0x140034d01
lea rcx, str._unknown_
mov rdx, qword [rcx + rax*8]
lea rcx, str._n__type:__s_n
call fcn.1400011a0
movsxd rcx, dword [rdi]
mov eax, esi
sub eax, ecx
neg eax
lea rdx, [rdi + rcx]
sbb rax, rax
and rdx, rax
lea rcx, str._n__action:__s_n
call fcn.1400011a0
mov edx, dword [rdi + 4]
lea rcx, str._n__write_file_payload_length:__i_n
call fcn.1400011a0
movsxd rcx, dword [rdi + 8]
lea rax, [rdi + 8]
mov edx, dword [rdi + 4]
lea r8, [rax + rcx]
mov eax, esi
sub eax, ecx
lea rcx, str._n__write_file_payload__as_string_:__.s_n
neg eax
sbb rax, rax
and r8, rax
call fcn.1400011a0
movsxd rcx, dword [rdi + 0xc]
lea rax, [rdi + 0xc]
lea rdx, [rax + rcx]
mov eax, esi
sub eax, ecx
lea rcx, str.__annotation:__s_n
neg eax
sbb rax, rax
and rdx, rax
call fcn.1400011a0
lea rcx, str.__dependencies_consumed_during_build:
call fcn.1400011a0
movsxd rcx, dword [rdi + 0x1c]
lea r8, [rdi + 0x1c]
movsxd r9, dword [r8]
mov eax, esi
sub eax, ecx
neg eax
lea rdx, [r8 + rcx]
sbb rax, rax
lea rbx, [r8 + r9]
and rdx, rax
xor ecx, ecx
movsxd rax, dword [rdi + 0x18]
lea rsi, [rdx + rax*4]
mov eax, ecx
sub eax, r9d
neg eax
sbb rax, rax
and rbx, rax
cmp rbx, rsi
je 0x140034de7
nop dword [rax]
mov edx, dword [rbx]
lea rcx, [0x14008bcc0]
call fcn.1400011a0
add rbx, 4
cmp rbx, rsi
jne 0x140034dd0
lea rcx, str._n_EWIDS
call fcn.1400011a0
lea rcx, str.__dependencies_consumed_during_usage:
call fcn.1400011a0
movsxd rcx, dword [rdi + 0x24]
lea r8, [rdi + 0x24]
movsxd r9, dword [r8]
xor r10d, r10d
mov eax, r10d
sub eax, ecx
neg eax
lea rdx, [r8 + rcx]
lea rbx, [r8 + r9]
sbb rax, rax
and rdx, rax
movsxd rax, dword [rdi + 0x20]
lea rsi, [rdx + rax*4]
mov eax, r10d
sub eax, r9d
neg eax
sbb rax, rax
and rbx, rax
cmp rbx, rsi
je 0x140034e57
nop dword [rax]
mov edx, dword [rbx]
lea rcx, [0x14008bcc0]
call fcn.1400011a0
add rbx, 4
cmp rbx, rsi
jne 0x140034e40
lea rcx, str._n_EWIDS
call fcn.1400011a0
lea rcx, str.__inputs:_n
call fcn.1400011a0
movsxd rcx, dword [rdi + 0x2c]
lea r8, [rdi + 0x2c]
movsxd r9, dword [r8]
xor r10d, r10d
mov eax, r10d
sub eax, ecx
neg eax
lea rdx, [r8 + rcx]
lea rbx, [r8 + r9]
sbb rax, rax
and rdx, rax
movsxd rax, dword [rdi + 0x28]
lea rsi, [rdx + rax*8]
mov eax, r10d
sub eax, r9d
neg eax
sbb rax, rax
and rbx, rax
cmp rbx, rsi
je 0x140034ee1
xor r13d, r13d
movsxd rcx, dword [rbx]
mov eax, r13d
mov r8d, dword [rbx + 4]
sub eax, ecx
neg eax
lea rdx, [rbx + rcx]
sbb rax, rax
and rdx, rax
lea rcx, str._____s__0x_08x__n
call fcn.1400011a0
add rbx, 8
cmp rbx, rsi
jne 0x140034eb0
lea r13, [r14 + 0xc]
lea rcx, str.__outputs:_n
call fcn.1400011a0
movsxd rcx, dword [rdi + 0x3c]
lea r8, [rdi + 0x3c]
movsxd r9, dword [r8]
xor r10d, r10d
mov eax, r10d
sub eax, ecx
neg eax
lea rdx, [r8 + rcx]
lea rbx, [r8 + r9]
sbb rax, rax
and rdx, rax
movsxd rax, dword [rdi + 0x38]
lea rsi, [rdx + rax*8]
mov eax, r10d
sub eax, r9d
neg eax
sbb rax, rax
and rbx, rax
cmp rbx, rsi
je 0x140034f61
xor r13d, r13d
nop
movsxd rcx, dword [rbx]
mov eax, r13d
mov r8d, dword [rbx + 4]
sub eax, ecx
neg eax
lea rdx, [rbx + rcx]
sbb rax, rax
and rdx, rax
lea rcx, str._____s__0x_08x__n
call fcn.1400011a0
add rbx, 8
cmp rbx, rsi
jne 0x140034f30
lea r13, [r14 + 0xc]
lea rcx, str.__output_directories:_n
call fcn.1400011a0
movsxd rcx, dword [rdi + 0x44]
lea r8, [rdi + 0x44]
movsxd r9, dword [r8]
xor r10d, r10d
mov eax, r10d
sub eax, ecx
neg eax
lea rdx, [r8 + rcx]
lea rbx, [r8 + r9]
sbb rax, rax
and rdx, rax
movsxd rax, dword [rdi + 0x40]
lea rsi, [rdx + rax*8]
mov eax, r10d
sub eax, r9d
neg eax
sbb rax, rax
and rbx, rax
cmp rbx, rsi
je 0x140034fe1
xor r13d, r13d
nop
movsxd rcx, dword [rbx]
mov eax, r13d
mov r8d, dword [rbx + 4]
sub eax, ecx
neg eax
lea rdx, [rbx + rcx]
sbb rax, rax
and rdx, rax
lea rcx, str._____s__0x_08x__n
call fcn.1400011a0
add rbx, 8
cmp rbx, rsi
jne 0x140034fb0
lea r13, [r14 + 0xc]
lea rcx, [0x14008bd40]
call fcn.1400011a0
movsxd rcx, dword [rdi + 0x54]
lea r8, [rdi + 0x54]
movsxd r9, dword [r8]
xor r10d, r10d
mov eax, r10d
sub eax, ecx
neg eax
lea rdx, [r8 + rcx]
lea rbx, [r8 + r9]
sbb rax, rax
and rdx, rax
movsxd rax, dword [rdi + 0x50]
lea rsi, [rdx + rax*8]
mov eax, r10d
sub eax, r9d
neg eax
sbb rax, rax
and rbx, rax
cmp rbx, rsi
je 0x140035061
xor r13d, r13d
nop
movsxd rcx, dword [rbx]
mov eax, r13d
mov r8d, dword [rbx + 4]
sub eax, ecx
neg eax
lea rdx, [rbx + rcx]
sbb rax, rax
and rdx, rax
lea rcx, str._____s__0x_08x__n
call fcn.1400011a0
add rbx, 8
cmp rbx, rsi
jne 0x140035030
lea r13, [r14 + 0xc]
lea rcx, str.__environment:_n
call fcn.1400011a0
movsxd rcx, dword [rdi + 0x74]
lea r8, [rdi + 0x74]
movsxd r9, dword [r8]
xor r10d, r10d
mov eax, r10d
sub eax, ecx
neg eax
lea rdx, [r8 + rcx]
lea rbx, [r8 + r9]
sbb rax, rax
and rdx, rax
movsxd rax, dword [rdi + 0x70]
lea rsi, [rdx + rax*8]
mov eax, r10d
sub eax, r9d
neg eax
sbb rax, rax
and rbx, rax
cmp rbx, rsi
je 0x1400350f1
xor r13d, r13d
nop
movsxd rcx, dword [rbx + 4]
lea r8, [rbx + 4]
movsxd rdx, dword [rbx]
add r8, rcx
test ecx, ecx
mov eax, r13d
cmove r8, r13
sub eax, edx
lea rcx, [rbx + rdx]
neg eax
sbb rax, rax
and rcx, rax
mov rdx, rcx
lea rcx, str._____s___s_n
call fcn.1400011a0
add rbx, 8
cmp rbx, rsi
jne 0x1400350b0
lea r13, [r14 + 0xc]
lea rcx, str.__globsignature:_n
call fcn.1400011a0
xor r9d, r9d
lea rdx, [rdi + 0x98]
movsxd rcx, dword [rdx]
mov eax, r9d
movsxd r8, dword [rdx]
sub eax, ecx
neg eax
sbb rax, rax
lea rsi, [rdx + rcx]
and rsi, rax
lea rbx, [rdx + r8]
movsxd rax, dword [rdi + 0x94]
imul rcx, rax, 0x1c
mov eax, r9d
sub eax, r8d
add rsi, rcx
neg eax
sbb rax, rax
and rbx, rax
cmp rbx, rsi
je 0x140035190
xor r13d, r13d
nop word [rax + rax]
lea rdx, [rbx + 8]
lea rcx, [rsp + 0x48]
call fcn.14002e8e0
movsxd rcx, dword [rbx]
lea r8, [rsp + 0x48]
mov eax, r13d
sub eax, ecx
neg eax
lea rdx, [rbx + rcx]
sbb rax, rax
lea rcx, str._____s___s_n
and rdx, rax
call fcn.1400011a0
add rbx, 0x1c
cmp rbx, rsi
jne 0x140035150
lea r13, [r14 + 0xc]
lea rcx, str.__statsignature:_n
call fcn.1400011a0
xor r10d, r10d
lea r8, [rdi + 0x90]
movsxd rcx, dword [r8]
mov eax, r10d
movsxd r9, dword [r8]
sub eax, ecx
neg eax
sbb rax, rax
lea rdx, [r8 + rcx]
and rdx, rax
lea rbx, [r8 + r9]
movsxd rax, dword [rdi + 0x8c]
lea rsi, [rdx + rax*8]
mov eax, r10d
sub eax, r9d
neg eax
sbb rax, rax
and rbx, rax
cmp rbx, rsi
je 0x140035213
xor r13d, r13d
movsxd rcx, dword [rbx]
mov eax, r13d
mov r8d, dword [rbx + 4]
sub eax, ecx
neg eax
lea rdx, [rbx + rcx]
sbb rax, rax
and rdx, rax
lea rcx, str._____s___d_n
call fcn.1400011a0
add rbx, 8
cmp rbx, rsi
jne 0x1400351e2
lea r13, [r14 + 0xc]
lea rcx, str.__filesignature:_n
call fcn.1400011a0
xor r9d, r9d
lea rdx, [rdi + 0x88]
movsxd rcx, dword [rdx]
mov eax, r9d
movsxd r8, dword [rdx]
sub eax, ecx
neg eax
sbb rax, rax
lea rsi, [rdx + rcx]
and rsi, rax
lea rbx, [rdx + r8]
movsxd rax, dword [rdi + 0x84]
shl rax, 4
add rsi, rax
mov eax, r9d
sub eax, r8d
neg eax
sbb rax, rax
and rbx, rax
cmp rbx, rsi
je 0x1400352a1
xor r13d, r13d
nop dword [rax + rax]
movsxd rcx, dword [rbx]
mov eax, r13d
mov r8, qword [rbx + 8]
sub eax, ecx
neg eax
lea rdx, [rbx + rcx]
sbb rax, rax
and rdx, rax
lea rcx, str._____s___lld_n
call fcn.1400011a0
add rbx, 0x10
cmp rbx, rsi
jne 0x140035270
lea r13, [r14 + 0xc]
mov edx, dword [rdi + 0x78]
lea rcx, str.__scannerIndex:__d_n
call fcn.1400011a0
movsxd r8, dword [rdi + 0x78]
cmp r8d, 0xffffffff
je 0x1400354b2
movsxd rcx, dword [r14 + 0x58]
lea rax, [r14 + 0x58]
xor ebx, ebx
lea rdx, [rax + rcx]
mov eax, ebx
sub eax, ecx
neg eax
sbb rax, rax
and rdx, rax
mov eax, ebx
lea rcx, [rdx + r8*4]
movsxd rdx, dword [rdx + r8*4]
sub eax, edx
neg eax
lea rdi, [rcx + rdx]
sbb rax, rax
lea rcx, str.__scanner:_n
and rdi, rax
call fcn.1400011a0
mov ecx, dword [rdi]
test ecx, ecx
je 0x140035319
cmp ecx, 1
je 0x140035310
lea rcx, str.____type:_garbage__n
jmp 0x140035320
lea rcx, str.____type:_generic_n
jmp 0x140035320
lea rcx, str.____type:_cpp_n
call fcn.1400011a0
lea rcx, str.____include_paths:_n
call fcn.1400011a0
movsxd rcx, dword [rdi + 8]
lea r8, [rdi + 8]
movsxd r9, dword [r8]
mov eax, ebx
sub eax, ecx
neg eax
lea rdx, [r8 + rcx]
sbb rax, rax
lea rbx, [r8 + r9]
and rdx, rax
xor ecx, ecx
movsxd rax, dword [rdi + 4]
lea rsi, [rdx + rax*4]
mov eax, ecx
sub eax, r9d
neg eax
sbb rax, rax
and rbx, rax
cmp rbx, rsi
je 0x14003539d
xor r13d, r13d
nop
movsxd rcx, dword [rbx]
mov eax, r13d
sub eax, ecx
neg eax
lea rdx, [rbx + rcx]
sbb rax, rax
and rdx, rax
lea rcx, str._______s_n
call fcn.1400011a0
add rbx, 4
cmp rbx, rsi
jne 0x140035370
lea r13, [r14 + 0xc]
lea rdx, [rdi + 0xc]
lea rcx, [rsp + 0x20]
call fcn.14002e8e0
lea rdx, [rsp + 0x20]
lea rcx, str.____scanner_guid:__s_n
call fcn.1400011a0
cmp dword [rdi], 1
jne 0x1400354b2
lea rcx, str.____flags:
call fcn.1400011a0
test byte [rdi + 0x1c], 1
je 0x1400353e3
lea rcx, str._RequireWhitespace
call fcn.1400011a0
test byte [rdi + 0x1c], 2
je 0x1400353f5
lea rcx, str._UseSeparators
call fcn.1400011a0
test byte [rdi + 0x1c], 4
je 0x140035407
lea rcx, str._BareMeansSystem
call fcn.1400011a0
lea rcx, str._n_EWIDS
call fcn.1400011a0
lea rcx, str.____keywords:_n
call fcn.1400011a0
movsxd rcx, dword [rdi + 0x24]
lea r8, [rdi + 0x24]
movsxd r9, dword [r8]
xor esi, esi
mov eax, esi
sub eax, ecx
neg eax
lea rdx, [r8 + rcx]
lea rbx, [r8 + r9]
sbb rax, rax
and rdx, rax
movsxd rax, dword [rdi + 0x20]
lea rdi, [rdx + rax*8]
mov eax, esi
sub eax, r9d
neg eax
sbb rax, rax
and rbx, rax
cmp rbx, rdi
je 0x1400354b4
lea r13, [0x14008bee0]
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx]
lea r9, [0x14008bee4]
cmp byte [rbx + 6], sil
mov eax, esi
movsx r8d, word [rbx + 4]
cmovne r9, r13
sub eax, ecx
lea rdx, [rbx + rcx]
neg eax
lea rcx, str.________s____d_bytes__follow:__s_n
sbb rax, rax
and rdx, rax
call fcn.1400011a0
add rbx, 8
cmp rbx, rdi
jne 0x140035470
lea r13, [r14 + 0xc]
jmp 0x1400354b4
xor esi, esi
lea rcx, str._n_EWIDS
call fcn.1400011a0
inc ebp
lea rbx, [r14 + 0x10]
add r15, 0xb0
sub r12, 1
jne 0x140034c53
mov r15, qword [rsp + 0x70]
mov r13, qword [rsp + 0xb0]
lea rcx, str._nfile_signatures:_n
call fcn.1400011a0
movsxd rcx, dword [r14 + 0x30]
lea rdx, [r14 + 0x30]
movsxd r8, dword [rdx]
mov eax, esi
mov r12, qword [rsp + 0xa8]
sub eax, ecx
mov rbp, qword [rsp + 0xa0]
neg eax
lea rdi, [rdx + rcx]
sbb rax, rax
lea rbx, [rdx + r8]
and rdi, rax
movsxd rax, dword [r14 + 0x2c]
shl rax, 4
add rdi, rax
mov eax, esi
sub eax, r8d
neg eax
sbb rax, rax
and rbx, rax
cmp rbx, rdi
je 0x140035577
nop dword [rax]
movsxd rcx, dword [rbx]
mov eax, esi
sub eax, ecx
neg eax
lea rdx, [rbx + rcx]
sbb rax, rax
and rdx, rax
lea rcx, str.file____________:__s_n
call fcn.1400011a0
mov edx, dword [rbx + 8]
lea rcx, str.timestamp_______:__u_n
call fcn.1400011a0
add rbx, 0x10
cmp rbx, rdi
jne 0x140035540
lea rcx, str._nglob_signatures:_n
call fcn.1400011a0
movsxd rcx, dword [r14 + 0x40]
lea rdx, [r14 + 0x40]
movsxd r8, dword [rdx]
mov eax, esi
sub eax, ecx
neg eax
lea rdi, [rdx + rcx]
sbb rax, rax
lea rbx, [rdx + r8]
and rdi, rax
movsxd rax, dword [r14 + 0x3c]
imul rcx, rax, 0x1c
mov eax, esi
sub eax, r8d
add rdi, rcx
neg eax
sbb rax, rax
and rbx, rax
cmp rbx, rdi
je 0x140035607
nop
lea rdx, [rbx + 8]
lea rcx, [rsp + 0x48]
call fcn.14002e8e0
movsxd rcx, dword [rbx]
mov eax, esi
sub eax, ecx
neg eax
lea rdx, [rbx + rcx]
sbb rax, rax
and rdx, rax
lea rcx, str.path____________:__s_n
call fcn.1400011a0
lea rdx, [rsp + 0x48]
lea rcx, str.digest__________:__s_n
call fcn.1400011a0
add rbx, 0x1c
cmp rbx, rdi
jne 0x1400355c0
movsxd rcx, dword [r14 + 0x50]
lea r8, [r14 + 0x50]
movsxd r9, dword [r8]
mov eax, esi
sub eax, ecx
neg eax
lea rdx, [r8 + rcx]
sbb rax, rax
lea rbx, [r8 + r9]
and rdx, rax
movsxd rax, dword [r14 + 0x4c]
lea rdi, [rdx + rax*8]
mov eax, esi
sub eax, r9d
neg eax
sbb rax, rax
and rbx, rax
cmp rbx, rdi
je 0x140035668
movsxd rcx, dword [rbx]
mov eax, esi
sub eax, ecx
neg eax
lea rdx, [rbx + rcx]
sbb rax, rax
and rdx, rax
lea rcx, str.directoryCausingImplicitDependencies:__s_n
call fcn.1400011a0
add rbx, 8
cmp rbx, rdi
jne 0x140035640
movsxd rcx, dword [r14 + 0x78]
lea rax, [r14 + 0x78]
lea rdx, [rax + rcx]
mov eax, esi
sub eax, ecx
lea rcx, str.m_StateFileName_:__s_n
neg eax
sbb rax, rax
and rdx, rax
call fcn.1400011a0
movsxd rcx, dword [r14 + 0x7c]
lea rax, [r14 + 0x7c]
lea rdx, [rax + rcx]
mov eax, esi
sub eax, ecx
lea rcx, str.m_StateFileNameTmp_:__s_n
neg eax
sbb rax, rax
and rdx, rax
call fcn.1400011a0
lea rax, [r14 + 0x80]
movsxd rcx, dword [rax]
lea rdx, [rax + rcx]
mov eax, esi
sub eax, ecx
lea rcx, str.m_StateFileNameMapped_:__s_n
neg eax
sbb rax, rax
and rdx, rax
call fcn.1400011a0
lea rax, [r14 + 0x84]
movsxd rcx, dword [rax]
lea rdx, [rax + rcx]
mov eax, esi
sub eax, ecx
lea rcx, str.m_ScanCacheFileName_:__s_n
neg eax
sbb rax, rax
and rdx, rax
call fcn.1400011a0
lea rax, [r14 + 0x88]
movsxd rcx, dword [rax]
lea rdx, [rax + rcx]
mov eax, esi
sub eax, ecx
lea rcx, str.m_ScanCacheFileNameTmp_:__s_n
neg eax
sbb rax, rax
and rdx, rax
call fcn.1400011a0
lea rax, [r14 + 0x8c]
movsxd rcx, dword [rax]
lea rdx, [rax + rcx]
mov eax, esi
sub eax, ecx
lea rcx, str.m_DigestCacheFileName_:__s_n
neg eax
sbb rax, rax
and rdx, rax
call fcn.1400011a0
lea rax, [r14 + 0x90]
movsxd rcx, dword [rax]
lea rdx, [rax + rcx]
mov eax, esi
sub eax, ecx
lea rcx, str.m_DigestCacheFileNameTmp_:__s_n
neg eax
sbb rax, rax
and rdx, rax
call fcn.1400011a0
lea rax, [r14 + 0x9c]
movsxd rcx, dword [rax]
lea rdx, [rax + rcx]
mov eax, esi
sub eax, ecx
lea rcx, str.m_CachedNodeOutputDirectoryName_:__s_n
neg eax
sbb rax, rax
and rdx, rax
call fcn.1400011a0
lea rax, [r14 + 0x94]
movsxd rcx, dword [rax]
lea rdx, [rax + rcx]
mov eax, esi
sub eax, ecx
lea rcx, str.m_BuildTitle_:__s_n
neg eax
sbb rax, rax
and rdx, rax
call fcn.1400011a0
lea rcx, str._nSHA_1_signatures_enabled_for_extension_hashes:_n
call fcn.1400011a0
movsxd rcx, dword [r14 + 0x60]
lea r8, [r14 + 0x60]
movsxd r9, dword [r8]
mov eax, esi
sub eax, ecx
neg eax
lea rdx, [r8 + rcx]
sbb rax, rax
lea rbx, [r8 + r9]
and rdx, rax
movsxd rax, dword [r14 + 0x5c]
lea rdi, [rdx + rax*4]
mov eax, esi
sub eax, r9d
neg eax
sbb rax, rax
and rbx, rax
cmp rbx, rdi
je 0x140035817
nop
mov edx, dword [rbx]
lea rcx, str.hash____________:_0x_08x_n
call fcn.1400011a0
add rbx, 4
cmp rbx, rdi
jne 0x140035800
lea rcx, str._nSystem_input_prefixes__we_disable_SHA_1_signatures_for_any_files_in_these_:_n
call fcn.1400011a0
movsxd rcx, dword [r14 + 0x68]
lea r8, [r14 + 0x68]
movsxd r9, dword [r8]
mov eax, esi
sub eax, ecx
neg eax
lea rdx, [r8 + rcx]
sbb rax, rax
lea rbx, [r8 + r9]
and rdx, rax
movsxd rax, dword [r14 + 0x64]
lea rdi, [rdx + rax*4]
mov eax, esi
sub eax, r9d
neg eax
sbb rax, rax
and rbx, rax
cmp rbx, rdi
je 0x140035888
nop dword [rax]
movsxd rcx, dword [rbx]
mov eax, esi
sub eax, ecx
neg eax
lea rdx, [rbx + rcx]
sbb rax, rax
and rdx, rax
lea rcx, str.path____________:__s_n
call fcn.1400011a0
add rbx, 4
cmp rbx, rdi
jne 0x140035860
mov edx, dword [r14 + 0xa0]
lea rcx, str.Magic_number_at_end:_0x_08x_n
add rsp, 0x78
pop r14
pop rdi
pop rsi
pop rbx
jmp fcn.1400011a0