Function at 0x487ac0
Capabilities:
Access peb ldr_data
Get number of processors

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x570dd1
mov eax, dword fs:[0]
push eax
sub esp, 8
push esi
push edi
mov eax, dword [0x5c4008]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ecx, 0x70a273
call fcn.0056b0a5
push 0x38c
call fcn.0055144c
add esp, 4
mov dword [ebp - 0x10], eax
mov ecx, eax
call fcn.004eb130
mov edx, eax
mov ecx, dword [0x5cdf10]
mov eax, dword [0x5ce520]
add eax, 0x64
mov dword [0x5ce530], edx
push 0x5c
mov dword [ecx + 0xc8], 0x487a60
mov dword [ecx + 0x4c], str.Polda
mov dword [ecx + 0x2b4c], 0x6e7270
mov dword [edx + 0x230], 0x6d87a0
mov dword [edx + 0x258], 0x487900
mov dword [edx + 0x234], 0x6efd20
mov dword [edx + 0x238], str.sSound
mov dword [edx + 0x240], 0xed
mov dword [edx + 0x244], str.Wait
mov dword [edx + 0x250], 0x486d60
mov dword [edx + 0x254], 0x4878b0
mov dword [edx + 0x24c], 0x487150
mov dword [edx + 0x2b8], 0x64
mov dword [edx + 0x2bc], 0xffffff9c
mov dword [edx + 0x2c0], eax
mov dword [edx + 0x144], 1
mov dword [edx + 0x2c4], 0x40600000
mov dword [edx + 0x260], str.TitPodklad
mov byte [edx + 0x25e], 1
mov dword [edx + 0x318], str.CodeEdit
mov dword [edx + 0x31c], 5
mov dword [edx + 0x320], 5
mov byte [edx + 0x248], 1
mov dword [edx + 0x290], 0x3fa66666
mov dword [edx + 0x264], 0xbea
mov dword [edx + 0x268], 0x316
mov dword [edx + 0x26c], 0x9b
mov dword [edx + 0x270], 1
mov dword [edx + 0x274], 0x79e
mov dword [edx + 0x278], 0xa22
mov dword [edx + 0x27c], 0x7e4
mov dword [edx + 0x280], 0x2f8
mov dword [edx + 0x284], 0x7d0
mov dword [edx + 0x294], 0x589249
mov dword [edx + 0x298], 7
mov dword [edx + 0x29c], 0x986
mov dword [edx + 0x2a0], 0x2e1
mov dword [edx + 0x2a4], 0x4d8
mov dword [edx + 0x2a8], 0x9b
mov dword [edx + 0x2ac], 0
mov dword [edx + 0x2b0], 0xffffffe2
mov dword [edx + 0x2b4], str.Slots
call fcn.0055144c
mov esi, eax
mov dword [ebp - 0x10], esi
sub esp, 0xc
mov dword [ebp - 4], 0
mov ecx, esi
call fcn.004f7600
mov dword [esi + 0x3c], 0
mov dword [esi], vtable.CUISelection.0
mov dword [esi + 0x38], 0
mov dword [esi + 0x14], 2
mov dword [esi + 0x40], str.ProuzekObecny
inc dword [esi + 0x3c]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [0x5ce530]
mov dword [esi + 0x48], 0
mov dword [esi + 0x4c], 0x19
mov dword [esi + 0x50], 0
mov dword [esi + 0x58], 0xffffffff
mov dword [ecx + 8], esi
mov byte [esi + 0x52], 1
mov eax, dword [ecx + 8]
mov byte [eax + 0x53], 1
mov eax, dword [ecx + 8]
mov byte [eax + 0x54], 0
mov eax, dword [ecx + 8]
push 0x5c
mov byte [eax + 0x55], 0
mov eax, dword [ecx + 8]
mov byte [eax + 0x56], 0
mov eax, dword [ecx + 8]
mov byte [eax + 0x57], 0xff
call fcn.0055144c
mov esi, eax
mov dword [ebp - 0x10], esi
sub esp, 0xc
mov dword [ebp - 4], 1
mov ecx, esi
call fcn.004f7600
mov dword [esi + 0x3c], 0
mov dword [esi], vtable.CUISelection.0
mov dword [esi + 0x38], 0
mov dword [esi + 0x14], 2
mov dword [esi + 0x40], str.ProuzekDabing
inc dword [esi + 0x3c]
mov dword [ebp - 4], 0xffffffff
mov dword [esi + 0x48], 0
mov dword [esi + 0x4c], 0
mov dword [esi + 0x50], 0x1010000
mov dword [esi + 0x58], 0xffffffff
push 0x5c
mov dword [0x5cd9e0], esi
mov dword [esi + 0x54], 0xff000000
call fcn.0055144c
mov esi, eax
mov dword [ebp - 0x10], esi
sub esp, 0xc
mov dword [ebp - 4], 2
mov ecx, esi
call fcn.004f7600
mov dword [esi + 0x3c], 0
mov dword [esi], vtable.CUISelection.0
mov dword [esi + 0x38], 0
mov dword [esi + 0x14], 2
mov dword [esi + 0x40], str.SlotSelect
inc dword [esi + 0x3c]
mov dword [ebp - 4], 0xffffffff
mov eax, dword [0x5ce530]
mov dword [esi + 0x48], 0x1e
mov dword [esi + 0x4c], 0x1b
mov dword [esi + 0x50], 0
mov dword [esi + 0x58], 0xffffffff
push 0xb4
mov dword [eax + 0xc], esi
call fcn.0055144c
mov dword [ebp - 0x10], eax
push ecx
push 0x4ce
sub esp, 0x10
mov dword [ebp - 4], 3
mov ecx, eax
call fcn.004f5b20
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [0x5ce530]
mov dword [ecx + 0x4c], eax
mov dword [eax + 0x80], str.PosuvnikSoupatko
mov dword [eax + 0x84], 0xe0d
mov dword [eax + 0x88], 0x2c8
mov dword [eax + 0x8c], 0x55
mov dword [eax + 0x90], 0x4e2
mov dword [ecx + 0x364], 0x3f19999a
mov dword [ecx + 0x368], 0x3f800000
mov dword [ecx + 0x36c], 0x3f4ccccd
mov dword [ecx + 0x370], 0x3f333333
mov dword [ecx + 0x374], 0x3fc00000
mov dword [ecx + 0x378], 0x14
mov dword [ecx + 0x37c], 2
mov dword [ecx + 0x380], 1
mov dword [ecx + 0x384], 0x41a
mov dword [ecx + 0x388], 5
mov dword [ecx + 0x2c8], 3
mov dword [ecx + 0x2cc], 0x5cbb80
push 0xb4
mov dword [ecx + 0x2d0], 2
mov dword [ecx + 0x2d4], 0x5cbb98
mov dword [ecx + 0x2d8], 0x3f99999a
mov dword [ecx + 0x2e8], 0
mov dword [ecx + 0x2ec], 0
mov dword [ecx + 0x2e0], 1
mov dword [ecx + str.LogoZima], 0x5cbba0
mov dword [ecx + str.LogoMenuEN], 0x5cbb8c
mov dword [ecx + 0x2f0], 0x640
mov dword [ecx + 0x2f4], 0x33e
mov dword [ecx + 0x2f8], 0xa8c
mov dword [ecx + 0x2fc], 0xbe
mov dword [ecx + 0x328], 0x46
mov dword [ecx + 0x324], 0x5c4980
call fcn.0055144c
mov dword [ebp - 0x10], eax
push ecx
push 0x46a
sub esp, 0x10
mov dword [ebp - 4], 4
mov ecx, eax
call fcn.004f5b20
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [0x5ce530]
mov dword [ecx + 0x330], eax
mov dword [eax + 0x80], str.PosuvnikSoupatko
mov dword [eax + 0x84], 0xe0d
mov dword [eax + 0x88], 0x2c8
mov dword [eax + 0x8c], 0x55
mov dword [eax + 0x90], 0x47e
mov dword [ecx + 0x32c], str.FajfkaDabing
mov dword [ecx + 0x340], 0x5fa
mov dword [ecx + 0x344], 0x5a
mov dword [ecx + 0x348], 2
mov dword [ecx + 0x34c], 0x3f800000
mov dword [ecx + 0x350], 0x5fa
mov dword [ecx + 0x354], 0x78
mov dword [ecx + 0x358], 1
mov dword [ecx + 0x35c], 0x3f800000
mov dword [ecx + 0x334], 0xfe
mov dword [ecx + 0x338], 0xcb
mov dword [ecx + 0x33c], 0xe
mov dword [ecx + 0x360], 0x64
call fcn.004f07d0
mov ecx, dword [0x5ce530]
push str.ObdelnikMaly
mov ecx, dword [ecx + 0x40]
call fcn.004f78d0
mov ecx, dword [0x5ce530]
push str.PosuvnikPruhSvisly2
mov ecx, dword [ecx + 0x40]
call fcn.004f78d0
mov ecx, dword [0x5ce530]
push str.ObdelnikMaly
mov ecx, dword [ecx]
call fcn.004f78d0
mov ecx, dword [0x5ce530]
push str.ObdelnikMaly
mov ecx, dword [ecx + 0x2c]
call fcn.004f78d0
mov ecx, dword [0x5ce530]
push str.ObdelnikMaly
mov ecx, dword [ecx + 0x34]
call fcn.004f78d0
mov ecx, dword [0x5ce530]
push str.ObdelnikMaly
mov ecx, dword [ecx + 0x38]
call fcn.004f78d0
mov ecx, dword [0x5ce530]
push str.ObdelnikVelky
mov ecx, dword [ecx + 0x3c]
call fcn.004f78d0
mov ecx, dword [0x5ce530]
push str.ObdelnikVelky
mov ecx, dword [ecx + 0x44]
call fcn.004f78d0
mov ecx, dword [0x5ce530]
push str.ObdelnikMaly
mov ecx, dword [ecx + 0x1c]
call fcn.004f78d0
mov ecx, dword [0x5ce530]
push str.ObdelnikMaly
mov ecx, dword [ecx + 0x30]
call fcn.004f78d0
mov ecx, dword [0x5ce530]
push str.ObdelnikVelky
mov ecx, dword [ecx + 0x18]
call fcn.004f78d0
mov ecx, dword [0x5ce530]
push str.ObdelnikVelky
mov ecx, dword [ecx + 0x148]
call fcn.004f78d0
mov ecx, dword [0x5ce530]
push str.ObdelnikVelky
mov eax, dword [ecx + 0x12c]
mov dword [eax + 0x44], 0x9f6
mov dword [eax + 0x48], 0x2f8
mov eax, dword [ecx + 0x130]
mov dword [eax + 0x44], 0x82a
mov dword [eax + 0x48], 0x744
mov eax, dword [ecx + 0x134]
mov dword [eax + 0x44], 0xc12
mov dword [eax + 0x48], 0x744
mov ecx, dword [ecx + 0x28]
call fcn.004f78d0
mov edx, dword [0x5ce530]
mov ecx, dword [0x5cd9e0]
push 0x78
mov eax, dword [edx + 0x24]
mov dword [eax + 0x44], 0xa1e
mov dword [eax + 0x48], 0x744
mov eax, dword [edx + 0x14c]
mov dword [eax + 0x44], 0x9f6
mov dword [eax + 0x48], 0x320
mov eax, dword [edx + 0x150]
mov dword [eax + 0x44], 0xa1e
mov dword [eax + 0x48], 0x7a8
mov eax, dword [edx + 0x20]
mov dword [eax + 0x44], 0x9f6
mov dword [eax + 0x48], 0x2f8
mov eax, dword [edx + 0x108]
mov dword [eax + 0x44], 0xa1e
mov dword [eax + 0x48], 0x744
mov eax, dword [edx + 0x1e8]
mov dword [eax + 0x44], 0xbea
mov eax, dword [edx + 0x1e8]
mov dword [eax + 0x48], 0x74e
mov eax, dword [edx + 0x1e8]
mov dword [eax + 0x74], 0x3f800000
mov eax, dword [edx + 0x1e8]
mov dword [eax + 0x64], ecx
mov eax, dword [edx + 0x1ec]
mov dword [eax + 0x44], 0xbea
mov eax, dword [edx + 0x1ec]
mov dword [eax + 0x48], 0x7bc
mov eax, dword [edx + 0x1ec]
mov dword [eax + 0x74], 0x3f800000
mov eax, dword [edx + 0x1ec]
mov dword [eax + 0x64], ecx
call fcn.0055144c
mov ecx, eax
mov dword [ebp - 0x10], ecx
mov dword [ebp - 4], 5
mov eax, dword [0x5ce530]
mov dword [esp], 0x3fa66666
sub esp, 8
push dword [0x5ce51c]
push 1
push 4
push 0x487960
push 1
push dword [eax + 8]
push dword [eax + 0x184]
push dword [eax + 0x264]
push 0
push 0xa8d
call fcn.004f7d20
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [0x5ce530]
mov ecx, dword [ecx + 0x2c]
mov edx, dword [ecx + 0x28]
lea ecx, [eax + 4]
mov eax, dword [edx + 4]
test eax, eax
je 0x4882fb
mov dword [eax + 0xc], ecx
mov eax, dword [edx + 4]
mov dword [ecx + 8], eax
mov dword [edx + 4], ecx
jmp 0x488307
mov dword [edx + 4], ecx
mov dword [edx], ecx
mov dword [ecx + 8], 0
mov dword [ecx + 4], edx
inc dword [edx + 8]
push 0x38
call fcn.0055144c
mov dword [ebp - 0x10], eax
sub esp, 0xc
mov dword [ebp - 4], 6
mov ecx, eax
call fcn.004f7600
mov dword [ebp - 4], 0xffffffff
mov esi, eax
mov ecx, dword [0x5ce53c]
mov dword [0x5cd9f0], esi
lea edx, [esi + 4]
mov ecx, dword [ecx]
mov eax, dword [ecx + 4]
test eax, eax
je 0x488357
mov dword [eax + 0xc], edx
mov eax, dword [ecx + 4]
mov dword [edx + 8], eax
mov dword [ecx + 4], edx
jmp 0x488363
mov dword [ecx + 4], edx
mov dword [ecx], edx
mov dword [edx + 8], 0
mov dword [edx + 4], ecx
inc dword [ecx + 8]
mov ecx, esi
push str.ObdelnikVelky
call fcn.004f78d0
push 0x78
call fcn.0055144c
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 7
mov ecx, eax
mov dword [esp], 0x3f800000
sub esp, 8
push 0x7d0
push 1
push 1
push 0
push 0
push 0
push 0x2f8
push 0x9f6
push 0
push 0xa6f
call fcn.004f7d20
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [0x5cd9f0]
lea edx, [eax + 4]
mov ecx, dword [ecx + 0x28]
mov eax, dword [ecx + 4]
test eax, eax
je 0x4883df
mov dword [eax + 0xc], edx
mov eax, dword [ecx + 4]
mov dword [edx + 8], eax
mov dword [ecx + 4], edx
jmp 0x4883eb
mov dword [ecx + 4], edx
mov dword [ecx], edx
mov dword [edx + 8], 0
mov dword [edx + 4], ecx
inc dword [ecx + 8]
push 0x78
call fcn.0055144c
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 8
mov ecx, dword [0x5ce51c]
mov dword [esp], 0x3f800000
add ecx, 0xffffffec
sub esp, 8
push ecx
push 1
push 0
push 0
push 1
push 0
push 0x4d1
push 0x9a2
push 0
push 0xa75
mov ecx, eax
call fcn.004f7d20
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [0x5cd9f0]
lea edx, [eax + 4]
mov ecx, dword [ecx + 0x28]
mov eax, dword [ecx + 4]
test eax, eax
je 0x488460
mov dword [eax + 0xc], edx
mov eax, dword [ecx + 4]
mov dword [edx + 8], eax
mov dword [ecx + 4], edx
jmp 0x48846c
mov dword [ecx + 4], edx
mov dword [ecx], edx
mov dword [edx + 8], 0
mov dword [edx + 4], ecx
inc dword [ecx + 8]
push 0x48
call fcn.0055144c
mov esi, eax
mov dword [ebp - 0x10], esi
sub esp, 0xc
mov dword [ebp - 4], 9
mov ecx, esi
call fcn.004f7600
mov dword [ebp - 4], 0xffffffff
mov eax, dword [0x5cd9f0]
mov dword [esi], vtable.CUICheckBox.0
mov byte [esi + 0x38], 1
mov dword [esi + 0x3c], str.HelpButtonChecked
mov dword [esi + 0x40], str.HelpButton
mov dword [esi + 0x14], 6
mov byte [esi + 0x2d], 1
mov dword [esi + 0x34], 0x4879c0
mov byte [esi + 0x44], 1
mov ecx, dword [eax + 0x28]
mov dword [0x5cd9ec], esi
add esi, 4
mov eax, dword [ecx + 4]
test eax, eax
je 0x4884ea
mov dword [eax + 0xc], esi
mov eax, dword [ecx + 4]
mov dword [esi + 8], eax
mov dword [ecx + 4], esi
jmp 0x4884f6
mov dword [ecx + 4], esi
mov dword [ecx], esi
mov dword [esi + 8], 0
mov dword [esi + 4], ecx
inc dword [ecx + 8]
push 0x78
call fcn.0055144c
mov ecx, eax
mov dword [ebp - 0x10], ecx
mov dword [ebp - 4], 0xa
mov eax, dword [0x5ce530]
mov dword [esp], 0x3fa66666
sub esp, 8
push dword [0x5ce51c]
push 1
push 4
push 0x487990
push 1
push dword [eax + 8]
push 0x744
push 0xa1e
push 1
push 0x186b0
call fcn.004f7d20
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [0x5cd9f0]
lea edx, [eax + 4]
mov ecx, dword [ecx + 0x28]
mov eax, dword [ecx + 4]
test eax, eax
je 0x488570
mov dword [eax + 0xc], edx
mov eax, dword [ecx + 4]
mov dword [edx + 8], eax
mov dword [ecx + 4], edx
jmp 0x48857c
mov dword [ecx + 4], edx
mov dword [ecx], edx
mov dword [edx + 8], 0
mov esi, dword [0x5ce530]
mov dword [edx + 4], ecx
inc dword [ecx + 8]
push str.Hlasitosti
mov ecx, dword [esi + 0x34]
call fcn.004f78d0
push 0x54
call fcn.0055144c
add esp, 4
mov dword [ebp - 0x10], eax
push 0x4ef130
sub esp, 8
mov dword [ebp - 4], 0xb
mov ecx, eax
push 0x2e9
sub esp, 8
push str.SoupatkoMusic
call fcn.004f5870
mov dword [ebp - 4], 0xffffffff
push 0x78
mov dword [esi + 0x50], eax
call fcn.0055144c
mov edx, eax
mov dword [ebp - 0x10], edx
mov dword [ebp - 4], 0xc
mov ecx, dword [0x5ce51c]
movzx eax, byte [esi + 0x248]
add ecx, 0xffffffec
mov dword [esp], 0x3f800000
sub esp, 8
push ecx
push 1
push 3
push 0
push dword [esi + 0x270]
mov ecx, edx
push 0
push 0x313
push 0x98d
push eax
push 0x186a8
call fcn.004f7d20
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [esi + 0x34]
lea edx, [eax + 4]
mov ecx, dword [ecx + 0x28]
mov eax, dword [ecx + 4]
test eax, eax
je 0x488647
mov dword [eax + 0xc], edx
mov eax, dword [ecx + 4]
mov dword [edx + 8], eax
mov dword [ecx + 4], edx
jmp 0x488653
mov dword [ecx + 4], edx
mov dword [ecx], edx
mov dword [edx + 8], 0
mov dword [edx + 4], ecx
inc dword [ecx + 8]
mov eax, dword [esi + 0x34]
mov ecx, dword [esi + 0x50]
add ecx, 4
mov edx, dword [eax + 0x28]
mov eax, dword [edx + 4]
test eax, eax
je 0x48867a
mov dword [eax + 0xc], ecx
mov eax, dword [edx + 4]
mov dword [ecx + 8], eax
mov dword [edx + 4], ecx
jmp 0x488686
mov dword [edx + 4], ecx
mov dword [edx], ecx
mov dword [ecx + 8], 0
mov dword [ecx + 4], edx
inc dword [edx + 8]
mov dword [esi + 0x120], 0x2da
mov esi, dword [0x5ce530]
push 0x54
call fcn.0055144c
add esp, 4
mov dword [ebp - 0x10], eax
push 0x4ef270
sub esp, 8
mov dword [ebp - 4], 0xd
mov ecx, eax
push 0x3b1
sub esp, 8
push str.SoupatkoSounds
call fcn.004f5870
mov dword [ebp - 4], 0xffffffff
push 0x78
mov dword [esi + 0x54], eax
call fcn.0055144c
mov edx, eax
mov dword [ebp - 0x10], edx
mov dword [ebp - 4], 0xe
mov ecx, dword [0x5ce51c]
movzx eax, byte [esi + 0x248]
add ecx, 0xffffffec
mov dword [esp], 0x3f800000
sub esp, 8
push ecx
push 1
push 3
push 0
push dword [esi + 0x270]
mov ecx, edx
push 0
push 0x3db
push 0x98d
push eax
push 0x186c6
call fcn.004f7d20
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [esi + 0x34]
lea edx, [eax + 4]
mov ecx, dword [ecx + 0x28]
mov eax, dword [ecx + 4]
test eax, eax
je 0x48874e
mov dword [eax + 0xc], edx
mov eax, dword [ecx + 4]
mov dword [edx + 8], eax
mov dword [ecx + 4], edx
jmp 0x48875a
mov dword [ecx + 4], edx
mov dword [ecx], edx
mov dword [edx + 8], 0
mov dword [edx + 4], ecx
inc dword [ecx + 8]
mov eax, dword [esi + 0x34]
mov ecx, dword [esi + 0x54]
add ecx, 4
mov edx, dword [eax + 0x28]
mov eax, dword [edx + 4]
test eax, eax
je 0x488781
mov dword [eax + 0xc], ecx
mov eax, dword [edx + 4]
mov dword [ecx + 8], eax
mov dword [edx + 4], ecx
jmp 0x48878d
mov dword [edx + 4], ecx
mov dword [edx], ecx
mov dword [ecx + 8], 0
mov dword [ecx + 4], edx
inc dword [edx + 8]
mov dword [esi + 0x124], 0x2da
mov esi, dword [0x5ce530]
push 0x54
call fcn.0055144c
add esp, 4
mov dword [ebp - 0x10], eax
push 0x4ef1e0
sub esp, 8
mov dword [ebp - 4], 0xf
mov ecx, eax
push 0x479
sub esp, 8
push str.SoupatkoDabing
call fcn.004f5870
mov dword [ebp - 4], 0xffffffff
push 0x78
mov dword [esi + 0x58], eax
call fcn.0055144c
mov edx, eax
mov dword [ebp - 0x10], edx
mov dword [ebp - 4], 0x10
mov ecx, dword [0x5ce51c]
movzx eax, byte [esi + 0x248]
add ecx, 0xffffffec
mov dword [esp], 0x3f800000
sub esp, 8
push ecx
push 1
push 3
push 0
push dword [esi + 0x270]
mov ecx, edx
push 0
push 0x4a3
push 0x98d
push eax
push 0x186c5
call fcn.004f7d20
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [esi + 0x34]
lea edx, [eax + 4]
mov ecx, dword [ecx + 0x28]
mov eax, dword [ecx + 4]
test eax, eax
je 0x488855
mov dword [eax + 0xc], edx
mov eax, dword [ecx + 4]
mov dword [edx + 8], eax
mov dword [ecx + 4], edx
jmp 0x488861
mov dword [ecx + 4], edx
mov dword [ecx], edx
mov dword [edx + 8], 0
mov dword [edx + 4], ecx
inc dword [ecx + 8]
mov eax, dword [esi + 0x34]
mov ecx, dword [esi + 0x58]
add ecx, 4
mov edx, dword [eax + 0x28]
mov eax, dword [edx + 4]
test eax, eax
je 0x488888
mov dword [eax + 0xc], ecx
mov eax, dword [edx + 4]
mov dword [ecx + 8], eax
mov dword [edx + 4], ecx
jmp 0x488894
mov dword [edx + 4], ecx
mov dword [edx], ecx
mov dword [ecx + 8], 0
mov dword [ecx + 4], edx
inc dword [edx + 8]
push 0x48
mov dword [esi + 0x128], 0x2da
call fcn.0055144c
mov esi, eax
mov dword [ebp - 0x10], esi
sub esp, 0xc
mov dword [ebp - 4], 0x11
mov ecx, esi
call fcn.004f7600
mov dword [ebp - 4], 0xffffffff
mov eax, dword [0x5ce530]
mov dword [esi], vtable.CUICheckBox.0
mov byte [esi + 0x38], 1
mov dword [esi + 0x3c], str.OldMusicChecked
mov dword [esi + 0x40], str.OldMusic
mov dword [esi + 0x14], 6
mov byte [esi + 0x2d], 1
mov dword [esi + 0x34], 0x4879e0
mov byte [esi + 0x44], 1
mov eax, dword [eax + 0x34]
mov dword [0x5cd9e8], esi
add esi, 4
mov ecx, dword [eax + 0x28]
mov eax, dword [ecx + 4]
test eax, eax
je 0x48891f
mov dword [eax + 0xc], esi
mov eax, dword [ecx + 4]
mov dword [esi + 8], eax
mov dword [ecx + 4], esi
jmp 0x48892b
mov dword [ecx + 4], esi
mov dword [ecx], esi
mov dword [esi + 8], 0
mov dword [esi + 4], ecx
inc dword [ecx + 8]
push 0x78
call fcn.0055144c
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x12
mov ecx, dword [0x5ce51c]
mov dword [esp], 0x3f800000
add ecx, 0xffffffec
sub esp, 8
push ecx
push 1
push 3
push 0
push 2
push 0
push 0x5af
push 0xaa6
push 0
push 0xa8e
mov ecx, eax
call fcn.004f7d20
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [0x5ce530]
lea edx, [eax + 4]
mov ecx, dword [ecx + 0x34]
mov ecx, dword [ecx + 0x28]
mov eax, dword [ecx + 4]
test eax, eax
je 0x4889a3
mov dword [eax + 0xc], edx
mov eax, dword [ecx + 4]
mov dword [edx + 8], eax
mov dword [ecx + 4], edx
jmp 0x4889af
mov dword [ecx + 4], edx
mov dword [ecx], edx
mov dword [edx + 8], 0
mov dword [edx + 4], ecx
inc dword [ecx + 8]
push 0x78
call fcn.0055144c
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x13
mov ecx, eax
mov dword [esp], 0x3f333333
sub esp, 8
push 0x578
push 0
push 0
push 0
push 2
push 0
push 0x5dc
push 0xaa6
push 0
push 0xa8f
call fcn.004f7d20
mov dword [ebp - 4], 0xffffffff
mov edi, dword [0x5ce530]
lea edx, [eax + 4]
mov ecx, dword [edi + 0x34]
mov ecx, dword [ecx + 0x28]
mov eax, dword [ecx + 4]
test eax, eax
je 0x488a22
mov dword [eax + 0xc], edx
mov eax, dword [ecx + 4]
mov dword [edx + 8], eax
mov dword [ecx + 4], edx
jmp 0x488a2e
mov dword [ecx + 4], edx
mov dword [ecx], edx
mov dword [edx + 8], 0
mov dword [edx + 4], ecx
inc dword [ecx + 8]
push 0x48
call fcn.0055144c
mov esi, eax
mov dword [ebp - 0x10], esi
sub esp, 0xc
mov dword [ebp - 4], 0x14
mov ecx, esi
call fcn.004f7600
mov dword [esi], vtable.CUICheckBox.0
mov byte [esi + 0x38], 1
mov dword [esi + 0x3c], str.AspectChecked
mov dword [esi + 0x40], str.Aspect
mov dword [esi + 0x14], 6
mov byte [esi + 0x2d], 1
mov dword [esi + 0x34], 0x4ef300
mov byte [esi + 0x44], 1
mov dword [ebp - 4], 0xffffffff
push 0x78
mov dword [edi + 0x60], esi
call fcn.0055144c
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x15
mov ecx, dword [0x5ce51c]
mov dword [esp], 0x3f800000
add ecx, 0xffffffec
sub esp, 8
push ecx
push 1
push 3
push 0
push 2
push 0
push 0x32f
push 0xaa6
push 0
push 0x186c9
mov ecx, eax
call fcn.004f7d20
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [edi + 0x38]
lea edx, [eax + 4]
mov ecx, dword [ecx + 0x28]
mov eax, dword [ecx + 4]
test eax, eax
je 0x488af5
mov dword [eax + 0xc], edx
mov eax, dword [ecx + 4]
mov dword [edx + 8], eax
mov dword [ecx + 4], edx
jmp 0x488b01
mov dword [ecx + 4], edx
mov dword [ecx], edx
mov dword [edx + 8], 0
mov dword [edx + 4], ecx
inc dword [ecx + 8]
mov eax, dword [edi + 0x38]
mov ecx, dword [edi + 0x60]
add ecx, 4
mov edx, dword [eax + 0x28]
mov eax, dword [edx + 4]
test eax, eax
je 0x488b28
mov dword [eax + 0xc], ecx
mov eax, dword [edx + 4]
mov dword [ecx + 8], eax
mov dword [edx + 4], ecx
jmp 0x488b34
mov dword [edx + 4], ecx
mov dword [edx], ecx
mov dword [ecx + 8], 0
mov edi, dword [0x5ce530]
mov dword [ecx + 4], edx
inc dword [edx + 8]
cmp dword [0x5cdf24], 0
jne 0x488c50
push 0x78
call fcn.0055144c
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x16
mov ecx, dword [0x5ce51c]
mov dword [esp], 0x3f800000
add ecx, 0xffffffec
sub esp, 8
push ecx
push 1
push 3
push 0
push 2
push 0
push 0x3ed
push 0xaa6
push 0
push 0x186ca
mov ecx, eax
call fcn.004f7d20
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [edi + 0x38]
lea edx, [eax + 4]
mov ecx, dword [ecx + 0x28]
mov eax, dword [ecx + 4]
test eax, eax
je 0x488bb9
mov dword [eax + 0xc], edx
mov eax, dword [ecx + 4]
mov dword [edx + 8], eax
mov dword [ecx + 4], edx
jmp 0x488bc5
mov dword [ecx + 4], edx
mov dword [ecx], edx
mov dword [edx + 8], 0
mov dword [edx + 4], ecx
inc dword [ecx + 8]
push 0x48
call fcn.0055144c
mov esi, eax
mov dword [ebp - 0x10], esi
sub esp, 0xc
mov dword [ebp - 4], 0x17
mov ecx, esi
call fcn.004f7600
mov dword [esi], vtable.CUICheckBox.0
mov byte [esi + 0x38], 1
mov dword [esi + 0x3c], str.FullScreenChecked
mov dword [esi + 0x40], str.FullScreen
mov dword [esi + 0x14], 6
mov byte [esi + 0x2d], 1
mov dword [esi + 0x34], 0x4ef480
mov byte [esi + 0x44], 1
mov dword [ebp - 4], 0xffffffff
mov eax, dword [edi + 0x38]
mov dword [edi + 0x64], esi
add esi, 4
mov ecx, dword [eax + 0x28]
mov eax, dword [ecx + 4]
test eax, eax
je 0x488c3e
mov dword [eax + 0xc], esi
mov eax, dword [ecx + 4]
mov dword [esi + 8], eax
mov dword [ecx + 4], esi
jmp 0x488c4a
mov dword [ecx + 4], esi
mov dword [ecx], esi
mov dword [esi + 8], 0
mov dword [esi + 4], ecx
inc dword [ecx + 8]
push 0x48
call fcn.0055144c
mov esi, eax
mov dword [ebp - 0x10], esi
sub esp, 0xc
mov dword [ebp - 4], 0x18
mov ecx, esi
call fcn.004f7600
mov dword [ebp - 4], 0xffffffff
mov eax, dword [0x5ce530]
mov dword [esi], vtable.CUICheckBox.0
mov byte [esi + 0x38], 1
mov dword [esi + 0x3c], str.OldGraphicsChecked
mov dword [esi + 0x40], str.OldGraphics
mov dword [esi + 0x14], 6
mov byte [esi + 0x2d], 1
mov dword [esi + 0x34], 0x487a10
mov byte [esi + 0x44], 1
mov eax, dword [eax + 0x38]
mov dword [0x5cd9e4], esi
add esi, 4
mov ecx, dword [eax + 0x28]
mov eax, dword [ecx + 4]
test eax, eax
je 0x488ccb
mov dword [eax + 0xc], esi
mov eax, dword [ecx + 4]
mov dword [esi + 8], eax
mov dword [ecx + 4], esi
jmp 0x488cd7
mov dword [ecx + 4], esi
mov dword [ecx], esi
mov dword [esi + 8], 0
mov dword [esi + 4], ecx
inc dword [ecx + 8]
push 0x78
call fcn.0055144c
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x19
mov ecx, dword [0x5ce51c]
mov dword [esp], 0x3f800000
add ecx, 0xffffffec
sub esp, 8
push ecx
push 1
push 3
push 0
push 2
push 0
push 0x54b
push 0xaa6
push 0
push 0xa90
mov ecx, eax
call fcn.004f7d20
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [0x5ce530]
lea edx, [eax + 4]
mov ecx, dword [ecx + 0x38]
mov ecx, dword [ecx + 0x28]
mov eax, dword [ecx + 4]
test eax, eax
je 0x488d4f
mov dword [eax + 0xc], edx
mov eax, dword [ecx + 4]
mov dword [edx + 8], eax
mov dword [ecx + 4], edx
jmp 0x488d5b
mov dword [ecx + 4], edx
mov dword [ecx], edx
mov dword [edx + 8], 0
mov dword [edx + 4], ecx
inc dword [ecx + 8]
push 0x78
call fcn.0055144c
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x1a
mov ecx, eax
mov dword [esp], 0x3f333333
sub esp, 8
push 0x578
push 0
push 0
push 0
push 2
push 0
push 0x578
push 0xaa6
push 0
push 0xa91
call fcn.004f7d20
mov dword [ebp - 4], 0xffffffff
mov edi, dword [0x5ce530]
lea edx, [eax + 4]
mov ecx, dword [edi + 0x38]
mov ecx, dword [ecx + 0x28]
mov eax, dword [ecx + 4]
test eax, eax
je 0x488dce
mov dword [eax + 0xc], edx
mov eax, dword [ecx + 4]
mov dword [edx + 8], eax
mov dword [ecx + 4], edx
jmp 0x488dda
mov dword [ecx + 4], edx
mov dword [ecx], edx
mov dword [edx + 8], 0
mov dword [edx + 4], ecx
inc dword [ecx + 8]
push 0x48
call fcn.0055144c
mov esi, eax
mov dword [ebp - 0x10], esi
sub esp, 0xc
mov dword [ebp - 4], 0x1b
mov ecx, esi
call fcn.004f7600
mov dword [esi], vtable.CUICheckBox.0
mov byte [esi + 0x38], 1
mov dword [esi + 0x3c], str.TitulkyChecked
mov dword [esi + 0x40], str.Titulky
mov dword [esi + 0x14], 6
mov byte [esi + 0x2d], 1
mov dword [esi + 0x34], 0x4ef340
mov byte [esi + 0x44], 1
mov dword [ebp - 4], 0xffffffff
push 0x78
mov dword [edi + 0x5c], esi
call fcn.0055144c
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x1c
mov ecx, dword [0x5ce51c]
mov dword [esp], 0x3f800000
add ecx, 0xffffffec
sub esp, 8
push ecx
push 1
push 3
push 0
push 2
push 0
push 0x32f
push 0x786
push 0
push 0x186c7
mov ecx, eax
call fcn.004f7d20
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [edi + 0x3c]
lea edx, [eax + 4]
mov ecx, dword [ecx + 0x28]
mov eax, dword [ecx + 4]
test eax, eax
je 0x488ea1
mov dword [eax + 0xc], edx
mov eax, dword [ecx + 4]
mov dword [edx + 8], eax
mov dword [ecx + 4], edx
jmp 0x488ead
mov dword [ecx + 4], edx
mov dword [ecx], edx
mov dword [edx + 8], 0
mov dword [edx + 4], ecx
inc dword [ecx + 8]
mov eax, dword [edi + 0x3c]
mov ecx, dword [edi + 0x5c]
add ecx, 4
mov edx, dword [eax + 0x28]
mov eax, dword [edx + 4]
test eax, eax
je 0x488ed4
mov dword [eax + 0xc], ecx
mov eax, dword [edx + 4]
mov dword [ecx + 8], eax
mov dword [edx + 4], ecx
jmp 0x488ee0
mov dword [edx + 4], ecx
mov dword [edx], ecx
mov dword [ecx + 8], 0
mov edi, dword [0x5ce530]
mov dword [ecx + 4], edx
inc dword [edx + 8]
push 0x48
call fcn.0055144c
mov esi, eax
mov dword [ebp - 0x10], esi
sub esp, 0xc
mov dword [ebp - 4], 0x1d
mov ecx, esi
call fcn.004f7600
mov dword [esi], vtable.CUICheckBox.0
mov byte [esi + 0x38], 1
mov dword [esi + 0x3c], str.MusicLoopChecked
mov dword [esi + 0x40], str.MusicLoop
mov dword [esi + 0x14], 6
mov byte [esi + 0x2d], 1
mov dword [esi + 0x34], 0x4ef370
mov byte [esi + 0x44], 1
mov dword [ebp - 4], 0xffffffff
push 0x78
mov dword [edi + 0x6c], esi
call fcn.0055144c
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x1e
mov ecx, dword [0x5ce51c]
mov dword [esp], 0x3f800000
add ecx, 0xffffffec
sub esp, 8
push ecx
push 1
push 3
push 0
push 2
push 0
push 0x3f7
push 0x786
push 0
push 0x186fd
mov ecx, eax
call fcn.004f7d20
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [edi + 0x3c]
lea edx, [eax + 4]
mov ecx, dword [ecx + 0x28]
mov eax, dword [ecx + 4]
test eax, eax
je 0x488fad
mov dword [eax + 0xc], edx
mov eax, dword [ecx + 4]
mov dword [edx + 8], eax
mov dword [ecx + 4], edx
jmp 0x488fb9
mov dword [ecx + 4], edx
mov dword [ecx], edx
mov dword [edx + 8], 0
mov dword [edx + 4], ecx
inc dword [ecx + 8]
mov eax, dword [edi + 0x3c]
mov ecx, dword [edi + 0x6c]
add ecx, 4
mov edx, dword [eax + 0x28]
mov eax, dword [edx + 4]
test eax, eax
je 0x488fe0
mov dword [eax + 0xc], ecx
mov eax, dword [edx + 4]
mov dword [ecx + 8], eax
mov dword [edx + 4], ecx
jmp 0x488fec
mov dword [edx + 4], ecx
mov dword [edx], ecx
mov dword [ecx + 8], 0
mov edi, dword [0x5ce530]
mov dword [ecx + 4], edx
inc dword [edx + 8]
push 0x48
call fcn.0055144c
mov esi, eax
mov dword [ebp - 0x10], esi
sub esp, 0xc
mov dword [ebp - 4], 0x1f
mov ecx, esi
call fcn.004f7600
mov dword [esi], vtable.CUICheckBox.0
mov byte [esi + 0x38], 1
mov dword [esi + 0x3c], str.CursorChecked
mov dword [esi + 0x40], str.Cursor
mov dword [esi + 0x14], 6
mov byte [esi + 0x2d], 1
mov dword [esi + 0x34], 0x4ef410
mov byte [esi + 0x44], 1
mov dword [ebp - 4], 0xffffffff
push 0x78
mov dword [edi + 0x74], esi
call fcn.0055144c
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x20
mov ecx, dword [0x5ce51c]
mov dword [esp], 0x3f800000
add ecx, 0xffffffec
sub esp, 8
push ecx
push 1
push 3
push 0
push 2
push 0
push 0x4bf
push 0x786
push 0
push 0x186ff
mov ecx, eax
call fcn.004f7d20
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [edi + 0x3c]
lea edx, [eax + 4]
mov ecx, dword [ecx + 0x28]
mov eax, dword [ecx + 4]
test eax, eax
je 0x4890b9
mov dword [eax + 0xc], edx
mov eax, dword [ecx + 4]
mov dword [edx + 8], eax
mov dword [ecx + 4], edx
jmp 0x4890c5
mov dword [ecx + 4], edx
mov dword [ecx], edx
mov dword [edx + 8], 0
mov dword [edx + 4], ecx
inc dword [ecx + 8]
mov eax, dword [edi + 0x3c]
mov ecx, dword [edi + 0x74]
add ecx, 4
mov edx, dword [eax + 0x28]
mov eax, dword [edx + 4]
test eax, eax
je 0x4890ec
mov dword [eax + 0xc], ecx
mov eax, dword [edx + 4]
mov dword [ecx + 8], eax
mov dword [edx + 4], ecx
jmp 0x4890f8
mov dword [edx + 4], ecx
mov dword [edx], ecx
mov dword [ecx + 8], 0
mov eax, dword [0x5cdf24]
mov edi, dword [0x5ce530]
mov dword [ecx + 4], edx
inc dword [edx + 8]
test eax, eax
jne 0x48922a
push 0x48
call fcn.0055144c
mov esi, eax
mov dword [ebp - 0x10], esi
sub esp, 0xc
mov dword [ebp - 4], 0x21
mov ecx, esi
call fcn.004f7600
mov dword [esi], vtable.CUICheckBox.0
mov byte [esi + 0x38], 1
mov dword [esi + 0x3c], str.HideButtonsChecked
mov dword [esi + 0x40], str.HideButtons
mov dword [esi + 0x14], 6
mov byte [esi + 0x2d], 1
mov dword [esi + 0x34], 0x4ef3e0
mov byte [esi + 0x44], 1
mov dword [ebp - 4], 0xffffffff
push 0x78
mov dword [edi + 0x70], esi
call fcn.0055144c
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x22
mov ecx, dword [0x5ce51c]
mov dword [esp], 0x3f800000
add ecx, 0xffffffec
sub esp, 8
push ecx
push 1
push 3
push 0
push 2
push 0
push 0x587
push 0x786
push 0
push 0x186fe
mov ecx, eax
call fcn.004f7d20
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [edi + 0x3c]
lea edx, [eax + 4]
mov ecx, dword [ecx + 0x28]
mov eax, dword [ecx + 4]
test eax, eax
je 0x4891d2
mov dword [eax + 0xc], edx
mov eax, dword [ecx + 4]
mov dword [edx + 8], eax
mov dword [ecx + 4], edx
jmp 0x4891de
mov dword [ecx + 4], edx
mov dword [ecx], edx
mov dword [edx + 8], 0
mov dword [edx + 4], ecx
inc dword [ecx + 8]
mov eax, dword [edi + 0x3c]
mov ecx, dword [edi + 0x70]
add ecx, 4
mov edx, dword [eax + 0x28]
mov eax, dword [edx + 4]
test eax, eax
je 0x489205
mov dword [eax + 0xc], ecx
mov eax, dword [edx + 4]
mov dword [ecx + 8], eax
mov dword [edx + 4], ecx
jmp 0x489211
mov dword [edx + 4], ecx
mov dword [edx], ecx
mov dword [ecx + 8], 0
mov eax, dword [0x5cdf24]
mov edi, dword [0x5ce530]
mov dword [ecx + 4], edx
inc dword [edx + 8]
test eax, eax
je 0x489336
push 0x48
call fcn.0055144c
mov esi, eax
mov dword [ebp - 0x10], esi
sub esp, 0xc
mov dword [ebp - 4], 0x23
mov ecx, esi
call fcn.004f7600
mov dword [esi], vtable.CUICheckBox.0
mov byte [esi + 0x38], 1
mov dword [esi + 0x3c], str.HideButtonsChecked
mov dword [esi + 0x40], str.HideButtons
mov dword [esi + 0x14], 6
mov byte [esi + 0x2d], 1
mov dword [esi + 0x34], 0x4ef440
mov byte [esi + 0x44], 1
mov dword [ebp - 4], 0xffffffff
push 0x78
mov dword [edi + 0x68], esi
call fcn.0055144c
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x24
mov ecx, dword [0x5ce51c]
mov dword [esp], 0x3f800000
add ecx, 0xffffffec
sub esp, 8
push ecx
push 1
push 3
push 0
push 2
push 0
push 0x587
push 0x786
push 0
push 0x186c8
mov ecx, eax
call fcn.004f7d20
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [edi + 0x3c]
lea edx, [eax + 4]
mov ecx, dword [ecx + 0x28]
mov eax, dword [ecx + 4]
test eax, eax
je 0x4892eb
mov dword [eax + 0xc], edx
mov eax, dword [ecx + 4]
mov dword [edx + 8], eax
mov dword [ecx + 4], edx
jmp 0x4892f7
mov dword [ecx + 4], edx
mov dword [ecx], edx
mov dword [edx + 8], 0
mov dword [edx + 4], ecx
inc dword [ecx + 8]
mov eax, dword [edi + 0x3c]
mov ecx, dword [edi + 0x68]
add ecx, 4
mov edx, dword [eax + 0x28]
mov eax, dword [edx + 4]
test eax, eax
je 0x48931e
mov dword [eax + 0xc], ecx
mov eax, dword [edx + 4]
mov dword [ecx + 8], eax
mov dword [edx + 4], ecx
jmp 0x48932a
mov dword [edx + 4], ecx
mov dword [edx], ecx
mov dword [ecx + 8], 0
mov edi, dword [0x5ce530]
mov dword [ecx + 4], edx
inc dword [edx + 8]
cmp dword [edi + 0x148], 0
je 0x489502
push 0x78
call fcn.0055144c
mov ecx, eax
mov dword [ebp - 0x10], ecx
mov dword [ebp - 4], 0x25
movss xmm0, dword [edi + 0x290]
movss dword [esp], xmm0
sub esp, 8
movzx eax, byte [edi + 0x248]
push dword [0x5ce51c]
push 1
push 3
push 0
push dword [edi + 0x270]
push 0
push 0x44c
push 0x69d
push eax
push 0x186cc
call fcn.004f7d20
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [edi + 0x148]
lea edx, [eax + 4]
mov ecx, dword [ecx + 0x28]
mov eax, dword [ecx + 4]
test eax, eax
je 0x4893be
mov dword [eax + 0xc], edx
mov eax, dword [ecx + 4]
mov dword [edx + 8], eax
mov dword [ecx + 4], edx
jmp 0x4893ca
mov dword [ecx + 4], edx
mov dword [ecx], edx
mov dword [edx + 8], 0
mov dword [edx + 4], ecx
inc dword [ecx + 8]
mov ecx, dword [edi + 0x148]
push str.LangTextsLeft
mov dword [edi + 0x154], str.LangTextsLeft
mov dword [edi + 0x15c], str.LangTextsRight
mov dword [edi + 0x158], str.LangTextsLeftSel
mov dword [edi + 0x160], str.LangTextsRightSel
call fcn.004f78d0
push dword [edi + 0x15c]
mov ecx, dword [edi + 0x148]
call fcn.004f78d0
mov edi, dword [0x5ce530]
cmp dword [edi + 0x148], 0
je 0x489502
push 0x78
call fcn.0055144c
mov ecx, eax
mov dword [ebp - 0x10], ecx
mov dword [ebp - 4], 0x26
movss xmm0, dword [edi + 0x290]
movss dword [esp], xmm0
sub esp, 8
movzx eax, byte [edi + 0x248]
push dword [0x5ce51c]
push 1
push 3
push 0
push dword [edi + 0x270]
push 0
push 0x5b4
push 0x69d
push eax
push 0x186cd
call fcn.004f7d20
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [edi + 0x148]
lea edx, [eax + 4]
mov ecx, dword [ecx + 0x28]
mov eax, dword [ecx + 4]
test eax, eax
je 0x4894a7
mov dword [eax + 0xc], edx
mov eax, dword [ecx + 4]
mov dword [edx + 8], eax
mov dword [ecx + 4], edx
jmp 0x4894b3
mov dword [ecx + 4], edx
mov dword [ecx], edx
mov dword [edx + 8], 0
mov dword [edx + 4], ecx
inc dword [ecx + 8]
mov ecx, dword [edi + 0x148]
push str.LangVoicesLeft
mov dword [edi + 0x164], str.LangVoicesLeft
mov dword [edi + 0x16c], str.LangVoicesRight
mov dword [edi + 0x168], str.LangVoicesLeftSel
mov dword [edi + 0x170], str.LangVoicesRightSel
call fcn.004f78d0
push dword [edi + 0x16c]
mov ecx, dword [edi + 0x148]
call fcn.004f78d0
push 0xb4
call fcn.0055144c
mov dword [ebp - 0x10], eax
push ecx
push 0x46a
sub esp, 0x10
mov dword [ebp - 4], 0x27
mov ecx, eax
call fcn.004f5b20
mov dword [ebp - 4], 0xffffffff
sub esp, 0x24
mov dword [eax + 0x80], str.PosuvnikSoupatko
mov dword [esp + 0xc], 0x3f800000
push eax
mov dword [eax + 0x84], 0xe0d
mov dword [eax + 0x88], 0x2c8
mov dword [eax + 0x8c], 0x55
mov dword [eax + 0x90], 0x47e
call fcn.004f0430
mov ecx, dword [0x5ce530]
push str.PosuvnikPruhSvisly2
mov eax, dword [ecx + 0x1f8]
mov dword [eax + 0x44], 0xa1e
mov dword [eax + 0x48], 0x7a8
mov ecx, dword [ecx + 0x1f0]
call fcn.004f78d0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret