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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov ebx, dword [ebp + 0x14]
mov ebx, dword [ebx]
call fcn.00403dd0
mov eax, 0
cmp eax, ecx
jl 0x4079a5
push 1
call fcn.0043207b
add esp, 4
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov al, byte [ebx]
mov byte [ebp - 4], al
mov eax, dword [ebp + 8]
cdq
push edx
push eax
call fcn.004085ce
mov dword [ebp - 8], eax
cmp byte [ebp - 4], 0x3c
jae 0x407f9c
cmp byte [ebp - 4], 0xa
jne 0x4079ed
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040880d
jmp 0x4085c8
cmp byte [ebp - 4], 0xb
jne 0x407a10
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.004089e8
jmp 0x4085c8
cmp byte [ebp - 4], 0xc
jne 0x407a33
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.00408cc3
jmp 0x4085c8
cmp byte [ebp - 4], 0xd
jne 0x407a56
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040949b
jmp 0x4085c8
cmp byte [ebp - 4], 0xe
jne 0x407a79
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.004095a6
jmp 0x4085c8
cmp byte [ebp - 4], 0xf
jne 0x407a9c
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.004095af
jmp 0x4085c8
cmp byte [ebp - 4], 0x10
jne 0x407abf
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.004095b8
jmp 0x4085c8
cmp byte [ebp - 4], 0x11
jne 0x407ae2
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.004095c1
jmp 0x4085c8
cmp byte [ebp - 4], 0x12
jne 0x407b05
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.004096a3
jmp 0x4085c8
cmp byte [ebp - 4], 0x13
jne 0x407b28
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.00409816
jmp 0x4085c8
cmp byte [ebp - 4], 0x14
jne 0x407b4b
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.00409989
jmp 0x4085c8
cmp byte [ebp - 4], 0x15
jne 0x407b6e
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040a041
jmp 0x4085c8
cmp byte [ebp - 4], 0x16
jne 0x407b91
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040a2b1
jmp 0x4085c8
cmp byte [ebp - 4], 0x17
jne 0x407bb4
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040a56c
jmp 0x4085c8
cmp byte [ebp - 4], 0x18
jne 0x407bd7
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040a8b7
jmp 0x4085c8
cmp byte [ebp - 4], 0x19
jne 0x407bfa
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040ad36
jmp 0x4085c8
cmp byte [ebp - 4], 0x1a
jne 0x407c1d
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040ae4d
jmp 0x4085c8
cmp byte [ebp - 4], 0x1b
jne 0x407c40
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040af2b
jmp 0x4085c8
cmp byte [ebp - 4], 0x1c
jne 0x407c63
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040b1e6
jmp 0x4085c8
cmp byte [ebp - 4], 0x1d
jne 0x407c86
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040b66d
jmp 0x4085c8
cmp byte [ebp - 4], 0x1e
jne 0x407ca9
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040b8dd
jmp 0x4085c8
cmp byte [ebp - 4], 0x1f
jne 0x407ccc
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040bb4d
jmp 0x4085c8
cmp byte [ebp - 4], 0x20
jne 0x407cef
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040bdbd
jmp 0x4085c8
cmp byte [ebp - 4], 0x21
jne 0x407d12
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040c02d
jmp 0x4085c8
cmp byte [ebp - 4], 0x22
jne 0x407d35
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040c2c3
jmp 0x4085c8
cmp byte [ebp - 4], 0x23
jne 0x407d58
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040c593
jmp 0x4085c8
cmp byte [ebp - 4], 0x24
jne 0x407d7b
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040c703
jmp 0x4085c8
cmp byte [ebp - 4], 0x25
jne 0x407d9e
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040c70c
jmp 0x4085c8
cmp byte [ebp - 4], 0x26
jne 0x407dc1
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040c8cf
jmp 0x4085c8
cmp byte [ebp - 4], 0x27
jne 0x407de4
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040ca8a
jmp 0x4085c8
cmp byte [ebp - 4], 0x28
jne 0x407e07
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040cbb0
jmp 0x4085c8
cmp byte [ebp - 4], 0x29
jne 0x407e2a
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040ce25
jmp 0x4085c8
cmp byte [ebp - 4], 0x2a
jne 0x407e4d
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040cf9d
jmp 0x4085c8
cmp byte [ebp - 4], 0x2b
jne 0x407e70
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040d11c
jmp 0x4085c8
cmp byte [ebp - 4], 0x2c
jne 0x407e93
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040d564
jmp 0x4085c8
cmp byte [ebp - 4], 0x2d
jne 0x407eb6
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040d84c
jmp 0x4085c8
cmp byte [ebp - 4], 0x2e
jne 0x407ec5
jmp 0x4085c8
cmp byte [ebp - 4], 0x2f
jne 0x407ee8
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040d949
jmp 0x4085c8
cmp byte [ebp - 4], 0x30
jne 0x407ef7
jmp 0x4085c8
cmp byte [ebp - 4], 0x31
jne 0x407f06
jmp 0x4085c8
cmp byte [ebp - 4], 0x32
jne 0x407f15
jmp 0x4085c8
cmp byte [ebp - 4], 0x33
jne 0x407f24
jmp 0x4085c8
cmp byte [ebp - 4], 0x34
jne 0x407f33
jmp 0x4085c8
cmp byte [ebp - 4], 0x35
jne 0x407f42
jmp 0x4085c8
cmp byte [ebp - 4], 0x36
jne 0x407f51
jmp 0x4085c8
cmp byte [ebp - 4], 0x37
jne 0x407f60
jmp 0x4085c8
cmp byte [ebp - 4], 0x38
jne 0x407f6f
jmp 0x4085c8
cmp byte [ebp - 4], 0x39
jne 0x407f7e
jmp 0x4085c8
cmp byte [ebp - 4], 0x3a
jne 0x407f8d
jmp 0x4085c8
cmp byte [ebp - 4], 0x3b
jne 0x407f9c
jmp 0x4085c8
cmp byte [ebp - 4], 0x65
jae 0x4084e7
cmp byte [ebp - 4], 0x3d
jne 0x407fc9
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040dd91
jmp 0x4085c8
cmp byte [ebp - 4], 0x3e
jne 0x407fec
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040e351
jmp 0x4085c8
cmp byte [ebp - 4], 0x3f
jne 0x40800f
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040e6a3
jmp 0x4085c8
cmp byte [ebp - 4], 0x40
jne 0x408032
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040ef98
jmp 0x4085c8
cmp byte [ebp - 4], 0x41
jne 0x408055
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040f4b6
jmp 0x4085c8
cmp byte [ebp - 4], 0x42
jne 0x408078
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040f9d4
jmp 0x4085c8
cmp byte [ebp - 4], 0x43
jne 0x40809b
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040fbc8
jmp 0x4085c8
cmp byte [ebp - 4], 0x44
jne 0x4080be
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0040fe1a
jmp 0x4085c8
cmp byte [ebp - 4], 0x45
jne 0x4080e1
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.0041006c
jmp 0x4085c8
cmp byte [ebp - 4], 0x46
jne 0x408104
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.004102be
jmp 0x4085c8
cmp byte [ebp - 4], 0x47
jne 0x408127
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.00410510
jmp 0x4085c8
cmp byte [ebp - 4], 0x48
jne 0x40814a
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.004108a4
jmp 0x4085c8
cmp byte [ebp - 4], 0x49
jne 0x40816d
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.00410c3b
jmp 0x4085c8
cmp byte [ebp - 4], 0x4a
jne 0x408190
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.00410fe6
jmp 0x4085c8
cmp byte [ebp - 4], 0x4b
jne 0x40819f
jmp 0x4085c8
cmp byte [ebp - 4], 0x4c
jne 0x4081c2
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.00411385
jmp 0x4085c8
cmp byte [ebp - 4], 0x4d
jne 0x4081e5
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.004116fa
jmp 0x4085c8
cmp byte [ebp - 4], 0x4e
jne 0x408208
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.00411aa8
jmp 0x4085c8
cmp byte [ebp - 4], 0x4f
jne 0x40822b
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.00412043
jmp 0x4085c8
cmp byte [ebp - 4], 0x50
jne 0x40824e
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.00412575
jmp 0x4085c8
cmp byte [ebp - 4], 0x51
jne 0x408271
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.00412aa7
jmp 0x4085c8
cmp byte [ebp - 4], 0x52
jne 0x408294
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.00412b96
jmp 0x4085c8
cmp byte [ebp - 4], 0x53
jne 0x4082b7
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.00412d55
jmp 0x4085c8
cmp byte [ebp - 4], 0x54
jne 0x4082da
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.00412f49
jmp 0x4085c8
cmp byte [ebp - 4], 0x55
jne 0x4082fd
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.00413038
jmp 0x4085c8
cmp byte [ebp - 4], 0x56
jne 0x408320
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.00413127
jmp 0x4085c8
cmp byte [ebp - 4], 0x57
jne 0x408343
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.00413417
jmp 0x4085c8
cmp byte [ebp - 4], 0x58
jne 0x408366
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.00413707
jmp 0x4085c8
cmp byte [ebp - 4], 0x59
jne 0x408389
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.004139fb
jmp 0x4085c8
cmp byte [ebp - 4], 0x5a
jne 0x4083ac
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.00413f17
jmp 0x4085c8
cmp byte [ebp - 4], 0x5b
jne 0x4083cf
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.00414164
jmp 0x4085c8
cmp byte [ebp - 4], 0x5c
jne 0x4083f2
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.004143b1
jmp 0x4085c8
cmp byte [ebp - 4], 0x5d
jne 0x408415
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.00414a2b
jmp 0x4085c8
cmp byte [ebp - 4], 0x5e
jne 0x408438
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.00414c78
jmp 0x4085c8
cmp byte [ebp - 4], 0x5f
jne 0x40845b
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.00414fdb
jmp 0x4085c8
cmp byte [ebp - 4], 0x60
jne 0x40847e
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.004151cf
jmp 0x4085c8
cmp byte [ebp - 4], 0x61
jne 0x4084a1
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.00415532
jmp 0x4085c8
cmp byte [ebp - 4], 0x62
jne 0x4084c4
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.004157c7
jmp 0x4085c8
cmp byte [ebp - 4], 0x63
jne 0x4084e7
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.004159bb
jmp 0x4085c8
cmp byte [ebp - 4], 0x78
jae 0x4085c3
cmp byte [ebp - 4], 0x66
jne 0x40850f
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.00416bd6
cmp byte [ebp - 4], 0x67
jne 0x408532
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.004173e4
jmp 0x4085c8
cmp byte [ebp - 4], 0x68
jne 0x408555
push dword [ebp + 0xc]
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.00418860
jmp 0x4085c8
cmp byte [ebp - 4], 0x69
jne 0x408564
jmp 0x4085c8
cmp byte [ebp - 4], 0x69
jne 0x408573
jmp 0x4085c8
cmp byte [ebp - 4], 0x6a
jne 0x408582
jmp 0x4085c8
cmp byte [ebp - 4], 0x6b
jne 0x408591
jmp 0x4085c8
cmp byte [ebp - 4], 0x6c
jne 0x4085a0
jmp 0x4085c8
cmp byte [ebp - 4], 0x6d
jne 0x4085af
jmp 0x4085c8
cmp byte [ebp - 4], 0x6e
jne 0x4085be
jmp 0x4085c8
jmp 0x4085c8
jmp 0x4085c8
mov esp, ebp
pop ebp
ret 0x14