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

Disassembly:
push ebp
mov ebp, esp
mov al, byte [ebp + 0xc]
push esi
push edi
mov edi, dword [ebp + 8]
mov esi, ecx
cmp edi, 0x1b
jne 0x44df8a
mov byte [esi + 0x58], al
cmp edi, 0x70
jne 0x44df92
mov byte [esi + 0x59], al
cmp edi, 0x71
jne 0x44df9a
mov byte [esi + 0x5a], al
cmp edi, 0x72
jne 0x44dfa2
mov byte [esi + 0x5b], al
cmp edi, 0x73
jne 0x44dfaa
mov byte [esi + 0x5c], al
cmp edi, 0x74
jne 0x44dfb2
mov byte [esi + 0x5d], al
cmp edi, 0x75
jne 0x44dfba
mov byte [esi + 0x5e], al
cmp edi, 0x76
jne 0x44dfc2
mov byte [esi + 0x5f], al
cmp edi, 0x77
jne 0x44dfca
mov byte [esi + 0x60], al
cmp edi, 0x78
jne 0x44dfd2
mov byte [esi + 0x61], al
cmp edi, 0x79
jne 0x44dfda
mov byte [esi + 0x62], al
cmp edi, 0x7a
jne 0x44dfe2
mov byte [esi + 0x63], al
cmp edi, 0x7b
jne 0x44dfea
mov byte [esi + 0x64], al
cmp edi, 0x13
jne 0x44dff2
mov byte [esi + 0x65], al
cmp edi, 0x31
jne 0x44dffa
mov byte [esi + 0x66], al
cmp edi, 0x32
jne 0x44e002
mov byte [esi + 0x67], al
cmp edi, 0x33
jne 0x44e00a
mov byte [esi + 0x68], al
cmp edi, 0x34
jne 0x44e012
mov byte [esi + 0x69], al
cmp edi, 0x35
jne 0x44e01a
mov byte [esi + 0x6a], al
cmp edi, 0x36
jne 0x44e022
mov byte [esi + 0x6b], al
cmp edi, 0x37
jne 0x44e02a
mov byte [esi + 0x6c], al
cmp edi, 0x38
jne 0x44e032
mov byte [esi + 0x6d], al
cmp edi, 0x39
jne 0x44e03a
mov byte [esi + 0x6e], al
cmp edi, 0x30
jne 0x44e042
mov byte [esi + 0x6f], al
cmp edi, 8
jne 0x44e04a
mov byte [esi + 0x70], al
cmp edi, 0x2d
jne 0x44e052
mov byte [esi + 0x71], al
cmp edi, 0x24
jne 0x44e05a
mov byte [esi + 0x72], al
cmp edi, 0x21
jne 0x44e062
mov byte [esi + 0x73], al
cmp edi, 9
jne 0x44e06a
mov byte [esi + 0x74], al
cmp edi, 0x51
jne 0x44e072
mov byte [esi + 0x75], al
cmp edi, 0x57
jne 0x44e07a
mov byte [esi + 0x76], al
cmp edi, 0x45
jne 0x44e082
mov byte [esi + 0x77], al
cmp edi, 0x52
jne 0x44e08a
mov byte [esi + 0x78], al
cmp edi, 0x54
jne 0x44e092
mov byte [esi + 0x79], al
cmp edi, 0x59
jne 0x44e09a
mov byte [esi + 0x7a], al
cmp edi, 0x55
jne 0x44e0a2
mov byte [esi + 0x7b], al
cmp edi, 0x49
jne 0x44e0aa
mov byte [esi + 0x7c], al
cmp edi, 0x4f
jne 0x44e0b2
mov byte [esi + 0x7d], al
cmp edi, 0x50
jne 0x44e0ba
mov byte [esi + 0x7e], al
cmp edi, 0x2e
jne 0x44e0c2
mov byte [esi + 0x7f], al
cmp edi, 0x23
jne 0x44e0cd
mov byte [esi + 0x80], al
cmp edi, 0x22
jne 0x44e0d8
mov byte [esi + 0x81], al
cmp edi, 0x14
jne 0x44e0e3
mov byte [esi + 0x82], al
cmp edi, 0x41
jne 0x44e0ee
mov byte [esi + 0x83], al
cmp edi, 0x53
jne 0x44e0f9
mov byte [esi + 0x84], al
cmp edi, 0x44
jne 0x44e104
mov byte [esi + 0x85], al
cmp edi, 0x46
jne 0x44e10f
mov byte [esi + 0x86], al
cmp edi, 0x47
jne 0x44e11a
mov byte [esi + 0x87], al
cmp edi, 0x48
jne 0x44e125
mov byte [esi + 0x88], al
cmp edi, 0x4a
jne 0x44e130
mov byte [esi + 0x89], al
cmp edi, 0x4b
jne 0x44e13b
mov byte [esi + 0x8a], al
cmp edi, 0x4c
jne 0x44e146
mov byte [esi + 0x8b], al
cmp edi, 0xd
jne 0x44e151
mov byte [esi + 0x8c], al
cmp edi, 0x10
jne 0x44e15c
mov byte [esi + 0x8d], al
cmp edi, 0x5a
jne 0x44e167
mov byte [esi + 0x8e], al
cmp edi, 0x58
jne 0x44e172
mov byte [esi + 0x8f], al
cmp edi, 0x43
jne 0x44e17d
mov byte [esi + 0x90], al
cmp edi, 0x56
jne 0x44e188
mov byte [esi + 0x91], al
cmp edi, 0x42
jne 0x44e193
mov byte [esi + 0x92], al
cmp edi, 0x4e
jne 0x44e19e
mov byte [esi + 0x93], al
cmp edi, 0x4d
jne 0x44e1a9
mov byte [esi + 0x94], al
cmp edi, 0x10
jne 0x44e1b4
mov byte [esi + 0x95], al
cmp edi, 0x26
jne 0x44e1bf
mov byte [esi + 0x96], al
cmp edi, 0x11
jne 0x44e1ca
mov byte [esi + 0x97], al
cmp edi, 0x5b
jne 0x44e1d5
mov byte [esi + 0x98], al
cmp edi, 0xa4
jne 0x44e1e3
mov byte [esi + 0x99], al
cmp edi, 0x20
jne 0x44e1ee
mov byte [esi + 0x9a], al
cmp edi, 0x11
jne 0x44e1f9
mov byte [esi + 0x9b], al
cmp edi, 0x5c
jne 0x44e204
mov byte [esi + 0x9c], al
cmp edi, 0x5d
jne 0x44e20f
mov byte [esi + 0x9d], al
cmp edi, 0x11
jne 0x44e21a
mov byte [esi + 0x9e], al
cmp edi, 0x25
jne 0x44e225
mov byte [esi + 0x9f], al
cmp edi, 0x28
jne 0x44e230
mov byte [esi + 0xa0], al
cmp edi, 0x27
jne 0x44e23b
mov byte [esi + 0xa1], al
cmp edi, 0x60
jne 0x44e246
mov byte [esi + 0xa2], al
cmp edi, 0x61
jne 0x44e251
mov byte [esi + 0xa3], al
cmp edi, 0x62
jne 0x44e25c
mov byte [esi + 0xa4], al
cmp edi, 0x63
jne 0x44e267
mov byte [esi + 0xa5], al
cmp edi, 0x64
jne 0x44e272
mov byte [esi + 0xa6], al
cmp edi, 0x65
jne 0x44e27d
mov byte [esi + 0xa7], al
cmp edi, 0x66
jne 0x44e288
mov byte [esi + 0xa8], al
cmp edi, 0x67
jne 0x44e293
mov byte [esi + 0xa9], al
cmp edi, 0x68
jne 0x44e29e
mov byte [esi + 0xaa], al
cmp edi, 0x69
jne 0x44e2a9
mov byte [esi + 0xab], al
cmp edi, 0x6b
jne 0x44e2b4
mov byte [esi + 0xac], al
cmp edi, 0x6d
jne 0x44e2bf
mov byte [esi + 0xad], al
cmp edi, 0x6a
jne 0x44e2ca
mov byte [esi + 0xae], al
cmp edi, 0x6f
jne 0x44e2d5
mov byte [esi + 0xaf], al
push ebx
xor ebx, ebx
test al, al
mov eax, dword [esi + 0x38]
je 0x44e31a
cmp dword [eax], ebx
je 0x44e2f5
push 0x1fc
push eax
add eax, 4
push eax
call fcn.004e04d0
add esp, 0xc
mov eax, dword [esi + 0x38]
mov dword [eax], edi
mov eax, dword [esi + 0x3c]
cmp dword [eax], ebx
je 0x44e353
push 0x1fc
push eax
add eax, 4
push eax
call fcn.004e04d0
mov eax, dword [esi + 0x3c]
add esp, 0xc
mov dword [eax], ebx
jmp 0x44e353
cmp dword [eax], ebx
je 0x44e335
push 0x1fc
push eax
add eax, 4
push eax
call fcn.004e04d0
mov eax, dword [esi + 0x38]
add esp, 0xc
mov dword [eax], ebx
mov eax, dword [esi + 0x3c]
cmp dword [eax], ebx
je 0x44e34e
push 0x1fc
push eax
add eax, 4
push eax
call fcn.004e04d0
add esp, 0xc
mov eax, dword [esi + 0x3c]
mov dword [eax], edi
test edi, edi
pop ebx
setne al
mov byte [esi + 0x57], al
test edi, edi
je 0x44e36d
call fcn.0042d088
push dword [eax]
call dword [0x525470]
pop edi
mov eax, esi
pop esi
pop ebp
ret 8