Function at 0x433630
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.00483aed
mov esi, eax
test esi, esi
je 0x433661
mov edx, dword [esi]
mov ecx, esi
push 0x70dd90
call dword [edx + 4]
test eax, eax
je 0x433661
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret 8
mov ecx, dword [0x7e4be0]
test ecx, ecx
je 0x433672
call fcn.0047e1d2
jmp 0x433674
xor eax, eax
push ebx
push 0x2800
mov dword [ebp - 4], eax
call fcn.004ed62f
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 0x4336dc
push str.FindChildByName2_Failed__no_window_of_class
push 0x70dd88
sub esi, ebx
push esi
push ebx
call fcn.00435fa0
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x4336d0
cmp ecx, 0xffffffff
jne 0x43387e
call fcn.004ed41f
cmp dword [eax], 0x26d8
jne 0x433886
mov eax, dword [ebp - 0xc]
mov ecx, esi
mov byte [eax - 1], 0
add dword [ebp - 8], ecx
push edi
push 0x70dd90
lea ecx, [ebp - 0x10]
call fcn.00435f00
mov esi, eax
mov eax, dword [esi + 8]
mov edi, dword [esi + 4]
cmp eax, edi
jae 0x433738
push str._with_name_of__
sub edi, eax
push 0x70dd88
push edi
push eax
call fcn.00435fa0
mov ecx, eax
add esp, 0x10
cmp ecx, edi
je 0x43372c
cmp ecx, 0xffffffff
jne 0x433893
call fcn.004ed41f
cmp dword [eax], 0x26d8
jne 0x43389b
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.00435f00
mov esi, eax
mov eax, dword [esi + 8]
mov edi, dword [esi + 4]
cmp eax, edi
jae 0x433790
push str.__was_found_within__
sub edi, eax
push 0x70dd88
push edi
push eax
call fcn.00435fa0
mov ecx, eax
add esp, 0x10
cmp ecx, edi
je 0x433784
cmp ecx, 0xffffffff
jne 0x4338a8
call fcn.004ed41f
cmp dword [eax], 0x26d8
jne 0x4338b0
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 0x4337da
push dword [ebp + 0xc]
sub edi, eax
push 0x70dd8c
push edi
push eax
call fcn.00435fa0
mov ecx, eax
add esp, 0x10
cmp ecx, edi
je 0x4337ce
cmp ecx, 0xffffffff
jne 0x4338bd
call fcn.004ed41f
cmp dword [eax], 0x26d8
jne 0x4338c5
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 0x433826
push str.__levels
sub edi, eax
push 0x70dd88
push edi
push eax
call fcn.00435fa0
mov ecx, eax
add esp, 0x10
cmp ecx, edi
je 0x43381a
cmp ecx, 0xffffffff
jne 0x4338d2
call fcn.004ed41f
cmp dword [eax], 0x26d8
jne 0x4338da
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 0x4338e7
mov eax, dword [esi]
mov ecx, esi
push 3
push 0
mov eax, dword [eax + 0x2c]
call eax
test al, al
je 0x4338e7
mov eax, dword [ebp + 4]
mov ecx, esi
mov edx, dword [esi]
push eax
push str.SOUI::SWindow::FindChildByName2
push 0x20e
push str.e:gitworkingcodepdf_pmpdfreader_thirdparty_soui_souiincludecoreSWnd.h
push ebx
push str.soui
push 3
push 0
call dword [edx + 0x34]
push ebx
call fcn.004ed62a
add esp, 4
xor eax, eax
pop ebx
pop esi
mov esp, ebp
pop ebp
ret 8
test ecx, ecx
jns 0x4336d9
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x4336d9
test ecx, ecx
jns 0x433735
mov eax, dword [esi + 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x433735
test ecx, ecx
jns 0x43378d
mov eax, dword [esi + 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x43378d
test ecx, ecx
jns 0x4337d7
mov eax, dword [esi + 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x4337d7
test ecx, ecx
jns 0x433823
mov eax, dword [esi + 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x433823
mov eax, dword [ebp - 8]
mov esi, dword [ebp - 0xc]
cmp eax, esi
jae 0x433b1f
push 0x70e444
sub esi, eax
push 0x70dd88
push esi
push eax
call fcn.00435fa0
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x43392b
cmp ecx, 0xffffffff
jne 0x433b39
call fcn.004ed41f
cmp dword [eax], 0x26d8
jne 0x433b41
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 0x433b1f
push str.SOUI::SWindow::FindChildByName2
sub esi, eax
push 0x70dd88
push esi
push eax
call fcn.00435fa0
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x43397d
cmp ecx, 0xffffffff
jne 0x433b4e
call fcn.004ed41f
cmp dword [eax], 0x26d8
jne 0x433b56
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 0x433b1f
push 0x70e444
sub esi, eax
push 0x70dd88
push esi
push eax
call fcn.00435fa0
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x4339cf
cmp ecx, 0xffffffff
jne 0x433b63
call fcn.004ed41f
cmp dword [eax], 0x26d8
jne 0x433b6b
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 0x433b1f
push str.e:gitworkingcodepdf_pmpdfreader_thirdparty_soui_souiincludecoreSWnd.h
sub esi, eax
push 0x70dd88
push esi
push eax
call fcn.00435fa0
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x433a21
cmp ecx, 0xffffffff
jne 0x433b78
call fcn.004ed41f
cmp dword [eax], 0x26d8
jne 0x433b80
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 0x433b1f
push 0x70e448
sub esi, eax
push 0x70dd88
push esi
push eax
call fcn.00435fa0
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x433a73
cmp ecx, 0xffffffff
jne 0x433b8d
call fcn.004ed41f
cmp dword [eax], 0x26d8
jne 0x433b95
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 0x433b1f
push 0x20e
sub esi, eax
push 0x70dd8c
push esi
push eax
call fcn.00435fa0
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x433ac5
cmp ecx, 0xffffffff
jne 0x433ba2
call fcn.004ed41f
cmp dword [eax], 0x26d8
jne 0x433baa
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 0x433b1f
push 0x70e44c
sub esi, eax
push 0x70dd88
push esi
push eax
call fcn.00435fa0
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x433b13
cmp ecx, 0xffffffff
jne 0x433bb7
call fcn.004ed41f
cmp dword [eax], 0x26d8
jne 0x433bbf
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.004ed62a
add esp, 4
xor eax, eax
pop ebx
pop esi
mov esp, ebp
pop ebp
ret 8
test ecx, ecx
jns 0x433934
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x433934
test ecx, ecx
jns 0x433986
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x433986
test ecx, ecx
jns 0x4339d8
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x4339d8
test ecx, ecx
jns 0x433a2a
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x433a2a
test ecx, ecx
jns 0x433a7c
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x433a7c
test ecx, ecx
jns 0x433ace
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x433ace
test ecx, ecx
jns 0x433b1c
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x433b1c