Function at 0x4911d0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x53eb17
mov eax, dword fs:[0]
push eax
sub esp, 0x10
mov eax, dword [0x5925f0]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x18], ecx
push 0xc
call fcn.004aa385
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0
cmp dword [ebp - 0x14], 0
je 0x49121f
mov ecx, dword [ebp - 0x14]
call fcn.004674c0
mov dword [ebp - 0x1c], eax
jmp 0x491226
mov dword [ebp - 0x1c], 0
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x18]
mov edx, dword [ebp - 0x10]
mov dword [ecx + 0x18], edx
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x18], 0
jne 0x49124c
xor eax, eax
jmp 0x491ae5
push 0x66
push str.IsCancleDailyNewWord
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
add edx, 0x448
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x67
push str.IsNoUseShiftCtrlSwitchCE
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
add ecx, 0x44c
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x64
push 0x552a1c
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
add eax, 0x450
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x65
push 0x552a34
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
add edx, 0x454
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x2a
push str.IsUseWbMode
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x2b
push str.IsUsePyMode
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
add eax, 4
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x4e
push str.IsEmptyCodeQueryGBKWord
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
add edx, 8
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x34
push str.IsUseWbPegging
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
add ecx, 0x10
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x35
push str.IsUsePyPegging
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
add eax, 0x14
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x38
push str.IsUseEnPegging
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
add edx, 0x18
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 3
push str.IsPurePyRemindWbCode
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
add ecx, 0x1c
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x1d
push str.IsMixWbFourCodeOnlyOutput
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
add eax, 0x20
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x1e
push str.IsMixWbFourCodeAutoOutput
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
add edx, 0x24
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x26
push str.IsMixWbFourCodeEmptyCancel
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
add ecx, 0x28
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x1c
push str.IsMixWbFourCodeStopOutput
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
add eax, 0x2c
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x1b
push str.IsMixWbCodeGraduallyRemind
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
add edx, 0x30
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 6
push str.IsPureWbCodeGraduallyRemind
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
add ecx, 0x34
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 7
push str.IsPureWbSingleInputMode
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
add eax, 0x38
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 8
push str.IsPureWbEmptyCodeCancelInput
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
add edx, 0x3c
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 9
push str.IsPureWbFourCodeStopOutput
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
add ecx, 0x40
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0xa
push str.IsPureWbErrorCodeAlarm
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
add eax, 0x44
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x39
push str.IsPureWbForuCodeRepeatAlarm
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
add edx, 0x48
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0xb
push str.IsPureWbFourCodeOnlyOutput
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
add ecx, 0x4c
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x42
push str.IsSlashToCovertPauseMarkV2
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
add eax, 0x75c
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x43
push str.IsOppositeSlashToCovertPauseMarkV2
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
add edx, 0x760
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x44
push str.IsHideFixedPosDeleteCandMenu
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
add ecx, 0x764
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x5c
push str.IsUseYYSysWord
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
add eax, 0x768
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x5d
push str.IsCandShowYYTranslate
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
add edx, 0x76c
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x5e
push str.IsCancelMiNiNews
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
add ecx, 0x770
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x5f
push str.IsCancelWdjHelpHand
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
add eax, 0x774
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x68
push str.IsUsePositionPhrase
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
add edx, 0x778
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x45
push str.IsUseWBCustomPhrase
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
add ecx, 0x77c
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x46
push str.IsUseWBUserPhrase
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
add eax, 0x780
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x47
push str.IsUsePYCustomPhrase
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
add edx, 0x784
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x48
push str.IsUsePYUserPhrase
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
add ecx, 0x788
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x49
push str.IsUseDYUserPhrase
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
add eax, 0x78c
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x4a
push str.IsUseUrlUserPhrase
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
add edx, 0x790
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x60
push str.IsUseDelUserPhrase
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
add ecx, 0x794
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x61
push str.IsUseLUSystemPhrase
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
add eax, 0x798
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x4b
push str.IsUseFirstLetterJianPin
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
add edx, 0x79c
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x4c
push str.IsUseDynamicMakePinYinWord
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
add ecx, 0x7a0
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x4d
push str.IsUseDynamicAddUserPinYinWord
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
add eax, 0x7a4
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x56
push str.IsUsePinYinErrorRecovery
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
add edx, 0x7a8
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x57
push str.IsErrorRecoveryGnToNg
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
add ecx, 0x7ac
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x58
push str.IsErrorRecoveryMgToNg
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
add eax, 0x7b0
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x59
push str.IsErrorRecoveryIouToIu
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
add edx, 0x7b4
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x5a
push str.IsErrorRecoveryUeiToUi
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
add ecx, 0x7b8
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x5b
push str.IsErrorRecoveryUenToUn
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
add eax, 0x7bc
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x3e
push str.IsShowOutputWordSpeed
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
add edx, 0x50
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0xc
push str.IsShiftInputEnInitialLetterCapital
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
add ecx, 0x54
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0xd
push str.IsTransferEnOutputExistComp
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
add eax, 0x58
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0xe
push str.IsDifferentWndShowCompCand
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
add edx, 0x5c
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0xf
push str.IsHiddenStatus
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
add ecx, 0x64
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x10
push str.IsFullScreenHiddenStatus
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
add eax, 0x68
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x11
push str.IsUseSkin
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
add edx, 0x74
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x12
push str.IsReSetFontStyle
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
add ecx, 0x280
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x13
push str.IsReSetFontColor
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
add eax, 0x284
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x1f
push str.IsCnStatusUseEnPunctuation
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
add edx, 0x420
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x14
push str.IsIntelligentDeleteMakeWord
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
add ecx, 0x424
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x15
push str.IsWebInputMode
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
add eax, 0x428
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x16
push str.IsNumAfterOutputEnPeriod
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
add edx, 0x42c
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x17
push str.IsUserDefinePhrase
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
add ecx, 0x430
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x18
push str.IsSemicolonInputMode
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
add eax, 0x434
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x19
push str.IsKeypadInputEn
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
add edx, 0x438
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x1a
push str.IsWebMailAutoReplenish
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
add ecx, 0x43c
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x3a
push str.IsPeggingAssociateAutoHideWnd
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
add eax, 0x440
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x3b
push 0x553568
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
add edx, 0x444
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x2f
push str.IsUseKJOemMinusPlus
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
add ecx, 0x7c0
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x30
push str.IsUseKJSquareBrackets
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
add eax, 0x7c4
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x31
push str.IsUseKJOemCommaPeriod
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
add edx, 0x7c8
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x32
push str.IsUseKJPageUpAndPageDn
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
add ecx, 0x7cc
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x33
push str.IsKJUseTabShiftTab
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
add eax, 0x7d0
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x53
push str.IsUseKJOemMinusPlusPhraseChooseWord
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
add edx, 0x7d4
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x54
push str.IsUseKJSquareBracketsPhraseChooseWord
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
add ecx, 0x7d8
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x55
push str.IsUseKJOemCommaPeriodPhraseChooseWord
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
add eax, 0x7dc
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x3d
push str.IsPureWbSemicolonChooseSecond
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
add edx, 0x7e0
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x3c
push str.IsPureWbSingleQuotesChooseThree
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
add ecx, 0x7e4
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x3f
push str.IsMixWbSemicolonChooseSecond
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
add eax, 0x7e8
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x62
push str.IsUseCellDict
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
add edx, 0x7ec
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x63
push str.IsUseAutoUpdateCellDict
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
add ecx, 0x7f0
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x69
push str.IsUseWbZRepeatInput
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
add eax, 0x7f4
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
push 0x6a
push str.IsNoCursorFollow
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
add edx, 0x7f8
push edx
mov ecx, dword [ebp - 0x18]
call fcn.00491bd0
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret