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

Disassembly:
sub esp, 0x78
push ebx
push ecx
push edx
push esi
push edi
push ebp
mov edx, eax
mov dword [esp + 0x30], ebx
mov dword [esp + 0x3c], ecx
call fcn.00413ca0
mov eax, 0
mov eax, 4
mov ecx, dword [eax + 0x5d192c]
mov dword [esp + eax + 0x88], ecx
sub eax, 4
jae 0x4ebc0a
mov eax, 4
mov ecx, dword [eax + 0x5d1934]
mov dword [esp + eax + 0x80], ecx
sub eax, 4
jae 0x4ebc21
lea edi, [esp + 0x70]
mov eax, edi
call fcn.004f188c
mov eax, ebx
call fcn.004ec398
mov ebp, eax
jmp 0x4ebc51
cmp byte [ebp + 0x59], 0
jne 0x4ebc58
jmp 0x4ebc61
cmp ebp, 0
jne 0x4ebc49
jmp 0x4ebc61
call fcn.0040fbf0
mov dword [esp + 0x40], eax
mov eax, edx
cmp eax, 0x3c
je 0x4ebca4
cmp eax, 5
je 0x4ebca4
cmp eax, 0x22
je 0x4ebca4
cmp eax, 9
je 0x4ebca4
cmp eax, 0x48
je 0x4ebca4
cmp eax, 0x42
je 0x4ebca4
cmp eax, 0x43
je 0x4ebca4
cmp eax, 0x26
je 0x4ebca4
cmp eax, 0x3f
je 0x4ebca4
cmp eax, 0x40
je 0x4ebca4
cmp eax, 0x47
je 0x4ebca4
cmp eax, 0x4f
je 0x4ebca4
cmp eax, 0x4e
jne 0x4ebd19
call fcn.00425790
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0x8c]
call fcn.00467104
mov dword [esp + 0x88], eax
mov eax, dword [esp + 0x88]
mov ebx, dword [esp + 0x8c]
call fcn.00425cd8
mov eax, edx
cmp eax, 0x22
je 0x4ebce7
cmp eax, 0x47
je 0x4ebce7
cmp eax, 0x4e
jne 0x4ebd19
call fcn.00425790
mov dword [esp + 0x84], eax
mov eax, dword [esp + 0x84]
call fcn.00467104
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x80]
mov ebx, dword [esp + 0x84]
call fcn.00425cd8
mov eax, ebp
mov ebx, edx
lea ecx, [esp + 0x88]
call fcn.004ec31c
mov esi, eax
cmp esi, 0
jne 0x4ec200
mov eax, edx
cmp eax, 0x18
je 0x4ebd62
cmp eax, 0x1f
je 0x4ebd62
cmp eax, 0x3d
je 0x4ebd62
cmp eax, 0x42
je 0x4ebd62
cmp eax, 0x3f
je 0x4ebd62
cmp eax, 0x10
je 0x4ebd62
cmp eax, 0x20
je 0x4ebd62
cmp eax, 0x31
jne 0x4ebeda
mov eax, ebp
call fcn.004eca34
mov esi, eax
mov eax, ebp
mov ebx, 1
call fcn.004ecb68
cmp esi, 0
jne 0x4ebec9
mov eax, edx
cmp eax, 0x18
je 0x4ebd8c
cmp eax, 0x1f
jne 0x4ebdaf
mov eax, ebp
mov ebx, 1
call fcn.004ecb48
mov eax, ebp
cmp edx, 0x1f
sete bl
movzx ebx, bl
call fcn.004ecc10
mov esi, eax
jmp 0x4ebec9
cmp eax, 0x3d
jne 0x4ebdc2
mov eax, ebp
mov ebx, edi
call fcn.004ecbe4
jmp 0x4ebec9
cmp eax, 0x10
jne 0x4ebdd3
mov eax, ebp
call fcn.004ecd80
jmp 0x4ebec9
cmp eax, 0x20
jne 0x4ebded
mov eax, ebp
call fcn.004ecbfc
mov ebx, eax
mov eax, edi
call fcn.004f18b4
jmp 0x4ec2c8
cmp eax, 0x31
jne 0x4ebe08
mov eax, dword [esp + 0x3c]
lea eax, [eax + 4]
mov ebx, dword [eax - 4]
mov eax, ebp
call fcn.004ecd38
jmp 0x4ebec9
cmp eax, 0x42
je 0x4ebe16
cmp eax, 0x3f
jne 0x4ebec9
lea esi, [esp + 0x44]
mov eax, esi
mov ebx, dword [esp + 0x8c]
mov ecx, dword [esp + 0x88]
call fcn.004ee804
cmp edx, 0x42
jne 0x4ebe4d
mov eax, ebp
mov ebx, 0
call fcn.004ecb48
mov eax, ebp
mov ebx, esi
call fcn.004ecbc4
mov esi, eax
jmp 0x4ebec9
cmp dword [ebp + 0x18], 0
je 0x4ebebe
lea ecx, [esp + 0x78]
mov dword [esp + 0x34], ecx
mov eax, ecx
call fcn.004f188c
mov eax, ebp
mov ebx, esi
call fcn.004ecbc4
mov eax, ebp
mov ebx, ecx
mov ecx, 0
call fcn.004ecb98
mov eax, ebp
call fcn.004ed444
mov eax, ebp
call fcn.004eca34
mov esi, eax
cmp esi, 0
jne 0x4ebeb3
lea eax, [esp + 0x50]
mov dword [esp + 0x38], eax
mov ebx, dword [esp + 0x78]
mov ecx, dword [esp + 0x7c]
call fcn.004ee804
mov eax, ebp
mov ebx, dword [esp + 0x38]
mov ecx, 0
call fcn.004ecb80
mov eax, dword [esp + 0x34]
call fcn.004f18b4
jmp 0x4ebec9
mov eax, ebp
mov ebx, esi
call fcn.004ecbac
mov esi, eax
mov eax, ebp
mov ebx, 0
call fcn.004ecb68
jmp 0x4ec200
cmp eax, 0x3a
jne 0x4ebeeb
mov dword [ebp + 0x40], 1
jmp 0x4ec200
cmp eax, 0xb
je 0x4ebf04
cmp eax, 0x1e
je 0x4ebf04
cmp eax, 0x12
je 0x4ebf04
cmp eax, 0x13
je 0x4ebf04
cmp eax, 0x24
jne 0x4ebf22
mov eax, ebp
call fcn.004ed414
mov esi, eax
mov eax, edx
mov ebx, esi
mov ecx, dword [esp + 0x3c]
call dword [esi]
mov esi, dword [0x59a778]
jmp 0x4ec200
cmp eax, 0x19
jne 0x4ebf62
mov eax, ebp
call fcn.004ed444
mov eax, ebp
call fcn.004ed414
mov eax, dword [eax + 0x33]
cmp eax, 0
je 0x4ec200
mov ebx, dword [eax + 0x45]
and ebx, 0x40
or dword [ebp], ebx
mov eax, dword [eax + 0x45]
and eax, 0x80
or dword [ebp], eax
jmp 0x4ec200
cmp byte [ebp + 0x59], 0
jne 0x4ebf6e
jmp 0x4ebf8b
cmp eax, 7
jne 0x4ebfb2
cmp ebp, 0
jne 0x4ebf5a
jmp 0x4ebf8b
call fcn.0040fbf0
sub eax, dword [esp + 0x40]
push eax
push 0
mov eax, dword [esp + 0x38]
mov ebx, dword [ebp + 0x5b]
mov ecx, 0
call fcn.004645a8
cmp ebp, 0
je 0x4ebf9e
mov eax, ebp
call fcn.004eefdc
mov eax, ebp
call fcn.004dbf80
mov ebp, 0
mov eax, dword [esp + 0x30]
mov dword [eax], 0x4ebba0
jmp 0x4ec200
cmp eax, 0x1d
jne 0x4ebfc3
mov dword [ebp + 0x18], 1
jmp 0x4ec200
cmp eax, 0x51
jne 0x4ebfde
mov eax, dword [esp + 0x3c]
lea eax, [eax + 4]
mov ebx, dword [eax - 4]
mov eax, ebp
call fcn.004ecf80
jmp 0x4ec200
cmp eax, 0x53
jne 0x4ebfef
mov eax, ebp
call fcn.004ecd94
jmp 0x4ec200
cmp eax, 0x47
jne 0x4ec09d
mov ebx, dword [esp + 0x8c]
mov eax, dword [esp + 0x88]
call fcn.004666f8
mov ecx, eax
mov dword [esp + 0x28], ecx
mov ebx, dword [esp + 0x84]
mov eax, dword [esp + 0x80]
call fcn.004666f8
mov dword [esp + 0x24], eax
mov ebx, dword [esp + 0x3c]
lea ebx, [ebx + 4]
mov ebx, dword [ebx - 4]
mov dword [esp + 0x2c], ebx
call fcn.00474d30
cmp eax, 0x7345
jne 0x4ec051
mov eax, ebp
mov ebx, ecx
mov ecx, dword [esp + 0x2c]
call fcn.004eceb8
jmp 0x4ec086
cmp eax, 0x7ce6
jne 0x4ec063
mov eax, ebp
mov ebx, ecx
call fcn.004ec47c
jmp 0x4ec086
cmp eax, 0x7cb8
jne 0x4ec075
mov eax, ebp
mov ebx, ecx
call fcn.004ec430
jmp 0x4ec086
cmp eax, 0x7327
jne 0x4ec086
mov eax, ecx
call fcn.00474d30
mov byte [ebp + 0x5a], al
mov eax, dword [esp + 0x28]
call fcn.0046688c
mov eax, dword [esp + 0x24]
call fcn.0046688c
jmp 0x4ec200
cmp eax, 0x48
jne 0x4ec1fb
mov ebx, dword [esp + 0x8c]
mov eax, dword [esp + 0x88]
call fcn.004666f8
mov ecx, eax
mov eax, dword [esp + 0x3c]
lea eax, [eax + 4]
mov ebx, dword [eax - 4]
mov dword [esp + 0x1c], ebx
mov eax, ecx
call fcn.00474d30
mov dword [esp + 0x20], eax
mov eax, ecx
call fcn.0046688c
mov dword [esp + 0x18], 0
mov cl, 1
mov eax, dword [esp + 0x20]
cmp eax, 0x7345
jne 0x4ec104
mov eax, ebp
mov ebx, edi
mov ecx, dword [esp + 0x1c]
call fcn.004ecdf8
mov cl, 0
jmp 0x4ec1ca
cmp eax, 0x7cb8
jne 0x4ec13f
cmp dword [ebp + 0x1c], 0
je 0x4ec127
mov eax, dword [ebp + 0x1c]
call fcn.00420750
mov ecx, eax
mov eax, edi
mov ebx, dword [ebp + 0x1c]
call fcn.004ee8a0
jmp 0x4ec138
mov eax, edi
mov ebx, 0
mov ecx, 0
call fcn.004ee8a0
mov cl, 0
jmp 0x4ec1ca
cmp eax, 0x7ce6
jne 0x4ec157
mov eax, ebp
mov ebx, edi
mov ecx, dword [esp + 0x1c]
call fcn.004ec5f0
mov cl, 0
jmp 0x4ec1ca
cmp eax, 0x7325
jne 0x4ec16b
mov eax, ebp
call fcn.004ed33c
mov dword [esp + 0x18], eax
jmp 0x4ec1ca
cmp eax, 0x7326
jne 0x4ec17f
mov eax, ebp
call fcn.004ed010
mov dword [esp + 0x18], eax
jmp 0x4ec1ca
cmp eax, 0x7327
jne 0x4ec190
movsx eax, byte [ebp + 0x5a]
mov dword [esp + 0x18], eax
jmp 0x4ec1ca
cmp eax, 0x7312
jne 0x4ec1a4
mov eax, ebp
call fcn.004ed168
mov dword [esp + 0x18], eax
jmp 0x4ec1ca
cmp eax, 0x731f
jne 0x4ec1b8
mov eax, ebp
call fcn.004ed108
mov dword [esp + 0x18], eax
jmp 0x4ec1ca
cmp eax, 0x734a
jne 0x4ec1ca
mov eax, ebp
call fcn.004ed0a8
mov dword [esp + 0x18], eax
cmp cl, 0
je 0x4ec200
mov eax, dword [esp + 0x18]
lea ebx, [esp + 0x5c]
mov ecx, 0xa
call fcn.00474948
mov eax, ebx
call fcn.00420750
mov ecx, eax
mov eax, edi
call fcn.004ee8a0
jmp 0x4ec200
cmp byte [ebp + 0x59], 0
jne 0x4ec24f
jmp 0x4ec26b
mov esi, 0x50
mov eax, edx
cmp eax, 0x48
je 0x4ec220
cmp eax, 0x4f
je 0x4ec220
cmp eax, 0x17
je 0x4ec220
cmp eax, 0x3d
je 0x4ec220
cmp eax, 0x3e
je 0x4ec220
cmp eax, 0x3c
jne 0x4ec235
mov eax, dword [esp + 0x74]
mov ebx, dword [esp + 0x70]
call fcn.00425f1c
mov dword [esp + 0x74], 0
cmp esi, 0
jne 0x4ec240
mov esi, dword [0x59a778]
cmp ebp, 0
jne 0x4ec1f3
jmp 0x4ec26b
cmp byte [ebp + 0x5a], 0
je 0x4ec272
jmp 0x4ec279
call fcn.0040fbf0
sub eax, dword [esp + 0x40]
push eax
push esi
mov eax, dword [esp + 0x38]
mov ebx, dword [ebp + 0x5b]
mov ecx, 0
call fcn.004645a8
cmp ebp, 0
jne 0x4ec247
jmp 0x4ec279
mov eax, ebp
call fcn.004ed420
mov eax, ebp
mov ebx, edx
mov ecx, esi
call fcn.004ec2d4
cmp dword [esp + 0x88], 0
je 0x4ec29a
mov eax, dword [esp + 0x88]
call fcn.0046688c
cmp dword [esp + 0x80], 0
je 0x4ec2b0
mov eax, dword [esp + 0x80]
call fcn.0046688c
cmp esi, 0
je 0x4ec2bc
mov eax, esi
call fcn.00413d90
mov ebx, 0
mov eax, edi
call fcn.004f18b4
mov eax, ebx
pop ebp
pop edi
pop esi
pop edx
pop ecx
pop ebx
add esp, 0x78
ret