Function at 0x405064
Capabilities:
Access peb ldr_data
Check for peb ntglobalflag flag
Get number of processors
Get process heap flags
Get process heap force flags

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x40c08b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1c
mov dword [ebp - 0x28], ecx
push 0
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401801
mov dword [ebp - 4], 0
mov ecx, dword [str.Msg_String]
mov dword [ebp - 0x18], ecx
mov edx, dword [0x411314]
mov dword [ebp - 0x14], edx
mov ax, word [0x411318]
mov word [ebp - 0x10], ax
mov cl, byte [0x41131a]
mov byte [ebp - 0xe], cl
push 0x41131c
mov edx, dword [ebp - 0x28]
push edx
push str.Interface
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x411334
mov ecx, dword [ebp - 0x28]
add ecx, 4
push ecx
push str.Type
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Version
mov eax, dword [ebp - 0x28]
add eax, 8
push eax
push str.FWVersion
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x411358
mov edx, dword [ebp - 0x28]
add edx, 0xc
push edx
push str.BaudRate
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x411370
mov ecx, dword [ebp - 0x28]
add ecx, 0x10
push ecx
push str.PanelList
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Active_Panel
mov eax, dword [ebp - 0x28]
add eax, 0x14
push eax
push str.ActivePanel
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x4113a4
mov edx, dword [ebp - 0x28]
add edx, 0x18
push edx
push str.AddPanel
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Search
mov ecx, dword [ebp - 0x28]
add ecx, 0x1c
push ecx
push str.SearchPanel
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Remove
mov eax, dword [ebp - 0x28]
add eax, 0x20
push eax
push str.RemovePanel
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x4113dc
mov edx, dword [ebp - 0x28]
add edx, 0x24
push edx
push str.Sound
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.No_Sound
mov ecx, dword [ebp - 0x28]
add ecx, 0x28
push ecx
push str.NoSound
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Touch_Down
mov eax, dword [ebp - 0x28]
add eax, 0x2c
push eax
push str.SoundTouchDown
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Touch_Up
mov edx, dword [ebp - 0x28]
add edx, 0x30
push edx
push str.SoundTouchUp
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Mouse_Mode
mov ecx, dword [ebp - 0x28]
add ecx, 0x34
push ecx
push str.MouseMode
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Desktop_Mode
mov eax, dword [ebp - 0x28]
add eax, 0x38
push eax
push 0x411460
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Drawing_Mode
mov edx, dword [ebp - 0x28]
add edx, 0x3c
push edx
push 0x411478
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Mode_Button
mov ecx, dword [ebp - 0x28]
add ecx, 0x40
push ecx
push str.ModeButton
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Double_Click_Speed
mov eax, dword [ebp - 0x28]
add eax, 0x44
push eax
push str.DoubleClickSpeed
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Double_Click_Area
mov edx, dword [ebp - 0x28]
add edx, 0x48
push edx
push str.DoubleClickArea
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Slower
mov ecx, dword [ebp - 0x28]
add ecx, 0x4c
push ecx
push str.SlowDown
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Faster
mov eax, dword [ebp - 0x28]
add eax, 0x50
push eax
push str.SpeedUp
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Smaller
mov edx, dword [ebp - 0x28]
add edx, 0x54
push edx
push str.ShrinkArea
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Larger
mov ecx, dword [ebp - 0x28]
add ecx, 0x58
push ecx
push str.ExpandArea
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Draw_Test
mov eax, dword [ebp - 0x28]
add eax, 0x5c
push eax
push str.DrawTest
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Cal_4_Point
mov edx, dword [ebp - 0x28]
add edx, 0x60
push edx
push str.Cal4Pt
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x41155c
mov ecx, dword [ebp - 0x28]
add ecx, 0x64
push ecx
push str.About
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x41156c
mov eax, dword [ebp - 0x28]
add eax, 0x68
push eax
push str.Quit
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x41157c
mov edx, dword [ebp - 0x28]
add edx, 0x6c
push edx
push str.Advanced
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x411594
mov ecx, dword [ebp - 0x28]
add ecx, 0x70
push ecx
push str.Advance
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.25_pts_calibration
mov eax, dword [ebp - 0x28]
add eax, 0x74
push eax
push str.Cal25Page
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x4115c4
mov edx, dword [ebp - 0x28]
add edx, 0x78
push edx
push str.Clear
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.25_pts_Cal
mov ecx, dword [ebp - 0x28]
add ecx, 0x7c
push ecx
push str.Cal25Pt
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x4115e8
mov eax, dword [ebp - 0x28]
add eax, 0x80
push eax
push str.OEMProductName
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Please_touch_the_blinking_symbol_until_beep_or_stop_blinking
mov edx, dword [ebp - 0x28]
add edx, 0x90
push edx
push str.CalHint
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.4_points_calibration_finished._Press_Ok_to_continue.
mov ecx, dword [ebp - 0x28]
add ecx, 0x94
push ecx
push str.4PtsCalOk
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.4_points_calibration_fail__Calibrate_again_
mov eax, dword [ebp - 0x28]
add eax, 0x98
push eax
push str.4PtsCalFail
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.25_points_calibration_finished._Press_Ok_to_continue.
mov edx, dword [ebp - 0x28]
add edx, 0x9c
push edx
push str.25PtsCalOk
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.25_points_calibration_fail__Calibrate_again_
mov ecx, dword [ebp - 0x28]
add ecx, 0xa0
push ecx
push str.25PtsCalFail
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Access_EEPROM_fail__Please_Check_it_again_
mov eax, dword [ebp - 0x28]
add eax, 0xa4
push eax
push str.EEPROMFail
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Desktop
mov edx, dword [ebp - 0x28]
add edx, 0xa8
push edx
push str.TrayDesktop
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Drawing
mov ecx, dword [ebp - 0x28]
add ecx, 0xac
push ecx
push str.TrayDrawing
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.TouchScreen
mov eax, dword [ebp - 0x28]
add eax, 0xb0
push eax
push str.TrayName
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Right_Button
mov edx, dword [ebp - 0x28]
add edx, 0xb4
push edx
push str.TrayMenuRightButton
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Button
mov ecx, dword [ebp - 0x28]
add ecx, 0xb8
push ecx
push str.TrayMenuButton
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Exit
mov eax, dword [ebp - 0x28]
add eax, 0xbc
push eax
push str.TrayExit
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str._found_a_controller__add_it_
mov edx, dword [ebp - 0x28]
add edx, 0xc0
push edx
push str.AddDeviceFound
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Add_this_device_
mov ecx, dword [ebp - 0x28]
add ecx, 0xc4
push ecx
push str.AddThisDevice
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str._No_more_controller
mov eax, dword [ebp - 0x28]
add eax, 0xc8
push eax
push str.NoMoreDevice
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str._A_Controller_found_on
mov edx, dword [ebp - 0x28]
add edx, 0xcc
push edx
push str.DeviceFoundOn
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str._Are_your_sure_to_remove_this_controller_
mov ecx, dword [ebp - 0x28]
add ecx, 0xd0
push ecx
push str.ConfirmToRemove
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str._Are_you_sure_to_clear_25_pts_coefficients_
mov eax, dword [ebp - 0x28]
add eax, 0xd4
push eax
push str.ConfirmToClear25Pts
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x411928
mov edx, dword [ebp - 0x28]
add edx, 0xd8
push edx
push str.Language
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x411940
mov ecx, dword [ebp - 0x28]
add ecx, 0xdc
push ecx
push str.General
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x411950
mov eax, dword [ebp - 0x28]
add eax, 0xe0
push eax
push str.Setting
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x411960
mov edx, dword [ebp - 0x28]
add edx, 0xe4
push edx
push str.Frequency
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x411978
mov ecx, dword [ebp - 0x28]
add ecx, 0xe8
push ecx
push str.Duration
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Cursor_Visibility
mov eax, dword [ebp - 0x28]
add eax, 0xec
push eax
push str.Visibility
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Use_Multiple_Monitors
mov edx, dword [ebp - 0x28]
add edx, 0xf0
push edx
push str.MultiMonitors
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x4119d8
mov ecx, dword [ebp - 0x28]
add ecx, 0xf4
push ecx
push str.Monitors
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Installed_Controllers
mov eax, dword [ebp - 0x28]
add eax, 0xf8
push eax
push str.InstalledController
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Auto_Mapping
mov edx, dword [ebp - 0x28]
add edx, 0xfc
push edx
push str.AutoMapping
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x411a38
mov ecx, dword [ebp - 0x28]
add ecx, 0x100
push ecx
push str.Apply
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Normal_Mode
mov eax, dword [ebp - 0x28]
add eax, 0x104
push eax
push str.NormalMode
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Click_On_Touch
mov edx, dword [ebp - 0x28]
add edx, 0x108
push edx
push str.ClickOnTouch
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Click_On_Release
mov ecx, dword [ebp - 0x28]
add ecx, 0x10c
push ecx
push str.ClickOnRelease
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Special_Mode
mov eax, dword [ebp - 0x28]
add eax, 0x110
push eax
push str.SpecialMode
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x411ac0
mov edx, dword [ebp - 0x28]
add edx, 0x114
push edx
push str.Information
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.The_display_resolution_is_changed__Please_close_TouchKit_and_launch_again_
mov ecx, dword [ebp - 0x28]
add ecx, 0x118
push ecx
push str.ResolutionChanged
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Parameter_Adjustment
mov eax, dword [ebp - 0x28]
add eax, 0x11c
push eax
push str.ParameterAdjustment
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x411b64
mov edx, dword [ebp - 0x28]
add edx, 0x120
push edx
push str.Parameter
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Parameter_A
mov ecx, dword [ebp - 0x28]
add ecx, 0x124
push ecx
push str.ParameterA
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Parameter_B
mov eax, dword [ebp - 0x28]
add eax, 0x128
push eax
push str.ParameterB
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Parameter_C
mov edx, dword [ebp - 0x28]
add edx, 0x12c
push edx
push str.ParameterC
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Parameter_D
mov ecx, dword [ebp - 0x28]
add ecx, 0x130
push ecx
push str.ParameterD
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Parameter_E
mov eax, dword [ebp - 0x28]
add eax, 0x134
push eax
push str.ParameterE
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Parameter_F
mov edx, dword [ebp - 0x28]
add edx, 0x138
push edx
push str.ParameterF
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.F_W_Filter_Switch
mov ecx, dword [ebp - 0x28]
add ecx, 0x13c
push ecx
push str.FilterSwitch
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.F_W_Filter_Enable
mov eax, dword [ebp - 0x28]
add eax, 0x140
push eax
push str.FilterEnable
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.F_W_Filter_Disable
mov edx, dword [ebp - 0x28]
add edx, 0x144
push edx
push str.FilterDisable
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Lift_Off
mov ecx, dword [ebp - 0x28]
add ecx, 0x148
push ecx
push str.LiftOff
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x411c8c
mov eax, dword [ebp - 0x28]
add eax, 0x14c
push eax
push str.Count
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x411c9c
mov edx, dword [ebp - 0x28]
add edx, 0x150
push edx
push str.Range
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Enable_Split_Display
mov ecx, dword [ebp - 0x28]
add ecx, 0x154
push ecx
push str.SplitDisplayEnable
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Split_Setting
mov eax, dword [ebp - 0x28]
add eax, 0x158
push eax
push str.SplitSetting
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x411cf8
mov edx, dword [ebp - 0x28]
add edx, 0x15c
push edx
push str.Resolution
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x411d10
mov ecx, dword [ebp - 0x28]
add ecx, 0x160
push ecx
push str.Location
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Current_Resolution
mov eax, dword [ebp - 0x28]
add eax, 0x164
push eax
push str.CurrentResolution
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x411d50
mov edx, dword [ebp - 0x28]
add edx, 0x168
push edx
push str.Left
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x411d60
mov ecx, dword [ebp - 0x28]
add ecx, 0x16c
push ecx
push str.Right
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x411d70
mov eax, dword [ebp - 0x28]
add eax, 0x170
push eax
push 0x411d74
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x411d78
mov edx, dword [ebp - 0x28]
add edx, 0x174
push edx
push str.Bottom
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x411d88
mov ecx, dword [ebp - 0x28]
add ecx, 0x178
push ecx
push str.OffsetX
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x411d98
mov eax, dword [ebp - 0x28]
add eax, 0x17c
push eax
push str.OffsetY
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x411da8
mov edx, dword [ebp - 0x28]
add edx, 0x180
push edx
push str.Pixel
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Adapter_Resolution
mov ecx, dword [ebp - 0x28]
add ecx, 0x184
push ecx
push str.AdapterResolution
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Touch_Panel_Location
mov eax, dword [ebp - 0x28]
add eax, 0x188
push eax
push str.TouchPanelLocation
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x411e0c
mov edx, dword [ebp - 0x28]
add edx, 0x18c
push edx
push 0x411e10
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x411e14
mov ecx, dword [ebp - 0x28]
add ecx, 0x190
push ecx
push str.Cancel
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Upper_Half
mov eax, dword [ebp - 0x28]
add eax, 0x194
push eax
push str.Half
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x411e38
mov edx, dword [ebp - 0x28]
add edx, 0x198
push edx
push str.Quarter
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Left_Half
mov ecx, dword [ebp - 0x28]
add ecx, 0x19c
push ecx
push str.LeftHalf
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Touch_Sensitivity
mov eax, dword [ebp - 0x28]
add eax, 0x1a0
push eax
push str.TouchSensitivity
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Gain_Factor_0_4_
mov edx, dword [ebp - 0x28]
add edx, 0x1a4
push edx
push str.GainFactor
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Signal_Processing
mov ecx, dword [ebp - 0x28]
add ecx, 0x1a8
push ecx
push str.Signal
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Integration_Constant_0_25_
mov eax, dword [ebp - 0x28]
add eax, 0x1ac
push eax
push str.IntegrationConst
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Integration_Gain__60___1000_
mov edx, dword [ebp - 0x28]
add edx, 0x1b0
push edx
push str.IntegrationGain
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Bias_Voltage_0_255_
mov ecx, dword [ebp - 0x28]
add ecx, 0x1b4
push ecx
push str.BiasVoltage
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x411f44
mov eax, dword [ebp - 0x28]
add eax, 0x1b8
push eax
push str.Update
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x411f54
mov edx, dword [ebp - 0x28]
add edx, 0x1bc
push edx
push str.Validate
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Capacitive_Setting
mov ecx, dword [ebp - 0x28]
add ecx, 0x1c0
push ecx
push str.CapSetting
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x411f8c
mov eax, dword [ebp - 0x28]
add eax, 0x1c4
push eax
push str.Restart
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.It_needs_minitues_to_restart_the_controller._Please_do_not_touch_the_touch_screen_before_wait_cursor_disappered
mov edx, dword [ebp - 0x28]
add edx, 0x1c8
push edx
push str.RestartWarnning
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.It_needs_restart_firmware_to_take_effect_these_setting
mov ecx, dword [ebp - 0x28]
add ecx, 0x1cc
push ecx
push str.TakeEffect
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Size_of_Touchscreen
mov eax, dword [ebp - 0x28]
add eax, 0x1d0
push eax
push str.PanelSize
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x412080
mov edx, dword [ebp - 0x28]
add edx, 0x1d4
push edx
push str.Strong
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x412090
mov ecx, dword [ebp - 0x28]
add ecx, 0x1d8
push ecx
push str.Weak
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Sample_Time
mov eax, dword [ebp - 0x28]
add eax, 0x1dc
push eax
push str.SampleTime
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Bound_Coefficient
mov edx, dword [ebp - 0x28]
add edx, 0x1e0
push edx
push str.BoundCoeff
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x4120d8
mov ecx, dword [ebp - 0x28]
add ecx, 0x1e4
push ecx
push str.Bound
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Default
mov eax, dword [ebp - 0x28]
add eax, 0x1e8
push eax
push str.BoundDefault
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Bound_Compensation_Switch
mov edx, dword [ebp - 0x28]
add edx, 0x1ec
push edx
push str.BoundSwitch
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Bound_Compensation_Enable
mov ecx, dword [ebp - 0x28]
add ecx, 0x1f0
push ecx
push str.BoundEnable
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Bound_Compensation_Disable
mov eax, dword [ebp - 0x28]
add eax, 0x1f4
push eax
push str.BoundDisable
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Support_Constant_Touch
mov edx, dword [ebp - 0x28]
add edx, 0x1f8
push edx
push str.TouchScope
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Support_Auto_Right_Button
mov ecx, dword [ebp - 0x28]
add ecx, 0x1fc
push ecx
push str.AutoRightButton
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x4121cc
mov eax, dword [ebp - 0x28]
add eax, 0x200
push eax
push str.Time
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x4121dc
mov edx, dword [ebp - 0x28]
add edx, 0x208
push edx
push str.Second
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Support_One_Point_Calibrate
mov ecx, dword [ebp - 0x28]
add ecx, 0x204
push ecx
push str.OnePointCalibrate
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Mouse_Emulation
mov eax, dword [ebp - 0x28]
add eax, 0x20c
push eax
push str.TouchScopePage
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push 0x412238
mov edx, dword [ebp - 0x28]
add edx, 0x210
push edx
push str.Option
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401e5a
push str.Applied_for_next_booting__
mov ecx, dword [ebp - 0x28]
add ecx, 0x214
push ecx
push str.OnePtsApply
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401e5a
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.00401892
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 4