Function at 0x10007c2d
Capabilities:
Contain obfuscated stackstrings

Disassembly:
movsx eax, word [ebp + 0x52da]
imul edi, eax, 0x2bb
cmp dword [ebp + edi + 0x5541], 0x30303030
jne 0x10007c52
mov byte [ebp + 0x5498], 0x31
call fcn.10007a7a
mov al, byte [ebp + 0x5498]
cmp al, 0x31
jne 0x10007c92
movsx eax, word [ebp + 0x52da]
imul esi, eax, 0x2bb
mov edi, dword [ebp + 0x273b0]
mov al, byte [ebp + esi + 0x5543]
mov byte [edi], al
mov al, byte [ebp + esi + 0x5544]
mov byte [edi + 1], al
mov byte [ebp + 0x5498], 0x30
mov edi, dword [ebp + 0x273dc]
mov ax, word [edi + 0x425]
cmp ax, 0x3533
jne 0x10008093
movsx eax, word [ebp + 0x52da]
imul edi, eax, 0x2bb
lea esi, [ebp + edi + 0x5545]
lea edi, [ebp - 0x40]
mov edx, 0x80000404
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_85
mov eax, dword [ebp - 0x40]
mov ecx, 6
mul ecx
sub eax, 6
mov dword [ebp + 0x1b0], eax
xor eax, eax
lea edi, [ebp + 0xf9a8]
mov ecx, 0x3f
rep stosd dword es:[edi], eax
mov byte [ebp + 0xfaa4], al
mov word [ebp + 0xfaa5], ax
cmp dword [ebp + 0xf868], 0x37393930
jne 0x10007dbe
lea eax, [ebp + 0xf9a8]
mov dword [ebp + 0xf0], eax
mov edi, dword [ebp + 0xf0]
mov ax, word [ebp + 0x5362]
mov word [edi], ax
lea esi, [ebp + 0x5364]
lea edx, [edi + 2]
mov ecx, 4
mov eax, dword [esi]
mov ebx, dword [esi + 4]
add esi, 8
mov dword [edx], eax
mov dword [edx + 4], ebx
add edx, 8
dec ecx
jne 0x10007d39
mov al, byte [ebp + 0x5384]
mov byte [edi + 0x22], al
mov ax, word [ebp + 0x5385]
mov word [edi + 0x23], ax
mov edi, dword [ebp + 0xf0]
lea esi, [ebp + 0x114c8]
lea edi, [edi + 0x25]
mov ecx, 1
rep movsb byte es:[edi], byte [esi]
mov edi, dword [ebp + 0xf0]
lea esi, [ebp + 0x114c8]
lea edi, [edi + 0x26]
mov ecx, 1
rep movsb byte es:[edi], byte [esi]
movsx eax, word [ebp + 0x52da]
imul esi, eax, 0x2bb
mov edi, dword [ebp + 0xf0]
lea esi, [ebp + esi + 0x5549]
lea edi, [edi + 0x27]
mov ecx, 0xd8
mov dword [ebp + 0x9c], esp
call sub.carclw60.dll_GOL_COPYDATA
jmp 0x10007e71
lea eax, [ebp + 0xf9a8]
mov dword [ebp + 0xf0], eax
mov edi, dword [ebp + 0xf0]
mov ax, word [ebp + 0x5362]
mov word [edi], ax
lea esi, [ebp + 0x5364]
lea edx, [edi + 2]
mov ecx, 4
mov eax, dword [esi]
mov ebx, dword [esi + 4]
add esi, 8
mov dword [edx], eax
mov dword [edx + 4], ebx
add edx, 8
dec ecx
jne 0x10007de8
mov al, byte [ebp + 0x5384]
mov byte [edi + 0x22], al
mov ax, word [ebp + 0x5385]
mov word [edi + 0x23], ax
mov edi, dword [ebp + 0xf0]
lea esi, [ebp + 0x114c8]
lea edi, [edi + 0x25]
mov ecx, 1
rep movsb byte es:[edi], byte [esi]
mov edi, dword [ebp + 0xf0]
lea esi, [ebp + 0x114c8]
lea edi, [edi + 0x26]
mov ecx, 1
rep movsb byte es:[edi], byte [esi]
mov esi, dword [ebp + 0x1b0]
mov edi, dword [ebp + 0xf0]
lea esi, [ebp + esi + 0x544f]
mov al, byte [esi]
mov byte [edi + 0x27], al
mov al, byte [esi + 1]
mov byte [edi + 0x28], al
mov al, byte [esi + 2]
mov byte [edi + 0x29], al
mov al, byte [esi + 3]
mov byte [edi + 0x2a], al
mov al, byte [esi + 4]
mov byte [edi + 0x2b], al
mov al, byte [esi + 5]
mov byte [edi + 0x2c], al
lea eax, [ebp + 0xf9a8]
mov dword [ebp + 0x10476], eax
mov word [ebp + 0x1047a], 1
call fcn.10020d49
mov ax, word [ebp + 0x1047c]
test ax, ax
jne fcn.10007a5e
mov eax, 0x20202020
lea edi, [ebp + 0xf9a8]
mov ecx, 0x3f
rep stosd dword es:[edi], eax
mov byte [ebp + 0xfaa4], al
mov word [ebp + 0xfaa5], ax
cmp dword [ebp + 0xf868], 0x37393930
jne 0x10007f13
movsx eax, word [ebp + 0x52da]
imul edi, eax, 0x2bb
mov al, byte [ebp + edi + 0x5549]
mov byte [ebp + 0x5189], al
mov ax, word [ebp + edi + 0x554a]
mov word [ebp + 0x518a], ax
lea esi, [ebp + edi + 0x554c]
lea edi, [ebp + 0x518c]
mov ecx, 0x3f
rep movsd dword es:[edi], dword [esi]
mov byte [ebp + 0x5288], 0x20
jmp 0x10007f6f
mov edi, dword [ebp + 0x1b0]
mov al, byte [ebp + edi + 0x544f]
mov byte [ebp + 0x5189], al
mov ax, word [ebp + edi + 0x5450]
mov word [ebp + 0x518a], ax
mov al, byte [ebp + edi + 0x5452]
mov byte [ebp + 0x518c], al
mov ax, word [ebp + edi + 0x5453]
mov word [ebp + 0x518d], ax
mov eax, 0x20202020
mov byte [ebp + 0x518f], al
lea edi, [ebp + 0x5190]
mov ecx, 0x3e
rep stosd dword es:[edi], eax
mov byte [ebp + 0x5288], al
mov edi, dword [ebp + 0x273dc]
mov ax, word [ebp + 0x93d2]
mov word [edi + 0x1c], ax
mov ax, word [ebp + 0x93d4]
mov word [edi + 0x1e], ax
mov ebx, dword [ebp + 0x273dc]
lea esi, [ebp + 0x93d0]
lea edi, [ebx + 0x23a]
mov ecx, 8
rep movsb byte es:[edi], byte [esi]
mov dword [ebx + 0x242], 0x20202020
mov dword [ebp + 0xa1f4], 0
mov eax, 0x20202020
lea edi, [ebp + 0xa1fc]
mov ecx, 0x4b
rep stosd dword es:[edi], eax
mov eax, 0x20202020
lea edi, [ebp + 0xa328]
mov ecx, 0x4b
rep stosd dword es:[edi], eax
mov eax, 0x20202020
lea edi, [ebp + 0xa454]
mov ecx, 0x4b
rep stosd dword es:[edi], eax
mov eax, dword [ebp + 0x273dc]
mov dword [ebp + 0xa1f8], eax
mov dword [ebp + 0xa328], 0x442d3939
mov dword [ebp + 0xa32c], 0x412d534f
mov dword [ebp + 0xa330], 0x55524655
mov dword [ebp + 0xa334], 0x52442d46
lea edi, [ebp + 0xa338]
mov eax, 0x20202020
mov ecx, 0x47
rep stosd dword es:[edi], eax
lea esi, [ebp + 0x5189]
lea edi, [ebp + 0xa454]
mov ecx, 0x40
rep movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov dword [ebp + 0xa554], eax
mov dword [ebp + 0xa558], eax
mov dword [ebp + 0xa55c], eax
mov dword [ebp + 0xa560], eax
mov dword [ebp + 0xa564], eax
mov dword [ebp + 0xa568], eax
mov dword [ebp + 0xa56c], eax
mov dword [ebp + 0xa570], eax
mov dword [ebp + 0xa574], eax
mov dword [ebp + 0xa578], eax
mov dword [ebp + 0xa57c], eax
call fcn.1001a657
ret