Function at 0x6308d5d8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov eax, 0x8c72c
mov ebp, esp
push edi
push esi
push ebx
call fcn.630a7870
mov esi, 0x630ba660
mov ecx, 0x1ca3
sub esp, eax
lea edi, [ebp - 0x87fe6]
lea eax, [ebp - 0x80418]
rep movsb byte es:[edi], byte [esi]
lea edi, [ebp - 0x8aba8]
mov esi, str._bce_
mov ecx, 0x1357
lea ebx, [ebp - 0x8bba8]
rep movsb byte es:[edi], byte [esi]
lea edi, [ebp - 0x89851]
mov esi, 0x630bd680
mov ecx, 0x186b
rep movsb byte es:[edi], byte [esi]
lea edi, [ebp - 0x8c69d]
mov esi, 0x630bef00
mov ecx, 0xaf5
rep movsb byte es:[edi], byte [esi]
lea edi, [ebp - 0x86343]
mov esi, 0x630bfa00
mov ecx, 0x1f2b
rep movsb byte es:[edi], byte [esi]
mov dword [esp + 0x10], 0x64
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x63163aa0
mov dword [esp], eax
call fcn.63088759
mov dword [esp], ebx
mov dword [esp + 4], 0x10
call fcn.630861e3
lea eax, [ebp - 0x80418]
mov dword [esp + 4], ebx
mov dword [esp + 0x10], 0x10
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x64
mov dword [esp], eax
call fcn.63088759
lea eax, [ebp - 0x80418]
mov dword [esp + 0x10], 0xf8
mov dword [esp + 0xc], 0x74
mov dword [esp + 8], 0x74
mov dword [esp + 4], 0x63163aa0
mov dword [esp], eax
call fcn.63088759
mov dword [esp], ebx
mov dword [esp + 4], 0xc
call fcn.630861e3
lea eax, [ebp - 0x80418]
mov dword [esp + 4], ebx
lea ebx, [ebp - 0x84418]
mov dword [esp + 0x10], 0xc
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x16c
mov dword [esp], eax
call fcn.63088759
mov dword [esp + 4], 0x630c4cdb
mov dword [esp], ebx
call fcn.6308885e
mov dword [esp + 0x10], eax
mov eax, dword [0x63163a80]
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x63163aa0
mov dword [esp], 0
mov dword [esp + 4], eax
call fcn.63088790
test eax, eax
mov ecx, 0x178
js 0x6308d81c
mov ebx, eax
lea esi, [eax + 7]
lea eax, [eax - 0x171]
mov dword [esp + 0xc], 0x178
mov dword [esp + 8], 0x178
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x80418]
mov dword [esp + 4], 0x63163aa0
mov dword [esp], eax
call fcn.63088759
mov dword [esp], 0
call fcn.630abb80
mov dword [esp], eax
call fcn.630abbc8
call fcn.630abbe0
mov ecx, 0x100
cdq
idiv ecx
test dl, dl
je 0x6308d7e1
mov byte [ebp + esi - 0x80418], dl
movsx esi, byte [0x630d9020]
add ebx, 8
mov ecx, dword [0x630d9024]
movzx edx, dl
add ecx, ebx
sub edx, esi
lea edi, [ecx - 7]
mov esi, edx
jmp 0x6308d806
movsx eax, byte [0x630d9020]
cmp edx, eax
je 0x6308d7ab
jmp 0x6308d7bc
movsx eax, byte [ebx + 0x63163aa0]
add eax, esi
jns 0x6308d80c
add eax, 0x100
mov byte [ebp + ebx - 0x80418], al
inc ebx
cmp ebx, edi
jl 0x6308d7ee
jmp 0x6308d81c
lea edx, [eax - 0x100]
cmp eax, 0x100
cmovge eax, edx
jmp 0x6308d7fe
lea ebx, [ebp - 0x8c6c1]
mov dword [esp + 4], 0x630c4ce6
mov dword [ebp - 0x8c70c], ecx
mov dword [esp], ebx
call fcn.6308885e
mov dword [esp + 0x10], eax
mov eax, dword [0x63163a80]
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x63163aa0
mov dword [esp], 0
mov dword [esp + 4], eax
call fcn.63088790
test eax, eax
mov ecx, dword [ebp - 0x8c70c]
js 0x6308d95a
lea esi, [eax + 0x84]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], ecx
mov dword [esp + 4], 0x63163aa0
lea ebx, [ebp - 0x84418]
mov eax, esi
sub eax, ecx
mov edi, ebx
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x80418]
mov dword [esp], eax
call fcn.63088759
xor eax, eax
cmp dword [ebp + 0xc], 1
mov ecx, 0x1000
rep stosd dword es:[edi], eax
jne 0x6308d8c2
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x1ca3
lea eax, [ebp - 0x87fe6]
jmp 0x6308d92a
cmp dword [ebp + 0xc], 2
jne 0x6308d8dc
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x1357
lea eax, [ebp - 0x8aba8]
jmp 0x6308d92a
cmp dword [ebp + 0xc], 3
jne 0x6308d8f6
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x186b
lea eax, [ebp - 0x89851]
jmp 0x6308d92a
cmp dword [ebp + 0xc], 4
jne 0x6308d902
mov dword [esp + 8], ebx
jmp 0x6308d91c
cmp dword [ebp + 0xc], 5
mov dword [esp + 8], ebx
jne 0x6308d91c
mov dword [esp + 4], 0x1f2b
lea eax, [ebp - 0x86343]
jmp 0x6308d92a
lea eax, [ebp - 0x8c69d]
mov dword [esp + 4], 0xaf5
mov dword [esp], eax
call fcn.6308bf4d
lea edi, [eax + 1]
lea eax, [ebp - 0x80418]
mov dword [esp + 0xc], 0
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov dword [esp + 0x10], edi
mov dword [esp], eax
call fcn.63088759
lea ecx, [edi + esi]
lea ebx, [ebp - 0x8c705]
mov dword [esp + 4], 0x630c4cfb
mov dword [ebp - 0x8c70c], ecx
mov dword [esp], ebx
call fcn.6308885e
mov dword [esp + 0x10], eax
mov eax, dword [0x63163a80]
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x63163aa0
mov dword [esp], 0
mov dword [esp + 4], eax
call fcn.63088790
test eax, eax
mov ebx, eax
mov ecx, dword [ebp - 0x8c70c]
js 0x6308dcbc
lea edi, [eax + 0xba]
lea esi, [ebp - 0x80418]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], ecx
mov dword [esp + 4], 0x63163aa0
mov eax, edi
mov dword [esp], esi
sub eax, ecx
mov dword [esp + 0x10], eax
call fcn.63088759
cmp dword [ebp + 0xc], 1
jne 0x6308da46
lea eax, [ebp - 0x8c6e5]
mov dword [esp + 0xc], 0x24
mov dword [esp + 8], 0
mov dword [esp + 4], 0x630c4d24
mov dword [esp], eax
call fcn.63088728
lea eax, [ebp - 0x8c6c1]
mov dword [esp + 0xc], 0x24
mov dword [esp + 8], 0
mov dword [esp + 4], 0x630c4d4a
mov dword [esp], eax
call fcn.63088728
mov dword [esp + 0xc], 0x24
mov dword [esp + 8], 0
mov dword [esp + 4], 0x630c4d70
jmp 0x6308dbde
cmp dword [ebp + 0xc], 2
jne 0x6308dab5
lea eax, [ebp - 0x8c6e5]
mov dword [esp + 0xc], 0x24
mov dword [esp + 8], 0
mov dword [esp + 4], 0x630c4d96
mov dword [esp], eax
call fcn.63088728
lea eax, [ebp - 0x8c6c1]
mov dword [esp + 0xc], 0x24
mov dword [esp + 8], 0
mov dword [esp + 4], 0x630c4dbc
mov dword [esp], eax
call fcn.63088728
mov dword [esp + 0xc], 0x24
mov dword [esp + 8], 0
mov dword [esp + 4], 0x630c4de2
jmp 0x6308dbde
cmp dword [ebp + 0xc], 3
jne 0x6308db24
lea eax, [ebp - 0x8c6e5]
mov dword [esp + 0xc], 0x24
mov dword [esp + 8], 0
mov dword [esp + 4], 0x630c4e08
mov dword [esp], eax
call fcn.63088728
lea eax, [ebp - 0x8c6c1]
mov dword [esp + 0xc], 0x24
mov dword [esp + 8], 0
mov dword [esp + 4], 0x630c4e2e
mov dword [esp], eax
call fcn.63088728
mov dword [esp + 0xc], 0x24
mov dword [esp + 8], 0
mov dword [esp + 4], 0x630c4e54
jmp 0x6308dbde
cmp dword [ebp + 0xc], 5
lea eax, [ebp - 0x8c6e5]
mov dword [esp + 0xc], 0x24
mov dword [esp + 8], 0
je 0x6308db90
mov dword [esp + 4], 0x630c4e7a
mov dword [esp], eax
call fcn.63088728
lea eax, [ebp - 0x8c6c1]
mov dword [esp + 0xc], 0x24
mov dword [esp + 8], 0
mov dword [esp + 4], 0x630c4ea0
mov dword [esp], eax
call fcn.63088728
mov dword [esp + 0xc], 0x24
mov dword [esp + 8], 0
mov dword [esp + 4], 0x630c4ec6
jmp 0x6308dbde
mov dword [esp + 4], 0x630c4eec
mov dword [esp], eax
call fcn.63088728
lea eax, [ebp - 0x8c6c1]
mov dword [esp + 0xc], 0x24
mov dword [esp + 8], 0
mov dword [esp + 4], 0x630c4f12
mov dword [esp], eax
call fcn.63088728
mov dword [esp + 0xc], 0x24
mov dword [esp + 8], 0
mov dword [esp + 4], 0x630c4f38
lea eax, [ebp - 0x84418]
mov dword [esp], eax
call fcn.63088728
lea eax, [ebp - 0x8c6e5]
mov dword [esp + 0x10], 0x24
mov dword [esp + 0xc], 0
mov dword [esp + 8], edi
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.63088759
lea eax, [ebx + 0xde]
mov dword [esp + 0x10], 0x2c
mov dword [esp + 4], 0x63163aa0
mov dword [esp], esi
mov dword [esp + 0xc], eax
mov dword [esp + 8], eax
call fcn.63088759
lea eax, [ebx + 0x10a]
mov dword [esp + 0x10], 0x24
mov dword [esp + 0xc], 0
mov dword [esp], esi
mov dword [esp + 8], eax
lea eax, [ebp - 0x8c6c1]
mov dword [esp + 4], eax
call fcn.63088759
lea eax, [ebx + 0x12e]
mov dword [esp + 0x10], 0x24
mov dword [esp + 4], 0x63163aa0
mov dword [esp], esi
mov dword [esp + 0xc], eax
mov dword [esp + 8], eax
call fcn.63088759
lea eax, [ebx + 0x152]
mov dword [esp + 0x10], 0x24
mov dword [esp + 0xc], 0
mov dword [esp], esi
mov dword [esp + 8], eax
lea eax, [ebp - 0x84418]
mov dword [esp + 4], eax
call fcn.63088759
lea ecx, [ebx + 0x176]
mov eax, dword [0x63163a80]
mov dword [esp + 0xc], ecx
mov edi, 0x1000
mov dword [esp + 8], ecx
mov dword [esp + 4], 0x63163aa0
sub eax, ecx
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x80418]
mov dword [esp], eax
call fcn.63088759
mov dword [esp], 0
mov esi, dword [0x63163a80]
call fcn.630abb80
mov dword [esp], eax
call fcn.630abbc8
call fcn.630abbe0
cdq
idiv edi
lea edi, [ebp - 0x8bba8]
mov dword [esp], edi
mov dword [esp + 4], edx
mov ebx, edx
call fcn.630861e3
lea eax, [ebp - 0x80418]
mov dword [esp + 0x10], ebx
mov dword [esp + 8], esi
mov dword [esp + 4], edi
mov dword [esp + 0xc], 0
add ebx, esi
mov dword [esp], eax
call fcn.63088759
lea eax, [ebp - 0x80418]
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x630c4350
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.63085f90
add esp, 0x8c72c
pop ebx
pop esi
pop edi
pop ebp
ret