joyce8/EMBER2024-capa huggingface dataset:
Function at 0x406440
Capabilities:
Packed with generic packer

Disassembly:
push 0xffffffffffffffff
push 0x643bc8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push esi
mov esi, ecx
push edi
jmp loc.007c7030

Function at 0x4066a0
Capabilities:
Parse credit card information

Disassembly:
push 0xffffffffffffffff
mov eax, dword fs:[0]
push 0x64e9c0
push eax
mov dword fs:[0], esp
sub esp, 0x54
push ebx
push ebp
push esi
mov esi, ecx
mov eax, dword [esi + 0x90]
mov ecx, dword [eax + 0x82c]
mov eax, dword [ecx + 0x24]
add eax, 0xfffffffe
cdq
mov ecx, 0xa
idiv ecx
push edi
lea ecx, [edx + 1]
cmp ecx, 0xa
lea edi, [ecx + eax*8]
jl 0x4066e8
sub edi, 2
jmp 0x4066f0
cmp ecx, 5
jl 0x4066f0
sub edi, 1
cmp edi, 0x28
jle 0x4066fa
mov edi, 0x28
push 0xffffffffffffffff
lea edx, [esp + 0x4c]
jmp 0x7b1aa9

Function at 0x4066ba
Capabilities:
Parse credit card information

Disassembly:
push 0xffffffffffffffff
mov eax, dword fs:[0]
push 0x64e9c0
push eax
mov dword fs:[0], esp
sub esp, 0x54
push ebx
push ebp
push esi
mov esi, ecx
mov eax, dword [esi + 0x90]
mov ecx, dword [eax + 0x82c]
mov eax, dword [ecx + 0x24]
add eax, 0xfffffffe
cdq
mov ecx, 0xa
idiv ecx
push edi
lea ecx, [edx + 1]
cmp ecx, 0xa
lea edi, [ecx + eax*8]
jl 0x4066e8
sub edi, 2
jmp 0x4066f0
cmp ecx, 5
jl 0x4066f0
sub edi, 1
cmp edi, 0x28
jle 0x4066fa
mov edi, 0x28
push 0xffffffffffffffff
lea edx, [esp + 0x4c]
jmp 0x7b1aa9

Function at 0x409080
Capabilities:
Packed with generic packer

Disassembly:
mov eax, dword [edx + 0x8c]
cmp dword [eax + 0x7f8], 0
jne 0x4090d1
mov ecx, dword [eax + 0x82c]
test ecx, ecx
je 0x40909f
cmp dword [ecx + 0x2c], 0
jg 0x4090ad
cmp dword [edx + 0x5550], 1
jne 0x4090ad
xor al, al
ret 4
cmp dword [eax + 0x7f8], 0
jne 0x4090d1
mov eax, dword [eax + 0x82c]
test eax, eax
je 0x4090c6
cmp dword [eax + 0x2c], 0
jg 0x4090d1
mov ecx, dword [edx + 0x5564]
cmp ecx, 0xc
jl 0x4090d6
jmp 0x7b19c8
mov eax, dword [esp + 4]
cdq
idiv ecx
add ecx, 0xffffffff
xor eax, eax
cmp edx, ecx
sete al
ret 4
Function at 0x4092e0
Capabilities:
Parse credit card information
Parse pe header

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov ecx, dword [edi + 0x8c]
mov edx, dword [ecx + 0x7f8]
sub esp, 0x200
test edx, edx
push ebx
push esi
mov ebx, 0x14
jne 0x4093ad
cmp dword [ecx + 0x768], edx
je 0x409335
mov eax, edx
cmp eax, 0x1e
je 0x409326
test eax, eax
jne 0x409335
mov eax, dword [ecx + 0x82c]
cmp dword [eax + 0x24], 0xf
jmp 0x409335
nop
xchg dword [ebp + edx*2], esp
add byte [eax], cl
add byte [eax], al
add cl, ch
xchg byte [ecx], al
add byte [eax], al
test edx, edx
jne 0x4093ad
mov eax, dword [edi + 0x5550]
sub eax, 1
test eax, eax
jg 0x40934a
xor eax, eax
jmp 0x409354
cmp eax, 0x31
jl 0x409354
mov eax, 0x31
mov esi, dword [eax*4 + 0x6a34e8]
jmp 0x7ac9b0
jmp 0x824bf5
mov eax, edx
cmp eax, 1
jl 0x4093bd
cmp eax, 0xf
jle 0x409484
cmp edx, 0x1f
je 0x409489
cmp edx, 0x2b
je 0x409478
cmp edx, 0x32
je 0x409478
mov eax, ecx
call fcn.004537b0
test al, al
jne 0x409478
cmp edx, 0x1e
jne 0x4093fb
mov dword [edi + 0x5564], 0xc
jmp 0x4094bb
cmp edx, 0x11
je 0x409394
cmp edx, 0x29
je 0x409394
cmp edx, 0x2d
je 0x409394
cmp edx, 0x2c
je 0x409394
cmp edx, 0x1a
je 0x409394
cmp edx, 0x10
je 0x409394
cmp edx, 0x15
je 0x409394
call fcn.00453920
test al, al
jne 0x40946c
call fcn.004538c0
test al, al
jne 0x40946c
call fcn.00453950
test al, al
jne 0x40946c
cmp edx, 0x1b
je 0x40946c
mov eax, ecx
call fcn.00453820
test al, al
jne 0x40946c
cmp edx, 0x20
je 0x40946c
cmp edx, 0x21
je 0x40946c
cmp edx, 0x22
je 0x40946c
jmp 0x7cb75a
mov dword [edi + 0x5564], 0x1e
jmp 0x4094bb
jmp 0x822836
cmp edx, 0x1f
jne 0x409490
mov eax, 0xa
jmp 0x4094b5
lea ecx, [edx - 1]
cmp ecx, 4
ja 0x40949f
mov eax, 0xa
jmp 0x4094b5
lea eax, [edx - 6]
cmp eax, 4
mov eax, ebx
jbe 0x4094b5
add edx, 0xfffffff5
cmp edx, 4
jbe 0x4094b5
mov eax, dword [esp + 0x18]
mov dword [edi + 0x5564], eax
lea eax, [esp + 0x20]
call fcn.00409170
mov eax, edi
call fcn.0040d6f0
cmp dword [edi + 0x5564], 0
mov dword [esp + 0x18], eax
mov dword [esp + 0xc], 0
jle 0x40a10a
jmp 0x4094f0
mov ebx, dword [esp + 0xc]
lea eax, [esp + 0x20]
call fcn.004090f0
mov ecx, ebx
imul ecx, ecx, 0xc8
push ebx
mov edx, edi
mov dword [ecx + edi + 0x6b4], 0xffffffff
call fcn.00409080
mov edx, dword [edi + 0x5564]
mov ecx, dword [edi + 0x8c]
sub edx, 1
cmp ebx, edx
sete byte [esp + 0xb]
cmp dword [ecx + 0x768], 0
jmp 0x7acda0
jmp 0x7c3bd0

Function at 0x40a160
Capabilities:
Packed with generic packer

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x64dc18
push eax
mov dword fs:[0], esp
jmp loc.007a8d70
Function at 0x40af90
Capabilities:
Packed with generic packer
Parse credit card information

Disassembly:
push ebx
push ebp
mov ebp, dword [esp + 0xc]
mov eax, dword [ebp + 0x8c]
xor ebx, ebx
mov dword [ebp + 0x5568], ebx
mov byte [ebp + 0x5c4], bl
mov dword [ebp + 0x5554], ebx
mov ecx, dword [eax + 0x888]
mov dword [ebp + 0x5768], ecx
mov ecx, dword [eax + 0x7f8]
cmp ecx, 0x32
push esi
push edi
je 0x40afd9
cmp ecx, 0x2b
je 0x40afd9
mov esi, dword [eax + 0x83c]
call fcn.0045abb0
mov eax, dword [ebp + 0x8c]
cmp dword [eax + 0x7f8], ebx
jne 0x40aff8
mov edx, dword [eax + 0x82c]
mov eax, dword [edx + 0x24]
mov dword [ebp + 0x5550], eax
jmp 0x40affe
mov dword [ebp + 0x5550], ebx
mov eax, ebp
call fcn.0040a550
mov eax, ebp
mov dword [ebp + 0x557c], ebx
call fcn.0040abb0
jmp 0x80b102

Function at 0x40d2a0
Capabilities:
Packed with generic packer

Disassembly:
push ebp
mov ebp, dword [esp + 8]
push esi
xor esi, esi
cmp ebp, 8
mov dword [ebx], esi
mov dword [ebx + 4], esi
mov dword [ebx + 8], esi
mov dword [ebx + 0xc], esi
ja 0x40d39a
cmp dword [esp + 0x10], 5
ja 0x40d39a
mov ecx, dword [edx + 0x8c]
call fcn.00453840
test al, al
je 0x40d2e9
mov eax, dword [edx + 0x15c]
call fcn.0043c1e0
test al, al
je 0x40d39a
mov dword [esp + 0xc], esi
lea esi, [esp + 0xc]
call fcn.0041c950
test al, al
je 0x40d39a
push edi
nop
mov esi, dword [esp + 0x10]
jmp 0x7c3b80
pop esi
pop ebp
ret 8
Function at 0x40fd30
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x64f785
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x8c
test ecx, ecx
push ebx
mov ebx, dword [esp + 0xa4]
push ebp
mov ebp, dword [esp + 0xa4]
push esi
mov esi, dword [esp + 0xb0]
push edi
jge 0x40fdc0
mov eax, ebp
call fcn.0040cd80
mov ebp, dword [ebp + 0x8c]
cmp byte [ebp + 0x8c5], 0
jne 0x410f52
fldz
mov ecx, dword [0x6a9f00]
mov ebp, dword [ebp + 0x784]
fst dword [esp + 0x1c]
fcomp dword [ecx + 0x1d8]
fnstsw ax
test ah, 0x44
jnp 0x40fdb7
fld dword [ecx + 0x1d8]
push ecx
fstp dword [esp]
call fcn.005af410
fstp dword [esp + 0x20]
add esp, 4
fld dword [esp + 0x1c]
jmp 0x410f42
mov eax, dword [ebp + 0x8c]
call fcn.004537d0
test al, al
je 0x40fde3
mov eax, dword [ebp + 0x160]
push ecx
push esi
push ebx
push eax
call fcn.0042a210
jmp 0x410f52
mov eax, ebp
call fcn.0040cd10
mov edi, eax
push ebx
mov edx, esi
mov ecx, ebp
mov dword [esp + 0x24], edi
call fcn.0041c2d0
push esi
mov dword [esp + 0x20], eax
push ebx
mov eax, edi
mov esi, ebp
call fcn.0041c320
mov ebx, dword [esp + 0x1c]
cmp ebx, 8
mov esi, eax
mov dword [esp + 0x18], esi
ja 0x410ef3
cmp esi, 5
ja 0x410ef3
push edi
push ebx
push ebp
call fcn.0040e020
test eax, eax
je 0x410754
jmp 0x8220a9
jmp 0x8212f3
mov eax, ebp
call fcn.0040cd80
mov ebp, dword [ebp + 0x8c]
cmp byte [ebp + 0x8c5], 0
jne 0x410f52
fldz
mov ecx, dword [0x6a9f00]
mov ebp, dword [ebp + 0x784]
fst dword [esp + 0x40]
fcomp dword [ecx + 0x1d8]
fnstsw ax
test ah, 0x44
jnp 0x410f3e
fld dword [ecx + 0x1d8]
push ecx
fstp dword [esp]
call fcn.005af410
fstp dword [esp + 0x44]
add esp, 4
fld dword [esp + 0x40]
push ecx
mov eax, 9
fstp dword [esp]
mov ecx, ebp
call fcn.00515020
mov ecx, dword [esp + 0x9c]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x98
ret 0xc
Function at 0x4128f0
Capabilities:
Packed with generic packer

Disassembly:
sub esp, 0x80
push ebx
mov ebx, dword [esp + 0x88]
cmp dword [ebx + 0x5618], 0
push ebp
push esi
push edi
jg 0x412a81
mov eax, dword [ebx + 0x5550]
cmp eax, 0x15
je 0x412964
cmp eax, 0x16
je 0x412964
cmp eax, 0x1f
je 0x412964
cmp eax, 0x20
je 0x412964
cmp eax, 0x17
je 0x412955
cmp eax, 0x18
je 0x412955
cmp eax, 0x19
je 0x412955
cmp eax, 0x21
je 0x412955
cmp eax, 0x22
je 0x412955
cmp eax, 0x23
je 0x412955
mov dword [esp + 0x10], 6
mov ebp, 7
jmp 0x412971
mov dword [esp + 0x10], 3
mov ebp, 5
jmp 0x412971
mov dword [esp + 0x10], 2
mov ebp, 3
mov edx, 5
lea edi, [esp + 0x1c]
mov esi, 0x2710
mov eax, edi
mov ecx, 2
add edi, 0x18
lea esp, [esp]
mov dword [eax], ecx
mov dword [eax - 4], edx
mov dword [eax + 4], esi
add ecx, 1
add eax, 0xc
cmp ecx, 3
jle 0x412990
add edx, 1
cmp edx, 9
jl 0x41297f
mov eax, 8
cmp dword [esp + 0x10], eax
jle 0x4129ba
mov dword [esp + 0x10], eax
cmp dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
jle 0x412a81
mov edi, dword [esp + 0x14]
jmp 0x4129da
xor eax, eax
lea ecx, [esp + 0x20]
mov edx, 8
add eax, dword [ecx]
add ecx, 0xc
sub edx, 1
jne 0x4129e5
call fcn.005af400
xor esi, esi
xor ecx, ecx
lea edx, [esp + 0x20]
lea esp, [esp]
add esi, dword [edx]
cmp eax, esi
jl 0x412a13
add ecx, 1
add edx, 0xc
cmp ecx, 8
jl 0x412a00
jmp 0x412a1a
lea edi, [ecx + ecx*2]
lea edi, [esp + edi*4 + 0x18]
mov edx, ebx
mov dword [edi + 8], 0
call fcn.0040d770
mov ebx, dword [ebx + 0x557c]
mov esi, eax
mov eax, dword [edi + 4]
push eax
mov eax, dword [esp + 0x98]
push esi
call fcn.0040ddc0
mov ebx, eax
jmp 0x7a3900
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x80
ret 4

Function at 0x418b70
Capabilities:
Packed with generic packer

Disassembly:
sub esp, 0x24
push ebx
push ebp
mov ebp, dword [esp + 0x30]
mov eax, dword [ebp + 0x8c]
mov eax, dword [eax + 0x7f8]
cmp eax, 0x2b
push esi
push edi
je 0x418c3a
cmp eax, 0x32
je 0x418c3a
cmp byte [ebp + 0x55f1], 0
je 0x418c3a
lea eax, [esp + 0x10]
mov edx, ebp
call fcn.0040ae70
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
jmp loc.007b2044
mov edx, dword [ebp + 0x8c]
mov eax, dword [edx + 0x7f8]
cmp eax, 0x2b
je 0x418c50
cmp eax, 0x32
jne 0x418c5b
mov eax, dword [esp + 0x3c]
push eax
push ebp
call fcn.00418500
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x24
ret 8
Function at 0x41bee0
Capabilities:
Parse credit card information

Disassembly:
push esi
mov esi, dword [edi + 0x8c]
mov eax, dword [esi + 0x7f8]
cmp eax, 0x33
jl 0x41bef7
cmp eax, 0x3c
jle 0x41bf07
test eax, eax
jne 0x41bf0e
mov eax, dword [esi + 0x82c]
cmp dword [eax + 0x24], 0x23
jmp 0x41bf0e
mov eax, 1
pop esi
ret
cmp dword [esi + 0x768], 0
je 0x41bf39
mov eax, dword [esi + 0x7f8]
cmp eax, 0x1e
je 0x41bf32
test eax, eax
jne 0x41bf39
mov ecx, dword [esi + 0x82c]
jmp 0x7ca819
mov eax, 3
pop esi
ret
mov ecx, esi
call fcn.00453a00
test al, al
jne 0x41c000
mov eax, edi
call fcn.0041be50
test al, al
je 0x41bf5a
mov eax, 0xa
pop esi
ret
mov eax, dword [esi + 0x7f8]
cmp eax, 0x2a
jne 0x41bf6c
mov eax, 6
pop esi
ret
cmp eax, 0x14
je 0x41c000
cmp eax, 0x18
je 0x41c000
cmp eax, 0x17
jne 0x41bf8a
mov eax, 2
pop esi
ret
cmp eax, 0x3d
je 0x41bf32
cmp eax, 0x3e
je 0x41bf32
cmp eax, 0x3f
je 0x41bf32
cmp eax, 0x40
je 0x41bf32
cmp eax, 0x41
je 0x41bff9
cmp eax, 0x42
je 0x41bff9
cmp eax, 0x43
je 0x41bff9
cmp eax, 0x44
je 0x41bf65
cmp eax, 0x45
jne 0x41bfbe
mov eax, 8
pop esi
ret
cmp eax, 0x46
jne 0x41bfca
mov eax, 9
pop esi
ret
mov eax, esi
call fcn.00453870
test al, al
jne 0x41bf32
mov eax, esi
mov edx, dword [eax + 0x82c]
mov esi, dword [edx + 0x214]
add esi, 6
call fcn.00453ac0
cmp eax, esi
jge 0x41bff5
mov esi, eax
mov eax, esi
pop esi
ret
mov eax, 4
pop esi
ret
xor eax, eax
pop esi
ret

Function at 0x41d630
Capabilities:
Packed with generic packer

Disassembly:
mov eax, dword [ebx + 0x5744]
sub esp, 0xc
test eax, eax
je 0x41d72c
push ebp
push esi
push edi
push 1
xor ecx, ecx
add eax, 0xffffffff
push 0
push 0xc
lea edx, [ecx + 0x32]
jmp loc.007aae30
add esp, 0xc
ret
Function at 0x425550
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, dword [esp + 8]
push esi
mov esi, dword [ecx]
cmp dword [esi + 0x768], 0
je 0x425594
mov eax, dword [esi + 0x7f8]
cmp eax, 0x11
je 0x425581
cmp eax, 0x21
je 0x425581
test eax, eax
jne 0x425594
mov eax, dword [esi + 0x82c]
cmp dword [eax + 0x24], 0x7f
jne 0x425594
cmp ebx, 2
jle 0x425683
pop esi
mov eax, 7
pop ebp
ret 4
mov eax, esi
call fcn.004537d0
test al, al
je 0x42560d
mov esi, dword [esi + 0x7f8]
cmp esi, 0x3d
mov ecx, 6
je 0x4255c3
cmp esi, 0x3e
je 0x4255c3
cmp esi, 0x3f
je 0x4255c3
cmp esi, 0x40
je 0x4255c3
cmp esi, 0x41
jne 0x4255c8
mov ecx, 4
cmp esi, 0x42
je 0x4255dc
cmp esi, 0x43
je 0x4255dc
cmp esi, 0x44
je 0x4255dc
cmp esi, 0x46
jne 0x4255e1
mov ecx, 5
cmp ebp, 0x42
jne 0x4255f2
xor eax, eax
cmp ebx, ecx
pop esi
setge al
pop ebp
ret 4
mov eax, ebp
call fcn.0042b530
test al, al
je 0x425683
xor eax, eax
cmp ebx, ecx
pop esi
setl al
pop ebp
ret 4
cmp dword [esi + 0x768], 0
je 0x425673
mov eax, dword [esi + 0x7f8]
cmp eax, 0x24
je 0x42562b
cmp eax, 0x28
je 0x42562b
cmp eax, 0x16
jne 0x425673
mov eax, edi
mov edx, ebx
call fcn.004249f0
cmp eax, 0xffffffff
je 0x425651
cmp eax, ebp
je 0x425651
cmp ebp, 0x10
je 0x425651
cmp ebp, 0x1e
je 0x425651
pop esi
mov eax, 6
pop ebp
ret 4
cmp dword [esi + 0x7f8], 0x24
jne 0x425683
cmp ebx, 4
je 0x425664
cmp ebx, 6
jne 0x425683
cmp edi, 1
jne 0x425683
pop esi
mov eax, 1
pop ebp
ret 4
mov ecx, esi
call fcn.004539d0
test al, al
je 0x425683
jmp 0x7cad4a
pop esi
xor eax, eax
pop ebp
ret 4
Function at 0x42b290
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x64e518
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1c
push edi
push 0x20
push str._ADVICE_I_ZOMBIE_EAT_ALL_BRAINS_
lea ecx, [esp + 0xc]
mov dword [esp + 0x24], 0xf
mov dword [esp + 0x20], 0
mov byte [esp + 0x10], 0
call fcn.00404330
mov eax, dword [esp + 0x30]
mov dword [esp + 0x28], 0
mov edi, dword [eax + 4]
cmp byte [edi + 0x55e0], 0
jne 0x42b30d
push esi
mov esi, dword [edi + 0x140]
mov ecx, 7
lea edx, [esp + 8]
mov byte [edi + 0x55e0], 1
call fcn.00459010
mov dword [edi + 0x55ec], 0x38
pop esi
cmp dword [esp + 0x1c], 0x10
pop edi
jb 0x42b322
mov ecx, dword [esp + 4]
push ecx
call fcn.0061c19a
add esp, 4
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
add esp, 0x28
ret 4

Function at 0x42ca30
Capabilities:
Packed with generic packer

Disassembly:
push 0xffffffffffffffff
push 0x64eb58
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x84
push ebx
push ebp
mov ebp, dword [esp + 0x9c]
push esi
push edi
mov edi, ecx
mov eax, dword [edi]
mov edx, dword [eax + 0x320]
mov ecx, dword [edx + 0xe0]
mov eax, dword [edi + 4]
mov edx, dword [edx + 0xe4]
sub edx, dword [eax + 0x34]
sub ecx, dword [eax + 0x30]
lea esi, [esp + 0x1c]
push esi
push edx
push ecx
push eax
mov byte [esp + 0x23], 0
call fcn.00411730
cmp dword [esp + 0x20], 0x15
jne 0x42caa2
mov ecx, dword [edi + 4]
mov edx, dword [ecx + 0x138]
cmp dword [edx + 0x30], 0x11
jne 0x42caa2
mov byte [esp + 0x13], 1
mov esi, dword [edi + 0x74]
mov eax, dword [edi]
mov ecx, dword [eax + 0x820]
mov eax, dword [ecx + 8]
and esi, 0xffff
lea esi, [esi + esi*4]
shl esi, 5
add esi, dword [eax]
push 1
push ebp
mov ecx, esi
mov byte [esi + 0x7c], 0
jmp loc.007cfd7f

Function at 0x42d830
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x64f908
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x20
push esi
mov esi, ecx
push edi
mov eax, esi
call fcn.0042d7e0
mov edi, dword [esi]
call fcn.0044f380
mov esi, dword [esi]
mov eax, dword [esi + 0x82c]
lea ecx, [esp + 0xc]
push 0x2b
mov dword [esi + 0x7f8], 0x2b
push ecx
mov ecx, dword [eax + 0x20]
call fcn.004568d0
add esp, 8
lea eax, [esp + 0xc]
mov ecx, esi
mov dword [esp + 0x30], 0
call fcn.0054b260
mov eax, esi
call fcn.0044f890
cmp dword [esp + 0x24], 0x10
jb 0x42d8ac
mov edx, dword [esp + 0x10]
push edx
call fcn.0061c19a
add esp, 4
mov ecx, dword [esp + 0x28]
pop edi
mov dword fs:[0], ecx
pop esi
add esp, 0x2c
ret

Function at 0x42e2a0
Capabilities:
Packed with generic packer

Disassembly:
push 0xffffffffffffffff
push 0x643ba8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push ebx
mov ebx, ecx
push esi
push edi
mov dword [esp + 0xc], ebx
mov dword [ebx], 0x657a18
mov dword [ebx + 0x88], 0x657b30
mov dword [esp + 0x18], 0
mov ecx, dword [ebx + 0x8c]
test ecx, ecx
je 0x42e2e9
mov eax, dword [ecx]
mov edx, dword [eax]
push 1
call edx
lea esi, [ebx + 0xa0]
mov edi, 0x48
mov ecx, dword [esi]
test ecx, ecx
je 0x42e302
mov eax, dword [ecx]
mov edx, dword [eax]
push 1
call edx
add esi, 4
sub edi, 1
jne 0x42e2f4
jmp 0x8131c0
Function at 0x4317d0
Capabilities:
Parse credit card information

Disassembly:
mov eax, dword [ecx]
cmp dword [eax + 0x7f8], 0
jne 0x431802
mov eax, dword [eax + 0x82c]
test eax, eax
je 0x4317eb
cmp dword [eax + 0x2c], 0
jg 0x431802
mov eax, dword [ecx + 4]
test eax, eax
je 0x431802
mov eax, dword [eax + 0x5550]
cmp eax, 0x60
jg 0x431802
jmp 0x453a90
jmp 0x80ebf6
add eax, 0xffffffff
cdq
mov ecx, 0xa
idiv ecx
lea ecx, [edx + 1]
cmp ecx, 0xa
lea eax, [ecx + eax*8]
jl 0x453aab
sub eax, 2
jmp 0x453ab3
cmp ecx, 5
jl 0x453ab3
sub eax, 1
jmp 0x7afc30
Function at 0x43c910
Capabilities:
Packed with generic packer

Disassembly:
mov ecx, dword [eax + 8]
cmp ecx, dword [0x6aa294]
push edi
jge 0x43c927
mov edx, dword [eax]
cmp byte [edx + 0x7f5], 0
je 0x43c946
mov edi, dword [eax]
call fcn.0044f380
cmp dword [edi + 0x7f8], 0
jne 0x43c93e
mov eax, edi
call fcn.0044f890
mov eax, edi
pop edi
jmp fcn.0044f890
pop edi
ret
Function at 0x44f5f0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x64f21b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push edi
mov edi, ecx
call fcn.0044f380
push 0x57b0
call fcn.0061c130
add esp, 4
mov dword [esp + 4], eax
test eax, eax
mov dword [esp + 0x10], 0
je 0x44f635
push eax
mov ecx, edi
call fcn.00407b50
jmp 0x44f637
xor eax, eax
mov dword [esp + 0x10], 0xffffffff
mov ecx, dword [edi + 0xc4]
push ecx
mov ecx, dword [edi + 0xc0]
push ecx
mov dword [edi + 0x768], eax
mov edx, dword [eax]
mov edx, dword [edx + 0xa0]
push 0
push 0
mov ecx, eax
jmp 0x7cfdd7

Function at 0x44f7a0
Capabilities:
Packed with generic packer

Disassembly:
push 0xffffffffffffffff
push 0x64f368
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1c
push ebx
push ebp
mov ebp, dword [esp + 0x34]
jmp 0x651830
mov eax, dword [ebp + 0x82c]
push esi
push edi
push ecx
mov ecx, dword [eax + 0x20]
lea edx, [esp + 0x14]
push edx
jmp loc.007c3d54
mov dword [0x69dba0], 1
mov ecx, dword [ebp + 0x7f8]
jmp 0x44f7c4

Function at 0x44f890
Capabilities:
Packed with generic packer

Disassembly:
push esi
mov esi, eax
mov ecx, esi
mov byte [esi + 0x801], 0
call fcn.0044f5f0
mov eax, dword [esi + 0x768]
push eax
call fcn.0040af90
jmp 0x7c81dd

Function at 0x44f8e0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x64f1fb
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push edi
mov edi, ecx
jmp fcn.007c4840

Function at 0x44fa20
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x64ba7b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push 0x9c
mov dword [esi + 0x7fc], 5
call fcn.0061c130
add esp, 4
mov dword [esp], eax
test eax, eax
mov dword [esp + 0xc], 0
je 0x44fa6b
mov ecx, dword [esp + 0x14]
push ecx
push eax
mov ecx, esi
call fcn.00405780
jmp 0x44fa6d
xor eax, eax
mov dword [esp + 0xc], 0xffffffff
mov ecx, dword [esi + 0xc4]
push ecx
mov ecx, dword [esi + 0xc0]
push ecx
mov dword [esi + 0x778], eax
mov edx, dword [eax]
mov edx, dword [edx + 0xa0]
push 0
push 0
mov ecx, eax
call edx
mov ecx, dword [esi + 0x320]
mov eax, dword [ecx]
mov edx, dword [esi + 0x778]
mov eax, dword [eax + 0xc]
push edx
call eax
mov ecx, dword [esi + 0x320]
mov edx, dword [ecx]
mov eax, dword [esi + 0x778]
mov edx, dword [edx + 0x30]
push eax
call edx
mov ecx, dword [esi + 0x320]
mov eax, dword [ecx]
mov edx, dword [esi + 0x778]
mov eax, dword [eax + 0x20]
push edx
call eax
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret 4
Function at 0x44fb30
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x64ba5b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push pe_nt_image_headers32
mov dword [esi + 0x7fc], 6
call fcn.0061c130
add esp, 4
mov dword [esp], eax
test eax, eax
mov dword [esp + 0xc], 0
je 0x44fb76
push eax
mov ecx, esi
call fcn.00433a70
jmp 0x44fb78
xor eax, eax
mov dword [esp + 0xc], 0xffffffff
mov ecx, dword [esi + 0xc4]
push ecx
mov ecx, dword [esi + 0xc0]
push ecx
mov dword [esi + 0x77c], eax
mov edx, dword [eax]
mov edx, dword [edx + 0xa0]
push 0
push 0
mov ecx, eax
call edx
mov ecx, dword [esi + 0x320]
mov eax, dword [ecx]
mov edx, dword [esi + 0x77c]
mov eax, dword [eax + 0xc]
push edx
call eax
mov ecx, dword [esi + 0x320]
mov edx, dword [ecx]
mov eax, dword [esi + 0x77c]
mov edx, dword [edx + 0x30]
push eax
call edx
mov ecx, dword [esi + 0x320]
mov eax, dword [ecx]
mov edx, dword [esi + 0x77c]
mov eax, dword [eax + 0x20]
push edx
call eax
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret

Function at 0x44fc30
Capabilities:
Access peb ldr_data
Packed with generic packer

Disassembly:
push 0xffffffffffffffff
push 0x64ba3b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push 0x8e4
mov dword [esi + 0x7fc], 7
call fcn.0061c130
add esp, 4
mov dword [esp], eax
test eax, eax
mov dword [esp + 0xc], 0
je 0x44fc7a
mov ecx, dword [esp + 0x14]
push ecx
push esi
push eax
call fcn.0042dae0
jmp 0x44fc7c
xor eax, eax
mov dword [esp + 0xc], 0xffffffff
mov ecx, dword [esi + 0xc4]
push ecx
mov ecx, dword [esi + 0xc0]
push ecx
mov dword [esi + 0x780], eax
mov edx, dword [eax]
jmp 0x8084e0

Function at 0x44fdc0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x64997b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push 0xd40
call fcn.0061c130
add esp, 4
mov dword [esp + 4], eax
test eax, eax
mov dword [esp + 0x10], 0
je 0x44fdfd
push eax
call fcn.00483380
jmp 0x44fdff
xor eax, eax
mov dword [esp + 0x10], 0xffffffff
mov ecx, dword [esi + 0xc4]
push ecx
mov ecx, dword [esi + 0xc0]
push ecx
mov dword [esi + 0x774], eax
mov edx, dword [eax]
mov edx, dword [edx + 0xa0]
push 0
push 0
mov ecx, eax
call edx
mov ecx, dword [esi + 0x320]
mov eax, dword [ecx]
mov edx, dword [esi + 0x774]
mov eax, dword [eax + 0xc]
push edx
call eax
mov ecx, dword [esi + 0x320]
mov edx, dword [ecx]
mov eax, dword [esi + 0x774]
mov edx, dword [edx + 0x30]
push eax
call edx
mov ecx, dword [esp + 8]
mov dword fs:[0], ecx
add esp, 0x14
ret
Function at 0x450220
Capabilities:
Packed with generic packer

Disassembly:
push 0xffffffffffffffff
push 0x64cf9b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push ebp
push esi
push edi
push 0x174
call fcn.0061c130
add esp, 4
mov dword [esp + 0xc], eax
xor esi, esi
cmp eax, esi
mov dword [esp + 0x18], esi
je 0x45025d
push ebx
push eax
call fcn.004330d0
mov esi, eax
mov dword [esp + 0x18], 0xffffffff
mov ecx, dword [esi + 0x3c]
mov edi, dword [esi + 0x38]
mov ebp, dword [esi]
mov eax, 0x258
sub eax, ecx
cdq
sub eax, edx
sar eax, 1
push ecx
push edi
push eax
mov eax, 0x320
sub eax, edi
cdq
sub eax, edx
sar eax, 1
push eax
mov eax, dword [ebp + 0xa0]
mov ecx, esi
call eax
mov edx, dword [ebx]
mov eax, dword [edx + 0x12c]
push esi
push 0x25
mov ecx, ebx
call eax
jmp loc.007ca3a3

Function at 0x4524f0
Capabilities:
Parse credit card information

Disassembly:
push ebx
push esi
mov esi, eax
mov eax, dword [esi + 0x768]
test eax, eax
push edi
je 0x45263f
cmp byte [eax + 0x55fc], 0
je 0x45263f
mov eax, esi
call fcn.00452310
mov bl, al
jmp loc.0081216c
pop edi
pop esi
pop ebx
ret
Function at 0x45eea0
Capabilities:
Packed with generic packer

Disassembly:
mov eax, dword [edi]
mov ecx, dword [edi + 0x8c]
test ecx, ecx
mov edx, dword [eax + 0x820]
mov edx, dword [edx]
push esi
je 0x45eecd
movzx eax, cx
cmp eax, dword [edx + 8]
jae 0x45eecd
imul eax, eax, 0x2c
add eax, dword [edx]
cmp dword [eax + 0x28], ecx
jne 0x45eecd
push eax
call fcn.005160c0
mov ecx, dword [esp + 0x14]
fild dword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov eax, dword [edi]
mov eax, dword [eax + 0x820]
mov esi, dword [eax]
push ecx
push edx
sub esp, 8
fstp dword [esp + 4]
fild dword [esp + 0x18]
fstp dword [esp]
jmp fcn.00812b85