Function at 0x48d40c
Capabilities:
Print debug messages

Disassembly:
push 0x230
mov eax, 0x6e2072
call fcn.0062ace4
mov ebx, ecx
mov dword [ebp - 0x1c8], ebx
lea eax, [ebp - 0x1a4]
push eax
lea ecx, [ebp + 8]
call fcn.00487a20
lea ecx, [ebp - 0x1a4]
call fcn.00485994
test eax, eax
je 0x48dc2e
xor edi, edi
lea ecx, [ebp - 0x1a4]
call fcn.0048b89f
cmp eax, 2
jne 0x48dbf8
push str.include
lea ecx, [ebp - 0x1a4]
call fcn.0048880f
push eax
call fcn.006867b9
pop ecx
pop ecx
lea ecx, [ebp - 0x1a4]
test eax, eax
jne 0x48d827
push edi
push 0x772618
lea eax, [ebp - 0x224]
push eax
call fcn.00486ba2
mov ecx, eax
call fcn.0048b8b2
push eax
lea ecx, [ebp - 0x1cc]
call fcn.00426210
push edi
lea eax, [ebp - 0x1cc]
mov dword [ebp - 4], edi
push eax
lea eax, [ebp - 0x1d0]
push eax
call fcn.0048be91
add esp, 0xc
mov ecx, dword [ebp - 0x1cc]
add ecx, 0xfffffff4
mov byte [ebp - 4], 3
cmp ecx, dword [section..data]
je 0x48d4da
call fcn.004264f0
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 2
call fcn.004855c8
mov dword [ebp - 0x1f4], edi
mov dword [ebp - 0x1f0], edi
mov dword [ebp - 0x1ec], edi
mov dword [ebp - 0x1e8], edi
lea eax, [ebp - 0x1f4]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x1d0]
push eax
call fcn.0049102d
pop ecx
pop ecx
mov ecx, dword [0x7c5ac0]
cmp eax, 2
mov eax, dword [ebp - 0x1f4]
jne 0x48d532
push dword [eax]
push dword [eax + 4]
jmp 0x48d539
push 0x6f47e0
push dword [eax]
lea eax, [ebp - 0xd8]
push eax
call fcn.00498c07
lea ecx, [ebp - 0xd8]
call fcn.00485994
test eax, eax
je 0x48d7ff
lea eax, [ebp - 0x1ac]
push eax
lea ecx, [ebp - 0xd8]
call fcn.00487a20
push str.include
lea ecx, [ebp - 0x1ac]
call fcn.0048880f
push eax
call fcn.006867b9
pop ecx
pop ecx
test eax, eax
jne 0x48d598
mov eax, dword [ebx]
mov ecx, ebx
push dword [ebp - 0x1ac]
call dword [eax + 0x5c]
jmp 0x48d7ff
lea eax, [ebp - 0x1c4]
push eax
lea ecx, [ebp - 0x1a4]
call fcn.00486c11
jmp 0x48d68e
push 0x772618
lea ecx, [ebp - 0x1c4]
call fcn.004859b7
mov ecx, eax
call fcn.004887fc
push eax
call fcn.006867b9
pop ecx
pop ecx
test eax, eax
je 0x48d67b
push edi
lea ecx, [ebp - 0x1c4]
call fcn.004859b7
mov ecx, eax
call fcn.004887fc
push eax
lea eax, [ebp - 0x228]
push eax
lea ecx, [ebp - 0x1ac]
call fcn.00486ba2
mov ecx, eax
call fcn.00485987
lea ecx, [ebp - 0x1c4]
test eax, eax
je 0x48d642
call fcn.004859b7
mov ecx, eax
call fcn.0048b8b2
push eax
push edi
lea ecx, [ebp - 0x1c4]
call fcn.004859b7
mov ecx, eax
call fcn.004887fc
push eax
lea eax, [ebp - 0x1f8]
push eax
lea ecx, [ebp - 0x1ac]
call fcn.00486ba2
jmp 0x48d674
call fcn.004859b7
mov ecx, eax
call fcn.0048b8b2
push eax
lea ecx, [ebp - 0x1c4]
call fcn.004859b7
mov ecx, eax
call fcn.004887fc
push eax
lea eax, [ebp - 0x1fc]
push eax
lea ecx, [ebp - 0x1ac]
call fcn.00486818
mov ecx, eax
call fcn.0048af43
push edi
lea eax, [ebp - 0x230]
push eax
lea ecx, [ebp - 0x1c4]
call fcn.004859c9
lea eax, [ebp - 0x220]
push eax
lea ecx, [ebp - 0x1a4]
call fcn.00486c2d
push eax
lea ecx, [ebp - 0x1c4]
call fcn.004858f0
test al, al
jne 0x48d5af
mov esi, dword [0x7c5ac0]
lea ecx, [ebp - 0x1ac]
mov edi, dword [esi]
call fcn.0048880f
push eax
mov ecx, esi
call dword [edi + 4]
mov esi, eax
xor edi, edi
test esi, esi
je 0x48d6eb
push edi
push esi
mov ecx, ebx
call fcn.0048f193
mov eax, dword [esi]
mov ecx, esi
push dword [ebp - 0x1ac]
call dword [eax + 0x28]
lea eax, [ebp - 0x200]
push eax
lea ecx, [ebp - 0x1ac]
call fcn.004888b4
mov ecx, eax
call fcn.00485994
test eax, eax
je 0x48d7ff
mov ecx, dword [0x7c5ac0]
test ecx, ecx
je 0x48d71f
call fcn.00496aa1
mov esi, eax
jmp 0x48d721
mov esi, edi
push 0x2800
call fcn.00685999
mov edi, eax
mov dword [esp], 0x5000
call fcn.00685999
mov dword [esp], str.warning__multi_root_include_layout_is_not_supported_
mov ebx, eax
push 0xffffffffffffffff
push 0x2800
push ebx
call fcn.00462c90
add esp, 0x10
xor eax, eax
push eax
push eax
push eax
push eax
push 0xffffffffffffffff
push ebx
push eax
push eax
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
cmp eax, 0x2800
jae 0x48d77b
xor ecx, ecx
push ecx
push ecx
push eax
push edi
push 0xffffffffffffffff
push ebx
push ecx
push ecx
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
push ebx
call fcn.00684e92
pop ecx
test esi, esi
je 0x48d7ba
mov eax, dword [esi]
mov ecx, esi
push 1
push 0
call dword [eax + 0x2c]
test al, al
je 0x48d7ba
push dword [ebp + 4]
mov eax, dword [esi]
mov ecx, esi
push str.SOUI::SWindow::CreateChildren
push 0x2cf
push str.d:workcode_svn_saltclass_trunkclass_soui_2017_soui_srccore_swnd.cpp
push edi
push str.soui
push 1
push 0
call dword [eax + 0x34]
jmp 0x48d7f8
mov ebx, 0x2800
push ebx
call fcn.00685999
mov dword [esp], 0x2cf
mov esi, eax
push str.d:workcode_svn_saltclass_trunkclass_soui_2017_soui_srccore_swnd.cpp
push str.SOUI::SWindow::CreateChildren
push edi
push str._s__s__s:_d_n
push 0xffffffffffffffff
push ebx
push esi
call fcn.004327b0
add esp, 0x20
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push esi
call fcn.00684e92
pop ecx
push edi
call fcn.00684e92
pop ecx
lea ecx, [ebp - 0x1f4]
call fcn.0048c27b
lea ecx, [ebp - 0xd8]
call fcn.00485729
mov ecx, dword [ebp - 0x1d0]
mov dword [ebp - 4], 6
jmp 0x48dbe4
call fcn.00487d89
test eax, eax
jne 0x48dbf8
lea ecx, [ebp - 0x1a4]
call fcn.0048880f
push eax
lea ecx, [ebp - 0x1b8]
call fcn.00426210
push 0x6f3fac
lea ecx, [ebp - 0x1d4]
mov dword [ebp - 4], 7
call fcn.00426210
push edi
lea eax, [ebp - 0x1d4]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x1b8]
call fcn.004917f3
mov bl, al
mov ecx, dword [ebp - 0x1d4]
add ecx, 0xfffffff4
mov byte [ebp - 4], 9
cmp ecx, dword [section..data]
je 0x48d895
call fcn.004264f0
mov byte [ebp - 4], 7
test bl, bl
je 0x48db9d
mov eax, dword [ebp - 0x1b8]
lea ecx, [ebp - 0x1b8]
mov eax, dword [eax - 8]
add eax, 0xfffffffe
push eax
lea eax, [ebp - 0x1dc]
push eax
call fcn.004913d3
push eax
lea ecx, [ebp - 0x1b8]
mov byte [ebp - 4], 0xa
call fcn.004250c0
mov ecx, dword [ebp - 0x1dc]
add ecx, 0xfffffff4
mov byte [ebp - 4], 0xb
cmp ecx, dword [section..data]
je 0x48d8ea
call fcn.004264f0
mov ecx, dword [0x7c5ac0]
push 6
mov byte [ebp - 4], 7
call fcn.00496a71
lea ecx, [ebp - 0x1b8]
push ecx
lea ecx, [ebp - 0x1b4]
push ecx
mov ecx, eax
call fcn.004b1982
mov eax, dword [ebp - 0x1b4]
mov byte [ebp - 4], 0xc
cmp dword [eax - 8], edi
je 0x48db87
push edi
push 0x6f3fb4
lea eax, [ebp - 0x1e0]
push eax
lea ecx, [ebp - 0x1a4]
call fcn.00486c60
lea eax, [ebp - 0x1b0]
push eax
lea ecx, [ebp - 0x1e0]
call fcn.00487a07
jmp 0x48d9f6
mov eax, dword [0x7ae004]
mov dword [ebp - 0x1d8], eax
lea ecx, [ebp - 0x1b0]
mov byte [ebp - 4], 0xd
call fcn.004887fc
push eax
push 0x6f3fc0
lea eax, [ebp - 0x1e4]
push eax
lea eax, [ebp - 0x1d8]
push eax
call fcn.0048e2b2
add esp, 0x10
mov ecx, dword [ebp - 0x1d8]
add ecx, 0xfffffff4
mov byte [ebp - 4], 0x10
cmp ecx, dword [section..data]
je 0x48d9a2
call fcn.004264f0
lea ecx, [ebp - 0x1b0]
mov byte [ebp - 4], 0xf
call fcn.0048b8b2
mov esi, dword [ebp - 0x1e4]
lea ecx, [ebp - 0x1b4]
push eax
push esi
call fcn.00491193
lea ecx, [esi - 0xc]
mov byte [ebp - 4], 0x11
cmp ecx, dword [section..data]
je 0x48d9d8
call fcn.004264f0
lea eax, [ebp - 0x204]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x1b0]
call fcn.0048885b
mov eax, dword [eax]
mov dword [ebp - 0x1b0], eax
lea ecx, [ebp - 0x1b0]
call fcn.00485987
test eax, eax
jne 0x48d952
lea ecx, [ebp - 0x1a0]
call fcn.004855c8
mov eax, dword [ebp - 0x1b4]
push 4
push 0x74
mov byte [ebp - 4], 0x12
mov ecx, dword [eax - 8]
lea eax, [ecx + ecx]
push eax
push ecx
lea ecx, [ebp - 0x1b4]
call fcn.00480950
push eax
lea eax, [ebp - 0x23c]
push eax
lea ecx, [ebp - 0x1a0]
call fcn.00488635
mov ecx, eax
call fcn.004859a1
test al, al
je 0x48db69
lea eax, [ebp - 0x1bc]
push eax
lea ecx, [ebp - 0x1a0]
call fcn.00487a20
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x1a4]
call fcn.00487a07
jmp 0x48db1c
push edi
lea ecx, [ebp - 0x1a8]
call fcn.004887fc
push eax
lea eax, [ebp - 0x208]
push eax
lea ecx, [ebp - 0x1bc]
call fcn.00486ba2
mov ecx, eax
call fcn.00485856
lea ecx, [ebp - 0x1a8]
test al, al
je 0x48dad6
call fcn.0048b8b2
push eax
lea ecx, [ebp - 0x1a8]
call fcn.004887fc
push eax
lea eax, [ebp - 0x20c]
push eax
lea ecx, [ebp - 0x1bc]
call fcn.00486818
jmp 0x48dafb
call fcn.0048b8b2
push eax
push edi
lea ecx, [ebp - 0x1a8]
call fcn.004887fc
push eax
lea eax, [ebp - 0x210]
push eax
lea ecx, [ebp - 0x1bc]
call fcn.00486ba2
mov ecx, eax
call fcn.0048af43
lea eax, [ebp - 0x214]
push eax
lea ecx, [ebp - 0x1a8]
call fcn.0048885b
mov eax, dword [eax]
mov dword [ebp - 0x1a8], eax
lea ecx, [ebp - 0x1a8]
call fcn.00485987
test eax, eax
jne 0x48da80
mov esi, dword [0x7c5ac0]
lea ecx, [ebp - 0x1bc]
mov edi, dword [esi]
call fcn.0048880f
push eax
mov ecx, esi
call dword [edi + 4]
mov esi, eax
test esi, esi
je 0x48db69
mov ecx, dword [ebp - 0x1c8]
push 0
push esi
call fcn.0048f193
mov eax, dword [esi]
mov ecx, esi
push dword [ebp - 0x1bc]
call dword [eax + 0x28]
push 0xffffffffffffffff
lea ecx, [ebp - 0x1b4]
call fcn.004910f3
lea ecx, [ebp - 0x1a0]
call fcn.00485729
mov eax, dword [ebp - 0x1b4]
lea ecx, [eax - 0xc]
mov byte [ebp - 4], 0x13
cmp ecx, dword [section..data]
je 0x48dbd7
call fcn.004264f0
jmp 0x48dbd7
mov esi, dword [0x7c5ac0]
lea ecx, [ebp - 0x1a4]
mov edi, dword [esi]
call fcn.0048880f
push eax
mov ecx, esi
call dword [edi + 4]
mov esi, eax
test esi, esi
je 0x48dbd7
mov ecx, dword [ebp - 0x1c8]
push 0
push esi
call fcn.0048f193
mov eax, dword [esi]
mov ecx, esi
push dword [ebp - 0x1a4]
call dword [eax + 0x28]
mov ecx, dword [ebp - 0x1b8]
mov dword [ebp - 4], 0x14
add ecx, 0xfffffff4
cmp ecx, dword [section..data]
je 0x48dbf4
call fcn.004264f0
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x1a4]
call fcn.004888b4
mov ecx, dword [eax]
mov dword [ebp - 0x1a4], ecx
lea ecx, [ebp - 0x1a4]
call fcn.00485994
mov ebx, dword [ebp - 0x1c8]
push 0
pop edi
test eax, eax
jne 0x48d447
xor eax, eax
inc eax
call fcn.0062ac8e
ret 4