Function at 0x6f5d9a
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, 0x44409a
call fcn.00703954
sub esp, 0x350
push ebx
push esi
mov esi, ecx
push edi
mov dword [ebp - 0x14], esi
call fcn.006f8dba
xor ebx, ebx
mov dword [esi], 0x4454f4
push ebx
mov dword [esi + 4], ebx
mov dword [esi + 8], ebx
mov dword [esi + 0xc], ebx
mov eax, dword [0x44b190]
push ebx
push ebx
push ebx
mov dword [ebp - 4], ebx
call dword [eax + 0x68]
push ebx
mov dword [esi + 0x10], eax
mov eax, dword [0x44b190]
push ebx
push 1
push ebx
call dword [eax + 0x68]
mov dword [esi + 0x14], eax
lea eax, [ebp - 0x258]
push eax
mov eax, dword [0x44b190]
push 0x104
call dword [eax + 0x54]
lea ecx, [ebp - 0x14]
lea eax, [ebp - 0x14]
sub ecx, eax
lea edx, [ebp - 0x14]
push 2
cmp ecx, edx
mov byte [ebp - 0x154], 0x25
mov byte [ebp - 0x153], 0x73
mov byte [ebp - 0x152], 0x25
mov byte [ebp - 0x151], 0x73
pop eax
jne 0x6f5e78
mov dword [ebp - 0x28], eax
push 5
lea eax, [ebp - 0x20]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x24], 3
pop ecx
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x24]
inc dword [ebp - 0x10]
imul eax, eax
cmp eax, ecx
jg 0x6f5e62
mov esi, dword [ebp - 0x24]
lea edi, [ebp - 0x24]
mov eax, ecx
inc dword [ebp - 0x10]
cdq
idiv esi
test edx, edx
je 0x6f5e6b
mov esi, dword [edi + 4]
add edi, 4
mov eax, esi
inc dword [ebp - 0x10]
imul eax, esi
cmp eax, ecx
jle 0x6f5e44
mov eax, dword [ebp - 0x18]
add dword [ebp - 0x18], 4
mov dword [eax], ecx
push 2
pop eax
add ecx, eax
cmp ecx, 0x3e8
jle 0x6f5e31
and byte [ebp - 0x150], 0
lea ecx, [ebp - 0x14]
lea edx, [ebp - 0x14]
mov byte [ebp - 0x8c], 0x7b
sub ecx, edx
lea edx, [ebp - 0x14]
cmp ecx, edx
mov byte [ebp - 0x8b], 0x41
mov byte [ebp - 0x8a], 0x30
mov byte [ebp - 0x89], 0x34
jne 0x6f5f04
mov dword [ebp - 0x28], eax
push 5
lea eax, [ebp - 0x20]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x24], 3
pop ecx
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x24]
inc dword [ebp - 0x10]
imul eax, eax
cmp eax, ecx
jg 0x6f5ef1
mov esi, dword [ebp - 0x24]
lea edi, [ebp - 0x24]
mov eax, ecx
inc dword [ebp - 0x10]
cdq
idiv esi
test edx, edx
je 0x6f5efa
mov esi, dword [edi + 4]
add edi, 4
mov eax, esi
inc dword [ebp - 0x10]
imul eax, esi
cmp eax, ecx
jle 0x6f5ed3
mov eax, dword [ebp - 0x18]
add dword [ebp - 0x18], 4
mov dword [eax], ecx
inc ecx
inc ecx
cmp ecx, 0x3e8
jle 0x6f5ec0
lea eax, [ebp - 0x14]
lea ecx, [ebp - 0x14]
imul eax, ecx
lea ecx, [ebp - 0x14]
lea edx, [ebp - 0x14]
add ecx, edx
mov byte [ebp - 0x88], 0x31
cmp ecx, eax
mov byte [ebp - 0x87], 0x44
mov byte [ebp - 0x86], 0x33
mov byte [ebp - 0x85], 0x34
mov byte [ebp - 0x84], 0x39
mov byte [ebp - 0x83], 0x2d
jne 0x6f5fb2
push 8
pop esi
push 1
pop ecx
mov eax, esi
push 2
cdq
sub eax, edx
pop edi
sar eax, 1
mov esi, eax
push 1
cdq
idiv edi
pop edi
inc ebx
cmp edx, edi
jne 0x6f5f49
cmp esi, edi
jl 0x6f5f77
mov dword [ebp - 0x18], esi
lea eax, [ecx + ecx]
push 9
cdq
pop ecx
idiv ecx
dec dword [ebp - 0x18]
mov ecx, edx
jne 0x6f5f67
dec ebx
mov dword [ebp - 0x10], edi
cmp ebx, edi
mov dword [ebp - 0x18], ebx
jl 0x6f5fb2
mov ecx, dword [ebp - 0x10]
mov eax, edi
cmp ecx, edi
jl 0x6f5f90
add eax, eax
dec ecx
jne 0x6f5f8b
imul eax, esi
cmp eax, edi
mov edx, edi
jl 0x6f5fa7
mov ebx, eax
lea eax, [edx + edx]
push 9
cdq
pop ecx
idiv ecx
dec ebx
jne 0x6f5f9b
inc dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
cmp eax, dword [ebp - 0x18]
jle 0x6f5f82
lea eax, [ebp - 0x14]
lea ecx, [ebp - 0x14]
imul eax, ecx
lea ecx, [ebp - 0x14]
mov byte [ebp - 0x82], 0x43
cmp eax, ecx
mov byte [ebp - 0x81], 0x36
mov byte [ebp - 0x80], 0x38
mov byte [ebp - 0x7f], 0x41
mov byte [ebp - 0x7e], 0x2d
mov byte [ebp - 0x7d], 0x34
mov byte [ebp - 0x7c], 0x35
mov byte [ebp - 0x7b], 0x63
mov byte [ebp - 0x7a], 0x30
mov byte [ebp - 0x79], 0x2d
mov byte [ebp - 0x78], 0x39
mov byte [ebp - 0x77], 0x30
mov byte [ebp - 0x76], 0x38
jne 0x6f6053
and dword [ebp - 0x10], 0
push 5
mov dword [ebp - 0x28], 2
mov dword [ebp - 0x24], 3
pop ecx
lea ebx, [ebp - 0x20]
mov esi, dword [ebp - 0x24]
inc dword [ebp - 0x10]
mov eax, esi
imul eax, esi
cmp eax, ecx
jg 0x6f6044
lea edi, [ebp - 0x24]
mov eax, ecx
inc dword [ebp - 0x10]
cdq
idiv esi
test edx, edx
je 0x6f6049
mov esi, dword [edi + 4]
add edi, 4
mov eax, esi
inc dword [ebp - 0x10]
imul eax, esi
cmp eax, ecx
jle 0x6f6026
mov dword [ebx], ecx
add ebx, 4
inc ecx
inc ecx
cmp ecx, 0x3e8
jle 0x6f6014
lea eax, [ebp - 0x14]
mov byte [ebp - 0x75], 0x31
test eax, eax
mov byte [ebp - 0x74], 0x2d
mov byte [ebp - 0x73], 0x35
mov byte [ebp - 0x72], 0x33
mov byte [ebp - 0x71], 0x36
mov byte [ebp - 0x70], 0x42
mov byte [ebp - 0x6f], 0x43
mov byte [ebp - 0x6e], 0x34
mov byte [ebp - 0x6d], 0x33
mov byte [ebp - 0x6c], 0x42
mov byte [ebp - 0x6b], 0x42
jne 0x6f60f4
push 1
xor ecx, ecx
pop esi
mov dword [ebp - 0x10], 8
mov edi, esi
mov eax, dword [ebp - 0x10]
push 2
cdq
sub eax, edx
pop ebx
sar eax, 1
mov dword [ebp - 0x10], eax
inc ecx
cdq
idiv ebx
cmp edx, esi
jne 0x6f6094
mov ebx, dword [ebp - 0x10]
cmp ebx, esi
jl 0x6f60bf
lea eax, [edi + edi]
push 9
cdq
pop edi
idiv edi
dec ebx
mov edi, edx
jne 0x6f60b1
dec ecx
mov ebx, esi
cmp ecx, esi
mov dword [ebp - 0x18], ecx
jl 0x6f60f4
cmp ebx, esi
mov eax, esi
jl 0x6f60d6
mov edx, ebx
add eax, eax
dec edx
jne 0x6f60d1
imul eax, dword [ebp - 0x10]
cmp eax, esi
mov edx, esi
jl 0x6f60ee
mov edi, eax
lea eax, [edx + edx]
push 9
cdq
pop ecx
idiv ecx
dec edi
jne 0x6f60e2
inc ebx
cmp ebx, dword [ebp - 0x18]
jle 0x6f60c9
lea eax, [ebp - 0x8c]
and byte [ebp - 0x62], 0
push eax
lea eax, [ebp - 0x258]
push eax
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x35c]
push eax
mov eax, dword [0x44b190]
mov byte [ebp - 0x6a], 0x30
mov byte [ebp - 0x69], 0x46
mov byte [ebp - 0x68], 0x46
mov byte [ebp - 0x67], 0x7d
mov byte [ebp - 0x66], 0x2e
mov byte [ebp - 0x65], 0x64
mov byte [ebp - 0x64], 0x61
mov byte [ebp - 0x63], 0x74
call dword [eax + 0x1dc]
lea eax, [ebp - 0x14]
lea ecx, [ebp - 0x14]
sub eax, ecx
lea ecx, [ebp - 0x14]
add esp, 0x10
cmp eax, ecx
mov byte [ebp - 0xf0], 0x73
mov byte [ebp - 0xef], 0x6d
mov byte [ebp - 0xee], 0x73
mov byte [ebp - 0xed], 0x73
jne 0x6f61c4
and dword [ebp - 0x10], 0
push 5
mov dword [ebp - 0x28], 2
mov dword [ebp - 0x24], 3
pop ecx
lea ebx, [ebp - 0x20]
mov esi, dword [ebp - 0x24]
inc dword [ebp - 0x10]
mov eax, esi
imul eax, esi
cmp eax, ecx
jg 0x6f61b5
lea edi, [ebp - 0x24]
mov eax, ecx
inc dword [ebp - 0x10]
cdq
idiv esi
test edx, edx
je 0x6f61ba
mov esi, dword [edi + 4]
add edi, 4
mov eax, esi
inc dword [ebp - 0x10]
imul eax, esi
cmp eax, ecx
jle 0x6f6197
mov dword [ebx], ecx
add ebx, 4
inc ecx
inc ecx
cmp ecx, 0x3e8
jle 0x6f6185
mov eax, dword [ebp - 0x14]
lea ecx, [ebp - 0xf0]
push ecx
lea ecx, [ebp - 0x258]
and byte [ebp - 0xe8], 0
push ecx
lea ecx, [ebp - 0x154]
add eax, 0x1c
push ecx
push eax
mov eax, dword [0x44b190]
mov byte [ebp - 0xec], 0x2e
mov byte [ebp - 0xeb], 0x65
mov byte [ebp - 0xea], 0x78
mov byte [ebp - 0xe9], 0x65
call dword [eax + 0x1dc]
lea eax, [ebp - 0x14]
lea ecx, [ebp - 0x14]
sub eax, ecx
lea ecx, [ebp - 0x14]
add esp, 0x10
cmp eax, ecx
mov byte [ebp - 0xf0], 0x73
mov byte [ebp - 0xef], 0x79
mov byte [ebp - 0xee], 0x73
mov byte [ebp - 0xed], 0x69
jne 0x6f6293
and dword [ebp - 0x10], 0
push 5
mov dword [ebp - 0x28], 2
mov dword [ebp - 0x24], 3
pop ecx
lea ebx, [ebp - 0x20]
mov esi, dword [ebp - 0x24]
inc dword [ebp - 0x10]
mov eax, esi
imul eax, esi
cmp eax, ecx
jg 0x6f6284
lea edi, [ebp - 0x24]
mov eax, ecx
inc dword [ebp - 0x10]
cdq
idiv esi
test edx, edx
je 0x6f6289
mov esi, dword [edi + 4]
add edi, 4
mov eax, esi
inc dword [ebp - 0x10]
imul eax, esi
cmp eax, ecx
jle 0x6f6266
mov dword [ebx], ecx
add ebx, 4
inc ecx
inc ecx
cmp ecx, 0x3e8
jle 0x6f6254
lea eax, [ebp - 0x14]
lea ecx, [ebp - 0x14]
imul eax, ecx
lea ecx, [ebp - 0x14]
lea edx, [ebp - 0x14]
add ecx, edx
mov byte [ebp - 0xec], 0x6e
cmp ecx, eax
mov byte [ebp - 0xeb], 0x75
mov byte [ebp - 0xea], 0x2e
mov byte [ebp - 0xe9], 0x64
mov byte [ebp - 0xe8], 0x6c
mov byte [ebp - 0xe7], 0x6c
jne 0x6f6340
push 1
xor esi, esi
pop ecx
mov dword [ebp - 0x10], 8
mov edi, ecx
mov eax, dword [ebp - 0x10]
push 2
cdq
sub eax, edx
pop ebx
sar eax, 1
mov dword [ebp - 0x10], eax
inc esi
cdq
idiv ebx
cmp edx, ecx
jne 0x6f62e0
mov ebx, dword [ebp - 0x10]
cmp ebx, ecx
jl 0x6f630b
lea eax, [edi + edi]
push 9
cdq
pop edi
idiv edi
dec ebx
mov edi, edx
jne 0x6f62fd
dec esi
mov ebx, ecx
cmp esi, ecx
mov dword [ebp - 0x18], esi
jl 0x6f6340
cmp ebx, ecx
mov eax, ecx
jl 0x6f6322
mov edx, ebx
add eax, eax
dec edx
jne 0x6f631d
imul eax, dword [ebp - 0x10]
cmp eax, ecx
mov edx, ecx
jl 0x6f633a
mov edi, eax
lea eax, [edx + edx]
push 9
cdq
pop esi
idiv esi
dec edi
jne 0x6f632e
inc ebx
cmp ebx, dword [ebp - 0x18]
jle 0x6f6315
mov esi, dword [ebp - 0x14]
lea eax, [ebp - 0xf0]
push eax
and byte [ebp - 0xe6], 0
lea eax, [ebp - 0x258]
lea edi, [esi + 0x120]
push eax
lea eax, [ebp - 0x154]
push eax
mov eax, dword [0x44b190]
push edi
call dword [eax + 0x1dc]
push 0x108
call fcn.0070393a
add esp, 0x14
mov dword [ebp - 0x18], eax
test eax, eax
mov byte [ebp - 4], 1
je 0x6f6399
lea ecx, [ebp - 0x35c]
push ecx
mov ecx, eax
call fcn.0070446e
jmp 0x6f639b
xor eax, eax
and byte [ebp - 4], 0
lea ecx, [esi + 0x1c]
push edi
push ecx
mov ecx, eax
mov dword [esi + 0x18], eax
call fcn.007044b5
mov ecx, dword [ebp - 0xc]
mov eax, esi
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret