Function at 0x6c31c790
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov edx, 0x6c366f20
mov ebp, esp
push edi
mov edi, edx
push esi
push ebx
mov ebx, ecx
sub esp, 0x3c
mov eax, dword [ebp + 8]
mov dword [ecx + 8], 0x30
mov dword [0x6c366e08], 0
mov dword [ecx], eax
xor eax, eax
mov ecx, 0x30
rep stosd dword es:[edi], eax
mov dword [ebx + 4], edx
mov edx, 0x6c366e20
mov ecx, 0x30
mov edi, edx
mov dword [ebx + 0xc], edx
rep stosd dword es:[edi], eax
mov dword [ebx + 0x10], 0x6c366e04
mov dword [0x6c366e0c], 0
mov dword [0x6c366e10], 0
mov dword [0x6c366e14], 0
mov dword [0x6c366e18], 0
mov dword [0x6c366e04], 0x6c3668e0
call fcn.6c31d890
mov ecx, 0x6c366900
movzx eax, word [eax]
mov dword [esp + 8], 1
mov dword [esp + 4], 0
mov dword [esp], 0
mov word [0x6c3668e0], ax
call fcn.6c319440
sub esp, 0xc
mov ecx, ebx
mov dword [esp + 4], 0x6c366900
mov dword [esp], 0x6c367180
call fcn.6c31bf60
sub esp, 8
mov ecx, 0x6c366ee0
mov dword [esp], 1
call fcn.6c339030
sub esp, 4
mov ecx, ebx
mov dword [esp + 4], 0x6c366ee0
mov dword [esp], 0x6c3671f8
call fcn.6c31bf60
sub esp, 8
xor ecx, ecx
mov dword [0x6c366464], 1
mov dword [esp], 0
mov word [0x6c366484], cx
mov ecx, 0x6c366348
mov dword [0x6c366460], 0x6c372560
mov dword [0x6c366468], 0
mov dword [0x6c36646c], 0
mov byte [0x6c366470], 0
mov dword [0x6c366474], 0
mov dword [0x6c366478], 0
mov dword [0x6c36647c], 0
mov dword [0x6c366480], 0
mov byte [0x6c3664c4], 0
mov dword [0x6c36634c], 1
mov dword [0x6c366348], 0x6c371e98
mov dword [0x6c366350], 0x6c366460
call fcn.6c3384a0
sub esp, 4
mov ecx, ebx
mov dword [esp + 4], 0x6c366348
mov dword [esp], 0x6c3671c8
call fcn.6c31bf60
mov dword [0x6c366fe4], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x6c366fe0
mov dword [esp], 0x6c367208
mov dword [0x6c366fe0], 0x6c372bf8
call fcn.6c31bf60
mov dword [0x6c366ff4], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x6c366ff0
mov dword [esp], 0x6c367210
mov dword [0x6c366ff0], 0x6c372c70
call fcn.6c31bf60
mov dword [0x6c366efc], 1
sub esp, 8
mov dword [0x6c366ef8], 0x6c371e28
call fcn.6c31d8a0
mov dword [esp + 4], 0x6c366ef8
mov ecx, ebx
mov dword [esp], 0x6c3671b8
mov dword [0x6c366f00], eax
call fcn.6c31bf60
sub esp, 8
xor edx, edx
mov ecx, 0x6c3663f0
mov dword [0x6c366764], 1
mov dword [esp + 4], 0
mov dword [esp], 0
mov dword [0x6c366760], 0x6c372698
mov dword [0x6c366768], 0
mov dword [0x6c36676c], 0
mov word [0x6c366770], dx
mov byte [0x6c366772], 0
mov dword [0x6c366774], 0
mov dword [0x6c366778], 0
mov dword [0x6c36677c], 0
mov dword [0x6c366780], 0
mov dword [0x6c366784], 0
mov dword [0x6c366788], 0
mov dword [0x6c36678c], 0
mov dword [0x6c366790], 0
mov dword [0x6c366794], 0
mov byte [0x6c3667a3], 0
mov dword [0x6c3663f4], 1
mov dword [0x6c3663f0], 0x6c3719e0
mov dword [0x6c3663f8], 0x6c366760
call fcn.6c322af0
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x6c3663f0
mov dword [esp], 0x6c3671a8
call fcn.6c31bf60
sub esp, 8
xor eax, eax
mov ecx, 0x6c3663fc
mov dword [0x6c3667c4], 1
mov dword [esp + 4], 0
mov dword [esp], 0
mov dword [0x6c3667c0], 0x6c3726a8
mov dword [0x6c3667c8], 0
mov dword [0x6c3667cc], 0
mov word [0x6c3667d0], ax
mov byte [0x6c3667d2], 0
mov dword [0x6c3667d4], 0
mov dword [0x6c3667d8], 0
mov dword [0x6c3667dc], 0
mov dword [0x6c3667e0], 0
mov dword [0x6c3667e4], 0
mov dword [0x6c3667e8], 0
mov dword [0x6c3667ec], 0
mov dword [0x6c3667f0], 0
mov dword [0x6c3667f4], 0
mov byte [0x6c366803], 0
mov dword [0x6c366400], 1
mov dword [0x6c3663fc], 0x6c371a14
mov dword [0x6c366404], 0x6c3667c0
call fcn.6c322ec0
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x6c3663fc
mov dword [esp], 0x6c3671ac
call fcn.6c31bf60
mov dword [0x6c366394], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x6c366390
mov dword [esp], 0x6c3671d8
mov dword [0x6c366390], 0x6c371f38
call fcn.6c31bf60
mov dword [0x6c3663a4], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x6c3663a0
mov dword [esp], 0x6c3671e0
mov dword [0x6c3663a0], 0x6c371f68
call fcn.6c31bf60
sub esp, 8
mov ecx, 0x6c3663b0
mov dword [0x6c3665a4], 1
mov dword [0x6c3665a0], 0x6c372594
mov dword [0x6c3665a8], 0
mov dword [0x6c3665ac], 0
mov dword [0x6c3665b0], 0
mov dword [0x6c3665b4], 0
mov dword [0x6c3665b8], 0
mov dword [0x6c3665bc], 0
mov dword [0x6c3665c0], 0
mov dword [0x6c3665c4], 0
mov dword [0x6c3665c8], 0
mov dword [0x6c3665cc], 0
mov dword [0x6c3665d0], 0
mov dword [0x6c3665d4], 0
mov dword [0x6c3665d8], 0
mov dword [0x6c3665dc], 0
mov dword [0x6c3665e0], 0
mov dword [0x6c3665e4], 0
mov dword [0x6c3665e8], 0
mov dword [0x6c3665ec], 0
mov dword [0x6c3665f0], 0
mov dword [0x6c3665f4], 0
mov dword [0x6c3665f8], 0
mov dword [0x6c3665fc], 0
mov dword [0x6c366600], 0
mov dword [0x6c366604], 0
mov dword [0x6c366608], 0
mov dword [0x6c36660c], 0
mov dword [0x6c366610], 0
mov dword [0x6c366614], 0
mov dword [0x6c366618], 0
mov dword [0x6c36661c], 0
mov dword [0x6c366620], 0
mov dword [esp + 4], 1
mov dword [esp], 0x6c3665a0
mov dword [0x6c366624], 0
mov dword [0x6c366628], 0
mov dword [0x6c36662c], 0
mov dword [0x6c366630], 0
mov dword [0x6c366634], 0
mov dword [0x6c366638], 0
mov dword [0x6c36663c], 0
mov dword [0x6c366640], 0
mov dword [0x6c366644], 0
mov dword [0x6c366648], 0
mov dword [0x6c36664c], 0
mov dword [0x6c366650], 0
mov dword [0x6c366654], 0
mov dword [0x6c366658], 0
mov dword [0x6c36665c], 0
mov dword [0x6c366660], 0
mov byte [0x6c366664], 0
call fcn.6c2f8050
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x6c3663b0
mov dword [esp], 0x6c367048
call fcn.6c31bf60
mov dword [0x6c366364], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x6c366360
mov dword [esp], 0x6c3671d0
mov dword [0x6c366360], 0x6c371ee0
call fcn.6c31bf60
mov dword [0x6c366374], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x6c366370
mov dword [esp], 0x6c367238
mov dword [0x6c366370], 0x6c372dc4
call fcn.6c31bf60
sub esp, 8
mov ecx, 0x6c366328
mov dword [esp], 1
call fcn.6c3381c0
sub esp, 4
mov ecx, ebx
mov dword [esp + 4], 0x6c366328
mov dword [esp], 0x6c3671c0
call fcn.6c31bf60
sub esp, 8
mov ecx, 0x6c366b20
mov dword [esp], 1
call fcn.6c319700
sub esp, 4
mov ecx, ebx
mov dword [esp + 4], 0x6c366b20
mov dword [esp], 0x6c367184
call fcn.6c31bf60
sub esp, 8
mov ecx, 0x6c366eec
mov dword [esp], 1
call fcn.6c339130
sub esp, 4
mov ecx, ebx
mov dword [esp + 4], 0x6c366eec
mov dword [esp], 0x6c3671fc
call fcn.6c31bf60
sub esp, 8
mov ecx, 0x6c366354
mov dword [0x6c3664e4], 1
mov dword [esp], 0
mov dword [0x6c3664e0], 0x6c372570
mov dword [0x6c3664e8], 0
mov dword [0x6c3664ec], 0
mov byte [0x6c3664f0], 0
mov dword [0x6c3664f4], 0
mov dword [0x6c3664f8], 0
mov dword [0x6c3664fc], 0
mov dword [0x6c366500], 0
mov dword [0x6c366504], 0
mov byte [0x6c366584], 0
mov dword [0x6c366358], 1
mov dword [0x6c366354], 0x6c371ebc
mov dword [0x6c36635c], 0x6c3664e0
call fcn.6c3387f0
sub esp, 4
mov ecx, ebx
mov dword [esp + 4], 0x6c366354
mov dword [esp], 0x6c3671cc
call fcn.6c31bf60
mov dword [0x6c366fec], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x6c366fe8
mov dword [esp], 0x6c36720c
mov dword [0x6c366fe8], 0x6c372c34
call fcn.6c31bf60
mov dword [0x6c366ffc], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x6c366ff8
mov dword [esp], 0x6c367214
mov dword [0x6c366ff8], 0x6c372ca0
call fcn.6c31bf60
mov dword [0x6c366f08], 1
sub esp, 8
mov dword [0x6c366f04], 0x6c371e44
call fcn.6c31d8a0
mov dword [esp + 4], 0x6c366f04
mov ecx, ebx
mov dword [esp], 0x6c3671bc
mov dword [0x6c366f0c], eax
call fcn.6c31bf60
sub esp, 8
mov ecx, 0x6c366408
mov dword [0x6c366824], 1
mov dword [esp + 4], 0
mov dword [esp], 0
mov dword [0x6c366820], 0x6c3726b8
mov dword [0x6c366828], 0
mov dword [0x6c36682c], 0
mov byte [0x6c366830], 0
mov dword [0x6c366832], 0
mov dword [0x6c366838], 0
mov dword [0x6c36683c], 0
mov dword [0x6c366840], 0
mov dword [0x6c366844], 0
mov dword [0x6c366848], 0
mov dword [0x6c36684c], 0
mov dword [0x6c366850], 0
mov dword [0x6c366854], 0
mov dword [0x6c366858], 0
mov byte [0x6c366872], 0
mov dword [0x6c36640c], 1
mov dword [0x6c366408], 0x6c371a48
mov dword [0x6c366410], 0x6c366820
call fcn.6c323290
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x6c366408
mov dword [esp], 0x6c3671b0
call fcn.6c31bf60
sub esp, 8
mov ecx, 0x6c366414
mov dword [0x6c366884], 1
mov dword [esp + 4], 0
mov dword [esp], 0
mov dword [0x6c366880], 0x6c3726c8
mov dword [0x6c366888], 0
mov dword [0x6c36688c], 0
mov byte [0x6c366890], 0
mov dword [0x6c366892], 0
mov dword [0x6c366898], 0
mov dword [0x6c36689c], 0
mov dword [0x6c3668a0], 0
mov dword [0x6c3668a4], 0
mov dword [0x6c3668a8], 0
mov dword [0x6c3668ac], 0
mov dword [0x6c3668b0], 0
mov dword [0x6c3668b4], 0
mov dword [0x6c3668b8], 0
mov byte [0x6c3668d2], 0
mov dword [0x6c366418], 1
mov dword [0x6c366414], 0x6c371a7c
mov dword [0x6c36641c], 0x6c366880
call fcn.6c323660
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x6c366414
mov dword [esp], 0x6c3671b4
call fcn.6c31bf60
mov dword [0x6c36639c], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x6c366398
mov dword [esp], 0x6c3671dc
mov dword [0x6c366398], 0x6c371f50
call fcn.6c31bf60
mov dword [0x6c3663ac], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x6c3663a8
mov dword [esp], 0x6c3671e4
mov dword [0x6c3663a8], 0x6c371f80
call fcn.6c31bf60
sub esp, 8
mov ecx, 0x6c3663c4
mov dword [0x6c366684], 1
mov dword [0x6c366680], 0x6c3725a4
mov dword [0x6c366688], 0
mov dword [0x6c36668c], 0
mov dword [0x6c366690], 0
mov dword [0x6c366694], 0
mov dword [0x6c366698], 0
mov dword [0x6c36669c], 0
mov dword [0x6c3666a0], 0
mov dword [0x6c3666a4], 0
mov dword [0x6c3666a8], 0
mov dword [0x6c3666ac], 0
mov dword [0x6c3666b0], 0
mov dword [0x6c3666b4], 0
mov dword [0x6c3666b8], 0
mov dword [0x6c3666bc], 0
mov dword [0x6c3666c0], 0
mov dword [0x6c3666c4], 0
mov dword [0x6c3666c8], 0
mov dword [0x6c3666cc], 0
mov dword [0x6c3666d0], 0
mov dword [0x6c3666d4], 0
mov dword [0x6c3666d8], 0
mov dword [0x6c3666dc], 0
mov dword [0x6c3666e0], 0
mov dword [0x6c3666e4], 0
mov dword [0x6c3666e8], 0
mov dword [0x6c3666ec], 0
mov dword [0x6c3666f0], 0
mov dword [0x6c3666f4], 0
mov dword [0x6c3666f8], 0
mov dword [0x6c3666fc], 0
mov dword [0x6c366700], 0
mov dword [esp + 4], 1
mov dword [esp], 0x6c366680
mov dword [0x6c366704], 0
mov dword [0x6c366708], 0
mov dword [0x6c36670c], 0
mov dword [0x6c366710], 0
mov dword [0x6c366714], 0
mov dword [0x6c366718], 0
mov dword [0x6c36671c], 0
mov dword [0x6c366720], 0
mov dword [0x6c366724], 0
mov dword [0x6c366728], 0
mov dword [0x6c36672c], 0
mov dword [0x6c366730], 0
mov dword [0x6c366734], 0
mov dword [0x6c366738], 0
mov dword [0x6c36673c], 0
mov dword [0x6c366740], 0
mov byte [0x6c366744], 0
call fcn.6c2f87d0
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x6c3663c4
mov dword [esp], 0x6c36704c
call fcn.6c31bf60
mov dword [0x6c36636c], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x6c366368
mov dword [esp], 0x6c3671d4
mov dword [0x6c366368], 0x6c371f0c
call fcn.6c31bf60
mov dword [0x6c36637c], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x6c366378
mov dword [esp], 0x6c36723c
mov dword [0x6c366378], 0x6c372dd8
call fcn.6c31bf60
sub esp, 8
mov ecx, 0x6c366338
mov dword [esp], 1
call fcn.6c338350
sub esp, 4
mov ecx, ebx
mov dword [esp + 4], 0x6c366338
mov dword [esp], 0x6c3671c4
call fcn.6c31bf60
mov dword [0x6c366384], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x6c366380
mov dword [esp], 0x6c3671f4
mov dword [0x6c366380], 0x6c372b3c
call fcn.6c31bf60
mov dword [0x6c36638c], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x6c366388
mov dword [esp], 0x6c3671ec
mov dword [0x6c366388], 0x6c372ae4
call fcn.6c31bf60
mov dword [0x6c366424], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x6c366420
mov dword [esp], 0x6c3671f0
mov dword [0x6c366420], 0x6c372b10
call fcn.6c31bf60
mov dword [0x6c36642c], 1
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0x6c366428
mov dword [esp], 0x6c3671e8
mov dword [0x6c366428], 0x6c372ab8
call fcn.6c31bf60
sub esp, 8
lea eax, [ebp - 0x30]
mov ecx, ebx
mov dword [ebp - 0x30], 0x6c366460
mov dword [esp], eax
mov dword [ebp - 0x2c], 0x6c366760
mov dword [ebp - 0x28], 0x6c3667c0
mov dword [ebp - 0x24], 0x6c3664e0
mov dword [ebp - 0x20], 0x6c366820
mov dword [ebp - 0x1c], 0x6c366880
call fcn.6c31aed0
sub esp, 4
mov esi, dword [ebx + 0xc]
mov ecx, 0x6c3671c8
call fcn.6c2aab80
mov ecx, 0x6c3671a8
mov dword [esi + eax*4], 0x6c366460
mov esi, dword [ebx + 0xc]
call fcn.6c2aab80
mov ecx, 0x6c3671ac
mov dword [esi + eax*4], 0x6c366760
mov esi, dword [ebx + 0xc]
call fcn.6c2aab80
mov ecx, 0x6c367048
mov dword [esi + eax*4], 0x6c3667c0
mov esi, dword [ebx + 0xc]
call fcn.6c2aab80
mov ecx, 0x6c3671cc
mov dword [esi + eax*4], 0x6c3665a0
mov esi, dword [ebx + 0xc]
call fcn.6c2aab80
mov ecx, 0x6c3671b0
mov dword [esi + eax*4], 0x6c3664e0
mov esi, dword [ebx + 0xc]
call fcn.6c2aab80
mov ecx, 0x6c3671b4
mov dword [esi + eax*4], 0x6c366820
mov esi, dword [ebx + 0xc]
call fcn.6c2aab80
mov ebx, dword [ebx + 0xc]
mov ecx, 0x6c36704c
mov dword [esi + eax*4], 0x6c366880
call fcn.6c2aab80
mov dword [ebx + eax*4], 0x6c366680
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret 4