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

Disassembly:
push 0xffffffffffffffff
push 0x10053a67
mov eax, dword fs:[0]
push eax
sub esp, 0xc8
mov eax, dword [0x10066060]
xor eax, esp
mov dword [esp + 0xc0], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x10066060]
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.10001400
add esp, 8
mov edi, 1
push esi
mov dword [esp + 0xe8], edi
call fcn.1000dcb0
mov ecx, str.Softwareprojonepodlpworkflow_volatileResults_
lea ebx, [esp + 0x44]
mov dword [esp + 0x1c], edi
call fcn.100015c0
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 0x10003552
cmp edi, dword [esp + 0x44]
je 0x10003557
call fcn.100378c0
cmp ebp, esi
je 0x10003751
cmp dword [esp + 0xb4], 8
mov ebx, dword [esp + 0xa0]
jae 0x10003577
lea ebx, [esp + 0xa0]
test edi, edi
jne 0x100035dd
call fcn.100378c0
xor eax, eax
cmp ebp, dword [eax + 0x18]
jne 0x1000358c
call fcn.100378c0
mov eax, ebx
lea esi, [ebp + 0xc]
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x10003594
sub eax, edx
sar eax, 1
push ebx
mov ebx, eax
xor eax, eax
mov edx, esi
call fcn.10008e40
test eax, eax
jne 0x1000373b
xor ebp, ebp
cmp edi, ebp
jne 0x100035e1
call fcn.100378c0
xor eax, eax
mov edx, dword [esp + 0x28]
cmp edx, dword [eax + 0x18]
jne 0x100035d2
call fcn.100378c0
cmp dword [esi + 0x18], 8
jb 0x100035e5
mov edx, dword [esi + 4]
jmp 0x100035e8
mov eax, dword [edi]
jmp 0x10003582
mov eax, dword [edi]
jmp 0x100035c4
lea edx, [esi + 4]
lea eax, [esp + 0xb8]
push eax
mov ecx, str.Softwareprojonepodlpworkflow_volatileResults_
call fcn.1001f620
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.10001480
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.1002f1a9
lea ecx, [esp + 0x3c]
push ecx
mov dword [esp + 0xf8], 7
or ebx, 4
push eax
mov dword [esp + 0x34], ebx
call fcn.10001660
add esp, 0x18
test al, al
je 0x1000367c
cmp byte [esp + 0x34], 7
mov byte [esp + 0x1b], 1
je 0x10003681
mov byte [esp + 0x1b], 0
test bl, 4
je 0x100036b2
and ebx, 0xfffffffb
cmp dword [esp + 0x7c], 0x10
mov dword [esp + 0x1c], ebx
jb 0x100036a1
mov edx, dword [esp + 0x68]
push edx
call fcn.100378fa
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 0x100036e3
and ebx, 0xfffffffd
cmp dword [esp + 0x98], 0x10
mov dword [esp + 0x1c], ebx
jb 0x100036e3
mov eax, dword [esp + 0x84]
push eax
call fcn.100378fa
add esp, 4
cmp byte [esp + 0x1b], 0
je 0x10003708
push 0x10057adc
lea ecx, [esp + 0x30]
push ecx
mov ecx, 0x10057add
call fcn.10026324
mov edi, dword [esp + 0x20]
push eax
call fcn.10008200
lea esi, [esp + 0x2c]
mov byte [esp + 0xe4], 3
call fcn.1002565e
mov byte [esp + 0xe4], 2
cmp dword [esp + 0xd0], 8
jb 0x1000373b
mov edx, dword [esp + 0xbc]
push edx
call fcn.100378fa
add esp, 4
lea esi, [esp + 0x24]
call fcn.1000c5a0
mov edi, dword [esp + 0x24]
mov ebp, dword [esp + 0x28]
jmp 0x10003544
mov ebx, 8
lea esi, [esp + 0x44]
mov byte [esp + 0xe4], bl
call fcn.10009380
mov eax, dword [esp + 0x44]
push eax
call fcn.100378fa
add esp, 4
cmp dword [esp + 0xb4], ebx
jb 0x1000378c
mov ecx, dword [esp + 0xa0]
push ecx
call fcn.100378fa
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.100370e4
add esp, 0xd4
ret