Function at 0x419d9c
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
sub esp, 0x100
push ebx
push ebp
push esi
mov ebx, edx
mov dword [esp + 0x38], ecx
push edi
mov dword [esp + 0x40], ebx
xor ecx, ecx
mov dword [esp + 0x20], 0x377d616f
mov word [esp + 0x24], 0x602a
mov byte [esp + 0x26], 0x66
mov al, byte [esp + ecx + 0x20]
xor al, 4
movzx eax, al
mov word [esp + ecx*2 + 0x5c], ax
inc ecx
cmp ecx, 7
jl 0x419dc6
xor eax, eax
mov dword [esp + 0x20], 0x51968288
mov word [esp + 0x6a], ax
xor ecx, ecx
mov word [esp + 0x24], 0x814b
mov ebp, 0xff
mov byte [esp + 0x26], 0x7f
movzx eax, byte [esp + ecx + 0x20]
sub ax, 0x1d
and ax, bp
mov word [esp + ecx*2 + 0x6c], ax
inc ecx
cmp ecx, 7
jl 0x419dfc
mov dword [esp + 0x10], 0x4f4d403e
xorps xmm0, xmm0
mov dword [esp + 0x14], 0x3d3f0913
xor eax, eax
movq xmm1, qword [esp + 0x10]
xor ecx, ecx
punpcklbw xmm1, xmm0
paddw xmm1, xmmword [str.________________55555555KKKKKKKKoooooooo]
pand xmm1, xmmword [0x428fb0]
movups xmmword [esp + 0x8c], xmm1
mov dword [esp + 0x10], 0x706e615f
mov dword [esp + 0x14], 0x5e602a35
movq xmm1, qword [esp + 0x10]
punpcklbw xmm1, xmm0
paddw xmm1, xmmword [0x428f50]
pand xmm1, xmmword [0x428fb0]
mov word [esp + 0x7a], ax
mov word [esp + 0x9c], ax
movups xmmword [esp + 0xa0], xmm1
mov word [esp + 0xb0], ax
mov dword [esp + 0x10], 0x656c6278
mov dword [esp + 0x14], 0x25786564
mov dword [esp + 0x18], 0x62677a78
mov word [esp + 0x1c], 0x6e7f
mov al, byte [esp + ecx + 0x10]
xor al, 0xb
movzx eax, al
mov word [esp + ecx*2 + 0xcc], ax
inc ecx
cmp ecx, 0xe
jl 0x419eb2
xor eax, eax
mov dword [esp + 0x10], 0x312f3734
push 0xb
mov word [esp + 0xec], ax
xor ecx, ecx
mov dword [esp + 0x18], 0x32f63b36
mov word [esp + 0x1c], 0x373b
mov byte [esp + 0x1e], 0x36
pop edx
movzx eax, byte [esp + ecx + 0x10]
add ax, 0x38
and ax, bp
mov word [esp + ecx*2 + 0xb4], ax
inc ecx
cmp ecx, edx
jl 0x419ef4
mov dx, word [0x42ba2c]
xor eax, eax
mov word [esp + 0xca], ax
mov ecx, 0x6bba
lea eax, [esp + 0x5c]
mov dword [esp + 0x10], 0xb0c7c079
mov dword [esp + 0x44], eax
add ecx, edx
lea eax, [esp + 0x6c]
mov word [esp + 0x14], 0xc079
mov dword [esp + 0x48], eax
lea eax, [esp + 0x8c]
mov dword [esp + 0x4c], eax
lea eax, [esp + 0xa0]
mov dword [esp + 0x50], eax
lea eax, [esp + 0xcc]
mov dword [esp + 0x54], eax
lea eax, [esp + 0xb4]
mov dword [esp + 0x58], eax
movzx eax, cl
imul eax, eax, 0xce
mov byte [esp + 0x16], 0xc7
movzx edi, al
movzx eax, cl
or edi, 0xa3399d53
imul eax, eax, 0x2c
mov dword [0x42ba5c], edi
or al, 0xaf
sub al, 0x75
xor esi, esi
mov byte [0x42ba1a], al
xor ecx, ecx
movzx eax, byte [esp + ecx + 0x10]
sub ax, 0x54
and ax, bp
mov word [esp + ecx*2 + 0x7c], ax
inc ecx
cmp ecx, 7
jl 0x419fa0
push dword [esp + esi*4 + 0x44]
xor eax, eax
mov word [esp + 0x8e], ax
mov eax, 0xef79
and dx, ax
imul eax, edi, 0xc9b8
push ebx
mov word [0x42ba2c], dx
mov word [0x42ba00], ax
add eax, 0x50dd
mov word [0x42ba4c], ax
lea eax, [esp + 0x84]
push eax
call fcn.0042318b
mov edi, dword [0x42ba5c]
mov ebp, eax
mov bl, byte [0x42ba1a]
add esp, 0xc
movzx eax, di
movzx ecx, bl
mov dword [esp + 0x20], 0x54e
add cx, word [esp + 0x20]
mov word [0x42ba00], cx
lea edx, [eax + 0x5850]
mov word [0x42ba2c], dx
test ebp, ebp
je 0x41a1b0
or edx, 0x3952
xor ecx, ecx
add eax, 0x2b3a
mov word [0x42ba00], dx
add bl, 0xd8
mov word [0x42ba4c], ax
push ebp
mov edx, 0xeeb55893
mov byte [0x42ba1a], bl
inc ecx
call fcn.0041568d
call eax
mov edx, dword [0x42ba5c]
mov ecx, edx
xor ecx, 0x78fb
mov word [0x42ba4c], cx
cmp eax, 0xffffffff
je 0x41a190
push 0xb
mov dword [esp + 0x2c], 0x766e7052
xor ecx, ecx
mov dword [esp + 0x30], 0x77303a7a
mov edx, 0xff
mov dword [esp + 0x34], 0x77303a7e
mov dword [esp + 0x38], 0x77303a7e
mov byte [esp + 0x3c], 0x7e
pop ebx
movzx eax, byte [esp + ecx + 0x28]
sub ax, bx
and ax, dx
mov word [esp + ecx*2 + 0xec], ax
inc ecx
cmp ecx, 0x11
jl 0x41a0b7
push dword [esp + esi*4 + 0x44]
xor eax, eax
push dword [esp + 0x118]
mov word [esp + 0x116], ax
mov al, byte [0x42ba00]
push dword [esp + 0x44]
add al, 0x2e
mov byte [0x42ba1a], al
lea eax, [esp + 0xf8]
push eax
call fcn.0042318b
mov bx, word [0x42ba2c]
mov edi, eax
mov cx, bx
mov eax, 0x5eec
or cx, ax
add esp, 0x10
mov word [0x42ba4c], cx
movzx ecx, cx
imul edx, ecx, 0x98abc61d
test edi, edi
je 0x41a190
add byte [0x42ba1a], 0x10
mov eax, 0x9b64
movzx ecx, bx
mov edx, edi
imul ecx, eax
mov word [0x42ba4c], cx
add ecx, 0x7d02
movzx eax, cx
imul eax, eax, 0x4a4c52b3
mov word [0x42ba00], cx
mov ecx, ebp
mov dword [0x42ba5c], eax
call fcn.0041e300
movzx eax, word [0x42ba00]
or byte [0x42ba1a], 0x27
imul eax, eax, 0x4f8e34f
push edi
mov dword [0x42ba5c], eax
call fcn.004056f0
mov edx, dword [0x42ba5c]
pop ecx
xor edx, 0x80466eb9
push ebp
mov dword [0x42ba5c], edx
call fcn.004056f0
mov dx, word [0x42ba2c]
mov edi, dword [0x42ba5c]
pop ecx
mov ebx, dword [esp + 0x40]
inc esi
mov ebp, 0xff
cmp esi, 6
jb 0x419f9e
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x100
ret