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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x328
mov dword [ebp - 0x58], 0x5b
mov dword [ebp - 0x54], 0x29
mov dword [ebp - 0x50], 0x1a
mov dword [ebp - 0x4c], 0xffffff41
movups xmm1, xmmword [ebp - 0x58]
push 4
pop ecx
movaps xmm0, xmm1
mov dword [ebp - 0x94], 0x22
psrldq xmm0, 8
paddd xmm1, xmm0
mov dword [ebp - 0x90], 0xffffffda
movups xmm0, xmm1
psrldq xmm0, 4
paddd xmm1, xmm0
movd eax, xmm1
add eax, 0x21
mov dword [ebp - 0x78], eax
xor eax, eax
add ecx, dword [ebp + eax*4 - 0x94]
inc eax
cmp eax, 2
jl 0xde0cd6
push esi
push edi
mov esi, 0xdd10b8
mov dword [ebp - 0x5c], ecx
lea edi, [ebp - 0x98]
mov dword [ebp - 0x48], 0x85a0d993
mov dword [ebp - 0x44], 0x4a881781
mov dword [ebp - 0x40], 0xe0836cb7
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x3c], 0x6b17eba4
mov dword [ebp - 0x38], 0xa69b044c
mov dword [ebp - 0x34], 0x48513ad7
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x30], 0x40a176cb
mov dword [ebp - 0x2c], 0x2b61c2e0
mov dword [ebp - 0x28], 0xd6d44c1f
movsd dword es:[edi], dword [esi]
xor edi, edi
mov dword [ebp - 0x24], 0xfb84c884
mov dword [ebp - 0x20], 0xa93669b9
xor eax, eax
mov byte [ebp + eax - 0x198], al
inc eax
cmp eax, 0x100
jb 0xde0d47
xor esi, esi
mov dword [ebp - 0x18], 0xb
xor edx, edx
mov cl, byte [ebp + esi - 0x198]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x18]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x98]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x198]
mov byte [ebp + esi - 0x198], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x198], al
cmp esi, 0x100
jb 0xde0d5f
and dword [ebp - 8], 0
xor edi, edi
xor esi, esi
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 8]
mov cl, byte [ebp + edi - 0x198]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0x198]
mov byte [ebp + edi - 0x198], al
mov eax, dword [ebp - 8]
mov byte [ebp + eax - 0x198], cl
movzx eax, byte [ebp + edi - 0x198]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x198]
xor al, byte [ebp + esi - 0x48]
mov byte [ebp + esi - 0x1f8], al
inc esi
cmp esi, 0x2c
jb 0xde0dab
push 0xb
pop eax
push 6
pop ecx
mov esi, 0xdd1b78
mov byte [ebp - 6], al
lea edi, [ebp - 0x38]
mov byte [ebp - 0x1cc], 0
rep movsd dword es:[edi], dword [esi]
mov word [ebp - 8], 0x889f
mov byte [ebp - 5], 0xc9
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
xor edi, edi
xor eax, eax
mov byte [ebp + eax - 0x198], al
inc eax
cmp eax, 0x100
jb 0xde0e2e
xor esi, esi
xor edx, edx
mov cl, byte [ebp + esi - 0x198]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x50]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x38]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x198]
mov byte [ebp + esi - 0x198], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x198], al
cmp esi, 0x100
jb 0xde0e3f
xor eax, eax
inc eax
cmp eax, 0x1710
jg 0xde0eaf
cmp byte [eax + 0xdd1d78], 0
jne 0xde0e82
cmp eax, 0x92
jg 0xde0ea8
mov esi, dword [0xe1a350]
add esi, 0x93eaccb1
jmp 0xde0eca
mov eax, dword [0xe1a350]
jmp 0xde0eb9
mov eax, dword [0xe1a350]
sub eax, 0x1ed3d6f
push ecx
push ecx
mov ecx, eax
call fcn.00ddd9e1
pop ecx
pop ecx
lea esi, [eax + 0x21b1a3b7]
call fcn.00ddd94c
and dword [ebp - 0x14], 0
xor eax, eax
xor edi, edi
add esi, 0xc7e5b6a9
inc eax
add esi, 0x6a67339
movzx eax, al
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x1c], esi
mov esi, dword [ebp - 0x4c]
mov cl, byte [ebp + eax - 0x198]
mov eax, dword [ebp - 0x14]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x14], eax
mov al, byte [ebp + eax - 0x198]
mov byte [ebp + esi - 0x198], al
mov eax, dword [ebp - 0x14]
mov byte [ebp + eax - 0x198], cl
mov eax, esi
mov esi, dword [ebp - 0x1c]
movzx eax, byte [ebp + eax - 0x198]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x198]
xor al, byte [ebp + edi - 8]
mov byte [ebp + edi - 0x94], al
inc edi
mov eax, dword [ebp - 0x4c]
cmp edi, 4
jb 0xde0edd
push 5
pop eax
and dword [ebp - 0x4c], 0
lea edi, [ebp - 0x74]
mov ecx, eax
mov dword [ebp - 0x18], eax
mov esi, 0xdd1b94
mov byte [ebp - 0x90], 0
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x48], 0x6a67abc6
xor eax, eax
mov dword [ebp - 0x44], 0xb95c25fb
mov dword [ebp - 0x40], 0x2776c689
mov dword [ebp - 0x3c], 0x9663c106
mov dword [ebp - 0x38], 0x64107774
mov dword [ebp - 0x34], 0xc39f07d7
mov dword [ebp - 0x30], 0x9006d4fb
mov dword [ebp - 0x2c], 0x5b920c01
mov dword [ebp - 0x28], 0x5d3cbcc5
mov dword [ebp - 0x24], 0x3c090e2e
mov dword [ebp - 0x20], 0x4ffa51c6
movsb byte es:[edi], byte [esi]
mov byte [ebp + eax - 0x198], al
inc eax
cmp eax, 0x100
jb 0xde0fb7
movzx eax, byte [0xe1a3e0]
xor edi, edi
mov esi, dword [ebp - 0x1c]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x14
xor edx, edx
mov cl, byte [ebp + edi - 0x198]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x10]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x74]
mov edx, 0x36d
add eax, dword [ebp - 0x4c]
add ecx, eax
movzx eax, cl
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x4c], eax
mov al, byte [ebp + eax - 0x198]
mov byte [ebp + edi - 0x198], al
mov eax, 0xe1a3e0
jmp 0xde102f
add edx, ecx
inc eax
cmp edx, 0x49a
ja 0xde1185
movzx ecx, byte [eax]
test ecx, ecx
jne 0xde101d
imul esi, esi, 0xe17558de
push ecx
and esi, 0xe4a7f7b2
push ecx
mov ecx, esi
call fcn.00ddd9e1
mov al, byte [ebp - 1]
inc edi
pop ecx
pop ecx
mov ecx, dword [ebp - 0x4c]
mov byte [ebp + ecx - 0x198], al
cmp edi, 0x100
jb 0xde0fdc
and dword [ebp - 0x4c], 0
mov dword [ebp - 0x1c], esi
xor esi, esi
xor edi, edi
lea eax, [esi + 1]
movzx esi, al
mov eax, dword [ebp - 0x4c]
mov cl, byte [ebp + esi - 0x198]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x4c], eax
mov al, byte [ebp + eax - 0x198]
mov byte [ebp + esi - 0x198], al
mov eax, dword [ebp - 0x4c]
mov byte [ebp + eax - 0x198], cl
movzx eax, byte [ebp + esi - 0x198]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x198]
xor al, byte [ebp + edi - 0x48]
mov byte [ebp + edi - 0x1c8], al
inc edi
cmp edi, 0x2c
jb 0xde106f
mov eax, dword [0xdd1bac]
and dword [ebp - 0x10], 0
mov dword [ebp - 0x8c], eax
mov ax, word [0xdd1bb0]
mov word [ebp - 0x88], ax
xor eax, eax
mov byte [ebp - 0x19c], 0
mov dword [ebp - 8], 0xeb43f709
mov byte [ebp + eax - 0x198], al
inc eax
cmp eax, 0x100
jb 0xde10f3
mov esi, dword [ebp - 0x10]
xor edi, edi
xor edx, edx
mov cl, byte [ebp + edi - 0x198]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x18]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x8c]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0x198]
mov byte [ebp + edi - 0x198], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0x198], al
cmp edi, 0x100
jb 0xde1107
movzx ecx, byte [0xe1a330]
xor edi, edi
and dword [ebp - 0x4c], 0
and dword [ebp - 0x14], edi
mov esi, dword [ebp - 0x1c]
mov dword [ebp - 0x10], ecx
cmp dword [ebp - 0x10], 0
mov edx, 0x2502
mov eax, 0xe1a330
je 0xde11a7
add edx, ecx
inc eax
cmp edx, 0x366
ja 0xde11a1
movzx ecx, byte [eax]
test ecx, ecx
jne 0xde1171
jmp 0xde11a7
push ecx
push ecx
mov ecx, esi
call fcn.00ddd9e1
pop ecx
pop ecx
and esi, 0xd2c5cfc9
add esi, 0x1070ebc4
jmp 0xde1039
add esi, 0x4bb2ef5d
lea eax, [edi + 1]
and esi, 0xb07c088d
movzx edi, al
or esi, 0x20600009
xor eax, eax
cmp byte [0xe1a330], al
je 0xde11d8
inc eax
cmp eax, 0x412
jg 0xde139d
cmp byte [eax + 0xe1a330], 0
jne 0xde11c3
xor esi, 0xf01b9320
mov cl, byte [ebp + edi - 0x198]
mov eax, dword [ebp - 0x4c]
movzx edx, cl
add eax, edx
imul esi, esi, 0x58b5965c
movzx eax, al
mov dword [ebp - 0x4c], eax
mov al, byte [ebp + eax - 0x198]
mov byte [ebp + edi - 0x198], al
mov eax, dword [ebp - 0x4c]
mov byte [ebp + eax - 0x198], cl
movzx eax, byte [ebp + edi - 0x198]
mov ecx, dword [ebp - 0x14]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x198]
xor al, byte [ebp + ecx - 8]
mov byte [ebp + ecx - 0x8c], al
inc ecx
mov dword [ebp - 0x14], ecx
cmp ecx, 4
mov ecx, dword [ebp - 0x10]
jb 0xde1161
push 0x78
mov byte [ebp - 0x88], 0
xor eax, eax
pop ecx
mov dword [ebp - 0x54], 0x63
mov dword [ebp - 0x50], 0x21
mov dword [ebp - 0x4c], 0xffffffec
sub ecx, dword [ebp + eax*4 - 0x54]
inc eax
cmp eax, 3
jl 0xde1264
and dword [ebp - 0x10], 0
push 0xf
pop eax
push 5
mov dword [ebp - 0x7c], ecx
pop ecx
mov dword [ebp - 0x84], eax
mov byte [ebp - 0x48], al
mov byte [ebp - 0x33], al
push 0xb
pop eax
mov byte [ebp - 0x26], al
push 0x14
pop eax
mov byte [ebp - 0x23], al
mov eax, dword [0xdd1bb4]
mov dword [ebp - 0x50], eax
mov ax, word [0xdd1bb8]
mov word [ebp - 0x4c], ax
xor eax, eax
mov dword [ebp - 0x47], 0x73cf95da
mov dword [ebp - 0x43], 0xebe00647
mov dword [ebp - 0x3f], 0x430cb74f
mov dword [ebp - 0x3b], 0x524355ef
mov word [ebp - 0x37], 0x3454
mov byte [ebp - 0x35], cl
mov byte [ebp - 0x34], 0x97
mov dword [ebp - 0x32], 0xcafa1179
mov dword [ebp - 0x2e], 0x12e5d671
mov dword [ebp - 0x2a], 0x6d361e62
mov word [ebp - 0x25], 0xd894
mov dword [ebp - 0x22], 0x39646a5d
mov word [ebp - 0x1e], 0xfd96
mov byte [ebp + eax - 0x198], al
inc eax
cmp eax, 0x100
jb 0xde12f8
xor edi, edi
xor edx, edx
mov cl, byte [ebp + edi - 0x198]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x18]
movzx ecx, cl
imul esi, esi, 0x6c4011b0
movzx eax, byte [ebp + edx - 0x50]
add eax, dword [ebp - 0x10]
add ecx, eax
movzx ecx, cl
mov dword [ebp - 0x10], ecx
mov al, byte [ebp + ecx - 0x198]
mov byte [ebp + edi - 0x198], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x198], al
cmp edi, 0x100
jb 0xde1309
xor ecx, ecx
xor edi, edi
xor edx, edx
mov dword [ebp - 0x18], edx
lea eax, [edi + 1]
mov dword [ebp - 0x4c], 0x7c9
movzx edi, al
push 0x6d
mov al, byte [ebp + edi - 0x198]
mov byte [ebp - 1], al
movzx eax, al
add eax, ecx
movzx eax, al
mov dword [ebp - 0x10], eax
mov eax, 0xdd1d78
pop ecx
add dword [ebp - 0x4c], ecx
inc eax
cmp dword [ebp - 0x4c], 0x2607
ja 0xde13c4
movsx ecx, byte [eax]
test ecx, ecx
jne 0xde1387
jmp 0xde13d2
push ecx
push ecx
mov ecx, esi
call fcn.00ddd9e1
pop ecx
and esi, 0xf4e47c56
pop ecx
cmp eax, 0x6f6
jle 0xde11d8
and esi, 0xd2a8545a
jmp 0xde11de
call fcn.00ddd94c
mov edx, dword [ebp - 0x18]
xor esi, 0x4035ec6b
mov ecx, dword [ebp - 0x10]
imul eax, esi, 0x2cd192bf
mov esi, 0xd4eca4ed
sub esi, eax
mov al, byte [ebp + ecx - 0x198]
mov byte [ebp + edi - 0x198], al
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x198], al
movzx ecx, byte [ebp + edi - 0x198]
movzx eax, al
add ecx, eax
movzx eax, cl
mov ecx, dword [ebp - 0x10]
mov al, byte [ebp + eax - 0x198]
xor al, byte [ebp + edx - 0x48]
mov byte [ebp + edx - 0x228], al
inc edx
mov dword [ebp - 0x18], edx
cmp edx, 0x2c
jb 0xde135d
mov dword [ebp - 0x1c], esi
lea edi, [ebp - 0x3c]
push 7
pop ecx
mov esi, 0xdd1bbc
mov dword [ebp - 8], 0x7100274f
rep movsd dword es:[edi], dword [esi]
xor edx, edx
mov byte [ebp - 0x1fc], dl
mov eax, edx
mov dword [ebp - 0x18], edx
movsw word es:[edi], word [esi]
mov byte [ebp + eax - 0x198], al
inc eax
cmp eax, 0x100
jb 0xde1452
mov esi, dword [ebp - 0x1c]
mov edi, edx
xor edx, edx
mov dword [ebp - 0x10], 0x1d
mov eax, edi
mov cl, byte [ebp + edi - 0x198]
div dword [ebp - 0x10]
mov byte [ebp - 1], cl
xor esi, 0x3803a8f
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x3c]
add eax, dword [ebp - 0x18]
add ecx, eax
movzx ecx, cl
mov dword [ebp - 0x18], ecx
mov al, byte [ebp + ecx - 0x198]
mov byte [ebp + edi - 0x198], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x198], al
cmp edi, 0x100
jb 0xde1466
and dword [ebp - 0x4c], 0
xor eax, eax
xor edi, edi
add esi, 0x5c1819d7
inc eax
or esi, 0xcf5ce6da
movzx eax, al
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], esi
mov dword [0xe1a350], esi
mov cl, byte [ebp + eax - 0x198]
mov eax, dword [ebp - 0x4c]
mov esi, dword [ebp - 0x14]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x4c], eax
mov al, byte [ebp + eax - 0x198]
mov byte [ebp + esi - 0x198], al
mov eax, dword [ebp - 0x4c]
mov byte [ebp + eax - 0x198], cl
mov eax, esi
mov esi, dword [ebp - 0x18]
movzx eax, byte [ebp + eax - 0x198]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x198]
xor al, byte [ebp + edi - 8]
mov byte [ebp + edi - 0x10], al
inc edi
mov eax, dword [ebp - 0x14]
cmp edi, 4
jb 0xde14c6
mov eax, dword [ebp - 0x5c]
lea ecx, [ebp - 0x8c]
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
push dword [ebp - 0x7c]
mov byte [ebp - 0xc], 0
call fcn.00dee9eb
mov edx, eax
lea ecx, [ebp - 0x1c8]
call fcn.00dee9ca
call eax
push eax
lea ecx, [ebp - 0x94]
call fcn.00dee9eb
mov edx, eax
lea ecx, [ebp - 0x1f8]
call fcn.00dee9ca
call eax
test eax, eax
je 0xde15b4
lea eax, [ebp - 0x18]
push eax
push 4
lea eax, [ebp - 0x7c]
push eax
push 0x14
pop eax
push eax
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x10]
call fcn.00dee9eb
mov edx, eax
lea ecx, [ebp - 0x228]
call fcn.00dee9ca
call eax
mov ecx, dword [ebp - 0x78]
test eax, eax
cmovne ecx, dword [ebp - 0x7c]
mov dword [ebp - 0x78], ecx
cmp dword [ebp - 0x1c], 0
je 0xde17c9
mov esi, 0xdd1bdc
mov dword [ebp - 0x74], 0xfec6bb5a
lea edi, [ebp - 0x58]
mov dword [ebp - 0x70], 0x1232e273
push 0x14
pop eax
movsd dword es:[edi], dword [esi]
mov byte [ebp - 0x62], al
mov dword [ebp - 0x6c], 0xe62536b7
mov dword [ebp - 0x68], 0xa1656b78
movsd dword es:[edi], dword [esi]
mov word [ebp - 0x64], 0xfb30
mov dword [ebp - 0x61], 0xad1296a8
mov byte [ebp - 0x5d], 0xad
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
xor edi, edi
xor eax, eax
mov byte [ebp + eax - 0x198], al
inc eax
cmp eax, 0x100
jb 0xde1602
xor esi, esi
xor edx, edx
mov dword [ebp - 0x5c], 0xd
mov eax, esi
mov cl, byte [ebp + esi - 0x198]
div dword [ebp - 0x5c]
mov byte [ebp - 1], cl
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x58]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x198]
mov byte [ebp + esi - 0x198], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x198], al
cmp esi, 0x100
jb 0xde1613
mov eax, dword [0xe1a350]
xor edi, edi
and dword [ebp - 0x4c], 0
xor eax, 0xb9e631a8
mov dword [ebp - 0x5c], eax
xor esi, esi
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0x4c]
mov cl, byte [ebp + edi - 0x198]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x4c], eax
mov al, byte [ebp + eax - 0x198]
mov byte [ebp + edi - 0x198], al
mov eax, dword [ebp - 0x4c]
mov byte [ebp + eax - 0x198], cl
movzx eax, byte [ebp + edi - 0x198]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x198]
xor al, byte [ebp + esi - 0x74]
mov byte [ebp + esi - 0x38], al
inc esi
cmp esi, 0x18
jb 0xde1670
mov esi, 0xdd1bec
mov byte [ebp - 0x20], 0
lea edi, [ebp - 0x58]
mov word [ebp - 8], 0xc4f3
push 5
pop eax
movsd dword es:[edi], dword [esi]
mov byte [ebp - 5], al
mov byte [ebp - 6], 0x71
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
xor edi, edi
xor eax, eax
mov byte [ebp + eax - 0x328], al
inc eax
cmp eax, 0x100
jb 0xde16e9
xor esi, esi
xor edx, edx
mov cl, byte [ebp + esi - 0x328]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x84]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x58]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x328]
mov byte [ebp + esi - 0x328], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x328], al
cmp esi, 0x100
jb 0xde16fa
and dword [ebp - 0x4c], 0
xor edi, edi
xor esi, esi
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0x4c]
mov cl, byte [ebp + edi - 0x328]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x4c], eax
mov al, byte [ebp + eax - 0x328]
mov byte [ebp + edi - 0x328], al
mov eax, dword [ebp - 0x4c]
mov byte [ebp + eax - 0x328], cl
movzx eax, byte [ebp + edi - 0x328]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x328]
xor al, byte [ebp + esi - 8]
mov byte [ebp + esi - 0x84], al
inc esi
cmp esi, 4
jb 0xde1746
mov eax, dword [ebp - 0x5c]
lea ecx, [ebp - 0x84]
push dword [ebp - 0x1c]
and eax, 0x515e9555
mov byte [ebp - 0x80], 0
mov dword [0xe1a350], eax
call fcn.00dee9eb
mov edx, eax
lea ecx, [ebp - 0x38]
call fcn.00dee9ca
call eax
mov eax, dword [ebp - 0x78]
pop edi
pop esi
leave
ret