Function at 0x862f2c
Capabilities:
Parse credit card information

Disassembly:
cmp byte [ebx], 0x54
je 0x862f4c
cmp byte [ebx], 0x52
je 0x862f4c
cmp byte [ebx], 0x46
je 0x862f4c
jmp 0x86302e
cmp byte [edi + 2], 0xf
jne 0x862fd7
cmp byte [edi + 1], 0x42
jne 0x862f73
push 0x100
push 1
call fcn.00861458
jmp 0x862f96
cmp byte [edi + 1], 0x44
je 0x862f96
cmp byte [edi + 1], 0x51
je 0x862f96
cmp byte [edi + 1], 0x57
je 0x862f96
jmp 0x862fa5
push 0x494c00
call fcn.0085ef3a
jmp 0x862fd2
cmp byte [edi + 1], 0x54
je 0x862fc8
cmp byte [edi + 1], 0x52
je 0x862fc8
cmp byte [edi + 1], 0x46
je 0x862fc8
jmp 0x862fd2
push 0x494c11
call fcn.0085ef3a
jmp 0x863029
cmp word [edi + 1], 0x7473
jne 0x862ff2
push 0x494c21
call fcn.0085ef3a
jmp 0x863029
lea eax, [edi + 1]
push eax
call fcn.00861db4
test ax, 3
je 0x86300d
push str.SUB_ESP_04___ESI_000MOVZX_EAX_1MOV_D___EAXFILD_D__FSTP_2
call fcn.0085ef3a
jmp 0x863029
test ax, 4
je 0x86301f
push str.SUB_ESP_04___ESI_000MOV_D___1FILD_D__FSTP_2
call fcn.0085ef3a
jmp 0x863029
push str.__:R__1FLD_R__FSTP_2
call fcn.0085ef3a
jmp 0x8633a8
cmp byte [ebx], 0x42
jne 0x8630bf
cmp byte [edi + 2], 0xf
jne 0x863072
cmp byte [edi + 1], 0x42
jne 0x863061
push str.MOV_AL_1MOV_2_AL
call fcn.0085ef3a
or byte [0x444de5], 1
jmp 0x86306d
pushal
popal
mov eax, str.Source_expression_is_invalid.
jmp fcn.0086e2d2
jmp 0x8630ba
cmp word [edi + 1], 0x7473
jne 0x86308f
pushal
popal
mov eax, str.Source_expression_is_invalid.
jmp fcn.0086e2d2
lea eax, [edi + 1]
push eax
call fcn.00861db4
cmp ax, 0
je 0x8630b0
test ax, 1
jne 0x8630b0
pushal
popal
mov eax, str.Source_expression_is_invalid.
jmp fcn.0086e2d2
push 0x494cd3
call fcn.0085ef3a
jmp 0x8633a8
cmp byte [ebx], 0x57
jne 0x8631b2
cmp byte [edi + 2], 0xf
jne 0x863155
cmp byte [edi + 1], 0x42
jne 0x8630f2
push str.MOVZX_AX_1MOV_2_AX
call fcn.0085ef3a
or byte [0x444de5], 1
jmp 0x863150
cmp byte [edi + 1], 0x57
jne 0x863112
push str.MOV_AX_1MOV_2_AX
call fcn.0085ef3a
or byte [0x444de5], 1
jmp 0x863150
cmp byte [edi + 1], 0x54
je 0x863135
cmp byte [edi + 1], 0x52
je 0x863135
cmp byte [edi + 1], 0x46
je 0x863135
jmp 0x863144
push 0x494d0a
call fcn.0085ef3a
jmp 0x863150
pushal
popal
mov eax, str.Source_expression_is_invalid.
jmp fcn.0086e2d2
jmp 0x8631ad
cmp word [edi + 1], 0x7473
jne 0x863170
push 0x494d1b
call fcn.0085ef3a
jmp 0x8631ad
lea eax, [edi + 1]
push eax
call fcn.00861db4
cmp ax, 0
je 0x863191
test ax, 3
jne 0x863191
pushal
popal
mov eax, str.Source_expression_is_invalid.
jmp fcn.0086e2d2
test ax, 1
je 0x8631a3
push 0x494d25
call fcn.0085ef3a
jmp 0x8631ad
push 0x494d32
call fcn.0085ef3a
jmp 0x8633a8
cmp byte [ebx], 0x51
jne 0x8632bc
cmp byte [edi + 2], 0xf
jne 0x863270
cmp byte [edi + 1], 0x51
jne 0x8631e5
mov byte [edi + 1], 0x44
mov byte [ebx], 0x44
push str.PUSH_1POP_2PUSH_14POP_24
call fcn.0085ef3a
jmp 0x86326b
cmp byte [edi + 1], 0x42
je 0x8631fe
cmp byte [edi + 1], 0x57
je 0x8631fe
jmp 0x863211
push 0x2000
push 1
call fcn.00861458
jmp 0x86321b
cmp byte [edi + 1], 0x44
jne 0x86322d
mov byte [ebx], 0x44
push str.PUSH_1POP_2MOV_24_0
call fcn.0085ef3a
jmp 0x86326b
cmp byte [edi + 1], 0x54
je 0x863250
cmp byte [edi + 1], 0x52
je 0x863250
cmp byte [edi + 1], 0x46
je 0x863250
jmp 0x86325f
push 0x494d7b
call fcn.0085ef3a
jmp 0x86326b
pushal
popal
mov eax, str.Source_expression_is_invalid.
jmp fcn.0086e2d2
jmp 0x8632b7
cmp word [edi + 1], 0x7473
jne 0x86328b
push 0x494d8c
call fcn.0085ef3a
jmp 0x8632b7
lea eax, [edi + 1]
push eax
call fcn.00861db4
test ax, 1
je 0x86329f
mov byte [ebx], 0x42
jmp 0x8632ad
test ax, 2
je 0x8632aa
mov byte [ebx], 0x57
jmp 0x8632ad
mov byte [ebx], 0x44
push str.MOV_2_1MOV_24_0
call fcn.0085ef3a
jmp 0x8633a8
cmp byte [ebx], 0x44
jne 0x86339c
cmp byte [edi + 2], 0xf
jne 0x863357
cmp byte [edi + 1], 0x42
je 0x8632e8
cmp byte [edi + 1], 0x57
je 0x8632e8
jmp 0x8632fb
push 0x2000
push 1
call fcn.00861458
jmp 0x863305
cmp byte [edi + 1], 0x44
jne 0x863314
push str.PUSH_1POP_2
call fcn.0085ef3a
jmp 0x863352
cmp byte [edi + 1], 0x54
je 0x863337
cmp byte [edi + 1], 0x52
je 0x863337
cmp byte [edi + 1], 0x46
je 0x863337
jmp 0x863346
push str.FLD_1FISTP_2
call fcn.0085ef3a
jmp 0x863352
pushal
popal
mov eax, str.Source_expression_is_invalid.
jmp fcn.0086e2d2
jmp 0x863397
cmp word [edi + 1], 0x7473
jne 0x863372
push str.FISTP_2
call fcn.0085ef3a
jmp 0x863397
lea eax, [edi + 1]
push eax
call fcn.00861db4
test ax, 3
je 0x86338d
push 0x494dd7
call fcn.0085ef3a
jmp 0x863397
push 0x494de4
call fcn.0085ef3a
jmp 0x8633a8
pushal
popal
mov eax, str.Destination_operand_is_invalid.
jmp fcn.0086e2d2
ret