Function at 0x6c3907
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x7c
push ebx
lea eax, [ebp - 8]
lea ecx, [ebp - 8]
push esi
push edi
sub eax, ecx
lea edx, [ebp - 8]
push 1
cmp eax, edx
pop ecx
jne 0x6c3b23
and dword [ebp - 4], 0
push 5
lea eax, [ebp - 0x10]
mov dword [ebp - 0x18], 2
mov dword [ebp - 0x14], 3
pop esi
mov dword [ebp - 8], eax
mov edi, dword [ebp - 0x14]
inc dword [ebp - 4]
mov eax, edi
imul eax, edi
cmp eax, esi
jg 0x6c3971
lea ebx, [ebp - 0x14]
mov eax, esi
inc dword [ebp - 4]
cdq
idiv edi
test edx, edx
je 0x6c397a
mov edi, dword [ebx + 4]
add ebx, 4
mov eax, edi
inc dword [ebp - 4]
imul eax, edi
cmp eax, esi
jle 0x6c3953
mov eax, dword [ebp - 8]
add dword [ebp - 8], 4
mov dword [eax], esi
push 2
pop eax
add esi, eax
cmp esi, 0x3e8
jle 0x6c3941
and dword [ebp - 4], 0
mov dword [ebp - 0x18], eax
push 5
lea eax, [ebp - 0x10]
mov dword [ebp - 0x14], 3
pop esi
mov dword [ebp - 8], eax
mov eax, dword [ebp - 0x14]
inc dword [ebp - 4]
imul eax, eax
cmp eax, esi
jg 0x6c39cf
mov edi, dword [ebp - 0x14]
lea ebx, [ebp - 0x14]
mov eax, esi
inc dword [ebp - 4]
cdq
idiv edi
test edx, edx
je 0x6c39d8
mov edi, dword [ebx + 4]
add ebx, 4
mov eax, edi
inc dword [ebp - 4]
imul eax, edi
cmp eax, esi
jle 0x6c39b1
mov eax, dword [ebp - 8]
add dword [ebp - 8], 4
mov dword [eax], esi
inc esi
inc esi
cmp esi, 0x3e8
jle 0x6c399e
xor esi, esi
mov dword [ebp - 4], 8
mov edi, ecx
mov eax, dword [ebp - 4]
push 2
cdq
sub eax, edx
pop ebx
sar eax, 1
mov dword [ebp - 4], eax
inc esi
cdq
idiv ebx
cmp edx, ecx
jne 0x6c39ed
mov ebx, dword [ebp - 4]
cmp ebx, ecx
jl 0x6c3a18
lea eax, [edi + edi]
push 9
cdq
pop edi
idiv edi
dec ebx
mov edi, edx
jne 0x6c3a0a
dec esi
mov ebx, ecx
cmp esi, ecx
mov dword [ebp - 8], esi
jl 0x6c3a4d
cmp ebx, ecx
mov eax, ecx
jl 0x6c3a2f
mov edx, ebx
add eax, eax
dec edx
jne 0x6c3a2a
imul eax, dword [ebp - 4]
cmp eax, ecx
mov edx, ecx
jl 0x6c3a47
mov edi, eax
lea eax, [edx + edx]
push 9
cdq
pop esi
idiv esi
dec edi
jne 0x6c3a3b
inc ebx
cmp ebx, dword [ebp - 8]
jle 0x6c3a22
xor esi, esi
mov dword [ebp - 4], 8
mov edi, ecx
mov eax, dword [ebp - 4]
push 2
cdq
sub eax, edx
pop ebx
sar eax, 1
mov dword [ebp - 4], eax
inc esi
cdq
idiv ebx
cmp edx, ecx
jne 0x6c3a58
mov ebx, dword [ebp - 4]
cmp ebx, ecx
jl 0x6c3a83
lea eax, [edi + edi]
push 9
cdq
pop edi
idiv edi
dec ebx
mov edi, edx
jne 0x6c3a75
dec esi
mov ebx, ecx
cmp esi, ecx
mov dword [ebp - 8], esi
jl 0x6c3ab8
cmp ebx, ecx
mov eax, ecx
jl 0x6c3a9a
mov edx, ebx
add eax, eax
dec edx
jne 0x6c3a95
imul eax, dword [ebp - 4]
cmp eax, ecx
mov edx, ecx
jl 0x6c3ab2
mov edi, eax
lea eax, [edx + edx]
push 9
cdq
pop esi
idiv esi
dec edi
jne 0x6c3aa6
inc ebx
cmp ebx, dword [ebp - 8]
jle 0x6c3a8d
xor esi, esi
mov dword [ebp - 4], 8
mov edi, ecx
mov eax, dword [ebp - 4]
push 2
cdq
sub eax, edx
pop ebx
sar eax, 1
mov dword [ebp - 4], eax
inc esi
cdq
idiv ebx
cmp edx, ecx
jne 0x6c3ac3
mov ebx, dword [ebp - 4]
cmp ebx, ecx
jl 0x6c3aee
lea eax, [edi + edi]
push 9
cdq
pop edi
idiv edi
dec ebx
mov edi, edx
jne 0x6c3ae0
dec esi
mov ebx, ecx
cmp esi, ecx
mov dword [ebp - 8], esi
jl 0x6c3b23
cmp ebx, ecx
mov eax, ecx
jl 0x6c3b05
mov edx, ebx
add eax, eax
dec edx
jne 0x6c3b00
imul eax, dword [ebp - 4]
cmp eax, ecx
mov edx, ecx
jl 0x6c3b1d
mov edi, eax
lea eax, [edx + edx]
push 9
cdq
pop esi
idiv esi
dec edi
jne 0x6c3b11
inc ebx
cmp ebx, dword [ebp - 8]
jle 0x6c3af8
lea eax, [ebp - 8]
mov byte [ebp - 0x7c], 0x7b
test eax, eax
mov byte [ebp - 0x7b], 0x41
jne 0x6c3b9d
xor esi, esi
mov dword [ebp - 4], 8
mov edi, ecx
mov eax, dword [ebp - 4]
push 2
cdq
sub eax, edx
pop ebx
sar eax, 1
mov dword [ebp - 4], eax
inc esi
cdq
idiv ebx
cmp edx, ecx
jne 0x6c3b3d
mov ebx, dword [ebp - 4]
cmp ebx, ecx
jl 0x6c3b68
lea eax, [edi + edi]
push 9
cdq
pop edi
idiv edi
dec ebx
mov edi, edx
jne 0x6c3b5a
dec esi
mov ebx, ecx
cmp esi, ecx
mov dword [ebp - 8], esi
jl 0x6c3b9d
cmp ebx, ecx
mov eax, ecx
jl 0x6c3b7f
mov edx, ebx
add eax, eax
dec edx
jne 0x6c3b7a
imul eax, dword [ebp - 4]
cmp eax, ecx
mov edx, ecx
jl 0x6c3b97
mov edi, eax
lea eax, [edx + edx]
push 9
cdq
pop esi
idiv esi
dec edi
jne 0x6c3b8b
inc ebx
cmp ebx, dword [ebp - 8]
jle 0x6c3b72
lea eax, [ebp - 8]
lea edx, [ebp - 8]
imul eax, edx
lea edx, [ebp - 8]
mov byte [ebp - 0x7a], 0x33
cmp eax, edx
mov byte [ebp - 0x79], 0x37
mov byte [ebp - 0x78], 0x33
jne 0x6c3c24
xor esi, esi
mov dword [ebp - 4], 8
mov edi, ecx
mov eax, dword [ebp - 4]
push 2
cdq
sub eax, edx
pop ebx
sar eax, 1
mov dword [ebp - 4], eax
inc esi
cdq
idiv ebx
cmp edx, ecx
jne 0x6c3bc4
mov ebx, dword [ebp - 4]
cmp ebx, ecx
jl 0x6c3bef
lea eax, [edi + edi]
push 9
cdq
pop edi
idiv edi
dec ebx
mov edi, edx
jne 0x6c3be1
dec esi
mov ebx, ecx
cmp esi, ecx
mov dword [ebp - 8], esi
jl 0x6c3c24
cmp ebx, ecx
mov eax, ecx
jl 0x6c3c06
mov edx, ebx
add eax, eax
dec edx
jne 0x6c3c01
imul eax, dword [ebp - 4]
cmp eax, ecx
mov edx, ecx
jl 0x6c3c1e
mov edi, eax
lea eax, [edx + edx]
push 9
cdq
pop esi
idiv esi
dec edi
jne 0x6c3c12
inc ebx
cmp ebx, dword [ebp - 8]
jle 0x6c3bf9
lea eax, [ebp - 8]
mov byte [ebp - 0x77], 0x34
test eax, eax
jne 0x6c3c9a
xor esi, esi
mov dword [ebp - 4], 8
mov edi, ecx
mov eax, dword [ebp - 4]
push 2
cdq
sub eax, edx
pop ebx
sar eax, 1
mov dword [ebp - 4], eax
inc esi
cdq
idiv ebx
cmp edx, ecx
jne 0x6c3c3a
mov ebx, dword [ebp - 4]
cmp ebx, ecx
jl 0x6c3c65
lea eax, [edi + edi]
push 9
cdq
pop edi
idiv edi
dec ebx
mov edi, edx
jne 0x6c3c57
dec esi
mov ebx, ecx
cmp esi, ecx
mov dword [ebp - 8], esi
jl 0x6c3c9a
cmp ebx, ecx
mov eax, ecx
jl 0x6c3c7c
mov edx, ebx
add eax, eax
dec edx
jne 0x6c3c77
imul eax, dword [ebp - 4]
cmp eax, ecx
mov edx, ecx
jl 0x6c3c94
mov edi, eax
lea eax, [edx + edx]
push 9
cdq
pop esi
idiv esi
dec edi
jne 0x6c3c88
inc ebx
cmp ebx, dword [ebp - 8]
jle 0x6c3c6f
lea eax, [ebp - 8]
lea edx, [ebp - 8]
sub eax, edx
lea edx, [ebp - 8]
lea esi, [ebp - 8]
mov byte [ebp - 0x76], 0x30
imul edx, esi
cmp edx, eax
mov byte [ebp - 0x75], 0x46
mov byte [ebp - 0x74], 0x44
mov byte [ebp - 0x73], 0x2d
mov byte [ebp - 0x72], 0x46
jne 0x6c3d2e
xor esi, esi
mov dword [ebp - 4], 8
mov edi, ecx
mov eax, dword [ebp - 4]
push 2
cdq
sub eax, edx
pop ebx
sar eax, 1
mov dword [ebp - 4], eax
inc esi
cdq
idiv ebx
cmp edx, ecx
jne 0x6c3cce
mov ebx, dword [ebp - 4]
cmp ebx, ecx
jl 0x6c3cf9
lea eax, [edi + edi]
push 9
cdq
pop edi
idiv edi
dec ebx
mov edi, edx
jne 0x6c3ceb
dec esi
mov ebx, ecx
cmp esi, ecx
mov dword [ebp - 8], esi
jl 0x6c3d2e
cmp ebx, ecx
mov eax, ecx
jl 0x6c3d10
mov edx, ebx
add eax, eax
dec edx
jne 0x6c3d0b
imul eax, dword [ebp - 4]
cmp eax, ecx
mov edx, ecx
jl 0x6c3d28
mov edi, eax
lea eax, [edx + edx]
push 9
cdq
pop esi
idiv esi
dec edi
jne 0x6c3d1c
inc ebx
cmp ebx, dword [ebp - 8]
jle 0x6c3d03
and byte [ebp - 0x56], 0
lea eax, [ebp - 0x7c]
push eax
mov eax, dword [0x44b190]
push 0
push 0x1f0003
mov byte [ebp - 0x71], 0x30
mov byte [ebp - 0x70], 0x34
mov byte [ebp - 0x6f], 0x33
mov byte [ebp - 0x6e], 0x2d
mov byte [ebp - 0x6d], 0x34
mov byte [ebp - 0x6c], 0x31
mov byte [ebp - 0x6b], 0x65
mov byte [ebp - 0x6a], 0x33
mov byte [ebp - 0x69], 0x2d
mov byte [ebp - 0x68], 0x39
mov byte [ebp - 0x67], 0x43
mov byte [ebp - 0x66], 0x31
mov byte [ebp - 0x65], 0x36
mov byte [ebp - 0x64], 0x2d
mov byte [ebp - 0x63], 0x32
mov byte [ebp - 0x62], 0x46
mov byte [ebp - 0x61], 0x32
mov byte [ebp - 0x60], 0x36
mov byte [ebp - 0x5f], 0x33
mov byte [ebp - 0x5e], 0x32
mov byte [ebp - 0x5d], 0x33
mov byte [ebp - 0x5c], 0x38
mov byte [ebp - 0x5b], 0x37
mov byte [ebp - 0x5a], 0x31
mov byte [ebp - 0x59], 0x39
mov byte [ebp - 0x58], 0x39
mov byte [ebp - 0x57], 0x7d
call dword [eax + 0x30]
mov esi, eax
test esi, esi
je 0x6c3dc9
mov eax, dword [0x44b190]
push esi
call dword [eax + 0x48]
mov eax, dword [0x44b190]
push esi
call dword [eax + 0x44]
pop edi
pop esi
pop ebx
leave
ret