Function at 0x474900
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x664454
mov eax, dword fs:[0]
push eax
sub esp, 0x24
mov eax, dword [0x70ab0c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x2c], edi
mov dword [ebp - 0x30], edi
mov dword [0x79977c], edi
mov dword [ebp - 4], 0
lea esi, [edi + 4]
mov dword [edi], vtable.CPythonEventManager.0
push 0x2c
mov dword [ebp - 0x2c], esi
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.005c795a
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
mov dword [edi + 0xc], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
mov dword [edi + 0x1c], vtable.CDynamicPool_struct_CPythonEventManager::SEventSet_.0
mov dword [edi + 0x20], 0
mov dword [edi + 0x24], 0
mov dword [edi + 0x28], 0
mov dword [edi + 0x2c], 0
mov dword [edi + 0x30], 0
mov dword [edi + 0x34], 0
mov dword [edi + 0x38], 0
mov dword [edi + 0x3c], 0
mov dword [edi + 0x40], vtable.CDynamicPool_class_CGraphicTextInstance_.0
mov dword [edi + 0x44], 0
mov dword [edi + 0x48], 0
mov dword [edi + 0x4c], 0
mov dword [edi + 0x50], 0
mov dword [edi + 0x54], 0
mov dword [edi + 0x58], 0
mov dword [edi + 0x5c], 0
mov dword [edi + 0x60], 0
mov byte [ebp - 4], 4
lea ecx, [edi + 0x68]
mov dword [edi + 0x64], 0
push 0x10
mov dword [ecx], 0
push 0x6b70ac
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
mov byte [ecx], 0
call fcn.004435c0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x28]
push 6
mov dword [ebp - 0x28], 0
push str.LETTER
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 6
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x474aaf
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x474aa5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475d85
push edx
push ecx
call fcn.005c794c
add esp, 8
push 5
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.COLOR
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 7
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 1
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x474b24
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x474b1a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475d8a
push edx
push ecx
call fcn.005c794c
add esp, 8
push 5
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.DELAY
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 8
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 2
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x474b99
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x474b8f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475d8f
push edx
push ecx
call fcn.005c794c
add esp, 8
push 5
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.ENTER
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 9
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 3
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x474c0e
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x474c04
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475d94
push edx
push ecx
call fcn.005c794c
add esp, 8
push 4
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.WAIT
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xa
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 4
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x474c83
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x474c79
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475d99
push edx
push ecx
call fcn.005c794c
add esp, 8
push 5
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.CLEAR
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xb
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 5
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x474cf8
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x474cee
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475d9e
push edx
push ecx
call fcn.005c794c
add esp, 8
push 8
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.QUESTION
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xc
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 6
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x474d6d
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x474d63
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475da3
push edx
push ecx
call fcn.005c794c
add esp, 8
push 4
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.NEXT
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xd
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 7
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x474de2
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x474dd8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475da8
push edx
push ecx
call fcn.005c794c
add esp, 8
push 4
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.DONE
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xe
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 8
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x474e57
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x474e4d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475dad
push edx
push ecx
call fcn.005c794c
add esp, 8
push 9
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.LEFTIMAGE
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xf
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 9
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x474ecc
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x474ec2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475db2
push edx
push ecx
call fcn.005c794c
add esp, 8
push 8
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.TOPIMAGE
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x10
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0xa
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x474f41
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x474f37
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475db7
push edx
push ecx
call fcn.005c794c
add esp, 8
push 7
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.BGIMAGE
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x11
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0xb
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x474fb6
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x474fac
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475dbc
push edx
push ecx
call fcn.005c794c
add esp, 8
push 5
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.IMAGE
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x12
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0xc
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x47502b
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x475021
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475dc1
push edx
push ecx
call fcn.005c794c
add esp, 8
push 0xc
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.ADDMAPSIGNAL
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x13
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0xd
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x4750a0
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x475096
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475dc6
push edx
push ecx
call fcn.005c794c
add esp, 8
push 0xe
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.CLEARMAPSIGNAL
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x14
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0xe
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x475115
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x47510b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475dcb
push edx
push ecx
call fcn.005c794c
add esp, 8
push 9
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.SETMSGPOS
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x15
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0xf
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x47518a
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x475180
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475dd0
push edx
push ecx
call fcn.005c794c
add esp, 8
push 9
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.ADJMSGPOS
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x16
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0x10
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x4751ff
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4751f5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475dd5
push edx
push ecx
call fcn.005c794c
add esp, 8
push 0xa
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.SETCMAPPOS
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x17
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0x11
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x475274
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x47526a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475dda
push edx
push ecx
call fcn.005c794c
add esp, 8
push 0xb
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.QUESTBUTTON
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x18
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0x12
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x4752e9
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4752df
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475ddf
push edx
push ecx
call fcn.005c794c
add esp, 8
push 0x11
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.QUESTBUTTON_CLOSE
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x19
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0x13
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x47535e
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x475354
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475de4
push edx
push ecx
call fcn.005c794c
add esp, 8
push 5
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.SLEEP
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1a
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0x14
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x4753d3
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4753c9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475de9
push edx
push ecx
call fcn.005c794c
add esp, 8
push 0xa
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.SET_CAMERA
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1b
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0x15
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x475448
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x47543e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475dee
push edx
push ecx
call fcn.005c794c
add esp, 8
push 0xc
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.BLEND_CAMERA
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1c
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0x16
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x4754bd
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4754b3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475df3
push edx
push ecx
call fcn.005c794c
add esp, 8
push 0xe
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.RESTORE_CAMERA
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1d
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0x17
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x475532
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x475528
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475df8
push edx
push ecx
call fcn.005c794c
add esp, 8
push 8
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.FADE_OUT
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1e
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0x18
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x4755a7
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x47559d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475dfd
push edx
push ecx
call fcn.005c794c
add esp, 8
push 7
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.FADE_IN
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1f
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0x19
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x47561c
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x475612
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475e02
push edx
push ecx
call fcn.005c794c
add esp, 8
push 9
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.WHITE_OUT
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x20
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0x1a
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x475691
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x475687
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475e07
push edx
push ecx
call fcn.005c794c
add esp, 8
push 8
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.WHITE_IN
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x21
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0x1b
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x475706
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4756fc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475e0c
push edx
push ecx
call fcn.005c794c
add esp, 8
push 0xa
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.CLEAR_TEXT
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x22
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0x1c
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x47577b
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x475771
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475e11
push edx
push ecx
call fcn.005c794c
add esp, 8
push 0x1c
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.TEXT_HORIZONTAL_ALIGN_CENTER
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x23
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0x1d
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x4757f0
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4757e6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475e16
push edx
push ecx
call fcn.005c794c
add esp, 8
push 0xb
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.TITLE_IMAGE
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x24
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0x1e
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x475865
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x47585b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475e1b
push edx
push ecx
call fcn.005c794c
add esp, 8
push 0xa
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.RUN_CINEMA
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x25
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0x1f
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x4758da
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4758d0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475e20
push edx
push ecx
call fcn.005c794c
add esp, 8
push 0xe
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.DUNGEON_RESULT
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x26
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0x20
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x47594f
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x475945
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475e25
push edx
push ecx
call fcn.005c794c
add esp, 8
push 4
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.ITEM
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x27
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0x21
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x4759c4
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4759ba
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475e2a
push edx
push ecx
call fcn.005c794c
add esp, 8
push 3
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push 0x6b7244
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x28
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0x22
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x475a39
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x475a2f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475e2f
push edx
push ecx
call fcn.005c794c
add esp, 8
push 8
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.COLOR256
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x29
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0x23
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x475aae
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x475aa4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475e34
push edx
push ecx
call fcn.005c794c
add esp, 8
push 0xb
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.WINDOW_SIZE
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2a
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0x24
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x475b23
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x475b19
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475e39
push edx
push ecx
call fcn.005c794c
add esp, 8
push 5
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.INPUT
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2b
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0x25
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x475b98
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x475b8e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475e3e
push edx
push ecx
call fcn.005c794c
add esp, 8
push 0xc
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.CONFIRM_WAIT
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2c
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0x26
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x475c0d
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x475c03
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475e43
push edx
push ecx
call fcn.005c794c
add esp, 8
push 0x10
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.END_CONFIRM_WAIT
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2d
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0x27
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x475c82
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x475c78
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475e48
push edx
push ecx
call fcn.005c794c
add esp, 8
push 0xc
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.INSERT_IMAGE
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2e
push eax
mov ecx, esi
call fcn.004760e0
mov byte [ebp - 4], 5
mov dword [eax], 0x28
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x475cf7
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x475ced
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475e4d
push edx
push ecx
call fcn.005c794c
add esp, 8
push 0xb
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.SELECT_ITEM
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004435c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2f
push eax
mov ecx, esi
call fcn.004760e0
mov dword [eax], 0x29
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x475d68
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x475d5e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x475e52
push edx
push ecx
call fcn.005c794c
add esp, 8
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005c791b
mov esp, ebp
pop ebp
ret
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
call fcn.0060cbd2
int3