Function at 0x4077d0
Capabilities:
Parse credit card information

Disassembly:
push ecx
mov eax, dword [esp + 0xc]
test eax, eax
push esi
mov dword [esp + 4], 0
jne 0x4077f7
mov esi, dword [esp + 0xc]
push str.IDS_P4G_BATTERYSAVING
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 1
jne 0x407811
mov esi, dword [esp + 0xc]
push str.IDS_P4G_BATTERYSAVING_VGA
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 2
jne 0x40782b
mov esi, dword [esp + 0xc]
push str.IDS_P4G_DVDMOVIE
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 3
jne 0x407845
mov esi, dword [esp + 0xc]
push str.IDS_P4G_ENTERTAINMENT
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 4
jne 0x40785f
mov esi, dword [esp + 0xc]
push str.IDS_P4G_GAME
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 5
jne 0x407879
mov esi, dword [esp + 0xc]
push str.IDS_P4G_GRAPHICSSWITCH
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 6
jne 0x407893
mov esi, dword [esp + 0xc]
push str.IDS_P4G_HIGHPERPERFORMANCE
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 7
jne 0x4078ad
mov esi, dword [esp + 0xc]
push str.IDS_P4G_HIGHPERPERFORMANCE_VGA
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 8
jne 0x4078c7
mov esi, dword [esp + 0xc]
push str.IDS_P4G_PRESENTATION
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 9
jne 0x4078e1
mov esi, dword [esp + 0xc]
push str.IDS_P4G_QUIETOFFICE
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0xa
jne 0x4078fb
mov esi, dword [esp + 0xc]
push str.IDS_P4G_SUPERPERFORMANCE
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0xb
jne 0x407915
mov esi, dword [esp + 0xc]
push str.IDS_P4G_TURBOMODEENABLE
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0xc
jne 0x40792f
mov esi, dword [esp + 0xc]
push str.IDS_P4G_TURBOMODEDISABLE
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0xd
jne 0x407949
mov esi, dword [esp + 0xc]
push str.IDS_WC_3G_OFF
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0xe
jne 0x407963
mov esi, dword [esp + 0xc]
push str.IDS_WC_3G_ON
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0xf
jne 0x40797d
mov esi, dword [esp + 0xc]
push str.IDS_WC_ALL_OFF
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x10
jne 0x407997
mov esi, dword [esp + 0xc]
push str.IDS_WC_ALL_ON
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x11
jne 0x4079b1
mov esi, dword [esp + 0xc]
push str.IDS_WC_NO_BLUETOOTH
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x12
jne 0x4079cb
mov esi, dword [esp + 0xc]
push str.IDS_WC_BLUETOOTH_OFF
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x13
jne 0x4079e5
mov esi, dword [esp + 0xc]
push str.IDS_WC_BLUETOOTH_ON
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x14
jne 0x4079ff
mov esi, dword [esp + 0xc]
push str.IDS_WC_WLAN_BLUETOOTH_OFF
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x15
jne 0x407a19
mov esi, dword [esp + 0xc]
push str.IDS_WC_WLAN_BLUETOOTH_ON
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x16
jne 0x407a33
mov esi, dword [esp + 0xc]
push str.IDS_WC_WLAN_OFF
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x17
jne 0x407a4d
mov esi, dword [esp + 0xc]
push str.IDS_WC_WLAN_ON
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x18
jne 0x407a67
mov esi, dword [esp + 0xc]
push str.IDS_W1N_DIRECTION
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x19
jne 0x407a81
mov esi, dword [esp + 0xc]
push str.IDS_W1N_NUMBER
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x1a
jne 0x407a9b
mov esi, dword [esp + 0xc]
push str.IDS_VOLUME_DOWN
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x1b
jne 0x407ab5
mov esi, dword [esp + 0xc]
push str.IDS_VOLUME
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x1c
jne 0x407acf
mov esi, dword [esp + 0xc]
push str.IDS_VOLUME_UP
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x1d
jne 0x407ae9
mov esi, dword [esp + 0xc]
push str.IDS_TURBO33_SHE_OFF
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x1e
jne 0x407b03
mov esi, dword [esp + 0xc]
push str.IDS_TURBO33_SHE_ON
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x1f
jne 0x407b1d
mov esi, dword [esp + 0xc]
push str.IDS_TURBO33_OFF
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x20
jne 0x407b37
mov esi, dword [esp + 0xc]
push str.IDS_TURBO33_ON
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x21
jne 0x407b51
mov esi, dword [esp + 0xc]
push str.IDS_TOUCHPAD_CALC
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x22
jne 0x407b6b
mov esi, dword [esp + 0xc]
push str.IDS_TOUCHPAD_DISABLE
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x23
jne 0x407b85
mov esi, dword [esp + 0xc]
push str.IDS_TOUCHPAD_ENABLE
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x24
jne 0x407b9f
mov esi, dword [esp + 0xc]
push str.IDS_SPLENDID_GAMMACORRECTION
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x25
jne 0x407bb9
mov esi, dword [esp + 0xc]
push str.IDS_SPLENDID_MYPROFILE
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x26
jne 0x407bd3
mov esi, dword [esp + 0xc]
push str.IDS_SPLENDID_NORMAL
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x27
jne 0x407bed
mov esi, dword [esp + 0xc]
push str.IDS_SPLENDID_SOFT
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x28
jne 0x407c07
mov esi, dword [esp + 0xc]
push str.IDS_SPLENDID_THEATER
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x29
jne 0x407c21
mov esi, dword [esp + 0xc]
push str.IDS_SPLENDID_VIVID
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x2a
jne 0x407c3b
mov esi, dword [esp + 0xc]
push str.IDS_SILENTMODE_DISABLE
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x2b
jne 0x407c55
mov esi, dword [esp + 0xc]
push str.IDS_SILENTMODE_ENABLE
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x2c
jne 0x407c6f
mov esi, dword [esp + 0xc]
push str.IDS_NV3DVISION_DISABLE
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x2d
jne 0x407c89
mov esi, dword [esp + 0xc]
push str.IDS_NV3DVISION_ENABLE
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x2e
jne 0x407ca3
mov esi, dword [esp + 0xc]
push str.IDS_MUTE
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x2f
jne 0x407cbd
mov esi, dword [esp + 0xc]
push str.IDS_VOLUME_ON
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x30
jne 0x407cd7
mov esi, dword [esp + 0xc]
push str.IDS_MICROPHONE_OFF
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x31
jne 0x407cf1
mov esi, dword [esp + 0xc]
push str.IDS_MICROPHONE_ON
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x32
jne 0x407d0b
mov esi, dword [esp + 0xc]
push str.IDS_MAGNIFIER_FULLSCREEN3X
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x33
jne 0x407d25
mov esi, dword [esp + 0xc]
push str.IDS_MAGNIFIER_LENS2X
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x34
jne 0x407d3f
mov esi, dword [esp + 0xc]
push str.IDS_MAGNIFIER_LENS3X
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x35
jne 0x407d59
mov esi, dword [esp + 0xc]
push str.IDS_LIGHTKEYBD_DOWN
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x36
jne 0x407d73
mov esi, dword [esp + 0xc]
push str.IDS_LIGHTKEYBD_OFF
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x37
jne 0x407d8d
mov esi, dword [esp + 0xc]
push str.IDS_LIGHTKEYBD_UP
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x38
jne 0x407da7
mov esi, dword [esp + 0xc]
push str.IDS_LIGHTCANCEL_BAR_OFF
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x39
jne 0x407dc1
mov esi, dword [esp + 0xc]
push str.IDS_LIGHTCANCEL_ALL_ON
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x3a
jne 0x407ddb
mov esi, dword [esp + 0xc]
push str.IDS_LIGHTCANCEL_ALL_OFF
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x3b
jne 0x407df5
mov esi, dword [esp + 0xc]
push str.IDS_LCD_OFF
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x3c
jne 0x407e0f
mov esi, dword [esp + 0xc]
push str.IDS_LCD_ON
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x3d
jne 0x407e29
mov esi, dword [esp + 0xc]
push str.IDS_IONIZER_OFF
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x3e
jne 0x407e43
mov esi, dword [esp + 0xc]
push str.IDS_IONIZER_ON
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x3f
jne 0x407e5d
mov esi, dword [esp + 0xc]
push str.IDS_HDMIVIDEOAUDIO_OUTPUT
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x40
jne 0x407e77
mov esi, dword [esp + 0xc]
push str.IDS_HDDPROTECTION_DISABLE
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x41
jne 0x407e91
mov esi, dword [esp + 0xc]
push str.IDS_GHOSTKEYBD_OFF
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x42
jne 0x407eab
mov esi, dword [esp + 0xc]
push str.IDS_GHOSTKEYBD_ON
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x43
jne 0x407ec5
mov esi, dword [esp + 0xc]
push str.IDS_BRIGHTNESS_DOWN
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x44
jne 0x407edf
mov esi, dword [esp + 0xc]
push str.IDS_BRIGHTNESS_UP
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x45
jne 0x407ef9
mov esi, dword [esp + 0xc]
push str.IDS_AC_MODE
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x46
jne 0x407f13
mov esi, dword [esp + 0xc]
push str.IDS_BATTERY_MODE
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x47
jne 0x407f2d
mov esi, dword [esp + 0xc]
push str.IDS_ALS_DISABLE
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x48
jne 0x407f47
mov esi, dword [esp + 0xc]
push str.IDS_ALS_ENABLE
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x49
jne 0x407f61
mov esi, dword [esp + 0xc]
push str.IDS_LCD
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x4a
jne 0x407f7b
mov esi, dword [esp + 0xc]
push str.IDS_CRT
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x4b
jne 0x407f95
mov esi, dword [esp + 0xc]
push str.IDS_TV
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x4c
jne 0x407faf
mov esi, dword [esp + 0xc]
push str.IDS_DVI
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x4d
jne 0x407fc9
mov esi, dword [esp + 0xc]
push str.IDS_HDMI
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x4e
jne 0x407fe3
mov esi, dword [esp + 0xc]
push str.IDS_DISPLAYPORT
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
cmp eax, 0x4f
jne 0x407ffd
mov esi, dword [esp + 0xc]
push str.IDS_WIRELESS_DISPLAY
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret
mov esi, dword [esp + 0xc]
push 0x431b5c
mov ecx, esi
call fcn.00405bb0
mov eax, esi
pop esi
pop ecx
ret