Function at 0x482c40
Capabilities:
Parse credit card information
Parse pe header

Disassembly:
sub esp, 8
push ebx
push esi
push edi
mov edi, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov ecx, dword [ecx]
mov dword [esp + 0xc], ecx
xor ebx, ebx
mov cl, byte [ecx]
mov byte [esp + 0x10], cl
inc dword [esp + 0xc]
movsx eax, cl
cmp eax, 0x58
je 0x482d5b
cmp eax, 0x43
je 0x482d62
cmp eax, 0x44
je 0x482d62
cmp eax, 0x45
je 0x482d62
cmp eax, 0x46
je 0x482d62
cmp eax, 0x47
je 0x482d62
cmp eax, 0x48
je 0x482d62
cmp eax, 0x49
je 0x482d62
cmp eax, 0x4a
je 0x482d62
cmp eax, 0x4b
je 0x482d62
cmp eax, 0x4c
je 0x482d62
cmp eax, 0x4d
je 0x482d62
cmp eax, 0x4e
je 0x482d62
cmp eax, 0x4f
je 0x482d62
cmp eax, 0x5f
je 0x482d7c
cmp eax, 0x50
je 0x482de9
cmp eax, 0x51
je 0x482de9
cmp eax, 0x52
je 0x482de9
cmp eax, 0x53
je 0x482de9
cmp eax, 0x54
je 0x482e76
cmp eax, 0x55
je 0x482e76
cmp eax, 0x56
je 0x482e76
cmp eax, 0x57
je 0x482e99
cmp eax, 0x3f
je 0x482e9f
cmp eax, 0x41
je 0x482ebb
cmp eax, 0x42
je 0x482ebb
cmp eax, 0x59
je 0x482f12
jmp 0x482f21
mov esi, 0x496d8c
jmp 0x482d6e
movsx ecx, byte [esp + 0x10]
mov esi, dword [ecx*4 + 0x496c4c]
push esi
push edi
call fcn.004827d4
mov ebx, eax
jmp 0x482f2a
mov ecx, dword [esp + 0xc]
mov cl, byte [ecx]
mov byte [esp + 0x10], cl
inc dword [esp + 0xc]
movsx eax, cl
cmp eax, 0x4a
je 0x482dab
cmp eax, 0x4b
je 0x482db3
cmp eax, 0x58
je 0x482dd3
cmp eax, 0x59
je 0x482dda
cmp eax, 0x5a
je 0x482de1
jmp 0x482f21
mov esi, dword [0x496d74]
jmp 0x482db9
mov esi, dword [0x496d78]
push esi
push dword [0x496d74]
call fcn.0048280c
push eax
push edi
call fcn.00482768
mov ebx, eax
jmp 0x482f2a
mov esi, 0x496d92
jmp 0x482d6e
mov esi, 0x496d97
jmp 0x482d6e
mov esi, dword [0x496d88]
jmp 0x482d6e
mov ecx, dword [esp + 0xc]
mov cl, byte [ecx]
mov byte [esp + 0x11], cl
lea edx, [esp + 0xc]
push edx
call fcn.00482f40
mov ebx, eax
cmp byte [esp + 0x11], 0x36
jl 0x482e0d
cmp byte [esp + 0x11], 0x39
jle 0x482e1a
push ebx
push 0x496d9f
call fcn.004827f0
mov ebx, eax
mov cl, byte [esp + 0x10]
cmp cl, 0x51
je 0x482e28
cmp cl, 0x53
jne 0x482e35
push ebx
push 0x496da1
call fcn.004827f0
mov ebx, eax
cmp byte [esp + 0x10], 0x52
jl 0x482e49
push ebx
push 0x496da8
call fcn.004827f0
mov ebx, eax
push ebx
push edi
call fcn.00482768
mov ebx, eax
mov cl, byte [esp + 0x11]
cmp cl, 0x36
jl 0x482e64
cmp cl, 0x39
jle 0x482f2a
lea eax, [esp + 0xc]
push eax
push ebx
call fcn.00482c40
mov ebx, eax
jmp 0x482f2a
lea ecx, [esp + 0xc]
push ecx
call fcn.004837a4
push eax
push 0x496db2
call fcn.004827f0
push eax
push edi
call fcn.00482768
mov ebx, eax
jmp 0x482f2a
inc dword [esp + 0xc]
jmp 0x482e76
lea ecx, [esp + 0xc]
push ecx
push ecx
call fcn.00482f40
push eax
push edi
call fcn.00482768
push eax
call fcn.00482c40
mov ebx, eax
jmp 0x482f2a
lea ecx, [esp + 0xc]
push ecx
call fcn.00482f40
mov ebx, eax
lea ecx, [esp + 0xc]
push ecx
push 0x496a54
call fcn.004724a8
add esp, 4
push eax
call fcn.00482c40
push eax
push ebx
call fcn.00482768
push eax
push 0x496db4
call fcn.004827f0
mov ebx, eax
cmp byte [esp + 0x10], 0x42
jne 0x482f07
push ebx
push 0x496da8
call fcn.004827f0
mov ebx, eax
push ebx
push edi
call fcn.00482768
mov ebx, eax
jmp 0x482f2a
lea ecx, [esp + 0xc]
push ecx
push edi
call fcn.004834e8
mov ebx, eax
jmp 0x482f2a
push edi
call fcn.00472694
add esp, 4
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x1c]
mov dword [ecx], eax
mov eax, ebx
pop edi
pop esi
pop ebx
add esp, 8
ret 8