Function at 0x1004cd40
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x140
mov eax, dword [0x10125170]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov eax, ecx
push esi
mov ecx, 0xf79e
push edi
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], 0x7050000
mov dword [ebp - 0x134], 0x7430738
mov dword [ebp - 0x130], 0x7880763
mov dword [ebp - 0x12c], 0x7cb0794
mov dword [ebp - 0x128], 0x7f807e8
mov dword [ebp - 0x124], 0x83e080c
mov dword [ebp - 0x120], 0x89e0878
mov dword [ebp - 0x11c], 0x8ee08d8
mov dword [ebp - 0x118], 0x94f0928
mov dword [ebp - 0x114], 0x9b809a8
mov dword [ebp - 0x110], 0xa2409d4
mov dword [ebp - 0x10c], 0xaac0a6c
mov dword [ebp - 0x108], 0xb1a0ade
mov dword [ebp - 0x104], 0xb8a0b4e
mov dword [ebp - 0x100], 0xbb80ba8
mov dword [ebp - 0xfc], 0xd080bd4
mov dword [ebp - 0xf8], 0xe700d80
mov dword [ebp - 0xf4], 0xe900e80
mov dword [ebp - 0xf0], 0xf380ea0
mov dword [ebp - 0xec], 0xf580f48
mov dword [ebp - 0xe8], 0xfa80f80
mov dword [ebp - 0xe4], 0x100a0fc8
mov dword [ebp - 0xe0], 0x104a102a
mov dword [ebp - 0xdc], 0x108a106a
mov dword [ebp - 0xd8], 0x10c810aa
mov dword [ebp - 0xd4], 0x10f810d8
mov dword [ebp - 0xd0], 0x11481138
mov dword [ebp - 0xcc], 0x11981178
mov dword [ebp - 0xc8], 0x18361804
mov dword [ebp - 0xc4], 0x18881878
mov dword [ebp - 0xc0], 0x191d18d8
mov dword [ebp - 0xbc], 0x19811969
mov dword [ebp - 0xb8], 0xf01cf008
mov dword [ebp - 0xb4], 0xf098f05e
mov dword [ebp - 0xb0], 0xf0f8f0ca
mov dword [ebp - 0xac], 0xf11ef108
mov dword [ebp - 0xa8], 0xf168f158
mov dword [ebp - 0xa4], 0xf1b8f18c
mov dword [ebp - 0xa0], 0xf1fcf1da
mov dword [ebp - 0x9c], 0xf2aaf22e
mov dword [ebp - 0x98], 0xf2f8f2ca
mov dword [ebp - 0x94], 0xf35ef30a
mov dword [ebp - 0x90], 0xf3eaf39c
mov dword [ebp - 0x8c], 0xf448f40e
mov dword [ebp - 0x88], 0xf478f45a
mov dword [ebp - 0x84], 0xf4b0f48c
mov dword [ebp - 0x80], 0xf4c0f4b8
mov dword [ebp - 0x7c], 0xf50af4c8
mov dword [ebp - 0x78], 0xf64af5cc
mov dword [ebp - 0x74], 0xf72af66a
mov word [ebp - 0x70], cx
mov dword [ebp - 0x6c], 0x65636100
mov dword [ebp - 0x68], 0x756f6e69
mov dword [ebp - 0x64], 0x63617979
mov dword [ebp - 0x60], 0x67656564
mov dword [ebp - 0x5c], 0x6b6a6968
mov dword [ebp - 0x58], 0x726f6e6c
mov dword [ebp - 0x54], 0x75757473
mov dword [ebp - 0x50], 0x6f7a7977
mov dword [ebp - 0x4c], 0x6f696175
mov dword [ebp - 0x48], 0x6f6b6775
mov dword [ebp - 0x44], 0x616e676a
mov dword [ebp - 0x40], 0x726f6965
mov dword [ebp - 0x3c], 0x68747375
mov dword [ebp - 0x38], 0x796f6561
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0x64646261
mov dword [ebp - 0x28], 0x68676665
mov dword [ebp - 0x24], 0x6c6b6968
mov dword [ebp - 0x20], 0x706e6d6c
mov dword [ebp - 0x1c], 0x74737272
mov dword [ebp - 0x18], 0x77777675
mov dword [ebp - 0x14], 0x687a7978
mov dword [ebp - 0x10], 0x61797774
shl eax, 3
or eax, 7
xor ebx, ebx
mov dword [ebp - 0xc], 0x756f6965
mov byte [ebp - 8], 0x79
mov dword [ebp - 0x140], eax
mov esi, 0x64
xor edi, edi
lea eax, [edi + esi]
cdq
sub eax, edx
sar eax, 1
movzx ecx, word [ebp + eax*2 - 0x138]
cmp dword [ebp - 0x140], ecx
jb 0x1004d036
mov ebx, eax
lea edi, [eax + 1]
jmp 0x1004d039
lea esi, [eax - 1]
cmp esi, edi
jge 0x1004d017
movzx ecx, word [ebp + ebx*2 - 0x138]
mov eax, ecx
shr eax, 3
and ecx, 7
add eax, ecx
mov ecx, dword [ebp - 0x13c]
cmp ecx, eax
mov eax, ecx
jg 0x1004d060
movsx eax, byte [ebp + ebx - 0x6c]
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.10001186
mov esp, ebp
pop ebp
ret