Function at 0x434170
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 0x4341a1
mov edx, dword [esi]
mov ecx, esi
push 0x70ca9c
call dword [edx + 4]
test eax, eax
je 0x4341a1
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret 8
mov ecx, dword [0x7e4be0]
test ecx, ecx
je 0x4341b2
call fcn.0047e1d2
jmp 0x4341b4
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 0x43421c
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 0x434210
cmp ecx, 0xffffffff
jne 0x4343be
call fcn.004ed41f
cmp dword [eax], 0x26d8
jne 0x4343c6
mov eax, dword [ebp - 0xc]
mov ecx, esi
mov byte [eax - 1], 0
add dword [ebp - 8], ecx
push edi
push 0x70ca9c
lea ecx, [ebp - 0x10]
call fcn.00435f00
mov esi, eax
mov eax, dword [esi + 8]
mov edi, dword [esi + 4]
cmp eax, edi
jae 0x434278
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 0x43426c
cmp ecx, 0xffffffff
jne 0x4343d3
call fcn.004ed41f
cmp dword [eax], 0x26d8
jne 0x4343db
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 0x4342d0
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 0x4342c4
cmp ecx, 0xffffffff
jne 0x4343e8
call fcn.004ed41f
cmp dword [eax], 0x26d8
jne 0x4343f0
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 0x43431a
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 0x43430e
cmp ecx, 0xffffffff
jne 0x4343fd
call fcn.004ed41f
cmp dword [eax], 0x26d8
jne 0x434405
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 0x434366
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 0x43435a
cmp ecx, 0xffffffff
jne 0x434412
call fcn.004ed41f
cmp dword [eax], 0x26d8
jne 0x43441a
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 0x434427
mov eax, dword [esi]
mov ecx, esi
push 3
push 0
mov eax, dword [eax + 0x2c]
call eax
test al, al
je 0x434427
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 0x434219
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x434219
test ecx, ecx
jns 0x434275
mov eax, dword [esi + 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x434275
test ecx, ecx
jns 0x4342cd
mov eax, dword [esi + 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x4342cd
test ecx, ecx
jns 0x434317
mov eax, dword [esi + 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x434317
test ecx, ecx
jns 0x434363
mov eax, dword [esi + 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x434363
mov eax, dword [ebp - 8]
mov esi, dword [ebp - 0xc]
cmp eax, esi
jae 0x43465f
push 0x70e444
sub esi, eax
push 0x70dd88
push esi
push eax
call fcn.00435fa0
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x43446b
cmp ecx, 0xffffffff
jne 0x434679
call fcn.004ed41f
cmp dword [eax], 0x26d8
jne 0x434681
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 0x43465f
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 0x4344bd
cmp ecx, 0xffffffff
jne 0x43468e
call fcn.004ed41f
cmp dword [eax], 0x26d8
jne 0x434696
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 0x43465f
push 0x70e444
sub esi, eax
push 0x70dd88
push esi
push eax
call fcn.00435fa0
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x43450f
cmp ecx, 0xffffffff
jne 0x4346a3
call fcn.004ed41f
cmp dword [eax], 0x26d8
jne 0x4346ab
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 0x43465f
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 0x434561
cmp ecx, 0xffffffff
jne 0x4346b8
call fcn.004ed41f
cmp dword [eax], 0x26d8
jne 0x4346c0
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 0x43465f
push 0x70e448
sub esi, eax
push 0x70dd88
push esi
push eax
call fcn.00435fa0
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x4345b3
cmp ecx, 0xffffffff
jne 0x4346cd
call fcn.004ed41f
cmp dword [eax], 0x26d8
jne 0x4346d5
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 0x43465f
push 0x20e
sub esi, eax
push 0x70dd8c
push esi
push eax
call fcn.00435fa0
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x434605
cmp ecx, 0xffffffff
jne 0x4346e2
call fcn.004ed41f
cmp dword [eax], 0x26d8
jne 0x4346ea
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 0x43465f
push 0x70e44c
sub esi, eax
push 0x70dd88
push esi
push eax
call fcn.00435fa0
mov ecx, eax
add esp, 0x10
cmp ecx, esi
je 0x434653
cmp ecx, 0xffffffff
jne 0x4346f7
call fcn.004ed41f
cmp dword [eax], 0x26d8
jne 0x4346ff
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 0x434474
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x434474
test ecx, ecx
jns 0x4344c6
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x4344c6
test ecx, ecx
jns 0x434518
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x434518
test ecx, ecx
jns 0x43456a
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x43456a
test ecx, ecx
jns 0x4345bc
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x4345bc
test ecx, ecx
jns 0x43460e
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x43460e
test ecx, ecx
jns 0x43465c
mov eax, dword [ebp - 8]
xor ecx, ecx
mov byte [eax], 0
jmp 0x43465c