Function at 0x428350
Capabilities:
Parse credit card information
Parse pe header

Disassembly:
push ecx
mov ecx, dword [eax + 0x74]
cmp ecx, 1
je 0x428478
cmp ecx, 4
je 0x428478
cmp ecx, 2
je 0x428478
cmp ecx, 3
je 0x428478
cmp ecx, 0x34
je 0x428478
cmp ecx, 0xe
je 0x428478
cmp ecx, 7
je 0x428478
cmp ecx, 8
je 0x428478
cmp ecx, 9
je 0x428478
cmp ecx, 0xa
je 0x428478
cmp ecx, 0xb
je 0x428478
cmp ecx, 0xc
je 0x428478
cmp ecx, 0xd
je 0x428478
cmp ecx, 0x1d
je 0x428478
cmp ecx, 0x12
je 0x428478
cmp ecx, 0x14
je 0x428478
cmp ecx, 0x16
je 0x428478
cmp ecx, 0x17
je 0x428478
cmp ecx, 0x18
je 0x428478
cmp ecx, 0x1a
je 0x428478
cmp ecx, 0x1b
je 0x428478
cmp ecx, 0x3d
je 0x428478
cmp ecx, 0x1f
je 0x428478
cmp ecx, 0x1e
je 0x428478
cmp ecx, 0x20
je 0x428478
cmp ecx, 0x24
je 0x428478
cmp ecx, 0x25
je 0x428478
cmp ecx, 0x26
je 0x428478
cmp ecx, 0x3f
je 0x428478
cmp ecx, 0x28
je 0x428478
cmp ecx, 0x3c
je 0x428478
cmp ecx, 0x29
je 0x428478
cmp ecx, 0x38
je 0x428478
cmp ecx, 0x32
je 0x428478
cmp ecx, 0x3a
je 0x428478
cmp ecx, 0x41
je 0x428478
cmp ecx, 0x42
je 0x428478
cmp ecx, 0x54
je 0x428478
cmp ecx, 0x58
je 0x428478
cmp ecx, 0x5c
je 0x428478
cmp ecx, 0x5d
je 0x428478
cmp ecx, 0x60
je 0x428478
cmp ecx, 0x61
je 0x428478
cmp ecx, 0x62
jne 0x428487
push ebx
push eax
call fcn.0042832c
add esp, 8
jmp 0x42870c
cmp ecx, 0x33
je 0x428491
cmp ecx, 0x3b
jne 0x4284a4
mov ecx, dword [eax + 0x2c]
push ecx
push ebx
push eax
call fcn.0042832c
add esp, 0xc
jmp 0x42870c
cmp ecx, 0x50
jne 0x4284c7
mov ecx, dword [eax + 0x64]
push ecx
mov ecx, dword [eax]
push ecx
mov ecx, dword [eax + 4]
push ecx
mov ecx, dword [eax + 8]
push ecx
push ebx
push eax
call fcn.0042832c
add esp, 0x18
jmp 0x42870c
cmp ecx, 5
je 0x428503
cmp ecx, 0x22
je 0x428503
cmp ecx, 6
je 0x428503
cmp ecx, 0x39
je 0x428503
cmp ecx, 0xf
je 0x428503
cmp ecx, 0x1c
je 0x428503
cmp ecx, 0x3e
je 0x428503
cmp ecx, 0x21
je 0x428503
cmp ecx, 0x40
je 0x428503
cmp ecx, 0x2a
je 0x428503
cmp ecx, 0x2c
je 0x428503
cmp ecx, 0x43
jne 0x428516
mov ecx, dword [eax + 0x24]
push ecx
push ebx
push eax
call fcn.0042832c
add esp, 0xc
jmp 0x42870c
cmp ecx, 0x19
je 0x428520
cmp ecx, 0x30
jne 0x428533
mov ecx, dword [eax + 0x30]
push ecx
push ebx
push eax
call fcn.0042832c
add esp, 0xc
jmp 0x42870c
cmp ecx, 0x35
je 0x42853d
cmp ecx, 0x37
jne 0x428554
mov ecx, dword [eax + 0x2c]
push ecx
mov ecx, dword [eax + 0x34]
push ecx
push ebx
push eax
call fcn.0042832c
add esp, 0x10
jmp 0x42870c
cmp ecx, 0x10
je 0x428563
cmp ecx, 0x36
je 0x428563
cmp ecx, 0x2b
jne 0x428576
mov ecx, dword [eax + 0x34]
push ecx
push ebx
push eax
call fcn.0042832c
add esp, 0xc
jmp 0x42870c
cmp ecx, 0x11
je 0x428580
cmp ecx, 0x2e
jne 0x428597
mov ecx, dword [eax + 0x34]
push ecx
mov ecx, dword [eax + 0x24]
push ecx
push ebx
push eax
call fcn.0042832c
add esp, 0x10
jmp 0x42870c
cmp ecx, 0x13
je 0x4285a1
cmp ecx, 0x15
jne 0x4285b4
mov ecx, dword [eax + 0x4c]
push ecx
push ebx
push eax
call fcn.0042832c
add esp, 0xc
jmp 0x42870c
cmp ecx, 0x2f
jne 0x4285d4
mov ecx, dword [eax + 0x34]
push ecx
mov ecx, dword [eax + 0x28]
push ecx
mov ecx, dword [eax + 0x24]
push ecx
push ebx
push eax
call fcn.0042832c
add esp, 0x14
jmp 0x42870c
cmp ecx, 0x2d
jne 0x4285f0
mov ecx, dword [eax + 0x28]
push ecx
mov ecx, dword [eax + 0x24]
push ecx
push ebx
push eax
call fcn.0042832c
add esp, 0x10
jmp 0x42870c
cmp ecx, 0x31
jne 0x428608
mov ecx, dword [eax + 0x48]
push ecx
push ebx
push eax
call fcn.0042832c
add esp, 0xc
jmp 0x42870c
cmp ecx, 0x44
je 0x428617
cmp ecx, 0x45
je 0x428617
cmp ecx, 0x46
jne 0x42862e
mov ecx, dword [eax + 0x2c]
push ecx
mov ecx, dword [eax + 0xc]
push ecx
push ebx
push eax
call fcn.0042832c
add esp, 0x10
jmp 0x42870c
cmp ecx, 0x47
je 0x428642
cmp ecx, 0x48
je 0x428642
cmp ecx, 0x52
je 0x428642
cmp ecx, 0x68
jne 0x428655
mov ecx, dword [eax + 0x20]
push ecx
push ebx
push eax
call fcn.0042832c
add esp, 0xc
jmp 0x42870c
cmp ecx, 0x4b
je 0x42865f
cmp ecx, 0x4c
jne 0x42867b
mov ecx, dword [eax + 0x58]
push ecx
mov ecx, dword [eax + 0x50]
push ecx
movzx ecx, word [eax + 0x20]
push ecx
push ebx
push eax
call fcn.0042832c
add esp, 0x14
jmp 0x42870c
cmp ecx, 0x4d
je 0x42868f
cmp ecx, 0x4e
je 0x42868f
cmp ecx, 0x4f
je 0x42868f
cmp ecx, 0x5a
jne 0x4286a0
movzx ecx, word [eax + 0x20]
push ecx
push ebx
push eax
call fcn.0042832c
add esp, 0xc
jmp 0x42870c
cmp ecx, 0x51
jne 0x4286b5
mov ecx, dword [eax + 0x18]
push ecx
push ebx
push eax
call fcn.0042832c
add esp, 0xc
jmp 0x42870c
cmp ecx, 0x53
jne 0x4286ca
mov ecx, dword [eax + 0x1c]
push ecx
push ebx
push eax
call fcn.0042832c
add esp, 0xc
jmp 0x42870c
cmp ecx, 0x55
je 0x4286d9
cmp ecx, 0x56
je 0x4286d9
cmp ecx, 0x59
jne 0x4286ed
mov ecx, dword [eax + 0x20]
push ecx
mov ecx, dword [eax + 0x24]
push ecx
push ebx
push eax
call fcn.0042832c
add esp, 0x10
jmp 0x42870c
cmp ecx, 0x63
je 0x4286f7
cmp ecx, 0x66
jne 0x428707
mov ecx, dword [eax + 0x54]
push ecx
push ebx
push eax
call fcn.0042832c
add esp, 0xc
jmp 0x42870c
mov eax, 0
pop ecx
ret