Function at 0x41a3d0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push esi
push ebx
sub esp, 0x24
call fcn.005231a0
mov dword [esp], 0
call fcn.004e371e
sub esp, 4
or eax, dword [0x693d24]
je 0x41d778
mov dword [esp + 4], str.File
mov eax, dword [0x69412c]
add eax, 4
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Arquivo
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 4]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Load_Snapshot
mov eax, dword [0x69412c]
add eax, 8
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Carrega_Snapshot
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 8]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Save_Snapshot
mov eax, dword [0x69412c]
add eax, 0xc
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Salva_Snapshot
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0xc]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Load_Binary
mov eax, dword [0x69412c]
add eax, 0x10
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Carrega_Bin
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Save_Binary
mov eax, dword [0x69412c]
add eax, 0x14
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Salva_Bin
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x14]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Insert
mov eax, dword [0x69412c]
add eax, 0x18
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Insere
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x18]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Reset
mov eax, dword [0x69412c]
add eax, 0x1c
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Reinicia
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x1c]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Exit
mov eax, dword [0x69412c]
add eax, 0x20
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Sair
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x20]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.View
mov eax, dword [0x69412c]
add eax, 0x24
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], 0x684f30
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x24]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Size
mov eax, dword [0x69412c]
add eax, 0x28
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Tamanho
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x28]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Palette
mov eax, dword [0x69412c]
add eax, 0x2c
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Paleta
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x2c]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.B__W
mov eax, dword [0x69412c]
add eax, 0x30
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.P__B
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x30]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Options
mov eax, dword [0x69412c]
add eax, 0x34
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], 0x67a454
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x34]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Language
mov eax, dword [0x69412c]
add eax, 0x38
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Idioma
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x38]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.English
mov eax, dword [0x69412c]
add eax, 0x3c
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Portugu
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x3c]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Help
mov eax, dword [0x69412c]
add eax, 0x40
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Ajuda
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x40]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.About
mov eax, dword [0x69412c]
add eax, 0x44
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Sobre
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x44]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Cancel
mov eax, dword [0x69412c]
add eax, 0x48
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Cancela
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x48]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Address
mov eax, dword [0x69412c]
add eax, 0x4c
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Endere
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x4c]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Load
mov eax, dword [0x69412c]
add eax, 0x50
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Carrega
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x50]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Save
mov eax, dword [0x69412c]
add eax, 0x54
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Salva
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x54]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Return
mov eax, dword [0x69412c]
add eax, 0x58
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Volta
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x58]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], 0x68359c
mov eax, dword [0x69412c]
add eax, 0x5c
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], 0x6848d8
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x5c]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Monitor
mov eax, dword [0x69412c]
add eax, 0x60
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Monitor
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x60]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Eject
mov eax, dword [0x69412c]
add eax, 0x64
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Ejeta
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x64]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Tape
mov eax, dword [0x69412c]
add eax, 0x68
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Fita
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x68]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Play_Stop_Tape
mov eax, dword [0x69412c]
add eax, 0x6c
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Tocar_Parar_Fita
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x6c]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Speed_Up
mov eax, dword [0x69412c]
add eax, 0x70
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Acelerar
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x70]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Flashload__ROM_
mov eax, dword [0x69412c]
add eax, 0x74
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Flashload__ROM_
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x74]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Tape_Browser
mov eax, dword [0x69412c]
add eax, 0x78
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Seletor_de_Fita
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x78]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Speed
mov eax, dword [0x69412c]
add eax, 0x7c
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Velocidade
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x7c]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Max._Speed
mov eax, dword [0x69412c]
sub eax, 0xffffff80
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Max._Velocidade
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x80]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Poke_Memory
mov eax, dword [0x69412c]
add eax, 0x84
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Alterar_Mem
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x84]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Poke
mov eax, dword [0x69412c]
add eax, 0x88
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Alterar
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x88]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Save_screen
mov eax, dword [0x69412c]
add eax, 0x8c
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Salva_tela
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x8c]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Sound
mov eax, dword [0x69412c]
add eax, 0x90
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], 0x67da50
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x90]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.AY_3_891x
mov eax, dword [0x69412c]
add eax, 0x94
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.AY_3_891x
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x94]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Tape_Saving
mov eax, dword [0x69412c]
add eax, 0x98
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Grava_na_Fita
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x98]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Insert_Tape_Saving
mov eax, dword [0x69412c]
add eax, 0x9c
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Inserir_fita_para_Gravar
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x9c]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Eject_Tape_Save
mov eax, dword [0x69412c]
add eax, 0xa0
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Ejetar_fita_de_Grava
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0xa0]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.FullScreen
mov eax, dword [0x69412c]
add eax, 0xa4
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Tela_Cheia
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0xa4]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Insert_Disk
mov eax, dword [0x69412c]
add eax, 0xa8
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Insere_Disco
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0xa8]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Eject_Disk
mov eax, dword [0x69412c]
add eax, 0xac
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Ejeta_Disco
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0xac]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Betadisk_Snapshot
mov eax, dword [0x69412c]
add eax, 0xb0
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], 0x67d0c0
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0xb0]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Auto_Load
mov eax, dword [0x69412c]
add eax, 0xb4
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Auto_Carregar
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0xb4]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Green
mov eax, dword [0x69412c]
add eax, 0xb8
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Verde
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0xb8]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Zip_Contents
mov eax, dword [0x69412c]
add eax, 0xbc
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Conte
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0xbc]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str._Port_254_
mov eax, dword [0x69412c]
add eax, 0xc0
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str._Porta_254_
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0xc0]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Close
mov eax, dword [0x69412c]
add eax, 0xc4
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Fechar
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0xc4]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Stop
mov eax, dword [0x69412c]
add eax, 0xc8
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Parar
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0xc8]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.To_Save
mov eax, dword [0x69412c]
add eax, 0xcc
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Para_Salvar
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0xcc]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.No_Border
mov eax, dword [0x69412c]
add eax, 0xd0
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Sem_Borda
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0xd0]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], 0x682bc8
mov eax, dword [0x69412c]
add eax, 0xd4
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Adic.
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0xd4]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], 0x6833ac
mov eax, dword [0x69412c]
add eax, 0xd8
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Rodar
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0xd8]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Model
mov eax, dword [0x69412c]
add eax, 0xdc
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Modelo
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0xdc]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Action
mov eax, dword [0x69412c]
add eax, 0xe0
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Ao
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0xe0]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Pause
mov eax, dword [0x69412c]
add eax, 0xe4
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Pausa
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0xe4]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Keyboard
mov eax, dword [0x69412c]
add eax, 0xe8
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Teclado
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0xe8]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Disk
mov eax, dword [0x69412c]
add eax, 0xec
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Disco
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0xec]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Enable_real_disk
mov eax, dword [0x69412c]
add eax, 0xf0
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Habilitar_disco_real
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0xf0]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Previous_PC:
mov eax, dword [0x69412c]
add eax, 0xf4
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.PC_Anterior:
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0xf4]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Stack
mov eax, dword [0x69412c]
add eax, 0xf8
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Pilha
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0xf8]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Memory_R_W
mov eax, dword [0x69412c]
add eax, 0xfc
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], 0x681b68
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0xfc]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Search
mov eax, dword [0x69412c]
add eax, 0x100
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Procura
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x100]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Text
mov eax, dword [0x69412c]
add eax, 0x104
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Texto
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x104]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Button_2
mov eax, dword [0x69412c]
add eax, 0x108
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], 0x67fa98
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x108]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Read
mov eax, dword [0x69412c]
add eax, 0x10c
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], 0x67ac38
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x10c]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Write
mov eax, dword [0x69412c]
add eax, 0x110
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Escrever
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x110]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], 0x67b6b0
mov eax, dword [0x69412c]
add eax, 0x114
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], 0x67e8d8
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x114]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Breakpoints
mov eax, dword [0x69412c]
add eax, 0x118
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Pontos_de_Parada
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x118]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Tools
mov eax, dword [0x69412c]
add eax, 0x11c
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Ferramentas
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x11c]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.I_O_Ports
mov eax, dword [0x69412c]
add eax, 0x120
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Portas_E_S
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x120]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Port_Read
mov eax, dword [0x69412c]
add eax, 0x124
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Porta_Lida
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x124]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Port_Write
mov eax, dword [0x69412c]
add eax, 0x128
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Porta_Escrita
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x128]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Mem._paging
mov eax, dword [0x69412c]
add eax, 0x12c
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Pag._Mem.
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x12c]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], 0x67d0dc
mov eax, dword [0x69412c]
add eax, 0x130
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Todos
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x130]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Go_To
mov eax, dword [0x69412c]
add eax, 0x134
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Ir_Para
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x134]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str._Double_Click_on_the_List_
mov eax, dword [0x69412c]
add eax, 0x138
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str._Duplo_Clique_na_Lista_
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x138]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Rewind
mov eax, dword [0x69412c]
add eax, 0x13c
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Rebobina
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x13c]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Arrows
mov eax, dword [0x69412c]
add eax, 0x140
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Setas
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x140]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Up___Down
mov eax, dword [0x69412c]
add eax, 0x144
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Subir___Descer
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x144]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Mnemonic
mov eax, dword [0x69412c]
add eax, 0x148
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Mnem
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x148]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Code
mov eax, dword [0x69412c]
add eax, 0x14c
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], 0x682c44
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x14c]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Repeat
mov eax, dword [0x69412c]
add eax, 0x150
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Repetir
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x150]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Fill
mov eax, dword [0x69412c]
add eax, 0x154
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Preencher
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x154]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Type_the_name_of_game__or_part_
mov eax, dword [0x69412c]
add eax, 0x158
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Digite_o_nome_do_jogo__ou_parte_
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x158]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Select_a_game__click_download
mov eax, dword [0x69412c]
add eax, 0x15c
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Selecione_um_jogo__clique_baixar
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x15c]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Download
mov eax, dword [0x69412c]
add eax, 0x160
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Baixar
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x160]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Acessing_ZXDB...
mov eax, dword [0x69412c]
add eax, 0x164
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Acessando_ZXDB...
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x164]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Find_a_game
mov eax, dword [0x69412c]
add eax, 0x168
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Procure_um_jogo
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x168]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str._Click_on_game_to_run_and_or_save
mov eax, dword [0x69412c]
add eax, 0x16c
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Clique_no_jogo_para_rodar_e_ou_salvar
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x16c]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Record_GIF
mov eax, dword [0x69412c]
add eax, 0x170
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Gravar_GIF
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x170]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Stop_record_GIF
mov eax, dword [0x69412c]
add eax, 0x174
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Parar_grava
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x174]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Choose_a_name_to_save_.gif
mov eax, dword [0x69412c]
add eax, 0x178
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Escolha_um_nome_para_salvar_.gif
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x178]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Next
mov eax, dword [0x69412c]
add eax, 0x17c
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], 0x67e880
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x17c]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Pause_after_finish_RZX
mov eax, dword [0x69412c]
add eax, 0x180
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Pausa_ap
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x180]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Recent_Files
mov eax, dword [0x69412c]
add eax, 0x184
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Arquivos_Recentes
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x184]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Trace_Finished
mov eax, dword [0x69412c]
add eax, 0x188
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Trace_Finalizado
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x188]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.File_already_exist_r_nReplace_
mov eax, dword [0x69412c]
add eax, 0x18c
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str.Arquivo_j
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x18c]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], str._is_not_ready._Trace_in_progress..._r_nAbort_Trace_
mov eax, dword [0x69412c]
add eax, 0x190
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov dword [esp + 4], 0x67e620
mov edx, dword [0x694130]
mov eax, dword [0x69412c]
lea eax, [eax + edx*4 + 0x190]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
mov ebx, dword [0x693d24]
test ebx, ebx
je 0x41d8c8
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 4]
mov dword [esp], eax
call fcn.0050f8bf
sub esp, 4
call fcn.005232e0
call fcn.005232e0
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 8]
mov dword [esp], eax
call fcn.00523370
sub esp, 4
mov dword [esp], 0x682f38
call fcn.00523370
sub esp, 4
call fcn.005233c0
call fcn.005232b0
mov dword [esp + 4], eax
mov dword [esp], 0xa
call fcn.0050f9b4
sub esp, 8
call fcn.00523250
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0xc]
mov dword [esp + 4], eax
mov dword [esp], 0x14
call fcn.0050f9b4
sub esp, 8
call fcn.0050f9c6
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x10]
mov dword [esp + 4], eax
mov dword [esp], 0x1e
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x14]
mov dword [esp + 4], eax
mov dword [esp], 0x28
call fcn.0050f9b4
sub esp, 8
call fcn.0050f9c6
mov dword [esp + 4], str.ZXDB
mov dword [esp], 0x29e
call fcn.0050f9b4
sub esp, 8
call fcn.0050f9c6
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x8c]
mov dword [esp + 4], eax
mov dword [esp], 0x141
call fcn.0050f9b4
sub esp, 8
call fcn.0050f9c6
call fcn.005232e0
call fcn.005232e0
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x18]
mov dword [esp], eax
call fcn.00523370
sub esp, 4
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x68]
mov dword [esp], eax
call fcn.00523370
sub esp, 4
mov dword [esp], 0x682ee0
call fcn.00523370
sub esp, 4
call fcn.005233c0
call fcn.005232b0
mov dword [esp + 4], eax
mov dword [esp], 0xc8
call fcn.0050f9b4
sub esp, 8
call fcn.00523250
call fcn.005232e0
call fcn.005232e0
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x64]
mov dword [esp], eax
call fcn.00523370
sub esp, 4
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x68]
mov dword [esp], eax
call fcn.00523370
sub esp, 4
call fcn.005233c0
call fcn.005232b0
mov dword [esp + 4], eax
mov dword [esp], 0xfa
call fcn.0050f9b4
sub esp, 8
call fcn.00523250
mov ebx, 1
mov eax, ebx
sub eax, dword [0x693af8]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xfa
mov dword [esp], 0
call fcn.0050fa12
sub esp, 0xc
call fcn.0050f9c6
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0xa8]
mov dword [esp], eax
call fcn.0050fb0b
sub esp, 4
mov dword [esp + 4], str.Drive_A:
mov dword [esp], 0x186
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x693fa8]
neg eax
sub eax, dword [0x693ff8]
sub eax, dword [0x693d54]
sub eax, dword [0x693ebc]
sub eax, dword [0x693b28]
xor edx, edx
cmp dword [0x693b44], 6
setne dl
add eax, edx
mov dword [esp + 8], eax
mov dword [esp + 4], 0x186
mov dword [esp], 0
call fcn.0050fa12
sub esp, 0xc
mov dword [esp + 4], str.Drive_B:
mov dword [esp], 0x187
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x693fa8]
neg eax
sub eax, dword [0x693ff8]
sub eax, dword [0x693d54]
sub eax, dword [0x693ebc]
sub eax, dword [0x693b28]
xor edx, edx
cmp dword [0x693b44], 6
setne dl
add eax, edx
mov dword [esp + 8], eax
mov dword [esp + 4], 0x187
mov dword [esp], 0
call fcn.0050fa12
sub esp, 0xc
mov dword [esp + 4], str.Drive_C:
mov dword [esp], 0x188
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x693fa8]
neg eax
sub eax, dword [0x693ff8]
sub eax, dword [0x693d54]
sub eax, dword [0x693ebc]
sub eax, dword [0x693b28]
xor edx, edx
cmp dword [0x693b44], 6
setne dl
add eax, edx
mov dword [esp + 8], eax
mov dword [esp + 4], 0x188
mov dword [esp], 0
call fcn.0050fa12
sub esp, 0xc
mov dword [esp + 4], str.Drive_D:
mov dword [esp], 0x189
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x693fa8]
neg eax
sub eax, dword [0x693ff8]
sub eax, dword [0x693d54]
sub eax, dword [0x693ebc]
sub eax, dword [0x693b28]
xor edx, edx
cmp dword [0x693b44], 6
setne dl
add eax, edx
mov dword [esp + 8], eax
mov dword [esp + 4], 0x189
mov dword [esp], 0
call fcn.0050fa12
sub esp, 0xc
call fcn.0050fb19
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0xac]
mov dword [esp], eax
call fcn.0050fb0b
sub esp, 4
mov dword [esp + 4], str.Drive_A:
mov dword [esp], 0x1ae
call fcn.0050f9b4
sub esp, 8
mov eax, ebx
sub eax, dword [0x693d74]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x1ae
mov dword [esp], 0
call fcn.0050fa12
sub esp, 0xc
mov dword [esp + 4], str.Drive_B:
mov dword [esp], 0x1af
call fcn.0050f9b4
sub esp, 8
mov eax, ebx
sub eax, dword [0x693d70]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x1af
mov dword [esp], 0
call fcn.0050fa12
sub esp, 0xc
mov dword [esp + 4], str.Drive_C:
mov dword [esp], 0x1b0
call fcn.0050f9b4
sub esp, 8
mov eax, ebx
sub eax, dword [0x693d6c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x1b0
mov dword [esp], 0
call fcn.0050fa12
sub esp, 0xc
mov dword [esp + 4], str.Drive_D:
mov dword [esp], 0x1b1
call fcn.0050f9b4
sub esp, 8
mov eax, ebx
sub eax, dword [0x693d68]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x1b1
mov dword [esp], 0
call fcn.0050fa12
sub esp, 0xc
call fcn.0050fb19
call fcn.0050f9c6
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x184]
mov dword [esp], eax
call fcn.0050fb0b
sub esp, 4
mov eax, dword [0x69415c]
mov eax, dword [eax]
mov dword [esp + 4], eax
mov dword [esp], 0x2be
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x69415c]
mov eax, dword [eax + 4]
mov dword [esp + 4], eax
mov dword [esp], 0x2bf
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x69415c]
mov eax, dword [eax + 8]
mov dword [esp + 4], eax
mov dword [esp], 0x2c0
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x69415c]
mov eax, dword [eax + 0xc]
mov dword [esp + 4], eax
mov dword [esp], 0x2c1
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x69415c]
mov eax, dword [eax + 0x10]
mov dword [esp + 4], eax
mov dword [esp], 0x2c2
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x69415c]
mov eax, dword [eax + 0x14]
mov dword [esp + 4], eax
mov dword [esp], 0x2c3
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x69415c]
mov eax, dword [eax + 0x18]
mov dword [esp + 4], eax
mov dword [esp], 0x2c4
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x69415c]
mov eax, dword [eax + 0x1c]
mov dword [esp + 4], eax
mov dword [esp], 0x2c5
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x69415c]
mov eax, dword [eax + 0x20]
mov dword [esp + 4], eax
mov dword [esp], 0x2c6
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x69415c]
mov eax, dword [eax + 0x24]
mov dword [esp + 4], eax
mov dword [esp], 0x2c7
call fcn.0050f9b4
sub esp, 8
call fcn.0050fb19
call fcn.0050f9c6
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x20]
mov dword [esp + 4], eax
mov dword [esp], 0x172
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x24]
mov dword [esp], eax
call fcn.0050f8bf
sub esp, 4
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x28]
mov dword [esp], eax
call fcn.0050fb0b
sub esp, 4
mov dword [esp + 4], str.100__tALT1
mov dword [esp], 0x3c
call fcn.0050f9b4
sub esp, 8
mov dword [esp + 4], str.200__tALT2
mov dword [esp], 0x46
call fcn.0050f9b4
sub esp, 8
mov dword [esp + 8], 1
mov eax, dword [0x694094]
lea eax, [eax + eax*4 + 0x1e]
add eax, eax
mov dword [esp + 4], eax
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
mov dword [esp + 4], str.300__tALT3
mov dword [esp], 0x50
call fcn.0050f9b4
sub esp, 8
mov dword [esp + 8], 1
mov eax, dword [0x694094]
lea eax, [eax + eax*4 + 0x1e]
add eax, eax
mov dword [esp + 4], eax
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
mov eax, dword [0x693d24]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x3c
mov dword [esp], 0
call fcn.0050fa12
sub esp, 0xc
mov eax, dword [0x693d24]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x46
mov dword [esp], 0
call fcn.0050fa12
sub esp, 0xc
mov eax, dword [0x693d24]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x50
mov dword [esp], 0
call fcn.0050fa12
sub esp, 0xc
call fcn.0050f9c6
call fcn.0050fb19
call fcn.0050f9c6
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x2c]
mov dword [esp], eax
call fcn.0050fb0b
sub esp, 4
mov dword [esp + 4], 0x67e348
mov dword [esp], 0x5a
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x30]
mov dword [esp + 4], eax
mov dword [esp], 0x64
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0xb8]
mov dword [esp + 4], eax
mov dword [esp], 0x6e
call fcn.0050f9b4
sub esp, 8
mov dword [esp + 8], 1
mov eax, dword [0x693c68]
lea eax, [eax + eax*4 + 0x2d]
add eax, eax
mov dword [esp + 4], eax
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
call fcn.0050fb19
call fcn.0050f9c6
call fcn.005232e0
call fcn.005232e0
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0xa4]
mov dword [esp], eax
call fcn.00523370
sub esp, 4
mov dword [esp], 0x682e78
call fcn.00523370
sub esp, 4
call fcn.005233c0
call fcn.005232b0
mov dword [esp + 4], eax
mov dword [esp], 0x168
call fcn.0050f9b4
sub esp, 8
call fcn.00523250
cmp dword [0x693fd8], 1
mov eax, ebx
adc eax, 0xffffffff
mov dword [esp + 8], eax
mov dword [esp + 4], 0x168
mov dword [esp], 0
call fcn.0050fa12
sub esp, 0xc
call fcn.0050f9c6
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0xd0]
mov dword [esp + 4], eax
mov dword [esp], 0x118
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x694014]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x118
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x68]
mov dword [esp], eax
call fcn.0050f8bf
sub esp, 4
call fcn.005232e0
call fcn.005232e0
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x6c]
mov dword [esp], eax
call fcn.00523370
sub esp, 4
mov dword [esp], 0x682e2c
call fcn.00523370
sub esp, 4
call fcn.005233c0
call fcn.005232b0
mov dword [esp + 4], eax
mov dword [esp], 0x10e
call fcn.0050f9b4
sub esp, 8
call fcn.00523250
call fcn.0050f9c6
call fcn.005232e0
call fcn.005232e0
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x78]
mov dword [esp], eax
call fcn.00523370
sub esp, 4
mov dword [esp], 0x682df4
call fcn.00523370
sub esp, 4
call fcn.005233c0
call fcn.005232b0
mov dword [esp + 4], eax
mov dword [esp], 0x122
call fcn.0050f9b4
sub esp, 8
call fcn.00523250
call fcn.0050f9c6
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x74]
mov dword [esp + 4], eax
mov dword [esp], 0x104
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x693c90]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x104
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0xb4]
mov dword [esp + 4], eax
mov dword [esp], 0x249
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x693dc8]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x249
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x70]
mov dword [esp + 4], eax
mov dword [esp], 0x24a
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x693e00]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x24a
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
call fcn.0050f9c6
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x98]
mov dword [esp], eax
call fcn.0050fb0b
sub esp, 4
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x9c]
mov dword [esp + 4], eax
mov dword [esp], 0x154
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0xa0]
mov dword [esp + 4], eax
mov dword [esp], 0x15e
call fcn.0050f9b4
sub esp, 8
mov dword [esp + 8], 1
mov dword [esp + 4], 0x15e
mov dword [esp], 0
call fcn.0050fa12
sub esp, 0xc
call fcn.0050fb19
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x34]
mov dword [esp], eax
call fcn.0050f8bf
sub esp, 4
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x38]
mov dword [esp], eax
call fcn.0050fb0b
sub esp, 4
mov dword [esp + 4], str.Portugu
mov dword [esp], 0x78
call fcn.0050f9b4
sub esp, 8
mov dword [esp + 4], str.English
mov dword [esp], 0x82
call fcn.0050f9b4
sub esp, 8
mov dword [esp + 8], 1
imul eax, dword [0x693dcc], 0xfffffff6
add eax, 0x82
mov dword [esp + 4], eax
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
call fcn.0050fb19
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0xdc]
mov dword [esp], eax
call fcn.0050fb0b
sub esp, 4
mov dword [esp + 4], str.TK_95
mov dword [esp], 0x23a
call fcn.0050f9b4
sub esp, 8
mov dword [esp + 4], str.TK_90X_Ver._2
mov dword [esp], 0x230
call fcn.0050f9b4
sub esp, 8
mov dword [esp], str.TK_90X_Ver._1
call fcn.0050fb0b
sub esp, 4
mov dword [esp + 4], str.TK_90X_Ver.1
mov dword [esp], 0x226
call fcn.0050f9b4
sub esp, 8
mov dword [esp + 4], str.SET_BIT7_Porta_254_ES
mov dword [esp], 0x245
call fcn.0050f9b4
sub esp, 8
call fcn.0050fb19
call fcn.0050f9c6
mov dword [esp + 4], str.Pentagon_128k
mov dword [esp], 0x24e
call fcn.0050f9b4
sub esp, 8
call fcn.0050f9c6
mov dword [esp + 4], str.ZX_Spectrum_48k
mov dword [esp], 0x21c
call fcn.0050f9b4
sub esp, 8
mov dword [esp + 4], str.ZX_Spectrum_128k
mov dword [esp], 0x244
call fcn.0050f9b4
sub esp, 8
mov dword [esp + 8], 1
mov eax, dword [0x693b44]
lea eax, [eax + eax*4 - 5]
lea eax, [eax + eax + 0x21c]
mov dword [esp + 4], eax
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
xor eax, eax
cmp dword [0x693b44], 2
setne al
mov dword [esp + 8], eax
mov dword [esp + 4], 0x245
mov dword [esp], 0
call fcn.0050fa12
sub esp, 0xc
mov eax, dword [0x693c58]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x245
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
call fcn.0050fb19
mov dword [esp], str.Betadisk_48
call fcn.0050fb0b
sub esp, 4
mov dword [esp + 4], str.C.A.S
mov dword [esp], 0x2bd
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x693ff8]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x2bd
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
xor eax, eax
cmp dword [0x693b44], 4
setg al
mov dword [esp + 8], eax
mov dword [esp + 4], 0x2bd
mov dword [esp], 0
call fcn.0050fa12
sub esp, 0xc
mov dword [esp + 4], str.CBI_95
mov dword [esp], 0x17c
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x693fa8]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x17c
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
xor eax, eax
cmp dword [0x693b44], 4
setg al
mov dword [esp + 8], eax
mov dword [esp + 4], 0x17c
mov dword [esp], 0
call fcn.0050fa12
sub esp, 0xc
mov dword [esp + 4], str.IDS2001ne
mov dword [esp], 0x28a
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x693d54]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x28a
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
xor eax, eax
cmp dword [0x693b44], 4
setg al
mov dword [esp + 8], eax
mov dword [esp + 4], 0x28a
mov dword [esp], 0
call fcn.0050fa12
sub esp, 0xc
mov dword [esp + 4], str.VISION_1.7
mov dword [esp], 0x294
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x693b28]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x294
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
xor eax, eax
cmp dword [0x693b44], 4
setg al
mov dword [esp + 8], eax
mov dword [esp + 4], 0x294
mov dword [esp], 0
call fcn.0050fa12
sub esp, 0xc
call fcn.0050f9c6
call fcn.005232e0
call fcn.005232e0
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0xb0]
mov dword [esp], eax
call fcn.00523370
sub esp, 4
mov dword [esp], 0x682e40
call fcn.00523370
sub esp, 4
call fcn.005233c0
call fcn.005232b0
mov dword [esp + 4], eax
mov dword [esp], 0x1fe
call fcn.0050f9b4
sub esp, 8
call fcn.00523250
mov eax, dword [0x693fa4]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x1fe
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
xor eax, eax
cmp dword [0x693b44], 4
setg al
mov dword [esp + 8], eax
mov dword [esp + 4], 0x1fe
mov dword [esp], 0
call fcn.0050fa12
sub esp, 0xc
call fcn.0050f9c6
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0xf0]
mov dword [esp + 4], eax
mov dword [esp], 0x25d
call fcn.0050f9b4
sub esp, 8
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 3
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xc0000000
mov dword [esp], str.._fdrawcmd
call sub.KERNEL32.dll_CreateFileW
sub esp, 0x1c
xor edx, edx
test eax, eax
setg dl
mov eax, ebx
sub eax, edx
mov dword [esp + 8], eax
mov dword [esp + 4], 0x25d
mov dword [esp], 0
call fcn.0050fa12
sub esp, 0xc
movzx eax, byte [0x693cbc]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x25d
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
call fcn.0050fb19
mov dword [esp], str.Betadisk_128
call fcn.0050fb0b
sub esp, 4
mov dword [esp + 4], str.TR_DOS_5.03
mov dword [esp], 0x247
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x693ebc]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x247
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
xor eax, eax
cmp dword [0x693b44], 5
setg al
mov dword [esp + 8], eax
mov dword [esp + 4], 0x247
mov dword [esp], 0
call fcn.0050fa12
sub esp, 0xc
call fcn.0050fb19
mov dword [esp], str.Multiface
call fcn.0050fb0b
sub esp, 4
mov dword [esp + 4], str.M1___M128_tF5
mov dword [esp], 0x1d6
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x693dd8]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x1d6
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
mov dword [esp + 4], str.Genie_Disassembler
mov dword [esp], 0x1ea
call fcn.0050f9b4
sub esp, 8
mov eax, ebx
sub eax, dword [0x693dd8]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x1ea
mov dword [esp], 0
call fcn.0050fa12
sub esp, 0xc
mov eax, dword [0x693d58]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x1ea
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
mov dword [esp + 4], str.Unlimited_Lives_Finder
mov dword [esp], 0x1f4
call fcn.0050f9b4
sub esp, 8
mov eax, ebx
sub eax, dword [0x693dd8]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x1f4
mov dword [esp], 0
call fcn.0050fa12
sub esp, 0xc
mov eax, dword [0x693b98]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x1f4
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
call fcn.0050fb19
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0xe8]
mov dword [esp], eax
call fcn.0050fb0b
sub esp, 4
mov dword [esp + 4], str.ZX_Spectrum_Issue_2
mov dword [esp], 0x29f
call fcn.0050f9b4
sub esp, 8
xor eax, eax
cmp dword [0x693e9c], 8
sete al
mov dword [esp + 8], eax
mov dword [esp + 4], 0x29f
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
mov dword [esp + 4], str.ZX_Spectrum_Issue_3
mov dword [esp], 0x2a0
call fcn.0050f9b4
sub esp, 8
xor eax, eax
mov edx, dword [0x693e9c]
test edx, edx
sete al
mov dword [esp + 8], eax
mov dword [esp + 4], 0x2a0
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
call fcn.0050fb19
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x140]
mov dword [esp], eax
call fcn.0050fb0b
sub esp, 4
call fcn.005232e0
call fcn.005232e0
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x140]
mov dword [esp], eax
call fcn.00523370
sub esp, 4
mov dword [esp], str.__Q__A__O__P
call fcn.00523370
sub esp, 4
call fcn.005233c0
call fcn.005232b0
mov dword [esp + 4], eax
mov dword [esp], 0x213
call fcn.0050f9b4
sub esp, 8
call fcn.00523250
mov eax, dword [0x69403c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x213
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
call fcn.005232e0
call fcn.005232e0
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x140]
mov dword [esp], eax
call fcn.00523370
sub esp, 4
mov dword [esp], str.__Tab___Kempston
call fcn.00523370
sub esp, 4
call fcn.005233c0
call fcn.005232b0
mov dword [esp + 4], eax
mov dword [esp], 0x212
call fcn.0050f9b4
sub esp, 8
call fcn.00523250
mov eax, dword [0x693ed4]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x212
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
call fcn.0050fb19
mov dword [esp], str.PC_Joystick
call fcn.0050fb0b
sub esp, 4
mov dword [esp + 4], str.Kempston
mov dword [esp], 0x271
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x693ccc]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x271
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
call fcn.005232e0
call fcn.005232e0
mov dword [esp], str.Interface_2_
call fcn.00523370
sub esp, 4
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x108]
mov dword [esp], eax
call fcn.00523370
sub esp, 4
call fcn.005233c0
call fcn.005232b0
mov dword [esp + 4], eax
mov dword [esp], 0x26c
call fcn.0050f9b4
sub esp, 8
call fcn.00523250
mov eax, dword [0x693e1c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x26c
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
mov eax, ebx
sub eax, dword [0x693e2c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x26c
mov dword [esp], 0
call fcn.0050fa12
sub esp, 0xc
mov eax, ebx
sub eax, dword [0x693e2c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x271
mov dword [esp], 0
call fcn.0050fa12
sub esp, 0xc
call fcn.0050fb19
mov dword [esp], str.Mouse
call fcn.0050fb0b
sub esp, 4
mov dword [esp + 4], str.Kempston_Mouse
mov dword [esp], 0x248
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x693c7c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x248
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
call fcn.0050fb19
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x90]
mov dword [esp], eax
call fcn.0050fb0b
sub esp, 4
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x94]
mov dword [esp + 4], eax
mov dword [esp], 0x14a
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x693e54]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x14a
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
mov dword [esp + 4], str.AY_Stereo
mov dword [esp], 0x14b
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x693b64]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x14b
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
call fcn.0050fb19
mov dword [esp], 0x681240
call fcn.0050fb0b
sub esp, 4
mov dword [esp + 4], str.NEC__XCF_
mov dword [esp], 0x14c
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x6940c4]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x14c
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
mov dword [esp + 4], str.ZILOG__XCF_
mov dword [esp], 0x14d
call fcn.0050f9b4
sub esp, 8
mov eax, ebx
sub eax, dword [0x6940c4]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x14d
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
call fcn.0050fb19
mov dword [esp], 0x67fc88
call fcn.0050fb0b
sub esp, 4
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x180]
mov dword [esp + 4], eax
mov dword [esp], 0x2bc
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x693d2c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x2bc
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
call fcn.0050fb19
call fcn.0050f9c6
call fcn.005232e0
call fcn.005232e0
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x80]
mov dword [esp], eax
call fcn.00523370
sub esp, 4
mov dword [esp], 0x682f74
call fcn.00523370
sub esp, 4
call fcn.005233c0
call fcn.005232b0
mov dword [esp + 4], eax
mov dword [esp], 0x12c
call fcn.0050f9b4
sub esp, 8
call fcn.00523250
mov eax, dword [0x693b94]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x12c
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
call fcn.0050f9c6
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0xe4]
mov dword [esp + 4], eax
mov dword [esp], 0x24f
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x693e20]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x24f
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
call fcn.0050f9c6
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x1c]
mov dword [esp + 4], eax
mov dword [esp], 0x32
call fcn.0050f9b4
sub esp, 8
call fcn.0050fb19
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x11c]
mov dword [esp], eax
call fcn.0050f8bf
sub esp, 4
mov dword [esp + 4], str.Monitor
mov dword [esp], 0x1770
call fcn.0050f9b4
sub esp, 8
call fcn.0050f9c6
call fcn.005232e0
call fcn.005232e0
call fcn.005232e0
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov esi, dword [edx + eax*4 + 0xfc]
call fcn.00523210
mov dword [esp + 0xc], eax
mov dword [esp + 8], 7
mov dword [esp + 4], 0
mov dword [esp], esi
call fcn.005211c0
sub esp, 0x10
call fcn.005233c0
call fcn.005232b0
mov dword [esp + 4], eax
mov dword [esp], 0x137
call fcn.0050f9b4
sub esp, 8
call fcn.00523250
call fcn.0050f9c6
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x84]
mov dword [esp + 4], eax
mov dword [esp], 0x136
call fcn.0050f9b4
sub esp, 8
call fcn.0050f9c6
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x170]
mov dword [esp + 4], eax
mov dword [esp], 0x2b2
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x174]
mov dword [esp + 4], eax
mov dword [esp], 0x2b3
call fcn.0050f9b4
sub esp, 8
sub ebx, dword [0x694010]
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x2b3
mov dword [esp], 0
call fcn.0050fa12
sub esp, 0xc
mov eax, dword [0x693d2c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x2bc
mov dword [esp], 0
call fcn.0050fb3d
sub esp, 0xc
call fcn.0050f9c6
mov dword [esp + 4], str.Vari
mov dword [esp], 0x262
call fcn.0050f9b4
sub esp, 8
call fcn.0050f9c6
mov dword [esp + 4], str.OpenSE_BASIC
mov dword [esp], 0x14e
call fcn.0050f9b4
sub esp, 8
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x40]
mov dword [esp], eax
call fcn.0050f8bf
sub esp, 4
call fcn.005232e0
call fcn.005232e0
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0xe8]
mov dword [esp], eax
call fcn.00523370
sub esp, 4
mov dword [esp], 0x682d78
call fcn.00523370
sub esp, 4
call fcn.005233c0
call fcn.005232b0
mov dword [esp + 4], eax
mov dword [esp], 0x258
call fcn.0050f9b4
sub esp, 8
call fcn.00523250
call fcn.0050f9c6
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x44]
mov dword [esp + 4], eax
mov dword [esp], 0x1388
call fcn.0050f9b4
sub esp, 8
xor eax, eax
add esp, 0x24
pop ebx
pop esi
ret
mov dword [esp], 0
call fcn.0050e126
sub esp, 4
mov dword [esp + 4], eax
mov dword [esp], 0
call fcn.004e38ff
sub esp, 8
mov dword [esp + 4], 0x685445
mov dword [esp], 1
call fcn.0051bdbb
sub esp, 8
mov dword [esp + 4], eax
mov dword [esp], 0xa
call fcn.004e3bb6
sub esp, 8
call fcn.004e3bc8
mov dword [esp + 4], 0x6854e5
mov dword [esp], 1
call fcn.0051bdbb
sub esp, 8
mov dword [esp + 4], eax
mov dword [esp], 0x32
call fcn.004e3bb6
sub esp, 8
call fcn.004e3bc8
mov dword [esp + 4], 0x6857dd
mov dword [esp], 1
call fcn.0051bdbb
sub esp, 8
mov dword [esp + 4], eax
mov dword [esp], 0x1770
call fcn.004e3bb6
sub esp, 8
call fcn.004e3bc8
mov dword [esp + 4], 0x685a45
mov dword [esp], 1
call fcn.0051bdbb
sub esp, 8
mov dword [esp + 8], 1
mov dword [esp + 4], eax
mov dword [esp], 0x24f
call fcn.004e3a1d
sub esp, 0xc
call fcn.004e3bc8
mov dword [esp + 4], 0x685ae0
mov dword [esp], 1
call fcn.0051bdbb
sub esp, 8
mov dword [esp + 4], eax
mov dword [esp], 0x122
call fcn.004e3bb6
sub esp, 8
call fcn.004e3bc8
mov dword [esp + 4], 0x6853a2
mov dword [esp], 1
call fcn.0051bdbb
sub esp, 8
mov dword [esp + 8], 1
mov dword [esp + 4], eax
mov dword [esp], 0x10e
call fcn.004e3a1d
sub esp, 0xc
jmp 0x41a3f5
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 8]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xa
mov dword [esp], 0
call fcn.004e3bfd
sub esp, 0xc
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x1c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x32
mov dword [esp], 0
call fcn.004e3bfd
sub esp, 0xc
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0xe4]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x24f
mov dword [esp], 0
call fcn.004e3bfd
sub esp, 0xc
mov eax, dword [0x693e20]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x24f
mov dword [esp], 0
call fcn.004e3cc0
sub esp, 0xc
mov dword [esp + 8], str.Monitor
mov dword [esp + 4], 0x1770
mov dword [esp], 0
call fcn.004e3bfd
sub esp, 0xc
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x78]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x122
mov dword [esp], 0
call fcn.004e3bfd
sub esp, 0xc
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x6c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x10e
mov dword [esp], 0
call fcn.004e3bfd
sub esp, 0xc
mov ecx, dword [0x693d24]
test ecx, ecx
jne 0x41bd2e
mov dword [esp], 0
call fcn.0050fb9d
sub esp, 4
test eax, eax
jne 0x41da50
mov dword [esp], 0
call fcn.0050e126
sub esp, 4
mov dword [esp + 4], eax
mov dword [esp], 0
call fcn.0050fc33
sub esp, 8
jmp 0x41bd2e
mov dword [esp], 0
call fcn.0050fccd
sub esp, 4
jmp 0x41da20