Function at 0x425bf0
Capabilities:
Parse credit card information

Disassembly:
push 0x444262
jmp fcn.0043750c
push 0x444270
jmp fcn.0043750c
cmp bx, 0x1623
je 0x425d40
cmp bx, 0x52d
je 0x425d79
cmp bx, 0xc48
je 0x425d40
cmp bx, 0xd0
je 0x425d93
cmp bx, 0xc3f8
je 0x425d8c
cmp bx, 0x18d
je 0x425dc1
cmp bx, 0xc4f1
je 0x425e62
cmp bx, 0xc434
je 0x425de8
cmp bx, 0xc412
je 0x425be9
cmp bx, 0xc2b5
je 0x425be9
cmp bx, 0xd21b
je 0x425be9
jmp fcn.00425bf0
or byte [0x45fdb4], 0xff
lea eax, [edi + 0x100]
cmp eax, dword [0x45fca4]
jae 0x423010
lodsb al, byte [esi]
cmp al, 0x3a
je 0x425d3f
cmp al, 0x2c
je 0x4260b7
cmp al, 0x3d
je 0x425fa0
cmp al, 0x7c
je 0x4260b7
cmp al, 0x26
je 0x4260b7
cmp al, 0x7e
je 0x4260b7
cmp al, 0x3e
je 0x425fa3
cmp al, 0x3c
je 0x425fb4
cmp al, 0x29
je 0x4260b5
or al, al
je 0x4260ef
cmp al, 0x5b
je 0x426017
cmp al, 0x5d
je 0x4260b7
cmp al, 0x7b
je 0x4260a5
cmp al, 0x7d
je 0x4260ad
cmp al, 0x23
je 0x4260a1
cmp al, 0x60
je 0x4260a1
cmp al, 0x3b
je 0x425cd5
cmp byte [0x45fdb5], 0
je 0x425c98
cmp al, 0x2d
je 0x4260b7
dec esi
cmp al, 0x1a
jne 0x425f26
push edi
mov edi, 0x44475a
call fcn.00426131
or al, al
jne 0x425d00
inc esi
movzx ecx, byte [esi]
inc esi
call fcn.00426197
jae 0x425ce0
cmp ecx, 1
jne 0x425ef7
cmp byte [esi], 0x3f
jne 0x425ef7
pop edi
movsb byte es:[edi], byte [esi]
jmp 0x4260b8
dec esi
call fcn.00425223
jmp 0x4260ef
pop edi
stosw word es:[edi], ax
cmp byte [esi], 0x2b
jne 0x4260b8
and ax, 0xf0ff
cmp ax, 0x6010
jne 0x4260b8
movsb byte es:[edi], byte [esi]
jmp 0x4260b8
pop edi
cmp al, 0x85
je 0x425eed
stosb byte es:[edi], al
cmp al, 0x8c
je 0x425fe3
cmp al, 0x81
je 0x426097
cmp al, 0x80
je 0x425eb2
cmp al, 0x82
je 0x425ea9
cmp al, 0x89
je 0x425e8a
cmp al, 0xf8
je 0x425fe3
jmp 0x4260b8
stosb byte es:[edi], al
cmp byte [esi], 0x1a
jne fcn.00425bf0
push edi
inc esi
movzx ecx, byte [esi]
inc esi
call fcn.00426241
jae 0x425d66
call fcn.00426215
jae 0x425d66
pop edi
sub esi, 2
jmp fcn.00425bf0
pop edi
mov dl, al
mov al, 1
stosb byte es:[edi], al
mov ax, bx
stosw word es:[edi], ax
mov al, dl
stosb byte es:[edi], al
jmp 0x425b7a
mov al, 0x28
stosb byte es:[edi], al
call fcn.004265a0
mov al, 0x29
stosb byte es:[edi], al
cmp byte [esi], 0x3a
jne 0x425d40
movsb byte es:[edi], byte [esi]
jmp 0x425d40
or byte [0x45fdb4], 0xff
cmp byte [esi], 0x1a
jne 0x4260b8
push esi
inc esi
movzx ecx, byte [esi]
inc esi
call fcn.00426104
pop ebx
cmp eax, 0xf
je 0x425dba
mov byte [edi], 2
inc edi
stosd dword es:[edi], eax
xor al, al
stosb byte es:[edi], al
jmp 0x4260b8
mov esi, ebx
jmp 0x4260b8
cmp byte [esi], 0x1a
jne 0x4260b8
push esi
inc esi
movzx ecx, byte [esi]
inc esi
call fcn.004262a8
pop ebx
cmp eax, 0xf
je 0x425dba
mov byte [edi], 2
inc edi
stosd dword es:[edi], eax
xor al, al
stosb byte es:[edi], al
jmp 0x4260b8
cmp byte [esi], 0x1a
jne fcn.00425bf0
inc esi
push esi
movzx ecx, byte [esi]
inc esi
push esi
push ecx
push edi
or byte [0x45fdb4], 0xff
call fcn.00426197
mov byte [0x45fdb4], 0
pop edi
jb 0x425e1b
cmp al, 0x1d
jne 0x425e1b
add esp, 0xc
stosw word es:[edi], ax
jmp 0x425de8
pop ecx
pop esi
mov al, 2
stosb byte es:[edi], al
call fcn.004262a8
stosd dword es:[edi], eax
mov ax, 0x8600
stosw word es:[edi], ax
pop ebx
push ebx
push esi
push edi
mov edi, 0x44475a
call fcn.00426131
pop edi
pop edx
pop ebx
cmp al, 0x86
je 0x4260b8
mov esi, edx
xchg ebx, esi
movzx ecx, byte [esi]
inc esi
mov ax, 0x28
stosw word es:[edi], ax
mov eax, ecx
stosd dword es:[edi], eax
rep movsb byte es:[edi], byte [esi]
xor al, al
stosb byte es:[edi], al
xchg ebx, esi
jmp 0x4260b8
cmp byte [esi], 0x22
je 0x425ec0
cmp byte [esi], 0x1a
jne fcn.00425bf0
push esi
movzx ecx, byte [esi + 1]
add esi, 2
mov ax, 0x28
stosw word es:[edi], ax
mov eax, ecx
stosd dword es:[edi], eax
rep movsb byte es:[edi], byte [esi]
mov ax, 0x8600
stosw word es:[edi], ax
pop esi
cmp byte [esi], 0x1a
jne 0x4260b8
inc esi
movzx ecx, byte [esi]
inc esi
mov al, 2
stosb byte es:[edi], al
call fcn.004262a8
stosd dword es:[edi], eax
xor al, al
stosb byte es:[edi], al
jmp 0x4260b8
cmp byte [esi], 0x22
je 0x4260b8
cmp byte [esi], 0x3a
je 0x4260b8
jmp 0x425ffc
inc esi
mov ax, 0x28
stosw word es:[edi], ax
lodsd eax, dword [esi]
mov ecx, eax
stosd dword es:[edi], eax
rep movsb byte es:[edi], byte [esi]
xor al, al
stosb byte es:[edi], al
push esi
push edi
mov edi, 0x44475a
call fcn.00426131
mov edx, esi
pop edi
pop esi
cmp al, 0x86
jne 0x4260b8
stosb byte es:[edi], al
mov esi, edx
jmp 0x425e8a
call fcn.0042603b
jmp 0x426036
push esi
push ecx
sub esi, 2
mov edi, 0x44473a
call fcn.00426131
pop ecx
pop esi
or al, al
jne 0x425f22
call fcn.00426241
jae 0x425d66
call fcn.00426215
jae 0x425d66
pop edi
sub esi, 2
cmp byte [esi], 0x22
jne 0x425f77
mov eax, dword [esi + 1]
lea ebx, [esi + eax + 5]
push ebx
push ecx
push esi
push edi
call fcn.00425f6b
pop eax
pop edx
pop ecx
pop ebx
cmp esi, ebx
jne 0x4260d0
mov edi, eax
mov esi, edx
inc esi
mov ax, 0x28
stosw word es:[edi], ax
lodsd eax, dword [esi]
mov ecx, eax
stosd dword es:[edi], eax
shr ecx, 1
jae 0x425f5b
movsb byte es:[edi], byte [esi]
shr ecx, 1
jae 0x425f61
movsw word es:[edi], word [esi]
rep movsd dword es:[edi], dword [esi]
xor al, al
stosb byte es:[edi], al
jmp 0x4260d0
cmp byte [esi], 0x28
jne 0x425fd9
mov eax, esp
sub eax, dword [0x45fc2c]
cmp eax, 0x100
jb 0x42301a
push esi
push edi
inc esi
mov al, 0x91
stosb byte es:[edi], al
inc dword [0x45fd74]
jmp fcn.00425bf0
stosb byte es:[edi], al
jmp 0x425fe3
cmp byte [esi], 0x3d
jne 0x4260b7
inc esi
mov al, 0xf2
jmp 0x4260b7
cmp byte [edi - 1], 0xf6
je 0x4260b7
cmp byte [esi], 0x3e
je 0x425fd4
cmp byte [esi], 0x3d
jne 0x4260b7
inc esi
mov al, 0xf3
jmp 0x4260b7
inc esi
mov al, 0xf1
jmp 0x425fa0
call fcn.00425f6b
jmp 0x4260d0
xor al, al
xchg byte [0x45fdb4], al
push eax
call fcn.00425f6b
pop eax
mov byte [0x45fdb4], al
jmp 0x4260b8
xor al, al
xchg byte [0x45fdb4], al
push eax
call fcn.00425f6b
cmp byte [esi], 0x3a
jne 0x425ff1
movsb byte es:[edi], byte [esi]
call fcn.00425f6b
jmp 0x425ff1
call fcn.0042603b
lodsb al, byte [esi]
cmp al, 0x5d
je 0x426036
cmp al, 0x2c
je 0x42602e
dec esi
mov al, 0x29
stosb byte es:[edi], al
jmp 0x4260b8
mov ax, 0x2c29
stosw word es:[edi], ax
jmp 0x425fd9
mov al, 0x5d
stosb byte es:[edi], al
jmp 0x4260b8
cmp byte [esi], 0x28
jne 0x4260b8
inc esi
mov al, 0x91
jmp 0x4260b7
mov al, 0xff
jmp 0x4260b7
inc byte [0x45fdb5]
jmp 0x4260b7
dec byte [0x45fdb5]
jmp 0x4260b7
mov al, 0x92
stosb byte es:[edi], al
cmp dword [0x45fd74], 0
je fcn.00425bf0
dec dword [0x45fd74]
add esp, 8
jmp 0x4260b8
cmp dword [0x45fd74], 0
je fcn.00425bf0
cmp byte [esi], 0x29
jne 0x4260b8
dec dword [0x45fd74]
pop edi
pop esi
jmp 0x425fd9
cmp dword [0x45fd74], 0
je 0x426103
dec dword [0x45fd74]
add esp, 8
jmp 0x4260ef
ret