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

Disassembly:
push rbx
push rdi
push r14
push r15
sub rsp, 0x58
movsxd rbx, dword [rcx + 4]
mov rdi, rcx
mov edx, dword [rcx]
lea rcx, str.magic_number:_0x_08x_n
call fcn.1400011a0
mov edx, ebx
lea rcx, str.node_count:__u_n
call fcn.1400011a0
xor r14d, r14d
mov r15, rbx
test ebx, ebx
jle 0x1400352ba
mov qword [rsp + 0x88], rbp
lea rbx, [rdi + 8]
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], r12
xor r12d, r12d
mov qword [rsp + 0x50], r13
lea r13, [rdi + 0xc]
mov qword [rsp + 0x80], rbx
nop dword [rax]
mov edx, r14d
lea rcx, str.node__d:_n
call fcn.1400011a0
movsxd rdi, dword [r13]
lea rcx, [rsp + 0x20]
movsxd rdx, dword [rbx]
xor eax, eax
sub eax, dword [r13]
add rdi, r13
neg eax
sbb rax, rax
add rdx, rbx
and rdi, rax
xor eax, eax
sub eax, dword [rbx]
add rdi, r12
neg eax
sbb rax, rax
and rdx, rax
movsxd rax, r14d
shl rax, 4
add rdx, rax
call fcn.14002de90
lea rdx, [rsp + 0x20]
lea rcx, str.__guid:__s_n
call fcn.1400011a0
mov edx, dword [rdi]
lea rcx, str.__m_Result:__d_n
call fcn.1400011a0
lea rdx, [rdi + 4]
lea rcx, [rsp + 0x20]
call fcn.14002de90
lea rdx, [rsp + 0x20]
lea rcx, str.__input_signature:__s_n
call fcn.1400011a0
lea rdx, [rdi + 0x14]
lea rcx, [rsp + 0x20]
call fcn.14002de90
lea rdx, [rsp + 0x20]
lea rcx, str.__leafinputsignature:__s_n
call fcn.1400011a0
lea rdx, [rdi + 0x24]
lea rcx, [rsp + 0x20]
call fcn.14002de90
lea rdx, [rsp + 0x20]
lea rcx, str.__pristine_output_signature:__s_n
call fcn.1400011a0
lea rcx, str.__outputs:_n
call fcn.1400011a0
movsxd rdx, dword [rdi + 0x38]
lea rcx, [rdi + 0x38]
movsxd rbx, dword [rdi + 0x38]
lea r8, [rdi + 0x38]
xor eax, eax
add rdx, rcx
sub eax, dword [rcx]
neg eax
sbb rax, rax
add rbx, r8
and rdx, rax
movsxd rax, dword [rdi + 0x34]
lea rsi, [rdx + rax*8]
xor eax, eax
sub eax, dword [r8]
neg eax
sbb rax, rax
and rbx, rax
cmp rbx, rsi
je 0x14003503b
movsxd r8, dword [rbx]
lea rcx, str._____0x_08x___s_n
mov edx, dword [rbx + 4]
xor eax, eax
sub eax, dword [rbx]
add r8, rbx
neg eax
sbb rax, rax
and r8, rax
call fcn.1400011a0
add rbx, 8
cmp rbx, rsi
jne 0x140035011
lea rcx, str.__aux_outputs:_n
call fcn.1400011a0
movsxd rdx, dword [rdi + 0x40]
lea rcx, [rdi + 0x40]
movsxd rbx, dword [rdi + 0x40]
lea r8, [rdi + 0x40]
xor eax, eax
add rdx, rcx
sub eax, dword [rcx]
neg eax
sbb rax, rax
add rbx, r8
and rdx, rax
movsxd rax, dword [rdi + 0x3c]
lea rsi, [rdx + rax*8]
xor eax, eax
sub eax, dword [r8]
neg eax
sbb rax, rax
and rbx, rax
cmp rbx, rsi
je 0x1400350ba
nop dword [rax]
nop word [rax + rax]
movsxd r8, dword [rbx]
lea rcx, str._____0x_08x___s_n
mov edx, dword [rbx + 4]
xor eax, eax
sub eax, dword [rbx]
add r8, rbx
neg eax
sbb rax, rax
and r8, rax
call fcn.1400011a0
add rbx, 8
cmp rbx, rsi
jne 0x140035090
lea rcx, str.__m_DagsWeHaveSeenThisNodeInPreviously:_n
call fcn.1400011a0
movsxd rdx, dword [rdi + 0x6c]
lea rcx, [rdi + 0x6c]
movsxd rbx, dword [rdi + 0x6c]
lea r8, [rdi + 0x6c]
xor eax, eax
add rdx, rcx
sub eax, dword [rcx]
neg eax
sbb rax, rax
add rbx, r8
and rdx, rax
movsxd rax, dword [rdi + 0x68]
lea rsi, [rdx + rax*4]
xor eax, eax
sub eax, dword [r8]
neg eax
sbb rax, rax
and rbx, rax
cmp rbx, rsi
je 0x140035119
mov edx, dword [rbx]
lea rcx, str.____0x_08x_n
call fcn.1400011a0
add rbx, 4
cmp rbx, rsi
jne 0x140035102
lea rcx, str.__Bee_why___input_files:_n
call fcn.1400011a0
xor ebp, ebp
cmp dword [rdi + 0x50], ebp
je 0x14003518a
lea rbx, [rdi + 0x54]
xor esi, esi
movsxd rcx, dword [rbx]
xor eax, eax
sub eax, dword [rbx]
add rcx, rbx
movsxd rdx, dword [rbx]
neg eax
sbb rax, rax
and rcx, rax
xor eax, eax
add rcx, 0xc
add rcx, rsi
sub eax, dword [rcx]
movsxd r8, dword [rcx]
add r8, rcx
lea rcx, str._____lld__s_n
neg eax
sbb rax, rax
add rdx, rbx
and r8, rax
xor eax, eax
sub eax, dword [rbx]
neg eax
sbb rax, rax
and rdx, rax
mov rdx, qword [rdx + rsi]
call fcn.1400011a0
inc ebp
add rsi, 0x10
cmp ebp, dword [rdi + 0x50]
jne 0x140035132
lea rcx, str.__Bee_why___pristine_output_files:_n
call fcn.1400011a0
xor ebp, ebp
cmp dword [rdi + 0x58], ebp
je 0x1400351fb
lea rbx, [rdi + 0x5c]
xor esi, esi
movsxd rcx, dword [rbx]
xor eax, eax
sub eax, dword [rbx]
add rcx, rbx
movsxd rdx, dword [rbx]
neg eax
sbb rax, rax
and rcx, rax
xor eax, eax
add rcx, 0xc
add rcx, rsi
sub eax, dword [rcx]
movsxd r8, dword [rcx]
add r8, rcx
lea rcx, str._____lld__s_n
neg eax
sbb rax, rax
add rdx, rbx
and r8, rax
xor eax, eax
sub eax, dword [rbx]
neg eax
sbb rax, rax
and rdx, rax
mov rdx, qword [rdx + rsi]
call fcn.1400011a0
inc ebp
add rsi, 0x10
cmp ebp, dword [rdi + 0x58]
jne 0x1400351a3
lea rcx, str.__Implicit_inputs:_n
call fcn.1400011a0
xor ebp, ebp
cmp dword [rdi + 0x60], ebp
je 0x140035278
lea rbx, [rdi + 0x64]
xor esi, esi
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx]
xor eax, eax
sub eax, dword [rbx]
add rcx, rbx
movsxd rdx, dword [rbx]
neg eax
sbb rax, rax
and rcx, rax
xor eax, eax
add rcx, 0xc
add rcx, rsi
sub eax, dword [rcx]
movsxd r8, dword [rcx]
add r8, rcx
lea rcx, str._____lld__s_n
neg eax
sbb rax, rax
add rdx, rbx
and r8, rax
xor eax, eax
sub eax, dword [rbx]
neg eax
sbb rax, rax
and rdx, rax
mov rdx, qword [rdx + rsi]
call fcn.1400011a0
inc ebp
add rsi, 0x10
cmp ebp, dword [rdi + 0x60]
jne 0x140035220
lea rcx, str._n_EWIDS
call fcn.1400011a0
mov rbx, qword [rsp + 0x80]
inc r14d
add r12, 0x70
sub r15, 1
jne 0x140034f00
mov r13, qword [rsp + 0x50]
mov r12, qword [rsp + 0x98]
mov rsi, qword [rsp + 0x90]
mov rbp, qword [rsp + 0x88]
add rsp, 0x58
pop r15
pop r14
pop rdi
pop rbx
ret