Function at 0x40cc70
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x48c910
mov eax, dword fs:[0]
push eax
sub esp, 0x24
mov eax, dword [0x4b4070]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
cmp dword [esi + 0x2a4], 0
jne 0x40ccab
call fcn.0040cc50
cmp dword [esi + 0x2a8], 8
lea edi, [esi + 0x294]
jb 0x40ccbe
mov eax, dword [edi]
jmp 0x40ccc0
mov eax, edi
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push eax
push 1
push 0x4a4544
push str.Setting
call ebx
test eax, eax
setne al
mov byte [esi], al
cmp al, 1
jne 0x40ccf3
push 1
push 0x4a4544
push str.Setting
mov ecx, esi
call fcn.0040dae0
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.00408ec0
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.00408f40
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.00408fd0
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 0
push eax
mov ecx, esi
call fcn.0040bcd0
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.0040bd50
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.00409610
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.00409690
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 0
push eax
mov ecx, esi
call fcn.00409050
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 0
push eax
mov ecx, esi
call fcn.004090d0
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.00409710
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.00409790
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 0
push eax
mov ecx, esi
call fcn.00409910
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 0
push eax
mov ecx, esi
call fcn.00409810
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 0
push eax
mov ecx, esi
call fcn.00409890
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.0040bdd0
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.00409150
mov byte [ebp - 0x29], 1
lea eax, [ebp - 0x29]
mov ecx, esi
push eax
call fcn.0040be50
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.0040bed0
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 0
push eax
mov ecx, esi
call fcn.0040bf50
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 0
push eax
mov ecx, esi
call fcn.0040ab90
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 0
push eax
mov ecx, esi
call fcn.0040ac10
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 0
push eax
mov ecx, esi
call fcn.0040ac90
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.00409990
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.00409a10
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.00409a90
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.00409b10
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.00409b90
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.00409c10
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.00409c90
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.00409d10
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.00409d90
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.00409e10
mov byte [ebp - 0x29], 1
lea eax, [ebp - 0x29]
push eax
mov ecx, esi
call fcn.00409e90
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.00409f10
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.00409f90
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.0040a010
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.0040a090
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.0040a110
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.0040a190
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.0040a210
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.0040a290
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.0040a310
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.0040a390
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.0040a410
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.0040a490
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.0040a510
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.0040a590
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.0040a610
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.0040a690
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.0040a710
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.0040a790
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.0040a810
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.0040a890
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.0040a910
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.0040a990
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.0040aa10
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.0040aa90
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 1
push eax
mov ecx, esi
call fcn.0040ab10
cmp dword [esi + 0x2a4], 0
jne 0x40d069
mov ecx, esi
call fcn.0040cc50
cmp dword [edi + 0x14], 8
jb 0x40d073
mov eax, dword [edi]
jmp 0x40d075
mov eax, edi
push eax
push 1
push str.UseMouseWheel
push str.Setting
call ebx
mov dword [esi + 0x70], eax
cmp eax, 1
jne 0x40d09a
push eax
push str.UseMouseWheel
push ecx
mov ecx, esi
call fcn.0040da50
cmp dword [esi + 0x2a4], 0
jne 0x40d0aa
mov ecx, esi
call fcn.0040cc50
cmp dword [edi + 0x14], 8
jb 0x40d0b4
mov eax, dword [edi]
jmp 0x40d0b6
mov eax, edi
push eax
push 1
push str.MouseWheelMode
push str.Setting
call ebx
mov dword [esi + 0x74], eax
cmp eax, 1
jne 0x40d0db
push eax
push str.MouseWheelMode
push ecx
mov ecx, esi
call fcn.0040da50
cmp dword [esi + 0x2a4], 0
jne 0x40d0eb
mov ecx, esi
call fcn.0040cc50
cmp dword [edi + 0x14], 8
jb 0x40d0f5
mov eax, dword [edi]
jmp 0x40d0f7
mov eax, edi
push eax
push 0
push str.DriverProtect
push str.Setting
call ebx
mov dword [esi + 0x22c], eax
test eax, eax
jne 0x40d11e
push eax
push str.DriverProtect
push ecx
mov ecx, esi
call fcn.0040da50
xor eax, eax
mov dword [ebp - 0x14], 7
push eax
push 0x4a4298
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.00402790
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0
push eax
mov ecx, esi
call fcn.0040bfd0
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x40d16e
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00402d30
cmp dword [esi + 0x2a4], 0
jne 0x40d17e
mov ecx, esi
call fcn.0040cc50
cmp dword [edi + 0x14], 8
jb 0x40d188
mov eax, dword [edi]
jmp 0x40d18a
mov eax, edi
push eax
push 3
push str.PlayDeltaTime
push str.Setting
call ebx
mov dword [esi + 0xb0], eax
cmp eax, 3
jne 0x40d1b2
push eax
push str.PlayDeltaTime
push ecx
mov ecx, esi
call fcn.0040da50
cmp dword [esi + 0x2a4], 0
jne 0x40d1c2
mov ecx, esi
call fcn.0040cc50
cmp dword [edi + 0x14], 8
jb 0x40d1cc
mov eax, dword [edi]
jmp 0x40d1ce
mov eax, edi
push eax
push 2
push str.AutoUpdateMode
push str.Setting
call ebx
mov dword [esi + 0xbc], eax
cmp eax, 2
jne 0x40d1f6
push eax
push str.AutoUpdateMode
push ecx
mov ecx, esi
call fcn.0040da50
cmp dword [esi + 0x2a4], 0
jne 0x40d206
mov ecx, esi
call fcn.0040cc50
cmp dword [edi + 0x14], 8
jb 0x40d210
mov eax, dword [edi]
jmp 0x40d212
mov eax, edi
push eax
push 0
push str.Transition
push str.Setting
call ebx
mov dword [esi + 0xb4], eax
test eax, eax
jne 0x40d239
push eax
push str.Transition
push ecx
mov ecx, esi
call fcn.0040da50
cmp dword [esi + 0x2a4], 0
jne 0x40d249
mov ecx, esi
call fcn.0040cc50
cmp dword [edi + 0x14], 8
jb 0x40d253
mov eax, dword [edi]
jmp 0x40d255
mov eax, edi
push eax
push 0
push str.WindowPosLeft
push str.Setting
call ebx
mov dword [esi + 0x218], eax
test eax, eax
jne 0x40d27c
push eax
push str.WindowPosLeft
push ecx
mov ecx, esi
call fcn.0040da50
cmp dword [esi + 0x2a4], 0
jne 0x40d28c
mov ecx, esi
call fcn.0040cc50
cmp dword [edi + 0x14], 8
jb 0x40d296
mov eax, dword [edi]
jmp 0x40d298
mov eax, edi
push eax
push 0
push str.WindowPosTop
push str.Setting
call ebx
mov dword [esi + 0x21c], eax
test eax, eax
jne 0x40d2bf
push eax
push str.WindowPosTop
push ecx
mov ecx, esi
call fcn.0040da50
cmp dword [esi + 0x2a4], 0
jne 0x40d2cf
mov ecx, esi
call fcn.0040cc50
cmp dword [edi + 0x14], 8
jb 0x40d2d9
mov eax, dword [edi]
jmp 0x40d2db
mov eax, edi
push eax
push 0
push str.WindowWidth
push str.Setting
call ebx
mov dword [esi + 0x220], eax
test eax, eax
jne 0x40d302
push eax
push str.WindowWidth
push ecx
mov ecx, esi
call fcn.0040da50
cmp dword [esi + 0x2a4], 0
jne 0x40d312
mov ecx, esi
call fcn.0040cc50
cmp dword [edi + 0x14], 8
jb 0x40d31c
mov eax, dword [edi]
jmp 0x40d31e
mov eax, edi
push eax
push 0
push str.WindowHeight
push str.Setting
call ebx
mov dword [esi + 0x224], eax
test eax, eax
jne 0x40d345
push eax
push str.WindowHeight
push ecx
mov ecx, esi
call fcn.0040da50
cmp dword [esi + 0x2a4], 0
jne 0x40d355
mov ecx, esi
call fcn.0040cc50
cmp dword [edi + 0x14], 8
jb 0x40d35f
mov eax, dword [edi]
jmp 0x40d361
mov eax, edi
push eax
push 0
push str.WindowMax
push str.Setting
call ebx
mov dword [esi + 0x228], eax
test eax, eax
jne 0x40d388
push eax
push str.WindowMax
push ecx
mov ecx, esi
call fcn.0040da50
cmp dword [esi + 0x2a4], 0
jne 0x40d398
mov ecx, esi
call fcn.0040cc50
cmp dword [edi + 0x14], 8
jb 0x40d3a2
mov eax, dword [edi]
jmp 0x40d3a4
mov eax, edi
push eax
push 0
push str.IsCloseFullScreen
push str.Setting
call ebx
mov dword [esi + 0x88], eax
test eax, eax
jne 0x40d3cb
push eax
push str.IsCloseFullScreen
push ecx
mov ecx, esi
call fcn.0040da50
cmp dword [esi + 0x2a4], 0
jne 0x40d3db
mov ecx, esi
call fcn.0040cc50
cmp dword [edi + 0x14], 8
jb 0x40d3e5
mov eax, dword [edi]
jmp 0x40d3e7
mov eax, edi
push eax
push 0
push str.SevenDayNoNewsMiniTime
push str.Setting
call ebx
mov dword [esi + 0x7c], eax
test eax, eax
jne 0x40d40b
push eax
push str.SevenDayNoNewsMiniTime
push ecx
mov ecx, esi
call fcn.0040da50
cmp dword [esi + 0x2a4], 0
jne 0x40d41b
mov ecx, esi
call fcn.0040cc50
cmp dword [edi + 0x14], 8
jb 0x40d425
mov eax, dword [edi]
jmp 0x40d427
mov eax, edi
push eax
push 0
push str.SevenDayNoNewsFlashTime
push str.Setting
call ebx
mov dword [esi + 0x80], eax
test eax, eax
jne 0x40d44e
push eax
push str.SevenDayNoNewsFlashTime
push ecx
mov ecx, esi
call fcn.0040da50
cmp dword [esi + 0x2a4], 0
jne 0x40d45e
mov ecx, esi
call fcn.0040cc50
cmp dword [edi + 0x14], 8
jb 0x40d466
mov edi, dword [edi]
push edi
push 8
push str.GridSize
push str.Setting
call ebx
mov dword [esi + 8], eax
cmp eax, 8
jne 0x40d48b
push eax
push str.GridSize
push ecx
mov ecx, esi
call fcn.0040da50
push 7
xor eax, eax
mov dword [ebp - 0x14], 7
push str.Chinese
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.00402790
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 1
push eax
mov ecx, esi
call fcn.0040c0f0
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x40d4dc
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00402d30
xor eax, eax
mov dword [ebp - 0x14], 7
push eax
push 0x4a4298
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.00402790
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 2
push eax
mov ecx, esi
call fcn.0040c210
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x40d52c
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00402d30
push 0xb
xor eax, eax
mov dword [ebp - 0x14], 7
push str.normal_skin
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
call fcn.00402790
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 3
push eax
mov ecx, esi
call fcn.0040c330
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x40d57d
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00402d30
push str.4291619023
lea ecx, [ebp - 0x28]
call fcn.00402730
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 4
push eax
mov ecx, esi
call fcn.004091d0
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x40d5b8
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00402d30
push str.4291677645
lea ecx, [ebp - 0x28]
call fcn.00402730
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 5
push eax
mov ecx, esi
call fcn.004092e0
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x40d5f3
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00402d30
push str.4294967295
lea ecx, [ebp - 0x28]
call fcn.00402730
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 6
push eax
mov ecx, esi
call fcn.004093f0
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x40d62e
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00402d30
push str.4294967295
lea ecx, [ebp - 0x28]
call fcn.00402730
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 7
push eax
mov ecx, esi
call fcn.00409500
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x40d669
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00402d30
push str.Ctrl__O
lea ecx, [ebp - 0x28]
call fcn.00402730
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 8
push eax
mov ecx, esi
call fcn.0040ad10
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x40d6a4
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00402d30
push str.Ctrl__S
lea ecx, [ebp - 0x28]
call fcn.00402730
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 9
push eax
mov ecx, esi
call fcn.0040ae30
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x40d6df
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00402d30
push str.Ctrl__P
lea ecx, [ebp - 0x28]
call fcn.00402730
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xa
push eax
mov ecx, esi
call fcn.0040af50
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x40d71a
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00402d30
push str.Ctrl__Alt__A
lea ecx, [ebp - 0x28]
call fcn.00402730
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xb
push eax
mov ecx, esi
call fcn.0040b070
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x40d755
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00402d30
push str.Ctrl__I
lea ecx, [ebp - 0x28]
call fcn.00402730
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xc
push eax
mov ecx, esi
call fcn.0040b190
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x40d790
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00402d30
push str.Enter
lea ecx, [ebp - 0x28]
call fcn.00402730
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xd
push eax
mov ecx, esi
call fcn.0040b2b0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.004028f0
push str.Delete
lea ecx, [ebp - 0x28]
call fcn.00402730
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xe
push eax
mov ecx, esi
call fcn.0040b3d0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.004028f0
push str.Ctrl__C
lea ecx, [ebp - 0x28]
call fcn.00402730
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xf
push eax
mov ecx, esi
call fcn.0040b4f0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.004028f0
push 0x4a4f38
lea ecx, [ebp - 0x28]
call fcn.00402730
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x10
push eax
mov ecx, esi
call fcn.0040b610
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.004028f0
push str.Ctrl__D
lea ecx, [ebp - 0x28]
call fcn.00402730
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x11
push eax
mov ecx, esi
call fcn.0040b730
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.004028f0
push 0x4a4f54
lea ecx, [ebp - 0x28]
call fcn.00402730
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x12
push eax
mov ecx, esi
call fcn.0040b850
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.004028f0
push 0x4a4f58
lea ecx, [ebp - 0x28]
call fcn.00402730
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x13
push eax
mov ecx, esi
call fcn.0040b970
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.004028f0
push str.Ctrl__R
lea ecx, [ebp - 0x28]
call fcn.00402730
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x14
push eax
mov ecx, esi
call fcn.0040ba90
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.004028f0
push 0x4a4f80
lea ecx, [ebp - 0x28]
call fcn.00402730
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x15
push eax
mov ecx, esi
call fcn.0040bbb0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.004028f0
lea eax, [ebp - 0x29]
mov byte [ebp - 0x29], 0
push eax
mov ecx, esi
call fcn.0040c450
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0043b44e
mov esp, ebp
pop ebp
ret