Function at 0x42b2b0
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, 0x9e0
push 0x1000
call fcn.00408b20
add esp, 4
mov dword [esp + 0x1c], eax
mov dword [esp + 0x730], 0x2dfcf6d0
mov dword [esp + 0x734], 0x1b284b3f
mov word [esp + 0x738], 0xc3e2
mov edx, 0xc367b98a
mov esi, 0x3c984675
nop
nop
nop
nop
nop
nop
movzx eax, byte [esp + edx + 0x3c984da6]
mov ebx, eax
mov edi, eax
xor ebx, edx
or ebx, esi
mov eax, ebx
or al, 0x62
inc al
mov ecx, ebx
shr cl, 1
and cl, 1
mul cl
mov ecx, eax
add cl, al
mov eax, edi
add cl, al
test bl, 2
sete al
not bl
or bl, 2
mul bl
add al, al
sub cl, al
movzx eax, cl
add eax, edx
add al, 0xb0
mov byte [esp + edx + 0x3c984da6], al
inc edx
dec esi
cmp edx, 0xc367b994
jne 0x42b300
mov edi, dword [0x442014]
mov dword [esp + 0x400], 0xd1f1cde5
mov dword [esp + 0x404], 0xf330a0c
mov dword [esp + 0x408], 0x2b1b1d30
mov dword [esp + 0x40c], 0x1012151f
mov word [esp + 0x410], 0xe0c5
mov byte [esp + 0x412], 0x81
xor ecx, ecx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov edx, ecx
add dl, 0xa7
xor dl, byte [esp + ecx + 0x400]
add dl, 0xc8
mov byte [esp + ecx + 0x400], dl
inc ecx
cmp ecx, 0x13
jne 0x42b3a0
mov ecx, dword [0x442010]
mov dword [esp + 0x98], 0x5b8fece8
mov dword [esp + 0x9c], 0x5d5fe046
mov dword [esp + 0xa0], 0xb2e58e54
mov dword [esp + 0xa4], 0x66b9d880
mov dword [esp + 0xa8], 0x9f60616e
mov dword [esp + 0xac], 0x6d666f61
mov dword [esp + 0xb0], 0xd5cf6f61
mov dword [esp + 0xb4], 0x637caad7
mov dword [esp + 0xb8], 0x72889fcd
mov dword [esp + 0xbc], 0x7d7dc073
mov dword [esp + 0xc0], 0xc6af7784
mov dword [esp + 0xc4], 0x878c84a7
mov dword [esp + 0xc8], 0x7f807d86
mov dword [esp + 0xcc], 0x86748b8d
mov dword [esp + 0xd0], 0x75748883
mov dword [esp + 0xd4], 0x956b6772
mov dword [esp + 0xd8], 0x2e50369f
mov dword [esp + 0xdc], 0x9f9c9573
mov dword [esp + 0xe0], 0x26574762
mov dword [esp + 0xe4], 0xa6a0ad45
mov dword [esp + 0xe8], 0x7a1d765f
mov dword [esp + 0xec], 0x1211535a
mov dword [esp + 0xf0], 0x6667147b
mov dword [esp + 0xf4], 0x77137c65
mov dword [esp + 0xf8], 0x6a54500b
mov word [esp + 0xfc], 0x65
mov byte [esp + 0xfe], 0x21
mov edx, 0xf34b4b53
nop
nop
nop
nop
movzx eax, byte [esp + edx + 0xcb4b545]
mov ebx, eax
and ebx, edx
add bl, bl
sub al, bl
movzx eax, al
add eax, edx
add al, 0x68
mov byte [esp + edx + 0xcb4b545], al
inc edx
cmp edx, 0xf34b4bba
jne 0x42b4f0
movzx edx, byte [esp + 0x98]
mov eax, dword [esp + 0x1c]
mov ebx, eax
test dl, dl
je 0x42b54b
lea esi, [esp + 0x99]
mov ebx, eax
nop
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 0x42b540
mov eax, ebx
mov byte [ebx], 0
movzx edx, byte [ecx]
test dl, dl
je 0x42b56b
inc ecx
nop
nop
nop
nop
nop
nop
nop
nop
mov byte [eax], dl
inc eax
movzx edx, byte [ecx]
inc ecx
test dl, dl
jne 0x42b560
mov esi, eax
mov byte [eax], 0
movzx ecx, byte [esp + 0x400]
test cl, cl
je 0x42b59d
lea edx, [esp + 0x401]
mov eax, esi
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov byte [eax], cl
inc eax
movzx ecx, byte [edx]
inc edx
test cl, cl
jne 0x42b590
jmp 0x42b59f
mov eax, esi
mov esi, eax
mov byte [eax], 0
movzx ecx, byte [edi]
test cl, cl
je 0x42b5bb
inc edi
nop
nop
nop
nop
mov byte [esi], cl
inc esi
movzx ecx, byte [edi]
inc edi
test cl, cl
jne 0x42b5b0
mov byte [esi], 0
movzx eax, byte [esp + 0x730]
test al, al
je 0x42b5eb
lea ecx, [esp + 0x731]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov byte [esi], al
inc esi
movzx eax, byte [ecx]
inc ecx
test al, al
jne 0x42b5e0
mov byte [esi], 0
push 0
call fcn.0043d480
add esp, 4
mov ebx, eax
xor eax, eax
test ebx, ebx
setne al
mov eax, dword [eax*4 + 0x44537c]
mov ecx, 0x466e737e
xor ecx, dword [0x445384]
add eax, ecx
inc eax
jmp eax