Function at 0xddfe8a
Capabilities:
Encode data using xor
Encrypt data using rc4 ksa

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x250
push ebx
push esi
push edi
mov esi, 0xdd1a24
mov dword [ebp - 0x88], ecx
lea edi, [ebp - 0xa8]
mov dword [ebp - 0x6c], 0x8e42c98f
push 0x12
pop eax
movsd dword es:[edi], dword [esi]
mov byte [ebp - 0x60], al
push 0xf
pop eax
movsd dword es:[edi], dword [esi]
mov byte [ebp - 0x5b], al
xor eax, eax
mov dword [ebp - 0x68], 0x91900d71
mov ecx, eax
mov dword [ebp - 0x64], 0xe307dac9
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x5f], 0x9c24b04f
mov dword [ebp - 0x5a], 0x25f49b53
mov dword [ebp - 0x56], 0x2361d7f2
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x52], 0xea504072
mov edi, eax
mov dword [ebp - 0x4e], 0x162717b8
mov dword [ebp - 0x4a], 0x1fe1fcf
mov dword [ebp - 0x46], 0xfbc123a5
mov word [ebp - 0x42], 0xd869
mov byte [ebp + ecx - 0x1cc], cl
inc ecx
cmp ecx, 0x100
jb 0xddff09
mov esi, eax
xor edx, edx
mov bl, byte [ebp + esi - 0x1cc]
push 0xf
mov eax, esi
pop ecx
div ecx
movzx ecx, bl
movzx eax, byte [ebp + edx - 0xa8]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x1cc]
mov byte [ebp + esi - 0x1cc], al
inc esi
mov byte [ebp + edi - 0x1cc], bl
cmp esi, 0x100
jb 0xddff1b
push 0x5c
pop edx
push 0x41
xor ebx, ebx
mov eax, 0xdd1dd0
pop ecx
add edx, ecx
lea eax, [eax + 2]
cmp edx, 0x1e18
ja 0xddff84
movzx ecx, word [eax]
test ecx, ecx
jne 0xddff68
mov edi, dword [0xe1a3c0]
jmp 0xddff90
mov edi, dword [0xe1a37c]
add edi, 0x2590d1a7
mov dword [ebp - 0xc], edi
xor edi, 0xa44580e9
mov dword [ebp - 0x38], edi
mov esi, ebx
mov edi, ebx
lea eax, [ebx + 1]
movzx ebx, al
mov cl, byte [ebp + ebx - 0x1cc]
movzx edx, cl
lea eax, [edx + edi]
movzx edi, al
mov al, byte [ebp + edi - 0x1cc]
mov byte [ebp + ebx - 0x1cc], al
mov byte [ebp + edi - 0x1cc], cl
movzx eax, byte [ebp + ebx - 0x1cc]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x1cc]
xor al, byte [ebp + esi - 0x6c]
mov byte [ebp + esi - 0x250], al
inc esi
cmp esi, 0x2c
jb 0xddffa0
mov eax, dword [0xdd1a60]
xor ebx, ebx
mov dword [ebp - 0x40], eax
mov ax, word [0xdd1a64]
mov word [ebp - 0x3c], ax
mov eax, ebx
mov byte [ebp - 0x224], bl
mov dword [ebp - 0x14], 0xc6b09a1d
mov word [ebp - 0x10], 0xa84f
mov byte [ebp + eax - 0x1cc], al
inc eax
cmp eax, 0x100
jb 0xde0019
push 5
mov esi, ebx
mov edi, ebx
pop ecx
xor edx, edx
mov bl, byte [ebp + esi - 0x1cc]
mov eax, esi
div ecx
movzx ecx, bl
push 5
movzx eax, byte [ebp + edx - 0x40]
add eax, edi
add ecx, eax
movzx edi, cl
pop ecx
mov al, byte [ebp + edi - 0x1cc]
mov byte [ebp + esi - 0x1cc], al
inc esi
mov byte [ebp + edi - 0x1cc], bl
cmp esi, 0x100
jb 0xde002f
mov edi, dword [ebp - 0xc]
xor ebx, ebx
mov dword [ebp - 8], ebx
mov eax, ebx
mov esi, ebx
mov dword [ebp - 0x40], 9
mov ebx, dword [ebp - 0x38]
xor ebx, 0x7d432ec2
mov dword [ebp - 0x1c], ebx
inc eax
movzx edx, al
mov dword [ebp - 0xc], edx
or edi, 0x7554e8bf
mov dword [ebp - 0x18], edi
sub esp, 0xc
mov edi, ebx
call fcn.00ddd906
mov cl, byte [ebp + edx - 0x1cc]
add esp, 0xc
mov eax, dword [ebp - 8]
mov ebx, dword [ebp - 0xc]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 8], eax
push 0x63
mov al, byte [ebp + eax - 0x1cc]
mov byte [ebp + ebx - 0x1cc], al
mov eax, dword [ebp - 8]
mov byte [ebp + eax - 0x1cc], cl
mov eax, ebx
mov ebx, dword [ebp - 0x1c]
mov ecx, 0xdd1d30
movzx eax, byte [ebp + eax - 0x1cc]
add eax, edx
movzx eax, al
pop edx
mov al, byte [ebp + eax - 0x1cc]
mov byte [ebp - 1], al
lea eax, [edx - 0x30]
push 9
pop edx
cmp ax, dx
ja 0xde0119
add ecx, 2
movzx eax, word [ecx]
mov edx, eax
test ax, ax
jne 0xde00fc
push 9
pop edx
jmp 0xde0120
sub dword [ebp - 0x18], 0x235f11b5
sub esp, 0xc
sub edi, 0x230b00b
call fcn.00ddd906
mov al, byte [ebp + esi - 0x14]
add esp, 0xc
xor al, byte [ebp - 1]
mov byte [ebp + esi - 0xb0], al
inc esi
mov eax, dword [ebp - 0xc]
cmp esi, 6
jb 0xde008b
push 0x11
pop eax
mov byte [ebp - 0x33], al
xor ebx, ebx
mov eax, dword [0xdd1ab4]
mov dword [ebp - 0x14], eax
mov ax, word [0xdd1ab8]
push 5
pop ecx
mov word [ebp - 0x10], ax
mov eax, ebx
mov dword [ebp - 0xc], edi
mov byte [ebp - 0xaa], bl
mov byte [ebp - 0x34], 0x9b
mov dword [ebp - 0x32], 0x986bb450
mov dword [ebp - 0x2e], 0xc6b4bf08
mov byte [ebp - 0x2a], dl
mov dword [ebp - 0x29], 0x64a971c
mov dword [ebp - 0x25], 0x42c35fe6
mov dword [ebp - 0x21], 0x8e21c89e
mov byte [ebp - 0x1d], cl
mov byte [ebp + eax - 0x1cc], al
inc eax
cmp eax, 0x100
jb 0xde01a1
mov esi, ebx
mov edi, ebx
xor edx, edx
mov bl, byte [ebp + esi - 0x1cc]
mov eax, esi
div ecx
movzx ecx, bl
push 5
movzx eax, byte [ebp + edx - 0x14]
add eax, edi
add ecx, eax
movzx edi, cl
pop ecx
mov al, byte [ebp + edi - 0x1cc]
mov byte [ebp + esi - 0x1cc], al
inc esi
mov byte [ebp + edi - 0x1cc], bl
cmp esi, 0x100
jb 0xde01b4
mov edi, dword [ebp - 0xc]
xor ebx, ebx
mov dword [ebp - 8], ebx
mov eax, ebx
mov esi, ebx
inc eax
movzx eax, al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 0xc]
push 0x63
mov cl, byte [ebp + eax - 0x1cc]
mov eax, dword [ebp - 8]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0x1cc]
mov byte [ebp + ebx - 0x1cc], al
mov eax, dword [ebp - 8]
mov byte [ebp + eax - 0x1cc], cl
mov eax, ebx
mov ebx, dword [ebp - 0x38]
pop ecx
movzx eax, byte [ebp + eax - 0x1cc]
add eax, edx
mov edx, 0x2439
movzx eax, al
mov al, byte [ebp + eax - 0x1cc]
mov byte [ebp - 1], al
mov eax, 0xdd1d30
add edx, ecx
lea eax, [eax + 2]
cmp edx, 0xa5a
ja 0xde0273
movzx ecx, word [eax]
test ecx, ecx
jne 0xde025d
jmp 0xde0279
lea edi, [ebx - 0x6f18d8da]
mov al, byte [ebp + esi - 0x34]
xor al, byte [ebp - 1]
imul edi, edi, 0x6881ea84
mov byte [ebp + esi - 0x204], al
mov eax, dword [ebp - 0xc]
sub edi, 0x783f9fb9
inc esi
cmp esi, 0x18
jb 0xde01fd
mov esi, 0xdd1abc
mov dword [ebp - 0x14], 0xe44fbb62
lea edi, [ebp - 0xa8]
mov word [ebp - 0x10], 0xcbca
xor ebx, ebx
mov byte [ebp - 0x1ec], bl
mov eax, ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov edi, ebx
mov byte [ebp + eax - 0x1cc], al
inc eax
cmp eax, 0x100
jb 0xde02ca
mov esi, ebx
xor edx, edx
mov bl, byte [ebp + esi - 0x1cc]
push 0x11
mov eax, esi
pop ecx
div ecx
movzx ecx, bl
movzx eax, byte [ebp + edx - 0xa8]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x1cc]
mov byte [ebp + esi - 0x1cc], al
inc esi
mov byte [ebp + edi - 0x1cc], bl
cmp esi, 0x100
jb 0xde02db
xor ebx, ebx
mov edi, ebx
mov esi, ebx
lea eax, [edi + 1]
movzx edi, al
mov cl, byte [ebp + edi - 0x1cc]
movzx edx, cl
lea eax, [ebx + edx]
movzx ebx, al
mov al, byte [ebp + ebx - 0x1cc]
mov byte [ebp + edi - 0x1cc], al
mov byte [ebp + ebx - 0x1cc], cl
movzx eax, byte [ebp + edi - 0x1cc]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x1cc]
xor al, byte [ebp + esi - 0x14]
mov byte [ebp + esi - 0xb8], al
inc esi
cmp esi, 6
jb 0xde0321
push 0x63
mov ecx, 0xdd1d30
xor ebx, ebx
pop edx
lea eax, [edx - 0x30]
push 9
pop edx
cmp ax, dx
ja 0xde0398
add ecx, 2
movzx eax, word [ecx]
mov edx, eax
test ax, ax
jne 0xde037b
mov edx, dword [ebp - 0x38]
jmp 0xde03a1
mov edx, dword [ebp - 0x18]
xor edx, 0x5b9f7292
sub esp, 0xc
call fcn.00ddd906
add esp, 0xc
mov byte [ebp - 0xb2], bl
mov esi, 0xdd1af8
mov dword [ebp - 0x34], 0x3d8827be
lea edi, [ebp - 0x94]
mov word [ebp - 0x30], 0x26c6
mov byte [ebp - 0x2e], 0x30
push 0x11
movsd dword es:[edi], dword [esi]
pop eax
mov byte [ebp - 0x2d], al
mov eax, dword [ebp - 0x18]
movsd dword es:[edi], dword [esi]
or eax, 0xbb512032
sub eax, 0x22bce8b8
mov dword [ebp - 0x2c], 0x8f956728
mov dword [ebp - 0x28], 0xba559567
mov dword [ebp - 0x24], 0x58ac8093
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x20], 0x17395051
mov edi, ebx
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1c], ebx
lea eax, [edx + 0x48bc7dac]
mov dword [ebp - 0x1c], eax
and edx, 0x5f5b71a0
mov dword [ebp - 0x38], edx
mov dword [0xe1a380], edx
call fcn.00ddd94c
mov edx, dword [ebp - 0x38]
mov byte [ebp + ebx - 0x1cc], bl
inc ebx
cmp ebx, 0x100
jb 0xde0408
xor ebx, ebx
mov esi, ebx
xor edx, edx
mov bl, byte [ebp + esi - 0x1cc]
push 0xb
mov eax, esi
pop ecx
div ecx
movzx ecx, bl
movzx eax, byte [ebp + edx - 0x94]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x1cc]
mov byte [ebp + esi - 0x1cc], al
inc esi
mov byte [ebp + edi - 0x1cc], bl
cmp esi, 0x100
jb 0xde043c
xor ebx, ebx
mov ecx, 0xdd1dd0
mov eax, ebx
add ecx, 2
inc eax
cmp eax, 0xae0
je 0xde0497
cmp word [ecx], bx
jne 0xde0485
jmp 0xde04ae
push ecx
push ecx
mov ecx, dword [ebp - 0x38]
call fcn.00ddd9e1
mov eax, dword [ebp - 0x1c]
pop ecx
xor eax, 0x2c330ec2
pop ecx
mov dword [ebp - 0x18], eax
mov edi, ebx
mov esi, ebx
lea eax, [edi + 1]
movzx edi, al
mov cl, byte [ebp + edi - 0x1cc]
movzx edx, cl
lea eax, [ebx + edx]
movzx ebx, al
mov al, byte [ebp + ebx - 0x1cc]
mov byte [ebp + edi - 0x1cc], al
mov byte [ebp + ebx - 0x1cc], cl
movzx eax, byte [ebp + edi - 0x1cc]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x1cc]
xor al, byte [ebp + esi - 0x34]
mov byte [ebp + esi - 0x220], al
inc esi
cmp esi, 0x18
jb 0xde04b2
mov eax, dword [ebp - 0x18]
lea edi, [ebp - 0xa8]
mov esi, 0xdd1b20
mov dword [ebp - 0x34], 0x59c41383
or eax, 0xe864c80d
mov dword [ebp - 0x30], 0x38ab7c38
mov dword [ebp - 8], eax
xor ebx, ebx
push 0x11
movsd dword es:[edi], dword [esi]
pop eax
mov byte [ebp - 0x21], al
mov eax, ebx
mov byte [ebp - 0x208], bl
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x2c], 0x5c140a40
mov dword [ebp - 0x28], 0xf0867ce1
mov word [ebp - 0x24], 0xf101
movsd dword es:[edi], dword [esi]
mov byte [ebp - 0x22], 0x39
mov dword [ebp - 0x20], 0xd1cd05ae
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov edi, ebx
mov byte [ebp + eax - 0x1cc], al
inc eax
cmp eax, 0x100
jb 0xde055e
mov esi, ebx
xor edx, edx
mov bl, byte [ebp + esi - 0x1cc]
push 0x12
mov eax, esi
pop ecx
div ecx
movzx ecx, bl
movzx eax, byte [ebp + edx - 0xa8]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x1cc]
mov byte [ebp + esi - 0x1cc], al
inc esi
mov byte [ebp + edi - 0x1cc], bl
cmp esi, 0x100
jb 0xde056f
mov edi, dword [ebp - 0x18]
xor ebx, ebx
mov ecx, ebx
mov esi, ebx
mov edx, ebx
xor edi, 0xa7509549
lea eax, [esi + 1]
movzx esi, al
push 0x63
mov al, byte [ebp + esi - 0x1cc]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0x38], eax
add eax, ecx
movzx eax, al
mov ecx, 0xdd1d30
mov dword [ebp - 0xc], eax
pop eax
add eax, 0xffffffd0
cmp ax, word [ebp - 0x40]
ja 0xde0602
add ecx, 2
push 0
pop ebx
movzx eax, word [ecx]
mov dword [ebp - 0x1c], eax
test ax, ax
jne 0xde05e6
jmp 0xde060f
mov eax, dword [ebp - 8]
add eax, 0xdc2b0542
mov dword [0xe1a380], eax
push ecx
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00ddd9e1
pop ecx
pop ecx
mov ecx, dword [ebp - 0xc]
mov dword [ebp - 8], edi
mov al, byte [ebp + ecx - 0x1cc]
mov byte [ebp + esi - 0x1cc], al
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x1cc], al
movzx eax, byte [ebp + esi - 0x1cc]
add eax, dword [ebp - 0x38]
movzx eax, al
mov al, byte [ebp + eax - 0x1cc]
xor al, byte [ebp + edx - 0x34]
mov byte [ebp + edx - 0x5c], al
inc edx
cmp edx, 0x18
jb 0xde05c0
mov esi, 0xdd1b34
mov byte [ebp - 0x44], bl
lea edi, [ebp - 0x94]
mov dword [ebp - 0x14], 0xb7bfd4cd
mov word [ebp - 0x10], 0x338b
mov eax, ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov edi, ebx
mov byte [ebp + eax - 0x1cc], al
inc eax
cmp eax, 0x100
jb 0xde0682
mov eax, dword [ebp - 0x18]
mov esi, ebx
xor eax, 0x270c7475
mov dword [0xe1a3c0], eax
mov dl, byte [ebp + esi - 0x1cc]
mov eax, esi
and eax, 7
movzx ecx, dl
movzx eax, byte [ebp + eax - 0x94]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x1cc]
mov byte [ebp + esi - 0x1cc], al
inc esi
mov byte [ebp + edi - 0x1cc], dl
cmp esi, 0x100
jb 0xde06a0
mov dword [ebp - 0x40], ebx
mov edi, ebx
mov esi, ebx
mov eax, dword [ebp - 0x18]
and eax, 0x4dd11179
mov dword [ebp - 0x18], eax
mov dword [0xe1a37c], eax
lea eax, [edi + 1]
movzx edi, al
push 6
mov cl, byte [ebp + edi - 0x1cc]
movzx edx, cl
lea eax, [ebx + edx]
movzx ebx, al
mov al, byte [ebp + ebx - 0x1cc]
mov byte [ebp + edi - 0x1cc], al
mov byte [ebp + ebx - 0x1cc], cl
movzx eax, byte [ebp + edi - 0x1cc]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x1cc]
xor al, byte [ebp + esi - 0x14]
mov byte [ebp + esi - 0x90], al
inc esi
pop eax
cmp esi, eax
jb 0xde06e3
xor ebx, ebx
mov dword [ebp - 0xc8], eax
mov byte [ebp - 0x8a], bl
mov edi, ebx
mov dword [ebp - 0xcc], 0x43
mov eax, ebx
mov dword [ebp - 0xc4], 0xd
mov dword [ebp - 0xc0], 0x61
mov dword [ebp - 0xbc], 0xffffff49
sub edi, dword [ebp + eax*4 - 0xcc]
inc eax
cmp eax, 5
jl 0xde077f
lea ecx, [ebp - 0xb0]
call fcn.00dee9eb
mov edx, eax
lea ecx, [ebp - 0x250]
call fcn.00dee9ca
call eax
test eax, eax
jne 0xde097c
mov esi, 0xdd1b40
mov dword [ebp - 0x84], 0xe0939a51
lea edi, [ebp - 0xcc]
mov dword [ebp - 0x80], 0x44abd995
mov dword [ebp - 0x7c], 0x6cc09aed
mov eax, ebx
mov dword [ebp - 0x78], 0x6e64794c
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x74], 0x4c94a3be
mov dword [ebp - 0x70], 0xf0fc2c22
mov dword [ebp - 8], ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov byte [ebp + eax - 0x1cc], al
inc eax
cmp eax, 0x100
jb 0xde07f2
mov edi, dword [0xe1a37c]
mov esi, ebx
xor edx, edx
mov bl, byte [ebp + esi - 0x1cc]
push 0x12
mov eax, esi
imul edi, edi, 0xe0498600
pop ecx
div ecx
movzx ecx, bl
movzx eax, byte [ebp + edx - 0xcc]
add eax, dword [ebp - 8]
add ecx, eax
movzx ecx, cl
mov dword [ebp - 8], ecx
mov al, byte [ebp + ecx - 0x1cc]
mov byte [ebp + esi - 0x1cc], al
inc esi
mov byte [ebp + ecx - 0x1cc], bl
cmp esi, 0x100
jb 0xde0809
push 0x63
mov eax, 0x268b
mov ecx, 0xdd1d30
pop edx
add eax, edx
add ecx, 2
cmp eax, 0xcf2
ja 0xde0881
movzx edx, word [ecx]
test edx, edx
jne 0xde0860
mov eax, edi
xor eax, 0x823dd26a
mov dword [0xe1a3c0], eax
jmp 0xde089f
push ecx
push ecx
mov ecx, dword [0xe1a380]
call fcn.00ddd9e1
pop ecx
pop ecx
mov eax, dword [0xe1a3c0]
xor eax, 0x904fea3c
mov dword [0xe1a380], eax
imul eax, edi, 0x722ec4ce
sub esp, 0xc
mov dword [0xe1a37c], eax
call fcn.00ddd906
add esp, 0xc
xor ebx, ebx
mov edi, ebx
mov esi, ebx
lea eax, [edi + 1]
movzx edi, al
mov cl, byte [ebp + edi - 0x1cc]
movzx edx, cl
lea eax, [ebx + edx]
movzx ebx, al
mov al, byte [ebp + ebx - 0x1cc]
mov byte [ebp + edi - 0x1cc], al
mov byte [ebp + ebx - 0x1cc], cl
movzx eax, byte [ebp + edi - 0x1cc]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x1cc]
xor al, byte [ebp + esi - 0x84]
mov byte [ebp + esi - 0x1e8], al
inc esi
cmp esi, 0x18
jb 0xde08bb
xor ebx, ebx
mov dword [ebp - 0x30], 0x37
mov byte [ebp - 0x1d0], bl
mov eax, ebx
mov dword [ebp - 0x2c], 0x23
mov dword [ebp - 0x28], 0x54
mov dword [ebp - 0x24], 0x32
mov dword [ebp - 0x20], 0xffffff20
sub ebx, dword [ebp + eax*4 - 0x30]
inc eax
cmp eax, 5
jl 0xde093b
lea ecx, [ebp - 0x1e8]
call fcn.00e0523e
mov esi, eax
mov ecx, esi
call fcn.00e05897
add eax, eax
push eax
push esi
push dword [ebp - 0x88]
call fcn.00e05084
mov ecx, esi
call fcn.00e05897
push eax
push ebx
push esi
call fcn.00e05117
add esp, 0x18
jmp 0xde09f6
lea ecx, [ebp - 0xa8]
push ecx
push eax
lea ecx, [ebp - 0xb8]
call fcn.00dee9eb
mov edx, eax
lea ecx, [ebp - 0x204]
call fcn.00dee9ca
call eax
lea ecx, [ebp - 0x220]
call fcn.00e0523e
push dword [ebp - 0x9c]
mov esi, eax
lea ecx, [ebp - 0x90]
push dword [ebp - 0xa0]
push esi
push dword [ebp - 0x88]
call fcn.00dee9eb
mov edx, eax
lea ecx, [ebp - 0x5c]
call fcn.00dee9ca
call eax
mov eax, dword [0xe1a3c0]
mov ecx, esi
xor eax, 0xc6a4ca8d
mov dword [0xe1a380], eax
call fcn.00e05897
push eax
push edi
push esi
call fcn.00e05117
add esp, 0x1c
mov ecx, esi
call fcn.00dee98d
pop edi
pop esi
pop ebx
leave
ret