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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x9d8
push 0x1000
call fcn.00407ff0
add esp, 4
mov dword [esp + 0x728], 0xf9282a4c
mov dword [esp + 0x72c], 0x17e4dfeb
mov word [esp + 0x730], 0x4f2e
mov edi, 0xf6
mov ecx, 9
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov esi, ecx
and esi, 0x1d
mov edx, edi
and edx, 0xe2
or edx, esi
xor dl, byte [esp + edi + 0x632]
xor dl, 0x1d
add dl, 0x50
mov byte [esp + edi + 0x632], dl
inc edi
dec ecx
cmp edi, 0x100
jne 0x42aea0
mov edi, dword [0x442014]
mov dword [esp + 0x404], 0xf1d1edc5
mov dword [esp + 0x408], 0x2f132a2c
mov dword [esp + 0x40c], 0xb3b3d10
mov dword [esp + 0x410], 0x3032353f
mov word [esp + 0x414], 0xc0e5
mov byte [esp + 0x416], 0xa1
mov ecx, 0x26800087
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx edx, byte [esp + ecx - 0x267ffc83]
xor edx, ecx
mov esi, edx
and esi, 1
xor edx, 1
lea edx, [edx + esi*2]
add dl, 0xc7
mov byte [esp + ecx - 0x267ffc83], dl
inc ecx
cmp ecx, 0x2680009a
jne 0x42af20
mov ecx, dword [str.vUrhGg__]
mov dword [esp + 0xa0], 0x5b8fece8
mov dword [esp + 0xa4], 0x5d5fe046
mov dword [esp + 0xa8], 0xb2e58e54
mov dword [esp + 0xac], 0x66b9d880
mov dword [esp + 0xb0], 0x9f60616e
mov dword [esp + 0xb4], 0x6d666f61
mov dword [esp + 0xb8], 0xd5cf6f61
mov dword [esp + 0xbc], 0x637caad7
mov dword [esp + 0xc0], 0x72889fcd
mov dword [esp + 0xc4], 0x7d7dc073
mov dword [esp + 0xc8], 0xc6af7784
mov dword [esp + 0xcc], 0x878c84a7
mov dword [esp + 0xd0], 0x7f807d86
mov dword [esp + 0xd4], 0x86748b8d
mov dword [esp + 0xd8], 0x75748883
mov dword [esp + 0xdc], 0x956b6772
mov dword [esp + 0xe0], 0x2e50369f
mov dword [esp + 0xe4], 0x9f9c9573
mov dword [esp + 0xe8], 0x26574762
mov dword [esp + 0xec], 0xa6a0ad45
mov dword [esp + 0xf0], 0x7a1d765f
mov dword [esp + 0xf4], 0x1211535a
mov dword [esp + 0xf8], 0x6667147b
mov dword [esp + 0xfc], 0x77137c65
mov dword [esp + 0x100], 0x6a54500b
mov word [esp + 0x104], 0x65
mov byte [esp + 0x106], 0x21
xor edx, edx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov ebx, edx
add bl, 0x53
xor bl, byte [esp + edx + 0xa0]
add bl, 0x68
mov byte [esp + edx + 0xa0], bl
inc edx
cmp edx, 0x67
jne 0x42b080
movzx edx, byte [esp + 0xa0]
mov ebx, eax
test dl, dl
je 0x42b0cb
lea esi, [esp + 0xa1]
mov ebx, eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov byte [ebx], dl
inc ebx
movzx edx, byte [esi]
inc esi
test dl, dl
jne 0x42b0c0
mov byte [ebx], 0
movzx edx, byte [ecx]
test dl, dl
je 0x42b0eb
inc ecx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov byte [ebx], dl
inc ebx
movzx edx, byte [ecx]
inc ecx
test dl, dl
jne 0x42b0e0
mov byte [ebx], 0
movzx ecx, byte [esp + 0x404]
test cl, cl
je 0x42b11b
lea edx, [esp + 0x405]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov byte [ebx], cl
inc ebx
movzx ecx, byte [edx]
inc edx
test cl, cl
jne 0x42b110
mov byte [ebx], 0
movzx ecx, byte [edi]
test cl, cl
je 0x42b13b
inc edi
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov byte [ebx], cl
inc ebx
movzx ecx, byte [edi]
inc edi
test cl, cl
jne 0x42b130
mov byte [ebx], 0
movzx edx, byte [esp + 0x728]
test dl, dl
mov dword [esp + 0x68], eax
je 0x42b16b
lea ecx, [esp + 0x729]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov byte [ebx], dl
inc ebx
movzx edx, byte [ecx]
inc ecx
test dl, dl
jne 0x42b160
mov byte [ebx], 0
push 0
call fcn.0043cd60
add esp, 4
xor ecx, ecx
test eax, eax
setne cl
mov edx, dword [ecx*4 + 0x445304]
mov ecx, 0xd273b022
xor ecx, dword [0x44530c]
add ecx, edx
inc ecx
jmp ecx