Function at 0x6700673a
Capabilities:
Contain obfuscated stackstrings
Get number of processors

Disassembly:
jmp 0x67006175
pop eax
push edx
push ebx
add esp, 4
or edx, 0x737e
pop edx
push edx
jmp 0x67006188
sub edx, 0x5548
sub edx, 0x171ed
pop edx
mov byte [ebp - 0x9c0], 0x45
mov byte [ebp - 0x9bf], 0x78
mov byte [ebp - 0x9be], 0x69
mov byte [ebp - 0x9bd], 0x74
mov byte [ebp - 0x9bc], 0x50
mov byte [ebp - 0x9bb], 0x72
mov byte [ebp - 0x9ba], 0x6f
mov byte [ebp - 0x9b9], 0x63
mov byte [ebp - 0x9b8], 0x65
mov byte [ebp - 0x9b7], 0x73
mov byte [ebp - 0x9b6], 0x73
mov byte [ebp - 0x9b5], 0
push esi
add esi, 0x34de
or esi, 0x8009
and esi, 0xe8d1
pop esi
push ebx
push ecx
add esp, 4
or ebx, 0xd6b1
and ebx, 0x564e
sub ebx, 0xb6bc
xor ebx, 0x2fc3
pop ebx
mov ecx, 0x6b
mov word [ebp - 0x1a68], cx
mov edx, 0x65
mov word [ebp - 0x1a66], dx
mov eax, 0x72
mov word [ebp - 0x1a64], ax
mov ecx, 0x6e
mov word [ebp - 0x1a62], cx
mov edx, 0x65
mov word [ebp - 0x1a60], dx
mov eax, 0x6c
mov word [ebp - 0x1a5e], ax
mov ecx, 0x33
mov word [ebp - 0x1a5c], cx
mov edx, 0x32
mov word [ebp - 0x1a5a], dx
mov eax, 0x2e
mov word [ebp - 0x1a58], ax
mov ecx, 0x64
mov word [ebp - 0x1a56], cx
mov edx, 0x6c
mov word [ebp - 0x1a54], dx
mov eax, 0x6c
mov word [ebp - 0x1a52], ax
xor ecx, ecx
mov word [ebp - 0x1a50], cx
push ebx
sub ebx, 0xacaa
or ebx, 0x37d
xor ebx, 0x16a95
jmp 0x670062cf
pop ebx
push eax
and eax, 0x2337
pop eax
push ebx
sub ebx, 0x112fe
xor ebx, 0x6a18
pop ebx
push ebx
and ebx, 0x3be6
call 0x670062fa
add byte [ebp + 0x39], al
dec esp
inc ebx
dec edx
inc edi
dec esp
add esp, 4
pop ebx
push edi
and edi, 0x4dc8
and edi, 0xe04b
or edi, 0x15b0c
add edi, 0x145fd
pop edi
mov edx, dword fs:[0x18]
mov dword [ebp - 0x2688], edx
mov eax, dword [ebp - 0x2688]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x268c], ecx
mov edx, dword [ebp - 0x268c]
mov dword [ebp - 0x18ec], edx
push ecx
sub ecx, 0x5a45
and ecx, 0xe9c0
and ecx, 0x4dd8
add ecx, 0x235f
pop ecx
push ebx
push ebx
add esp, 4
add ebx, 0xe71b
and ebx, 0x8bef
or ebx, 0xf155
pop ebx
cmp dword [ebp - 0x18ec], 0
jne 0x6700638a
mov dword [ebp - 0x398], 0
jmp 0x67006646
mov eax, dword [ebp - 0x18ec]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0xe98], edx
push ecx
push edx
add esp, 4
xor ecx, 0xa405
add ecx, 0x6e55
xor ecx, 0x22d5
xor ecx, 0xe801
pop ecx
push edx
jmp 0x670063c1
xor edx, 0xecd4
add edx, 0x149ad
pop edx
cmp dword [ebp - 0xe98], 0
jne 0x670063e6
mov dword [ebp - 0x398], 0
jmp 0x67006646
mov eax, dword [ebp - 0xe98]
mov dword [ebp - 0x5c4], eax
push ecx
xor ecx, 0x1a27
and ecx, 0x71b8
pop ecx
push ecx
push edi
add esp, 4
jmp 0x6700640b
pop ecx
push esi
push ecx
add esp, 4
and esi, 0x11225
and esi, 0x5e29
or esi, 0x17a93
pop esi
lea ecx, [ebp - 0x1a68]
mov dword [ebp - 0xe94], ecx
mov edx, dword [ebp - 0x5c4]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0xe90], eax
xor ecx, ecx
mov word [ebp - 0x264], cx
xor edx, edx
mov word [ebp - 0x138], dx
push edx
push edx
add esp, 4
call 0x67006465
add byte [esi], dh
dec ebx
inc ecx
dec ecx
xor al, 0x35
cmp al, 0x47
cmp byte [ebx - 0xd7efb3c], al
or al, 0x60
add dword [eax], eax
pop edx
push ebx
sub ebx, 0x106ed
add ebx, 0x153b0
or ebx, 0xc757
pop ebx
mov eax, dword [ebp - 0xe90]
mov cx, word [eax]
mov word [ebp - 0x12ae], cx
mov edx, dword [ebp - 0xe90]
add edx, 2
mov dword [ebp - 0xe90], edx
mov ax, word [ebp - 0x12ae]
mov word [ebp - 0x264], ax
mov ecx, dword [ebp - 0xe94]
mov dx, word [ecx]
mov word [ebp - 0x12b0], dx
mov eax, dword [ebp - 0xe94]
add eax, 2
mov dword [ebp - 0xe94], eax
mov cx, word [ebp - 0x12b0]
mov word [ebp - 0x138], cx
push esi
push eax
add esp, 4
and esi, 0xd516
add esi, 0x6b7d
xor esi, 0xc5cb
sub esi, 0x147f6
pop esi
push esi
xor esi, 0x4476
and esi, 0xb2e0
xor esi, 0x14583
pop esi
movzx edx, word [ebp - 0x138]
test edx, edx
jne 0x67006532
movzx eax, word [ebp - 0x264]
movzx ecx, word [ebp - 0x138]
sub eax, ecx
mov dword [ebp - 0x18f4], eax
jmp 0x67006595
movzx edx, word [ebp - 0x264]
movzx eax, word [ebp - 0x138]
cmp edx, eax
je 0x67006451
movzx ecx, word [ebp - 0x264]
xor ecx, 0x20
movzx edx, word [ebp - 0x138]
cmp ecx, edx
je 0x67006451
movzx eax, word [ebp - 0x264]
movzx ecx, word [ebp - 0x138]
cmp eax, ecx
jge 0x6700657f
mov dword [ebp - 0x18f0], 0xffffffff
jmp 0x67006589
mov dword [ebp - 0x18f0], 1
mov edx, dword [ebp - 0x18f0]
mov dword [ebp - 0x18f4], edx
cmp dword [ebp - 0x18f4], 0
jne 0x670065de
push ecx
push esi
add esp, 4
add ecx, 0x51c6
xor ecx, 0xebce
and ecx, 0x15a87
pop ecx
push edx
push ebx
add esp, 4
xor edx, 0xd311
jmp 0x670065c9
or edx, 0xbbd0
pop edx
mov eax, dword [ebp - 0x5c4]
mov dword [ebp - 0x398], eax
jmp 0x67006646
push ecx
push esi
add esp, 4
or ecx, 0x17d95
and ecx, 0x13487
pop ecx
push edi
add edi, 0x38eb
or edi, 0x7566
pop edi
push ecx
push esi
add esp, 4
and ecx, 0x201
sub ecx, 0x5c96
pop ecx
mov ecx, dword [ebp - 0x5c4]
mov edx, dword [ecx]
mov dword [ebp - 0x5c4], edx
mov eax, dword [ebp - 0x5c4]
cmp eax, dword [ebp - 0xe98]
je 0x6700663c
mov ecx, dword [ebp - 0x5c4]
cmp dword [ecx + 0x30], 0
jne 0x670063f2
mov dword [ebp - 0x398], 0
push esi
call 0x67006657
add byte [eax*2 + 0x4942433f], dh
cmp eax, dword [eax + 0x43]
inc edx
add esp, 4
call 0x67006666
add byte [edx], bh
inc esp
dec edx
inc ecx
dec ebp
dec ebx
add esp, 4
sub esi, 0xdd15
pop esi
push ecx
xor ecx, 0x98ba
pop ecx
cmp dword [ebp - 0x398], 0
jne 0x67006f91
mov edx, 0x6b
mov word [ebp - 0x1ac8], dx
mov eax, 0x65
mov word [ebp - 0x1ac6], ax
mov ecx, 0x72
mov word [ebp - 0x1ac4], cx
mov edx, 0x6e
mov word [ebp - 0x1ac2], dx
mov eax, 0x65
mov word [ebp - 0x1ac0], ax
mov ecx, 0x6c
mov word [ebp - 0x1abe], cx
mov edx, 0x33
mov word [ebp - 0x1abc], dx
mov eax, 0x32
mov word [ebp - 0x1aba], ax
mov ecx, 0x2e
mov word [ebp - 0x1ab8], cx
mov edx, 0x64
mov word [ebp - 0x1ab6], dx
mov eax, 0x6c
mov word [ebp - 0x1ab4], ax
mov ecx, 0x6c
mov word [ebp - 0x1ab2], cx
xor edx, edx
mov word [ebp - 0x1ab0], dx
push edi
jmp 0x67006724
add edi, 0x12bad
pop edi
push esi
call 0x6700673a
add byte [ecx], bh
push eax
inc edi
xor bh, byte [ecx]
cmp eax, 0xc483414b
add al, 0x81
into
popfd
xor eax, dword [ecx]
add byte [ecx + 0x925dc6], al
add byte [ecx + 0x12a7e6], al
add byte [esi - 0x3a], bl
test esp, esi
hlt
push esi
sub esi, 0x182af
pop esi
push edx
or edx, 0x7b4b