Function at 0x479a50
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
push esi
push edi
push 0x64
push 1
mov dword [ebp - 4], 0
call fcn.00491e51
mov edi, dword [ebp + 0x24]
push edi
push str.Current_Build_Number:__ld__n
mov ebx, eax
call fcn.00423960
mov eax, dword [ebp + 0x18]
mov esi, dword [ebp + 0x1c]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp + 8]
add esp, 0x10
cmp eax, 1
jne 0x479a95
mov esi, str.Ultimate_Edition
jmp 0x47a1d2
cmp eax, 0x1c
jne 0x479aa4
mov esi, str.Ultimate_Edition
jmp 0x47a1d2
cmp eax, 3
jne 0x479ab3
mov esi, str.Home_Premium_Edition
jmp 0x47a1d2
cmp eax, 0x1a
jne 0x479ac2
mov esi, str.Home_Premium_Edition
jmp 0x47a1d2
cmp eax, 2
jne 0x479ad1
mov esi, str.Home_Basic_Edition
jmp 0x47a1d2
cmp eax, 5
jne 0x479ae0
mov esi, str.Home_Basic_Edition
jmp 0x47a1d2
cmp eax, 4
jne 0x479aef
mov esi, str.Enterprise_Edition
jmp 0x47a1d2
cmp eax, 0x1b
jne 0x479afe
mov esi, str.Enterprise_Edition
jmp 0x47a1d2
cmp eax, 0x7d
jne 0x479b43
cmp edi, 0x3839
jne 0x479b15
mov esi, str.Enterprise_2016_LTSB
jmp 0x47a1d2
cmp edi, 0x2800
jne 0x479b27
mov esi, str.Enterprise_2015_LTSB
jmp 0x47a1d2
cmp edi, 0x4563
jne 0x479b39
mov esi, str.Enterprise_2019_LTSC
jmp 0x47a1d2
mov esi, str.Enterprise_LTSC
jmp 0x47a1d2
cmp eax, 0x81
jne 0x479b8a
cmp edi, 0x3839
jne 0x479b5c
mov esi, str.Enterprise_2016_LTSB_Evaluation
jmp 0x47a1d2
cmp edi, 0x2800
jne 0x479b6e
mov esi, str.Enterprise_2015_LTSB_Evaluation
jmp 0x47a1d2
cmp edi, 0x4563
jne 0x479b80
mov esi, str.Enterprise_2019_LTSC_Evaluation
jmp 0x47a1d2
mov esi, str.Enterprise_LTSC_Evaluation
jmp 0x47a1d2
cmp eax, 0x7e
jne 0x479bcf
cmp edi, 0x3839
jne 0x479ba1
mov esi, str.Enterprise_2016_LTSB_N
jmp 0x47a1d2
cmp edi, 0x2800
jne 0x479bb3
mov esi, str.Enterprise_2015_LTSB_N
jmp 0x47a1d2
cmp edi, 0x4563
jne 0x479bc5
mov esi, str.Enterprise_2019_LTSC_N
jmp 0x47a1d2
mov esi, str.Enterprise_LTSC_N
jmp 0x47a1d2
cmp eax, 0x82
jne 0x479c16
cmp edi, 0x3839
jne 0x479be8
mov esi, str.Enterprise_2016_LTSB_N_Evaluation
jmp 0x47a1d2
cmp edi, 0x2800
jne 0x479bfa
mov esi, str.Enterprise_2015_LTSB_N_Evaluation
jmp 0x47a1d2
cmp edi, 0x4563
jne 0x479c0c
mov esi, str.Enterprise_2019_LTSC_N_Evaluation
jmp 0x47a1d2
mov esi, str.Enterprise_LTSC_N_Evaluation
jmp 0x47a1d2
cmp eax, 0x79
jne 0x479c25
mov esi, str.Education
jmp 0x47a1d2
cmp eax, 0x7a
jne 0x479c34
mov esi, str.Education_N
jmp 0x47a1d2
cmp eax, 0x65
jne 0x479c43
mov esi, str.Home
jmp 0x47a1d2
cmp eax, 0x7b
jne 0x479c52
mov esi, str.IoT_Core
jmp 0x47a1d2
cmp eax, 0x83
jne 0x479c63
mov esi, str.IoT_Core_Commercial
jmp 0x47a1d2
cmp eax, 0x30
jne 0x479c72
mov esi, str.Professional_Edition
jmp 0x47a1d2
cmp eax, 0x31
jne 0x479c81
mov esi, str.Professional_Edition
jmp 0x47a1d2
cmp eax, 0x45
jne 0x479c90
mov esi, str.Professional_Edition
jmp 0x47a1d2
cmp eax, 0xb
jne 0x479c9f
mov esi, str.Starter
jmp 0x47a1d2
cmp eax, 0x2f
jne 0x479cae
mov esi, str.Starter
jmp 0x47a1d2
cmp eax, 0x42
jne 0x479cbd
mov esi, str.Starter
jmp 0x47a1d2
cmp eax, 6
jne 0x479ccc
mov esi, str.Business_Edition
jmp 0x47a1d2
cmp eax, 0x10
jne 0x479cdb
mov esi, str.Business_Edition
jmp 0x47a1d2
cmp eax, 0x21
jne 0x479cea
mov esi, str.Foundation_Edition
jmp 0x47a1d2
cmp eax, 8
jne 0x479cf9
mov esi, str.Datacenter_Edition
jmp 0x47a1d2
cmp eax, 0xc
jne 0x479d08
mov esi, str.Datacenter_Edition__core_installation_
jmp 0x47a1d2
cmp eax, 0x25
jne 0x479d17
mov esi, str.Datacenter_Edition_without_Hyper_V
jmp 0x47a1d2
cmp eax, 0x27
jne 0x479d26
mov esi, str.Datacenter_Edition_without_Hyper_V__core_installation_
jmp 0x47a1d2
cmp eax, 0xa
jne 0x479d35
mov esi, str.Enterprise_Edition
jmp 0x47a1d2
cmp eax, 0xd
jne 0x479d44
mov esi, str.Enterprise_Edition__core_installation_
jmp 0x47a1d2
cmp eax, 0x26
jne 0x479d53
mov esi, str.Enterprise_Edition_without_Hyper_V
jmp 0x47a1d2
cmp eax, 0x29
jne 0x479d62
mov esi, str.Enterprise_Edition_without_Hyper_V__core_installation_
jmp 0x47a1d2
cmp eax, 9
jne 0x479d71
mov esi, str.Small_Business_Server
jmp 0x47a1d2
cmp eax, 0x19
jne 0x479d80
mov esi, str.Small_Business_Server_Premium_Edition
jmp 0x47a1d2
cmp eax, 7
jne 0x479d8f
mov esi, str.Standard_Edition
jmp 0x47a1d2
cmp eax, 0xe
jne 0x479d9e
mov esi, str.Standard_Edition__core_installation_
jmp 0x47a1d2
cmp eax, 0x24
jne 0x479dad
mov esi, str.Standard_Edition_without_Hyper_V
jmp 0x47a1d2
cmp eax, 0x28
jne 0x479dbc
mov esi, str.Standard_Edition_without_Hyper_V__core_installation_
jmp 0x47a1d2
cmp eax, 0x17
jne 0x479dcb
mov esi, str.Storage_Server_Enterprise_Edition
jmp 0x47a1d2
cmp eax, 0x16
jne 0x479dda
mov esi, str.Storage_Server_Workgroup_Edition
jmp 0x47a1d2
cmp eax, 0x15
jne 0x479de9
mov esi, str.Storage_Server_Standard_Edition
jmp 0x47a1d2
cmp eax, 0x14
jne 0x479df8
mov esi, str.Storage_Server_Express_Edition
jmp 0x47a1d2
cmp eax, 0x11
jne 0x479e07
mov esi, str.Web_Server_Edition
jmp 0x47a1d2
cmp eax, 0x1d
jne 0x479e16
mov esi, str.Web_Server_Edition
jmp 0x47a1d2
cmp eax, 0x41
jne 0x479e25
mov esi, str.Embedded_Standard_Edition
jmp 0x47a1d2
cmp eax, 0x4f
jne 0x479e34
mov esi, str.Server_Standard__evaluation_installation__Edition
jmp 0x47a1d2
cmp eax, 0x67
jne 0x479e43
mov esi, str.Professional_with_Media_Center_Edition
jmp 0x47a1d2
cmp eax, 0x32
jne 0x479e52
mov esi, str.Essentials_Edition
jmp 0x47a1d2
cmp eax, 0x48
jne 0x479e61
mov esi, str.Enterprise_Evaluation
jmp 0x47a1d2
cmp eax, 0x54
jne 0x479e70
mov esi, str.Enterprise_N_Evaluation
jmp 0x47a1d2
cmp eax, 0xa1
jne 0x479e81
mov esi, str.Pro_for_Workstations
jmp 0x47a1d2
cmp eax, 0xa2
jne 0x479e92
mov esi, str.Pro_for_Workstations_N
jmp 0x47a1d2
cmp eax, 0xf
jne 0x479ea1
mov esi, str.Itanium_based_Enterprise_Edition
jmp 0x47a1d2
cmp eax, 0x12
jne 0x479eb0
mov esi, str.HPC_Edition
jmp 0x47a1d2
cmp eax, 0x13
jne 0x479ebf
mov esi, str.Storage_server_essentials_Edition
jmp 0x47a1d2
cmp eax, 0x1e
jne 0x479ece
mov esi, str.Essential_Business_Server_Management_Edition
jmp 0x47a1d2
cmp eax, 0x1f
jne 0x479edd
mov esi, str.Essential_Business_Server_Security_Edition
jmp 0x47a1d2
cmp eax, 0x20
jne 0x479eec
mov esi, str.Essential_Business_Server_Messaging_Edition
jmp 0x47a1d2
cmp eax, 0x22
jne 0x479efb
mov esi, str.Windows_server_Home_2011_Edition
jmp 0x47a1d2
cmp eax, 0x23
jne 0x479f0a
mov esi, str.Essential_Server_Solutions_without_Hyper_V_Edition
jmp 0x47a1d2
cmp eax, 0x18
jne 0x479f19
mov esi, str.Essential_Server_Solutions_Edition
jmp 0x47a1d2
cmp eax, 0x2a
jne 0x479f28
mov esi, str.Hyper_V_Edition
jmp 0x47a1d2
cmp eax, 0x2b
jne 0x479f37
mov esi, str.Storage_Server_Express__core_installation__Edition
jmp 0x47a1d2
cmp eax, 0x2c
jne 0x479f46
mov esi, str.Storage_Server_Standard__core_installation__Edition
jmp 0x47a1d2
cmp eax, 0x2d
jne 0x479f55
mov esi, str.Storage_Server_Workgroup__core_installation__Edition
jmp 0x47a1d2
cmp eax, 0x2e
jne 0x479f64
mov esi, str.Storage_Server_Enterprise__core_installation__Edition
jmp 0x47a1d2
cmp eax, 0x33
jne 0x479f73
mov esi, str.SB_Solutions_Edition
jmp 0x47a1d2
cmp eax, 0x34
jne 0x479f82
mov esi, str.Solutions_Premium_Edition
jmp 0x47a1d2
cmp eax, 0x35
jne 0x479f91
mov esi, str.Solutions_Premium__core_installation__Edition
jmp 0x47a1d2
cmp eax, 0x36
jne 0x479fa0
mov esi, str.SB_Solutions_EM_Edition
jmp 0x47a1d2
cmp eax, 0x37
jne 0x479faf
mov esi, str.SB_Solutions_EM_Edition
jmp 0x47a1d2
cmp eax, 0x38
jne 0x479fbe
mov esi, str.MultiPoint_Edition
jmp 0x47a1d2
cmp eax, 0x39
jne 0x479fcd
mov esi, str.MultiPoint__Core_Installation__Edition
jmp 0x47a1d2
cmp eax, 0x3b
jne 0x479fdc
mov esi, str.Essential_Server_Solution_Management_Edition
jmp 0x47a1d2
cmp eax, 0x3c
jne 0x479feb
mov esi, str.Essential_Server_Solution_Management_Edition
jmp 0x47a1d2
cmp eax, 0x3d
jne 0x479ffa
mov esi, str.Essential_Server_Solution_Management_SVC_Edition
jmp 0x47a1d2
cmp eax, 0x3e
jne 0x47a009
mov esi, str.Essential_Server_Solution_Additional_SVC_Edition
jmp 0x47a1d2
cmp eax, 0x3f
jne 0x47a018
mov esi, str.Small_Business_Server_Premium__core_installation__Edition
jmp 0x47a1d2
cmp eax, 0x40
jne 0x47a027
mov esi, str.Hyper_Core_V_Edition
jmp 0x47a1d2
cmp eax, 0x43
jne 0x47a036
mov esi, str.Home_Basic_Edition
jmp 0x47a1d2
cmp eax, 0x44
jne 0x47a045
mov esi, str.Home_Premium_Edition
jmp 0x47a1d2
cmp eax, 0x46
jne 0x47a054
mov esi, str.Enterprise_E_Edition
jmp 0x47a1d2
cmp eax, 0x4c
jne 0x47a063
mov esi, str.MultiPoint_Standard_Edition
jmp 0x47a1d2
cmp eax, 0x4d
jne 0x47a072
mov esi, str.MultiPoint_Premium_Edition
jmp 0x47a1d2
cmp eax, 0x50
jne 0x47a081
mov esi, str.Datacenter__evaluation_installation__Edition
jmp 0x47a1d2
cmp eax, 0x5f
jne 0x47a090
mov esi, str.Storage_Server_Workgroup__evaluation_installation__Edition
jmp 0x47a1d2
cmp eax, 0x60
jne 0x47a09f
mov esi, str.Storage_Server_Standard__evaluation_installation__Edition
jmp 0x47a1d2
cmp eax, 0x91
jne 0x47a0b0
mov esi, str.Datacenter_Semi_Annual_Channel__core_installation__Edition
jmp 0x47a1d2
cmp eax, 0x92
jne 0x47a0c1
mov esi, str.Standard_Semi_Annual_Channel__core_installation__Edition
jmp 0x47a1d2
cmp eax, 0x62
je 0x47a10e
cmp eax, 0x63
je 0x47a10e
cmp eax, 0x64
je 0x47a10e
push eax
push str.dwPlatformInfo_:__d_n
mov esi, str.Beta
call fcn.00423db0
mov eax, dword [ebp + 8]
push eax
push str.dwMajorVersion_:__d_n
call fcn.00423db0
mov ecx, dword [ebp + 0xc]
push ecx
push str.dwMinorVersion_:__d_n
call fcn.00423db0
push str.Edition_cant_be_retrieved._So_Assuming_it_as_Beta_n
call fcn.00423ad0
add esp, 0x1c
jmp 0x47a1d2
cmp edx, 6
jne 0x47a18f
cmp ecx, 2
jne 0x47a153
cmp esi, 1
jne 0x47a1cf
cmp dword [ebp + 0x20], 9
jne 0x47a12e
push str.Windows_8__x64_
jmp 0x47a133
push str.Windows_8
push ebx
call fcn.00492848
add esp, 8
push ebx
push str.Returning_with_OS_Name__s_n
call fcn.00423960
add esp, 8
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
cmp ecx, 3
jne 0x47a1cf
cmp esi, 1
jne 0x47a1cf
cmp dword [ebp + 0x20], 9
jne 0x47a16a
push str.Windows_8.1__x64_
jmp 0x47a16f
push str.Windows_8.1
push ebx
call fcn.00492848
add esp, 8
push ebx
push str.Returning_with_OS_Name__s_n
call fcn.00423960
add esp, 8
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
cmp edx, 0xa
jne 0x47a1cf
test ecx, ecx
jne 0x47a1cf
cmp esi, 1
jne 0x47a1cf
cmp dword [ebp + 0x20], 9
jne 0x47a1aa
push str.Windows_10__x64_
jmp 0x47a1af
push str.Windows_10
push ebx
call fcn.00492848
add esp, 8
push ebx
push str.Returning_with_OS_Name__s_n
call fcn.00423960
add esp, 8
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov esi, dword [ebp + 0x18]
lea edx, [ebp - 4]
push edx
push 0x4e078c
push str.SOFTWAREMicrosoftWindows_NTCurrentVersion
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.00478e50
mov eax, dword [ebp - 4]
push str.Preview
push eax
call fcn.00495a60
add esp, 0x18
test eax, eax
je 0x47a215
mov ecx, dword [ebp - 4]
push ecx
push str.OS_Name_detected_from_registry_is_:__s_n
mov esi, str.Beta
call fcn.00423db0
add esp, 8
mov eax, dword [ebp + 8]
cmp eax, 6
jne 0x47a3be
mov eax, dword [ebp + 0xc]
test eax, eax
jne 0x47a297
cmp dword [ebp + 0x1c], 1
push esi
jne 0x47a263
cmp dword [ebp + 0x20], 9
jne 0x47a24c
push str.Windows_Vista__s__x64_
push ebx
call fcn.00492848
add esp, 0xc
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
push str.Windows_Vista__s
push ebx
call fcn.00492848
add esp, 0xc
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
cmp dword [ebp + 0x20], 9
jne 0x47a280
push str.Windows_Server_2008__s__x64_
push ebx
call fcn.00492848
add esp, 0xc
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
push str.Windows_Server_2008__s
push ebx
call fcn.00492848
add esp, 0xc
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, 1
cmp eax, ecx
jne 0x47a30e
push esi
cmp dword [ebp + 0x1c], ecx
jne 0x47a2da
cmp dword [ebp + 0x20], 9
jne 0x47a2c3
push str.Windows_7__s__x64_
push ebx
call fcn.00492848
add esp, 0xc
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
push str.Windows_7__s
push ebx
call fcn.00492848
add esp, 0xc
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
cmp dword [ebp + 0x20], 9
jne 0x47a2f7
push str.Windows_Server_2008_R2__s__x64_
push ebx
call fcn.00492848
add esp, 0xc
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
push str.Windows_Server_2008_R2__s
push ebx
call fcn.00492848
add esp, 0xc
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
cmp eax, 2
jne 0x47a364
push esi
cmp dword [ebp + 0x1c], ecx
jne 0x47a34d
cmp dword [ebp + 0x20], 9
jne 0x47a336
push str.Windows_8__s__x64_
push ebx
call fcn.00492848
add esp, 0xc
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
push str.Windows_8__s
push ebx
call fcn.00492848
add esp, 0xc
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
push str.Windows_Server_2012__s__x64_
push ebx
call fcn.00492848
add esp, 0xc
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
cmp eax, 3
jne 0x47a4ae
push esi
cmp dword [ebp + 0x1c], ecx
jne 0x47a3a7
cmp dword [ebp + 0x20], 9
jne 0x47a390
push str.Windows_8.1__s__x64_
push ebx
call fcn.00492848
add esp, 0xc
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
push str.Windows_8.1__s
push ebx
call fcn.00492848
add esp, 0xc
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
push str.Windows_Server_2012_R2__s__x64_
push ebx
call fcn.00492848
add esp, 0xc
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
cmp eax, 0xa
jne 0x47a4ae
cmp dword [ebp + 0xc], 0
jne 0x47a4ae
cmp dword [ebp + 0x1c], 1
jne 0x47a40c
cmp dword [ebp + 0x20], 9
push esi
jne 0x47a3f5
push str.Windows_10__s__x64_
push ebx
call fcn.00492848
add esp, 0xc
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
push str.Windows_10__s
push ebx
call fcn.00492848
add esp, 0xc
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
cmp edi, 0x4563
je 0x47a49f
cmp edi, 0x47ba
je 0x47a49f
cmp edi, 0x3839
je 0x47a487
cmp edi, 0x3fab
je 0x47a487
cmp edi, 0x42ee
je 0x47a487
lea edx, [ebp + 0x18]
push edx
push edi
mov dword [ebp + 0x18], 0
call fcn.004798b0
add esp, 8
push esi
test eax, eax
jne 0x47a470
mov eax, dword [ebp + 0x18]
test eax, eax
je 0x47a470
push eax
push str.Windows_Server_version__s__s__x64_
push ebx
call fcn.00492848
add esp, 0x10
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
push str.Windows_Server__s__x64_
push ebx
call fcn.00492848
add esp, 0xc
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
push esi
push str.Windows_Server_2016__s__x64_
push ebx
call fcn.00492848
add esp, 0xc
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
push esi
push str.Windows_Server_2019__s__x64_
push ebx
call fcn.00492848
add esp, 0xc
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret