Function at 0x447460
Capabilities:
Parse credit card information

Disassembly:
mov al, byte [esp + 4]
push esi
cmp al, 0x14
mov edx, ecx
je 0x447738
cmp al, 0x17
je 0x44757c
cmp al, 0x30
je 0x447481
xor eax, eax
pop esi
ret 8
cmp dword [edx + 0x31d0], 1
je 0x447538
mov eax, dword [edx + 0x32c4]
cmp eax, 0x84
jl 0x4474a6
cmp eax, 0x88
jle 0x447538
cmp eax, 0xb4
jl 0x4474b8
cmp eax, 0xbc
jle 0x447538
mov ecx, dword [edx + 0x3548]
test ecx, ecx
je 0x447561
cmp eax, 0x29
je 0x447561
cmp eax, 0x2a
je 0x447561
cmp eax, 0x4e
je 0x447561
cmp eax, 0x44
je 0x447561
cmp eax, 0xb3
je 0x447561
cmp eax, 0x2f
jle 0x4474f7
cmp eax, 0x43
jle 0x447561
cmp eax, 0x6d
jle 0x447503
cmp eax, 0x81
jle 0x447561
cmp eax, 0x82
jl 0x447511
cmp eax, 0x83
jle 0x447561
cmp eax, 0x58
jl 0x44751b
cmp eax, 0x5c
jle 0x447561
mov ecx, dword [esp + 0xc]
push 1
push 0
push 0
mov eax, dword [ecx]
push 0x107
call dword [eax + 0xc]
mov eax, 1
pop esi
ret 8
mov eax, dword [edx + 0x3548]
test eax, eax
je 0x447561
mov edx, dword [edx + 0x32c4]
cmp edx, 2
je 0x44751b
cmp edx, 1
je 0x44751b
cmp edx, 0x27
je 0x44751b
cmp edx, 0x24
je 0x44751b
cmp edx, 0x4f
je 0x44751b
mov ecx, dword [esp + 0xc]
push 0
push 0
push 0xc3
call fcn.0043fc10
mov eax, 1
pop esi
ret 8
mov eax, dword [edx + 0x31d0]
mov ecx, dword [esp + 0xc]
cmp eax, 1
je 0x4476e7
mov eax, dword [edx + 0x32c4]
cmp eax, 0x84
jl 0x4475a7
cmp eax, 0x88
jle 0x4476e7
cmp eax, 0xb4
jl 0x447626
cmp eax, 0xbc
jg 0x447626
mov esi, dword [edx + 0x3548]
test esi, esi
je 0x447724
mov edx, dword [ecx + 0x42c8]
cmp edx, 1
jne 0x4475e3
cmp eax, 0xb5
je 0x4475e3
cmp eax, 0xb7
je 0x4475e3
cmp eax, 0xb9
jne 0x44760d
cmp edx, 2
jne 0x447724
cmp eax, 0xb4
je 0x447724
cmp eax, 0xb6
je 0x447724
cmp eax, 0xb8
je 0x447724
mov edx, dword [ecx]
push 1
push 0
push 0
push 0x101
call dword [edx + 0xc]
mov eax, 1
pop esi
ret 8
mov esi, dword [edx + 0x3548]
test esi, esi
je 0x447724
cmp eax, 0x29
je 0x447724
cmp eax, 0x2a
je 0x447724
cmp eax, 0x44
je 0x447724
cmp eax, 0x48
je 0x447724
cmp eax, 0x4c
je 0x447724
cmp eax, 0x4d
je 0x447724
cmp eax, 0x4e
je 0x447724
cmp eax, 0x53
je 0x447724
cmp eax, 0x54
je 0x447724
cmp eax, 0x55
je 0x447724
cmp eax, 0x56
je 0x447724
cmp eax, 0xb1
je 0x447724
cmp eax, 0xb2
je 0x447724
cmp eax, 0xb3
je 0x447724
cmp eax, 0x2f
jle 0x4476ba
cmp eax, 0x43
jle 0x447724
cmp eax, 0x6d
jle 0x4476c6
cmp eax, 0x81
jle 0x447724
cmp eax, 0x82
jl 0x4476d4
cmp eax, 0x83
jle 0x447724
cmp eax, 0x58
jl 0x44760d
cmp eax, 0x5c
jle 0x447724
jmp 0x44760d
mov eax, dword [edx + 0x3548]
test eax, eax
je 0x447724
mov edx, dword [edx + 0x32c4]
cmp edx, 2
je 0x44760d
cmp edx, 1
je 0x44760d
cmp edx, 0x27
je 0x44760d
cmp edx, 0x24
je 0x44760d
cmp edx, 0x4f
je 0x44760d
push 0
push 0
push 0x72
call fcn.0043fc10
mov eax, 1
pop esi
ret 8
mov eax, dword [edx + 0x31d0]
mov ecx, dword [esp + 0xc]
cmp eax, 1
je 0x44787c
mov eax, dword [edx + 0x32c4]
cmp eax, 0x84
jl 0x447763
cmp eax, 0x88
jle 0x44787c
cmp eax, 0xb4
jl 0x4477e2
cmp eax, 0xbc
jg 0x4477e2
mov esi, dword [edx + 0x3548]
test esi, esi
je 0x4478b9
mov edx, dword [ecx + 0x42c8]
cmp edx, 1
jne 0x44779f
cmp eax, 0xb5
je 0x44779f
cmp eax, 0xb7
je 0x44779f
cmp eax, 0xb9
jne 0x4477c9
cmp edx, 2
jne 0x4478b9
cmp eax, 0xb4
je 0x4478b9
cmp eax, 0xb6
je 0x4478b9
cmp eax, 0xb8
je 0x4478b9
mov eax, dword [ecx]
push 1
push 0
push 0
push 0xff
call dword [eax + 0xc]
mov eax, 1
pop esi
ret 8
mov esi, dword [edx + 0x3548]
test esi, esi
je 0x4478b9
call dword [sym.imp.rm3944.dll_NewMapFix6]
nop
je 0x4477c9
cmp eax, 2
je 0x4477c9
cmp eax, 3
je 0x4477c9
cmp eax, 0x15
je 0x4477c9
cmp eax, 0x1d
je 0x4477c9
cmp eax, 0x24
je 0x4477c9
cmp eax, 0x25
je 0x4477c9
cmp eax, 0x26
je 0x4477c9
cmp eax, 0x27
je 0x4477c9
cmp eax, 0x47
je 0x4477c9
cmp eax, 0x4f
je 0x4477c9
cmp eax, 0x57
je 0x4477c9
cmp eax, 0x5d
je 0x4477c9
cmp eax, 0x5e
je 0x4477c9
cmp eax, 0x5f
je 0x4477c9
cmp eax, 0x60
je 0x4477c9
cmp eax, 0x89
je 0x4477c9
cmp eax, 0x8a
je 0x4477c9
cmp eax, 0x8b
je 0x4477c9
cmp eax, 0x8c
je 0x4477c9
cmp eax, 0x8d
jne 0x4478b9
jmp 0x4477c9
mov eax, dword [edx + 0x3548]
test eax, eax
je 0x4478b9
mov edx, dword [edx + 0x32c4]
cmp edx, 2
je 0x4477c9
cmp edx, 1
je 0x4477c9
cmp edx, 0x27
je 0x4477c9
cmp edx, 0x24
je 0x4477c9
cmp edx, 0x4f
je 0x4477c9
push 0
push 0
push 0x6c
call fcn.0043fc10
mov eax, 1
pop esi
ret 8