Function at 0x4082e5
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 8
call fcn.0040fe18
add esp, 4
mov dword [ebp - 4], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
cmp dword [ebp + 8], 0x21
jne 0x40833d
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x31
jmp 0x4088ee
cmp dword [ebp + 8], 0x22
jne 0x40836d
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xde
jmp 0x4088ee
cmp dword [ebp + 8], 0x23
jne 0x40839d
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x33
jmp 0x4088ee
cmp dword [ebp + 8], 0x24
jne 0x4083cd
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x34
jmp 0x4088ee
cmp dword [ebp + 8], 0x25
jne 0x4083fd
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x35
jmp 0x4088ee
cmp dword [ebp + 8], 0x26
jne 0x40842d
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x37
jmp 0x4088ee
cmp dword [ebp + 8], 0x27
jne 0x40844b
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xde
jmp 0x4088ee
cmp dword [ebp + 8], 0x28
jne 0x40847b
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x39
jmp 0x4088ee
cmp dword [ebp + 8], 0x29
jne 0x4084ab
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x30
jmp 0x4088ee
cmp dword [ebp + 8], 0x2a
jne 0x4084db
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x38
jmp 0x4088ee
cmp dword [ebp + 8], 0x2b
jne 0x40850b
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xbb
jmp 0x4088ee
cmp dword [ebp + 8], 0x2c
jne 0x408529
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xbc
jmp 0x4088ee
cmp dword [ebp + 8], 0x2d
jne 0x408547
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xbd
jmp 0x4088ee
cmp dword [ebp + 8], 0x2e
jne 0x408565
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xbe
jmp 0x4088ee
cmp dword [ebp + 8], 0x2f
jne 0x408583
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xbf
jmp 0x4088ee
cmp dword [ebp + 8], 0x3a
jne 0x4085b3
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xba
jmp 0x4088ee
cmp dword [ebp + 8], 0x3b
jne 0x4085d1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xba
jmp 0x4088ee
cmp dword [ebp + 8], 0x3c
jne 0x408601
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xbc
jmp 0x4088ee
cmp dword [ebp + 8], 0x3d
jne 0x40861f
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xbb
jmp 0x4088ee
cmp dword [ebp + 8], 0x3e
jne 0x40864f
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xbe
jmp 0x4088ee
cmp dword [ebp + 8], 0x3f
jne 0x40867f
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xbf
jmp 0x4088ee
cmp dword [ebp + 8], 0x40
jne 0x4086af
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x32
jmp 0x4088ee
cmp dword [ebp + 8], 0x5b
jne 0x4086cd
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xdb
jmp 0x4088ee
cmp dword [ebp + 8], 0x5c
jne 0x4086eb
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xdc
jmp 0x4088ee
cmp dword [ebp + 8], 0x5d
jne 0x408709
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xdd
jmp 0x4088ee
cmp dword [ebp + 8], 0x5e
jne 0x408739
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x36
jmp 0x4088ee
cmp dword [ebp + 8], 0x5f
jne 0x408769
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xbd
jmp 0x4088ee
cmp dword [ebp + 8], 0x60
jne 0x408787
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xc0
jmp 0x4088ee
cmp dword [ebp + 8], 0x7b
jne 0x4087b7
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xdb
jmp 0x4088ee
cmp dword [ebp + 8], 0x7c
jne 0x4087e7
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xdc
jmp 0x4088ee
cmp dword [ebp + 8], 0x7d
jne 0x408817
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xdd
jmp 0x4088ee
cmp dword [ebp + 8], 0x7e
jne 0x408847
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xc0
jmp 0x4088ee
cmp dword [ebp + 8], 0x41
jl 0x408862
cmp dword [ebp + 8], 0x5a
jg 0x408862
mov eax, 1
jmp 0x408864
xor eax, eax
test eax, eax
je 0x408891
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, dword [ebp + 8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
jmp 0x4088ee
cmp dword [ebp + 8], 0x61
jl 0x4088ac
cmp dword [ebp + 8], 0x7a
jg 0x4088ac
mov eax, 1
jmp 0x4088ae
xor eax, eax
test eax, eax
je 0x4088e0
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
fild dword [ebp + 8]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsub qword [0x4967be]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
call fcn.004012ca
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x4088ee
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, dword [ebp + 8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov eax, dword [ebp - 4]
push eax
push 8
call fcn.0040fe18
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x408907
push eax
mov ebx, dword [ebp - 4]
push ebx
call fcn.0040fe12
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 4