Function at 0x1000b5b0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
xor edx, edx
push esi
mov dword [ebp - 0x10], edx
push edi
nop
mov eax, edx
mov ecx, edx
shr ecx, 2
mov bl, dl
and ecx, 0xffffff01
shr eax, 1
movzx edx, cl
and eax, 0xffffff01
mov dword [ebp - 8], eax
and bl, 1
movzx eax, byte [0x10013161]
imul edx, eax
movzx eax, byte [0x10013163]
mov dword [ebp - 0xc], ecx
movzx ecx, bl
imul ecx, eax
movzx eax, byte [0x10013162]
add dl, cl
mov ecx, dword [ebp - 8]
movzx ecx, cl
imul ecx, eax
movzx eax, byte [0x10013165]
add dl, cl
mov ecx, dword [ebp - 0xc]
movzx ecx, cl
imul ecx, eax
movzx eax, byte [0x10013167]
mov dword [ebp - 0x18], edx
mov dh, dl
and dh, 1
mov dword [ebp - 4], ecx
movzx ecx, bl
imul ecx, eax
movzx eax, byte [0x10013166]
add byte [ebp - 4], cl
mov ecx, dword [ebp - 8]
movzx ecx, cl
imul ecx, eax
mov eax, dword [ebp - 4]
add al, cl
mov ecx, dword [ebp - 0xc]
mov dl, al
mov dword [ebp - 4], eax
movzx eax, byte [0x10013169]
add dl, dh
movzx ecx, cl
and dl, 1
imul ecx, eax
add dl, dl
movzx eax, byte [0x1001316b]
mov dword [ebp - 0x14], ecx
movzx ecx, bl
mov ebx, dword [ebp - 0x14]
imul ecx, eax
movzx eax, byte [0x1001316a]
add bl, cl
mov ecx, dword [ebp - 8]
movzx ecx, cl
imul ecx, eax
add bl, cl
mov ecx, dword [ebp - 0x10]
mov al, bl
add al, dh
add dh, dh
or dh, byte [ebp - 0xc]
and al, 1
or al, dl
add dh, dh
or dh, byte [ebp - 8]
mov byte [ecx*2 + 0x131f74c0], al
mov eax, dword [ebp - 4]
mov byte [ecx*2 + 0x131f74d0], dh
mov ecx, dword [ebp - 0x18]
inc cl
and cl, 1
add al, cl
add bl, cl
and al, 1
or al, 2
add al, al
and bl, 1
mov edx, dword [ebp - 0x10]
add cl, cl
or cl, byte [ebp - 0xc]
or al, bl
add cl, cl
or cl, byte [ebp - 8]
mov byte [edx*2 + 0x131f74c1], al
mov byte [edx*2 + 0x131f74d1], cl
inc edx
mov dword [ebp - 0x10], edx
cmp edx, 8
jl 0x1000b5c0
push 0x200
push 7
push 0x131f75e8
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov ebx, 1
nop
mov eax, ebx
mov edx, ebx
and eax, 7
mov edi, 0x131f74c1
mov dword [ebp - 0x18], eax
shl edx, 6
movzx esi, byte [edi - 1]
mov cl, byte [edi]
and esi, ebx
cmp eax, 7
jne 0x1000b799
mov eax, esi
xor eax, 1
mov byte [eax + edx + 0x131f75e8], 0
mov eax, esi
xor eax, 2
mov byte [eax + edx + 0x131f75e8], 0
mov eax, esi
xor eax, 4
mov byte [eax + edx + 0x131f75e8], 0
movzx eax, cl
and eax, ebx
mov byte [edx + esi + 0x131f75e8], 0
mov ecx, eax
xor ecx, esi
cmp ecx, 7
jne 0x1000b8df
mov ecx, eax
xor ecx, 1
mov byte [ecx + edx + 0x131f75e8], 1
mov ecx, eax
xor ecx, 2
mov byte [ecx + edx + 0x131f75e8], 1
mov ecx, eax
xor ecx, 4
mov byte [ecx + edx + 0x131f75e8], 1
jmp 0x1000b7a6
movzx eax, cl
mov byte [edx + esi + 0x131f75e8], 0
and eax, ebx
mov byte [edx + eax + 0x131f75e8], 1
add edi, 2
mov eax, dword [ebp - 0x18]
add edx, 8
cmp edi, 0x131f74d1
jl 0x1000b722
inc ebx
cmp ebx, 8
jl 0x1000b710
movaps xmm7, xmmword [0x10010d80]
xor ecx, ecx
movups xmm6, xmmword [0x10010700]
pop edi
pop esi
mov eax, 0x131f74f0
pop ebx
movaps xmm3, xmmword [0x10010dc0]
movaps xmm5, xmm7
movaps xmm4, xmmword [0x10010da0]
movd xmm0, ecx
inc ecx
pshufd xmm0, xmm0, 0
andps xmm5, xmm0
andps xmm3, xmm0
andps xmm4, xmm0
xorps xmm0, xmm0
pcmpeqd xmm0, xmm3
andnps xmm0, xmm6
movaps xmm1, xmm0
andps xmm0, xmmword [0x10010db0]
andnps xmm1, xmmword [0x10011380]
orps xmm1, xmm0
movaps xmm0, xmmword [0x10010d90]
pcmpeqd xmm0, xmm4
movaps xmm2, xmm1
andnps xmm0, xmm6
paddd xmm2, xmm7
andps xmm2, xmm0
andnps xmm0, xmm1
movaps xmm1, xmmword [0x10010d70]
orps xmm2, xmm0
pcmpeqd xmm1, xmm5
movaps xmm0, xmm2
paddd xmm0, xmm7
andnps xmm1, xmm6
andps xmm0, xmm1
andnps xmm1, xmm2
orps xmm0, xmm1
movups xmmword [eax - 0x10], xmm0
movaps xmm0, xmmword [0x10010dc0]
pcmpeqd xmm0, xmm3
andnps xmm0, xmm6
movaps xmm1, xmm0
andps xmm0, xmmword [0x10010db0]
andnps xmm1, xmmword [0x10011380]
orps xmm1, xmm0
movaps xmm0, xmmword [0x10010d90]
pcmpeqd xmm0, xmm4
movaps xmm2, xmm1
andnps xmm0, xmm6
paddd xmm2, xmm7
andps xmm2, xmm0
andnps xmm0, xmm1
movaps xmm1, xmmword [0x10010d70]
orps xmm2, xmm0
pcmpeqd xmm1, xmm5
movaps xmm0, xmm2
andnps xmm1, xmm6
paddd xmm0, xmm7
andps xmm0, xmm1
andnps xmm1, xmm2
orps xmm0, xmm1
movups xmmword [eax], xmm0
add eax, 0x20
cmp eax, 0x131f75f0
jl 0x1000b7e5
call fcn.1000ad70
mov esp, ebp
pop ebp
ret
push 1
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3