Function at 0x403fa0
Capabilities:
Parse pe header

Disassembly:
mov edx, eax
sub esp, 0x1c
cmp edx, 0x66
mov eax, str.MAX_Processor
je 0x404036
jbe 0x404040
cmp edx, 0xae
mov eax, str.Imagination_Technologies_Meta_processor_architecture
je 0x404036
jbe 0x4040b0
cmp edx, 0x1223
mov eax, str.Adapteva_EPIPHANY
je 0x404036
ja 0x404292
cmp edx, 0xbb
mov eax, str.Tilera_TILE64_multicore_architecture_family
je 0x404036
ja 0x404440
cmp edx, 0xb3
mov eax, str.Infineon_Technologies_SLE9X_core
je 0x404036
ja 0x404930
cmp edx, 0xb0
mov eax, str.Cyan_Technology_eCOG16_family
je 0x404036
mov eax, str.MCST_Elbrus_general_purpose_hardware_architecture
jb 0x404036
cmp edx, 0xb1
je 0x404622
cmp edx, 0xb2
mov eax, str.Freescale_Extended_Time_Processing_Unit
jne 0x404202
add esp, 0x1c
ret
cmp edx, 0x3a
mov eax, str.Motorola_StarCore_processor
je 0x404036
jbe 0x404138
cmp edx, 0x50
mov eax, str.Donald_Knuths_educational_64_bit_processor
je 0x404036
jbe 0x4041a5
cmp edx, 0x5b
je 0x4045c0
lea esi, [esi]
ja 0x4044d0
cmp edx, 0x55
je 0x4045d4
nop
ja 0x40464a
cmp edx, 0x52
mov eax, str.Vitesse_Prism
je 0x404036
mov eax, str.Harvard_Universityss_machine_independent_object_format
jb 0x404036
cmp edx, 0x53
je 0x4045fb
cmp edx, 0x54
jne 0x404202
mov eax, str.Fujitsu_FR30
jmp 0x404036
cmp edx, 0x87
mov eax, str.SUNPLUS_SCore
je 0x404036
jbe 0x4042e5
cmp edx, 0xa3
mov eax, str.NXP_Semiconductors_TriMedia_architecture_family
je 0x404036
ja 0x4043e0
cmp edx, 0x8c
mov eax, str.Texas_Instruments_TMS320C6000_DSP_family
je 0x404036
ja 0x4048b7
cmp edx, 0x89
mov eax, str.Broadcom_VideoCore_III_processor
je 0x404036
mov eax, str.New_Japan_Radio__NJR__24_bit_DSP_Processor
jb 0x404036
cmp edx, 0x8a
mov eax, str.Lattice_Mico32
je 0x404036
cmp edx, 0x8b
mov eax, str.Seiko_Epson_C17_family
jne 0x404202
jmp 0x404036
cmp edx, 0x24
je 0x404640
jbe 0x404230
cmp edx, 0x2f
mov eax, str.Renesas_H8_300H
je 0x404036
ja 0x404570
cmp edx, 0x29
mov eax, str.Digital_Alpha__old_
je 0x404036
ja 0x404817
cmp edx, 0x26
mov eax, str.TRW_RH32
je 0x404036
mov eax, str.Fujitsu_FR20
jb 0x404036
cmp edx, 0x27
mov eax, str.MCORE
je 0x404036
cmp edx, 0x28
mov eax, 0x445c83
jne 0x404202
jmp 0x404036
cmp edx, 0x45
mov eax, str.Motorola_MC68HC16_Microcontroller
je 0x404036
ja 0x404390
cmp edx, 0x3f
mov eax, str.Sony_DSP_processor
je 0x404036
ja 0x4049a7
cmp edx, 0x3c
mov eax, str.STMicroelectronics_ST100_processor
je 0x404036
mov eax, str.Toyota_ME16_processor
jb 0x404036
cmp edx, 0x3d
mov eax, str.Advanced_Logic_Corp._TinyJ_embedded_processor
je 0x404036
cmp edx, 0x3e
mov eax, str.Advanced_Micro_Devices_X86_64
je 0x404036
mov dword [esp + 0xc], edx
mov dword [esp + 8], str._unknown_:_0x_x
mov dword [esp + 4], 0x40
mov dword [esp], 0x471460
call fcn.00403f70
mov eax, 0x471460
jmp 0x404036
cmp edx, 9
mov eax, str.IBM_System_370
je 0x404036
ja 0x404520
cmp edx, 4
mov eax, str.MC68000
je 0x404036
ja 0x4047a4
cmp edx, 1
mov eax, str.WE32100
je 0x404036
mov eax, str.None
jb 0x404036
cmp edx, 2
mov eax, str.Sparc
je 0x404036
cmp edx, 3
mov eax, str.Intel_80386
jne 0x404202
jmp 0x404036
cmp edx, 0x9080
je 0x404640
nop
ja 0x404495
cmp edx, 0x5aa5
mov eax, str.OpenDLX
je 0x404036
ja 0x404695
cmp edx, 0x3330
je 0x4040a9
ja 0x404a1e
cmp edx, 0x2530
mov eax, str.Morpho_Techologies_MT_processor
jne 0x404202
jmp 0x404036
cmp edx, 0x71
mov eax, str.Altera_Nios_II
je 0x404036
ja 0x404343
cmp edx, 0x6b
mov eax, str.S1C33_Family_of_Seiko_Epson_processors
je 0x404036
ja 0x404850
cmp edx, 0x68
mov eax, str.Fujitsu_F2MC16
je 0x404036
mov eax, str.National_Semiconductor_CompactRISC
jb 0x404036
cmp edx, 0x69
mov eax, str.Texas_Instruments_msp430_microcontroller
je 0x404036
cmp edx, 0x6a
mov eax, str.Analog_Devices_Blackfin
jne 0x404202
jmp 0x404036
cmp edx, 0x76
mov eax, str.Microchip_Technology_dsPIC30F_Digital_Signal_Controller
je 0x404036
ja 0x4046f1
cmp edx, 0x73
mov eax, str.Motorola_XGATE_embedded_processor
je 0x404036
mov eax, str.National_Semiconductor_CRX_microprocessor
jb 0x404036
cmp edx, 0x74
je 0x4045ca
cmp edx, 0x75
mov eax, str.Renesas_M16C_series_microprocessors
jne 0x404202
jmp 0x404036
cmp edx, 0x4a
mov eax, str.STMicroelectronics_ST19_8_bit_microcontroller
je 0x404036
nop
ja 0x404970
cmp edx, 0x47
mov eax, str.Motorola_MC68HC08_Microcontroller
je 0x404036
mov eax, str.Motorola_MC68HC11_Microcontroller
jb 0x404036
cmp edx, 0x48
mov eax, str.Motorola_MC68HC05_Microcontroller
je 0x404036
cmp edx, 0x49
mov eax, str.Silicon_Graphics_SVx
jne 0x404202
jmp 0x404036
cmp edx, 0xa8
mov eax, str.Cyan_Technology_eCOG1X_family
je 0x404036
ja 0x4049e0
cmp edx, 0xa5
mov eax, str.Intel_8051_and_variants
je 0x404036
mov eax, str.QUALCOMM_DSP6_Processor
jb 0x404036
cmp edx, 0xa6
mov eax, str.STMicroelectronics_STxP7x_family
je 0x404036
cmp edx, 0xa7
mov eax, str.Andes_Technology_compact_code_size_embedded_RISC_processor_family
jne 0x404202
jmp 0x404036
cmp edx, 0xc3
mov eax, str.ARCv2
je 0x404036
ja 0x404766
cmp edx, 0xbd
je 0x404622
mov eax, str.Tilera_TILEPro_multicore_architecture_family
jb 0x404036
cmp edx, 0xbe
mov eax, str.NVIDIA_CUDA_architecture
je 0x404036
cmp edx, 0xbf
mov eax, str.Tilera_TILE_Gx_multicore_architecture_family
jne 0x404202
jmp 0x404036
cmp edx, 0xbeef
je 0x404636
ja 0x4046c5
cmp edx, 0xabc7
je 0x40462c
ja 0x404605
cmp edx, 0xa390
jne 0x404202
mov eax, str.IBM_S_390
jmp 0x404036
cmp edx, 0x60
mov eax, str.Thompson_Multimedia_General_Purpose_Processor
je 0x404036
ja 0x404887
cmp edx, 0x5d
mov eax, str.ARCompact
je 0x404036
mov eax, str.OpenRISC_1000
jb 0x404036
cmp edx, 0x5e
je 0x40462c
cmp edx, 0x5f
mov eax, str.Alphamosaic_VideoCore_processor
jne 0x404202
jmp 0x404036
cmp edx, 0x12
mov eax, str.Sparc_v8
je 0x404036
nop
ja 0x4048f5
cmp edx, 0xb
mov eax, str.Sparc_v9__old_
je 0x404036
mov eax, str.MIPS_R4000_big_endian
jb 0x404036
cmp edx, 0xf
mov eax, str.HPPA
je 0x404036
cmp edx, 0x11
mov eax, str.Power_PC__old_
jne 0x404202
jmp 0x404036
cmp edx, 0x34
mov eax, str.Motorola_Coldfire
je 0x404036
nop
ja 0x4047e0
cmp edx, 0x31
mov eax, str.Renesas_H8_500
je 0x404036
mov eax, str.Renesas_H8S
jb 0x404036
cmp edx, 0x32
mov eax, str.Intel_IA_64
je 0x404036
cmp edx, 0x33
mov eax, str.Stanford_MIPS_X
jne 0x404202
jmp 0x404036
mov eax, str.picoJava
jmp 0x404036
mov eax, str.Infineon_Technologies_xc16x
jmp 0x404036
mov eax, str.d10v
jmp 0x404036
cmp edx, 0xdf
mov eax, str.Moxie
je 0x404036
cmp edx, 0x1057
jne 0x404202
mov eax, str.Atmel_AVR_8_bit_microcontroller
jmp 0x404036
cmp edx, 0xad45
mov eax, str.Sanyo_XStormy16_CPU_core
je 0x404036
cmp edx, 0xbaab
jne 0x404202
mov eax, str.Xilinx_MicroBlaze
jmp 0x404036
mov eax, str.Tensilica_Xtensa_Processor
jmp 0x404036
mov eax, str.mn10300
jmp 0x404036
mov eax, str.Renesas_V850__using_RH850_ABI_
jmp 0x404036
cmp edx, 0x58
je 0x40468b
nop
ja 0x404729
cmp edx, 0x56
je 0x4046bb
cmp edx, 0x57
mov eax, str.Renesas_V850
jne 0x404202
jmp 0x404036
cmp edx, 0x9026
mov eax, str.Alpha
je 0x404036
cmp edx, 0x9041
jne 0x404202
mov eax, str.Renesas_M32R__formerly_Mitsubishi_M32r_
jmp 0x404036
cmp edx, 0x8217
je 0x40475c
ja 0x40466e
cmp edx, 0x7650
je 0x4045d4
cmp edx, 0x7676
jne 0x404202
mov eax, str.d30v
jmp 0x404036
cmp edx, 0xfeb0
je 0x40471f
ja 0x404b76
cmp edx, 0xdead
je 0x40473b
cmp edx, 0xf00d
mov eax, str.Toshiba_MeP_Media_Engine
jne 0x404202
jmp 0x404036
cmp edx, 0x83
mov eax, str.Altium_TSK3000_core
je 0x404036
ja 0x404b28
cmp edx, 0x77
mov eax, str.Freescale_Communication_Engine_RISC_core
je 0x404036
cmp edx, 0x78
jne 0x404202
mov eax, str.Renesas_M32c
jmp 0x404036
cmp edx, 0x59
je 0x404636
cmp edx, 0x5a
jne 0x404202
mov eax, str.mn10200
jmp 0x404036
cmp edx, 0x64
mov eax, str.STMicroelectronics_ST200_microcontroller
je 0x404036
cmp edx, 0x65
jne 0x404202
mov eax, str.Ubicom_IP2xxx_8_bit_microcontrollers
jmp 0x404036
cmp edx, 0xde
mov eax, str.FTDI_FT32
je 0x404036
ja 0x4045de
cmp edx, 0xc5
mov eax, str.Renesas_RL78
je 0x404036
cmp edx, 0xdd
mov eax, str.CDS_VISIUMcore_processor
jne 0x404202
jmp 0x404036
cmp edx, 6
mov eax, str.Intel_MCU
je 0x404036
mov eax, str.MC88000
jb 0x404036
cmp edx, 7
mov eax, str.Intel_80860
je 0x404036
cmp edx, 8
mov eax, str.MIPS_R3000
jne 0x404202
jmp 0x404036
cmp edx, 0x37
mov eax, str.Siemens_PCP
je 0x404036
nop
ja 0x404a40
cmp edx, 0x35
mov eax, str.Motorola_MC68HC12_Microcontroller
je 0x404036
cmp edx, 0x36
mov eax, str.Fujitsu_Multimedia_Accelerator
jne 0x404202
jmp 0x404036
cmp edx, 0x2c
mov eax, str.Siemens_Tricore
je 0x404036
ja 0x404a88
cmp edx, 0x2a
mov eax, str.Renesas___SuperH_SH
je 0x404036
cmp edx, 0x2b
mov eax, str.Sparc_v9
jne 0x404202
jmp 0x404036
cmp edx, 0x6e
mov eax, str.Unicore
je 0x404036
nop
ja 0x404b07
cmp edx, 0x6c
mov eax, str.Sharp_embedded_microprocessor
je 0x404036
cmp edx, 0x6d
mov eax, str.Arca_RISC_microprocessor
jne 0x404202
jmp 0x404036
cmp edx, 0x63
je 0x4045c0
ja 0x404745
cmp edx, 0x61
mov eax, str.National_Semiconductor_32000_series
je 0x404036
cmp edx, 0x62
mov eax, str.Tenor_Network_TPC_processor
jne 0x404202
jmp 0x404036
cmp edx, 0xa0
mov eax, str.STMicroelectronics_64bit_VLIW_Data_Signal_Processor
je 0x404036
ja 0x404b4f
cmp edx, 0x8d
mov eax, str.Texas_Instruments_TMS320C2000_DSP_family
je 0x404036
cmp edx, 0x8e
mov eax, str.Texas_Instruments_TMS320C55x_DSP_family
jne 0x404202
jmp 0x404036
cmp edx, 0x15
mov eax, str.PowerPC64
je 0x404036
ja 0x404aca
cmp edx, 0x13
mov eax, str.Intel_90860
je 0x404036
cmp edx, 0x14
mov eax, str.PowerPC
jne 0x404202
jmp 0x404036
cmp edx, 0xb7
mov eax, str.AArch64
je 0x404036
ja 0x404a61
cmp edx, 0xb4
mov eax, str.Intel_L1OM
je 0x404036
cmp edx, 0xb5
mov eax, str.Intel_K1OM
jne 0x404202
jmp 0x404036
cmp edx, 0x4d
mov eax, str.Infineon_Technologies_32_bit_embedded_cpu
je 0x404036
nop
ja 0x404aa9
cmp edx, 0x4b
mov eax, str.Digital_VAX
je 0x404036
cmp edx, 0x4c
mov eax, str.Axis_Communications_32_bit_embedded_processor
jne 0x404202
jmp 0x404036
cmp edx, 0x42
mov eax, str.Siemens_FX66_microcontroller
je 0x404036
ja 0x404ae6
cmp edx, 0x40
mov eax, str.Digital_Equipment_Corp._PDP_10
je 0x404036
cmp edx, 0x41
mov eax, str.Digital_Equipment_Corp._PDP_11
jne 0x404202
jmp 0x404036
cmp edx, 0xab
mov eax, str.M2000_Reconfigurable_RISC_Microprocessor
je 0x404036
ja 0x404b9d
cmp edx, 0xa9
mov eax, str.Dallas_Semiconductor_MAXQ30_Core_microcontrollers
je 0x404036
cmp edx, 0xaa
mov eax, str.New_Japan_Radio__NJR__16_bit_DSP_Processor
jne 0x404202
jmp 0x404036
cmp edx, 0x4688
je 0x4045ca
cmp edx, 0x5441
mov eax, str.Fujitsu_FR_V
jne 0x404202
jmp 0x404036
cmp edx, 0x38
mov eax, str.Sony_nCPU_embedded_RISC_processor
je 0x404036
cmp edx, 0x39
mov eax, str.Denso_NDR1_microprocesspr
jne 0x404202
jmp 0x404036
cmp edx, 0xb9
mov eax, str.Atmel_Corporation_32_bit_microprocessor_family
je 0x404036
cmp edx, 0xba
mov eax, str.STMicroeletronics_STM8_8_bit_microcontroller
jne 0x404202
jmp 0x404036
cmp edx, 0x2d
mov eax, 0x445cc8
je 0x404036
cmp edx, 0x2e
mov eax, str.Renesas_H8_300
jne 0x404202
jmp 0x404036
cmp edx, 0x4e
mov eax, str.Element_14_64_bit_DSP_processor
je 0x404036
cmp edx, 0x4f
mov eax, str.LSI_Logics_16_bit_DSP_processor
jne 0x404202
jmp 0x404036
cmp edx, 0x16
je 0x4044c5
cmp edx, 0x17
mov eax, 0x445bac
jne 0x404202
jmp 0x404036
cmp edx, 0x43
mov eax, str.STMicroelectronics_ST9_8_16_bit_microcontroller
je 0x404036
cmp edx, 0x44
mov eax, str.STMicroelectronics_ST7_8_bit_microcontroller
jne 0x404202
jmp 0x404036
cmp edx, 0x6f
mov eax, str.eXcess_16_32_64_bit_configurable_embedded_CPU
je 0x404036
cmp edx, 0x70
mov eax, str.Icera_Semiconductor_Inc._Deep_Execution_Processor
jne 0x404202
jmp 0x404036
cmp edx, 0x84
mov eax, str.Freescale_RS08_embedded_processor
je 0x404036
cmp edx, 0x86
mov eax, str.Cyan_Technology_eCOG2_microprocessor
jne 0x404202
jmp 0x404036
cmp edx, 0xa1
mov eax, str.Cypress_M8C_microprocessor
je 0x404036
cmp edx, 0xa2
mov eax, str.Renesas_R32C_series_microprocessors
jne 0x404202
jmp 0x404036
cmp edx, 0xfeba
mov eax, str.Vitesse_IQ2000
je 0x404036
cmp edx, 0xfebb
mov eax, str.Altera_Nios
jne 0x404202
jmp 0x404036
cmp edx, 0xac
mov eax, str.Cray_Inc._NV2_vector_architecture
je 0x404036
cmp edx, 0xad
mov eax, str.Renesas_RX
jne 0x404202
jmp 0x404036