Function at 0x407de4
Capabilities:
Contain obfuscated stackstrings
Parse credit card information
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x104
movzx eax, byte [ebp + 8]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0x84
jg 0x407f28
cmp dword [ebp - 4], 0x84
je 0x40814e
cmp dword [ebp - 4], 0x3f
jg 0x407eaa
cmp dword [ebp - 4], 0x3f
je 0x40804b
cmp dword [ebp - 4], 0x1e
jg 0x407e73
cmp dword [ebp - 4], 0x1e
je 0x408132
cmp dword [ebp - 4], 0
je 0x40811d
cmp dword [ebp - 4], 3
je 0x408124
cmp dword [ebp - 4], 5
je 0x408108
cmp dword [ebp - 4], 7
je 0x408139
cmp dword [ebp - 4], 0x14
je 0x408155
cmp dword [ebp - 4], 0x18
je 0x408116
jmp case.0x40800c.2
cmp dword [ebp - 4], 0x2a
je 0x40815c
cmp dword [ebp - 4], 0x35
je 0x4080b4
cmp dword [ebp - 4], 0x37
je 0x4080c9
cmp dword [ebp - 4], 0x39
je 0x40803d
cmp dword [ebp - 4], 0x3d
je 0x4080d7
jmp case.0x40800c.2
cmp dword [ebp - 4], 0x72
jg 0x407ef1
cmp dword [ebp - 4], 0x72
je 0x408067
cmp dword [ebp - 4], 0x41
je 0x4080d0
cmp dword [ebp - 4], 0x4d
je 0x40808a
cmp dword [ebp - 4], 0x51
je 0x4080a6
cmp dword [ebp - 4], 0x5e
je 0x4080c2
cmp dword [ebp - 4], 0x60
je 0x408021
jmp case.0x40800c.2
cmp dword [ebp - 4], 0x74
je 0x408101
cmp dword [ebp - 4], 0x77
je 0x4080bb
cmp dword [ebp - 4], 0x7a
je 0x408098
cmp dword [ebp - 4], 0x7d
je 0x40802f
cmp dword [ebp - 4], 0x7e
je 0x4080fa
jmp case.0x40800c.2
cmp dword [ebp - 4], 0xcb
jg 0x407fed
cmp dword [ebp - 4], 0xcb
je 0x408147
cmp dword [ebp - 4], 0xad
jg 0x407fa7
cmp dword [ebp - 4], 0xad
je 0x40806e
cmp dword [ebp - 4], 0x8b
je 0x4080f3
cmp dword [ebp - 4], 0x9b
je 0x408036
cmp dword [ebp - 4], 0x9f
je 0x408059
cmp dword [ebp - 4], 0xa2
je 0x408052
cmp dword [ebp - 4], 0xa8
je 0x408075
cmp dword [ebp - 4], 0xa9
je 0x40801a
jmp case.0x40800c.2
cmp dword [ebp - 4], 0xae
je 0x4080ec
cmp dword [ebp - 4], 0xaf
je 0x40809f
cmp dword [ebp - 4], 0xb7
je 0x408060
cmp dword [ebp - 4], 0xb8
je 0x40807c
cmp dword [ebp - 4], 0xbf
je 0x408163
jmp case.0x40800c.2
mov eax, dword [ebp - 4]
sub eax, 0xd6
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0x1f
ja case.0x40800c.2
mov eax, dword [ebp - 4]
movzx eax, byte [eax + 0x408e2c]
jmp dword [eax*4 + 0x408dfc]
xor al, al
jmp 0x408df8
mov al, 1
jmp 0x408df8
mov al, 2
jmp 0x408df8
mov al, 3
jmp 0x408df8
mov al, 4
jmp 0x408df8
mov al, 5
jmp 0x408df8
mov al, 6
jmp 0x408df8
mov al, 7
jmp 0x408df8
mov al, 8
jmp 0x408df8
mov al, 9
jmp 0x408df8
mov al, 0xa
jmp 0x408df8
mov al, 0xb
jmp 0x408df8
mov al, 0xc
jmp 0x408df8
mov al, 0xd
jmp 0x408df8
mov al, 0xe
jmp 0x408df8
mov al, 0xf
jmp 0x408df8
mov al, 0x10
jmp 0x408df8
mov al, 0x11
jmp 0x408df8
mov al, 0x12
jmp 0x408df8
mov al, 0x13
jmp 0x408df8
mov al, 0x14
jmp 0x408df8
mov al, 0x15
jmp 0x408df8
mov al, 0x16
jmp 0x408df8
mov al, 0x17
jmp 0x408df8
mov al, 0x18
jmp 0x408df8
mov al, 0x19
jmp 0x408df8
mov al, 0x1a
jmp 0x408df8
mov al, 0x1b
jmp 0x408df8
mov al, 0x1c
jmp 0x408df8
mov al, 0x1d
jmp 0x408df8
mov al, 0x1e
jmp 0x408df8
mov al, 0x1f
jmp 0x408df8
mov al, 0x20
jmp 0x408df8
mov al, 0x21
jmp 0x408df8
mov al, 0x22
jmp 0x408df8
mov al, 0x23
jmp 0x408df8
mov al, 0x24
jmp 0x408df8
mov al, 0x25
jmp 0x408df8
mov al, 0x26
jmp 0x408df8
mov al, 0x27
jmp 0x408df8
mov al, 0x28
jmp 0x408df8
mov al, 0x29
jmp 0x408df8
mov al, 0x2a
jmp 0x408df8
mov al, 0x2b
jmp 0x408df8
mov al, 0x2c
jmp 0x408df8
mov al, 0x2d
jmp 0x408df8
mov al, 0x2e
jmp 0x408df8
mov al, 0x2f
jmp 0x408df8
mov al, 0x30
jmp 0x408df8
xor eax, eax
inc eax
imul eax, eax, 0x66
mov byte [ebp + eax - 0x104], 0x31
xor eax, eax
inc eax
imul eax, eax, 0xa7
mov byte [ebp + eax - 0x104], 0x32
xor eax, eax
inc eax
imul eax, eax, 0x81
mov byte [ebp + eax - 0x104], 0x33
xor eax, eax
inc eax
imul eax, eax, 0xca
mov byte [ebp + eax - 0x104], 0x34
xor eax, eax
inc eax
imul eax, eax, 0x2b
mov byte [ebp + eax - 0x104], 0x35
xor eax, eax
inc eax
imul eax, eax, 0x5b
mov byte [ebp + eax - 0x104], 0x36
xor eax, eax
inc eax
imul eax, eax, 0x69
mov byte [ebp + eax - 0x104], 0x37
xor eax, eax
inc eax
imul eax, eax, 0x68
mov byte [ebp + eax - 0x104], 0x38
xor eax, eax
inc eax
imul eax, eax, 0xd1
mov byte [ebp + eax - 0x104], 0x39
xor eax, eax
inc eax
imul eax, eax, 0x88
mov byte [ebp + eax - 0x104], 0x3a
xor eax, eax
inc eax
imul eax, eax, 0xcd
mov byte [ebp + eax - 0x104], 0x3b
xor eax, eax
inc eax
imul eax, eax, 0xce
mov byte [ebp + eax - 0x104], 0x3c
xor eax, eax
inc eax
imul eax, eax, 0xc4
mov byte [ebp + eax - 0x104], 0x3d
xor eax, eax
inc eax
imul eax, eax, 0xb6
mov byte [ebp + eax - 0x104], 0x3e
xor eax, eax
inc eax
imul eax, eax, 0x85
mov byte [ebp + eax - 0x104], 0x3f
xor eax, eax
inc eax
imul eax, eax, 0x3c
mov byte [ebp + eax - 0x104], 0x40
xor eax, eax
inc eax
imul eax, eax, 0xe1
mov byte [ebp + eax - 0x104], 0x41
xor eax, eax
inc eax
shl eax, 1
mov byte [ebp + eax - 0x104], 0x42
xor eax, eax
inc eax
imul eax, eax, 0x43
invalid
invalid
invalid
cld