Function at 0x4078c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24c
push ebx
mov byte [ebp - 0xe1], 0x29
mov byte [ebp - 0x102], 0x21
mov byte [ebp - 0x101], 0x1c
mov byte [ebp - 0x99], 0x32
mov byte [ebp - 0x22], 0x19
mov byte [ebp - 0x21], 0x2f
mov byte [ebp - 7], 0x24
mov byte [ebp - 0x112], 9
mov byte [ebp - 0x111], 0x22
mov byte [ebp - 0xc1], 0x19
mov byte [ebp - 6], 8
mov byte [ebp - 0x241], 0x1a
mov byte [ebp - 0x1ad], 0x2a
mov byte [ebp - 0xe9], 0x16
mov byte [ebp - 0x19d], 6
mov byte [ebp - 5], 0x2a
mov eax, 0x2e
mov word [ebp - 0x100], ax
mov ecx, 0x12
mov word [ebp - 0xe0], cx
mov edx, 0x10
mov word [ebp - 0xdc], dx
mov eax, 0x19
mov word [ebp - 0xfc], ax
mov ecx, 0x14
mov word [ebp - 0x19c], cx
mov edx, 0x11
mov word [ebp - 0x190], dx
mov eax, 0x31
mov word [ebp - 0xb4], ax
mov ecx, 0x10
mov word [ebp - 0x98], cx
mov edx, 0xd
mov word [ebp - 0x1b4], dx
mov eax, 0x32
mov word [ebp - 0x20], ax
mov ecx, 0x28
mov word [ebp - 0x1c], cx
mov edx, 0x23
mov word [ebp - 0x110], dx
mov eax, 0x31
mov word [ebp - 0xd8], ax
mov ecx, 0x14
mov word [ebp - 0xc0], cx
mov edx, 0x32
mov word [ebp - 0x23c], dx
mov eax, 0x14
mov word [ebp - 0x238], ax
mov dword [ebp - 0x1ac], 0x19
mov dword [ebp - 0x10c], 7
mov dword [ebp - 0x240], 0x10
mov dword [ebp - 0xe8], 0x2a
mov dword [ebp - 0x18], 0xe
mov dword [ebp - 0x198], 0x11
mov dword [ebp - 0x234], 0x30
mov dword [ebp - 0xa0], 0x2a
mov dword [ebp - 0xf8], 0x10
mov dword [ebp - 4], 0x1d
mov dword [ebp - 0xb0], 0x20
mov dword [ebp - 0xac], 0x24
mov dword [ebp - 0xbc], 4
mov dword [ebp - 0x230], 0x2f
mov dword [ebp - 0xd4], 0x1e
mov dword [ebp - 0x94], 0x10
mov ecx, 0x1b
mov word [ebp - 0xd0], cx
mov edx, 1
mov word [ebp - 0x1a8], dx
mov eax, 0x1a
mov word [ebp - 0xcc], ax
mov ecx, 1
mov word [ebp - 0xf4], cx
mov edx, 6
mov word [ebp - 0x18c], dx
mov eax, 0x2f
mov word [ebp - 0xf0], ax
mov ecx, 0x21
mov word [ebp - 0x188], cx
mov edx, 0x21
mov word [ebp - 0xa8], dx
mov eax, 0x2b
mov word [ebp - 0x14], ax
mov ecx, 0xc
mov word [ebp - 0x22c], cx
mov edx, 0x24
mov word [ebp - 0xb8], dx
mov eax, 0x1c
mov word [ebp - 0x228], ax
mov ecx, 8
mov word [ebp - 0x194], cx
mov edx, 3
mov word [ebp - 0x108], dx
mov eax, 0x2e
mov word [ebp - 0x184], ax
mov ecx, 0x1d
mov word [ebp - 0x224], cx
mov dword [ebp - 0x24c], 0
jmp 0x407b57
mov edx, dword [ebp - 0x24c]
add edx, 1
mov dword [ebp - 0x24c], edx
cmp dword [ebp - 0x24c], 6
jge 0x407bd1
mov dword [ebp - 0xc8], 0x59
movzx eax, word [ebp - 0xb4]
movzx ecx, byte [ebp - 0x1ad]
add eax, ecx
or eax, dword [0x415044]
mov dword [0x415044], eax
mov edx, dword [ebp + 8]
add edx, 0x1d
mov dword [ebp + 0x18], edx
mov eax, dword [ebp - 0xc8]
add eax, 0x2d
movzx ecx, word [ebp - 0x23c]
sub eax, ecx
sub eax, dword [ebp - 0x1ac]
mov word [ebp - 0x98], ax
movzx edx, word [ebp - 0x1c]
add edx, 0x43
movzx eax, byte [ebp - 0xc1]
sub edx, eax
add edx, dword [ebp - 0xc8]
xor edx, dword [ebp + 0x1c]
mov byte [ebp - 0x99], dl
jmp 0x407b48
movzx ecx, word [ebp - 0xd0]
and ecx, 0x56
mov dword [str._Y__B], ecx
mov edx, dword [ebp + 0x1d]
mov dword [ebp - 0xa4], edx
mov eax, dword [ebp - 0x240]
mov dword [ebp + 0x14], eax
mov ecx, dword [0x415044]
sub ecx, 0x46
mov dword [0x415044], ecx
mov edx, dword [ebp + 0x10]
mov dword [ebp - 0x160], edx
mov eax, dword [ebp - 0xc8]
add eax, 0x21
mov dword [ebp - 0xa4], eax
movzx ecx, byte [ebp - 0x241]
add ecx, dword [ebp + 0x10]
or ecx, dword [ebp - 0x10]
mov dword [ebp - 4], ecx
mov byte [ebp - 0x101], 8
movzx edx, word [ebp - 0x184]
movzx eax, byte [ebp - 0xe9]
add eax, edx
mov byte [ebp - 0xe9], al
mov ecx, dword [ebp - 0xc8]
add ecx, dword [ebp + 8]
xor ecx, 0x13
mov word [ebp - 0x1c], cx
mov edx, dword [ebp - 0x10]
sub edx, 0x56
movzx eax, word [ebp - 0x100]
mov ecx, dword [ebp - 0xc8]
sub ecx, eax
or edx, ecx
mov word [ebp - 0xd8], dx
mov ebx, dword [ebp + 0xc]
add ebx, dword [ebp + 0x14]
mov edx, dword [ebp + 0x14]
push edx
call fcn.004089a0
add esp, 4
add ebx, eax
or ebx, 0x43
mov byte [ebp - 0xc1], bl
mov eax, 9
mov word [ebp + 0xc], ax
movzx ecx, byte [ebp - 0x1ad]
movzx edx, word [ebp - 0x1b4]
sub ecx, edx
mov eax, dword [ebp - 0x94]
lea ecx, [ecx + eax - 0x3c]
mov word [ebp - 0x23c], cx
mov edx, 0x61
sub edx, dword [ebp + 8]
mov dword [ebp + 0xc], edx
mov eax, dword [ebp + 0x10]
mov dword [ebp + 0x14], eax
mov eax, dword [ebp - 0x10]
pop ebx
mov esp, ebp
pop ebp
ret