Function at 0x10036d42
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
movaps xmm0, xmmword [0x100ac990]
push ebx
xor ebx, ebx
movups xmmword [ebp - 0x14], xmm0
mov byte [ebp - 4], bl
mov ecx, ebx
mov al, byte [ebp - 0x14]
xor byte [ebp + ecx - 0x13], al
inc ecx
cmp ecx, 0xf
jb 0x10036d5b
lea eax, [ebp - 0x13]
mov byte [ebp - 4], bl
push str.Oct_10_2023
push eax
call fcn.1006eea4
pop ecx
pop ecx
mov cl, 0x66
mov dword [ebp - 0xc], 0x8030b66
mov dword [ebp - 8], 0x30d4613
mov eax, ebx
mov word [ebp - 4], 0x1f
xor byte [ebp + eax - 0xb], cl
inc eax
cmp eax, 8
jae 0x10036da2
mov cl, byte [ebp - 0xc]
jmp 0x10036d93
lea eax, [ebp - 0xb]
mov byte [ebp - 3], bl
push eax
call fcn.1006eea4
mov dword [esp], 0xbf800000
push ecx
and dword [esp], ebx
call fcn.10049b54
pop ecx
pop ecx
mov cl, 0x20
mov dword [ebp - 0xc], 0x4e454d20
mov dword [ebp - 8], 0x49420055
mov eax, ebx
mov word [ebp - 4], 0x444e
mov byte [ebp - 2], bl
xor byte [ebp + eax - 0xb], cl
inc eax
cmp eax, 9
jae 0x10036dea
mov cl, byte [ebp - 0xc]
jmp 0x10036ddb
push ebx
lea eax, [ebp - 0xb]
mov byte [ebp - 2], bl
push 0x100df444
push eax
call fcn.1006c225
add esp, 0xc
mov dword [ebp - 0x10], 0x616a620f
mov cl, 0xf
mov dword [ebp - 0xc], 0x6c6e2f7a
mov word [ebp - 8], 0x6a6c
xor eax, eax
mov byte [ebp - 6], 0x61
push 0x7b
pop ebx
mov byte [ebp - 5], bl
mov byte [ebp - 4], 0
xor byte [ebp + eax - 0xf], cl
inc eax
cmp eax, 0xb
jae 0x10036e34
mov cl, byte [ebp - 0x10]
jmp 0x10036e25
lea eax, [ebp - 0xf]
mov byte [ebp - 4], 0
push eax
call fcn.1006eea4
mov dword [esp], 0xbf800000
push ecx
and dword [esp], 0
call fcn.10049b54
pop ecx
pop ecx
mov cl, 0x33
mov dword [ebp - 0x10], 0x5d565e33
mov dword [ebp - 0xc], 0x50521346
xor eax, eax
mov dword [ebp - 8], 0x475d5650
mov byte [ebp - 4], 0
xor byte [ebp + eax - 0xf], cl
inc eax
cmp eax, 0xb
jae 0x10036e80
mov cl, byte [ebp - 0x10]
jmp 0x10036e71
push esi
mov esi, 0x200e0
mov byte [ebp - 4], 0
push esi
lea eax, [ebp - 0xf]
push 0x100df324
push eax
call fcn.1006410f
add esp, 0xc
mov byte [ebp - 8], bl
xor ebx, ebx
mov dword [ebp - 0x10], 0x6d6f6c0e
mov cl, 0xe
mov dword [ebp - 0xc], 0x617c6965
mov word [ebp - 7], 0x6a60
mov eax, ebx
mov byte [ebp - 5], bl
xor byte [ebp + eax - 0xf], cl
inc eax
cmp eax, 0xa
jae 0x10036ecb
mov cl, byte [ebp - 0x10]
jmp 0x10036ebc
lea eax, [ebp - 0xf]
mov byte [ebp - 5], bl
push 0x100e0d5c
push eax
call fcn.1006327a
pop ecx
pop ecx
cmp byte [0x100e0d5c], bl
je 0x10036f2f
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], ebx
call fcn.10049b54
movaps xmm0, xmmword [0x100ac7a0]
pop ecx
pop ecx
movups xmmword [ebp - 0x14], xmm0
mov word [ebp - 4], 0x38
mov ecx, ebx
mov al, byte [ebp - 0x14]
xor byte [ebp + ecx - 0x13], al
inc ecx
cmp ecx, 0x10
jb 0x10036f0d
push esi
lea eax, [ebp - 0x13]
mov byte [ebp - 3], bl
push 0x100df424
push eax
call fcn.1006410f
add esp, 0xc
movaps xmm0, xmmword [0x100ac940]
mov ecx, ebx
movups xmmword [ebp - 0x14], xmm0
mov word [ebp - 4], 0x7c6b
mov byte [ebp - 2], bl
mov al, byte [ebp - 0x14]
xor byte [ebp + ecx - 0x13], al
inc ecx
cmp ecx, 0x11
jb 0x10036f45
lea eax, [ebp - 0x13]
mov byte [ebp - 2], bl
push 0x100e0d5d
push eax
call fcn.1006327a
cmp byte [0x100e0d5d], 0
pop ecx
pop ecx
push 0x21
pop ebx
je 0x10036fd2
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10049b54
pop ecx
pop ecx
push 0x4d
pop ecx
mov byte [ebp - 0x10], cl
xor eax, eax
mov dword [ebp - 0xf], 0x282b2b28
mov dword [ebp - 0xb], 0x2e6d392e
mov byte [ebp - 7], 0x22
mov byte [ebp - 6], bl
mov word [ebp - 5], 0x3f22
mov byte [ebp - 3], 0
xor byte [ebp + eax - 0xf], cl
inc eax
cmp eax, 0xc
jae 0x10036fbc
mov cl, byte [ebp - 0x10]
jmp 0x10036fad
push esi
lea eax, [ebp - 0xf]
mov byte [ebp - 3], 0
push 0x100df434
push eax
call fcn.1006410f
add esp, 0xc
push 0x62
pop ecx
mov byte [ebp - 0x10], cl
xor eax, eax
mov dword [ebp - 0xf], 0x40b0c09
mov dword [ebp - 0xb], 0xd0f4207
mov dword [ebp - 7], 0xe0706
xor byte [ebp + eax - 0xf], cl
inc eax
cmp eax, 0xb
jae 0x10036ffe
mov cl, byte [ebp - 0x10]
jmp 0x10036fef
push 0xffffffffffffffff
push 0x14
push 0x100df508
lea eax, [ebp - 0xf]
mov byte [ebp - 4], 0
push 0x100e0a84
push eax
call fcn.100672cb
mov eax, dword [0x100e0a14]
add esp, 0x14
sub eax, dword [0x100e0a10]
cdq
mov byte [ebp - 0x10], bl
push 0x1c
pop ecx
idiv ecx
mov dword [ebp - 0xf], 0x47484f4a
mov ecx, eax
mov dword [ebp - 0xb], 0x4a520144
mov word [ebp - 7], 0x4f48
xor eax, eax
mov byte [ebp - 5], 0
xor byte [ebp + eax - 0xf], bl
inc eax
cmp eax, 0xa
jae 0x1003705b
mov bl, byte [ebp - 0x10]
jmp 0x1003704c
push 0xa
push ecx
xor ebx, ebx
lea eax, [ebp - 0xf]
push ebx
push 0x100361ad
push 0x100e0a88
push eax
mov byte [ebp - 5], bl
call fcn.1006719d
add esp, 0x18
mov dword [ebp - 0xf], 0x30c0b0e
mov dword [ebp - 0xb], 0xa064500
mov eax, ebx
mov dword [ebp - 7], 0x170a09
push 0x65
pop ecx
mov byte [ebp - 0x10], cl
xor byte [ebp + eax - 0xf], cl
inc eax
cmp eax, 0xb
jae 0x100370a6
mov cl, byte [ebp - 0x10]
jmp 0x10037097
lea eax, [ebp - 0xf]
mov byte [ebp - 4], bl
push 0x100e0d06
push eax
call fcn.1006327a
pop ecx
pop ecx
cmp byte [0x100e0d06], bl
je 0x100371c5
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], ebx
call fcn.10049b54
movaps xmm0, xmmword [0x100ac5e0]
pop ecx
pop ecx
movups xmmword [ebp - 0x14], xmm0
mov ecx, ebx
mov al, byte [ebp - 0x14]
xor byte [ebp + ecx - 0x13], al
inc ecx
cmp ecx, 0xe
jb 0x100370e6
push esi
lea eax, [ebp - 0x13]
mov byte [ebp - 5], bl
push 0x100df3dc
push eax
call fcn.1006410f
pop ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], ebx
call fcn.10049b54
movaps xmm0, xmmword [str.ESURIK]
pop ecx
pop ecx
movups xmmword [ebp - 0x14], xmm0
mov ecx, ebx
mov al, byte [ebp - 0x14]
xor byte [ebp + ecx - 0x13], al
inc ecx
cmp ecx, 0xe
jb 0x10037125
push esi
lea eax, [ebp - 0x13]
mov byte [ebp - 5], bl
push 0x100df3ec
push eax
call fcn.1006410f
pop ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], ebx
call fcn.10049b54
movaps xmm0, xmmword [str.___02]
pop ecx
pop ecx
movups xmmword [ebp - 0x14], xmm0
mov ecx, ebx
mov al, byte [ebp - 0x14]
xor byte [ebp + ecx - 0x13], al
inc ecx
cmp ecx, 0xe
jb 0x10037164
push esi
lea eax, [ebp - 0x13]
mov byte [ebp - 5], bl
push 0x100df3fc
push eax
call fcn.1006410f
pop ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], ebx
call fcn.10049b54
movaps xmm0, xmmword [str.8_MKLWU]
pop ecx
pop ecx
movups xmmword [ebp - 0x14], xmm0
mov ecx, ebx
mov al, byte [ebp - 0x14]
xor byte [ebp + ecx - 0x13], al
inc ecx
cmp ecx, 0xe
jb 0x100371a3
push esi
lea eax, [ebp - 0x13]
mov byte [ebp - 5], bl
push 0x100df40c
push eax
call fcn.1006410f
add esp, 0xc
mov cl, 0x36
mov dword [ebp - 0x10], 0x595a5136
mov dword [ebp - 0xc], 0x5b165340
mov eax, ebx
mov dword [ebp - 8], 0x5a535259
mov byte [ebp - 4], bl
pop esi
xor byte [ebp + eax - 0xf], cl
inc eax
cmp eax, 0xb
jae 0x100371f1
mov cl, byte [ebp - 0x10]
jmp 0x100371e2
push 0xffffffffffffffff
push 9
push 0x100df558
lea eax, [ebp - 0xf]
mov byte [ebp - 4], bl
push 0x100e0a8c
push eax
call fcn.100672cb
mov eax, dword [0x100e0a20]
add esp, 0x14
sub eax, dword [0x100e0a1c]
cdq
mov dword [ebp - 0xe], 0x1e0d1417
push 0x1c
pop ecx
idiv ecx
push 0x7b
pop edx
mov ecx, eax
mov byte [ebp - 0x10], dl
push 0x1c
pop eax
mov byte [ebp - 0xf], al
mov eax, ebx
mov dword [ebp - 0xa], 0x1210085b
mov word [ebp - 6], 0x15
xor byte [ebp + eax - 0xf], dl
inc eax
cmp eax, 0xa
jae 0x10037252
mov dl, byte [ebp - 0x10]
jmp 0x10037243
push 0xa
push ecx
push ebx
push 0x100361ce
lea eax, [ebp - 0xf]
mov byte [ebp - 5], bl
push 0x100e0a90
push eax
call fcn.1006719d
add esp, 0x18
pop ebx
leave
ret