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

Disassembly:
push 0xffffffffffffffff
push 0x100a24b0
mov eax, dword fs:[0]
push eax
sub esp, 0x128
mov eax, dword [0x100cba70]
xor eax, esp
mov dword [esp + 0x120], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x100cba70]
xor eax, esp
push eax
lea eax, [esp + 0x13c]
mov dword fs:[0], eax
xor ebp, ebp
mov edi, ecx
mov dword [esp + 0x14], ebp
mov dword [esp + 0x144], ebp
mov ebx, 0xf
mov dword [esp + 0xcc], ebx
mov dword [esp + 0xc8], ebp
mov byte [esp + 0xb8], 0
mov byte [esp + 0x144], 1
mov eax, dword [0x100ad8f4]
push eax
mov esi, 0x100cce40
call fcn.100663e0
add esp, 4
test al, al
je 0x10019e37
push 0x11
push str.Task::getAction:
lea ecx, [esp + 0xbc]
call fcn.10002b10
mov ecx, dword [0x100ad8f4]
push 1
push ecx
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x40], esp
push 0xffffffffffffffff
push ebp
lea edx, [esp + 0xe0]
mov dword [ecx + 0x18], ebx
mov dword [ecx + 0x14], ebp
push edx
mov byte [ecx + 4], 0
call fcn.100023e0
push 0x100cce40
mov byte [esp + 0x16c], 2
call fcn.10002800
push eax
lea ecx, [esp + 0x118]
mov byte [esp + 0x170], 1
call fcn.1008d030
mov dword [esp + 0xb0], ebx
mov dword [esp + 0xac], ebp
mov byte [esp + 0x9c], 0
mov dword [esp + 0x94], ebx
mov dword [esp + 0x90], ebp
mov byte [esp + 0x80], 0
mov dword [esp + 0xe8], ebx
mov dword [esp + 0xe4], ebp
mov byte [esp + 0xd4], 0
mov byte [esp + 0x144], 6
push 0xb
push str.GUIRESPONSE
lea ecx, [esp + 0x28]
mov dword [esp + 0x40], ebx
mov dword [esp + 0x3c], ebp
mov byte [esp + 0x2c], 0
call fcn.10002b10
lea eax, [esp + 0x98]
push eax
lea ecx, [esp + 0x24]
push ecx
lea edx, [esp + 0x154]
push edx
mov byte [esp + 0x150], 7
call fcn.1008ffa0
mov esi, 0x10
add esp, 0xc
mov byte [esp + 0x144], 6
cmp dword [esp + 0x38], esi
jb 0x10019f36
mov eax, dword [esp + 0x24]
push eax
call fcn.10080518
add esp, 4
push 8
push str.ACTIONID
lea ecx, [esp + 0x28]
mov dword [esp + 0x40], ebx
mov dword [esp + 0x3c], ebp
mov byte [esp + 0x2c], 0
call fcn.10002b10
lea ecx, [esp + 0x7c]
push ecx
lea edx, [esp + 0x24]
push edx
lea eax, [esp + 0x154]
push eax
mov byte [esp + 0x150], 8
call fcn.1008ffa0
add esp, 0xc
mov byte [esp + 0x144], 6
cmp dword [esp + 0x38], esi
jb 0x10019f90
mov ecx, dword [esp + 0x24]
push ecx
call fcn.10080518
add esp, 4
mov edx, dword [edi + 0xe8]
mov eax, dword [edi + 0xe0]
mov eax, dword [eax]
add edi, 0xdc
mov ebp, eax
mov dword [esp + 0x18], edx
mov dword [esp + 0x1c], edi
mov dword [esp + 0x40], ebp
test edi, edi
mov esi, dword [edi + 4]
je 0x10019fbd
cmp edi, edi
je 0x10019fc2
call fcn.10076ae4
cmp ebp, esi
je 0x1001a1f6
test edi, edi
jne 0x10019fd3
call fcn.10076ae4
cmp ebp, dword [edi + 4]
jne 0x10019fdd
call fcn.10076ae4
mov ebp, dword [ebp + 8]
push ebp
lea edi, [esp + 0x64]
call fcn.10017460
mov byte [esp + 0x144], 9
or dword [esp + 0x14], 1
mov esi, dword [eax + 0x14]
mov ebx, 0x10
cmp dword [eax + 0x18], ebx
jb 0x1001a009
mov eax, dword [eax + 4]
jmp 0x1001a00c
add eax, 4
mov edi, dword [esp + 0x90]
cmp edi, esi
mov ecx, edi
jb 0x1001a01b
mov ecx, esi
cmp dword [esp + 0x94], ebx
mov edx, dword [esp + 0x80]
jae 0x1001a032
lea edx, [esp + 0x80]
push ecx
push eax
push edx
call fcn.100022f0
add esp, 0xc
test eax, eax
jne 0x1001a0ba
cmp edi, esi
jb 0x1001a0ba
cmp edi, esi
setne al
test eax, eax
jne 0x1001a0ba
push ebp
lea edi, [esp + 0x48]
call fcn.100175d0
mov dword [esp + 0x144], 0xa
or dword [esp + 0x14], 2
cmp dword [eax + 0x18], ebx
mov esi, dword [eax + 0x14]
jb 0x1001a075
mov eax, dword [eax + 4]
jmp 0x1001a078
add eax, 4
mov edi, dword [esp + 0xac]
cmp edi, esi
mov edx, edi
jb 0x1001a087
mov edx, esi
cmp dword [esp + 0xb0], ebx
mov ecx, dword [esp + 0x9c]
jae 0x1001a09e
lea ecx, [esp + 0x9c]
push edx
push eax
push ecx
call fcn.100022f0
add esp, 0xc
test eax, eax
jne 0x1001a0ba
cmp edi, esi
jb 0x1001a0ba
cmp edi, esi
setne al
test eax, eax
je 0x1001a124
push ebp
lea edi, [esp + 0x24]
call fcn.100172f0
or dword [esp + 0x14], 4
cmp dword [eax + 0x18], ebx
mov esi, dword [eax + 0x14]
jb 0x1001a0d6
mov eax, dword [eax + 4]
jmp 0x1001a0d9
add eax, 4
mov edi, dword [esp + 0x90]
cmp edi, esi
mov edx, edi
jb 0x1001a0e8
mov edx, esi
cmp dword [esp + 0x94], ebx
mov ecx, dword [esp + 0x80]
jae 0x1001a0ff
lea ecx, [esp + 0x80]
push edx
push eax
push ecx
call fcn.100022f0
add esp, 0xc
test eax, eax
jne 0x1001a128
cmp edi, esi
jb 0x1001a128
cmp edi, esi
setne al
test eax, eax
jne 0x1001a128
cmp dword [esp + 0xac], eax
jne 0x1001a128
mov bl, 1
jmp 0x1001a12a
xor bl, bl
test byte [esp + 0x14], 4
mov esi, 0x10
je 0x1001a163
and dword [esp + 0x14], 0xfffffffb
cmp dword [esp + 0x38], esi
jb 0x1001a14e
mov eax, dword [esp + 0x24]
push eax
call fcn.10080518
add esp, 4
mov dword [esp + 0x38], 0xf
mov dword [esp + 0x34], 0
mov byte [esp + 0x24], 0
test byte [esp + 0x14], 2
je 0x1001a197
and dword [esp + 0x14], 0xfffffffd
cmp dword [esp + 0x5c], esi
jb 0x1001a182
mov ecx, dword [esp + 0x48]
push ecx
call fcn.10080518
add esp, 4
mov dword [esp + 0x5c], 0xf
mov dword [esp + 0x58], 0
mov byte [esp + 0x48], 0
mov dword [esp + 0x144], 6
test byte [esp + 0x14], 1
je 0x1001a1c1
and dword [esp + 0x14], 0xfffffffe
cmp dword [esp + 0x78], esi
jb 0x1001a1c1
mov edx, dword [esp + 0x64]
push edx
call fcn.10080518
add esp, 4
test bl, bl
jne 0x1001a1ed
mov eax, dword [esp + 0x1c]
mov esi, dword [esp + 0x40]
cmp esi, dword [eax + 4]
jne 0x1001a1d7
call fcn.10076ae4
mov eax, dword [esi]
mov edi, dword [esp + 0x1c]
mov dword [esp + 0x40], eax
mov ebx, 0xf
mov ebp, eax
jmp 0x10019fb2
mov dword [esp + 0x18], ebp
mov ebx, 0xf
mov esi, 0x10
cmp dword [esp + 0xe8], esi
jb 0x1001a214
mov ecx, dword [esp + 0xd4]
push ecx
call fcn.10080518
add esp, 4
cmp dword [esp + 0x94], esi
mov dword [esp + 0xe8], ebx
mov dword [esp + 0xe4], 0
mov byte [esp + 0xd4], 0
jb 0x1001a247
mov edx, dword [esp + 0x80]
push edx
call fcn.10080518
add esp, 4
cmp dword [esp + 0xb0], esi
mov dword [esp + 0x94], ebx
mov dword [esp + 0x90], 0
mov byte [esp + 0x80], 0
jb 0x1001a27a
mov eax, dword [esp + 0x9c]
push eax
call fcn.10080518
add esp, 4
lea ecx, [esp + 0xec]
mov dword [esp + 0xb0], ebx
mov dword [esp + 0xac], 0
mov byte [esp + 0x9c], 0
mov byte [esp + 0x144], 1
call fcn.1008bb30
cmp dword [esp + 0xcc], esi
jb 0x1001a2c1
mov ecx, dword [esp + 0xb8]
push ecx
call fcn.10080518
add esp, 4
cmp dword [esp + 0x164], esi
mov dword [esp + 0xcc], ebx
mov dword [esp + 0xc8], 0
mov byte [esp + 0xb8], 0
jb 0x1001a2f4
mov edx, dword [esp + 0x150]
push edx
call fcn.10080518
add esp, 4
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x13c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x120]
xor ecx, esp
call fcn.10079ea5
add esp, 0x134
ret 0x1c