Function at 0x1000da10
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push esi
push 0xffffffffffffffff
push str.edit_path
call fcn.1003061a
mov esi, eax
test esi, esi
je 0x1000da42
mov edx, dword [esi]
mov ecx, esi
push str.edit
call dword [edx + 4]
test eax, eax
je 0x1000da42
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret 8
mov ecx, dword [0x10190978]
test ecx, ecx
je 0x1000da53
call fcn.1001fe55
jmp 0x1000da55
xor eax, eax
push ebx
push 0x2800
mov dword [ebp - 4], eax
call fcn.100db735
mov ebx, eax
add esp, 4
mov dword [ebp - 0x10], ebx
mov dword [ebp - 8], ebx
lea ecx, [ebx + 0x2800]
mov dword [ebp - 0xc], ecx
cmp ebx, ecx
jae 0x1000dac6
push str.FindChildByName2_Failed__no_window_of_class
push 0x101646f4
push 0x2800
push ebx
call fcn.10011e60
mov ecx, eax
add esp, 0x10
cmp ecx, 0x2800
je 0x1000dab7
cmp ecx, 0xffffffff
jne 0x1000dc71
call fcn.100db7be
cmp dword [eax], 0x26d8
jne 0x1000dc79
mov eax, dword [ebp - 0xc]
mov ecx, 0x2800
mov byte [eax - 1], 0
add dword [ebp - 8], ecx
push edi
push str.edit
lea ecx, [ebp - 0x10]
call fcn.10011c20
mov esi, eax
mov eax, dword [esi + 8]
mov edi, dword [esi + 4]
cmp eax, edi
jae 0x1000db22
push str._with_name_of__
sub edi, eax
push 0x101646f4
push edi
push eax
call fcn.10011e60
mov ecx, eax
add esp, 0x10
cmp ecx, edi
je 0x1000db16
cmp ecx, 0xffffffff
jne 0x1000dc86
call fcn.100db7be
cmp dword [eax], 0x26d8
jne 0x1000dc8e
mov eax, dword [esi + 4]
mov ecx, edi
mov byte [eax - 1], 0
add dword [esi + 8], ecx
push str.edit_path
mov ecx, esi
call fcn.10011c20
mov esi, eax
mov eax, dword [esi + 8]
mov edi, dword [esi + 4]
cmp eax, edi
jae 0x1000dc19
push str.__was_found_within__
sub edi, eax
push 0x101646f4
push edi
push eax
call fcn.10011e60
mov ecx, eax
add esp, 0x10
cmp ecx, edi
je 0x1000db74
cmp ecx, 0xffffffff
jne 0x1000dc9b
call fcn.100db7be
cmp dword [eax], 0x26d8
jne 0x1000dca3
mov eax, dword [esi + 4]
mov ecx, edi
mov byte [eax - 1], 0
add dword [esi + 8], ecx
mov eax, dword [esi + 8]
mov edi, dword [esi + 4]
cmp eax, edi
jae 0x1000dc19
push 0xffffffffffffffff
sub edi, eax
push 0x101646f0
push edi
push eax
call fcn.10011e60
mov ecx, eax
add esp, 0x10
cmp ecx, edi
je 0x1000dbc1
cmp ecx, 0xffffffff
jne 0x1000dcb0
call fcn.100db7be
cmp dword [eax], 0x26d8
jne 0x1000dcb8
mov eax, dword [esi + 4]
mov ecx, edi
mov byte [eax - 1], 0
add dword [esi + 8], ecx
mov eax, dword [esi + 8]
mov edi, dword [esi + 4]
cmp eax, edi
jae 0x1000dc19
push str.__levels
sub edi, eax
push 0x101646f4
push edi
push eax
call fcn.10011e60
mov ecx, eax
add esp, 0x10
cmp ecx, edi
je 0x1000dc0d
cmp ecx, 0xffffffff
jne 0x1000dcc5
call fcn.100db7be
cmp dword [eax], 0x26d8
jne 0x1000dccd
mov eax, dword [esi + 4]
mov ecx, edi
mov byte [eax - 1], 0
add dword [esi + 8], ecx
mov esi, dword [ebp - 4]
pop edi
test esi, esi
je 0x1000dcda
mov eax, dword [esi]
mov ecx, esi
push 3
push 0
mov eax, dword [eax + 0x2c]
call eax
test al, al
je 0x1000dcda
mov eax, dword [ebp + 4]
mov ecx, esi
mov edx, dword [esi]
push eax
push str.SOUI::SWindow::FindChildByName2
push 0x20e
push str.h:1_workpdf
push ebx
push str.soui
push 3
push 0
call dword [edx + 0x34]
push ebx
call fcn.100db740
add esp, 4
xor eax, eax
pop ebx
pop esi
mov esp, ebp
pop ebp
ret 8
test ecx, ecx
jns 0x1000dac3
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x1000dac3
test ecx, ecx
jns 0x1000db1f
mov eax, dword [esi + 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x1000db1f
test ecx, ecx
jns 0x1000db7d
mov eax, dword [esi + 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x1000db7d
test ecx, ecx
jns 0x1000dbca
mov eax, dword [esi + 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x1000dbca
test ecx, ecx
jns 0x1000dc16
mov eax, dword [esi + 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x1000dc16
mov eax, dword [ebp - 8]
mov esi, dword [ebp - 0xc]
cmp eax, esi
jae 0x1000df12
push 0x10164544
sub esi, eax
push 0x101646f4
push esi
push eax
call fcn.10011e60
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x1000dd1e
cmp ecx, 0xffffffff
jne 0x1000df2c
call fcn.100db7be
cmp dword [eax], 0x26d8
jne 0x1000df34
mov eax, dword [ebp - 0xc]
mov ecx, esi
mov byte [eax - 1], 0
mov eax, dword [ebp - 8]
mov esi, dword [ebp - 0xc]
add eax, ecx
mov dword [ebp - 8], eax
cmp eax, esi
jae 0x1000df12
push str.SOUI::SWindow::FindChildByName2
sub esi, eax
push 0x101646f4
push esi
push eax
call fcn.10011e60
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x1000dd70
cmp ecx, 0xffffffff
jne 0x1000df41
call fcn.100db7be
cmp dword [eax], 0x26d8
jne 0x1000df49
mov eax, dword [ebp - 0xc]
mov ecx, esi
mov byte [eax - 1], 0
mov eax, dword [ebp - 8]
mov esi, dword [ebp - 0xc]
add eax, ecx
mov dword [ebp - 8], eax
cmp eax, esi
jae 0x1000df12
push 0x10164544
sub esi, eax
push 0x101646f4
push esi
push eax
call fcn.10011e60
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x1000ddc2
cmp ecx, 0xffffffff
jne 0x1000df56
call fcn.100db7be
cmp dword [eax], 0x26d8
jne 0x1000df5e
mov eax, dword [ebp - 0xc]
mov ecx, esi
mov byte [eax - 1], 0
mov eax, dword [ebp - 8]
mov esi, dword [ebp - 0xc]
add eax, ecx
mov dword [ebp - 8], eax
cmp eax, esi
jae 0x1000df12
push str.h:1_workpdf
sub esi, eax
push 0x101646f4
push esi
push eax
call fcn.10011e60
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x1000de14
cmp ecx, 0xffffffff
jne 0x1000df6b
call fcn.100db7be
cmp dword [eax], 0x26d8
jne 0x1000df73
mov eax, dword [ebp - 0xc]
mov ecx, esi
mov byte [eax - 1], 0
mov eax, dword [ebp - 8]
mov esi, dword [ebp - 0xc]
add eax, ecx
mov dword [ebp - 8], eax
cmp eax, esi
jae 0x1000df12
push 0x10164548
sub esi, eax
push 0x101646f4
push esi
push eax
call fcn.10011e60
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x1000de66
cmp ecx, 0xffffffff
jne 0x1000df80
call fcn.100db7be
cmp dword [eax], 0x26d8
jne 0x1000df88
mov eax, dword [ebp - 0xc]
mov ecx, esi
mov byte [eax - 1], 0
mov eax, dword [ebp - 8]
mov esi, dword [ebp - 0xc]
add eax, ecx
mov dword [ebp - 8], eax
cmp eax, esi
jae 0x1000df12
push 0x20e
sub esi, eax
push 0x101646f0
push esi
push eax
call fcn.10011e60
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x1000deb8
cmp ecx, 0xffffffff
jne 0x1000df95
call fcn.100db7be
cmp dword [eax], 0x26d8
jne 0x1000df9d
mov eax, dword [ebp - 0xc]
mov ecx, esi
mov byte [eax - 1], 0
mov eax, dword [ebp - 8]
mov esi, dword [ebp - 0xc]
add eax, ecx
mov dword [ebp - 8], eax
cmp eax, esi
jae 0x1000df12
push 0x1016454c
sub esi, eax
push 0x101646f4
push esi
push eax
call fcn.10011e60
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x1000df06
cmp ecx, 0xffffffff
jne 0x1000dfaa
call fcn.100db7be
cmp dword [eax], 0x26d8
jne 0x1000dfb2
mov eax, dword [ebp - 0xc]
mov ecx, esi
mov byte [eax - 1], 0
add dword [ebp - 8], ecx
push ebx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push ebx
call fcn.100db740
add esp, 4
xor eax, eax
pop ebx
pop esi
mov esp, ebp
pop ebp
ret 8
test ecx, ecx
jns 0x1000dd27
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x1000dd27
test ecx, ecx
jns 0x1000dd79
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x1000dd79
test ecx, ecx
jns 0x1000ddcb
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x1000ddcb
test ecx, ecx
jns 0x1000de1d
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x1000de1d
test ecx, ecx
jns 0x1000de6f
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x1000de6f
test ecx, ecx
jns 0x1000dec1
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x1000dec1
test ecx, ecx
jns 0x1000df0f
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x1000df0f