joyce8/EMBER2024-capa huggingface dataset:
Function at 0x140009600
Capabilities:
Parse credit card information

Disassembly:
adc byte [rdi], cl
mov dh, 0
movsx eax, al
cmp eax, 0x7c
je 0x14000953b
cmp eax, 0x7c
jg 0x140009b19
cmp eax, 0x5b
je 0x140009505
cmp eax, 0x5b
jg 0x140009b19
add byte [rax], al
cmp eax, 0x23
je 0x14000951b
cmp eax, 0x23
jg 0x140009b19
cmp eax, 8
je 0x140009531
cmp eax, 0x1b
jne 0x140009b19
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.140002b20
mov eax, 0x20ea
jmp 0x140009b1e
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.14000154c
mov eax, 0x1dbc
jmp 0x140009b1e
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.140004def
mov eax, 0x1625
jmp 0x140009b1e
mov eax, 0x129c
jmp 0x140009b1e
mov rax, qword [rbp + 0x10]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6a
je 0x140009596
cmp eax, 0x6a
jg 0x140009b0b
cmp eax, 0x41
je 0x140009b0e
cmp eax, 0x41
jg 0x140009b0b
cmp eax, 0x3b
je 0x140009b11
cmp eax, 0x3b
jg 0x140009b0b
cmp eax, 0x1c
je 0x1400099af
cmp eax, 0x1f
je 0x140009afd
jmp 0x140009b0b
mov rax, qword [rbp - 8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x14000984f
cmp eax, 0x7c
jg 0x140009985
cmp eax, 0x78
je 0x14000998b
cmp eax, 0x78
jg 0x140009985
cmp eax, 0x75
je 0x14000983e
cmp eax, 0x75
jg 0x140009985
cmp eax, 0x6c
je 0x140009991
cmp eax, 0x6c
jg 0x140009985
cmp eax, 0x3e
je 0x140009997
cmp eax, 0x3e
jg 0x140009985
add byte [rax], al
cmp eax, 0x2e
je 0x14000999d
cmp eax, 0x2e
jg 0x140009985
cmp eax, 0x2d
je 0x140009681
cmp eax, 0x2d
jg 0x140009985
cmp eax, 0x1c
je 0x1400099a3
cmp eax, 0x1c
jg 0x140009985
cmp eax, 0x17
je 0x1400098fc
cmp eax, 0x17
jg 0x140009985
cmp eax, 0xf
je 0x1400099a9
cmp eax, 0xf
jg 0x140009985
cmp eax, 0xc
je 0x140009871
cmp eax, 0xc
jg 0x140009985
cmp eax, 6
je 0x140009882
cmp eax, 0xa
je 0x140009860
jmp 0x140009985
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x79
je 0x1400097fa
cmp eax, 0x79
jg 0x140009808
cmp eax, 0x67
je 0x14000980e
cmp eax, 0x67
jg 0x140009808
cmp eax, 0x4f
je 0x140009814
cmp eax, 0x4f
jg 0x140009808
cmp eax, 0x42
je 0x14000981a
cmp eax, 0x42
jg 0x140009808
cmp eax, 0x3c
je 0x140009820
cmp eax, 0x3c
jg 0x140009808
cmp eax, 0x37
je 0x140009826
cmp eax, 0x37
jg 0x140009808
invalid
Function at 0x14000a600
Capabilities:
Parse credit card information

Disassembly:
je 0x14000a74a
cmp eax, 0x4f
jg 0x14000a8e3
cmp eax, 0x4e
je 0x14000a8e9
cmp eax, 0x4e
jg 0x14000a8e3
cmp eax, 0x49
je 0x14000a8ec
cmp eax, 0x49
jg 0x14000a8e3
cmp eax, 0x42
je 0x14000a8ef
cmp eax, 0x42
jg 0x14000a8e3
cmp eax, 0x39
je 0x14000a8d2
cmp eax, 0x39
jg 0x14000a8e3
cmp eax, 0x36
je 0x14000a8f2
cmp eax, 0x36
jg 0x14000a8e3
cmp eax, 0x35
je 0x14000a8f5
cmp eax, 0x35
jg 0x14000a8e3
cmp eax, 0x22
je 0x14000a8f8
cmp eax, 0x22
jg 0x14000a8e3
cmp eax, 0x21
je 0x14000a807
cmp eax, 0x21
jg 0x14000a8e3
cmp eax, 0x19
je 0x14000a81b
cmp eax, 0x19
jg 0x14000a8e3
cmp eax, 0xc
je 0x14000a6d5
cmp eax, 0xd
je 0x14000a722
jmp 0x14000a8e3
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x78]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x14000a710
cmp eax, 0x7c
jg 0x14000a716
cmp eax, 0x5b
je 0x14000a700
cmp eax, 0x5e
je 0x14000a71c
jmp 0x14000a70e
mov rax, qword [rbp + 0x78]
mov rcx, rax
call fcn.140001450
jmp 0x14000a71d
jmp 0x14000a716
nop
jmp 0x14000a8f9
nop
jmp 0x14000a8f9
nop
jmp 0x14000a8f9
mov rax, qword [rbp + 0x80]
mov rcx, rax
call fcn.14000234a
jmp 0x14000a8f9
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x70]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5f
je 0x14000a7dd
cmp eax, 0x5f
jg 0x14000a7e3
cmp eax, 0x54
je 0x14000a7e9
cmp eax, 0x54
jg 0x14000a7e3
cmp eax, 0x53
je 0x14000a7ef
cmp eax, 0x53
jg 0x14000a7e3
cmp eax, 0x44
je 0x14000a7cd
cmp eax, 0x44
jg 0x14000a7e3
cmp eax, 0x43
je 0x14000a7f5
cmp eax, 0x43
jg 0x14000a7e3
cmp eax, 0x39
je 0x14000a7fb
cmp eax, 0x39
jg 0x14000a7e3
cmp eax, 0x32
je 0x14000a7b1
cmp eax, 0x32
jg 0x14000a7e3
cmp eax, 0x29
je 0x14000a801
cmp eax, 0x2f
je 0x14000a7bf
jmp 0x14000a7db
mov rax, qword [rbp + 0x70]
mov rcx, rax
call fcn.140001450
jmp 0x14000a802
mov rax, qword [rbp + 0x70]
mov rcx, rax
call fcn.14000167c
jmp 0x14000a802
mov rax, qword [rbp + 0x70]
mov rcx, rax
call fcn.140001450
jmp 0x14000a802
jmp 0x14000a7e3
nop
jmp 0x14000a8f9
nop
jmp 0x14000a8f9
nop
jmp 0x14000a8f9
nop
nop
jmp 0x14000a8f9
nop
jmp 0x14000a8f9
nop
jmp 0x14000a8f9
mov rax, qword [rbp + 0x80]
mov rcx, rax
call fcn.140007589
jmp 0x14000a8f9
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x68]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x14000a8ba
cmp eax, 0x7c
jg 0x14000a8bd
cmp eax, 0x72
je fcn.14000a8c0
cmp eax, 0x72
jg 0x14000a8bd
cmp eax, 0x6c
je 0x14000a8c3
cmp eax, 0x6c
jg 0x14000a8bd
cmp eax, 0x5e
je 0x14000a8aa
cmp eax, 0x5e
jg 0x14000a8bd
cmp eax, 0x57
je 0x14000a89c
cmp eax, 0x57
jg 0x14000a8bd
cmp eax, 0x50
je 0x14000a8c6
cmp eax, 0x50
jg 0x14000a8bd
mov rax, qword [rbp + 0x68]
mov rcx, rax
call fcn.140002888
jmp 0x14000a8d0
mov rax, qword [rbp + 0x68]
mov rcx, rax
call fcn.140003c2b
jmp 0x14000a8d0
nop
jmp 0x14000a8f9
nop
jmp 0x14000a8f9
nop
jmp 0x14000a8f9
mov rax, qword [rbp + 0x80]
mov rcx, rax
call fcn.140002888
jmp 0x14000a8f9
nop
jmp 0x14000a8f9
nop
jmp 0x14000a8f9
nop
jmp 0x14000a8f9
nop
jmp 0x14000a8f9
nop
jmp 0x14000a8f9
nop
jmp 0x14000a8f9
nop
Function at 0x14000a9a0
Capabilities:
Parse credit card information

Disassembly:
test ah, cl
add byte [rax], al
add byte [rbx - 0x70f0a508], al
int 2
add byte [rax], al
cmp eax, 0x4f
je 0x14000aaee
cmp eax, 0x4f
jg 0x14000ac7b
cmp eax, 0x4e
je 0x14000ac81
cmp eax, 0x4e
jg 0x14000ac7b
cmp eax, 0x49
je 0x14000ac84
cmp eax, 0x49
jg 0x14000ac7b
cmp eax, 0x42
je 0x14000ac87
cmp eax, 0x42
jg 0x14000ac7b
cmp eax, 0x39
je 0x14000ac6d
cmp eax, 0x39
jg 0x14000ac7b
cmp eax, 0x36
je 0x14000ac8a
cmp eax, 0x36
jg 0x14000ac7b
cmp eax, 0x35
je 0x14000ac8d
cmp eax, 0x35
jg 0x14000ac7b
cmp eax, 0x22
je 0x14000ac90
cmp eax, 0x22
jg 0x14000ac7b
cmp eax, 0x21
je 0x14000aba8
cmp eax, 0x21
jg 0x14000ac7b
cmp eax, 0x19
je 0x14000abb9
cmp eax, 0x19
jg 0x14000ac7b
cmp eax, 0xc
je 0x14000aa82
cmp eax, 0xd
je 0x14000aacc
jmp 0x14000ac7b
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x50]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x14000aaba
cmp eax, 0x7c
jg 0x14000aac0
cmp eax, 0x5b
je 0x14000aaaa
cmp eax, 0x5e
je 0x14000aac6
jmp 0x14000aab8
mov rax, qword [rbp + 0x50]
mov rcx, rax
call fcn.140001450
jmp 0x14000aac7
jmp 0x14000aac0
nop
jmp 0x14000ac91
nop
jmp 0x14000ac91
nop
jmp 0x14000ac91
mov rax, qword [rbp + 0x58]
mov rcx, rax
call fcn.14000234a
jmp 0x14000ac91
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5f
je 0x14000ab7e
cmp eax, 0x5f
jg 0x14000ab84
cmp eax, 0x54
je 0x14000ab8a
cmp eax, 0x54
nop
jmp 0x14000ac91
nop
jmp 0x14000ac91
mov rax, qword [rbp + 0x58]
mov rcx, rax
call fcn.140007589
jmp 0x14000ac91
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x14000ac55
cmp eax, 0x7c
jg 0x14000ac58
cmp eax, 0x72
je 0x14000ac5b
cmp eax, 0x72
jg 0x14000ac58
cmp eax, 0x6c
je 0x14000ac5e
cmp eax, 0x6c
jg 0x14000ac58
cmp eax, 0x5e
je 0x14000ac45
cmp eax, 0x5e
jg 0x14000ac58
cmp eax, 0x57
je 0x14000ac37
cmp eax, 0x57
jg 0x14000ac58
cmp eax, 0x50
je 0x14000ac61
cmp eax, 0x50
jg 0x14000ac58
cmp eax, 0x4e
je 0x14000ac64
cmp eax, 0x4e
jg 0x14000ac58
cmp eax, 0x27
je 0x14000ac67
cmp eax, 0x27
jg 0x14000ac58
cmp eax, 0x1c
je 0x14000ac6a
cmp eax, 0x20
jne 0x14000ac53
mov rax, qword [rbp + 0x40]
mov rcx, rax
call fcn.140002b20
jmp 0x14000ac6b
mov rax, qword [rbp + 0x40]
mov rcx, rax
call fcn.140002888
jmp 0x14000ac6b
mov rax, qword [rbp + 0x40]
mov rcx, rax
call fcn.140003c2b
jmp 0x14000ac6b
jmp 0x14000ac58
nop
jmp 0x14000ac91
nop
jmp 0x14000ac91
nop
jmp 0x14000ac91
nop
jmp 0x14000ac91
nop
jmp 0x14000ac91
nop
jmp 0x14000ac91
nop
jmp 0x14000ac91
nop
jmp 0x14000ac91
mov rax, qword [rbp + 0x58]
mov rcx, rax
call fcn.140002888
jmp 0x14000ac91
nop
jmp 0x14000ac91
nop
jmp 0x14000ac91
nop
jmp 0x14000ac91
nop
jmp 0x14000ac91
nop
jmp 0x14000ac91
nop
jmp 0x14000ac91
nop
Function at 0x14000d380
Capabilities:
Parse credit card information

Disassembly:
cmp eax, 0x7c
je 0x14000d3a6
cmp eax, 0x7c
jg 0x14000d3a9
cmp eax, 0x5b
je 0x14000d396
cmp eax, 0x5e
je 0x14000d3ac
jmp 0x14000d3a4
mov rax, qword [rbp + 0x40]
mov rcx, rax
call fcn.140001450
jmp 0x14000d3ad
jmp 0x14000d3a9
nop
jmp 0x14000d3d0
nop
jmp 0x14000d3d0
nop
jmp 0x14000d3d0
jmp 0x14000d3e7
mov eax, 0xe2e
jmp 0x14000d816
Function at 0x14000df80
Capabilities:
Parse credit card information

Disassembly:
cmp eax, 0x10
je 0x14000df95
jmp 0x14000dfb1
mov rax, qword [rbp - 0x58]
mov rcx, rax
call fcn.14000167c
jmp 0x14000dfbe
Function at 0x140011390
Capabilities:
Parse credit card information

Disassembly:
jg 0x140011409
cmp eax, 0x54
je 0x14001140c
cmp eax, 0x54
jg 0x140011409
cmp eax, 0x53
je 0x14001140f
cmp eax, 0x53
jg 0x140011409
cmp eax, 0x44
je 0x1400113f6
cmp eax, 0x44
jg 0x140011409
cmp eax, 0x43
je 0x140011412
cmp eax, 0x43
jg 0x140011409
cmp eax, 0x39
je 0x140011415
cmp eax, 0x39
jg 0x140011409
cmp eax, 0x32
je 0x1400113da
cmp eax, 0x32
jg 0x140011409
cmp eax, 0x29
je 0x140011418
cmp eax, 0x2f
je 0x1400113e8
jmp 0x140011404
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.140001450
jmp 0x140011419
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.14000167c
jmp 0x140011419
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.140001450
jmp 0x140011419
jmp 0x140011409
nop
jmp 0x140011419
nop
jmp 0x140011419
nop
jmp 0x140011419
nop
jmp 0x140011419
nop
jmp 0x140011419
nop
mov eax, 0x5a3
jmp 0x140011d46

Function at 0x1400113d0
Capabilities:
Parse credit card information

Disassembly:
jg 0x140011409
cmp eax, 0x54
je 0x14001140c
cmp eax, 0x54
jg 0x140011409
cmp eax, 0x53
je 0x14001140f
cmp eax, 0x53
jg 0x140011409
cmp eax, 0x44
je 0x1400113f6
cmp eax, 0x44
jg 0x140011409
cmp eax, 0x43
je 0x140011412
cmp eax, 0x43
jg 0x140011409
cmp eax, 0x39
je 0x140011415
cmp eax, 0x39
jg 0x140011409
cmp eax, 0x32
je 0x1400113da
cmp eax, 0x32
jg 0x140011409
cmp eax, 0x29
je 0x140011418
cmp eax, 0x2f
je 0x1400113e8
jmp 0x140011404
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.140001450
jmp 0x140011419
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.14000167c
jmp 0x140011419
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.140001450
jmp 0x140011419
jmp 0x140011409
nop
jmp 0x140011419
nop
jmp 0x140011419
nop
jmp 0x140011419
nop
jmp 0x140011419
nop
jmp 0x140011419
nop
mov eax, 0x5a3
jmp 0x140011d46

Function at 0x140011800
Capabilities:
Parse credit card information

Disassembly:
je 0x140011842
cmp eax, 0x31
jg 0x140011906
cmp eax, 0x29
je 0x140011853
Function at 0x140011dcd
Capabilities:
Parse credit card information

Disassembly:
push rbp
push rbx
sub rsp, 0x138
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xd0], rcx
mov dword [rbp + 0xac], 0

Function at 0x140012670
Capabilities:
Parse credit card information

Disassembly:
add eax, dword [rax]
add byte [rbx - 0x70f0d308], al
add cl, byte [rdx]
add byte [rax], al
Function at 0x1400128f0
Capabilities:
Parse credit card information

Disassembly:
cmp eax, 0x53
je 0x140012963
cmp eax, 0x53
jg 0x14001295d
cmp eax, 0x44
je 0x14001294a
cmp eax, 0x44
jg 0x14001295d
cmp eax, 0x43
je 0x140012966
cmp eax, 0x43
jg 0x14001295d
cmp eax, 0x39
je 0x140012969
cmp eax, 0x39
jg 0x14001295d
cmp eax, 0x32
je 0x14001292e
cmp eax, 0x32
jg 0x14001295d
cmp eax, 0x29
je 0x14001296c
cmp eax, 0x2f
je 0x14001293c
jmp 0x140012958
mov rax, qword [rbp + 0x38]
mov rcx, rax
call fcn.140001450
jmp 0x14001296d
mov rax, qword [rbp + 0x38]
mov rax, qword [rbp + 0x38]
mov rcx, rax
call fcn.140001450
jmp 0x14001296d
jmp 0x14001295d
nop
jmp 0x1400129ae
nop
jmp 0x1400129ae
nop
jmp 0x1400129ae
nop

Function at 0x140012940
Capabilities:
Parse credit card information

Disassembly:
mov rcx, rax
call fcn.14000167c
jmp 0x14001296d
jmp 0x1400129ae
Function at 0x140015230
Capabilities:
Parse credit card information

Disassembly:
cmp dword [rbp - 4], 0x46
jle 0x1400151ff
mov eax, 0xffffe3a2
jmp 0x140015dec
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.140007589
cmp ebx, eax
je 0x140015ddf
mov eax, dword [rbp - 4]
cdqe
mov rdx, qword [rbp + 0x20]
add rax, rdx
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5d
je 0x140015643
cmp eax, 0x5d
jg 0x140015cfd
cmp eax, 0x54
je 0x140015312
cmp eax, 0x54
jg 0x140015cfd
cmp eax, 0x51
je 0x140015d00
cmp eax, 0x51
jg 0x140015cfd
cmp eax, 0x50
je 0x140015a5c
cmp eax, 0x50
jg 0x140015cfd
cmp eax, 0x4d
je 0x1400153cc
cmp eax, 0x4d
jg 0x140015cfd
cmp eax, 0x4a
je 0x140015475
cmp eax, 0x4a
invalid
invalid
invalid

Function at 0x1400152b0
Capabilities:
Parse credit card information

Disassembly:
or al, byte [rax]
add byte [rbx - 0x7bf0b608], al
sti
invalid

Function at 0x1400159b0
Capabilities:
Parse credit card information

Disassembly:
movabs al, byte [0xf00b60fa0458b48]
mov esi, 0x74f883c0
je 0x140015a15
cmp eax, 0x74
jg 0x140015a23
cmp eax, 0x63
je 0x140015a26
cmp eax, 0x63
jg 0x140015a23
cmp eax, 0x5e
je 0x1400159f9
cmp eax, 0x5e
jg 0x140015a23
cmp eax, 0x4e
je 0x140015a29
cmp eax, 0x4e
jg 0x140015a23
cmp eax, 0x3c
je 0x140015a2c
cmp eax, 0x3c
jg 0x140015a23
cmp eax, 4
je 0x140015a2f
cmp eax, 0x10
je 0x140015a07
jmp 0x140015a23
mov rax, qword [rbp - 0x60]
mov rcx, rax
call fcn.14000154c
jmp 0x140015a30
mov rax, qword [rbp - 0x60]
mov rcx, rax
call fcn.14000167c
jmp 0x140015a30
mov rax, qword [rbp - 0x60]
mov rcx, rax
call fcn.14000167c
jmp 0x140015a30
nop
jmp 0x140015a57
nop
jmp 0x140015a57
nop
jmp 0x140015a57
nop
jmp 0x140015a57
nop
jmp 0x140015a57
jmp 0x140015d04
Function at 0x140015af0
Capabilities:
Parse credit card information

Disassembly:
je 0x140015c4a
cmp eax, 0x4f
jg 0x140015c3e
cmp eax, 0x42
je 0x140015c50
cmp eax, 0x42
jg 0x140015c3e
cmp eax, 0x3c
je 0x140015c56
cmp eax, 0x3c
jg 0x140015c3e
cmp eax, 0x37
je 0x140015c5c
cmp eax, 0x37
jg 0x140015c3e
cmp eax, 0x31
je 0x140015b7a
cmp eax, 0x31
jg 0x140015c3e
cmp eax, 0x29
je 0x140015b8b
cmp eax, 0x29
jg 0x140015c3e
cmp eax, 0x1b
je 0x140015c62
cmp eax, 0x1b
jg 0x140015c3e
cmp eax, 0x13
je 0x140015c68
cmp eax, 0x16
je 0x140015c6e
jmp 0x140015c3e
mov rax, qword [rbp - 0x70]
mov rcx, rax
call fcn.14000167c
jmp 0x140015c6f
mov rax, qword [rbp - 0x70]
mov qword [rbp - 0x78], rax
mov rax, qword [rbp - 0x78]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5f
je 0x140015c1b
cmp eax, 0x5f
jg 0x140015c1e
cmp eax, 0x54
je 0x140015c21
cmp eax, 0x54
jg 0x140015c1e
cmp eax, 0x53
je 0x140015c24
cmp eax, 0x53
jg 0x140015c1e
cmp eax, 0x44
je 0x140015c0b
cmp eax, 0x44
jg 0x140015c1e
cmp eax, 0x43
je 0x140015c27
cmp eax, 0x43
jg 0x140015c1e
cmp eax, 0x39
je 0x140015c2a
cmp eax, 0x39
jg 0x140015c1e
cmp eax, 0x32
je 0x140015bef
cmp eax, 0x32
jg 0x140015c1e
cmp eax, 0x29
je 0x140015c2d
cmp eax, 0x2f
je 0x140015bfd
jmp 0x140015c19
mov rax, qword [rbp - 0x78]
mov rcx, rax
call fcn.140001450
jmp 0x140015c2e
mov rax, qword [rbp - 0x78]
mov rcx, rax
call fcn.14000167c
jmp 0x140015c2e
mov rax, qword [rbp - 0x78]
mov rcx, rax
call fcn.140001450
jmp 0x140015c2e
jmp 0x140015c1e
nop
jmp 0x140015c6f
nop
jmp 0x140015c6f
nop
jmp 0x140015c6f
nop
jmp 0x140015c6f
nop
jmp 0x140015c6f
nop
jmp 0x140015c6f
nop
jmp 0x140015c6f
nop
jmp 0x140015d04
nop
jmp 0x140015d04
nop
jmp 0x140015d04
nop
jmp 0x140015d04
nop
jmp 0x140015d04
nop
jmp 0x140015d04
nop
jmp 0x140015d04
nop
jmp 0x140015d04

Function at 0x140015df6
Capabilities:
Parse credit card information

Disassembly:
push rbp
sub rsp, 0x140
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xd0], rcx
mov dword [rbp + 0xbc], 0
Function at 0x140017580
Capabilities:
Parse credit card information

Disassembly:
add byte [rbx - 0x70f0a008], al
add byte [rax], 0
add byte [rbx + 0x7e7454f8], al

Function at 0x140019320
Capabilities:
Parse credit card information

Disassembly:
add byte [rbx - 0x7bf09308], al
stosb byte [rdi], al
add eax, dword [rax]
add byte [rbx - 0x70f09308], al
xchg ebp, eax
add eax, dword [rax]
add byte [rbx - 0x7bf0c108], al
sahf
add eax, dword [rax]
add byte [rbx - 0x70f0c108], al
add dword [rbx], 0
add byte [rbx - 0x7bf0d108], al
xchg edx, eax
add eax, dword [rax]
add byte [rbx - 0x70f0d108], al
jno 0x140019358
add byte [rax], al
clc
sub eax, 0xf8836874
sub eax, 0x3638f0f
add byte [rax], al
Function at 0x140026ca0
Capabilities:
Parse credit card information

Disassembly:
jg 0x140026dc1
cmp eax, 0x29
je 0x140026cf1
cmp eax, 0x29
jg 0x140026dc1
cmp eax, 0x1b
je 0x140026de5
cmp eax, 0x1b
jg 0x140026dc1
cmp eax, 0x13
je 0x140026deb
cmp eax, 0x16
je 0x140026df1
jmp 0x140026dc1
mov rax, qword [rbp + 0xf38]
mov qword [rbp + 0xf30], rax
mov rax, qword [rbp + 0xf30]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5f
je 0x140026d9b
cmp eax, 0x5f
jg 0x140026d9e
cmp eax, 0x54
je 0x140026da1
cmp eax, 0x54
jg 0x140026d9e
cmp eax, 0x53
je 0x140026da4
cmp eax, 0x53
jg 0x140026d9e
cmp eax, 0x44
je 0x140026d88
cmp eax, 0x44
jg 0x140026d9e
cmp eax, 0x43
je 0x140026da7
cmp eax, 0x43
jg 0x140026d9e
cmp eax, 0x39
je 0x140026daa
cmp eax, 0x39
jg 0x140026d9e
cmp eax, 0x32
je 0x140026d66
cmp eax, 0x32
jg 0x140026d9e
cmp eax, 0x29
je 0x140026dad
cmp eax, 0x2f
je 0x140026d77
jmp 0x140026d99
mov rax, qword [rbp + 0xf30]
mov rcx, rax
call fcn.140001450
jmp 0x140026dae
mov rax, qword [rbp + 0xf30]
mov rcx, rax
call fcn.14000167c
jmp 0x140026dae
mov rax, qword [rbp + 0xf30]
mov rcx, rax
call fcn.140001450
jmp 0x140026dae
jmp 0x140026d9e
nop
jmp 0x140026df2
nop
jmp 0x140026df2
nop
jmp 0x140026df2
nop
jmp 0x140026df2
nop
jmp 0x140026df2
nop
jmp 0x140026df2
nop
jmp 0x140026df2
nop
jmp 0x140026f8d
nop
jmp 0x140026f8d
nop
Function at 0x14002a8e0
Capabilities:
Parse credit card information

Disassembly:
add eax, dword [rax]
add byte [rbx - 0x7bf0f908], al
add r8b, byte [rax]
add byte [rbx - 0x7bf0f508], al
adc eax, dword [rdx]
add byte [rax], al
Function at 0x14002bdd0
Capabilities:
Parse credit card information

Disassembly:
mov rcx, rax
call fcn.140001450
jmp 0x14002bdef

Function at 0x14002bf60
Capabilities:
Parse credit card information

Disassembly:
cmp eax, 0x10
je 0x14002bf78
jmp 0x14002bf9a
mov rax, qword [rbp + 0x1160]
mov rcx, rax
call fcn.14000167c
jmp 0x14002bfa7

Function at 0x14005c400
Capabilities:
Parse credit card information

Disassembly:
mov eax, dword [rsp + 0x28]
mov r10, rcx
test al, 8
je 0x14005c443
test al, 1
je 0x14005c43e
cmp r9d, edx
jle 0x14005c417
xor eax, eax
ret
movsxd rcx, r9d
sub r10, r8
add rcx, r8
cmp r8, rcx
je 0x14005c438
movzx eax, byte [r8]
cmp byte [r10 + r8], al
jne 0x14005c414
add r8, 1
cmp r8, rcx
jne 0x14005c425
mov eax, 1
ret
jmp fcn.140026ca0
test al, 1
je 0x14005c44c
jmp fcn.14002da60
jmp fcn.14002d640

Function at 0x14005c460
Capabilities:
Parse credit card information

Disassembly:
mov eax, dword [rsp + 0x28]
mov r11d, edx
test al, 8
je 0x14005c4a5
test al, 1
je 0x14005c4a0
cmp edx, r9d
mov r10d, r9d
cmovl r10d, edx
test r10d, r10d
je 0x14005c497
sub r8, rcx
movzx eax, byte [r8 + rcx]
movzx edx, byte [rcx]
sub edx, eax
jne 0x14005c49d
add rcx, 1
sub r10d, 1
jne 0x14005c481
mov edx, r11d
sub edx, r9d
mov eax, edx
ret
jmp fcn.14001a780
test al, 1
je 0x14005c4ae
jmp fcn.14002c390
jmp fcn.14002c050
Function at 0x140101830
Capabilities:
Parse credit card information

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
lea rcx, str.ui_close_n
call fcn.1400b3fb0
mov rcx, rbx
call fcn.1400fcc20
mov rcx, qword [rbx + 0x78]
xor edx, edx
call qword [case.0x14010cad0.0]
mov rcx, rbx
call fcn.1400f8be0
cmp dword [rbx + 0x5b0], 0
jne 0x1401018ee
cmp byte [0x14020de06], 0
je 0x140101881
mov rcx, rbx
call fcn.14015e350
jmp 0x1401018ee
cmp qword [0x14020e4c8], rbx
mov rax, qword [rbx + 0x1b0]
mov dword [rbx + 0x5b0], 1
jne 0x1401018a4
mov qword [0x14020e4c8], rax
jmp 0x1401018b2
mov rcx, qword [rbx + 0x1b8]
mov qword [rcx + 0x1b0], rax
cmp qword [0x14020e4d0], rbx
mov rax, qword [rbx + 0x1b8]
jne 0x1401018cb
mov qword [0x14020e4d0], rax
jmp 0x1401018d9
mov rcx, qword [rbx + 0x1b0]
mov qword [rcx + 0x1b8], rax
mov rax, qword [0x14020e4a0]
mov qword [0x14020e4a0], rbx
mov qword [rbx + 0x1b0], rax
cmp byte [0x1401fcc52], 0
jne 0x14010190b
cmp qword [0x14020e4c8], 0
jne 0x14010190b
add rsp, 0x20
pop rbx
jmp fcn.1400f35a0
call fcn.1400e6db0
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp fcn.14000d380
Function at 0x1400010c0
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 0x20], rbx
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x30
mov rax, qword [0x140035010]
xor rax, rsp
mov qword [rsp + 0x28], rax
lea r10, [rdx + 2]
mov rbx, rdx
mov r14, rcx
movabs rsi, 0xaaaaaaaaaaaaaaab
mov rax, rsi
xor r11d, r11d
mul r10
mov rdi, r8
mov rcx, rbx
shr rdx, 1
mov rax, rsi
mov r8d, r11d
mov r12, rdi
lea rdx, [rdx + rdx*2]
sub r10, rdx
sub rcx, r10
add rcx, 2
mul rcx
mov r15, rdx
shr r15, 1
shl r15, 2
cmp r9, r15
jae 0x140001136
xor al, al
jmp 0x1400012ed
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x68], r13
test rbx, rbx
je 0x1400012d9
mov rcx, r11
lea r13, str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789__
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r14]
lea r14, [r14 + 1]
mov byte [rsp + rcx + 0x20], al
dec rbx
movzx ebp, byte [rsp + 0x22]
inc rcx
movzx r10d, byte [rsp + 0x21]
inc r8d
movzx esi, byte [rsp + 0x20]
cmp rcx, 3
jne 0x140001207
movzx ecx, sil
movzx eax, sil
shr al, 2
and cl, 3
movzx r9d, al
movzx eax, r10b
shr al, 4
shl cl, 4
add cl, al
mov byte [rsp + 0x24], r9b
movzx r8d, cl
movzx eax, bpl
shr al, 6
movzx ecx, r10b
and cl, 0xf
mov byte [rsp + 0x25], r8b
shl cl, 2
add cl, al
movzx eax, bpl
and al, 0x3f
movzx edx, cl
movzx ecx, al
movzx eax, byte [r9 + r13]
mov byte [rdi], al
movzx eax, byte [r8 + r13]
mov r8d, r11d
mov byte [rdi + 1], al
movzx eax, byte [rdx + r13]
mov byte [rdi + 2], al
movzx eax, byte [rcx + r13]
mov byte [rdi + 3], al
add rdi, 4
mov byte [rsp + 0x27], cl
mov rcx, r11
mov byte [rsp + 0x26], dl
test rbx, rbx
jne 0x140001160
test r8d, r8d
je 0x1400012d9
movsxd rax, r8d
cmp rax, 3
jge 0x140001246
jae 0x14000130c
mov byte [rsp + rax + 0x20], r11b
inc rax
cmp rax, 3
jl 0x140001222
movzx ebp, byte [rsp + 0x22]
movzx r10d, byte [rsp + 0x21]
movzx esi, byte [rsp + 0x20]
movzx eax, sil
and sil, 3
shr al, 2
mov byte [rsp + 0x24], al
movzx eax, r10b
shr al, 4
and r10b, 0xf
shl sil, 4
add sil, al
shl r10b, 2
movzx eax, bpl
mov byte [rsp + 0x25], sil
shr al, 6
and bpl, 0x3f
add r10b, al
mov byte [rsp + 0x27], bpl
lea eax, [r8 + 1]
mov byte [rsp + 0x26], r10b
movsxd rcx, eax
test eax, eax
jle 0x1400012b8
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rsp + r11 + 0x24]
inc r11
movzx eax, byte [rax + r13]
mov byte [rdi], al
inc rdi
cmp r11, rcx
jl 0x1400012a0
cmp r8d, 3
jge 0x1400012d9
mov eax, 3
mov dl, 0x3d
sub eax, r8d
mov rcx, rdi
movsxd rbx, eax
mov r8, rbx
call fcn.14000cae0
add rdi, rbx
mov rbp, qword [rsp + 0x60]
lea rax, [r15 + r12]
mov r13, qword [rsp + 0x68]
cmp rdi, rax
sete al
mov rcx, qword [rsp + 0x28]
xor rcx, rsp
call fcn.14000adb0
mov rbx, qword [rsp + 0x78]
add rsp, 0x30
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret
call fcn.14000aedc
int3