Function at 0x406940
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4447ed
mov eax, dword fs:[0]
push eax
sub esp, 0x128
push esi
push edi
mov eax, dword [section..data]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x34], edi
mov dword [edi], 0
mov dword [edi + 4], 0
mov dword [edi + 8], 0
mov dword [ebp - 4], 0
mov dword [edi + 0xc], 0x32
mov byte [edi + 0x10], 0
cmp dword [0x4689a8], 0
jne 0x407747
push 7
xor eax, eax
mov dword [ebp - 0x1c], 7
push str.autorun
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x20], 0
mov word [ebp - 0x30], ax
call fcn.00404400
mov dword [ebp - 0x18], 0
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 1
push eax
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
mov esi, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
jb 0x406a00
push dword [ebp - 0x30]
call esi
add esp, 4
push 6
xor eax, eax
mov dword [ebp - 0x1c], 7
push str.launch
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x20], 0
mov word [ebp - 0x30], ax
call fcn.00404400
mov dword [ebp - 0x18], 1
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 2
push eax
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x406a58
push dword [ebp - 0x30]
call esi
add esp, 4
push 4
xor eax, eax
mov dword [ebp - 0x1c], 7
push str.quit
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x20], 0
mov word [ebp - 0x30], ax
call fcn.00404400
mov dword [ebp - 0x18], 2
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 3
push eax
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x406ab0
push dword [ebp - 0x30]
call esi
add esp, 4
push 7
xor eax, eax
mov dword [ebp - 0x1c], 7
push str.quitall
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x20], 0
mov word [ebp - 0x30], ax
call fcn.00404400
mov dword [ebp - 0x18], 3
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 4
push eax
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x406b08
push dword [ebp - 0x30]
call esi
add esp, 4
push 6
xor eax, eax
mov dword [ebp - 0x1c], 7
push str.reboot
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x20], 0
mov word [ebp - 0x30], ax
call fcn.00404400
mov dword [ebp - 0x18], 4
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 5
push eax
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x406b60
push dword [ebp - 0x30]
call esi
add esp, 4
push 3
xor eax, eax
mov dword [ebp - 0x1c], 7
push 0x44ba20
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x20], 0
mov word [ebp - 0x30], ax
call fcn.00404400
mov dword [ebp - 0x18], 5
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 6
push eax
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x406bb8
push dword [ebp - 0x30]
call esi
add esp, 4
push 4
xor eax, eax
mov dword [ebp - 0x1c], 7
push str.copy
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x20], 0
mov word [ebp - 0x30], ax
call fcn.00404400
mov dword [ebp - 0x18], 6
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 7
push eax
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x406c10
push dword [ebp - 0x30]
call esi
add esp, 4
push 6
xor eax, eax
mov dword [ebp - 0x1c], 7
push str.remove
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x20], 0
mov word [ebp - 0x30], ax
call fcn.00404400
mov dword [ebp - 0x18], 7
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 8
push eax
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x406c68
push dword [ebp - 0x30]
call esi
add esp, 4
push 6
xor eax, eax
mov dword [ebp - 0x1c], 7
push str.rename
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x20], 0
mov word [ebp - 0x30], ax
call fcn.00404400
mov dword [ebp - 0x18], 8
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 9
push eax
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x406cc0
push dword [ebp - 0x30]
call esi
add esp, 4
push 4
xor eax, eax
mov dword [ebp - 0x1c], 7
push str.list
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x20], 0
mov word [ebp - 0x30], ax
call fcn.00404400
mov dword [ebp - 0x18], 9
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0xa
push eax
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x406d18
push dword [ebp - 0x30]
call esi
add esp, 4
push 0xb
xor eax, eax
mov dword [ebp - 0x1c], 7
push str.runninglist
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x20], 0
mov word [ebp - 0x30], ax
call fcn.00404400
mov dword [ebp - 0x18], 0xa
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0xb
push eax
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x406d70
push dword [ebp - 0x30]
call esi
add esp, 4
push 9
xor eax, eax
mov dword [ebp - 0x1c], 7
push str.isrunning
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x20], 0
mov word [ebp - 0x30], ax
call fcn.00404400
mov dword [ebp - 0x18], 0xb
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0xc
push eax
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x406dc8
push dword [ebp - 0x30]
call esi
add esp, 4
push 5
xor eax, eax
mov dword [ebp - 0x1c], 7
push str.list2
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x20], 0
mov word [ebp - 0x30], ax
call fcn.00404400
mov dword [ebp - 0x18], 0xc
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0xd
push eax
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x406e20
push dword [ebp - 0x30]
call esi
add esp, 4
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x2c
push eax
push str.list3
lea ecx, [ebp - 0x30]
call fcn.0040c9b0
push eax
mov byte [ebp - 4], 0xe
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x406e63
push dword [ebp - 0x30]
call esi
add esp, 4
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0xd
push eax
push str.modify
lea ecx, [ebp - 0x30]
call fcn.0040c9b0
push eax
mov byte [ebp - 4], 0xf
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x406ea6
push dword [ebp - 0x30]
call esi
add esp, 4
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0xe
push eax
push str.installapk
lea ecx, [ebp - 0x30]
call fcn.0040c9b0
push eax
mov byte [ebp - 4], 0x10
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x406ee9
push dword [ebp - 0x30]
call esi
add esp, 4
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0xf
push eax
push str.uninstallapk
lea ecx, [ebp - 0x30]
call fcn.0040c9b0
push eax
mov byte [ebp - 4], 0x11
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x406f2c
push dword [ebp - 0x30]
call esi
add esp, 4
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x10
push eax
push str.installapp
lea ecx, [ebp - 0x30]
call fcn.0040c9b0
push eax
mov byte [ebp - 4], 0x12
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x406f6f
push dword [ebp - 0x30]
call esi
add esp, 4
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x11
push eax
push str.uninstallapp
lea ecx, [ebp - 0x30]
call fcn.0040c9b0
push eax
mov byte [ebp - 4], 0x13
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x406fb2
push dword [ebp - 0x30]
call esi
add esp, 4
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x12
push eax
push str.runapp
lea ecx, [ebp - 0x30]
call fcn.0040c9b0
push eax
mov byte [ebp - 4], 0x14
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x406ff5
push dword [ebp - 0x30]
call esi
add esp, 4
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x13
push eax
push str.killapp
lea ecx, [ebp - 0x30]
call fcn.0040c9b0
push eax
mov byte [ebp - 4], 0x15
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x407038
push dword [ebp - 0x30]
call esi
add esp, 4
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x14
push eax
push str.locate
lea ecx, [ebp - 0x30]
call fcn.0040c9b0
push eax
mov byte [ebp - 4], 0x16
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x40707b
push dword [ebp - 0x30]
call esi
add esp, 4
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x15
push eax
push str.setprop
lea ecx, [ebp - 0x30]
call fcn.0040c9b0
push eax
mov byte [ebp - 4], 0x17
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x4070be
push dword [ebp - 0x30]
call esi
add esp, 4
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x16
push eax
push str.getprop
lea ecx, [ebp - 0x30]
call fcn.0040c9b0
push eax
mov byte [ebp - 4], 0x18
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x407101
push dword [ebp - 0x30]
call esi
add esp, 4
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x17
push eax
push 0x44bb6c
lea ecx, [ebp - 0x30]
call fcn.0040c9b0
push eax
mov byte [ebp - 4], 0x19
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x407144
push dword [ebp - 0x30]
call esi
add esp, 4
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x18
push eax
push str.downcpu
lea ecx, [ebp - 0x30]
call fcn.0040c9b0
push eax
mov byte [ebp - 4], 0x1a
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x407187
push dword [ebp - 0x30]
call esi
add esp, 4
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x19
push eax
push str.backup
lea ecx, [ebp - 0x30]
call fcn.0040c9b0
push eax
mov byte [ebp - 4], 0x1b
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x4071ca
push dword [ebp - 0x30]
call esi
add esp, 4
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x1a
push eax
push str.restore
lea ecx, [ebp - 0x30]
call fcn.0040c9b0
push eax
mov byte [ebp - 4], 0x1c
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x40720d
push dword [ebp - 0x30]
call esi
add esp, 4
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x1b
push eax
push str.reset
lea ecx, [ebp - 0x30]
call fcn.0040c9b0
push eax
mov byte [ebp - 4], 0x1d
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x407250
push dword [ebp - 0x30]
call esi
add esp, 4
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x1c
push eax
push str.action
lea ecx, [ebp - 0x30]
call fcn.0040c9b0
push eax
mov byte [ebp - 4], 0x1e
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x407293
push dword [ebp - 0x30]
call esi
add esp, 4
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x1d
push eax
push str.qrpicture
lea ecx, [ebp - 0x30]
call fcn.0040c9b0
push eax
mov byte [ebp - 4], 0x1f
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x4072d6
push dword [ebp - 0x30]
call esi
add esp, 4
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x1e
push eax
push str.scan
lea ecx, [ebp - 0x30]
call fcn.0040c9b0
push eax
mov byte [ebp - 4], 0x20
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x407319
push dword [ebp - 0x30]
call esi
add esp, 4
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x1f
push eax
push str.sortwnd
lea ecx, [ebp - 0x30]
call fcn.0040c9b0
push eax
mov byte [ebp - 4], 0x21
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x40735c
push dword [ebp - 0x30]
call esi
add esp, 4
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x20
push eax
push str.pull
lea ecx, [ebp - 0x30]
call fcn.0040c9b0
push eax
mov byte [ebp - 4], 0x22
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x40739f
push dword [ebp - 0x30]
call esi
add esp, 4
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x21
push eax
push str.push
lea ecx, [ebp - 0x30]
call fcn.0040c9b0
push eax
mov byte [ebp - 4], 0x23
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x4073e2
push dword [ebp - 0x30]
call esi
add esp, 4
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x22
push eax
push str.backupapp
lea ecx, [ebp - 0x30]
call fcn.0040c9b0
push eax
mov byte [ebp - 4], 0x24
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x407425
push dword [ebp - 0x30]
call esi
add esp, 4
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x23
push eax
push str.restoreapp
lea ecx, [ebp - 0x30]
call fcn.0040c9b0
push eax
mov byte [ebp - 4], 0x25
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x407468
push dword [ebp - 0x30]
call esi
add esp, 4
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x24
push eax
push str.globalsetting
lea ecx, [ebp - 0x30]
call fcn.0040c9b0
push eax
mov byte [ebp - 4], 0x26
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x4074ab
push dword [ebp - 0x30]
call esi
add esp, 4
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x25
push eax
push str.launchex
lea ecx, [ebp - 0x30]
call fcn.0040c9b0
push eax
mov byte [ebp - 4], 0x27
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x4074ee
push dword [ebp - 0x30]
call esi
add esp, 4
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x26
push eax
push str.report
lea ecx, [ebp - 0x30]
call fcn.0040c9b0
push eax
mov byte [ebp - 4], 0x28
call fcn.0040ce90
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x14]
push eax
call fcn.0040cec0
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1c], 8
jb 0x407531
push dword [ebp - 0x30]
call esi
add esp, 4
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x27
push eax
push str.upload
lea ecx, [ebp - 0x30]
call fcn.0040c9b0
push eax
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x29
push eax
call fcn.0040ca10
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0
call fcn.00403e60
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x28
push eax
push str.zoomin
lea ecx, [ebp - 0xa4]
call fcn.0040c9b0
push eax
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x2a
push eax
call fcn.0040ca10
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0
call fcn.00403e60
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x29
push eax
push str.zoomout
lea ecx, [ebp - 0xdc]
call fcn.0040c9b0
push eax
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x2b
push eax
call fcn.0040ca10
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0
call fcn.00403e60
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x2a
push eax
push str.setting
lea ecx, [ebp - 0x50]
call fcn.0040c9b0
push eax
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x2c
push eax
call fcn.0040ca10
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0
call fcn.00403e60
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x2b
push eax
push str.copytime
lea ecx, [ebp - 0x114]
call fcn.0040c9b0
push eax
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x2d
push eax
call fcn.0040ca10
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0
call fcn.00403e60
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x2d
push eax
push str.rock
lea ecx, [ebp - 0x6c]
call fcn.0040c9b0
push eax
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x2e
push eax
call fcn.0040ca10
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0
call fcn.00403e60
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x2e
push eax
push str.operatelist
lea ecx, [ebp - 0x88]
call fcn.0040c9b0
push eax
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x2f
push eax
call fcn.0040ca10
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0
call fcn.00403e60
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x2f
push eax
push str.operateinfo
lea ecx, [ebp - 0xc0]
call fcn.0040c9b0
push eax
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x30
push eax
call fcn.0040ca10
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0
call fcn.00403e60
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x30
push eax
push str.operaterecord
lea ecx, [ebp - 0xf8]
call fcn.0040c9b0
push eax
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x31
push eax
call fcn.0040ca10
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 0
call fcn.00403e60
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x31
push eax
push ecx
lea ecx, [ebp - 0x130]
call fcn.0040ca30
push eax
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x32
push eax
call fcn.0040ca10
lea ecx, [ebp - 0x130]
call fcn.00403e60
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret