Function at 0x415077
Capabilities:
Contain obfuscated stackstrings
Encode data using base64

Disassembly:
enter 0xf00, 0xffffffffffffffb6
xchg esp, eax
or eax, 0xffffc928
add edx, dword [ebp - 0x38f4]
mov eax, 2
shl eax, 0
mov word [ebp + eax - 0x1b50], dx
mov dword [ebp - 0x3c1c], 0x2442
mov dword [ebp - 0x5cd8], 0
xor ecx, ecx
mov dword [ebp - 0x579c], 0x3c
mov dword [ebp - 0x5798], ecx
mov dword [ebp - 0x3e3c], 0xacd
mov edx, 2
imul eax, edx, 0
movzx ecx, word [ebp + eax - 0xc0]
add ecx, dword [ebp - 0x3e3c]
sub ecx, dword [ebp - 0x3c1c]
mov dword [ebp - 0x3c1c], ecx
xor edx, edx
mov dword [ebp - 0x57a4], 0x347
mov dword [ebp - 0x57a0], edx
xorps xmm0, xmm0
movlpd qword [ebp - 0x67a8], xmm0
mov dword [ebp - 0x3e40], 0xea4
mov eax, 1
imul ecx, eax, 0
mov dl, byte [ebp + ecx - 0x3c]
sub dl, 1
mov eax, 1
imul ecx, eax, 0
mov byte [ebp + ecx - 0x3c], dl
mov edx, 1
imul eax, edx, 0
movzx ecx, byte [ebp + eax - 0x44]
imul ecx, dword [ebp - 0x3e40]
mov edx, 2
imul eax, edx, 0
mov word [ebp + eax - 0xa0], cx
mov ecx, 1
shl ecx, 0
movzx edx, byte [ebp + ecx - 0x36e4]
add edx, dword [ebp - 0x3904]
mov eax, 2
imul ecx, eax, 0
movzx eax, word [ebp + ecx - 0xe0]
add edx, eax
mov ecx, 1
imul eax, ecx, 3
mov byte [ebp + eax - 0x80], dl
mov ecx, dword [ebp - 0x38e0]
add ecx, 1
mov dword [ebp - 0x38e0], ecx
mov edx, 1
imul eax, edx, 0
mov cl, byte [ebp + eax - 0x36d8]
sub cl, 1
mov edx, 1
imul eax, edx, 0
mov byte [ebp + eax - 0x36d8], cl
mov ecx, 2
imul edx, ecx, 0
movzx eax, word [ebp + edx - 0xc0]
add eax, dword [ebp - 0x3900]
mov ecx, 1
imul edx, ecx, 0
mov byte [ebp + edx - 0x80], al
mov eax, 1
imul ecx, eax, 3
movzx edx, byte [ebp + ecx - 0x14]
mov eax, 1
shl eax, 0
movzx ecx, byte [ebp + eax - 0x78]
add edx, ecx
mov eax, 1
imul ecx, eax, 0
mov byte [ebp + ecx - 0xc], dl
mov edx, 1
shl edx, 0
mov al, byte [ebp + edx - 0x36d8]
add al, 1
mov ecx, 1
shl ecx, 0
mov byte [ebp + ecx - 0x36d8], al
mov edx, 2
imul eax, edx, 0
movzx ecx, word [ebp + eax - 0xcc]
mov edx, 1
shl edx, 1
movzx eax, byte [ebp + edx - 0x3c]
add ecx, eax
mov edx, 1
shl edx, 0
movzx eax, byte [ebp + edx - 0x36d8]
add ecx, eax
mov edx, 2
imul eax, edx, 0
mov word [ebp + eax - 0x94], cx
mov ecx, 1
shl ecx, 1
movzx edx, byte [ebp + ecx - 0x36d8]
mov eax, 2
imul ecx, eax, 0
movzx eax, word [ebp + ecx - 0xa0]
add edx, eax
mov ecx, 1
imul eax, ecx, 0
mov byte [ebp + eax - 0x64], dl
mov ecx, 2
shl ecx, 0
movzx edx, word [ebp + ecx - 0x110]
mov eax, 2
shl eax, 0
movzx ecx, word [ebp + eax - 0xe0]
add edx, ecx
mov eax, 2
imul ecx, eax, 0
mov word [ebp + ecx - 0xc0], dx
mov edx, 2
imul eax, edx, 0
movzx ecx, word [ebp + eax - 0xa0]
mov edx, 1
imul eax, edx, 0
movzx edx, byte [ebp + eax - 0x2c]
sub ecx, edx
add ecx, dword [ebp - 0x38dc]
mov eax, 2
imul edx, eax, 0
mov word [ebp + edx - 0xc0], cx
mov eax, 1
shl eax, 0
movzx ecx, byte [ebp + eax - 0x78]
add ecx, dword [ebp - 0x38dc]
mov edx, 1
shl edx, 1
movzx eax, byte [ebp + edx - 0x3c]
sub ecx, eax
mov edx, 2
shl edx, 0
mov word [ebp + edx - 0x110], cx
mov eax, 1
shl eax, 0
movzx ecx, byte [ebp + eax - 0xb4]
mov edx, 2
imul eax, edx, 0
movzx edx, word [ebp + eax - 0xe0]
add ecx, edx
mov eax, 2
shl eax, 0
mov word [ebp + eax - 0x70], cx
mov ecx, 1
imul edx, ecx, 0
movzx eax, byte [ebp + edx - 0x78]
mov ecx, dword [ebp - 0x3908]
sub ecx, eax
mov edx, 1
shl edx, 1
movzx eax, byte [ebp + edx - 0xb4]
add ecx, eax
mov edx, 1
shl edx, 0
mov byte [ebp + edx - 0x78], cl
mov eax, 2
imul ecx, eax, 0
movzx eax, word [ebp + ecx - 0xac]
mov edx, 1
imul ecx, edx, 3
movzx edx, byte [ebp + ecx - 0x14]
imul eax, edx
cdq
mov dword [ebp - 0x38fc], eax
mov dword [ebp - 0x38f8], edx
mov eax, 1
shl eax, 1
movzx eax, byte [ebp + eax - 0xb4]
cdq
mov ecx, eax
add ecx, dword [ebp - 0x3910]
mov edx, 1
shl edx, 0
movzx eax, byte [ebp + edx - 0x36d8]
cdq
sub ecx, eax
mov eax, 1
imul edx, eax, 3
mov byte [ebp + edx - 0x80], cl
mov eax, 2
shl eax, 0
movzx ecx, word [ebp + eax - 0x110]
mov edx, 1
imul eax, edx, 3
movzx edx, byte [ebp + eax - 0x3c]
sub ecx, edx
mov eax, 1
shl eax, 1
mov byte [ebp + eax - 0x36e4], cl