Function at 0x402e6a
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
mov dword [ebp - 4], 0
cmp dword [ebp + 8], 1
jne 0x402ea1
push 0
push 0x51d5e9
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 2
jne 0x402ee2
push 0
push 0x51d5f7
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
mov eax, 0x51d5f7
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x402ede
push ebx
call fcn.004381d9
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 3
jne 0x402f09
push 0
push 0x51d61c
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 4
jne 0x402f30
push 0
push 0x51d62f
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 5
jne 0x402f57
push 0
push 0x51d63e
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 6
jne 0x402f7e
push 0
push 0x51d64d
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 7
jne 0x402fa5
push 0
push 0x51d65c
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 8
jne 0x402fcc
push 0
push 0x51d67d
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 9
jne 0x402ff3
push 0
push 0x51d69a
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0xa
jne 0x40301a
push 0
push 0x51d6b5
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0xb
jne 0x403041
push 0
push 0x51d6ec
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0xc
jne 0x4030ae
push dword [ebp + 0xc]
call fcn.00403bb1
mov dword [ebp - 8], eax
push 0x51d715
push dword [ebp - 8]
push 0x51d71c
mov ecx, 3
call fcn.0040116c
add esp, 0xc
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403083
push ebx
call fcn.004381d9
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4030ae
push ebx
call fcn.004381d9
add esp, 4
cmp dword [ebp + 8], 0xd
jne 0x4030d5
push 0
push 0x51d72d
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0xe
jne 0x4030fc
push 0
push 0x51d744
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0xf
jne 0x403123
push 0
push 0x51d755
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x10
jne 0x40314a
push 0
push 0x51d76f
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x11
jne 0x403171
push 0
push 0x51d78b
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x12
jne 0x403198
push 0
push 0x51d79e
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x13
jne 0x4031bf
push 0
push 0x51d7b1
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x14
jne 0x4031e6
push 0
push 0x51d7c2
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x15
jne 0x40320d
push 0
push 0x51d7e5
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x16
jne 0x403261
push 0x51d800
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0x51d805
mov ecx, 3
call fcn.0040116c
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403261
push ebx
call fcn.004381d9
add esp, 4
cmp dword [ebp + 8], 0x17
jne 0x403288
push 0
push 0x51d822
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x18
jne 0x4032dc
push 0x51d842
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0x51d845
mov ecx, 3
call fcn.0040116c
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4032dc
push ebx
call fcn.004381d9
add esp, 4
cmp dword [ebp + 8], 0x19
jne 0x403330
push 0x51d87c
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0x51d87f
mov ecx, 3
call fcn.0040116c
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403330
push ebx
call fcn.004381d9
add esp, 4
cmp dword [ebp + 8], 0x1a
jne 0x403357
push 0
push 0x51d8a0
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x1b
jne 0x40337e
push 0
push 0x51d8ad
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x1c
jne 0x4033a5
push 0
push 0x51d8d4
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x1d
jne 0x4033cc
push 0
push 0x51d8e7
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x1e
jne 0x4033f3
push 0
push 0x51d8f8
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x1f
jne 0x40341a
push 0
push 0x51d90f
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x20
jne 0x403441
push 0
push 0x51d91c
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x21
jne 0x403468
push 0
push 0x51d935
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x22
jne 0x4034d0
push dword [ebp + 0xc]
call fcn.00403bb1
mov dword [ebp - 8], eax
push dword [ebp - 8]
push 0x51d942
mov ecx, 2
call fcn.0040116c
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4034a5
push ebx
call fcn.004381d9
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4034d0
push ebx
call fcn.004381d9
add esp, 4
cmp dword [ebp + 8], 0x23
jne 0x4034f7
push 0
push 0x51d95b
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x24
jne 0x40351e
push 0
push 0x51d968
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x25
jne 0x403545
push 0
push 0x51d978
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x26
jne 0x40356c
push 0
push 0x51d98b
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x27
jne 0x403593
push 0
push 0x51d99c
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x28
jne 0x4035ba
push 0
push 0x51d9ad
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x29
jne 0x4035e1
push 0
push 0x51d9c4
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x2a
jne 0x403608
push 0
push 0x51d9e9
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x2b
jne 0x40362f
push 0
push 0x51d9f8
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x2c
jne 0x403656
push 0
push 0x51da0b
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x2d
jne 0x40367d
push 0
push 0x51da32
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x2e
jne 0x4036a4
push 0
push 0x51da49
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x2f
jne 0x4036cb
push 0
push 0x51da74
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x30
jne 0x4036f2
push 0
push 0x51da87
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x31
jne 0x403719
push 0
push 0x51dab0
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x32
jne 0x403740
push 0
push 0x51d7b1
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x33
jne 0x403767
push 0
push 0x51dadb
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x34
jne 0x403800
push dword [ebp + 0xc]
call fcn.00403bb1
mov dword [ebp - 8], eax
push 0xffffffffffffffff
push 8
push 0x16011f10
push 0x52011f05
call fcn.00438209
add esp, 0x10
mov dword [ebp - 0xc], eax
push dword [ebp - 8]
push 0x51dafa
push dword [ebp - 0xc]
push 0x51db0b
mov ecx, 4
call fcn.0040116c
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4037c5
push ebx
call fcn.004381d9
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4037d5
push ebx
call fcn.004381d9
add esp, 4
push 0
push dword [ebp - 0x10]
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x403800
push ebx
call fcn.004381d9
add esp, 4
cmp dword [ebp + 8], 0x35
jne 0x403827
push 0
push 0x51db2e
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x36
jne 0x40384e
push 0
push 0x51db47
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x37
jne 0x403875
push 0
push 0x51db5a
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x38
jne 0x40389c
push 0
push 0x51db73
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x39
jne 0x403904
push dword [ebp + 0xc]
call fcn.00403bb1
mov dword [ebp - 8], eax
push dword [ebp - 8]
push 0x51db9e
mov ecx, 2
call fcn.0040116c
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4038d9
push ebx
call fcn.004381d9
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x403904
push ebx
call fcn.004381d9
add esp, 4
cmp dword [ebp + 8], 0x3a
jne 0x40392b
push 0
push 0x51dbd1
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x3b
jne 0x403952
push 0
push 0x51dbe6
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x3c
jne 0x403979
push 0
push 0x51dbf9
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x3d
jne 0x4039e6
push dword [ebp + 0xc]
call fcn.00403bb1
mov dword [ebp - 8], eax
push 0x51dc12
push dword [ebp - 8]
push 0x51dc17
mov ecx, 3
call fcn.0040116c
add esp, 0xc
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4039bb
push ebx
call fcn.004381d9
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4039e6
push ebx
call fcn.004381d9
add esp, 4
cmp dword [ebp + 8], 0x3e
jne 0x403a0d
push 0
push 0x51dc26
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x3f
jne 0x403a34
push 0
push 0x51dc3d
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x40
jne 0x403a5b
push 0
push 0x51dc54
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x41
jne 0x403a82
push 0
push 0x51dc6f
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x42
jne 0x403ac3
push 0
push 0x51dc8c
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
mov eax, 0x51dc8c
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x403abf
push ebx
call fcn.004381d9
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x43
jne 0x403aea
push 0
push 0x51dca1
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
cmp dword [ebp + 8], 0x44
jne 0x403b78
push 0x51d538
push dword [0x681620]
call fcn.00401064
add esp, 8
cmp eax, 0
jne 0x403b32
push 0
push 0x51dcb6
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
jmp 0x403b78
push dword [0x681620]
push 0x51dcc4
mov ecx, 2
call fcn.0040116c
add esp, 8
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x16011f1f
push 0x52011f05
call fcn.00438203
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403b78
push ebx
call fcn.004381d9
add esp, 4
mov eax, dword [ebp - 4]
test eax, eax
je 0x403b94
push eax
mov ebx, eax
call fcn.00401101
inc eax
push eax
call fcn.004381e5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x403b99
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x403baa
push ebx
call fcn.004381d9
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0xc