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

Disassembly:
cmp dword [rbp - 4], 0x3f
jle 0x14000742d
mov eax, 0xffffffe8
jmp 0x140007b9e
mov eax, dword [rbp - 4]
cdqe
mov rdx, qword [rbp + 0x20]
add rax, rdx
mov rcx, rax
call fcn.1400019fb
mov eax, dword [rbp - 4]
cdqe
mov rdx, qword [rbp + 0x20]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp - 4]
cdqe
mov rdx, qword [rbp + 0x20]
add rax, rdx
mov rcx, rax
call fcn.140002041
cmp ebx, eax
je 0x140007b91
mov eax, dword [rbp - 4]
cdqe
mov rdx, qword [rbp + 0x20]
add rax, rdx
mov rcx, rax
call fcn.14000187a
mov eax, dword [rbp - 4]
cdqe
mov rdx, qword [rbp + 0x20]
add rax, rdx
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7e
je 0x140007528
cmp eax, 0x7e
jg 0x1400077fa
cmp eax, 0x7a
je 0x1400077fd
cmp eax, 0x7a
jg 0x1400077fa
cmp eax, 0x6f
je 0x140007800
cmp eax, 0x6f
jg 0x1400077fa
cmp eax, 0x6e
je 0x140007517
cmp eax, 0x6e
jg 0x1400077fa
cmp eax, 0x52
je 0x140007506
cmp eax, 0x52
jg 0x1400077fa
cmp eax, 0x16
je 0x1400075db
cmp eax, 0x40
je 0x1400075ec
jmp 0x1400077fa
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.140001dfa
jmp 0x140007801
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.140002c96
jmp 0x140007801
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x75
je 0x1400075b1
cmp eax, 0x75
jg 0x1400075b7
cmp eax, 0x67
je 0x1400075bd
cmp eax, 0x67
jg 0x1400075b7
cmp eax, 0x5a
je 0x140007590
cmp eax, 0x5a
jg 0x1400075b7
cmp eax, 0x56
je 0x1400075c3
cmp eax, 0x56
jg 0x1400075b7
cmp eax, 0x50
je 0x1400075c9
cmp eax, 0x50
jg 0x1400075b7
cmp eax, 0x39
je 0x1400075cf
cmp eax, 0x39
jg 0x1400075b7
cmp eax, 0x19
je 0x140007582
cmp eax, 0x35
je 0x1400075d5
jmp 0x1400075af
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.140001cdb
jmp 0x1400075d6
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x11
je 0x1400075ac
cmp eax, 0x2d
jmp 0x1400075ad
nop
jmp 0x1400075d6
jmp 0x1400075b7
nop
jmp 0x140007801
nop
jmp 0x140007801
nop
jmp 0x140007801
nop
jmp 0x140007801
nop
jmp 0x140007801
nop
jmp 0x140007801
nop
jmp 0x140007801
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.14000187a
jmp 0x140007801
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x67
je 0x1400077e8
cmp eax, 0x67
jg 0x1400077eb
cmp eax, 0x59
je 0x1400077ee
cmp eax, 0x59
jg 0x1400077eb
cmp eax, 0x4d
je 0x1400077d8
cmp eax, 0x4d
jg 0x1400077eb
cmp eax, 0x49
je 0x1400077f1
cmp eax, 0x49
jg 0x1400077eb
cmp eax, 0x2c
je 0x14000766b
cmp eax, 0x2c
jg 0x1400077eb
cmp eax, 0x10
je 0x1400077f4
cmp eax, 0x28
je 0x1400077f7
jmp 0x1400077e6
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6f
je 0x1400077d2
cmp eax, 0x6f
jg 0x1400077d5
cmp eax, 0x42
je 0x1400077c2
cmp eax, 0x42
jg 0x1400077d5
cmp eax, 0x19
je 0x1400076b4
cmp eax, 0x38
je 0x1400077b4
jmp 0x1400077d0
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x72
je 0x1400077a5
cmp eax, 0x72
jg 0x1400077a8
cmp eax, 0x62
je 0x1400077ab
invalid
cmp eax, 0x62
jg 0x1400077a8
cmp eax, 0x4c
je 0x1400077ae
cmp eax, 0x4c
jg 0x1400077a8
cmp eax, 0x4b
je 0x140007728
cmp eax, 0x4b
jg 0x1400077a8
cmp eax, 0x49
je 0x140007736
cmp eax, 0x49
jg 0x1400077a8
cmp eax, 3
je 0x140007795
cmp eax, 0x25
je 0x1400077b1
jmp 0x1400077a3
mov rax, qword [rbp - 0x38]
mov rcx, rax
call fcn.140001591
jmp 0x1400077b2
mov rax, qword [rbp - 0x38]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5c
je 0x14000778c
cmp eax, 0x5c
jg 0x14000778f
cmp eax, 0x45
je 0x140007792
cmp eax, 0x45
jg 0x14000778f
cmp eax, 0x30
je 0x140007770
cmp eax, 0x30
jg 0x14000778f
cmp eax, 0xb
je 0x14000777e
cmp eax, 0x1a
jmp 0x14000778f
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.140001591
jmp 0x140007793
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.140001591
jmp 0x140007793
nop
jmp 0x1400077b2
nop
jmp 0x1400077b2
nop
jmp 0x1400077b2
mov rax, qword [rbp - 0x38]
mov rcx, rax
call fcn.140001591
jmp 0x1400077b2
jmp 0x1400077a8
nop
jmp 0x1400077d6
nop
jmp 0x1400077d6
nop
jmp 0x1400077d6
nop
jmp 0x1400077d6
nop
jmp 0x1400077d6
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.1400019fb
jmp 0x1400077d6
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.1400014a6
jmp 0x1400077d6
jmp 0x1400077d5
nop
jmp 0x1400077f8
nop
jmp 0x1400077f8
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.140001668
jmp 0x1400077f8
jmp 0x1400077eb
nop
jmp 0x140007801
nop
jmp 0x140007801
nop
jmp 0x140007801
invalid
nop
jmp 0x140007801
nop
jmp 0x140007801
nop
jmp 0x140007801
nop
jmp 0x140007801
nop
jmp 0x140007801
nop
mov eax, dword [rbp - 4]
cdqe
mov rdx, qword [rbp + 0x20]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x6c
je 0x140007b94
mov eax, dword [rbp - 4]
cdqe
mov rdx, qword [rbp + 0x20]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp - 4]
cdqe
mov rdx, qword [rbp + 0x20]
add rax, rdx
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x48]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x72
je 0x14000794d
cmp eax, 0x72
jg 0x140007954
cmp eax, 0x62
je 0x1400078c5
cmp eax, 0x62
jg 0x140007954
cmp eax, 0x4c
je 0x1400078bb
cmp eax, 0x4c
jg 0x140007954
cmp eax, 0x4b
je 0x1400078a5
cmp eax, 0x4b
jg 0x140007954
cmp eax, 0x49
je 0x1400078cf
cmp eax, 0x49
jg 0x140007954
cmp eax, 3
je 0x14000793a
cmp eax, 0x25
je 0x140007933
jmp 0x140007954
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.140001591
mov eax, 0x1a41
jmp 0x140007959
mov eax, 0xd8f
jmp 0x140007959
mov eax, 0x1211
jmp 0x140007959
mov rax, qword [rbp - 0x48]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x50]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5c
je 0x140007925
cmp eax, 0x5c
jg 0x140007928
cmp eax, 0x45
je 0x14000792b
cmp eax, 0x45
jg 0x140007928
cmp eax, 0x30
je 0x140007909
cmp eax, 0x30
jg 0x140007928
cmp eax, 0xb
je 0x140007917
cmp eax, 0x1a
jmp 0x140007928
mov rax, qword [rbp - 0x50]
mov rcx, rax
call fcn.140001591
jmp 0x14000792c
mov rax, qword [rbp - 0x50]
mov rcx, rax
invalid
outsb dx, byte [rsi]