Function at 0x43410b
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 8]
xor edx, edx
push ebx
mov ebx, dword [ebp + 0xc]
push esi
push edi
mov esi, edx
mov edi, ebx
movzx ecx, word [eax]
cmp ecx, 0x7f
jbe 0x434153
mov eax, 0x103
sub eax, esi
cmp eax, 6
jbe 0x434419
push ecx
push 0x42f198
push 0xffffffffffffffff
push 7
push edi
call fcn.0042da3f
add esp, 0x14
add esi, 6
add edi, 0xc
jmp 0x4343ec
cmp ecx, 0x20
jne 0x434172
mov eax, 0x103
sub eax, esi
cmp eax, 4
jbe 0x434419
mov ecx, 0x42f190
jmp 0x4343dd
cmp ecx, 0x25
jne 0x434191
mov eax, 0x103
sub eax, esi
cmp eax, 4
jbe 0x434419
mov ecx, 0x42f1b0
jmp 0x4343dd
cmp ecx, 0x3f
jne 0x4341b0
mov eax, 0x103
sub eax, esi
cmp eax, 4
jbe 0x434419
mov ecx, 0x42f1a8
jmp 0x4343dd
cmp ecx, 0x23
jne 0x4341cf
mov eax, 0x103
sub eax, esi
cmp eax, 4
jbe 0x434419
mov ecx, 0x42f1c0
jmp 0x4343dd
cmp ecx, 0x5e
jne 0x4341ee
mov eax, 0x103
sub eax, esi
cmp eax, 4
jbe 0x434419
mov ecx, 0x42f1b8
jmp 0x4343dd
cmp ecx, 0x26
jne 0x43420d
mov eax, 0x103
sub eax, esi
cmp eax, 4
jbe 0x434419
mov ecx, 0x42f1d0
jmp 0x4343dd
cmp ecx, 0x60
jne 0x43422c
mov eax, 0x103
sub eax, esi
cmp eax, 4
jbe 0x434419
mov ecx, 0x42f1c8
jmp 0x4343dd
cmp ecx, 0x7b
jne 0x43424b
mov eax, 0x103
sub eax, esi
cmp eax, 4
jbe 0x434419
mov ecx, 0x42f1e0
jmp 0x4343dd
cmp ecx, 0x7d
jne 0x43426a
mov eax, 0x103
sub eax, esi
cmp eax, 4
jbe 0x434419
mov ecx, 0x42f1d8
jmp 0x4343dd
cmp ecx, 0x7c
jne 0x434289
mov eax, 0x103
sub eax, esi
cmp eax, 4
jbe 0x434419
mov ecx, 0x42f1f0
jmp 0x4343dd
cmp ecx, 0x5d
jne 0x4342a8
mov eax, 0x103
sub eax, esi
cmp eax, 4
jbe 0x434419
mov ecx, 0x42f1e8
jmp 0x4343dd
cmp ecx, 0x5b
jne 0x4342c7
mov eax, 0x103
sub eax, esi
cmp eax, 4
jbe 0x434419
mov ecx, 0x42f200
jmp 0x4343dd
cmp ecx, 0x22
jne 0x4342e6
mov eax, 0x103
sub eax, esi
cmp eax, 4
jbe 0x434419
mov ecx, 0x42f1f8
jmp 0x4343dd
cmp ecx, 0x3c
jne 0x434305
mov eax, 0x103
sub eax, esi
cmp eax, 4
jbe 0x434419
mov ecx, 0x42f210
jmp 0x4343dd
cmp ecx, 0x3e
jne 0x434324
mov eax, 0x103
sub eax, esi
cmp eax, 4
jbe 0x434419
mov ecx, 0x42f208
jmp 0x4343dd
cmp ecx, 0x5c
jne 0x434343
mov eax, 0x103
sub eax, esi
cmp eax, 4
jbe 0x434419
mov ecx, 0x42f220
jmp 0x4343dd
cmp ecx, 0x2f
jne 0x43435f
mov eax, 0x103
sub eax, esi
cmp eax, 4
jbe 0x434419
mov ecx, 0x42f218
jmp 0x4343dd
cmp ecx, 0x3b
jne 0x43437b
mov eax, 0x103
sub eax, esi
cmp eax, 4
jbe 0x434419
mov ecx, 0x42f230
jmp 0x4343dd
cmp ecx, 0x3a
jne 0x434397
mov eax, 0x103
sub eax, esi
cmp eax, 4
jbe 0x434419
mov ecx, 0x42f228
jmp 0x4343dd
cmp ecx, 0x2b
jne 0x4343af
mov eax, 0x103
sub eax, esi
cmp eax, 4
jbe 0x434419
mov ecx, 0x42f240
jmp 0x4343dd
cmp ecx, 0x40
jne 0x4343c7
mov eax, 0x103
sub eax, esi
cmp eax, 4
jbe 0x434419
mov ecx, 0x42f238
jmp 0x4343dd
cmp ecx, 0x7e
jne 0x4343f3
mov eax, 0x103
sub eax, esi
cmp eax, 4
jbe 0x434419
mov ecx, 0x42f25c
mov edx, edi
push 4
call fcn.004287d2
add esi, 3
add edi, 6
mov eax, dword [ebp + 8]
xor edx, edx
jmp 0x4343fa
mov word [edi], cx
inc esi
add edi, 2
cmp esi, 0x103
je 0x434430
cmp word [eax], dx
je 0x434439
add eax, 2
mov dword [ebp + 8], eax
cmp esi, 0x104
jb 0x43411d
xor eax, eax
cmp esi, 0x104
jae 0x434429
mov word [ebx + esi*2], ax
jmp 0x43442c
mov word [ebx], ax
xor al, al
jmp 0x43443b
xor eax, eax
mov word [ebx + 0x206], ax
mov al, 1
pop edi
pop esi
pop ebx
pop ebp
ret 0xc