Function at 0x6308c20c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov eax, 0x582c
mov ebp, esp
push edi
push esi
push ebx
call fcn.630a7870
sub esp, eax
cmp byte [0x631e3ae0], 0
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x581c], eax
je 0x6308c4ce
cmp byte [0x631e3ae1], 0
jne 0x6308c2a6
jmp 0x6308c4ce
add edi, 0x100
cmp edi, 0x63161e80
je 0x6308c278
lea eax, [ebp - 0x4818]
mov dword [esp], edi
mov dword [esp + 4], eax
call fcn.6308af78
test al, al
je 0x6308c242
lea eax, [ebp - 0x4818]
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.6308c02d
lea edi, [ebp - 0x4018]
mov esi, 0x63161680
mov dword [esp + 4], ebx
mov dword [esp], esi
call fcn.6308af78
test al, al
jne 0x6308c761
add esi, 0x100
mov eax, 0x63161a80
cmp eax, esi
jne 0x6308c283
lea ebx, [ebp - 0x3018]
xor eax, eax
mov ecx, 0x200
lea esi, [ebp - 0x2818]
mov edi, ebx
rep stosd dword es:[edi], eax
mov dword [esp + 4], 0x63160e80
mov dword [esp], ebx
mov edi, esi
call fcn.630abb60
mov dword [esp + 4], 0x630c4a70
mov dword [esp], ebx
call fcn.630abb70
xor eax, eax
mov ecx, 0x200
rep stosd dword es:[edi], eax
mov dword [esp], esi
mov dword [esp + 4], 0x63160e80
lea edi, [ebp - 0x3818]
call fcn.630abb60
mov dword [esp], esi
mov dword [esp + 4], 0x630c4a82
call fcn.630abb70
mov eax, dword [ebp + 8]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.63087699
mov eax, dword [ebp + 8]
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.63087699
xor eax, eax
mov ecx, 0x200
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x3818]
mov dword [esp + 4], 0x28
mov edi, ebx
mov dword [esp], eax
call fcn.6308619f
xor eax, eax
mov ecx, 0x200
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x3818]
mov dword [esp], ebx
mov edi, esi
mov dword [esp + 4], eax
call fcn.630abb60
mov dword [esp + 4], 0x630c4ab0
mov dword [esp], ebx
call fcn.630abb70
mov dword [esp + 4], 0x630c4ad2
mov dword [esp], ebx
call fcn.630abb70
xor eax, eax
mov ecx, 0x200
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x3818]
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.630abb60
mov dword [esp], esi
mov dword [esp + 4], 0x630c4ab0
call fcn.630abb70
mov dword [esp], esi
lea esi, [ebp - 0x2018]
mov dword [esp + 4], 0x630c4ae2
call fcn.630abb70
mov edi, esi
xor eax, eax
mov ecx, 0x200
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x3818]
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.630abb60
mov dword [esp], esi
mov dword [esp + 4], 0x630c4ab0
call fcn.630abb70
mov dword [esp], esi
lea esi, [ebp - 0x1818]
mov dword [esp + 4], 0x630c4af6
call fcn.630abb70
mov edi, esi
xor eax, eax
mov ecx, 0x200
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x3818]
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.630abb60
mov dword [esp], esi
mov dword [esp + 4], 0x630c4ab0
call fcn.630abb70
mov dword [esp], esi
lea esi, [ebp - 0x1018]
mov dword [esp + 4], 0x630c4b04
call fcn.630abb70
mov edi, esi
xor eax, eax
mov ecx, 0x200
rep stosd dword es:[edi], eax
mov dword [esp], esi
mov dword [esp + 4], 0x63160e80
call fcn.630abb60
mov dword [esp], esi
lea esi, [ebp - 0x818]
mov dword [esp + 4], 0x630c4b14
call fcn.630abb70
mov edi, esi
xor eax, eax
mov ecx, 0x200
rep stosd dword es:[edi], eax
mov dword [esp], esi
mov dword [esp + 4], 0x63160e80
call fcn.630abb60
mov dword [esp], esi
lea esi, [ebp - 0x18]
mov dword [esp + 4], 0x630c4b22
call fcn.630abb70
mov eax, dword [ebp + 8]
mov dword [esp], ebx
add ebx, 0x800
mov dword [esp + 4], eax
call fcn.63087ae4
cmp esi, ebx
jne 0x6308c4b0
jmp 0x6308c7a6
lea ebx, [ebp - 0x5818]
xor eax, eax
mov ecx, 0x200
mov edi, ebx
rep stosd dword es:[edi], eax
mov dword [esp], 0x630c4b30
call dword [0x631e562c]
test eax, eax
je 0x6308c506
mov dword [esp + 8], eax
mov dword [esp + 4], 0x630c4556
mov dword [esp], ebx
call fcn.63082180
jmp 0x6308c516
mov dword [esp + 4], 0x630c4960
mov dword [esp], ebx
call fcn.63082180
lea ebx, [ebp - 0x3018]
xor eax, eax
mov ecx, 0x200
lea esi, [ebp - 0x5818]
mov edi, ebx
rep stosd dword es:[edi], eax
mov dword [esp + 4], 0x6315e480
mov dword [esp], ebx
call fcn.630abb60
lea edx, [ebp - 0x2818]
xor eax, eax
mov ecx, 0x200
mov edi, edx
mov dword [ebp - 0x5820], edx
rep stosd dword es:[edi], eax
mov dword [esp + 4], esi
mov dword [esp], edx
call fcn.630abb60
mov edx, dword [ebp - 0x5820]
mov dword [esp + 4], 0x630c4966
mov dword [esp], edx
call fcn.630abb70
lea edx, [ebp - 0x2018]
xor eax, eax
mov ecx, 0x200
mov edi, edx
mov dword [ebp - 0x5820], edx
rep stosd dword es:[edi], eax
mov dword [esp + 4], esi
mov dword [esp], edx
call fcn.630abb60
mov edx, dword [ebp - 0x5820]
mov dword [esp + 4], 0x630c49b2
mov dword [esp], edx
call fcn.630abb70
lea edx, [ebp - 0x1818]
xor eax, eax
mov ecx, 0x200
mov edi, edx
mov dword [ebp - 0x5820], edx
rep stosd dword es:[edi], eax
mov dword [esp + 4], esi
mov dword [esp], edx
call fcn.630abb60
mov edx, dword [ebp - 0x5820]
mov dword [esp + 4], 0x630c49f2
mov dword [esp], edx
call fcn.630abb70
lea edx, [ebp - 0x1018]
xor eax, eax
mov ecx, 0x200
mov edi, edx
mov dword [ebp - 0x5820], edx
rep stosd dword es:[edi], eax
mov dword [esp + 4], esi
mov dword [esp], edx
call fcn.630abb60
mov edx, dword [ebp - 0x5820]
mov dword [esp + 4], 0x630c4a24
mov dword [esp], edx
call fcn.630abb70
lea edx, [ebp - 0x818]
xor eax, eax
mov ecx, 0x200
mov edi, edx
mov dword [ebp - 0x5820], edx
rep stosd dword es:[edi], eax
mov dword [esp + 4], esi
mov dword [esp], edx
lea esi, [ebp - 0x18]
call fcn.630abb60
mov edx, dword [ebp - 0x5820]
mov dword [esp + 4], 0x630c4a50
mov dword [esp], edx
call fcn.630abb70
cmp byte [0x631e3ae0], 0
je 0x6308c78b
cmp byte [0x631e3ae1], 0
je 0x6308c78b
mov al, byte [ebp - 0x581c]
cmp byte [0x631e3ae1], al
jae 0x6308c2a6
lea ebx, [ebp - 0x5018]
xor eax, eax
mov ecx, 0x200
lea esi, [ebp - 0x4018]
mov edi, ebx
rep stosd dword es:[edi], eax
mov dword [esp + 4], 0x6315e480
mov dword [esp], ebx
lea edi, [ebp - 0x4818]
call fcn.630abb60
mov dword [esp + 4], 0x630c4b44
mov dword [esp], ebx
call fcn.630abb70
xor eax, eax
mov ecx, 0x200
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x4818]
mov dword [esp + 4], 0x6315e480
mov edi, esi
mov dword [esp], eax
call fcn.630abb60
lea eax, [ebp - 0x4818]
mov dword [esp + 4], 0x630c4b54
mov dword [esp], eax
call fcn.630abb70
xor eax, eax
mov ecx, 0x200
rep stosd dword es:[edi], eax
mov dword [esp], esi
mov dword [esp + 4], 0x6315e480
call fcn.630abb60
mov dword [esp], esi
lea esi, [ebp - 0x3818]
mov dword [esp + 4], 0x630c442a
call fcn.630abb70
mov edi, esi
xor eax, eax
mov ecx, 0x200
rep stosd dword es:[edi], eax
mov dword [esp + 4], 0x6315e480
mov dword [esp], esi
mov edi, 0x63161a80
call fcn.630abb60
mov dword [esp + 4], 0x630c4b6a
mov dword [esp], esi
call fcn.630abb70
jmp 0x6308c250
mov dword [esp + 4], edi
mov dword [esp], ebx
call fcn.6308c02d
mov dword [esp], 0x6315e480
call fcn.63086406
cmp byte [0x631e3ae1], 0
je 0x6308c297
jmp 0x6308c2a6
mov dword [esp], ebx
add ebx, 0x800
call fcn.63086406
cmp esi, ebx
jne 0x6308c65d
jmp 0x6308c677
mov edi, dword [ebp + 8]
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
add esp, 0x582c
mov eax, ecx
not eax
pop ebx
dec eax
pop esi
pop edi
pop ebp
ret