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

Disassembly:
add esp, 4
sub eax, 0x137af
pop eax
mov edx, dword [ebp - 0x2cc]
mov eax, dword [ebp - 0x2c8]
mov dword [ebp - 0x1f14], edx
mov dword [ebp - 0x1f10], eax
lea ecx, [ebp - 0x1f14]
mov dword [ebp - 0x1e28], ecx
mov edx, dword [ebp - 0x1e28]
mov dword [ebp - 0xa70], edx
push ebx
sub ebx, 0x8f13
sub ebx, 0x185a7
call 0x434e4f
add byte [eax], bh
dec esp
cmp edi, dword [edx]
cmp cl, byte [esi + 0x4f]
xor eax, 0x4c4834a
or ebx, 0x18048
pop ebx
push edi
push esi
add esp, 4
add edi, 0x10cc7
pop edi
mov eax, dword [ebp - 0xa70]
mov ecx, dword [eax]
add ecx, 0x138
mov edx, dword [ebp - 0xa70]
imul eax, dword [edx + 4], 0x138
add eax, 0x44f3644b
mov edx, dword [ebp - 0xa70]
imul edx, dword [edx + 4], 0x138
sub eax, edx
xor ecx, eax
mov eax, dword [ebp - 0xa70]
imul ecx, dword [eax + 4]
mov dword [ebp - 0x1e2c], ecx
mov ecx, dword [ebp - 0x1e2c]
mov dword [ebp - 0x1e34], ecx
mov edx, dword [ebp - 0x1e30]
add edx, dword [ebp - 0x1e34]
mov dword [ebp - 0x1e38], edx
mov dword [ebp - 0xfe4], 1
push esi
push esi
add esp, 4
call 0x434edf
add byte [ebx + eax*2 + 0x36], al
push eax
dec edx
cmp eax, 0xeb04c483
add al, 0x4c
cmp dword [edx + edi + 0x5e], ecx
push ebx
push edi
add esp, 4
jmp 0x434ef3
xor ebx, 0x17cf9
or ebx, 0x7b48
pop ebx
imul eax, dword [ebp - 0xfe4], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0xfe4], 0x138
sub eax, ecx
xor eax, dword [ebp - 0x1e38]
imul eax, dword [ebp - 0xfe4]
imul edx, dword [ebp - 0xfe4], 0x138
sub eax, edx
mov dword [ebp - 0xfe8], eax
mov eax, dword [ebp - 0xfe8]
mov ecx, dword [ebp - 0xfe4]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], ecx
push esi
push edx
add esp, 4
xor esi, 0x67af
and esi, 0x1ab0
call 0x434f6c
add byte [ebx + 0x3a], al
cmp byte [ecx + 0x48], al
inc eax
dec esi
dec esp
inc ebx
add esp, 4
pop esi
push esi
xor esi, 0xd13
and esi, 0x13c1f
pop esi
mov edx, dword [ebp - 0x30]
add edx, 0x138
imul eax, dword [ebp - 0x2c], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2c], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x2c]
mov dword [ebp - 0x1e3c], edx
mov edx, dword [ebp - 0x1e3c]
mov dword [ebp - 0x1e40], edx
cmp dword [ebp - 0x1e40], 0xdd8
jne 0x4350f9
push ebx
xor ebx, 0x2cec
and ebx, 0xfafe
or ebx, 0x71fa
pop ebx
push esi
push ebx
add esp, 4
sub esi, 0x12043
xor esi, 0x6eb7
add esi, 0x1261e
jmp 0x434ff5
pop esi
push eax
push edi
add esp, 4
add eax, 0x25ef
pop eax
push ebx
push edi
add esp, 4
jmp 0x435010
call 0x43501e
add byte [eax + 0x3e], al
dec esp
xor esi, dword [edi]
cmp byte [ecx], bh
aas
add esp, 4
xor ebx, 0x1404e
pop ebx
mov eax, dword [ebp - 0x14]
add eax, 0x138
imul ecx, dword [ebp - 0x10], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x10], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x10]
mov dword [ebp - 0x1e44], eax
mov eax, dword [ebp - 0x1e44]
mov dword [ebp - 0x1e48], eax
mov ecx, dword [ebp - 0x1e48]
sub ecx, 0xbb8
mov dword [ebp - 0x1e4c], ecx
mov dword [ebp - 0xfec], 1
push eax
push edx
add esp, 4
xor eax, 0x1589e
add eax, 0x8dd1
pop eax
push edx
push ecx
add esp, 4
jmp 0x435099
pop edx
push eax
push edi
add esp, 4
add eax, 0x8c0b
xor eax, 0x7bcb
pop eax
imul edx, dword [ebp - 0xfec], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0xfec], 0x138
sub edx, eax
xor edx, dword [ebp - 0x1e4c]
imul edx, dword [ebp - 0xfec]
imul ecx, dword [ebp - 0xfec], 0x138
sub edx, ecx
mov dword [ebp - 0xff0], edx
mov edx, dword [ebp - 0xff0]
mov eax, dword [ebp - 0xfec]
mov dword [ebp - 0x14], edx
mov dword [ebp - 0x10], eax
push eax
xor eax, 0xcc76
xor eax, 0x1c74
pop eax
push esi
and esi, 0x146c9
pop esi
push esi
jmp 0x435118
jmp 0x43511e
sub esi, 0xda12
sub esi, 0x1682
pop esi
push edx
sub edx, 0x20ef
pop edx
push esi
xor esi, 0x678f
call fcn.00435146
add byte [eax], bh
cmp byte [ecx], bh
xor eax, 0x8338383c
add esp, 4
pop esi
push edi
call 0x435159
add byte [0x3740414d], dh
dec esp
cmp byte [ebx - 0x7d], al
les eax, [edi + ebx*2]
mov ecx, dword [ebp - 0x30]
add ecx, 0x138
imul edx, dword [ebp - 0x2c], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x2c], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x1e50], ecx
mov ecx, dword [ebp - 0x1e50]
mov dword [ebp - 0x1e54], ecx
cmp dword [ebp - 0x1e54], 0x9e7
jne 0x436138
push ebx
push edx
add esp, 4
or ebx, 0xf5ff
call 0x4351be
add byte [ecx], bh
xor esi, dword [0x493a343e]
cmp eax, 0xeb04c483
add al, 0x50
cmp esi, dword ss:[edi]
xor ebx, 0x9e5a
pop ebx
push ebx
add ebx, 0x2560
pop ebx
push esi
call 0x4351e3
add byte [0x453c3c3a], dh
cmp al, byte [ebx + 0x5eb04c4]
dec edx
cmp al, 0x43
push eax
push eax
pop esi
push eax
add eax, 0x27aa
or eax, 0xc140
or eax, 0x163e3
xor eax, 0x170fe
pop eax
mov edx, dword [ebp - 0x14]
add edx, 0x138
imul eax, dword [ebp - 0x10], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x10], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x10]
mov dword [ebp - 0x1e58], edx
mov edx, dword [ebp - 0x1e58]
mov dword [ebp - 0x1e5c], edx
mov eax, dword [ebp - 0x1e5c]
sub eax, 0xec
mov dword [ebp - 0x1e60], eax
mov dword [ebp - 0xff4], 1
push eax
push eax
add esp, 4
jmp 0x435263
jmp 0x43526c
xor eax, 0x15c7e
xor eax, 0x16a94
pop eax
push edi
push ebx
add esp, 4
or edi, 0x31f7
div dword [ecx]
add byte [eax], al
sub edi, 0x6bd8
pop edi
imul ecx, dword [ebp - 0xff4], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0xff4], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1e60]
imul ecx, dword [ebp - 0xff4]
imul eax, dword [ebp - 0xff4], 0x138
sub ecx, eax
mov dword [ebp - 0xff8], ecx
mov ecx, dword [ebp - 0xff8]
mov edx, dword [ebp - 0xff4]
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x10], edx
push eax
add eax, 0x1415a
sub eax, 0xd5a7
xor eax, 0xdecc
pop eax
push edx
push edx
add esp, 4
add edx, 0xb95c
pop edx
push esi
push edi
add esp, 4
sub esi, 0x17677
xor esi, 0xe5db
pop esi
mov eax, dword [ebp - 0x14]
add eax, 0x138
imul ecx, dword [ebp - 0x10], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x10], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x10]
mov dword [ebp - 0x1e64], eax
mov eax, dword [ebp - 0x1e64]
mov dword [ebp - 0x1ed0], eax
lea ecx, [ebp - 0x938]
mov dword [ebp - 0x3b8], ecx
mov edx, dword [ebp - 0x3b8]
mov dword [edx + 4], 1
push ebx
xor ebx, 0x7f5
and ebx, 0x5537
xor ebx, 0x13dbe
pop ebx
push edx
push esi
add esp, 4
and edx, 0x13794
or edx, 0xaa15
jmp 0x435383
jmp 0x43538a
pop edx
mov eax, dword [ebp - 0x3b8]
imul ecx, dword [eax + 4], 0x138
add ecx, 0x44f3644b
mov edx, dword [ebp - 0x3b8]
imul eax, dword [edx + 4], 0x138
sub ecx, eax
xor ecx, 0x14b
mov edx, dword [ebp - 0x3b8]
imul ecx, dword [edx + 4]
mov eax, dword [ebp - 0x3b8]
imul edx, dword [eax + 4], 0x138
sub ecx, edx
mov eax, dword [ebp - 0x3b8]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x3b8]
mov dword [ebp - 0x1f88], ecx
push ecx
and ecx, 0x99d3
call 0x4353f6
add byte [eax], al
add byte [ebx + 0x48], al
cmp edi, dword [ebx]
xor al, 0x4c
cmp al, 0x32
xor al, 0x83
les eax, [ecx + ebx*2]
push esi
push edx
add esp, 4
and esi, 0xafa
pop esi
push edi
push edx
add esp, 4
and edi, 0x1552f
pop edi
mov dword [ebp - 0x14b4], 1
push ecx
and ecx, 0x12f3b
call fcn.00435432
add byte [ebx + 0x45], al
jmp 0x432dd9