Function at 0x10006300
Capabilities:
Terminate process

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
sub esp, 0x74
mov eax, dword [0x10033040]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
xor eax, eax
lea edi, [ebp - 0x70]
xor ecx, ecx
xorps xmm0, xmm0
push ebx
cpuid
mov esi, ebx
movaps xmmword [ebp - 0x70], xmm0
pop ebx
mov dword [edi], eax
lea eax, [ebp - 0x48]
push 0x40
mov dword [edi + 4], esi
push 0
mov dword [edi + 8], ecx
push eax
mov dword [edi + 0xc], edx
call fcn.1000fa50
add esp, 0xc
mov eax, 1
xor ecx, ecx
push ebx
cpuid
mov esi, ebx
pop ebx
mov dword [edi], eax
lea eax, [ebp - 0x48]
mov dword [edi + 4], esi
mov dword [edi + 8], ecx
mov dword [edi + 0xc], edx
push dword [ebp - 0x70]
push dword [ebp - 0x64]
push str._08X_08X
push 0x40
push eax
call fcn.10009290
xorps xmm0, xmm0
mov dword [ebp - 0x60], 0
lea ecx, [ebp - 0x48]
movaps xmmword [ebp - 0x70], xmm0
add esp, 0x14
mov dword [ebp - 0x5c], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100063a0
sub ecx, edx
lea eax, [ebp - 0x48]
push ecx
push eax
lea ecx, [ebp - 0x70]
call fcn.10005b90
lea eax, [ebp - 0x70]
mov ecx, 0x10033ac0
push eax
call fcn.10003b70
mov ecx, dword [ebp - 0x5c]
cmp ecx, 0xf
jbe 0x100063f8
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100063ee
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10006594
push ecx
push edx
call fcn.1000dd2e
add esp, 8
mov ecx, 0x6d12c0
call fcn.100060e0
cmp al, 0xe9
jne 0x1000640e
push 1
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov esi, dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
push 4
push 0x6d12c0
call esi
mov edi, dword [sym.imp.KERNEL32.dll_GetCurrentThread]
test eax, eax
jne 0x10006452
mov dword [0x10034dc8], 0x6d12c0
call fcn.1000c970
call edi
push eax
call fcn.1000ce40
push 0x100065d0
push 0x10034dc8
call fcn.1000c1f0
call fcn.1000c9d0
push 4
lea eax, [ebp - 0x4c]
mov dword [ebp - 0x4c], 0x6d141e
push eax
call esi
test eax, eax
jne 0x10006492
push 4
push 0x100065a0
call esi
test eax, eax
jne 0x10006492
call fcn.1000c970
call edi
push eax
call fcn.1000ce40
push 0x100065a0
lea eax, [ebp - 0x4c]
push eax
call fcn.1000c1f0
call fcn.1000c9d0
mov edx, 0x10007810
mov ecx, 0xfbe200
call fcn.100060b0
mov edx, 0x10008070
mov ecx, 0xfbfea4
call fcn.100060b0
call fcn.1000c970
call edi
push eax
call fcn.1000ce40
push 0x100081f0
push 0x10034dc0
call fcn.1000c680
call fcn.1000c9d0
push 4
push 0x8365b0
call esi
test eax, eax
jne 0x10006509
mov dword [0x10034dc0], 0x8365b0
call fcn.1000c970
call edi
push eax
call fcn.1000ce40
push 0x100081d0
push 0x10034dc0
call fcn.1000c1f0
call fcn.1000c9d0
push 4
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], 0x8084c2
push eax
call esi
test eax, eax
jne 0x10006549
push 4
push 0x100081f0
call esi
test eax, eax
jne 0x10006549
call fcn.1000c970
call edi
push eax
call fcn.1000ce40
push 0x100081f0
lea eax, [ebp - 0x50]
push eax
call fcn.1000c1f0
call fcn.1000c9d0
push 4
push 0x700150
call esi
test eax, eax
jne 0x10006581
mov dword [0x10034de4], 0x700150
call fcn.1000c970
call edi
push eax
call fcn.1000ce40
push 0x10006180
push 0x10034de4
call fcn.1000c1f0
call fcn.1000c9d0
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.1000dd20
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.10012fbb
int3