Function at 0x413530
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.004465b0
mov esi, eax
test esi, esi
je 0x413561
mov edx, dword [esi]
mov ecx, esi
push str.window
call dword [edx + 4]
test eax, eax
je 0x413561
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret 8
mov ecx, dword [0x66b2a4]
test ecx, ecx
je 0x413572
call fcn.0044080f
jmp 0x413574
xor eax, eax
push ebx
push 0x2800
mov dword [ebp - 4], eax
call fcn.00499986
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 0x4135dc
push str.FindChildByName2_Failed__no_window_of_class
push 0x5db0e0
sub esi, ebx
push esi
push ebx
call fcn.00414c20
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x4135d0
cmp ecx, 0xffffffff
jne 0x41377e
call fcn.0049996e
cmp dword [eax], 0x26d8
jne 0x413786
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.00414b80
mov esi, eax
mov eax, dword [esi + 8]
mov edi, dword [esi + 4]
cmp eax, edi
jae 0x413638
push str._with_name_of__
sub edi, eax
push 0x5db0e0
push edi
push eax
call fcn.00414c20
mov ecx, eax
add esp, 0x10
cmp ecx, edi
je 0x41362c
cmp ecx, 0xffffffff
jne 0x413793
call fcn.0049996e
cmp dword [eax], 0x26d8
jne 0x41379b
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.00414b80
mov esi, eax
mov eax, dword [esi + 8]
mov edi, dword [esi + 4]
cmp eax, edi
jae 0x413690
push str.__was_found_within__
sub edi, eax
push 0x5db0e0
push edi
push eax
call fcn.00414c20
mov ecx, eax
add esp, 0x10
cmp ecx, edi
je 0x413684
cmp ecx, 0xffffffff
jne 0x4137a8
call fcn.0049996e
cmp dword [eax], 0x26d8
jne 0x4137b0
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 0x4136da
push dword [ebp + 0xc]
sub edi, eax
push 0x5db0e4
push edi
push eax
call fcn.00414c20
mov ecx, eax
add esp, 0x10
cmp ecx, edi
je 0x4136ce
cmp ecx, 0xffffffff
jne 0x4137bd
call fcn.0049996e
cmp dword [eax], 0x26d8
jne 0x4137c5
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 0x413726
push str.__levels
sub edi, eax
push 0x5db0e0
push edi
push eax
call fcn.00414c20
mov ecx, eax
add esp, 0x10
cmp ecx, edi
je 0x41371a
cmp ecx, 0xffffffff
jne 0x4137d2
call fcn.0049996e
cmp dword [eax], 0x26d8
jne 0x4137da
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 0x4137e7
mov eax, dword [esi]
mov ecx, esi
push 3
push 0
mov eax, dword [eax + 0x2c]
call eax
test al, al
je 0x4137e7
mov eax, dword [ebp + 4]
mov ecx, esi
mov edx, dword [esi]
push eax
push str.SOUI::SWindow::FindChildByName2
push 0x20e
push str.d:other_work_projiect_shopassistant_thirdparty_soui_souiincludecoreSWnd.h
push ebx
push str.soui
push 3
push 0
call dword [edx + 0x34]
push ebx
call fcn.00499981
add esp, 4
xor eax, eax
pop ebx
pop esi
mov esp, ebp
pop ebp
ret 8
test ecx, ecx
jns 0x4135d9
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x4135d9
test ecx, ecx
jns 0x413635
mov eax, dword [esi + 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x413635
test ecx, ecx
jns 0x41368d
mov eax, dword [esi + 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x41368d
test ecx, ecx
jns 0x4136d7
mov eax, dword [esi + 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x4136d7
test ecx, ecx
jns 0x413723
mov eax, dword [esi + 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x413723
mov eax, dword [ebp - 8]
mov esi, dword [ebp - 0xc]
cmp eax, esi
jae 0x413a1f
push 0x5db5a8
sub esi, eax
push 0x5db0e0
push esi
push eax
call fcn.00414c20
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x41382b
cmp ecx, 0xffffffff
jne 0x413a39
call fcn.0049996e
cmp dword [eax], 0x26d8
jne 0x413a41
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 0x413a1f
push str.SOUI::SWindow::FindChildByName2
sub esi, eax
push 0x5db0e0
push esi
push eax
call fcn.00414c20
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x41387d
cmp ecx, 0xffffffff
jne 0x413a4e
call fcn.0049996e
cmp dword [eax], 0x26d8
jne 0x413a56
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 0x413a1f
push 0x5db5a8
sub esi, eax
push 0x5db0e0
push esi
push eax
call fcn.00414c20
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x4138cf
cmp ecx, 0xffffffff
jne 0x413a63
call fcn.0049996e
cmp dword [eax], 0x26d8
jne 0x413a6b
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 0x413a1f
push str.d:other_work_projiect_shopassistant_thirdparty_soui_souiincludecoreSWnd.h
sub esi, eax
push 0x5db0e0
push esi
push eax
call fcn.00414c20
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x413921
cmp ecx, 0xffffffff
jne 0x413a78
call fcn.0049996e
cmp dword [eax], 0x26d8
jne 0x413a80
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 0x413a1f
push 0x5db5ac
sub esi, eax
push 0x5db0e0
push esi
push eax
call fcn.00414c20
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x413973
cmp ecx, 0xffffffff
jne 0x413a8d
call fcn.0049996e
cmp dword [eax], 0x26d8
jne 0x413a95
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 0x413a1f
push 0x20e
sub esi, eax
push 0x5db0e4
push esi
push eax
call fcn.00414c20
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x4139c5
cmp ecx, 0xffffffff
jne 0x413aa2
call fcn.0049996e
cmp dword [eax], 0x26d8
jne 0x413aaa
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 0x413a1f
push 0x5db5b0
sub esi, eax
push 0x5db0e0
push esi
push eax
call fcn.00414c20
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x413a13
cmp ecx, 0xffffffff
jne 0x413ab7
call fcn.0049996e
cmp dword [eax], 0x26d8
jne 0x413abf
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.00499981
add esp, 4
xor eax, eax
pop ebx
pop esi
mov esp, ebp
pop ebp
ret 8
test ecx, ecx
jns 0x413834
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x413834
test ecx, ecx
jns 0x413886
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x413886
test ecx, ecx
jns 0x4138d8
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x4138d8
test ecx, ecx
jns 0x41392a
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x41392a
test ecx, ecx
jns 0x41397c
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x41397c
test ecx, ecx
jns 0x4139ce
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x4139ce
test ecx, ecx
jns 0x413a1c
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x413a1c