Function at 0x6c349d
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x7c
lea eax, [ebp - 8]
lea ecx, [ebp - 8]
sub eax, ecx
push ebx
lea ecx, [ebp - 8]
lea edx, [ebp - 8]
push esi
push edi
add ecx, edx
push 1
cmp ecx, eax
pop esi
jne 0x6c3661
xor ecx, ecx
mov dword [ebp - 4], 8
mov edi, esi
mov eax, dword [ebp - 4]
push 2
cdq
sub eax, edx
pop ebx
sar eax, 1
mov dword [ebp - 4], eax
inc ecx
cdq
idiv ebx
cmp edx, esi
jne 0x6c34cc
mov ebx, dword [ebp - 4]
cmp ebx, esi
jl 0x6c34f7
lea eax, [edi + edi]
push 9
cdq
pop edi
idiv edi
dec ebx
mov edi, edx
jne 0x6c34e9
dec ecx
mov ebx, esi
cmp ecx, esi
mov dword [ebp - 8], ecx
jl 0x6c352c
cmp ebx, esi
mov eax, esi
jl 0x6c350e
mov edx, ebx
add eax, eax
dec edx
jne 0x6c3509
imul eax, dword [ebp - 4]
cmp eax, esi
mov edx, esi
jl 0x6c3526
mov edi, eax
lea eax, [edx + edx]
push 9
cdq
pop ecx
idiv ecx
dec edi
jne 0x6c351a
inc ebx
cmp ebx, dword [ebp - 8]
jle 0x6c3501
xor ecx, ecx
mov dword [ebp - 4], 8
mov edi, esi
mov eax, dword [ebp - 4]
push 2
cdq
sub eax, edx
pop ebx
sar eax, 1
mov dword [ebp - 4], eax
inc ecx
cdq
idiv ebx
cmp edx, esi
jne 0x6c3537
mov ebx, dword [ebp - 4]
cmp ebx, esi
jl 0x6c3562
lea eax, [edi + edi]
push 9
cdq
pop edi
idiv edi
dec ebx
mov edi, edx
jne 0x6c3554
dec ecx
mov ebx, esi
cmp ecx, esi
mov dword [ebp - 8], ecx
jl 0x6c3597
cmp ebx, esi
mov eax, esi
jl 0x6c3579
mov edx, ebx
add eax, eax
dec edx
jne 0x6c3574
imul eax, dword [ebp - 4]
cmp eax, esi
mov edx, esi
jl 0x6c3591
mov edi, eax
lea eax, [edx + edx]
push 9
cdq
pop ecx
idiv ecx
dec edi
jne 0x6c3585
inc ebx
cmp ebx, dword [ebp - 8]
jle 0x6c356c
and dword [ebp - 4], 0
push 5
lea eax, [ebp - 0x10]
mov dword [ebp - 0x18], 2
mov dword [ebp - 0x14], 3
pop edi
mov dword [ebp - 8], eax
mov eax, dword [ebp - 0x14]
inc dword [ebp - 4]
imul eax, eax
cmp eax, edi
jg 0x6c35e3
mov ecx, dword [ebp - 0x14]
lea ebx, [ebp - 0x14]
mov eax, edi
inc dword [ebp - 4]
cdq
idiv ecx
test edx, edx
je 0x6c35ec
mov ecx, dword [ebx + 4]
add ebx, 4
mov eax, ecx
inc dword [ebp - 4]
imul eax, ecx
cmp eax, edi
jle 0x6c35c5
mov eax, dword [ebp - 8]
add dword [ebp - 8], 4
mov dword [eax], edi
inc edi
inc edi
cmp edi, 0x3e8
jle 0x6c35b2
xor ecx, ecx
mov dword [ebp - 4], 8
mov edi, esi
mov eax, dword [ebp - 4]
push 2
cdq
sub eax, edx
pop ebx
sar eax, 1
mov dword [ebp - 4], eax
inc ecx
cdq
idiv ebx
cmp edx, esi
jne 0x6c3601
mov ebx, dword [ebp - 4]
cmp ebx, esi
jl 0x6c362c
lea eax, [edi + edi]
push 9
cdq
pop edi
idiv edi
dec ebx
mov edi, edx
jne 0x6c361e
dec ecx
mov ebx, esi
cmp ecx, esi
mov dword [ebp - 8], ecx
jl 0x6c3661
cmp ebx, esi
mov eax, esi
jl 0x6c3643
mov edx, ebx
add eax, eax
dec edx
jne 0x6c363e
imul eax, dword [ebp - 4]
cmp eax, esi
mov edx, esi
jl 0x6c365b
mov edi, eax
lea eax, [edx + edx]
push 9
cdq
pop ecx
idiv ecx
dec edi
jne 0x6c364f
inc ebx
cmp ebx, dword [ebp - 8]
jle 0x6c3636
lea eax, [ebp - 8]
mov byte [ebp - 0x7c], 0x7b
test eax, eax
mov byte [ebp - 0x7b], 0x41
jne 0x6c36db
xor ecx, ecx
mov dword [ebp - 4], 8
mov edi, esi
mov eax, dword [ebp - 4]
push 2
cdq
sub eax, edx
pop ebx
sar eax, 1
mov dword [ebp - 4], eax
inc ecx
cdq
idiv ebx
cmp edx, esi
jne 0x6c367b
mov ebx, dword [ebp - 4]
cmp ebx, esi
jl 0x6c36a6
lea eax, [edi + edi]
push 9
cdq
pop edi
idiv edi
dec ebx
mov edi, edx
jne 0x6c3698
dec ecx
mov ebx, esi
cmp ecx, esi
mov dword [ebp - 8], ecx
jl 0x6c36db
cmp ebx, esi
mov eax, esi
jl 0x6c36bd
mov edx, ebx
add eax, eax
dec edx
jne 0x6c36b8
imul eax, dword [ebp - 4]
cmp eax, esi
mov edx, esi
jl 0x6c36d5
mov edi, eax
lea eax, [edx + edx]
push 9
cdq
pop ecx
idiv ecx
dec edi
jne 0x6c36c9
inc ebx
cmp ebx, dword [ebp - 8]
jle 0x6c36b0
lea eax, [ebp - 8]
lea ecx, [ebp - 8]
imul eax, ecx
lea ecx, [ebp - 8]
mov byte [ebp - 0x7a], 0x33
cmp eax, ecx
mov byte [ebp - 0x79], 0x37
mov byte [ebp - 0x78], 0x33
jne 0x6c3762
xor ecx, ecx
mov dword [ebp - 4], 8
mov edi, esi
mov eax, dword [ebp - 4]
push 2
cdq
sub eax, edx
pop ebx
sar eax, 1
mov dword [ebp - 4], eax
inc ecx
cdq
idiv ebx
cmp edx, esi
jne 0x6c3702
mov ebx, dword [ebp - 4]
cmp ebx, esi
jl 0x6c372d
lea eax, [edi + edi]
push 9
cdq
pop edi
idiv edi
dec ebx
mov edi, edx
jne 0x6c371f
dec ecx
mov ebx, esi
cmp ecx, esi
mov dword [ebp - 8], ecx
jl 0x6c3762
cmp ebx, esi
mov eax, esi
jl 0x6c3744
mov edx, ebx
add eax, eax
dec edx
jne 0x6c373f
imul eax, dword [ebp - 4]
cmp eax, esi
mov edx, esi
jl 0x6c375c
mov edi, eax
lea eax, [edx + edx]
push 9
cdq
pop ecx
idiv ecx
dec edi
jne 0x6c3750
inc ebx
cmp ebx, dword [ebp - 8]
jle 0x6c3737
lea eax, [ebp - 8]
mov byte [ebp - 0x77], 0x34
test eax, eax
jne 0x6c37d8
xor ecx, ecx
mov dword [ebp - 4], 8
mov edi, esi
mov eax, dword [ebp - 4]
push 2
cdq
sub eax, edx
pop ebx
sar eax, 1
mov dword [ebp - 4], eax
inc ecx
cdq
idiv ebx
cmp edx, esi
jne 0x6c3778
mov ebx, dword [ebp - 4]
cmp ebx, esi
jl 0x6c37a3
lea eax, [edi + edi]
push 9
cdq
pop edi
idiv edi
dec ebx
mov edi, edx
jne 0x6c3795
dec ecx
mov ebx, esi
cmp ecx, esi
mov dword [ebp - 8], ecx
jl 0x6c37d8
cmp ebx, esi
mov eax, esi
jl 0x6c37ba
mov edx, ebx
add eax, eax
dec edx
jne 0x6c37b5
imul eax, dword [ebp - 4]
cmp eax, esi
mov edx, esi
jl 0x6c37d2
mov edi, eax
lea eax, [edx + edx]
push 9
cdq
pop ecx
idiv ecx
dec edi
jne 0x6c37c6
inc ebx
cmp ebx, dword [ebp - 8]
jle 0x6c37ad
lea eax, [ebp - 8]
lea ecx, [ebp - 8]
sub eax, ecx
lea ecx, [ebp - 8]
lea edx, [ebp - 8]
mov byte [ebp - 0x76], 0x30
imul ecx, edx
cmp ecx, eax
mov byte [ebp - 0x75], 0x46
mov byte [ebp - 0x74], 0x44
mov byte [ebp - 0x73], 0x2d
mov byte [ebp - 0x72], 0x46
jne 0x6c386c
xor ecx, ecx
mov dword [ebp - 4], 8
mov edi, esi
mov eax, dword [ebp - 4]
push 2
cdq
sub eax, edx
pop ebx
sar eax, 1
mov dword [ebp - 4], eax
inc ecx
cdq
idiv ebx
cmp edx, esi
jne 0x6c380c
mov ebx, dword [ebp - 4]
cmp ebx, esi
jl 0x6c3837
lea eax, [edi + edi]
push 9
cdq
pop edi
idiv edi
dec ebx
mov edi, edx
jne 0x6c3829
dec ecx
mov ebx, esi
cmp ecx, esi
mov dword [ebp - 8], ecx
jl 0x6c386c
cmp ebx, esi
mov eax, esi
jl 0x6c384e
mov edx, ebx
add eax, eax
dec edx
jne 0x6c3849
imul eax, dword [ebp - 4]
cmp eax, esi
mov edx, esi
jl 0x6c3866
mov edi, eax
lea eax, [edx + edx]
push 9
cdq
pop ecx
idiv ecx
dec edi
jne 0x6c385a
inc ebx
cmp ebx, dword [ebp - 8]
jle 0x6c3841
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]
test eax, eax
je 0x6c3900
push eax
mov eax, dword [0x44b190]
call dword [eax + 0x44]
mov eax, esi
jmp 0x6c3902
xor eax, eax
pop edi
pop esi
pop ebx
leave
ret