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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x50
push eax
sub esp, 0x18
mov edi, esp
mov eax, dword [0x4506d8]
mov dword [ebp - 0x58], 0x9550b37
mov dword [ebp - 0x54], 0x5760778
mov dword [ebp - 0x50], 0x17d0358
mov dword [ebp - 0x4c], 0x1d611f8c
mov dword [ebp - 0x48], 0x197e1b27
mov dword [ebp - 0x44], 0x156e1774
mov dword [ebp - 0x40], 0x1160139f
mov dword [ebp - 0x3c], 0x2d552f6c
mov dword [ebp - 0x38], 0x29542ba2
mov dword [ebp - 0x34], 0x25a8275f
mov dword [ebp - 0x30], 0x21462358
mov dword [ebp - 0x2c], 0x3db03f70
mov dword [ebp - 0x28], 0x39403b4d
mov dword [ebp - 0x24], 0x3542374f
mov dword [ebp - 0x20], 0x31bf334f
mov word [ebp - 0x1c], 0x4f30
mov dword [ebp - 0x1a], 0
mov byte [ebp - 0x16], 0
mov ecx, 0xa0deb183
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx edx, byte [ebp + ecx + 0x5f214e25]
xor edx, ecx
mov esi, edx
and esi, 0x70
xor edx, 0x70
lea edx, [edx + esi*2]
inc dl
mov byte [ebp + ecx + 0x5f214e25], dl
inc ecx
cmp ecx, 0xa0deb1c6
jne 0x426ed0
lea edx, [ebp - 0x14]
lea ecx, [ebp - 0x58]
push edx
push 0
push 0
push 0x1e
push ecx
push 0
call eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
jns 0x426f17
mov eax, 0xffffffff
jmp 0x426f1a
lea eax, [ebx + ebx]
push eax
call fcn.0040c900
add esp, 4
mov dword [ebp - 0x10], eax
mov eax, dword [0x4506d8]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x58], 0xf1cd0feb
mov dword [ebp - 0x54], 0xf562f360
mov dword [ebp - 0x50], 0xf955f730
mov dword [ebp - 0x4c], 0xfd59fb6c
mov dword [ebp - 0x48], 0xe142ff1b
mov dword [ebp - 0x44], 0xe54ae354
mov dword [ebp - 0x40], 0xe948e773
mov dword [ebp - 0x3c], 0xed4deb4c
mov dword [ebp - 0x38], 0xd14cef7e
mov dword [ebp - 0x34], 0xd540d37b
mov dword [ebp - 0x30], 0xd96ad770
mov dword [ebp - 0x2c], 0xdd48db68
mov dword [ebp - 0x28], 0xc178df4d
mov dword [ebp - 0x24], 0xc56ec36b
mov dword [ebp - 0x20], 0xc953c763
mov dword [ebp - 0x1c], 0xcbc8
mov ecx, 0x76da887d
mov eax, 0x82
nop
nop
nop
nop
nop
nop
nop
nop
movzx esi, byte [ebp + ecx - 0x76da88d5]
mov edx, eax
xor edx, ecx
and edx, esi
xor edx, ecx
mov esi, edx
and esi, 1
xor edx, 1
add edx, 0x8e
or edx, esi
add edx, esi
mov byte [ebp + ecx - 0x76da88d5], dl
inc ecx
dec eax
cmp ecx, 0x76da88bd
jne 0x426fb0
lea eax, [ebp - 0x14]
push eax
push ebx
push dword [ebp - 0x10]
push 0x1e
lea eax, [ebp - 0x58]
push eax
push 0
call dword [ebp - 0x5c]
mov dword [edi], 0x33da31ec
mov dword [edi + 4], 0x3fc83dc1
mov dword [edi + 8], 0x3bd739d4
mov dword [edi + 0xc], 0xc724c536
mov dword [edi + 0x10], 0xc330c129
mov dword [edi + 0x14], 0xcfcecd20
mov word [edi + 0x18], 0
mov byte [edi + 0x1a], 0
mov eax, 0x73
mov ecx, 0xf443378b
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
lea esi, [eax - 0x7a219bff]
lea ebx, [ecx + 0xbbcc900]
and ebx, 0x91
mov edx, esi
and edx, 0x6e
or edx, ebx
movzx ebx, byte [edi + eax - 0x73]
xor edx, 0x6e
and edx, ecx
or esi, ebx
not ebx
or ebx, edx
and ebx, esi
add bl, 0xbc
mov byte [edi + eax - 0x73], bl
inc eax
dec ecx
cmp eax, 0x8e
jne 0x427040
push 0
push 0
push edi
mov esi, dword [ebp - 0x10]
push esi
push dword [ebp + 8]
call fcn.00421f40
add esp, 0x14
mov ebx, eax
jmp dword [0x44c1a8]