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

Disassembly:
push 0xffffffffffffffff
push 0x10054167
mov eax, dword fs:[0]
push eax
sub esp, 0xc8
mov eax, dword [0x10067060]
xor eax, esp
mov dword [esp + 0xc0], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x10067060]
xor eax, esp
push eax
lea eax, [esp + 0xdc]
mov dword fs:[0], eax
mov eax, dword [esp + 0xec]
push eax
xor ecx, ecx
lea eax, [esp + 0xa0]
mov dword [esp + 0xe8], ecx
mov esi, edx
push eax
mov dword [esp + 0x28], esi
mov dword [esp + 0x24], ecx
call fcn.10001420
add esp, 8
mov edi, 1
push esi
mov dword [esp + 0xe8], edi
call fcn.10007ec0
mov ecx, str.Softwareprojonepodlpworkflow_volatileResults_
lea ebx, [esp + 0x44]
mov dword [esp + 0x1c], edi
call fcn.100015e0
mov byte [esp + 0xe4], 2
mov ecx, dword [esp + 0x5c]
mov ebp, dword [ecx]
mov edi, dword [esp + 0x44]
mov dword [esp + 0x28], ebp
mov dword [esp + 0x24], edi
mov esi, dword [esp + 0x5c]
test edi, edi
je 0x10003572
cmp edi, dword [esp + 0x44]
je 0x10003577
call fcn.10038059
cmp ebp, esi
je 0x10003771
cmp dword [esp + 0xb4], 8
mov ebx, dword [esp + 0xa0]
jae 0x10003597
lea ebx, [esp + 0xa0]
test edi, edi
jne 0x100035fd
call fcn.10038059
xor eax, eax
cmp ebp, dword [eax + 0x18]
jne 0x100035ac
call fcn.10038059
mov eax, ebx
lea esi, [ebp + 0xc]
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x100035b4
sub eax, edx
sar eax, 1
push ebx
mov ebx, eax
xor eax, eax
mov edx, esi
call fcn.100092a0
test eax, eax
jne 0x1000375b
xor ebp, ebp
cmp edi, ebp
jne 0x10003601
call fcn.10038059
xor eax, eax
mov edx, dword [esp + 0x28]
cmp edx, dword [eax + 0x18]
jne 0x100035f2
call fcn.10038059
cmp dword [esi + 0x18], 8
jb 0x10003605
mov edx, dword [esi + 4]
jmp 0x10003608
mov eax, dword [edi]
jmp 0x100035a2
mov eax, dword [edi]
jmp 0x100035e4
lea edx, [esi + 4]
lea eax, [esp + 0xb8]
push eax
mov ecx, str.Softwareprojonepodlpworkflow_volatileResults_
call fcn.1001fa7a
add esp, 4
and dword [esp + 0x34], 0xfffffe00
mov dword [esp + 0x38], ebp
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x40], ebp
lea ecx, [esp + 0xb8]
push ecx
lea edx, [esp + 0x84]
push edx
mov byte [esp + 0xec], 5
call fcn.100014a0
mov byte [esp + 0xec], 6
mov ebx, dword [esp + 0x24]
push eax
lea eax, [esp + 0x70]
or ebx, 2
push eax
mov dword [esp + 0x2c], ebx
call fcn.1002f5d5
lea ecx, [esp + 0x3c]
push ecx
mov dword [esp + 0xf8], 7
or ebx, 4
push eax
mov dword [esp + 0x34], ebx
call fcn.10001680
add esp, 0x18
test al, al
je 0x1000369c
cmp byte [esp + 0x34], 7
mov byte [esp + 0x1b], 1
je 0x100036a1
mov byte [esp + 0x1b], 0
test bl, 4
je 0x100036d2
and ebx, 0xfffffffb
cmp dword [esp + 0x7c], 0x10
mov dword [esp + 0x1c], ebx
jb 0x100036c1
mov edx, dword [esp + 0x68]
push edx
call fcn.10038093
add esp, 4
mov dword [esp + 0x7c], 0xf
mov dword [esp + 0x78], ebp
mov byte [esp + 0x68], 0
mov dword [esp + 0xe4], 5
test bl, 2
je 0x10003703
and ebx, 0xfffffffd
cmp dword [esp + 0x98], 0x10
mov dword [esp + 0x1c], ebx
jb 0x10003703
mov eax, dword [esp + 0x84]
push eax
call fcn.10038093
add esp, 4
cmp byte [esp + 0x1b], 0
je 0x10003728
push 0x10058adc
lea ecx, [esp + 0x30]
push ecx
mov ecx, 0x10058add
call fcn.10026715
mov edi, dword [esp + 0x20]
push eax
call fcn.10008660
lea esi, [esp + 0x2c]
mov byte [esp + 0xe4], 3
call fcn.10025a4f
mov byte [esp + 0xe4], 2
cmp dword [esp + 0xd0], 8
jb 0x1000375b
mov edx, dword [esp + 0xbc]
push edx
call fcn.10038093
add esp, 4
lea esi, [esp + 0x24]
call fcn.1000c7e0
mov edi, dword [esp + 0x24]
mov ebp, dword [esp + 0x28]
jmp 0x10003564
mov ebx, 8
lea esi, [esp + 0x44]
mov byte [esp + 0xe4], bl
call fcn.100097e0
mov eax, dword [esp + 0x44]
push eax
call fcn.10038093
add esp, 4
cmp dword [esp + 0xb4], ebx
jb 0x100037ac
mov ecx, dword [esp + 0xa0]
push ecx
call fcn.10038093
add esp, 4
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0xdc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0xc0]
xor ecx, esp
call fcn.10037693
add esp, 0xd4
ret