Function at 0x56a0f0
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
mov eax, dword [0x226d824]
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 8]
sub ecx, 1
mov dword [ebp - 8], ecx
cmp dword [ebp - 8], 9
ja case.default.0x56a110
mov edx, dword [ebp - 8]
jmp dword [edx*4 + 0x56a8cc]
mov dword [ebp - 4], str.Place_sewers
jmp 0x56a178
mov dword [ebp - 4], str.Place_ground
jmp 0x56a178
mov dword [ebp - 4], str.Place_rock
jmp 0x56a178
mov dword [ebp - 4], str.Place_water
jmp 0x56a178
mov dword [ebp - 4], str.Place_hole
jmp 0x56a178
mov dword [ebp - 4], str.Place_entrance
jmp 0x56a178
mov dword [ebp - 4], str.Place_grating
jmp 0x56a178
mov dword [ebp - 4], str.Place_prim__Doenst_work_yet_
jmp 0x56a178
mov dword [ebp - 4], str.Place_ladder
jmp 0x56a178
mov dword [ebp - 4], 0x724f40
jmp 0x56a178
mov dword [ebp - 4], 0x717b43
mov eax, dword [ebp - 4]
push eax
push 0x226d138
push str._s_:__s
push 0x226d8a0
call fcn.0041e320
add esp, 0x10
push 0x226d8a0
mov ecx, dword [0x226d110]
push ecx
call dword [sym.imp.USER32.dll_SetWindowTextA]
cmp dword [0x226d134], 0
jne 0x56a436
push 0
mov edx, dword [0x226d110]
push edx
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
push 0x9c7b
mov eax, dword [0x226d114]
push eax
call dword [sym.imp.USER32.dll_CheckMenuItem]
push 0
push 0x9c7c
mov ecx, dword [0x226d114]
push ecx
call dword [sym.imp.USER32.dll_CheckMenuItem]
push 0
push 0x9c7d
mov edx, dword [0x226d114]
push edx
call dword [sym.imp.USER32.dll_CheckMenuItem]
push 0
push 0x9c7e
mov eax, dword [0x226d114]
push eax
call dword [sym.imp.USER32.dll_CheckMenuItem]
push 0
push 0x9c87
mov ecx, dword [0x226d114]
push ecx
call dword [sym.imp.USER32.dll_CheckMenuItem]
push 0
push 0x9c89
mov edx, dword [0x226d114]
push edx
call dword [sym.imp.USER32.dll_CheckMenuItem]
push 0
push 0x9c88
mov eax, dword [0x226d114]
push eax
call dword [sym.imp.USER32.dll_CheckMenuItem]
push 0
push 0x9c83
mov ecx, dword [0x226d114]
push ecx
call dword [sym.imp.USER32.dll_CheckMenuItem]
push 0
push 0x9c84
mov edx, dword [0x226d114]
push edx
call dword [sym.imp.USER32.dll_CheckMenuItem]
push 0
push 0x9c97
mov eax, dword [0x226d114]
push eax
call dword [sym.imp.USER32.dll_CheckMenuItem]
push 0
push 0x9c7f
mov ecx, dword [0x226d114]
push ecx
call dword [sym.imp.USER32.dll_CheckMenuItem]
push 0
push 0x9c80
mov edx, dword [0x226d114]
push edx
call dword [sym.imp.USER32.dll_CheckMenuItem]
push 0
push 0x9c81
mov eax, dword [0x226d114]
push eax
call dword [sym.imp.USER32.dll_CheckMenuItem]
push 1
push 0x9c6e
mov ecx, dword [0x226d114]
push ecx
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 1
push 0x9c6d
mov edx, dword [0x226d114]
push edx
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 1
push 0x9c64
mov eax, dword [0x226d114]
push eax
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 1
push 0x9c66
mov ecx, dword [0x226d114]
push ecx
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 1
push 0x9c7b
mov edx, dword [0x226d114]
push edx
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 1
push 0x9c7c
mov eax, dword [0x226d114]
push eax
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 1
push 0x9c7d
mov ecx, dword [0x226d114]
push ecx
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 1
push 0x9c7e
mov edx, dword [0x226d114]
push edx
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 1
push 0x9c87
mov eax, dword [0x226d114]
push eax
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 1
push 0x9c89
mov ecx, dword [0x226d114]
push ecx
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 1
push 0x9c88
mov edx, dword [0x226d114]
push edx
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 1
push 0x9c83
mov eax, dword [0x226d114]
push eax
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 1
push 0x9c84
mov ecx, dword [0x226d114]
push ecx
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 1
push 0x9c97
mov edx, dword [0x226d114]
push edx
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 1
push 0x9c7f
mov eax, dword [0x226d114]
push eax
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 1
push 0x9c80
mov ecx, dword [0x226d114]
push ecx
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 1
push 0x9c81
mov edx, dword [0x226d114]
push edx
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 1
push 0x9c82
mov eax, dword [0x226d114]
push eax
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 0
mov ecx, dword [0x226d110]
push ecx
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x56a8ba
push 0
push 0x9c79
mov edx, dword [0x226d114]
push edx
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 0
push 0x9c78
mov eax, dword [0x226d114]
push eax
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 0
push 0x9c64
mov ecx, dword [0x226d114]
push ecx
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 0
push 0x9c66
mov edx, dword [0x226d114]
push edx
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 0
push 0x9c7b
mov eax, dword [0x226d114]
push eax
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 0
push 0x9c7c
mov ecx, dword [0x226d114]
push ecx
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 0
push 0x9c7d
mov edx, dword [0x226d114]
push edx
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 0
push 0x9c7e
mov eax, dword [0x226d114]
push eax
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 0
push 0x9c87
mov ecx, dword [0x226d114]
push ecx
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 0
push 0x9c89
mov edx, dword [0x226d114]
push edx
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 0
push 0x9c88
mov eax, dword [0x226d114]
push eax
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 0
push 0x9c83
mov ecx, dword [0x226d114]
push ecx
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 0
push 0x9c84
mov edx, dword [0x226d114]
push edx
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 0
push 0x9c97
mov eax, dword [0x226d114]
push eax
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 0
push 0x9c7f
mov ecx, dword [0x226d114]
push ecx
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 0
push 0x9c80
mov edx, dword [0x226d114]
push edx
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 0
push 0x9c81
mov eax, dword [0x226d114]
push eax
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 0
push 0x9c82
mov ecx, dword [0x226d114]
push ecx
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 0
push 0x9c7b
mov edx, dword [0x226d114]
push edx
call dword [sym.imp.USER32.dll_CheckMenuItem]
push 0
push 0x9c7c
mov eax, dword [0x226d114]
push eax
call dword [sym.imp.USER32.dll_CheckMenuItem]
push 0
push 0x9c7d
mov ecx, dword [0x226d114]
push ecx
call dword [sym.imp.USER32.dll_CheckMenuItem]
push 0
push 0x9c7e
mov edx, dword [0x226d114]
push edx
call dword [sym.imp.USER32.dll_CheckMenuItem]
push 0
push 0x9c87
mov eax, dword [0x226d114]
push eax
call dword [sym.imp.USER32.dll_CheckMenuItem]
push 0
push 0x9c89
mov ecx, dword [0x226d114]
push ecx
call dword [sym.imp.USER32.dll_CheckMenuItem]
push 0
push 0x9c88
mov edx, dword [0x226d114]
push edx
call dword [sym.imp.USER32.dll_CheckMenuItem]
push 0
push 0x9c83
mov eax, dword [0x226d114]
push eax
call dword [sym.imp.USER32.dll_CheckMenuItem]
push 0
push 0x9c84
mov ecx, dword [0x226d114]
push ecx
call dword [sym.imp.USER32.dll_CheckMenuItem]
push 0
push 0x9c97
mov edx, dword [0x226d114]
push edx
call dword [sym.imp.USER32.dll_CheckMenuItem]
push 0
push 0x9c7f
mov eax, dword [0x226d114]
push eax
call dword [sym.imp.USER32.dll_CheckMenuItem]
push 0
push 0x9c80
mov ecx, dword [0x226d114]
push ecx
call dword [sym.imp.USER32.dll_CheckMenuItem]
push 0
push 0x9c81
mov edx, dword [0x226d114]
push edx
call dword [sym.imp.USER32.dll_CheckMenuItem]
push 0
push 0x9c82
mov eax, dword [0x226d114]
push eax
call dword [sym.imp.USER32.dll_CheckMenuItem]
mov ecx, dword [0x226d824]
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 0xc]
sub edx, 1
mov dword [ebp - 0xc], edx
cmp dword [ebp - 0xc], 9
ja case.default.0x56a6ca
mov eax, dword [ebp - 0xc]
jmp dword [eax*4 + 0x56a8f4]
push 8
push 0x9c7b
mov ecx, dword [0x226d114]
push ecx
call dword [sym.imp.USER32.dll_CheckMenuItem]
jmp 0x56a7d9
push 8
push 0x9c7c
mov edx, dword [0x226d114]
push edx
call dword [sym.imp.USER32.dll_CheckMenuItem]
jmp 0x56a7d9
push 8
push 0x9c7d
mov eax, dword [0x226d114]
push eax
call dword [sym.imp.USER32.dll_CheckMenuItem]
jmp 0x56a7d9
push 8
push 0x9c7e
mov ecx, dword [0x226d114]
push ecx
call dword [sym.imp.USER32.dll_CheckMenuItem]
jmp 0x56a7d9
push 8
push 0x9c87
mov edx, dword [0x226d114]
push edx
call dword [sym.imp.USER32.dll_CheckMenuItem]
jmp 0x56a7d9
push 8
push 0x9c89
mov eax, dword [0x226d114]
push eax
call dword [sym.imp.USER32.dll_CheckMenuItem]
jmp 0x56a7d9
push 8
push 0x9c88
mov ecx, dword [0x226d114]
push ecx
call dword [sym.imp.USER32.dll_CheckMenuItem]
jmp 0x56a7d9
push 8
push 0x9c83
mov edx, dword [0x226d114]
push edx
call dword [sym.imp.USER32.dll_CheckMenuItem]
jmp 0x56a7d9
push 8
push 0x9c84
mov eax, dword [0x226d114]
push eax
call dword [sym.imp.USER32.dll_CheckMenuItem]
jmp 0x56a7d9
push 8
push 0x9c97
mov ecx, dword [0x226d114]
push ecx
call dword [sym.imp.USER32.dll_CheckMenuItem]
jmp 0x56a7d9
mov edx, 1
test edx, edx
je 0x56a7d9
push 0x14e
push str.C:devworkspaces_repo_clonesClean_UrbanChaosMuckyFoot_UrbanChaos_fallen_seditSource_sedit.cpp
push str.ASSERT_TRIGGERED
call fcn.0049b8f0
add esp, 0xc
mov eax, dword [0x226d820]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 3
ja case.default.0x56a7ea
mov ecx, dword [ebp - 0x10]
jmp dword [ecx*4 + 0x56a91c]
jmp 0x56a854
push 8
push 0x9c7f
mov edx, dword [0x226d114]
push edx
call dword [sym.imp.USER32.dll_CheckMenuItem]
jmp 0x56a854
push 8
push 0x9c80
mov eax, dword [0x226d114]
push eax
call dword [sym.imp.USER32.dll_CheckMenuItem]
jmp 0x56a854
push 8
push 0x9c81
mov ecx, dword [0x226d114]
push ecx
call dword [sym.imp.USER32.dll_CheckMenuItem]
jmp 0x56a854
mov edx, 1
test edx, edx
je 0x56a854
push 0x15c
push str.C:devworkspaces_repo_clonesClean_UrbanChaosMuckyFoot_UrbanChaos_fallen_seditSource_sedit.cpp
push str.ASSERT_TRIGGERED
call fcn.0049b8f0
add esp, 0xc
mov eax, dword [0x226d81c]
and eax, 1
je 0x56a872
push 8
push 0x9c82
mov ecx, dword [0x226d114]
push ecx
call dword [sym.imp.USER32.dll_CheckMenuItem]
call fcn.00568130
test eax, eax
jne 0x56a88f
push 1
push 0x9c64
mov edx, dword [0x226d114]
push edx
call dword [sym.imp.USER32.dll_EnableMenuItem]
call fcn.00567f80
test eax, eax
jne 0x56a8ab
push 1
push 0x9c66
mov eax, dword [0x226d114]
push eax
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 5
mov ecx, dword [0x226d110]
push ecx
call dword [sym.imp.USER32.dll_ShowWindow]
mov edx, dword [0x226d114]
push edx
call dword [sym.imp.USER32.dll_DrawMenuBar]
mov esp, ebp
pop ebp
ret