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

Disassembly:
push 0xffffffffffffffff
push 0x564888
mov eax, dword fs:[0]
push eax
sub esp, 0x84
mov eax, dword [0x5b3890]
xor eax, esp
mov dword [esp + 0x80], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x5b3890]
xor eax, esp
push eax
lea eax, [esp + 0x98]
mov dword fs:[0], eax
mov ecx, dword [esp + 0xc0]
mov eax, dword [esp + 0xbc]
mov edx, dword [esp + 0xec]
mov esi, dword [esp + 0xc4]
mov edi, dword [esp + 0xdc]
mov ebx, dword [esp + 0xfc]
mov ebp, dword [esp + 0xa8]
mov dword [esp + 0x5c], ecx
push 0
lea ecx, [esp + 0x6c]
mov dword [esp + 0x20], eax
mov dword [esp + 0x68], esi
mov dword [esp + 0x64], edi
mov dword [esp + 0x40], edx
mov dword [esp + 0x5c], ebx
call fcn.0049ab60
push 0
lea ecx, [esp + 0x44]
mov dword [esp + 0xa4], 0
call fcn.0049ab60
test ebx, ebx
setne bl
cmp dword [esp + 0x3c], 0
mov byte [esp + 0xa0], 1
setne cl
test edi, edi
setne al
test esi, esi
setne byte [esp + 0x1b]
mov byte [esp + 0x1a], cl
mov byte [esp + 0x14], al
test al, al
jne 0x4e8308
mov byte [esp + 0x1a], al
jmp 0x4e830c
test cl, cl
jne 0x4e830e
xor bl, bl
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x5c]
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], ecx
test bl, bl
je 0x4e83c4
push 0xffffffffffffffff
push 0x581218
lea ecx, [esp + 0x48]
call fcn.0049af70
push 1
lea edx, [esp + 0x44]
push 0x575a68
push edx
mov cl, 1
xor dl, dl
lea esi, [esp + 0x2c]
call fcn.004e62b0
push 1
lea eax, [esp + 0x50]
push str.lastStatus
push eax
mov cl, 1
xor dl, dl
lea esi, [esp + 0x34]
call fcn.004e62b0
mov ecx, dword [esp + 0x11c]
mov edx, dword [esp + 0x118]
mov edi, dword [esp + 0x120]
push ecx
push edx
lea esi, [esp + 0x60]
call fcn.004e62e0
mov eax, dword [esp + 0x78]
add esp, 0x20
push 0
push 1
push 1
push 0xffffffffffffffff
push eax
lea ecx, [esp + 0x7c]
push ecx
call fcn.004583a0
add esp, 0xc
push eax
mov edx, esi
push str.subElementId
push edx
call fcn.004fecb0
add esp, 0x18
push 0xffffffffffffffff
push 0x581214
mov ecx, esi
call fcn.0049af70
push 0
lea ecx, [esp + 0x34]
call fcn.0049ab60
cmp byte [esp + 0x1a], 0
mov byte [esp + 0xa0], 2
je 0x4e84a8
push 0xffffffffffffffff
push 0x581218
lea ecx, [esp + 0x38]
call fcn.0049af70
push 1
lea eax, [esp + 0x34]
push 0x575a68
push eax
mov cl, 1
xor dl, dl
lea esi, [esp + 0x2c]
call fcn.004e62b0
push 1
lea ecx, [esp + 0x40]
push str.lastStatus
push ecx
mov cl, 1
xor dl, dl
lea esi, [esp + 0x34]
call fcn.004e62b0
mov edx, dword [esp + 0x10c]
mov eax, dword [esp + 0x108]
mov edi, dword [esp + 0x110]
push edx
push eax
lea esi, [esp + 0x50]
call fcn.004e62e0
mov eax, dword [esp + 0x5c]
add esp, 0x20
test bl, bl
sete cl
push 0
movzx edx, cl
push edx
push 1
push 0xffffffffffffffff
push eax
lea ecx, [esp + 0x7c]
push ecx
call fcn.004583a0
add esp, 0xc
push eax
mov edx, esi
push str.elementId
push edx
call fcn.004fecb0
add esp, 0x18
test bl, bl
je 0x4e8498
mov eax, dword [esp + 0x40]
push 0
push 1
push 0
push eax
mov ecx, esi
push str.subElements
push ecx
call fcn.004fecb0
add esp, 0x18
push 0xffffffffffffffff
push 0x581214
lea ecx, [esp + 0x38]
call fcn.0049af70
push 0
lea ecx, [esp + 0x28]
call fcn.0049ab60
mov bl, byte [esp + 0x14]
mov byte [esp + 0xa0], 3
test bl, bl
je 0x4e8585
push 0xffffffffffffffff
push 0x581218
lea ecx, [esp + 0x2c]
call fcn.0049af70
push 1
lea edx, [esp + 0x28]
push 0x575a68
push edx
mov cl, 1
xor dl, dl
lea esi, [esp + 0x2c]
call fcn.004e62b0
push 1
lea eax, [esp + 0x34]
push str.lastStatus
push eax
mov cl, 1
xor dl, dl
lea esi, [esp + 0x34]
call fcn.004e62b0
mov ecx, dword [esp + 0xfc]
mov edx, dword [esp + 0xf8]
mov edi, dword [esp + 0x100]
push ecx
push edx
lea esi, [esp + 0x44]
call fcn.004e62e0
mov bl, byte [esp + 0x3a]
mov edx, dword [esp + 0x80]
test bl, bl
sete al
push 0
movzx ecx, al
push ecx
push 1
push edx
mov eax, esi
push str.taskType
push eax
call fcn.004fecb0
add esp, 0x38
test bl, bl
je 0x4e8571
mov ecx, dword [esp + 0x30]
push 0
push 1
push 0
push ecx
mov edx, esi
push str.elements
push edx
call fcn.004fecb0
add esp, 0x18
push 0xffffffffffffffff
push 0x581214
lea ecx, [esp + 0x2c]
call fcn.0049af70
mov bl, byte [esp + 0x14]
push 0xffffffffffffffff
push 0x56ee08
lea ecx, [esp + 0x54]
call fcn.0049b4e0
push 1
lea eax, [esp + 0x50]
push 0x575a68
push eax
mov cl, 1
xor dl, dl
lea esi, [esp + 0x2c]
mov byte [esp + 0xac], 4
call fcn.004e62b0
push 1
lea ecx, [esp + 0x5c]
push str.lastStatus
push ecx
mov cl, 1
xor dl, dl
lea esi, [esp + 0x34]
call fcn.004e62b0
mov edx, dword [esp + 0xec]
mov eax, dword [esp + 0xe8]
mov edi, dword [esp + 0xf0]
push edx
push eax
lea esi, [esp + 0x6c]
call fcn.004e62e0
add esp, 0x20
test bl, bl
sete cl
push 0
movzx edx, cl
mov ecx, dword [esp + 0xd0]
push edx
mov edx, dword [esp + 0xd0]
push 0
push 0xa
lea eax, [esp + 0x84]
push eax
push ecx
push edx
call fcn.0051ab7b
add esp, 0x10
push eax
mov eax, esi
push str.taskSetId
push eax
call fcn.004fecb0
add esp, 0x18
test bl, bl
je 0x4e8651
mov ecx, dword [esp + 0x24]
push 0
push 1
push 0
push ecx
mov edx, esi
push str.tasks
push edx
call fcn.004fecb0
add esp, 0x18
push 1
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x54]
mov byte [esp + 0x1c], 0x7d
call fcn.0049af70
push 0xffffffffffffffff
push 0x56ee08
mov ecx, ebp
call fcn.0049af70
mov edx, dword [esp + 0xb0]
mov eax, dword [esp + 0xac]
push 0
push 0
push 0
push 0xa
lea ecx, [esp + 0x84]
push ecx
push edx
push eax
call fcn.004b5f30
add esp, 8
push edx
push eax
call fcn.0051ab7b
add esp, 0x10
push eax
push str.assignedDate
push ebp
call fcn.004fecb0
add esp, 0x18
push 0xffffffffffffffff
push str._computerState_:_
mov ecx, ebp
call fcn.0049af70
mov eax, dword [esp + 0xb4]
mov ecx, dword [esp + 0xb8]
mov edx, eax
and edx, ecx
cmp edx, 0xffffffff
je 0x4e8703
push 0
push 0
push 0
push 0xa
lea edx, [esp + 0x84]
push edx
push ecx
push eax
call fcn.0051ab7b
add esp, 0x10
push eax
push str.eventId
push ebp
call fcn.004fecb0
add esp, 0x18
push 0
push 0
push 1
push str.difference
push 0x571f58
push ebp
call fcn.004fecb0
add esp, 0x18
push 0
push 0
push 0
lea eax, [esp + 0x80]
push 0xa
push eax
call fcn.004b5fd0
push edx
push eax
call fcn.0051ab7b
add esp, 0x10
push eax
push str.eventDate
push ebp
call fcn.004fecb0
mov bl, byte [esp + 0x33]
add esp, 0x18
test bl, bl
je 0x4e8779
push 0xffffffffffffffff
push str._users_:_
mov ecx, ebp
call fcn.0049af70
mov ecx, dword [esp + 0x64]
push 0
push 0
push 1
push ecx
push str.userId
push ebp
call fcn.004fecb0
add esp, 0x18
push 0xffffffffffffffff
push str._taskSets_:__
mov ecx, ebp
call fcn.0049af70
mov edx, dword [esp + 0x4c]
push 0xffffffffffffffff
push edx
mov ecx, ebp
call fcn.0049af70
push 0xffffffffffffffff
push 0x56edf0
mov ecx, ebp
call fcn.0049af70
test bl, bl
je 0x4e87b5
push 0xffffffffffffffff
push 0x581214
mov ecx, ebp
call fcn.0049af70
push 0xffffffffffffffff
push 0x57f494
mov ecx, ebp
call fcn.0049af70
lea ecx, [esp + 0x4c]
mov byte [esp + 0xa0], 3
call fcn.0049ac30
lea ecx, [esp + 0x24]
mov byte [esp + 0xa0], 2
call fcn.0049ac30
lea ecx, [esp + 0x30]
mov byte [esp + 0xa0], 1
call fcn.0049ac30
lea ecx, [esp + 0x40]
mov byte [esp + 0xa0], 0
call fcn.0049ac30
lea ecx, [esp + 0x68]
mov dword [esp + 0xa0], 0xffffffff
call fcn.0049ac30
mov al, 1
mov ecx, dword [esp + 0x98]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x80]
xor ecx, esp
call fcn.0051916c
add esp, 0x90
ret