Function at 0x10013a50
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push esi
push 0xffffffffffffffff
push dword [ebp + 8]
call fcn.100372dc
mov esi, eax
test esi, esi
je 0x10013a80
mov edx, dword [esi]
mov ecx, esi
push str.progress
call dword [edx + 4]
test eax, eax
je 0x10013a80
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret 8
mov ecx, dword [0x10199ad0]
test ecx, ecx
je 0x10013a91
call fcn.10026b66
jmp 0x10013a93
xor eax, eax
push ebx
push 0x2800
mov dword [ebp - 4], eax
call fcn.100ceda5
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 0x10013b04
push str.FindChildByName2_Failed__no_window_of_class
push 0x1016cd9c
push 0x2800
push ebx
call fcn.10018f60
mov ecx, eax
add esp, 0x10
cmp ecx, 0x2800
je 0x10013af5
cmp ecx, 0xffffffff
jne 0x10013cad
call fcn.100e24b7
cmp dword [eax], 0x26d8
jne 0x10013cb5
mov eax, dword [ebp - 0xc]
mov ecx, 0x2800
mov byte [eax - 1], 0
add dword [ebp - 8], ecx
push edi
push str.progress
lea ecx, [ebp - 0x10]
call fcn.10018d20
mov esi, eax
mov eax, dword [esi + 8]
mov edi, dword [esi + 4]
cmp eax, edi
jae 0x10013b60
push str._with_name_of__
sub edi, eax
push 0x1016cd9c
push edi
push eax
call fcn.10018f60
mov ecx, eax
add esp, 0x10
cmp ecx, edi
je 0x10013b54
cmp ecx, 0xffffffff
jne 0x10013cc2
call fcn.100e24b7
cmp dword [eax], 0x26d8
jne 0x10013cca
mov eax, dword [esi + 4]
mov ecx, edi
mov byte [eax - 1], 0
add dword [esi + 8], ecx
push dword [ebp + 8]
mov ecx, esi
call fcn.10018d20
mov esi, eax
mov eax, dword [esi + 8]
mov edi, dword [esi + 4]
cmp eax, edi
jae 0x10013c55
push str.__was_found_within__
sub edi, eax
push 0x1016cd9c
push edi
push eax
call fcn.10018f60
mov ecx, eax
add esp, 0x10
cmp ecx, edi
je 0x10013bb0
cmp ecx, 0xffffffff
jne 0x10013cd7
call fcn.100e24b7
cmp dword [eax], 0x26d8
jne 0x10013cdf
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 0x10013c55
push 0xffffffffffffffff
sub edi, eax
push 0x1016cd98
push edi
push eax
call fcn.10018f60
mov ecx, eax
add esp, 0x10
cmp ecx, edi
je 0x10013bfd
cmp ecx, 0xffffffff
jne 0x10013cec
call fcn.100e24b7
cmp dword [eax], 0x26d8
jne 0x10013cf4
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 0x10013c55
push str.__levels
sub edi, eax
push 0x1016cd9c
push edi
push eax
call fcn.10018f60
mov ecx, eax
add esp, 0x10
cmp ecx, edi
je 0x10013c49
cmp ecx, 0xffffffff
jne 0x10013d01
call fcn.100e24b7
cmp dword [eax], 0x26d8
jne 0x10013d09
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 0x10013d16
mov eax, dword [esi]
mov ecx, esi
push 3
push 0
mov eax, dword [eax + 0x2c]
call eax
test al, al
je 0x10013d16
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_work_
push ebx
push str.soui
push 3
push 0
call dword [edx + 0x34]
push ebx
call fcn.100e2439
add esp, 4
xor eax, eax
pop ebx
pop esi
mov esp, ebp
pop ebp
ret 8
test ecx, ecx
jns 0x10013b01
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x10013b01
test ecx, ecx
jns 0x10013b5d
mov eax, dword [esi + 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x10013b5d
test ecx, ecx
jns 0x10013bb9
mov eax, dword [esi + 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x10013bb9
test ecx, ecx
jns 0x10013c06
mov eax, dword [esi + 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x10013c06
test ecx, ecx
jns 0x10013c52
mov eax, dword [esi + 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x10013c52
mov eax, dword [ebp - 8]
mov esi, dword [ebp - 0xc]
cmp eax, esi
jae 0x10013f4e
push 0x1016c098
sub esi, eax
push 0x1016cd9c
push esi
push eax
call fcn.10018f60
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x10013d5a
cmp ecx, 0xffffffff
jne 0x10013f68
call fcn.100e24b7
cmp dword [eax], 0x26d8
jne 0x10013f70
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 0x10013f4e
push str.SOUI::SWindow::FindChildByName2
sub esi, eax
push 0x1016cd9c
push esi
push eax
call fcn.10018f60
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x10013dac
cmp ecx, 0xffffffff
jne 0x10013f7d
call fcn.100e24b7
cmp dword [eax], 0x26d8
jne 0x10013f85
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 0x10013f4e
push 0x1016c098
sub esi, eax
push 0x1016cd9c
push esi
push eax
call fcn.10018f60
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x10013dfe
cmp ecx, 0xffffffff
jne 0x10013f92
call fcn.100e24b7
cmp dword [eax], 0x26d8
jne 0x10013f9a
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 0x10013f4e
push str.h:1_work_
sub esi, eax
push 0x1016cd9c
push esi
push eax
call fcn.10018f60
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x10013e50
cmp ecx, 0xffffffff
jne 0x10013fa7
call fcn.100e24b7
cmp dword [eax], 0x26d8
jne 0x10013faf
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 0x10013f4e
push 0x1016cbb8
sub esi, eax
push 0x1016cd9c
push esi
push eax
call fcn.10018f60
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x10013ea2
cmp ecx, 0xffffffff
jne 0x10013fbc
call fcn.100e24b7
cmp dword [eax], 0x26d8
jne 0x10013fc4
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 0x10013f4e
push 0x20e
sub esi, eax
push 0x1016cd98
push esi
push eax
call fcn.10018f60
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x10013ef4
cmp ecx, 0xffffffff
jne 0x10013fd1
call fcn.100e24b7
cmp dword [eax], 0x26d8
jne 0x10013fd9
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 0x10013f4e
push 0x1016cbbc
sub esi, eax
push 0x1016cd9c
push esi
push eax
call fcn.10018f60
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x10013f42
cmp ecx, 0xffffffff
jne 0x10013fe6
call fcn.100e24b7
cmp dword [eax], 0x26d8
jne 0x10013fee
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.100e2439
add esp, 4
xor eax, eax
pop ebx
pop esi
mov esp, ebp
pop ebp
ret 8
test ecx, ecx
jns 0x10013d63
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x10013d63
test ecx, ecx
jns 0x10013db5
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x10013db5
test ecx, ecx
jns 0x10013e07
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x10013e07
test ecx, ecx
jns 0x10013e59
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x10013e59
test ecx, ecx
jns 0x10013eab
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x10013eab
test ecx, ecx
jns 0x10013efd
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x10013efd
test ecx, ecx
jns 0x10013f4b
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x10013f4b