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

Disassembly:
push dword [ebp + 0x78]
movsx ax, al
movsx eax, al
mov word [ebp - 0x24], ax
push ecx
lea eax, [ebp - 0xe8]
push eax
call 0x4c4626
add esp, 0xc
mov esi, dword [ebp + 0x18]
xor edx, edx
mov dx, word [esi]
mov dword [ebp + 0x78], esi
mov ecx, edx
push edx
and ecx, ebx
call fcn.00494384
add esp, 4
test al, al
jne 0x482636
cmp dx, 0x2d
jne 0x4825de
xor eax, eax
mov ax, word [esi + 2]
push eax
call fcn.0049439d
add esp, 4
test al, al
jne 0x482636
cmp cx, 0x46
jne 0x4825f7
add esi, 2
or dword [ebp - 0x1c], 0xffffffff
mov byte [ebp + 0x6e], 0xc
mov dword [ebp + 0x78], esi
jmp 0x482677
cmp cx, 0x55
je 0x48261f
cmp cx, 0x52
je 0x48261f
cmp dx, 0x3a
je 0x482677
cmp dx, 0x23
je 0x482677
cmp dword [ebp + 0x28], 0
jne 0x482677
invalid
test dx, dx
je 0x482677
jmp 0x48293a
add esi, 2
mov byte [ebp + 0x6e], 0xc
mov dword [ebp - 0x1c], 1
mov dword [ebp + 0x78], esi
mov byte [ebp + 0x26], 1
jmp 0x482677
lea eax, [ebp + 0x1c]
push eax
lea eax, [ebp - 0x54]
inc ebp
lodsb al, byte [esi]
push eax
mov dword [ebp - 0x54], esi
jne 0x4825ed

Function at 0x482649
Capabilities:
Parse credit card information

Disassembly:
test si, si
pop ecx
pop ecx
je 0x48266d
invalid
invalid

Function at 0x482659
Capabilities:
Parse credit card information

Disassembly:
cmp ax, 0x3a
je 0x48266d
cmp ax, 0x23
je 0x48266d
cmp eax, 0xf740023
add dword [ebp + 0x78], 2
mov eax, dword [ebp + 0x78]
mov ax, word [eax]
test ax, ax
jne 0x482652
lea eax, [ebp + 0x78]
push eax

Function at 0x48265f
Capabilities:
Parse credit card information

Disassembly:
cmp ax, 0x3a
je 0x48266d
cmp ax, 0x23
je 0x48266d
cmp eax, 0xf740023
add dword [ebp + 0x78], 2
mov eax, dword [ebp + 0x78]
mov ax, word [eax]
test ax, ax
jne 0x482652
lea eax, [ebp + 0x78]
push eax

Function at 0x482661
Capabilities:
Parse credit card information

Disassembly:
cmp ax, 0x3a
je 0x48266d
cmp ax, 0x23
je 0x48266d
cmp eax, 0xf740023
add dword [ebp + 0x78], 2
mov eax, dword [ebp + 0x78]
mov ax, word [eax]
test ax, ax
jne 0x482652
lea eax, [ebp + 0x78]
push eax

Function at 0x48266f
Capabilities:
Parse credit card information

Disassembly:
cmp ax, 0x3a
je 0x48266d
cmp ax, 0x23
je 0x48266d
cmp eax, 0xf740023
add dword [ebp + 0x78], 2
mov eax, dword [ebp + 0x78]
mov ax, word [eax]
test ax, ax
jne 0x482652
lea eax, [ebp + 0x78]
push eax

Function at 0x48268f
Capabilities:
Parse credit card information

Disassembly:
js 0x4826c1
call 0x4b98d7
pop ecx
mov eax, dword [ebp + 0x78]
xor edx, edx
cmp word [eax], dx
jne fcn.00482690
mov eax, dword [ebp + 0x5c]
cmp word [eax], dx
je fcn.00482690
mov dword [ebp + 0x28], 1
js 0x4826c5
js 0x482717
test eax, eax

Function at 0x482690
Capabilities:
Parse credit card information

Disassembly:
add byte [ebp - 0x17af87bb], cl
popal
jb 0x48269b
add byte [ebx - 0x749987bb], cl
add byte [esi + 0x3d], ah
cmp ax, 0x3a
js 0x482703
mov eax, dword [eax]
jge 0x482771
add byte [ebx + 0x46a6445], cl
jp 0x482773
Function at 0x48269f
Capabilities:
Parse credit card information

Disassembly:
add byte [ebp - 0x17af87bb], cl
popal
jb 0x48269b
add byte [ebx - 0x749987bb], cl
add byte [esi + 0x3d], ah
cmp ax, 0x3a
js 0x482703
mov eax, dword [eax]
jge 0x482771
add byte [ebx + 0x46a6445], cl
jp 0x482773

Function at 0x4826af
Capabilities:
Parse credit card information

Disassembly:
cmp ax, 0x3a
pop ecx
je 0x4826b0
cmp ax, 0x23
jne 0x482702
mov byte [ebp + 0x6c], 1
cmp byte [ebp + 0x6e], 0
jne 0x4826bb
cmp dword [ebp + 0x1c], edx
jge fcn.004826bf
mov byte [ebp + 0x6c], 0

Function at 0x4826bf
Capabilities:
Parse credit card information

Disassembly:
add dword [eax + 0x75006e7d], eax
add eax, 0x7d1c5539
add al, 0xc6
inc ebp
insb byte es:[edi], dx
add byte [ebx - 0x72fd87bb], al
add dword [ebp + 0x78], 2
invalid
inc ebp

Function at 0x4829bf
Capabilities:
Parse credit card information

Disassembly:
add byte [ecx], bh
pop ebp
sbb al, 0xc6
inc ebp
daa
add dword [edi], ecx

Function at 0x482a0f
Capabilities:
Parse credit card information

Disassembly:
cmp dword [ebp - 0x5c], ebx
lea edi, [ebp - 0x6d0]
rep stosd dword es:[edi], eax
mov byte [ebp + 3], al
invalid

Function at 0x482a3d
Capabilities:
Parse credit card information

Disassembly:
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0xcc]
push eax
call fcn.00494702
add esp, 0xc
cmp dword [ebp + 0x14], ebx
mov byte [ebp + 0x60], 0
jg 0x482a65
cmp dword [ebp - 0x14], ebx
jg 0x482a65
mov byte [ebp + 0x60], 1
Function at 0x482b86
Capabilities:
Parse credit card information

Disassembly:
mov eax, dword [esi]
cmp eax, ebx
jle fcn.00482b86
cmp byte [ebp - 0xe8], 0
lea ecx, [ebp - 0xe8]
je 0x482b5c
mov dl, byte [ebp - 0xe8]
movsx edx, dl
cmp edx, eax
je fcn.00482b86
inc ecx
cmp byte [ebp - 0xcc], 0
lea ecx, [ebp - 0xcc]
je 0x482b7f
mov dl, byte [ebp - 0xcc]
movsx edx, dl
cmp edx, eax
je fcn.00482b86
inc ecx
mov dl, byte [ecx]
test dl, dl
jne 0x482b71
or eax, 0xe000
mov dword [esi], eax
add esi, 0x18
dec edi
jne 0x482b33
push 0x288
lea eax, [ebp - 0x460]
call dword [eax - 0x73]
test dword [eax], ebx
stc
invalid
call dword [eax - 0x18]
mov dl, 0x1c
add dword [eax], eax
add esp, 0xc
mov byte [ebp + 3], 1
mov eax, dword [ebp + 4]
mov word [ebp + 0x30], ax
xor byte [esi - 0x77], ah
inc ebp
invalid
xor eax, eax
cmp byte [ebp + 0x6e], 5
mov word [ebp + 0x32], 0x3a
sete al
Function at 0x482cfc
Capabilities:
Parse credit card information

Disassembly:
dec dword [ebp - 0x3c]
cmp dword [ebp - 0x3c], ebx
jle 0x483a2d
cmp word [ebp - 0x64], 0x3e80
jge 0x483a2d
mov eax, dword [ebp - 0x64]
xor ebx, ebx
cmp dword [ebp - 0x38], ebx
mov dword [ebp + 0x10], eax
mov ecx, 0x4af864
jne 0x482c34
mov ecx, str..PhysicalDrive_d
movsx eax, word [ebp + 0x10]
push eax
push ecx
lea eax, [ebp - 0x7b0]
push eax
call dword [0x4a67d8]
add esp, 0xc
push ebx
push 0x20000000
push 3
push ebx
push 3
push 0x80000000
lea eax, [ebp - 0x7b0]
push eax
lea ecx, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
call fcn.0048723a
mov edi, dword [ebp + 0x50]
cmp edi, ebx
je 0x4839fe
or eax, 0xffffffff
cmp byte [ebp + 0x27], 0
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x78], eax
je 0x482ca6
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp + 0x78]
push eax
push edi
call 0x4ccc1a
add esp, 0xc
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x70], edx
cmp byte [ebp + 0x6e], 0
je 0x482d29
push 0x800
push 1
push dword [ebp + 0x40]
push edi
call 0x4c47d6
add esp, 0x10
cmp byte [ebp + 0x6e], 5
mov esi, eax
je 0x482cd5
cmp esi, 0xb
jne 0x482cd5
cmp byte [ebp + 0x6e], al
jne 0x483a08
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
jne 0x482ce1
cmp byte [ebp + 0x26], bl
jle 0x482d0f
push edi
push 0
call 0x4c1be4
test ebx, ebx
pop ecx
pop ecx
jg 0x482cf5
cmp byte [ebp + 0x26], 0
jle 0x482cfe
cmp eax, 7
jne 0x4839f2
add byte [eax], al
test ebx, ebx
jge 0x482d0d
cmp eax, 7
je 0x4839f2
out 0xc, eax
add byte [eax], al
test ebx, ebx
jne 0x482d17
cmp esi, 0xc
jne 0x482d17
push 0xb
pop esi
cmp byte [ebp + 0x6e], 5
je 0x482d29
movsx eax, byte [ebp + 0x6e]
cmp esi, eax
jne 0x4839f2
lea eax, [ebp - 0x34]
push eax
push dword [ebp + 0x40]
xor ebx, ebx
push edi
mov dword [ebp - 0x34], ebx
call 0x4bdb88
add eax, dword [eax]
add esp, 0xc
cmp eax, ebx
je 0x483a08
cmp dword [eax], 1
mov esi, dword [eax + 0x28]
lea ecx, [eax + 0x30]
push 0x200
push edi
mov dword [ebp - 0x58], ecx
sete byte [ebp + 0x7b]
call str.SetCapture
cmp byte [ebp + 0x6c], bl
pop ecx
pop ecx
mov edi, eax
je 0x482de6
cmp byte [ebp + 0x7b], bl
je 0x482dcb
mov ebx, dword [ebp + 0x40]
xor eax, eax
invalid
push eax
mov eax, dword [ebp - 0x14]
cmp eax, ebx
mov eax, dword [ebp - 0x14]
mov esi, dword [ebp - 0x58]
je 0x4831d6
Function at 0x482d07
Capabilities:
Parse credit card information

Disassembly:
dec dword [ebp - 0x3c]
cmp dword [ebp - 0x3c], ebx
jle 0x483a2d
cmp word [ebp - 0x64], 0x3e80
jge 0x483a2d
mov eax, dword [ebp - 0x64]
xor ebx, ebx
cmp dword [ebp - 0x38], ebx
mov dword [ebp + 0x10], eax
mov ecx, 0x4af864
jne 0x482c34
mov ecx, str..PhysicalDrive_d
movsx eax, word [ebp + 0x10]
push eax
push ecx
lea eax, [ebp - 0x7b0]
push eax
call dword [0x4a67d8]
add esp, 0xc
push ebx
push 0x20000000
push 3
push ebx
push 3
push 0x80000000
lea eax, [ebp - 0x7b0]
push eax
lea ecx, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
call fcn.0048723a
mov edi, dword [ebp + 0x50]
cmp edi, ebx
je 0x4839fe
or eax, 0xffffffff
cmp byte [ebp + 0x27], 0
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x78], eax
je 0x482ca6
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp + 0x78]
push eax
push edi
call 0x4ccc1a
add esp, 0xc
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x70], edx
cmp byte [ebp + 0x6e], 0
je 0x482d29
push 0x800
push 1
push dword [ebp + 0x40]
push edi
call 0x4c47d6
add esp, 0x10
cmp byte [ebp + 0x6e], 5
mov esi, eax
je 0x482cd5
cmp esi, 0xb
jne 0x482cd5
cmp byte [ebp + 0x6e], al
jne 0x483a08
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
jne 0x482ce1
cmp byte [ebp + 0x26], bl
jle 0x482d0f
push edi
push 0
call 0x4c1be4
test ebx, ebx
pop ecx
pop ecx
jg 0x482cf5
cmp byte [ebp + 0x26], 0
jle 0x482cfe
cmp eax, 7
jne 0x4839f2
add byte [eax], al
test ebx, ebx
jge 0x482d0d
cmp eax, 7
je 0x4839f2
out 0xc, eax
add byte [eax], al
test ebx, ebx
jne 0x482d17
cmp esi, 0xc
jne 0x482d17
push 0xb
pop esi
cmp byte [ebp + 0x6e], 5
je 0x482d29
movsx eax, byte [ebp + 0x6e]
cmp esi, eax
jne 0x4839f2
lea eax, [ebp - 0x34]
push eax
push dword [ebp + 0x40]
xor ebx, ebx
push edi
mov dword [ebp - 0x34], ebx
call 0x4bdb88
add eax, dword [eax]
add esp, 0xc
cmp eax, ebx
je 0x483a08
cmp dword [eax], 1
mov esi, dword [eax + 0x28]
lea ecx, [eax + 0x30]
push 0x200
push edi
mov dword [ebp - 0x58], ecx
sete byte [ebp + 0x7b]
call str.SetCapture
cmp byte [ebp + 0x6c], bl
pop ecx
pop ecx
mov edi, eax
je 0x482de6
cmp byte [ebp + 0x7b], bl
je 0x482dcb
mov ebx, dword [ebp + 0x40]
xor eax, eax
invalid
push eax
mov eax, dword [ebp - 0x14]
cmp eax, ebx
mov eax, dword [ebp - 0x14]
mov esi, dword [ebp - 0x58]
je 0x4831d6
Function at 0x482d73
Capabilities:
Parse credit card information

Disassembly:
dec dword [ebp - 0x3c]
cmp dword [ebp - 0x3c], ebx
jle 0x483a2d
cmp word [ebp - 0x64], 0x3e80
jge 0x483a2d
mov eax, dword [ebp - 0x64]
xor ebx, ebx
cmp dword [ebp - 0x38], ebx
mov dword [ebp + 0x10], eax
mov ecx, 0x4af864
jne 0x482c34
mov ecx, str..PhysicalDrive_d
movsx eax, word [ebp + 0x10]
push eax
push ecx
lea eax, [ebp - 0x7b0]
push eax
call dword [0x4a67d8]
add esp, 0xc
push ebx
push 0x20000000
push 3
push ebx
push 3
push 0x80000000
lea eax, [ebp - 0x7b0]
push eax
lea ecx, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
call fcn.0048723a
mov edi, dword [ebp + 0x50]
cmp edi, ebx
je 0x4839fe
or eax, 0xffffffff
cmp byte [ebp + 0x27], 0
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x78], eax
je 0x482ca6
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp + 0x78]
push eax
push edi
call 0x4ccc1a
add esp, 0xc
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x70], edx
cmp byte [ebp + 0x6e], 0
je 0x482d29
push 0x800
push 1
push dword [ebp + 0x40]
push edi
call 0x4c47d6
add esp, 0x10
cmp byte [ebp + 0x6e], 5
mov esi, eax
je 0x482cd5
cmp esi, 0xb
jne 0x482cd5
cmp byte [ebp + 0x6e], al
jne 0x483a08
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
jne 0x482ce1
cmp byte [ebp + 0x26], bl
jle 0x482d0f
push edi
push 0
call 0x4c1be4
test ebx, ebx
pop ecx
pop ecx
jg 0x482cf5
cmp byte [ebp + 0x26], 0
jle 0x482cfe
cmp eax, 7
jne 0x4839f2
add byte [eax], al
test ebx, ebx
jge 0x482d0d
cmp eax, 7
je 0x4839f2
out 0xc, eax
add byte [eax], al
test ebx, ebx
jne 0x482d17
cmp esi, 0xc
jne 0x482d17
push 0xb
pop esi
cmp byte [ebp + 0x6e], 5
je 0x482d29
movsx eax, byte [ebp + 0x6e]
cmp esi, eax
jne 0x4839f2
lea eax, [ebp - 0x34]
push eax
push dword [ebp + 0x40]
xor ebx, ebx
push edi
mov dword [ebp - 0x34], ebx
call 0x4bdb88
add eax, dword [eax]
add esp, 0xc
cmp eax, ebx
je 0x483a08
cmp dword [eax], 1
mov esi, dword [eax + 0x28]
lea ecx, [eax + 0x30]
push 0x200
push edi
mov dword [ebp - 0x58], ecx
sete byte [ebp + 0x7b]
call str.SetCapture
cmp byte [ebp + 0x6c], bl
pop ecx
pop ecx
mov edi, eax
je 0x482de6
cmp byte [ebp + 0x7b], bl
je 0x482dcb
mov ebx, dword [ebp + 0x40]
xor eax, eax
invalid
push eax
mov eax, dword [ebp - 0x14]
cmp eax, ebx
mov eax, dword [ebp - 0x14]
mov esi, dword [ebp - 0x58]
je 0x4831d6

Function at 0x482dd8
Capabilities:
Parse credit card information

Disassembly:
jle 0x482de1
lea ecx, [eax*4 - 0x10]
mov dword [ebp + 0x64], ecx
jmp 0x482de9
cmp eax, dword [ebp - 0x34]
jg 0x483a08

Function at 0x482de0
Capabilities:
Parse credit card information

Disassembly:
jle 0x482de1
lea ecx, [eax*4 - 0x10]
mov dword [ebp + 0x64], ecx
jmp 0x482de9
cmp eax, dword [ebp - 0x34]
jg 0x483a08

Function at 0x483052
Capabilities:
Parse credit card information

Disassembly:
jle 0x4839e2
jmp 0x4830a6
movzx ecx, byte [ebp + 0x57]
xor eax, eax
push eax
push eax
push 1
or ecx, 1
push ecx
push eax
movsx eax, word [ebp + 0x10]
push dword [ebp + 0x48]
push eax
invalid
invalid
invalid

Function at 0x483160
Capabilities:
Parse credit card information

Disassembly:
add al, byte [eax]
add dh, dh
ret
Function at 0x4831bb
Capabilities:
Parse credit card information

Disassembly:
dec dword [ebp - 0x3c]
cmp dword [ebp - 0x3c], ebx
jle 0x483a2d
cmp word [ebp - 0x64], 0x3e80
jge 0x483a2d
mov eax, dword [ebp - 0x64]
xor ebx, ebx
cmp dword [ebp - 0x38], ebx
mov dword [ebp + 0x10], eax
mov ecx, 0x4af864
jne 0x482c34
mov ecx, str..PhysicalDrive_d
movsx eax, word [ebp + 0x10]
push eax
push ecx
lea eax, [ebp - 0x7b0]
push eax
call dword [0x4a67d8]
add esp, 0xc
push ebx
push 0x20000000
push 3
push ebx
push 3
push 0x80000000
lea eax, [ebp - 0x7b0]
push eax
lea ecx, [ebp + 0x50]
mov dword [ebp + 0x50], ebx
call fcn.0048723a
mov edi, dword [ebp + 0x50]
cmp edi, ebx
je 0x4839fe
or eax, 0xffffffff
cmp byte [ebp + 0x27], 0
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x78], eax
je 0x482ca6
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp + 0x78]
push eax
push edi
call 0x4ccc1a
add esp, 0xc
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x70], edx
cmp byte [ebp + 0x6e], 0
je 0x482d29
push 0x800
push 1
push dword [ebp + 0x40]
push edi
call 0x4c47d6
add esp, 0x10
cmp byte [ebp + 0x6e], 5
mov esi, eax
je 0x482cd5
cmp esi, 0xb
jne 0x482cd5
cmp byte [ebp + 0x6e], al
jne 0x483a08
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
jne 0x482ce1
cmp byte [ebp + 0x26], bl
jle 0x482d0f
push edi
push 0
call 0x4c1be4
test ebx, ebx
pop ecx
pop ecx
jg 0x482cf5
cmp byte [ebp + 0x26], 0
jle 0x482cfe
cmp eax, 7
jne 0x4839f2
add byte [eax], al
test ebx, ebx
jge 0x482d0d
cmp eax, 7
je 0x4839f2
out 0xc, eax
add byte [eax], al
test ebx, ebx
jne 0x482d17
cmp esi, 0xc
jne 0x482d17
push 0xb
pop esi
cmp byte [ebp + 0x6e], 5
je 0x482d29
movsx eax, byte [ebp + 0x6e]
cmp esi, eax
jne 0x4839f2
lea eax, [ebp - 0x34]
push eax
push dword [ebp + 0x40]
xor ebx, ebx
push edi
mov dword [ebp - 0x34], ebx
call 0x4bdb88
add eax, dword [eax]
add esp, 0xc
cmp eax, ebx
je 0x483a08
cmp dword [eax], 1
mov esi, dword [eax + 0x28]
lea ecx, [eax + 0x30]
push 0x200
push edi
mov dword [ebp - 0x58], ecx
sete byte [ebp + 0x7b]
call str.SetCapture
cmp byte [ebp + 0x6c], bl
pop ecx
pop ecx
mov edi, eax
je 0x482de6
cmp byte [ebp + 0x7b], bl
je 0x482dcb
mov ebx, dword [ebp + 0x40]
xor eax, eax
invalid
push eax
mov eax, dword [ebp - 0x14]
cmp eax, ebx
mov eax, dword [ebp - 0x14]
mov esi, dword [ebp - 0x58]
je 0x4831d6
Function at 0x4831c5
Capabilities:
Parse credit card information

Disassembly:
sti
invalid
add eax, 0x7448753b
or edi, dword [ecx]
jge 0x4831a2
jl 0x4839e2
xor edi, edi
mov byte [ebp + 0x25], 0
mov dword [ebp - 0x30], edi
xor ebx, ebx
movsx eax, bx
lea eax, [eax + eax*2]
shl eax, 3
mov ecx, dword [ebp + eax - 0x458]
cmp ecx, 5
je 0x483203
cmp dword [ebp - 0x38], 0
je 0x48320d
cmp ecx, 5
jne 0x4832f0
cmp dword [ebp - 0x38], 0
je 0x4832f0
movsx edi, word [ebp + 0x10]
cmp dword [ebp + eax - 0x45c], edi
jne 0x4832f0
mov ecx, dword [ebp + 0x48]
cmp dword [ebp + eax - 0x460], ecx
jne 0x4832f0
lea esi, [ebp + eax - 0x450]
cmp dword [esi], 0
jle 0x4832f0
cmp dword [ebp + 0x28], 0
movzx ax, byte [esi]
mov byte [ebp + 0x25], 1
mov word [ebp - 0x30], ax
je 0x483305
lea eax, [ebp - 0x460]
push eax
push dword [ebp - 0x30]
call 0x4be297
mov eax, dword [ebp - 0x34]
mov si, word [esi]
add eax, 0x3e8
cmp dword [ebp + 0x14], 0
pop ecx
pop ecx
mov dword [ebp + 0x2c], eax
mov word [ebp + 0x30], si
mov word [ebp - 0x10], si
mov dword [ebp - 0x10], esi
je 0x48329b
movzx eax, si
push eax
push dword [ebp + 0x48]
push edi
push str.unshow_pt:__d:_d__c_r_n
push 0x4c0fb8
call fcn.00491da2
invalid

Function at 0x483210
Capabilities:
Parse credit card information

Disassembly:
sti
invalid
add eax, 0x7448753b
or edi, dword [ecx]
jge 0x4831a2
jl 0x4839e2
xor edi, edi
mov byte [ebp + 0x25], 0
mov dword [ebp - 0x30], edi
xor ebx, ebx
movsx eax, bx
lea eax, [eax + eax*2]
shl eax, 3
mov ecx, dword [ebp + eax - 0x458]
cmp ecx, 5
je 0x483203
cmp dword [ebp - 0x38], 0
je 0x48320d
cmp ecx, 5
jne 0x4832f0
cmp dword [ebp - 0x38], 0
je 0x4832f0
movsx edi, word [ebp + 0x10]
cmp dword [ebp + eax - 0x45c], edi
jne 0x4832f0
mov ecx, dword [ebp + 0x48]
cmp dword [ebp + eax - 0x460], ecx
jne 0x4832f0
lea esi, [ebp + eax - 0x450]
cmp dword [esi], 0
jle 0x4832f0
cmp dword [ebp + 0x28], 0
movzx ax, byte [esi]
mov byte [ebp + 0x25], 1
mov word [ebp - 0x30], ax
je 0x483305
lea eax, [ebp - 0x460]
push eax
push dword [ebp - 0x30]
call 0x4be297
mov eax, dword [ebp - 0x34]
mov si, word [esi]
add eax, 0x3e8
cmp dword [ebp + 0x14], 0
pop ecx
pop ecx
mov dword [ebp + 0x2c], eax
mov word [ebp + 0x30], si
mov word [ebp - 0x10], si
mov dword [ebp - 0x10], esi
je 0x48329b
movzx eax, si
push eax
push dword [ebp + 0x48]
push edi
push str.unshow_pt:__d:_d__c_r_n
push 0x4c0fb8
call fcn.00491da2
invalid

Function at 0x483299
Capabilities:
Parse credit card information

Disassembly:
les edx, [ebx + eax*4]
jge 0x4832aa
add byte [esp + edx - 0x73], dh
inc ebp
invalid
add byte [ebp - 0xf98a40], al
adc eax, 0x4a6498

Function at 0x48342b
Capabilities:
Parse credit card information

Disassembly:
inc dword [ebp - 0x60]
cmp byte [ebp + 0x6d], 1
je 0x4839e2
jmp 0x48344b

Function at 0x4834fa
Capabilities:
Parse credit card information

Disassembly:
mov dword [ebp + 0x20], eax
movsx ax, byte [eax]
mov word [ebp - 0x24], ax
jmp 0x48350e

Function at 0x483529
Capabilities:
Parse credit card information

Disassembly:
push eax
push edi
call 0x4be5a1
pop ecx
pop ecx
jmp 0x4839e2
Function at 0x483593
Capabilities:
Parse credit card information

Disassembly:
jne 0x48359b
call dword [0x4a6498]
cmp dword [ebp + 0xc], 0
je 0x4835aa
push dword [ebp + 0x30]
call 0x4bdee8
pop ecx
mov dword [ebp - 0x90], edi

Function at 0x4835b0
Capabilities:
Parse credit card information

Disassembly:
test bx, bx
je 0x48363c
lea eax, [ebp - 0x460]
push eax
push ebx
call 0x4be5fa
movzx esi, bx
push esi
push str.unshow_int2__c_r_n
dec ebx
add byte [eax - 0x48], ch
cmovl eax, dword [eax]
mov word [ebp - 0x10], bx
mov word [ebp + 0x30], bx
call fcn.004920eb
add esp, 0x14
lea eax, [ebp - 0x10]
push eax
call dword [0x4a62dc]
test eax, eax
jne 0x4835f8
call dword [0x4a6498]
push 0
lea eax, [ebp + 0x30]
push eax
mov eax, dword [ebp - 0x4c]
or eax, dword [ebp - 4]
or eax, 2
push eax
call dword [0x4a6274]
test eax, eax
jne 0x483618
call dword [0x4a6498]
cmp dword [ebp + 0xc], 0
je 0x483627
push dword [ebp + 0x30]
call 0x4bdf65
pop ecx
xor eax, eax
inc eax
lea ecx, [esi - 0x41]
shl eax, cl
mov word [ebp - 0x10], di
mov word [ebp + 0x30], di
not eax
and dword [ebp - 0x44], eax
mov byte [ebp + 0x25], 0
jmp 0x483645

Function at 0x4835cd
Capabilities:
Parse credit card information

Disassembly:
test bx, bx
je 0x48363c
lea eax, [ebp - 0x460]
push eax
push ebx
call 0x4be5fa
movzx esi, bx
push esi
push str.unshow_int2__c_r_n
dec ebx
add byte [eax - 0x48], ch
cmovl eax, dword [eax]
mov word [ebp - 0x10], bx
mov word [ebp + 0x30], bx
call fcn.004920eb
add esp, 0x14
lea eax, [ebp - 0x10]
push eax
call dword [0x4a62dc]
test eax, eax
jne 0x4835f8
call dword [0x4a6498]
push 0
lea eax, [ebp + 0x30]
push eax
mov eax, dword [ebp - 0x4c]
or eax, dword [ebp - 4]
or eax, 2
push eax
call dword [0x4a6274]
test eax, eax
jne 0x483618
call dword [0x4a6498]
cmp dword [ebp + 0xc], 0
je 0x483627
push dword [ebp + 0x30]
call 0x4bdf65
pop ecx
xor eax, eax
inc eax
lea ecx, [esi - 0x41]
shl eax, cl
mov word [ebp - 0x10], di
mov word [ebp + 0x30], di
not eax
and dword [ebp - 0x44], eax
mov byte [ebp + 0x25], 0
jmp 0x483645

Function at 0x48361f
Capabilities:
Parse credit card information

Disassembly:
jne 0x483651
add eax, dword [eax]
add byte [eax + 0xf003e7d], al
test dword [ebx + eax + 0x7d8b0000], eax
add al, 0x33
fstp xword [ecx]
pop ebp
enter 0x64b8, 0xfffffffffffffff8
dec edx
add byte [ebp + 5], dh

Function at 0x483644
Capabilities:
Parse credit card information

Disassembly:
add al, 0x80
jge 0x48366d
add byte [esi + edx + 0x66], dh
test edi, edi

Function at 0x4836b0
Capabilities:
Parse credit card information

Disassembly:
call dword [0x4a67d8]
add esp, 0x10
cmp di, bx
je 0x483694
cmp byte [ebp + 0x60], 0
je 0x4836b5
push dword [ebp + 0x20]
xor eax, eax
mov al, byte [ebp + 0x3f]
sub al, 0x41
push eax
lea eax, [ebp - 0x44]
push 0xc
push eax
call str.GetFileVersionInfoW
add esp, 0x10
mov word [ebp - 0x10], ax
mov word [ebp + 0x30], ax
cmp word [ebp + 0x30], 0x41
jb 0x483b6b
cmp word [ebp + 0x30], 0x5a
ja 0x483b6b
cmp word [ebp - 0x10], bx
je 0x483848
cmp di, word [ebp - 0x10]
jne 0x4836e4
cmp dword [ebp + 0x14], ebx
jne 0x4836e4
mov byte [ebp + 0x60], 1
push dword [ebp + 0xc]
lea eax, [ebp - 0x10]
push dword [ebp - 4]
push eax
lea eax, [ebp + 0x30]