Function at 0x4135c0
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push esi
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0044658b
mov esi, eax
test esi, esi
je 0x4135f1
mov edx, dword [esi]
mov ecx, esi
push str.window
call dword [edx + 4]
test eax, eax
je 0x4135f1
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret 8
mov ecx, dword [0x66b2a4]
test ecx, ecx
je 0x413602
call fcn.004406e8
jmp 0x413604
xor eax, eax
push ebx
push 0x2800
mov dword [ebp - 4], eax
call fcn.00499b65
mov ebx, eax
add esp, 4
mov dword [ebp - 0x10], ebx
mov dword [ebp - 8], ebx
lea esi, [ebx + 0x2800]
mov dword [ebp - 0xc], esi
cmp ebx, esi
jae 0x41366c
push str.FindChildByName2_Failed__no_window_of_class
push 0x5db0b8
sub esi, ebx
push esi
push ebx
call fcn.00414bf0
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x413660
cmp ecx, 0xffffffff
jne 0x41380e
call fcn.00499b4d
cmp dword [eax], 0x26d8
jne 0x413816
mov eax, dword [ebp - 0xc]
mov ecx, esi
mov byte [eax - 1], 0
add dword [ebp - 8], ecx
push edi
push str.window
lea ecx, [ebp - 0x10]
call fcn.00414b50
mov esi, eax
mov eax, dword [esi + 8]
mov edi, dword [esi + 4]
cmp eax, edi
jae 0x4136c8
push str._with_name_of__
sub edi, eax
push 0x5db0b8
push edi
push eax
call fcn.00414bf0
mov ecx, eax
add esp, 0x10
cmp ecx, edi
je 0x4136bc
cmp ecx, 0xffffffff
jne 0x413823
call fcn.00499b4d
cmp dword [eax], 0x26d8
jne 0x41382b
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.00414b50
mov esi, eax
mov eax, dword [esi + 8]
mov edi, dword [esi + 4]
cmp eax, edi
jae 0x413720
push str.__was_found_within__
sub edi, eax
push 0x5db0b8
push edi
push eax
call fcn.00414bf0
mov ecx, eax
add esp, 0x10
cmp ecx, edi
je 0x413714
cmp ecx, 0xffffffff
jne 0x413838
call fcn.00499b4d
cmp dword [eax], 0x26d8
jne 0x413840
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 0x41376a
push dword [ebp + 0xc]
sub edi, eax
push 0x5db0bc
push edi
push eax
call fcn.00414bf0
mov ecx, eax
add esp, 0x10
cmp ecx, edi
je 0x41375e
cmp ecx, 0xffffffff
jne 0x41384d
call fcn.00499b4d
cmp dword [eax], 0x26d8
jne 0x413855
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 0x4137b6
push str.__levels
sub edi, eax
push 0x5db0b8
push edi
push eax
call fcn.00414bf0
mov ecx, eax
add esp, 0x10
cmp ecx, edi
je 0x4137aa
cmp ecx, 0xffffffff
jne 0x413862
call fcn.00499b4d
cmp dword [eax], 0x26d8
jne 0x41386a
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 0x413877
mov eax, dword [esi]
mov ecx, esi
push 3
push 0
mov eax, dword [eax + 0x2c]
call eax
test al, al
je 0x413877
mov eax, dword [ebp + 4]
mov ecx, esi
mov edx, dword [esi]
push eax
push str.SOUI::SWindow::FindChildByName2
push 0x20e
push str.f:_shopassistant_thirdparty_soui_souiincludecoreSWnd.h
push ebx
push str.soui
push 3
push 0
call dword [edx + 0x34]
push ebx
call fcn.00499b60
add esp, 4
xor eax, eax
pop ebx
pop esi
mov esp, ebp
pop ebp
ret 8
test ecx, ecx
jns 0x413669
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x413669
test ecx, ecx
jns 0x4136c5
mov eax, dword [esi + 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x4136c5
test ecx, ecx
jns 0x41371d
mov eax, dword [esi + 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x41371d
test ecx, ecx
jns 0x413767
mov eax, dword [esi + 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x413767
test ecx, ecx
jns 0x4137b3
mov eax, dword [esi + 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x4137b3
mov eax, dword [ebp - 8]
mov esi, dword [ebp - 0xc]
cmp eax, esi
jae 0x413aaf
push 0x5db4f0
sub esi, eax
push 0x5db0b8
push esi
push eax
call fcn.00414bf0
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x4138bb
cmp ecx, 0xffffffff
jne 0x413ac9
call fcn.00499b4d
cmp dword [eax], 0x26d8
jne 0x413ad1
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 0x413aaf
push str.SOUI::SWindow::FindChildByName2
sub esi, eax
push 0x5db0b8
push esi
push eax
call fcn.00414bf0
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x41390d
cmp ecx, 0xffffffff
jne 0x413ade
call fcn.00499b4d
cmp dword [eax], 0x26d8
jne 0x413ae6
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 0x413aaf
push 0x5db4f0
sub esi, eax
push 0x5db0b8
push esi
push eax
call fcn.00414bf0
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x41395f
cmp ecx, 0xffffffff
jne 0x413af3
call fcn.00499b4d
cmp dword [eax], 0x26d8
jne 0x413afb
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 0x413aaf
push str.f:_shopassistant_thirdparty_soui_souiincludecoreSWnd.h
sub esi, eax
push 0x5db0b8
push esi
push eax
call fcn.00414bf0
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x4139b1
cmp ecx, 0xffffffff
jne 0x413b08
call fcn.00499b4d
cmp dword [eax], 0x26d8
jne 0x413b10
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 0x413aaf
push 0x5db4f4
sub esi, eax
push 0x5db0b8
push esi
push eax
call fcn.00414bf0
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x413a03
cmp ecx, 0xffffffff
jne 0x413b1d
call fcn.00499b4d
cmp dword [eax], 0x26d8
jne 0x413b25
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 0x413aaf
push 0x20e
sub esi, eax
push 0x5db0bc
push esi
push eax
call fcn.00414bf0
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x413a55
cmp ecx, 0xffffffff
jne 0x413b32
call fcn.00499b4d
cmp dword [eax], 0x26d8
jne 0x413b3a
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 0x413aaf
push 0x5db4f8
sub esi, eax
push 0x5db0b8
push esi
push eax
call fcn.00414bf0
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x413aa3
cmp ecx, 0xffffffff
jne 0x413b47
call fcn.00499b4d
cmp dword [eax], 0x26d8
jne 0x413b4f
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.00499b60
add esp, 4
xor eax, eax
pop ebx
pop esi
mov esp, ebp
pop ebp
ret 8
test ecx, ecx
jns 0x4138c4
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x4138c4
test ecx, ecx
jns 0x413916
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x413916
test ecx, ecx
jns 0x413968
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x413968
test ecx, ecx
jns 0x4139ba
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x4139ba
test ecx, ecx
jns 0x413a0c
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x413a0c
test ecx, ecx
jns 0x413a5e
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x413a5e
test ecx, ecx
jns 0x413aac
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x413aac