Function at 0x6a80f0
Capabilities:
Parse credit card information
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x6a86a1
sub esp, 0x64
nop
mov eax, dword [esp + 0x74]
mov edx, dword [eax]
test edx, edx
je 0x6a811d
cmp eax, edx
je 0x6a8132
jmp 0x6a8688
mov edx, dword [0xaab020]
test edx, edx
jne 0x6a812b
mov dword [eax], eax
jmp 0x6a8132
mov edi, eax
call fcn.004643b0
mov ecx, dword [esp + 0x6c]
lea edx, [ecx + 0x10]
test edx, edx
jl 0x6a8670
lea ebx, [eax + 4]
mov dword [esp + 0x58], ebx
mov ebp, dword [eax + 8]
mov esi, dword [eax + 0xc]
mov edi, esi
sub esi, ebp
cmp esi, edx
jge 0x6a81ea
mov dword [esp + 0x38], ebp
lea eax, [0x758ec0]
mov dword [esp], eax
mov dword [esp + 4], ebp
lea edx, [ecx + edi*2 + 0x10]
mov dword [esp + 0x3c], edx
mov dword [esp + 8], edx
call fcn.0044b030
mov eax, dword [esp + 0xc]
mov edi, dword [esp + 0x74]
mov ecx, dword [edi + 4]
mov edx, dword [edi + 8]
mov ebx, dword [esp + 0x38]
cmp edx, ebx
jl 0x6a8194
mov edx, ebx
cmp ecx, eax
je 0x6a81b8
mov dword [esp + 0x54], eax
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call fcn.00464d50
mov eax, dword [esp + 0x54]
mov ebx, dword [esp + 0x38]
mov edi, dword [esp + 0x74]
mov dword [edi + 8], ebx
mov edx, dword [esp + 0x3c]
mov dword [edi + 0xc], edx
mov edx, dword [0xaab020]
test edx, edx
jne 0x6a81d7
mov dword [edi + 4], eax
mov ecx, edi
mov edi, dword [esp + 0x58]
jmp 0x6a81e2
mov ecx, edi
mov edi, dword [esp + 0x58]
call fcn.004643b0
mov eax, ecx
mov ecx, dword [esp + 0x6c]
mov ebx, edi
mov edx, dword [esp + 0x68]
movzx ebp, byte [esp + 0x70]
xor esi, esi
xor edi, edi
jmp 0x6a81fe
inc esi
mov ebx, dword [esp + 0x58]
cmp ecx, esi
jle 0x6a8524
jbe 0x6a8669
movzx ebx, byte [edx + esi]
mov byte [esp + 0x2b], bl
cmp bl, 0x2f
ja 0x6a830f
cmp bl, 0x25
ja 0x6a82ee
cmp bl, 0x21
je 0x6a834d
lea edx, [ebx - 0x23]
cmp dl, 1
ja 0x6a8240
mov edx, dword [esp + 0x68]
jmp 0x6a834d
cmp bl, 0x25
jne 0x6a82e8
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x6a82df
lea edx, [esi + 2]
cmp ecx, edx
jle 0x6a82df
lea ebx, [esi + 1]
cmp ecx, ebx
jbe 0x6a8662
mov ebx, dword [esp + 0x68]
movzx ebp, byte [esi + ebx + 1]
lea ebx, [ebp - 0x30]
cmp bl, 9
ja 0x6a827e
cmp ecx, edx
jmp 0x6a8294
lea ebx, [ebp - 0x61]
cmp bl, 5
ja 0x6a828a
cmp ecx, edx
jmp 0x6a8294
lea ebx, [ebp - 0x41]
cmp bl, 5
ja 0x6a82d5
cmp ecx, edx
jbe 0x6a865b
mov edx, dword [esp + 0x68]
movzx ebx, byte [esi + edx + 2]
lea ebp, [ebx - 0x30]
xchg ebp, eax
cmp al, 9
xchg ebp, eax
jbe 0x6a82bf
lea ebp, [ebx - 0x61]
xchg ebp, eax
cmp al, 5
xchg ebp, eax
jbe 0x6a82bf
add ebx, 0xffffffbf
cmp bl, 5
ja 0x6a82c9
movzx ebp, byte [esp + 0x70]
jmp 0x6a81f9
movzx ebx, byte [esp + 0x2b]
movzx ebp, byte [esp + 0x70]
jmp 0x6a82df
movzx ebx, byte [esp + 0x2b]
movzx ebp, byte [esp + 0x70]
mov edx, dword [esp + 0x68]
jmp 0x6a83ac
mov edx, dword [esp + 0x68]
jmp 0x6a836b
cmp bl, 0x2c
ja 0x6a82ff
cmp bl, 0x26
je 0x6a834d
cmp bl, 0x2a
jae 0x6a834d
jmp 0x6a836b
cmp bl, 0x2e
jbe 0x6a81f9
cmp bl, 0x2f
je 0x6a834d
jmp 0x6a836b
cmp bl, 0x40
ja 0x6a833e
lea edx, [ebx - 0x3a]
cmp dl, 1
ja 0x6a8322
mov edx, dword [esp + 0x68]
jmp 0x6a834d
cmp bl, 0x3d
jne 0x6a832d
mov edx, dword [esp + 0x68]
jmp 0x6a834d
cmp bl, 0x3f
jb 0x6a8338
mov edx, dword [esp + 0x68]
jmp 0x6a834d
mov edx, dword [esp + 0x68]
jmp 0x6a836b
cmp bl, 0x5d
ja 0x6a8359
cmp bl, 0x5b
je 0x6a834d
cmp bl, 0x5d
jne 0x6a836b
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x6a81f9
jmp 0x6a83ac
cmp bl, 0x5f
je 0x6a81f9
cmp bl, 0x7e
je 0x6a81f9
lea ebp, [ebx - 0x61]
xchg ebp, eax
cmp al, 0x19
xchg ebp, eax
ja 0x6a837f
movzx ebp, byte [esp + 0x70]
jmp 0x6a81f9
lea ebp, [ebx - 0x41]
xchg ebp, eax
cmp al, 0x19
xchg ebp, eax
ja 0x6a8393
movzx ebp, byte [esp + 0x70]
jmp 0x6a81f9
lea ebp, [ebx - 0x30]
xchg ebp, eax
cmp al, 9
xchg ebp, eax
ja 0x6a83a7
movzx ebp, byte [esp + 0x70]
jmp 0x6a81f9
movzx ebp, byte [esp + 0x70]
cmp edi, esi
ja 0x6a8652
mov dword [esp + 0x34], esi
sub esi, edi
mov dword [esp + 0x30], esi
xchg esi, ebx
neg ebx
xchg esi, ebx
sar esi, 0x1f
and edi, esi
lea esi, [edx + edi]
nop
mov edi, ebp
mov ebp, dword [eax]
test ebp, ebp
je 0x6a83de
cmp eax, ebp
je 0x6a83f7
jmp 0x6a863a
mov ebp, dword [0xaab020]
test ebp, ebp
jne 0x6a83ec
mov dword [eax], eax
jmp 0x6a83f7
mov ebp, edi
mov edi, eax
call fcn.004643b0
mov edi, ebp
mov ebp, dword [eax + 8]
mov edi, dword [esp + 0x30]
lea edx, [edi + ebp]
mov ecx, dword [eax + 0xc]
mov ebx, dword [eax + 4]
cmp ecx, edx
jae 0x6a8449
mov dword [esp + 0x44], ebp
mov dword [esp + 0x4c], esi
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edi
lea eax, [0x758ec0]
mov dword [esp + 0x10], eax
call fcn.0044b1b0
mov ebx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov ebp, dword [esp + 0x44]
mov esi, dword [esp + 0x4c]
mov edi, dword [esp + 0x30]
mov dword [esp + 0x50], ebx
mov dword [esp + 0x44], edx
mov dword [esp + 0x40], ecx
lea eax, [ebx + ebp]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], edi
call fcn.00464d50
mov eax, dword [esp + 0x44]
mov ecx, dword [esp + 0x74]
mov dword [ecx + 8], eax
mov eax, dword [esp + 0x40]
mov dword [ecx + 0xc], eax
mov eax, dword [0xaab020]
test eax, eax
jne 0x6a848d
mov eax, dword [esp + 0x50]
mov dword [ecx + 4], eax
jmp 0x6a849a
mov edi, dword [esp + 0x58]
mov eax, dword [esp + 0x50]
call fcn.004643b0
mov dword [esp + 0x5c], 0
mov dword [esp + 0x60], 0
lea eax, [0x758ec0]
mov dword [esp + 0x5c], eax
movzx edx, byte [esp + 0x2b]
movzx edx, dl
lea ebx, [0xa5c900]
lea edx, [ebx + edx*8]
mov dword [esp + 0x60], edx
lea edx, [0x8444a8]
mov dword [esp], edx
mov dword [esp + 4], ecx
lea ebp, [0x7b66dd]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 6
lea esi, [esp + 0x5c]
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call fcn.004d9c10
mov eax, dword [esp + 0x34]
lea edi, [eax + 1]
mov ecx, dword [esp + 0x6c]
mov edx, dword [esp + 0x68]
movzx ebp, byte [esp + 0x70]
mov esi, eax
mov eax, dword [esp + 0x74]
jmp 0x6a81f9
cmp ecx, edi
jb 0x6a8633
sub ecx, edi
mov ebp, ecx
neg ecx
sar ecx, 0x1f
and ecx, edi
add ecx, edx
nop
mov edx, dword [eax]
test edx, edx
je 0x6a8549
cmp eax, edx
je 0x6a8562
jmp 0x6a861b
mov edx, dword [0xaab020]
test edx, edx
jne 0x6a8557
mov dword [eax], eax
jmp 0x6a8562
mov edx, edi
mov edi, eax
call fcn.004643b0
mov edi, edx
mov dword [esp + 0x2c], edi
mov edx, dword [eax + 8]
lea esi, [ebp + edx]
mov ebx, dword [eax + 0xc]
mov edi, dword [eax + 4]
cmp ebx, esi
jae 0x6a85b9
mov dword [esp + 0x44], edx
mov dword [esp + 0x40], ebp
mov dword [esp + 0x48], ecx
mov dword [esp], edi
mov dword [esp + 4], esi
mov dword [esp + 8], ebx
mov dword [esp + 0xc], ebp
lea eax, [0x758ec0]
mov dword [esp + 0x10], eax
call fcn.0044b1b0
mov edi, dword [esp + 0x14]
mov esi, dword [esp + 0x18]
mov ebx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x44]
mov ebp, dword [esp + 0x40]
mov dword [esp + 0x44], esi
mov dword [esp + 0x40], ebx
mov dword [esp + 0x50], edi
lea eax, [edi + edx]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], ebp
call fcn.00464d50
mov eax, dword [esp + 0x44]
mov ecx, dword [esp + 0x74]
mov dword [ecx + 8], eax
mov eax, dword [esp + 0x40]
mov dword [ecx + 0xc], eax
mov eax, dword [0xaab020]
test eax, eax
jne 0x6a85fd
mov eax, dword [esp + 0x50]
mov dword [ecx + 4], eax
jmp 0x6a860a
mov edi, dword [esp + 0x58]
mov eax, dword [esp + 0x50]
call fcn.004643b0
mov eax, dword [esp + 0x2c]
test eax, eax
setne al
mov byte [esp + 0x78], al
add esp, 0x64
ret
lea eax, [0x758c80]
mov dword [esp], eax
lea eax, [0x8435c4]
mov dword [esp + 4], eax
call fcn.00436340
mov eax, edi
call fcn.00464490
lea eax, [0x758c80]
mov dword [esp], eax
lea eax, [0x8435c4]
mov dword [esp + 4], eax
call fcn.00436340
mov eax, edi
mov ecx, esi
call fcn.00464490
mov eax, edx
call fcn.00464430
mov eax, ebx
call fcn.00464430
mov eax, esi
call fcn.00464430
lea eax, [0x758c80]
mov dword [esp], eax
lea eax, [0x8435cc]
mov dword [esp + 4], eax
call fcn.00436340
lea eax, [0x758c80]
mov dword [esp], eax
lea eax, [0x8435c4]
mov dword [esp + 4], eax
call fcn.00436340
nop
call fcn.00462fa0
jmp fcn.006a80f0