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

Disassembly:
push ecx
push esi
add esp, 4
xor ecx, 0x15acd
add ecx, 0x8c65
add ecx, 0x1fe0
pop ecx
push edx
push esi
add esp, 4
sub edx, 0x9ff1
add edx, 0x3007
pop edx
push ebx
xor ebx, 0x8f73
pop ebx
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 - 0x1c80], edx
push ecx
xor ecx, 0x10830
pop ecx
push esi
push ecx
add esp, 4
add esi, 0xa9e9
call 0x432e57
add byte [ecx + 0x3e], cl
dec ebp
inc esi
xor edi, dword [eax]
cmp ecx, dword [esi + eax*2 - 0x7d]
les eax, [ecx + eax*4]
mov byte [ebx - 0x7efffeb2], 0xc6
sub byte [ecx + eax], al
pop esi
mov edx, dword [ebp - 0x1c80]
add edx, 1
mov dword [ebp - 0x1494], edx
push ecx
push edx
add esp, 4
jmp 0x432e84
add ecx, 0x10dc1
pop ecx
push ecx
push esi
add esp, 4
sub ecx, 0xbd22
jmp 0x432e9b
xor ecx, 0x9eb5
and ecx, 0x66e4
pop ecx
push esi
push ecx
add esp, 4
and esi, 0x8a08
pop esi
push edx
push eax
add esp, 4
jmp 0x432ec1
pop edx
push eax
push ecx
add esp, 4
sub eax, 0x19ae
or eax, 0x10476
sub eax, 0xc2f0
pop eax
imul eax, dword [ebp - 0x2c], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2c], 0x138
sub eax, ecx
xor eax, dword [ebp - 0x1494]
imul eax, dword [ebp - 0x2c]
imul edx, dword [ebp - 0x2c], 0x138
sub eax, edx
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x1494]
imul eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1d24], eax
mov dword [ebp - 0x1520], 1
push edi
push edx
add esp, 4
call 0x432f31
add byte [eax + edi + 0x34], al
aas
xor bh, byte [0x4c48336]
add edi, 0x444a
pop edi
push edx
and edx, 0x1371b
sub edx, 0xdb57
jmp 0x432f50
pop edx
imul ecx, dword [ebp - 0x1520], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x1520], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1d24]
imul ecx, dword [ebp - 0x1520]
imul eax, dword [ebp - 0x1520], 0x138
sub ecx, eax
mov dword [ebp - 0x1524], ecx
mov ecx, dword [ebp - 0xfb0]
mov edx, dword [ebp - 0xfac]
mov dword [ebp - 0x152c], ecx
mov dword [ebp - 0x1528], edx
push esi
push ebx
add esp, 4
add esi, 0x16af8
and esi, 0xe3f7
add esi, 0x10cac
pop esi
push ebx
push ecx
add esp, 4
jmp 0x432fc9
sub ebx, 0xb50e
add ebx, 0x8b1c
pop ebx
push ebx
sub ebx, 0x948c
pop ebx
push edx
push ebx
add esp, 4
sub edx, 0x17ca
or edx, 0x6a79
sub edx, 0x93d6
sub edx, 0x10861
pop edx
push esi
push eax
add esp, 4
or esi, 0x4f39
pop esi
mov eax, dword [ebp - 0x30]
add eax, 0x138
imul ecx, dword [ebp - 0x2c], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x2c], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1d2c], eax
push eax
xor eax, 0xc4b6
sub eax, 0x10a68
sub eax, 0x745d
pop eax
push ebx
xor ebx, 0x1117
call 0x43305a
add byte [ecx], bh
xor dh, byte [edx]
inc eax
inc ecx
dec esp
xor eax, 0x8104c483
jmp 0x43301f
aam 0x38
add dword [eax], eax
add byte [ebx], ch
retf 0xc133
xor eax, ecx
imul eax, dword [ebp - 0x248]
mov dword [ebp - 0x1de0], eax
push ecx
push ebx
add esp, 4
call 0x434705
add byte [edx], dh
push eax
cmp al, 0x3c
cmp eax, 0x833d4850
les eax, [ecx + ebx*2]
push ebx
and ebx, 0x1623a
pop ebx
push eax
push edx
add esp, 4
sub eax, 0x1caa
xor eax, 0x169b6
pop eax
mov eax, dword [ebp - 0x1de0]
sub eax, 1
mov dword [ebp - 0x14a8], eax
push edx
add edx, 0x7db3
add edx, 0x1628f
pop edx
push esi
push edi
add esp, 4
or esi, 0x12278
xor esi, 0x1773b
sub esi, 0x70d6
pop esi
push esi
push esi
add esp, 4
and esi, 0x1189
pop esi
push esi
sub esi, 0x10093
add esi, 0x7926
xor esi, 0xb04
pop esi
push esi
push edx
add esp, 4
or esi, 0x857a
add esi, 0x4df7
or esi, 0x22bb
xor esi, 0x7ba4
pop esi
imul ecx, dword [ebp - 0x248], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x248], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x14a8]
imul ecx, dword [ebp - 0x248]
imul eax, dword [ebp - 0x248], 0x138
sub ecx, eax
mov dword [ebp - 0x24c], ecx
mov ecx, dword [ebp - 0x14a8]
imul ecx, dword [ebp - 0x248]
mov dword [ebp - 0x1de4], ecx
mov dword [ebp - 0x1548], 1
push eax
sub eax, 0x882f
pop eax
push edi
call 0x434804
add byte [ebp + 0x48], al
dec eax
dec edi
cmp dword [eax + 0x4d], ecx
add esp, 4
add edi, 0xdfb0
add byte [eax], al
pop edi
push edx
push eax
add esp, 4
sub edx, 0xd4c7
xor edx, 0x11257
pop edx
imul edx, dword [ebp - 0x1548], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x1548], 0x138
sub edx, eax
xor edx, dword [ebp - 0x1de4]
imul edx, dword [ebp - 0x1548]
imul ecx, dword [ebp - 0x1548], 0x138
sub edx, ecx
mov dword [ebp - 0x154c], edx
push ebx
push edi
add esp, 4
and ebx, 0xa02d
jmp 0x43486c
pop ebx
push ecx
add ecx, 0x8278
pop ecx
push ecx
push ecx
add esp, 4
add ecx, 0xc60e
xor ecx, 0xd8c0
xor ecx, 0xa7fd
pop ecx
mov edx, dword [ebp - 0x24c]
add edx, 0x138
imul eax, dword [ebp - 0x248], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x248], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x248]
mov dword [ebp - 0x1de8], edx
mov edx, dword [ebp - 0x1de8]
mov dword [ebp - 0x1dec], edx
cmp dword [ebp - 0x1dec], 0
jbe 0x434dd1
push ecx
push ebx
add esp, 4
xor ecx, 0x31af
and ecx, 0xa163
jmp 0x4348f6
and ecx, 0xa2be
pop ecx
push eax
call 0x43490a
add byte [ebx], bh
cmp al, 0x3c
dec eax
xor al, 0x3e
add esp, 4
pop eax
mov eax, dword [ebp - 0x24c]
add eax, 0x138
imul ecx, dword [ebp - 0x248], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x248], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x248]
mov dword [ebp - 0x1df0], eax
mov eax, dword [ebp - 0x1df0]
mov dword [ebp - 0x1dfc], eax
push ecx
call 0x434960
add byte [eax + edi], bh
cmp ecx, dword [ebp + 0x4b]
inc eax
xor eax, 0xc4834648
add al, 0x81
int1
and byte [ecx + 1], dh
add byte [ecx + 0xa8bc1], al
add byte [ecx + 0x53], bl
push edi
add esp, 4
or ebx, 0x1322d
or ebx, 0x8514
pop ebx
mov ecx, dword [ebp - 0xa1c]
add ecx, 0x138
imul edx, dword [ebp - 0xa18], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0xa18], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0xa18]
mov dword [ebp - 0x1df4], ecx
mov ecx, dword [ebp - 0x1df4]
mov dword [ebp - 0x1df8], ecx
mov edx, dword [ebp - 0x14ac]
imul edx, dword [ebp - 0x1df8]
cmp dword [ebp - 0x1dfc], edx
jne 0x434b54
push eax
add eax, 0x1d95
and eax, 0xb65f
and eax, 0x101a0
or eax, 0x12b47
pop eax
push ecx
push esi
add esp, 4
add ecx, 0x182b8
add ecx, 0x1574e
and ecx, 0xd7fa
pop ecx
push ecx
push edx
add esp, 4
and ecx, 0xc912
pop ecx
push ecx
sub ecx, 0x85eb
pop ecx
push esi
push edi
add esp, 4
and esi, 0x9f35
sub esi, 0xc828
pop esi
push ecx
push edx
add esp, 4
and ecx, 0x664c
pop ecx
invalid
invalid
invalid