Function at 0x482a68
Capabilities:
Parse credit card information

Disassembly:
cmp byte [ebp + 0x6c], 0
mov esi, dword [ebp + 0x5c]
jne 0x482a84
cmp byte [ebp + 0x3e], 0
je 0x482a84
cmp dword [ebp + 0x1c], ebx
jl 0x482a84
cmp dword [ebp - 0x14], ebx
jle 0x482a84
mov eax, dword [ebp + 0x64]
mov dword [ebp - 0x2c], eax
cmp byte [ebp + 0x3b], 0
jne 0x482acd
cmp byte [ebp + 0x62], 0
jne 0x482acd
cmp byte [ebp + 0x6e], 0
jne 0x482acd
cmp dword [ebp - 0x2c], ebx
jge 0x482acd
cmp byte [ebp + 0x6c], 0
jne 0x482acd
cmp word [esi], bx
jne 0x482ab1
cmp dword [ebp - 0x14], ebx
je 0x482acd
cmp dword [ebp - 0x14], 0xffffffff
je 0x482acd
cmp dword [ebp + 0x28], ebx
je 0x483c7f
adc dword [eax], eax
invalid
cmp dword [ebp + 0x1c], ebx
jl 0x483c7a
cmp dword [ebp - 0x14], 1
jl 0x483c7a
push 0x10c000
lea ecx, [ebp + 0x40]
call 0x4bfb4a
push dword [ebp - 0x98]
xor eax, eax
push dword [ebp + 0x40]
mov dword [ebp - 0x460], ebx
lea edi, [ebp - 0x45c]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov ecx, 0x9c
lea edi, [ebp - 0x448]
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x460]
test dword [eax + 0x50fffffb], esp
call 0x4cc27e
add esp, 0xc
cmp byte [ebp + 0x3c], 0
je 0x482b24
cmp byte [ebp + 3], 0
jne 0x482bab
cmp byte [ebp - 0x45], 0
je 0x482b8c
push 0x1a
lea esi, [ebp - 0x450]
pop edi
lea ecx, [ebp + 0x40]
call 0x4bac6a
xor ebx, ebx
jmp 0x482a65
jne 0x483c3c
mov byte [ebp + 0x6e], 0xb
cmp byte [ebp + 0x6f], 0
je 0x483ab0
inc byte [ebp + 0x6f]
test cl, cl
je 0x483a4c
inc cl
mov byte [ebp + 0x6d], cl
jmp 0x483a4c
xor esi, esi
cmp dword [ebp + 0x64], esi
jle 0x483dfe
cmp dword [ebp - 0x2c], esi
jge 0x483dfe
cmp dword [ebp + 0x28], esi
jne 0x483dfe
cmp byte [ebp + 0x6c], 0
jne 0x483dfe
cmp byte [ebp + 0x3b], 0
jne 0x483dfe
lea ecx, [ebp + 0x40]
call 0x4bae8b
mov esi, dword [ebp + 0x5c]
xor ebx, ebx
cmp dword [ebp + 0x28], ebx
jne 0x483cb7
invalid
cmp dword [ebp + 0x1c], ebx
jl 0x483c89
cmp dword [ebp + 0x64], ebx
jg 0x483cb7
lea ecx, [ebp + 0x18]
call 0x4baea7
lea ecx, [ebp + 0x4c]
call 0x4baeaf
lea ecx, [ebp + 0x5c]
call 0x4baeb7
cmp dword [ebp + 0x58], ebx
je 0x483caf
push dword [ebp + 0x58]
call dword [0x4a64f4]
xor eax, eax
inc eax
jmp 0x483e2f
cmp dword [ebp + 0x1c], ebx
jl 0x483cdf
cmp dword [ebp + 0x64], ebx
jle 0x483cdf
movsx eax, word [ebp + 0x64]
mov edi, dword [ebp + 0x4c]
push eax
movsx eax, word [ebp + 0x1c]
push eax
push str.DeviceHarddisk_dPartition_d
push edi
call dword [0x4a67d8]
add esp, 0x10
jmp 0x483ce2
mov edi, dword [ebp + 0x4c]
mov word [esi + 2], 0x3a
mov ax, word [esi]
cmp ax, 0x2c
jne 0x483cf8
mov word [esi], 0xff0c
jmp 0x483d1d
cmp ax, 0x3b
jne 0x483d05
mov word [esi], 0xff1b
jmp 0x483d1d
cmp ax, 0x3a
jne 0x483d12
mov word [esi], 0xff1a
jmp 0x483d1d
cmp ax, 0x3d
jne 0x483d1d
mov word [esi], 0xff1d
mov word [esi + 4], 0x5c
mov word [esi + 6], bx
mov ax, word [esi]
mov word [ebp - 0x84], ax
mov word [ebp - 0x82], 0x3a
mov word [ebp - 0x80], bx
cmp word [edi], bx
je 0x483da0
pop ebp
cmp dword [ebp + 0x28], ebx
jne 0x483da0
push dword [ebp + 0xc]
mov eax, dword [ebp - 0x4c]
or eax, dword [ebp - 4]
push eax
push esi
lea eax, [ebp - 0x84]
push eax
push edi
call 0x4cd051
add esp, 0x14
cmp eax, ebx
je 0x483d6b
xor esi, esi
jmp 0x483d73
call dword [0x4a6498]
mov esi, eax
lea ecx, [ebp + 0x18]
call 0x4baf91
lea ecx, [ebp + 0x4c]
call 0x4baf99
lea ecx, [ebp + 0x5c]
call 0x4bafa1
cmp dword [ebp + 0x58], ebx
je 0x483d99
push dword [ebp + 0x58]
cmp dword [ebp + 0xc], ebx
je 0x483db6
push esi
call dword [0x4a62dc]
test eax, eax
jne 0x483db6
call dword [0x4a6498]
mov ax, word [edi]
neg ax
sbb eax, eax
and eax, edi
push eax
lea eax, [ebp - 0x84]
push eax
mov eax, dword [ebp - 0x4c]
or eax, dword [ebp - 4]
or eax, 2
push eax
call dword [0x4a6274]
test eax, eax
je 0x483de0
xor esi, esi
jmp 0x483de8
call dword [0x4a6498]
mov esi, eax
cmp dword [ebp + 0xc], ebx
je 0x483d73
push dword [ebp - 0x84]
call 0x4be737
pop ecx
jmp 0x483d73
lea ecx, [ebp + 0x40]
call 0x4bb01c
lea ecx, [ebp + 0x18]
call 0x4bb024
lea ecx, [ebp + 0x4c]
call 0x4bb02c
lea ecx, [ebp + 0x5c]
call 0x4bb034
cmp dword [ebp + 0x58], esi