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

Disassembly:
push 0xffffffffffffffff
push 0x100531f7
mov eax, dword fs:[0]
push eax
sub esp, 0xc8
mov eax, dword [0x10065060]
xor eax, esp
mov dword [esp + 0xc0], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x10065060]
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 edi, edx
push eax
mov dword [esp + 0x28], edi
mov dword [esp + 0x24], ecx
call fcn.10002dd0
add esp, 8
mov esi, 1
push edi
mov dword [esp + 0xe8], esi
call fcn.10008eb0
lea ebx, [esp + 0x44]
mov dword [esp + 0x1c], esi
call fcn.1001a890
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
nop
mov esi, dword [esp + 0x5c]
test edi, edi
je 0x1001a9de
cmp edi, dword [esp + 0x44]
je 0x1001a9e3
call fcn.1003a2ad
cmp ebp, esi
je 0x1001abde
cmp dword [esp + 0xb4], 8
mov ebx, dword [esp + 0xa0]
jae 0x1001aa03
lea ebx, [esp + 0xa0]
test edi, edi
jne 0x1001aa67
call fcn.1003a2ad
xor eax, eax
cmp ebp, dword [eax + 0x18]
jne 0x1001aa18
call fcn.1003a2ad
mov eax, ebx
lea esi, [ebp + 0xc]
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x1001aa20
sub eax, edx
sar eax, 1
push ebx
mov ebx, eax
mov eax, esi
call fcn.10009110
test eax, eax
jne 0x1001abc8
xor ebp, ebp
cmp edi, ebp
jne 0x1001aa6b
call fcn.1003a2ad
xor eax, eax
mov edx, dword [esp + 0x28]
cmp edx, dword [eax + 0x18]
jne 0x1001aa5c
call fcn.1003a2ad
cmp dword [esi + 0x18], 8
jb 0x1001aa6f
mov eax, dword [esi + 4]
jmp 0x1001aa72
mov eax, dword [edi]
jmp 0x1001aa0e
mov eax, dword [edi]
jmp 0x1001aa4e
lea eax, [esi + 4]
push eax
lea eax, [esp + 0xbc]
push eax
mov edx, str.Softwareprojonepodlpworkflow_volatileResults_
mov ecx, 0x80000002
call fcn.10026f3e
and dword [esp + 0x3c], 0xfffffe00
mov dword [esp + 0x40], ebp
mov dword [esp + 0x44], ebp
mov dword [esp + 0x48], ebp
lea ecx, [esp + 0xc0]
push ecx
lea edx, [esp + 0x8c]
push edx
mov byte [esp + 0xf4], 5
call fcn.10002ed0
mov byte [esp + 0xf4], 6
mov ebx, dword [esp + 0x2c]
push eax
lea eax, [esp + 0x78]
or ebx, 2
push eax
mov dword [esp + 0x34], ebx
call fcn.10034584
lea ecx, [esp + 0x44]
push ecx
mov dword [esp + 0x100], 7
or ebx, 4
push eax
mov dword [esp + 0x3c], ebx
call fcn.10003010
add esp, 0x20
test al, al
je 0x1001ab09
cmp byte [esp + 0x34], 7
mov byte [esp + 0x1b], 1
je 0x1001ab0e
mov byte [esp + 0x1b], 0
test bl, 4
je 0x1001ab3f
and ebx, 0xfffffffb
cmp dword [esp + 0x7c], 0x10
mov dword [esp + 0x1c], ebx
jb 0x1001ab2e
mov edx, dword [esp + 0x68]
push edx
call fcn.1003a2e7
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 0x1001ab70
and ebx, 0xfffffffd
cmp dword [esp + 0x98], 0x10
mov dword [esp + 0x1c], ebx
jb 0x1001ab70
mov eax, dword [esp + 0x84]
push eax
call fcn.1003a2e7
add esp, 4
cmp byte [esp + 0x1b], 0
je 0x1001ab95
push 0x10057b3c
lea ecx, [esp + 0x30]
push ecx
mov ecx, 0x10057b3d
call fcn.1002e4e1
mov edi, dword [esp + 0x20]
push eax
call fcn.1001d490
lea esi, [esp + 0x2c]
mov byte [esp + 0xe4], 3
call fcn.1002d89b
mov byte [esp + 0xe4], 2
cmp dword [esp + 0xd0], 8
jb 0x1001abc8
mov edx, dword [esp + 0xbc]
push edx
call fcn.1003a2e7
add esp, 4
lea esi, [esp + 0x24]
call fcn.1000c150
mov edi, dword [esp + 0x24]
mov ebp, dword [esp + 0x28]
jmp 0x1001a9d0
mov ebx, 8
lea esi, [esp + 0x44]
mov byte [esp + 0xe4], bl
call fcn.100097e0
mov eax, dword [esp + 0x44]
push eax
call fcn.1003a2e7
add esp, 4
cmp dword [esp + 0xb4], ebx
jb 0x1001ac19
mov ecx, dword [esp + 0xa0]
push ecx
call fcn.1003a2e7
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.10039e38
add esp, 0xd4
ret