Function at 0x53bdb6
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
push edi
push ebx
cmp di, bx
push ecx
add cx, 0x65ee
inc ebx
push edx
rol dl, cl
ror edx, cl
xchg di, bx
add ebx, edi
inc edi
push eax
sub edx, eax
xor cx, cx
inc ax
inc edi
push esi
cmp esi, 0x71d5b19d
xchg ecx, ebx
test bl, dh
dec dh
shr bl, cl
add cx, dx
inc si
mov ch, al
add bl, 0x31
and eax, ebx
add dl, ah
stc
not bl
stc
stc
xor ax, 0x39ef
ror di, 4
xor edx, 0x5040aaa8
and ecx, 0x68c14730
add ecx, 0x37a3e8f6
sbb esi, edi
test bx, 0x7e19
stc
shl bl, cl
adc ah, 0x74
ror dx, cl
test bx, di
dec ah
and cl, 0x34
rol ecx, 2
pop esi
pop eax
pop edx
pop ecx
pop ebx
pop edi
nop
push edi
sbb edi, 0xe8e28bf
push eax
push ecx
or al, ch
mov cx, 0x14f0
shl edi, 8
push esi
rol si, 3
shr edi, 7
ror ax, cl
and si, di
push edx
rol edx, cl
push ebx
xchg dh, bl
mov bl, bh
and di, dx
or si, si
shr edi, cl
test esi, 0x9b017dd
add eax, ebx
stc
shl dx, 4
stc
xor edx, 0x4398f9b2
or ecx, ebx
sub di, 0x2e80
or edi, 0x52d34557
stc
test dl, ch
inc ebx
mov ebx, ecx
shl ecx, cl
add dl, ch
or ah, 3
or cx, 0x2b50
add ecx, 0x77ead7e7
inc cl
rol di, cl
mov dx, di
not bh
or eax, esi
shr esi, 7
inc dx
shl edi, cl
adc esi, 0x386c745d
stc
xor ecx, 0x44195682
add si, 0x313c
xchg esi, ecx
nop
nop
ror edi, cl
ror edx, cl
dec cl
add ah, bh
adc bh, 0x1d
xchg bl, al
adc eax, ebx
mov ax, 0x418d
test ch, al
or bx, 0x5539
test bl, bl
and bl, bl
add edx, edi
shr cx, cl
dec ebx
adc ch, 0x13
stc
sub cx, 0x26c2
and bx, 0x76a7
mov ebx, ecx
rol bx, cl
or ax, si
nop
xchg ebx, edx
or bh, 0x4d
stc
and ah, 0x5f
rol al, 4
cmp dh, 0x3b
cmp dh, 0x76
shr al, cl
not esi
sbb ax, bx
rol al, cl
shr bx, 6
sbb bx, 0x14ea
shr eax, cl
shl ax, cl
shr dx, cl
rol di, 4
sub edx, edi
not di
cmp ebx, ecx
xor bh, ch
dec esi
mov cx, 0x4c27
and cx, ax
add si, di
rol bx, cl
shr bl, 8
dec si
add bx, 0x494b
pop ebx
push ebx
cmp bh, 0x25
shl eax, 2
dec ecx
ror bl, 8
dec edx
and bh, 0x2e
shr bh, cl
stc
and ah, cl
mov ecx, 0x55589df8
dec dh
ror ebx, 1
and ecx, 0xf7bfd3d
rol cx, cl
inc edi
not al
nop
shr al, 2
add ch, bh
add edi, edx
nop
stc
test esi, esi
not ecx
sbb eax, 0x2e01ff32
not dh
dec ebx
inc bl
shr bl, cl
ror bx, 7
and bl, dl
xor edx, ecx
dec edx
inc di
adc bx, dx
test bx, di
cmp cl, cl
mov dl, 2
stc
stc
dec esi
shl di, 3
test ax, 0x1578
inc ah
shl dh, cl
shl ecx, 8
sub al, 0x69
sub ax, si
test dx, 0x7c7e
rol dx, cl
mov esi, edi
add edx, esi
mov ebx, ebx
add ax, di
adc eax, 0x3c04e19f
mov bl, 0x2e
xchg esi, esi
stc
not eax
add esi, 0x7541e053
shl di, cl
inc di
cmp di, bx
not bl
xchg edi, eax
and dl, bh
not si
rol di, cl
xchg si, dx
shl cl, cl
and dh, 0x48
not esi
test cx, bx
shr eax, 1
inc dl
or bx, ax
not cx
dec ecx
shl cx, 5
and dl, 0x45
nop
rol si, cl
or dl, 0x52
shr bl, cl
not di
cmp al, bl
add edx, eax
dec edx
shr ax, cl
cmp ax, 0x74ab
test eax, 0x4a6cc08
and bx, 0x1140
rol dh, 8
or bh, dl
and bl, cl
stc
adc esi, ebx
rol edi, cl
pop ebx
pop edx
pop esi
pop ecx
pop eax
pop edi
jno 0x53c085
jg 0x53c06a
push ebx
test ebx, 0x2bfa31cf
push edi
test edi, 0x56776bbb
pop edi
pop ebx
push eax
not eax
push ecx
push edx
mov cl, dl
push edi
shr di, cl
pop edi
pop edx
pop ecx
pop eax
jbe 0x53c085
push ebx
push ecx
rol bl, cl
pop ecx
pop ebx
jb 0x53c1d2
ja 0x53c1a4
jp 0x53c13b
push eax
push edx
or ah, dh
nop
push esi
xor esi, 0x13af596d
push ecx
shr cx, 3
stc
inc ax
push ebx
inc bx
push edi
dec edi
or di, 0x331e
cmp ebx, eax
inc bl
xchg cl, bl
or bl, bh
test esi, 0x2d1a715b
shr cx, cl
mov di, dx
inc bx
xor esi, eax
mov si, 0x9e0
xor ch, 0x5c
sbb edi, 0x764e42fc
rol bh, 2
shr si, cl
cmp al, 0xd
shl dx, cl
xor ah, 0x23
inc bh
test dh, 0x16
dec edx
pop edi
pop ebx
pop ecx
pop esi
pop edx
pop eax
jno 0x53c12b
push edi
push esi
and di, si
shl esi, 2
pop esi
pop edi
push ecx
push edx
xchg cx, dx
and cx, cx
pop edx
pop ecx
push eax
mov eax, eax
push edx
and dx, 0x15b0
stc
nop
push esi
mov eax, esi
inc al
pop esi
pop edx
pop eax
push ecx
test cl, 0x29
push esi
cmp cx, si
pop esi
pop ecx
je 0x53c13b
push ecx
mov ch, cl
push edx
shl dx, 3
pop edx
pop ecx
nop
push eax
ror al, 3
pop eax
je 0x53c1a4
push edi
and edi, 0x142cdcba
push eax
sbb al, 0x51
push ecx
sbb cx, 0x6c74
or al, cl
push esi
mov esi, 0x114602c8
sbb cl, cl
dec cx
pop esi
pop ecx
pop eax
pop edi
push edx
dec edx
push esi
sbb esi, 0x6116cb50
dec esi
push eax
rol ah, 8
pop eax
pop esi
pop edx
nop
push ebx
push edx
mov bl, dh
sub edx, 0x49b1c9ac
pop edx
pop ebx
push ebx
push eax
mov bl, ah
push edx
xor edx, edx
push esi
dec esi
stc
stc
push ecx
cmp ch, 0x41
ror ax, 4
pop ecx
pop esi
pop edx
pop eax
pop ebx
push esi
push ecx
shr si, cl
pop ecx
pop esi
push edx
sbb dx, 0x186d
push edi
add di, di
add dx, di
pop edi
pop edx
push eax
shr eax, 3
push edi
inc edi
push edx
not dh
sbb al, 0xa
push ebx
and ebx, 0x499cbe02
not bx
not dx
xor bh, 0x74
pop ebx
pop edx
pop edi
pop eax
push ecx
dec cx
nop
or cx, 0x3c83
push edx
push eax
test edx, eax
and ecx, 0x18d854ab
xchg dl, al
push ebx
not bl
shl ah, cl
push esi
cmp si, 0x7c9d
dec dh
dec si
push edi
or di, 0x2754
sbb al, bl
sub edx, edi
mov dh, 0x7a
shr ch, 2
inc dx
test dl, 0x3f
shr edx, 2
add ax, 0x10bb
xor dx, si
shr bl, 8
ror edx, cl
add dh, 0x74
ror bh, cl
ror al, 1
add dx, di
shr si, 8
ror ah, cl
not eax
cmp cl, 0x44
xor cl, 3
and edi, esi
and al, al
and ah, 0x64
rol al, 7
pop edi
pop esi
pop ebx
pop eax
pop edx
pop ecx
push ecx
inc cx
push ebx
push edx
or bx, dx
nop
push eax
xor eax, 0x20346a4f
inc bx
dec dx
ror dh, cl
shr eax, 5
dec cl
test al, cl
shl ecx, cl
adc ecx, eax
adc ebx, 0x3c1f2c3e
pop eax
pop edx
pop ebx
pop ecx
je 0x53c28d
push edx
or edx, 0x7bbd558d
push esi
push ecx
ror si, cl
and dx, 0x31a6
not ecx
pop ecx
pop esi
pop edx
push eax
push ecx
ror al, cl
pop ecx
pop eax
push edi
push ecx
or edi, ecx
pop ecx
pop edi
pop ebp
ret