Function at 0x40c9f0
Capabilities:
Allocate thread local storage

Disassembly:
push edi
push esi
push ebx
sub esp, 0x60
mov dword [esp], 0
call sub.KERNEL32.dll_GetModuleHandleW
sub esp, 4
mov dword [0x482974], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0x1000
mov dword [esp], 0
call sub.KERNEL32.dll_HeapCreate
sub esp, 0xc
mov dword [0x482978], eax
mov dword [0x48352c], 0x47dfc0
call fcn.004350f0
mov dword [0x47a049], 0x47a014
call fcn.004340f2
call fcn.00434090
call fcn.00432ba0
call fcn.00430cd4
call fcn.00430460
call fcn.0042fa3c
call fcn.0042e915
call fcn.0042db3d
call fcn.004254f9
call fcn.004250d7
call fcn.00424703
call fcn.00424057
call fcn.00422fa0
call fcn.004211fb
call fcn.0041ce29
call fcn.00418ada
call fcn.00417114
call fcn.004164e9
call fcn.004150e7
call fcn.004140aa
call fcn.0041326f
call fcn.00410bae
mov dword [esp + 4], str.v1.7
mov dword [esp], 0x482904
call fcn.00434f90
sub esp, 8
call fcn.00434c10
mov dword [esp], 0x47d948
call fcn.00434de0
sub esp, 4
mov eax, dword [0x482904]
mov dword [esp], eax
call fcn.00434de0
sub esp, 4
call fcn.00434c60
mov dword [esp + 4], eax
mov dword [esp], 0x482918
call fcn.00434e70
sub esp, 8
call fcn.00434c10
call fcn.00434c10
call fcn.00434c60
mov dword [esp], eax
call fcn.00422e7c
sub esp, 4
call fcn.00434c60
mov dword [esp + 4], eax
mov dword [esp], 0x482930
call fcn.00434e70
sub esp, 8
call fcn.00434c10
mov eax, dword [0x482930]
mov dword [esp], eax
call fcn.00434de0
sub esp, 4
mov dword [esp], str.winuae.exe
call fcn.00434de0
sub esp, 4
call fcn.00434c60
mov dword [esp + 4], eax
mov dword [esp], 0x482938
call fcn.00434e70
sub esp, 8
call fcn.00434c10
mov eax, dword [0x482930]
mov dword [esp], eax
call fcn.00434de0
sub esp, 4
mov dword [esp], str.Configurations_
call fcn.00434de0
sub esp, 4
call fcn.00434c60
mov dword [esp + 4], eax
mov dword [esp], 0x482948
call fcn.00434e70
sub esp, 8
call fcn.00434c10
mov eax, dword [0x482930]
mov dword [esp], eax
call fcn.00434de0
sub esp, 4
mov dword [esp], str.Games_
call fcn.00434de0
sub esp, 4
call fcn.00434c60
mov dword [esp + 4], eax
mov dword [esp], 0x482910
call fcn.00434e70
sub esp, 8
call fcn.00434c10
mov eax, dword [0x482930]
mov dword [esp], eax
call fcn.00434de0
sub esp, 4
mov dword [esp], str.UnRAR.exe
call fcn.00434de0
sub esp, 4
call fcn.00434c60
mov dword [esp + 4], eax
mov dword [esp], 0x4828fc
call fcn.00434e70
sub esp, 8
mov byte [0x48290c], 1
mov dword [esp + 4], 0x482998
mov dword [esp], 0x48295c
call fcn.00434f90
sub esp, 8
mov dword [0x482900], 2
mov byte [0x482935], 0
mov byte [0x482924], 0
mov dword [0x482964], 0xff
mov byte [0x482968], 1
mov byte [0x482914], 1
mov byte [0x48292c], 1
mov byte [0x482940], 0
mov byte [0x48292d], 0
mov byte [0x482934], 0
mov dword [0x482944], 1
mov dword [0x482958], 0x500
mov dword [0x482960], 0x2d0
mov dword [0x482954], 0xffffffff
mov dword [0x482950], 0xffffffff
mov dword [0x4828f8], 0
fld dword [0x46c020]
fstp dword [0x482928]
mov dword [esp + 0xc], 7
mov dword [esp + 8], 0x47a014
mov dword [esp + 4], 0x482990
mov dword [esp], 0x57
call fcn.0042e934
sub esp, 0x10
mov dword [esp + 0xc], 0x15
mov dword [esp + 8], 0
mov dword [esp + 4], 0x482988
mov dword [esp], 4
call fcn.0042e934
sub esp, 0x10
mov dword [esp + 0xc], 8
mov dword [esp + 8], 0x47a02c
mov dword [esp + 4], 0x482980
mov dword [esp], 4
call fcn.0042e934
sub esp, 0x10
mov eax, dword [0x482964]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x18
mov dword [esp + 8], 0x10
mov dword [esp + 4], 0x10
mov dword [esp], 0x42
call fcn.0042dc09
sub esp, 0x14
test eax, eax
jne 0x40cdcc
mov dword [esp], str..Configurations_
call fcn.004227b5
sub esp, 4
xor eax, 0xfffffffe
not edx
mov ebx, edx
or ebx, eax
je 0x40ce5e
mov dword [esp + 8], 0x10
mov dword [esp + 4], str.Cannot_find_configurations_folder_
mov dword [esp], str.Error
call fcn.0041323e
sub esp, 0xc
call fcn.0040c9c0
mov dword [esp], 0x42
call fcn.0042ddb1
sub esp, 4
mov dword [esp], eax
call fcn.004252d8
sub esp, 4
mov eax, dword [0x482964]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x10
mov dword [esp + 8], 0x10
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.0042533d
sub esp, 0x14
mov dword [esp], 4
call fcn.004253b5
sub esp, 4
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x10
mov dword [esp + 8], 0x10
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.0042533d
sub esp, 0x14
call fcn.004253f4
jmp 0x40cd85
call fcn.00419110
call fcn.00419510
call fcn.004143a7
mov dword [esp + 4], 0x47dfc0
mov dword [esp], 0x35
call fcn.0042e0fd
sub esp, 8
mov dword [esp + 4], 0x47e162
mov dword [esp], 0x36
call fcn.0042e0fd
sub esp, 8
mov dword [esp + 4], 0x47e251
mov dword [esp], 0x37
call fcn.0042e0fd
sub esp, 8
mov dword [esp + 4], 0x47eafc
mov dword [esp], 0x38
call fcn.0042e0fd
sub esp, 8
mov dword [esp + 4], 0x47edf8
mov dword [esp], 0x39
call fcn.0042e0fd
sub esp, 8
mov dword [esp + 4], 0x47effb
mov dword [esp], 0x3a
call fcn.0042e0fd
sub esp, 8
mov dword [esp + 4], 0x47f4d1
mov dword [esp], 0x3b
call fcn.0042e0fd
sub esp, 8
mov dword [esp + 4], 0x47f5da
mov dword [esp], 0x3c
call fcn.0042e0fd
sub esp, 8
mov dword [esp + 4], 0x47f152
mov dword [esp], 0x3f
call fcn.0042e0fd
sub esp, 8
mov dword [esp + 4], 0x47f6cf
mov dword [esp], 0x3d
call fcn.0042e0fd
sub esp, 8
mov dword [esp + 4], 0x47f936
mov dword [esp], 0x3e
call fcn.0042e0fd
sub esp, 8
mov dword [esp + 4], 0x47fc54
mov dword [esp], 0x40
call fcn.0042e0fd
sub esp, 8
mov dword [esp + 4], 0x47ff11
mov dword [esp], 0x41
call fcn.0042e0fd
sub esp, 8
mov dword [esp + 4], 0x48017b
mov dword [esp], 0x43
call fcn.0042e0fd
sub esp, 8
mov dword [esp + 4], 0x48031f
mov dword [esp], 0x44
call fcn.0042e0fd
sub esp, 8
mov dword [esp + 4], 0x48052b
mov dword [esp], 0x13
call fcn.0042e0fd
sub esp, 8
mov dword [esp + 4], 0x4806da
mov dword [esp], 0x14
call fcn.0042e0fd
sub esp, 8
mov dword [esp + 8], 0x10
mov dword [esp + 4], 0x10
mov dword [esp], 0x35
call fcn.0042d8f2
sub esp, 0xc
mov dword [esp + 8], 0x10
mov dword [esp + 4], 0x10
mov dword [esp], 0x36
call fcn.0042d8f2
sub esp, 0xc
call fcn.00434c10
call fcn.00434c10
mov eax, dword [0x482930]
mov dword [esp], eax
call fcn.00434de0
sub esp, 4
mov dword [esp], str.DD_DB.dat
call fcn.00434de0
sub esp, 4
call fcn.00434d60
mov dword [esp], eax
call fcn.004227b5
sub esp, 4
mov edi, eax
mov esi, edx
call fcn.00434cc0
cmp ebx, edi
mov eax, ebx
sbb eax, esi
jge 0x40d0c8
call fcn.00434c10
call fcn.00434c10
mov eax, dword [0x482930]
mov dword [esp], eax
call fcn.00434de0
sub esp, 4
mov dword [esp], str.DD_CONFIGS.dat
call fcn.00434de0
sub esp, 4
call fcn.00434d60
mov dword [esp], eax
call fcn.004227b5
sub esp, 4
mov edi, eax
mov esi, edx
call fcn.00434cc0
cmp ebx, edi
sbb ebx, esi
jl 0x40d4ba
call fcn.00404610
call fcn.00405760
call fcn.004079a0
call fcn.00407be0
call fcn.00424e18
mov dword [esp], 0
call fcn.00425080
sub esp, 4
cmp eax, 0x556
je 0x40d6ec
mov dword [0x482958], 0x500
mov dword [0x482960], 0x2d0
call fcn.00401000
mov dword [esp], eax
call fcn.00425148
sub esp, 4
mov edx, dword [0x482960]
sub eax, edx
mov edx, eax
shr eax, 0x1f
add eax, edx
sar eax, 1
mov dword [0x482950], eax
mov dword [esp], 0
call fcn.00425080
sub esp, 4
mov ebx, eax
mov eax, dword [0x482958]
mov dword [esp], eax
call fcn.00424df4
sub esp, 4
mov edx, ebx
shr edx, 0x1f
add edx, ebx
sar edx, 1
mov ecx, eax
shr ecx, 0x1f
add eax, ecx
sar eax, 1
sub edx, eax
mov dword [esp], edx
call fcn.00425187
sub esp, 4
mov dword [0x482954], eax
call fcn.00434bb0
mov dword [esp + 0x5c], 0
call fcn.00434c10
call fcn.00434c10
mov eax, dword [0x482930]
mov dword [esp], eax
call fcn.00434de0
sub esp, 4
mov dword [esp], str.DD_LAUNCH.prefs
call fcn.00434de0
sub esp, 4
call fcn.00434e40
call fcn.00434d60
mov dword [esp + 4], eax
mov dword [esp], 0
call fcn.004232c0
sub esp, 8
mov ebx, eax
call fcn.00434cc0
test ebx, ebx
je 0x40dd28
lea ebx, [esp + 0x5c]
mov dword [esp], 0
call fcn.00423380
sub esp, 4
test eax, eax
jne 0x40dd19
call fcn.00434c10
call fcn.00434c10
call fcn.00434c60
mov dword [esp + 4], eax
mov dword [esp], 0
call fcn.00423510
sub esp, 8
call fcn.00434c60
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00434e70
sub esp, 8
mov dword [esp + 4], str.Show_GUI
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.00433630
sub esp, 8
test eax, eax
jne 0x40d727
mov dword [esp + 4], str.Window_Type
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.00433630
sub esp, 8
test eax, eax
jne 0x40d781
mov dword [esp + 4], str.Floppy_Speed
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.00433630
sub esp, 8
test eax, eax
jne 0x40d7db
mov dword [esp + 4], str.Close_Confirm
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.00433630
sub esp, 8
test eax, eax
jne 0x40d834
mov dword [esp + 4], str.Cover_Colour
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.00433630
sub esp, 8
test eax, eax
jne 0x40d88e
mov dword [esp + 4], str.Original_Names
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.00433630
sub esp, 8
test eax, eax
jne 0x40d8e7
mov dword [esp + 4], str.Use_Scanlines
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.00433630
sub esp, 8
test eax, eax
jne 0x40d941
mov dword [esp + 4], str.Use_Alt_F4
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.00433630
sub esp, 8
test eax, eax
jne 0x40d99b
mov dword [esp + 4], str.Swap_End_F11
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.00433630
sub esp, 8
test eax, eax
jne 0x40d9f5
mov dword [esp + 4], str.Show_Leds
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.00433630
sub esp, 8
test eax, eax
jne 0x40da4f
mov dword [esp + 4], str.Floppy_Sounds
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.00433630
sub esp, 8
test eax, eax
jne 0x40daa9
mov dword [esp + 4], str.Floppy_Volume
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.00433630
sub esp, 8
test eax, eax
jne 0x40db03
mov dword [esp + 4], str.Window_Width
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.00433630
sub esp, 8
test eax, eax
jne 0x40db5c
mov dword [esp + 4], str.Window_Height
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.00433630
sub esp, 8
test eax, eax
jne 0x40dbb5
mov dword [esp + 4], str.Window_X
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.00433630
sub esp, 8
test eax, eax
jne 0x40dc0e
mov dword [esp + 4], str.Window_Y
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.00433630
sub esp, 8
test eax, eax
jne 0x40dc67
mov dword [esp + 4], str.Window_Max
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.00433630
sub esp, 8
test eax, eax
jne 0x40dcc0
mov dword [esp + 4], str.Popup_Zoom
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.00433630
sub esp, 8
test eax, eax
je 0x40d1e0
call fcn.00434c10
call fcn.00434c10
call fcn.00434c10
call fcn.00434c60
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x47dc64
mov dword [esp + 4], 2
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.004333b0
sub esp, 0x10
call fcn.00434d60
mov dword [esp], eax
call fcn.00433c00
sub esp, 4
fstp dword [esp + 0x2c]
call fcn.00434cc0
fld dword [esp + 0x2c]
fstp dword [0x482928]
jmp 0x40d1e0
call fcn.00434bb0
mov dword [esp + 0x30], 0
mov dword [esp + 0x34], 0
mov dword [esp + 0x38], 0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
call fcn.00434c10
call fcn.00434c10
mov eax, dword [0x482930]
mov dword [esp], eax
call fcn.00434de0
sub esp, 4
mov dword [esp], str.DD_DB.dat
call fcn.00434de0
sub esp, 4
call fcn.00434e40
call fcn.00434d60
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.004232c0
sub esp, 8
mov ebx, eax
call fcn.00434cc0
mov dword [esp + 0x30], ebx
mov eax, dword [esp + 0x30]
test eax, eax
jle 0x40d69f
call fcn.00434c10
call fcn.00434c10
mov eax, dword [0x482930]
mov dword [esp], eax
call fcn.00434de0
sub esp, 4
mov dword [esp], str.DD_DB.dat
call fcn.00434de0
sub esp, 4
call fcn.00434d60
mov dword [esp], eax
call fcn.004227b5
sub esp, 4
mov ebx, eax
call fcn.00434cc0
mov dword [esp + 0x34], ebx
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call fcn.00434040
sub esp, 4
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x34]
imul eax, eax, 0x3c
mov dword [esp], eax
call fcn.00434040
sub esp, 4
mov dword [esp + 0x3c], eax
mov edx, dword [esp + 0x44]
mov ecx, dword [esp + 0x34]
mov eax, dword [esp + 0x30]
mov dword [esp + 8], ecx
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00423610
sub esp, 0xc
mov edx, dword [esp + 0x44]
mov ebx, dword [esp + 0x3c]
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x34]
mov dword [esp + 0x10], 4
imul eax, eax, 0x3c
mov dword [esp + 0xc], eax
mov dword [esp + 8], ebx
mov dword [esp + 4], ecx
mov dword [esp], edx
call fcn.004151cb
sub esp, 0x14
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x3c]
mov edx, dword [esp + 0x38]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.004172f8
sub esp, 0xc
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00434060
sub esp, 4
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call fcn.00434060
sub esp, 4
mov eax, dword [esp + 0x30]
mov dword [esp], eax
call fcn.00422ed0
sub esp, 4
mov eax, dword [esp + 0x40]
mov dword [esp], eax
call fcn.00416acd
sub esp, 4
mov dword [esp + 8], str.DD_Data
mov edx, dword [0x482990]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00417797
sub esp, 0xc
mov eax, dword [0x482990]
mov dword [esp], eax
call fcn.0042ea64
sub esp, 4
jmp 0x40d6ce
mov dword [esp + 8], 0x10
mov dword [esp + 4], str.Cannot_Open_Database_
mov dword [esp], str.Error
call fcn.0041323e
sub esp, 0xc
call fcn.0040c9c0
mov eax, dword [0x482994]
mov byte [eax + 0x51], 1
mov eax, dword [0x482990]
mov dword [esp], eax
call fcn.0042ea79
sub esp, 4
test eax, eax
jne 0x40d6c5
call fcn.004079a0
jmp 0x40d0dc
call fcn.00401000
mov dword [esp], eax
call fcn.00425148
sub esp, 4
sub eax, 9
mov dword [0x482960], eax
mov dword [0x482958], 0x546
mov dword [0x482950], 0
mov dword [0x482954], 4
jmp 0x40d17a
call fcn.00434c10
call fcn.00434c10
call fcn.00434c10
call fcn.00434c60
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x47dc64
mov dword [esp + 4], 2
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.004333b0
sub esp, 0x10
call fcn.00434d60
mov dword [esp], eax
call fcn.00433c90
sub esp, 4
mov esi, eax
call fcn.00434cc0
mov eax, esi
mov byte [0x482935], al
jmp 0x40d24c
call fcn.00434c10
call fcn.00434c10
call fcn.00434c10
call fcn.00434c60
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x47dc64
mov dword [esp + 4], 2
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.004333b0
sub esp, 0x10
call fcn.00434d60
mov dword [esp], eax
call fcn.00433c90
sub esp, 4
mov esi, eax
call fcn.00434cc0
mov eax, esi
mov byte [0x48290c], al
jmp 0x40d26b
call fcn.00434c10
call fcn.00434c10
call fcn.00434c10
call fcn.00434c60
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x47dc64
mov dword [esp + 4], 2
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.004333b0
sub esp, 0x10
call fcn.00434d60
mov dword [esp], eax
call fcn.00433c90
sub esp, 4
mov esi, eax
call fcn.00434cc0
mov dword [0x482900], esi
jmp 0x40d28a
call fcn.00434c10
call fcn.00434c10
call fcn.00434c10
call fcn.00434c60
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x47dc64
mov dword [esp + 4], 2
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.004333b0
sub esp, 0x10
call fcn.00434d60
mov dword [esp], eax
call fcn.00433c90
sub esp, 4
mov esi, eax
call fcn.00434cc0
mov eax, esi
mov byte [0x482924], al
jmp 0x40d2a9
call fcn.00434c10
call fcn.00434c10
call fcn.00434c10
call fcn.00434c60
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x47dc64
mov dword [esp + 4], 2
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.004333b0
sub esp, 0x10
call fcn.00434d60
mov dword [esp], eax
call fcn.00433c90
sub esp, 4
mov esi, eax
call fcn.00434cc0
mov dword [0x482964], esi
jmp 0x40d2c8
call fcn.00434c10
call fcn.00434c10
call fcn.00434c10
call fcn.00434c60
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x47dc64
mov dword [esp + 4], 2
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.004333b0
sub esp, 0x10
call fcn.00434d60
mov dword [esp], eax
call fcn.00433c90
sub esp, 4
mov esi, eax
call fcn.00434cc0
mov eax, esi
mov byte [0x482968], al
jmp 0x40d2e7
call fcn.00434c10
call fcn.00434c10
call fcn.00434c10
call fcn.00434c60
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x47dc64
mov dword [esp + 4], 2
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.004333b0
sub esp, 0x10
call fcn.00434d60
mov dword [esp], eax
call fcn.00433c90
sub esp, 4
mov esi, eax
call fcn.00434cc0
mov eax, esi
mov byte [0x482914], al
jmp 0x40d306
call fcn.00434c10
call fcn.00434c10
call fcn.00434c10
call fcn.00434c60
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x47dc64
mov dword [esp + 4], 2
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.004333b0
sub esp, 0x10
call fcn.00434d60
mov dword [esp], eax
call fcn.00433c90
sub esp, 4
mov esi, eax
call fcn.00434cc0
mov eax, esi
mov byte [0x48292d], al
jmp 0x40d325
call fcn.00434c10
call fcn.00434c10
call fcn.00434c10
call fcn.00434c60
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x47dc64
mov dword [esp + 4], 2
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.004333b0
sub esp, 0x10
call fcn.00434d60
mov dword [esp], eax
call fcn.00433c90
sub esp, 4
mov esi, eax
call fcn.00434cc0
mov eax, esi
mov byte [0x482940], al
jmp 0x40d344
call fcn.00434c10
call fcn.00434c10
call fcn.00434c10
call fcn.00434c60
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x47dc64
mov dword [esp + 4], 2
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.004333b0
sub esp, 0x10
call fcn.00434d60
mov dword [esp], eax
call fcn.00433c90
sub esp, 4
mov esi, eax
call fcn.00434cc0
mov eax, esi
mov byte [0x48292c], al
jmp 0x40d363
call fcn.00434c10
call fcn.00434c10
call fcn.00434c10
call fcn.00434c60
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x47dc64
mov dword [esp + 4], 2
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.004333b0
sub esp, 0x10
call fcn.00434d60
mov dword [esp], eax
call fcn.00433c90
sub esp, 4
mov esi, eax
call fcn.00434cc0
mov eax, esi
mov byte [0x482934], al
jmp 0x40d382
call fcn.00434c10
call fcn.00434c10
call fcn.00434c10
call fcn.00434c60
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x47dc64
mov dword [esp + 4], 2
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.004333b0
sub esp, 0x10
call fcn.00434d60
mov dword [esp], eax
call fcn.00433c90
sub esp, 4
mov esi, eax
call fcn.00434cc0
mov dword [0x482944], esi
jmp 0x40d3a1
call fcn.00434c10
call fcn.00434c10
call fcn.00434c10
call fcn.00434c60
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x47dc64
mov dword [esp + 4], 2
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.004333b0
sub esp, 0x10
call fcn.00434d60
mov dword [esp], eax
call fcn.00433c90
sub esp, 4
mov esi, eax
call fcn.00434cc0
mov dword [0x482958], esi
jmp 0x40d3c0
call fcn.00434c10
call fcn.00434c10
call fcn.00434c10
call fcn.00434c60
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x47dc64
mov dword [esp + 4], 2
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.004333b0
sub esp, 0x10
call fcn.00434d60
mov dword [esp], eax
call fcn.00433c90
sub esp, 4
mov esi, eax
call fcn.00434cc0
mov dword [0x482960], esi
jmp 0x40d3df
call fcn.00434c10
call fcn.00434c10
call fcn.00434c10
call fcn.00434c60
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x47dc64
mov dword [esp + 4], 2
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.004333b0
sub esp, 0x10
call fcn.00434d60
mov dword [esp], eax
call fcn.00433c90
sub esp, 4
mov esi, eax
call fcn.00434cc0
mov dword [0x482954], esi
jmp 0x40d3fe
call fcn.00434c10
call fcn.00434c10
call fcn.00434c10
call fcn.00434c60
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x47dc64
mov dword [esp + 4], 2
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.004333b0
sub esp, 0x10
call fcn.00434d60
mov dword [esp], eax
call fcn.00433c90
sub esp, 4
mov esi, eax
call fcn.00434cc0
mov dword [0x482950], esi
jmp 0x40d41d
call fcn.00434c10
call fcn.00434c10
call fcn.00434c10
call fcn.00434c60
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x47dc64
mov dword [esp + 4], 2
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.004333b0
sub esp, 0x10
call fcn.00434d60
mov dword [esp], eax
call fcn.00433c90
sub esp, 4
mov esi, eax
call fcn.00434cc0
mov dword [0x4828f8], esi
jmp 0x40d43c
mov dword [esp], 0
call fcn.00422ed0
sub esp, 4
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.00435040
sub esp, 4
call fcn.00434bb0
mov dword [esp + 0x48], 0
mov dword [esp + 0x48], 0x10cf0000
mov esi, dword [esp + 0x48]
mov ebx, dword [0x482960]
mov ecx, dword [0x482958]
mov edx, dword [0x482950]
mov eax, dword [0x482954]
mov dword [esp + 0x18], esi
mov esi, dword [0x482918]
mov dword [esp + 0x14], esi
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], ecx
mov dword [esp + 8], edx
mov dword [esp + 4], eax
mov dword [esp], 0
call fcn.00420cf7
sub esp, 0x1c
mov dword [esp + 0x10], 0xffff0001
mov dword [esp + 0xc], 0xffff0001
mov dword [esp + 8], 0x2a8
mov dword [esp + 4], 0x500
mov dword [esp], 0
call fcn.004212fe
sub esp, 0x14
mov eax, dword [0x4828f8]
mov dword [esp + 4], eax
mov dword [esp], 0
call fcn.00421859
sub esp, 8
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], 0
mov dword [esp], 0
call fcn.00420b96
sub esp, 4
mov ebx, eax
call fcn.004151f9
sub ebx, eax
mov dword [esp + 0x54], ebx
mov edx, dword [esp + 0x54]
lea eax, [edx + 3]
test edx, edx
cmovns eax, edx
sar eax, 2
lea eax, [eax + eax*4]
mov dword [esp + 0x58], eax
mov dword [esp], 0
call fcn.00420beb
sub esp, 4
mov ebx, dword [esp + 0x58]
mov edx, dword [esp + 0x58]
mov ecx, dword [esp + 0x54]
add ecx, 2
mov dword [esp + 0x10], ecx
sub edx, 0x28
mov dword [esp + 0xc], edx
mov dword [esp + 8], 0
sub eax, ebx
add eax, 0x2e
mov dword [esp + 4], eax
mov dword [esp], 6
call fcn.0041d1b3
sub esp, 0x14
mov dword [esp], 6
call fcn.004197c7
sub esp, 4
mov dword [esp + 0x50], eax
mov dword [esp], 6
call fcn.00419755
sub esp, 4
mov dword [esp + 0x4c], eax
mov edx, dword [esp + 0x50]
mov ecx, dword [esp + 0x4c]
mov dword [esp + 0x14], 1
mov eax, ecx
shr eax, 0x1f
add eax, ecx
sar eax, 1
mov dword [esp + 0x10], eax
mov eax, edx
shr eax, 0x1f
add eax, edx
sar eax, 1
mov dword [esp + 0xc], eax
mov dword [esp + 8], 2
mov dword [esp + 4], 2
mov dword [esp], 9
call fcn.0041a514
sub esp, 0x18
mov edx, dword [esp + 0x4c]
mov ecx, dword [esp + 0x50]
mov ebx, dword [esp + 0x4c]
mov dword [esp + 0x14], 1
mov eax, ebx
shr eax, 0x1f
add eax, ebx
sar eax, 1
sub eax, 8
mov dword [esp + 0x10], eax
mov eax, ecx
shr eax, 0x1f
add eax, ecx
sar eax, 1
mov dword [esp + 0xc], eax
mov eax, edx
shr eax, 0x1f
add eax, edx
sar eax, 1
add eax, 4
mov dword [esp + 8], eax
mov dword [esp + 4], 2
mov dword [esp], 0xa
call fcn.0041a514
sub esp, 0x18
mov edx, dword [esp + 0x50]
mov ecx, dword [esp + 0x50]
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x14], 1
sub eax, 8
mov dword [esp + 0x10], eax
mov eax, ecx
shr eax, 0x1f
add eax, ecx
sar eax, 1
sub eax, 2
mov dword [esp + 0xc], eax
mov dword [esp + 8], 2
mov eax, edx
shr eax, 0x1f
add eax, edx
sar eax, 1
add eax, 4
mov dword [esp + 4], eax
mov dword [esp], 0xb
call fcn.0041a514
sub esp, 0x18
call fcn.0041d1d0
mov dword [esp], 0
call fcn.00420b96
sub esp, 4
mov esi, eax
call fcn.004151f9
mov edi, eax
mov dword [esp], 0
call fcn.00420beb
sub esp, 4
mov ebx, eax
mov dword [esp], 6
call fcn.004197c7
sub esp, 4
mov dword [esp + 0x1c], 0x40014000
mov dword [esp + 0x18], 0x64
mov dword [esp + 0x14], 0x482998
sub esi, edi
lea edx, [esi - 0x3c]
mov dword [esp + 0x10], edx
sub ebx, eax
lea eax, [ebx + 4]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 2
mov dword [esp + 4], 2
mov dword [esp], 2
call fcn.0041dc60
sub esp, 0x20
mov dword [esp], 2
call fcn.004197c7
sub esp, 4
mov esi, eax
mov dword [esp], 0
call fcn.00420b96
sub esp, 4
mov ebx, eax
call fcn.004151f9
mov dword [esp + 0x14], str.Filter__Press_F10_For_Search_
mov dword [esp + 0x10], 0x32
mov edx, esi
shr edx, 0x1f
add edx, esi
sar edx, 1
sub edx, 2
mov dword [esp + 0xc], edx
sub ebx, eax
lea eax, [ebx - 0x36]
mov dword [esp + 8], eax
mov dword [esp + 4], 2
mov dword [esp], 8
call fcn.0041e820
sub esp, 0x18
mov dword [esp], 2
call fcn.004197c7
sub esp, 4
mov esi, eax
mov dword [esp], 0
call fcn.00420b96
sub esp, 4
mov ebx, eax
call fcn.004151f9
mov dword [esp + 0x10], 0x18
mov edx, esi
shr edx, 0x1f
add edx, esi
sar edx, 1
sub edx, 0xa
mov dword [esp + 0xc], edx
sub ebx, eax
lea eax, [ebx - 0x24]
mov dword [esp + 8], eax
mov dword [esp + 4], 6
mov dword [esp], 1
call fcn.0041ee18
sub esp, 0x14
mov dword [esp], 2
call fcn.004197c7
sub esp, 4
mov edi, eax
mov dword [esp], 0
call fcn.00420b96
sub esp, 4
mov ebx, eax
call fcn.004151f9
mov esi, eax
mov dword [esp], 2
call fcn.004197c7
sub esp, 4
mov dword [esp + 0x14], 0x482998
mov dword [esp + 0x10], 0x32
mov edx, edi
shr edx, 0x1f
add edx, edi
sar edx, 1
mov dword [esp + 0xc], edx
sub ebx, esi
lea edx, [ebx - 0x36]
mov dword [esp + 8], edx
mov edx, eax
shr edx, 0x1f
add eax, edx
sar eax, 1
add eax, 2
mov dword [esp + 4], eax
mov dword [esp], 7
call fcn.0041e820
sub esp, 0x18
mov dword [esp], 2
call fcn.004197c7
sub esp, 4
mov edi, eax
mov dword [esp], 0
call fcn.00420b96
sub esp, 4
mov ebx, eax
call fcn.004151f9
mov esi, eax
mov dword [esp], 2
call fcn.004197c7
sub esp, 4
mov dword [esp + 0x1c], 1
mov dword [esp + 0x18], 5
mov dword [esp + 0x14], 1
mov dword [esp + 0x10], 0x14
mov edx, edi
shr edx, 0x1f
add edx, edi
sar edx, 1
sub edx, 0xa
mov dword [esp + 0xc], edx
sub ebx, esi
lea edx, [ebx - 0x22]
mov dword [esp + 8], edx
mov edx, eax
shr edx, 0x1f
add eax, edx
sar eax, 1
add eax, 6
mov dword [esp + 4], eax
mov dword [esp], 3
call fcn.0041f16d
sub esp, 0x20
mov eax, dword [0x482900]
mov dword [esp + 4], eax
mov dword [esp], 3
call fcn.0041b442
sub esp, 8
mov eax, dword [0x482900]
cmp eax, 1
je 0x40eed8
cmp eax, 2
je 0x40eef4
cmp eax, 3
je 0x40ef10
cmp eax, 4
je 0x40ef2c
cmp eax, 5
je 0x40ef48
mov dword [esp + 8], str.None
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], 0x47c9e8
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Alpha
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.American_Laser_Games___Nova
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.AmigaCD
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], 0x47da34
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.AmiWolf
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Arcade
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Arcadia
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Beta
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Build_Game
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.CD32
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.CDTV
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Chocolate_Doom
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Conversion__3DS_
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Conversion__Apple_IIGS_
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Conversion__Arcade_
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Conversion__Atari_ST_
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Conversion__C64_
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Conversion__LaserDisc_
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Conversion__Macintosh_
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Conversion__MS_DOS_
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Conversion__MSX_
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Conversion__MSX2_
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Conversion__NES_
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Conversion__PDA_
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Conversion__Sega_CD_
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Conversion__Sega_MegaDrive_
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Conversion__Sharp_X68000_
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Conversion__Wii_
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Conversion__Windows_
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Cubo_CD32
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.D1X_Rebirth
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Demo
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Exult
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Hack
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.JFSW
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.JFDuke3D
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Modification
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.OCS_ECS
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.OpenTyrian
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.PET_Version
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Pre_Release
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Preview
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Prototype
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], 0x47d974
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Reflection_Keen
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.ScummVM
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.ShapeShifter
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.uHexen2
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.Unreleased
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 8], str.ZDoom
mov dword [esp + 4], 0xffffffff
mov dword [esp], 1
call fcn.0041cccd
sub esp, 0xc
mov dword [esp + 4], 0
mov dword [esp], 1
call fcn.0041b442
sub esp, 8
mov dword [esp], 0x47
call fcn.0041654c
sub esp, 4
mov dword [esp], 0
call fcn.00420b0b
sub esp, 4
mov dword [esp + 4], eax
mov dword [esp], 0x45
call fcn.00416271
sub esp, 8
mov dword [esp], str.File
call fcn.0041658f
sub esp, 4
mov dword [esp], 0x38
call fcn.0042d91a
sub esp, 4
mov dword [esp + 8], eax
mov dword [esp + 4], str.Run_Game_tEnter
mov dword [esp], 0
call fcn.0041637d
sub esp, 0xc
mov dword [esp], 0x3a
call fcn.0042d91a
sub esp, 4
mov dword [esp + 8], eax
mov dword [esp + 4], str.Open_Game_Folder_tF4
mov dword [esp], 0xc
call fcn.0041637d
sub esp, 0xc
mov dword [esp + 8], 0xc
mov dword [esp + 4], 0x73
mov dword [esp], 0
call fcn.004215f4
sub esp, 0xc
call fcn.00416438
mov dword [esp], 0x3b
call fcn.0042d91a
sub esp, 4
mov dword [esp + 8], eax
mov dword [esp + 4], str.Search_Database_tF10
mov dword [esp], 4
call fcn.0041637d
sub esp, 0xc
mov dword [esp + 8], 4
mov dword [esp + 4], 0x79
mov dword [esp], 0
call fcn.004215f4
sub esp, 0xc
mov dword [esp], 0x3c
call fcn.0042d91a
sub esp, 4
mov dword [esp + 8], eax
mov dword [esp + 4], str.Refresh_Database_tF5
mov dword [esp], 3
call fcn.0041637d
sub esp, 0xc
mov dword [esp + 8], 3
mov dword [esp + 4], 0x74
mov dword [esp], 0
call fcn.004215f4
sub esp, 0xc
call fcn.00416438
mov dword [esp], 0x41
call fcn.0042d91a
sub esp, 4
mov dword [esp + 8], eax
mov dword [esp + 4], str.Save_Settings
mov dword [esp], 9
call fcn.0041637d
sub esp, 0xc
call fcn.00416438
mov dword [esp], 0x3f
call fcn.0042d91a
sub esp, 4
mov dword [esp + 8], eax
mov dword [esp + 4], str.Quit_tCtrlQ
mov dword [esp], 2
call fcn.0041637d
sub esp, 0xc
mov dword [esp + 8], 2
mov dword [esp + 4], 0x20051
mov dword [esp], 0
call fcn.004215f4
sub esp, 0xc
mov dword [esp], str.Options
call fcn.0041658f
sub esp, 4
mov dword [esp], 0x43
call fcn.0042d91a
sub esp, 4
mov dword [esp + 4], eax
mov dword [esp], str.WinUAE_Screen
call fcn.004165d4
sub esp, 8
mov dword [esp + 4], str.Windowed
mov dword [esp], 0xe
call fcn.00416426
sub esp, 8
mov dword [esp + 4], str.Fullscreen
mov dword [esp], 0xd
call fcn.00416426
sub esp, 8
mov dword [esp + 4], str.Full_window
mov dword [esp], 8
call fcn.00416426
sub esp, 8
call fcn.004166ad
call fcn.00416438
mov dword [esp + 4], str.Show_WinUAE_GUI
mov dword [esp], 5
call fcn.00416426
sub esp, 8
mov dword [esp + 4], str.Show_Scanlines
mov dword [esp], 0x12
call fcn.00416426
sub esp, 8
mov dword [esp + 4], str.Show_LEDs
mov dword [esp], 0x13
call fcn.00416426
sub esp, 8
call fcn.00416438
mov dword [esp + 4], 0x47a5c0
mov dword [esp], 0x10
call fcn.00416426
sub esp, 8
mov dword [esp], 0x44
call fcn.0042d91a
sub esp, 4
mov dword [esp + 4], eax
mov dword [esp], 0x47aa6c
call fcn.004165d4
sub esp, 8
mov dword [esp + 4], 0x47a900
mov dword [esp], 0x16
call fcn.00416426
sub esp, 8
mov dword [esp + 4], 0x47d9ac
mov dword [esp], 0x17
call fcn.00416426
sub esp, 8
mov dword [esp + 4], 0x47ad7c
mov dword [esp], 0x18
call fcn.00416426
sub esp, 8
mov dword [esp + 4], 0x47c8d0
mov dword [esp], 0x19
call fcn.00416426
sub esp, 8
mov dword [esp + 4], 0x47b8e4
mov dword [esp], 0x1a
call fcn.00416426
sub esp, 8
mov dword [esp + 4], 0x47c5b0
mov dword [esp], 0x1b
call fcn.00416426
sub esp, 8
mov dword [esp + 4], str.100_
mov dword [esp], 0x1c
call fcn.00416426
sub esp, 8
call fcn.004166ad
call fcn.00416438
mov dword [esp + 4], str.Swap_End_To_F11
mov dword [esp], 6
call fcn.00416426
sub esp, 8
mov dword [esp + 4], str.Use_AltF4_To_Close
mov dword [esp], 7
call fcn.00416426
sub esp, 8
call fcn.00416438
movzx eax, byte [0x482968]
test al, al
jne 0x40ef64
mov dword [esp + 4], str.Use_Original_Names
mov dword [esp], 0x11
call fcn.00416426
sub esp, 8
mov dword [esp], 0x42
call fcn.0042d91a
sub esp, 4
mov dword [esp + 8], eax
mov dword [esp + 4], str.Box_Art_Outline_Colour
mov dword [esp], 0xb
call fcn.0041637d
sub esp, 0xc
mov dword [esp + 4], str.Close_Confirmation
mov dword [esp], 0xa
call fcn.00416426
sub esp, 8
mov dword [esp], str.Help
call fcn.0041658f
sub esp, 4
mov dword [esp], 0x3e
call fcn.0042d91a
sub esp, 4
mov dword [esp + 8], eax
mov dword [esp + 4], str.Help_tF12
mov dword [esp], 0xf
call fcn.0041637d
sub esp, 0xc
mov dword [esp], 0x3d
call fcn.0042d91a
sub esp, 4
mov dword [esp + 8], eax
mov dword [esp + 4], str.About
mov dword [esp], 1
call fcn.0041637d
sub esp, 0xc
mov dword [esp + 8], 0xf
mov dword [esp + 4], 0x7b
mov dword [esp], 0
call fcn.004215f4
sub esp, 0xc
movsx eax, byte [0x48290c]
cmp eax, 1
je 0x40ef80
cmp eax, 2
je 0x40efa7
cmp eax, 3
je 0x40efce
movsx eax, byte [0x482940]
mov dword [esp + 8], eax
mov dword [esp + 4], 6
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
movsx eax, byte [0x48292d]
mov dword [esp + 8], eax
mov dword [esp + 4], 7
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
movsx eax, byte [0x482914]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x12
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
movsx eax, byte [0x48292c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x13
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
movsx eax, byte [0x482924]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xa
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
movsx eax, byte [0x482934]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x10
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
mov eax, dword [0x482944]
mov dword [esp + 8], 1
add eax, 0x15
mov dword [esp + 4], eax
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
mov dword [esp + 4], 0x401960
mov dword [esp], 0x333e
call fcn.004241f6
sub esp, 8
mov dword [esp + 4], 0x40c8f0
mov dword [esp], 0x333d
call fcn.004241f6
sub esp, 8
call fcn.004099d0
call fcn.0040b8d0
call fcn.00434c10
call fcn.00434c10
mov eax, dword [0x482930]
mov dword [esp], eax
call fcn.00434de0
sub esp, 4
mov dword [esp], str.DDLAUNCH.prefs
call fcn.00434de0
sub esp, 4
call fcn.00434d60
mov dword [esp], eax
call fcn.004227b5
sub esp, 4
mov esi, eax
mov ebx, edx
call fcn.00434cc0
and ebx, esi
cmp ebx, 0xffffffff
je 0x40eff5
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.0042114c
sub esp, 8
jmp 0x40f101
mov dword [esp + 4], str.Floppy_Speed__Turbo_
mov dword [esp], 7
call fcn.0041f40e
sub esp, 8
jmp 0x40e232
mov dword [esp + 4], str.Floppy_Speed__100__
mov dword [esp], 7
call fcn.0041f40e
sub esp, 8
jmp 0x40e232
mov dword [esp + 4], str.Floppy_Speed__200__
mov dword [esp], 7
call fcn.0041f40e
sub esp, 8
jmp 0x40e232
mov dword [esp + 4], str.Floppy_Speed__400__
mov dword [esp], 7
call fcn.0041f40e
sub esp, 8
jmp 0x40e232
mov dword [esp + 4], str.Floppy_Speed__800__
mov dword [esp], 7
call fcn.0041f40e
sub esp, 8
jmp 0x40e232
mov dword [esp + 4], str.Use_New_Names
mov dword [esp], 0x11
call fcn.00416426
sub esp, 8
jmp 0x40ec63
movsx eax, byte [0x48290c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xd
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
jmp 0x40ed48
movsx eax, byte [0x48290c]
mov dword [esp + 8], eax
mov dword [esp + 4], 8
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
jmp 0x40ed48
movsx eax, byte [0x48290c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xe
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
jmp 0x40ed48
call fcn.00407dc0
jmp 0x40eebc
mov dword [esp], 2
call fcn.0041cd2e
sub esp, 4
test eax, eax
jle 0x40f101
call fcn.004218f9
cmp eax, 0xd
je 0x40f060
call fcn.004218f9
cmp eax, 0x70
je 0x40f080
call fcn.004218f9
cmp eax, 0x71
je 0x40f091
call fcn.004218f9
cmp eax, 0x72
jne 0x40f101
mov dword [esp], 3
call fcn.00408b00
sub esp, 4
jmp 0x40f101
mov dword [esp], 2
call fcn.0041cd2e
sub esp, 4
test eax, eax
jle 0x40f021
call fcn.00402cd0
jmp 0x40f021
mov dword [esp], 1
call fcn.00408b00
sub esp, 4
jmp 0x40f02b
mov dword [esp], 2
call fcn.00408b00
sub esp, 4
jmp 0x40f035
call fcn.00423ff2
test eax, eax
je 0x40f1b0
cmp eax, 1
je 0x40f210
cmp eax, 0xf
je 0x40f270
cmp eax, 2
jne 0x40f2b3
movzx eax, byte [0x482924]
test al, al
je 0x410544
mov dword [esp + 8], 0x34
mov dword [esp + 4], str.Do_you_want_to_quit_
mov dword [esp], str.Exit_DDLaunch
call fcn.0041323e
sub esp, 0xc
cmp eax, 6
je 0x410544
call fcn.00421828
mov dword [0x482920], eax
mov eax, dword [0x482920]
cmp eax, 0x100
je 0x40f000
cmp eax, 0x332d
je 0x40f0a2
cmp eax, 0x332c
je 0x4101d0
cmp eax, 0x333c
jne 0x40f101
call fcn.00423fd4
test eax, eax
je 0x40f0ca
cmp eax, 0x1a
je 0x410490
cmp eax, 0x1b
je 0x4104a4
cmp eax, 0x1c
je 0x4104b8
cmp eax, 0x1d
je 0x4104cc
cmp eax, 0x1e
je 0x4104e0
cmp eax, 0x1f
je 0x4104f4
cmp eax, 0x20
je 0x410508
cmp eax, 0x21
je 0x41051c
cmp eax, 0x22
je 0x410530
cmp eax, 0x23
jne 0x40f101
mov dword [esp], 0x23
call fcn.0042115e
sub esp, 4
jmp 0x40f101
mov eax, dword [0x48291c]
mov dword [esp], eax
call fcn.004140d9
sub esp, 4
test eax, eax
jne 0x40f1e5
mov dword [esp], 2
call fcn.0041cd2e
sub esp, 4
test eax, eax
jle 0x40f101
call fcn.00402cd0
jmp 0x40f101
mov dword [esp + 8], 0x10
mov dword [esp + 4], 0x47dce0
mov dword [esp], str.Error
call fcn.0041323e
sub esp, 0xc
jmp 0x40f101
call fcn.00434c10
call fcn.00434c10
mov eax, dword [0x482918]
mov dword [esp], eax
call fcn.00434de0
sub esp, 4
mov dword [esp], str.__32Bit_Version__r_n_r_n
call fcn.00434de0
sub esp, 4
call fcn.00434e40
call fcn.00434d60
mov dword [esp + 8], 0x40
mov dword [esp + 4], eax
mov dword [esp], str.About
call fcn.0041323e
sub esp, 0xc
call fcn.00434cc0
jmp 0x40f101
call fcn.00434c10
call fcn.00434c10
mov eax, dword [0x482930]
mov dword [esp], eax
call fcn.00434de0
sub esp, 4
mov dword [esp], str.DDLaunch.txt
call fcn.00434de0
sub esp, 4
call fcn.00434d60
mov dword [esp], eax
call fcn.00408640
sub esp, 4
call fcn.00434cc0
jmp 0x40f101
cmp eax, 3
je 0x40f410
cmp eax, 4
je 0x40f840
cmp eax, 5
je 0x40f954
cmp eax, 0xd
je 0x40f996
cmp eax, 8
je 0x40f9ff
cmp eax, 0xe
je 0x40fa2f
cmp eax, 0xa
je 0x40fa98
cmp eax, 9
je 0x40fada
cmp eax, 0xb
je 0x40fae4
cmp eax, 0xc
je 0x40fbb3
cmp eax, 0x11
je 0x40fc9a
cmp eax, 6
je 0x40fcfd
cmp eax, 7
je 0x40fd3f
cmp eax, 0x10
je 0x40fd81
cmp eax, 0x16
je 0x40fdc3
cmp eax, 0x17
je 0x40fe3f
cmp eax, 0x18
je 0x40febb
cmp eax, 0x19
je 0x40ff37
cmp eax, 0x1a
je 0x40ffb3
cmp eax, 0x1b
je 0x41002f
cmp eax, 0x1c
je 0x4100ab
cmp eax, 0x12
je 0x410127
cmp eax, 0x13
je 0x410169
sub eax, 0x384
cmp eax, 0x1e
ja 0x40f101
call fcn.00434c10
call fcn.00434c10
mov eax, dword [0x482994]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.00434de0
sub esp, 4
mov eax, dword [0x482994]
mov eax, dword [eax + 0x14]
mov dword [esp], eax
call fcn.00434de0
sub esp, 4
mov dword [esp], 0x47da30
call fcn.00434de0
sub esp, 4
call fcn.00434c10
call fcn.00434c10
call fcn.00423ff2
mov ebx, eax
call fcn.00434c60
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], 0x46
call fcn.00416733
sub esp, 0xc
call fcn.00434c60
jmp 0x40f299
mov dword [esp + 8], 0x34
mov dword [esp + 4], str.Rescan_Configurations__r_n_r_nAll_Data_Will_Be_Lost_
mov dword [esp], str.Warning
call fcn.0041323e
sub esp, 0xc
cmp eax, 6
jne 0x40f101
mov eax, dword [0x482990]
mov dword [esp], eax
call fcn.0042e839
sub esp, 4
test eax, eax
jle 0x40f101
call fcn.00434c10
call fcn.00434c10
mov eax, dword [0x482918]
mov dword [esp], eax
call fcn.00434de0
sub esp, 4
mov dword [esp], str.___Updating...
call fcn.00434de0
sub esp, 4
call fcn.00434e40
call fcn.00434d60
mov dword [esp + 4], eax
mov dword [esp], 0
call fcn.00421830
sub esp, 8
call fcn.00434cc0
mov dword [esp], 0
call fcn.00420b0b
sub esp, 4
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb
mov dword [esp], eax
call sub.USER32.dll_SendMessageW
sub esp, 0x10
mov eax, dword [0x482990]
mov dword [esp], eax
call fcn.0042eb16
sub esp, 4
mov eax, dword [0x482988]
mov dword [esp], eax
call fcn.0042eb16
sub esp, 4
mov dword [esp], 2
call fcn.0041cc5e
sub esp, 4
mov dword [esp + 4], 0x482998
mov dword [esp], 0x48295c
call fcn.00434f90
sub esp, 8
mov dword [esp + 4], 0
mov dword [esp], 1
call fcn.0041b442
sub esp, 8
mov dword [0x482900], 2
mov dword [esp + 4], str.Floppy_Speed__100__
mov dword [esp], 7
call fcn.0041f40e
sub esp, 8
mov dword [esp + 4], 2
mov dword [esp], 3
call fcn.0041b442
sub esp, 8
mov dword [esp], 9
call fcn.0041a765
sub esp, 4
mov dword [esp], eax
call fcn.004252d8
sub esp, 4
mov dword [esp], 9
call fcn.00419755
sub esp, 4
mov dword [esp], eax
call fcn.00424dd0
sub esp, 4
mov ebx, eax
mov dword [esp], 9
call fcn.004197c7
sub esp, 4
mov dword [esp], eax
call fcn.00424df4
sub esp, 4
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], ebx
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.0042533d
sub esp, 0x14
mov dword [esp], 0xff
call fcn.0042543c
sub esp, 4
mov dword [esp + 8], 0x47dc68
mov dword [esp + 4], 5
mov dword [esp], 5
call fcn.00425455
sub esp, 0xc
call fcn.004253f4
mov dword [esp], 0xa
call fcn.0041a765
sub esp, 4
mov dword [esp], eax
call fcn.004252d8
sub esp, 4
mov dword [esp], 0xa
call fcn.00419755
sub esp, 4
mov dword [esp], eax
call fcn.00424dd0
sub esp, 4
mov ebx, eax
mov dword [esp], 0xa
call fcn.004197c7
sub esp, 4
mov dword [esp], eax
call fcn.00424df4
sub esp, 4
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], ebx
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.0042533d
sub esp, 0x14
mov dword [esp], 0xff
call fcn.0042543c
sub esp, 4
mov dword [esp + 8], 0x47dc68
mov dword [esp + 4], 5
mov dword [esp], 5
call fcn.00425455
sub esp, 0xc
call fcn.004253f4
mov dword [esp], 0xb
call fcn.0041a765
sub esp, 4
mov dword [esp], eax
call fcn.004252d8
sub esp, 4
mov dword [esp], 0xb
call fcn.00419755
sub esp, 4
mov dword [esp], eax
call fcn.00424dd0
sub esp, 4
mov ebx, eax
mov dword [esp], 0xb
call fcn.004197c7
sub esp, 4
mov dword [esp], eax
call fcn.00424df4
sub esp, 4
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], ebx
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.0042533d
sub esp, 0x14
mov dword [esp], 0xff
call fcn.0042543c
sub esp, 4
mov dword [esp + 8], 0x47dc68
mov dword [esp + 4], 5
mov dword [esp], 5
call fcn.00425455
sub esp, 0xc
call fcn.004253f4
call fcn.00421266
test eax, eax
jne 0x40f760
call fcn.00404610
call fcn.00405760
call fcn.004079a0
call fcn.00407be0
mov dword [esp + 4], 0
mov eax, dword [0x482990]
mov dword [esp], eax
call fcn.0042e843
sub esp, 8
call fcn.004099d0
call fcn.0040b8d0
mov dword [esp + 4], 0
mov dword [esp], 2
call fcn.0041b442
sub esp, 8
mov dword [esp], 2
call fcn.0041aad8
sub esp, 4
mov dword [esp], 0
call fcn.00420b0b
sub esp, 4
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov dword [esp + 4], 0xb
mov dword [esp], eax
call sub.USER32.dll_SendMessageW
sub esp, 0x10
mov dword [esp], 0
call fcn.00420b0b
sub esp, 4
mov dword [esp + 8], 1
mov dword [esp + 4], 0
mov dword [esp], eax
call sub.USER32.dll_InvalidateRect
sub esp, 0xc
mov dword [esp], 0
call fcn.00420b0b
sub esp, 4
mov dword [esp], eax
call sub.USER32.dll_UpdateWindow
sub esp, 4
jmp 0x40f101
mov dword [esp], 2
call fcn.0041ab7b
sub esp, 4
mov dword [0x482908], eax
call fcn.00434c10
call fcn.00434c10
call fcn.00434c60
mov dword [esp + 0xc], eax
mov eax, dword [0x48295c]
mov dword [esp + 8], eax
mov dword [esp + 4], str.Enter_Search_Name:
mov dword [esp], str.Search_Database
call fcn.0041381f
sub esp, 0x10
call fcn.00434c60
mov dword [esp + 4], eax
mov dword [esp], 0x48295c
call fcn.00434e70
sub esp, 8
mov eax, dword [0x48295c]
mov dword [esp + 4], eax
mov dword [esp], 0x482998
call fcn.00435140
test eax, eax
jne 0x40f8f5
mov dword [esp + 4], str.Filter__F10_
mov dword [esp], 8
call fcn.0041f40e
sub esp, 8
call fcn.004099d0
mov dword [esp + 4], 0
mov dword [esp], 2
call fcn.0041b442
sub esp, 8
call fcn.0040b8d0
jmp 0x40f101
call fcn.00434c10
call fcn.00434c10
mov dword [esp], str.Filter__F10___Search:__
call fcn.00434de0
sub esp, 4
mov eax, dword [0x48295c]
mov dword [esp], eax
call fcn.00434de0
sub esp, 4
mov dword [esp], 0x47d770
call fcn.00434de0
sub esp, 4
call fcn.00434e40
call fcn.00434d60
mov dword [esp + 4], eax
mov dword [esp], 8
call fcn.0041f40e
sub esp, 8
call fcn.00434cc0
jmp 0x40f8cf
movzx eax, byte [0x482935]
test al, al
jne 0x40f98d
mov byte [0x482935], 1
movsx eax, byte [0x482935]
mov dword [esp + 8], eax
mov dword [esp + 4], 5
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
jmp 0x40f101
mov byte [0x482935], 0
jmp 0x40f966
mov byte [0x48290c], 1
mov dword [esp + 8], 1
mov dword [esp + 4], 0xd
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 8
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0xe
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
jmp 0x40f101
mov byte [0x48290c], 2
mov dword [esp + 8], 0
mov dword [esp + 4], 0xd
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
mov dword [esp + 8], 1
jmp 0x40f9c4
mov byte [0x48290c], 3
mov dword [esp + 8], 0
mov dword [esp + 4], 0xd
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 8
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
mov dword [esp + 8], 1
mov dword [esp + 4], 0xe
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
jmp 0x40f101
movzx eax, byte [0x482924]
test al, al
jne 0x40fad1
mov byte [0x482924], 1
movsx eax, byte [0x482924]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xa
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
jmp 0x40f101
mov byte [0x482924], 0
jmp 0x40faaa
call fcn.00407dc0
jmp 0x40f101
call fcn.00423ff2
mov dword [esp + 0x5c], 0
mov eax, dword [0x482964]
mov dword [esp + 0x5c], eax
call fcn.004138d1
mov dword [0x482964], eax
mov eax, dword [0x482964]
cmp eax, 0xffffffff
jne 0x40fb21
mov eax, dword [esp + 0x5c]
mov dword [0x482964], eax
call fcn.0040b8d0
jmp 0x40f101
mov dword [esp], 0x42
call fcn.0042ddb1
sub esp, 4
mov dword [esp], eax
call fcn.004252d8
sub esp, 4
mov eax, dword [0x482964]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x10
mov dword [esp + 8], 0x10
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.0042533d
sub esp, 0x14
mov dword [esp], 4
call fcn.004253b5
sub esp, 4
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x10
mov dword [esp + 8], 0x10
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.0042533d
sub esp, 0x14
call fcn.004253f4
jmp 0x40fb17
mov dword [esp], 2
call fcn.0041ab7b
sub esp, 4
test eax, eax
js 0x40fc05
mov dword [esp], 2
call fcn.0041ab7b
sub esp, 4
mov dword [esp + 4], eax
mov eax, dword [0x482988]
mov dword [esp], eax
call fcn.0042e843
sub esp, 8
mov eax, dword [0x48298c]
mov eax, dword [eax + 8]
mov dword [esp + 4], eax
mov eax, dword [0x482990]
mov dword [esp], eax
call fcn.0042e843
sub esp, 8
call fcn.00434c10
mov eax, dword [0x482994]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.00434de0
sub esp, 4
mov eax, dword [0x482994]
mov eax, dword [eax + 0x14]
mov dword [esp], eax
call fcn.00434de0
sub esp, 4
mov dword [esp], 0x47da30
call fcn.00434de0
sub esp, 4
call fcn.00434c60
mov dword [esp + 4], eax
mov dword [esp], 0x48294c
call fcn.00434e70
sub esp, 8
call fcn.00434c10
call fcn.00434c10
mov dword [esp], str.file:__
call fcn.00434de0
sub esp, 4
mov eax, dword [0x48294c]
mov dword [esp], eax
call fcn.00434de0
sub esp, 4
call fcn.00434d60
mov dword [esp], eax
call fcn.00413fc9
sub esp, 4
call fcn.00434cc0
jmp 0x40f101
movzx eax, byte [0x482968]
test al, al
jne 0x40fcd5
mov dword [esp + 8], str.Use_New_Names
mov dword [esp + 4], 0x11
mov dword [esp], 0x45
call fcn.00416810
sub esp, 0xc
mov byte [0x482968], 1
call fcn.004099d0
jmp 0x40f101
mov dword [esp + 8], str.Use_Original_Names
mov dword [esp + 4], 0x11
mov dword [esp], 0x45
call fcn.00416810
sub esp, 0xc
mov byte [0x482968], 0
jmp 0x40fccb
movzx eax, byte [0x482940]
test al, al
jne 0x40fd36
mov byte [0x482940], 1
movsx eax, byte [0x482940]
mov dword [esp + 8], eax
mov dword [esp + 4], 6
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
jmp 0x40f101
mov byte [0x482940], 0
jmp 0x40fd0f
movzx eax, byte [0x48292d]
test al, al
jne 0x40fd78
mov byte [0x48292d], 1
movsx eax, byte [0x48292d]
mov dword [esp + 8], eax
mov dword [esp + 4], 7
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
jmp 0x40f101
mov byte [0x48292d], 0
jmp 0x40fd51
movzx eax, byte [0x482934]
test al, al
jne 0x40fdba
mov byte [0x482934], 1
movsx eax, byte [0x482934]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x10
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
jmp 0x40f101
mov byte [0x482934], 0
jmp 0x40fd93
mov dword [0x482944], 1
mov dword [0x48293c], 0
mov eax, dword [0x48293c]
cmp eax, 6
jg 0x40fe1b
mov eax, dword [0x48293c]
mov dword [esp + 8], 0
add eax, 0x16
mov dword [esp + 4], eax
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
mov eax, dword [0x48293c]
add eax, 1
mov dword [0x48293c], eax
mov eax, dword [0x48293c]
cmp eax, 6
jle 0x40fde1
mov dword [esp + 8], 1
mov dword [esp + 4], 0x16
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
jmp 0x40f101
mov dword [0x482944], 2
mov dword [0x48293c], 0
mov eax, dword [0x48293c]
cmp eax, 6
jg 0x40fe97
mov eax, dword [0x48293c]
mov dword [esp + 8], 0
add eax, 0x16
mov dword [esp + 4], eax
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
mov eax, dword [0x48293c]
add eax, 1
mov dword [0x48293c], eax
mov eax, dword [0x48293c]
cmp eax, 6
jle 0x40fe5d
mov dword [esp + 8], 1
mov dword [esp + 4], 0x17
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
jmp 0x40f101
mov dword [0x482944], 3
mov dword [0x48293c], 0
mov eax, dword [0x48293c]
cmp eax, 6
jg 0x40ff13
mov eax, dword [0x48293c]
mov dword [esp + 8], 0
add eax, 0x16
mov dword [esp + 4], eax
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
mov eax, dword [0x48293c]
add eax, 1
mov dword [0x48293c], eax
mov eax, dword [0x48293c]
cmp eax, 6
jle 0x40fed9
mov dword [esp + 8], 1
mov dword [esp + 4], 0x18
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
jmp 0x40f101
mov dword [0x482944], 4
mov dword [0x48293c], 0
mov eax, dword [0x48293c]
cmp eax, 6
jg 0x40ff8f
mov eax, dword [0x48293c]
mov dword [esp + 8], 0
add eax, 0x16
mov dword [esp + 4], eax
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
mov eax, dword [0x48293c]
add eax, 1
mov dword [0x48293c], eax
mov eax, dword [0x48293c]
cmp eax, 6
jle 0x40ff55
mov dword [esp + 8], 1
mov dword [esp + 4], 0x19
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
jmp 0x40f101
mov dword [0x482944], 5
mov dword [0x48293c], 0
mov eax, dword [0x48293c]
cmp eax, 6
jg 0x41000b
mov eax, dword [0x48293c]
mov dword [esp + 8], 0
add eax, 0x16
mov dword [esp + 4], eax
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
mov eax, dword [0x48293c]
add eax, 1
mov dword [0x48293c], eax
mov eax, dword [0x48293c]
cmp eax, 6
jle 0x40ffd1
mov dword [esp + 8], 1
mov dword [esp + 4], 0x1a
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
jmp 0x40f101
mov dword [0x482944], 6
mov dword [0x48293c], 0
mov eax, dword [0x48293c]
cmp eax, 6
jg 0x410087
mov eax, dword [0x48293c]
mov dword [esp + 8], 0
add eax, 0x16
mov dword [esp + 4], eax
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
mov eax, dword [0x48293c]
add eax, 1
mov dword [0x48293c], eax
mov eax, dword [0x48293c]
cmp eax, 6
jle 0x41004d
mov dword [esp + 8], 1
mov dword [esp + 4], 0x1b
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
jmp 0x40f101
mov dword [0x482944], 7
mov dword [0x48293c], 0
mov eax, dword [0x48293c]
cmp eax, 6
jg 0x410103
mov eax, dword [0x48293c]
mov dword [esp + 8], 0
add eax, 0x16
mov dword [esp + 4], eax
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
mov eax, dword [0x48293c]
add eax, 1
mov dword [0x48293c], eax
mov eax, dword [0x48293c]
cmp eax, 6
jle 0x4100c9
mov dword [esp + 8], 1
mov dword [esp + 4], 0x1c
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
jmp 0x40f101
movzx eax, byte [0x482914]
test al, al
jne 0x410160
mov byte [0x482914], 1
movsx eax, byte [0x482914]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x12
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
jmp 0x40f101
mov byte [0x482914], 0
jmp 0x410139
movzx eax, byte [0x48292c]
test al, al
jne 0x4101c4
mov byte [0x48292c], 1
movsx eax, byte [0x48292c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x13
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
movsx eax, byte [0x48292c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x13
mov dword [esp], 0x45
call fcn.004166d1
sub esp, 0xc
jmp 0x40f101
mov byte [0x48292c], 0
jmp 0x41017b
call fcn.00423fe3
cmp eax, 2
je 0x41026d
cmp eax, 9
je 0x41033c
cmp eax, 0xa
je 0x410376
cmp eax, 0xb
je 0x4103b0
cmp eax, 1
je 0x4103ea
cmp eax, 3
jne 0x40f101
mov dword [esp], 3
call fcn.0041ab7b
sub esp, 4
mov dword [0x482900], eax
mov eax, dword [0x482900]
cmp eax, 1
je 0x41041f
cmp eax, 2
je 0x41043b
cmp eax, 3
je 0x410457
cmp eax, 4
je 0x410473
cmp eax, 5
jne 0x40f101
mov dword [esp + 4], str.Floppy_Speed__800__
mov dword [esp], 7
call fcn.0041f40e
sub esp, 8
jmp 0x40f101
call fcn.00424001
cmp eax, 0x300
je 0x4102bc
call fcn.00424001
cmp eax, 2
je 0x410318
call fcn.00424001
cmp eax, 1
jne 0x40f101
mov dword [esp], 0
call fcn.00420b0b
sub esp, 4
mov dword [esp + 4], eax
mov dword [esp], 0x46
call fcn.00416510
sub esp, 8
jmp 0x40f101
mov dword [esp], 2
call fcn.0041ab7b
sub esp, 4
test eax, eax
js 0x41030e
mov dword [esp], 2
call fcn.0041ab7b
sub esp, 4
mov dword [esp + 4], eax
mov eax, dword [0x482988]
mov dword [esp], eax
call fcn.0042e843
sub esp, 8
mov eax, dword [0x48298c]
mov eax, dword [eax + 8]
mov dword [esp + 4], eax
mov eax, dword [0x482990]
mov dword [esp], eax
call fcn.0042e843
sub esp, 8
call fcn.0040b8d0
jmp 0x410279
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x332d
call fcn.0042420c
sub esp, 0xc
jmp 0x410287
mov eax, dword [0x482990]
mov dword [esp], eax
call fcn.0042e839
sub esp, 4
test eax, eax
jle 0x40f101
call fcn.00424001
cmp eax, 2
jne 0x410287
mov dword [esp], 1
call fcn.00408b00
sub esp, 4
jmp 0x410287
mov eax, dword [0x482990]
mov dword [esp], eax
call fcn.0042e839
sub esp, 4
test eax, eax
jle 0x40f101
call fcn.00424001
cmp eax, 2
jne 0x410287
mov dword [esp], 2
call fcn.00408b00
sub esp, 4
jmp 0x410287
mov eax, dword [0x482990]
mov dword [esp], eax
call fcn.0042e839
sub esp, 4
test eax, eax
jle 0x40f101
call fcn.00424001
cmp eax, 2
jne 0x410287
mov dword [esp], 3
call fcn.00408b00
sub esp, 4
jmp 0x410287
call fcn.004099d0
mov dword [esp + 4], 0
mov dword [esp], 2
call fcn.0041b442
sub esp, 8
call fcn.0040b8d0
mov dword [esp], 2
call fcn.0041aad8
sub esp, 4
jmp 0x40f101
mov dword [esp + 4], str.Floppy_Speed__Turbo_
mov dword [esp], 7
call fcn.0041f40e
sub esp, 8
jmp 0x40f101
mov dword [esp + 4], str.Floppy_Speed__100__
mov dword [esp], 7
call fcn.0041f40e
sub esp, 8
jmp 0x40f101
mov dword [esp + 4], str.Floppy_Speed__200__
mov dword [esp], 7
call fcn.0041f40e
sub esp, 8
jmp 0x40f101
mov dword [esp + 4], str.Floppy_Speed__400__
mov dword [esp], 7
call fcn.0041f40e
sub esp, 8
jmp 0x40f101
mov dword [esp], 0x1a
call fcn.0042115e
sub esp, 4
jmp 0x40f101
mov dword [esp], 0x1b
call fcn.0042115e
sub esp, 4
jmp 0x40f101
mov dword [esp], 0x1c
call fcn.0042115e
sub esp, 4
jmp 0x40f101
mov dword [esp], 0x1d
call fcn.0042115e
sub esp, 4
jmp 0x40f101
mov dword [esp], 0x1e
call fcn.0042115e
sub esp, 4
jmp 0x40f101
mov dword [esp], 0x1f
call fcn.0042115e
sub esp, 4
jmp 0x40f101
mov dword [esp], 0x20
call fcn.0042115e
sub esp, 4
jmp 0x40f101
mov dword [esp], 0x21
call fcn.0042115e
sub esp, 4
jmp 0x40f101
mov dword [esp], 0x22
call fcn.0042115e
sub esp, 4
jmp 0x40f101
call fcn.0040c9c0