Function at 0x69b5b4
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
mov eax, dword [esp]
jmp 0x69b4e9
push esi
mov esi, 0x6ffc97ff
dec esi
jmp 0x69b46f
and esi, 0x7b7db3f7
not esi
push ecx
mov ecx, 0x26ff8700
add esi, ecx
pop ecx
add esi, 0x447d0cfb
add eax, esi
pop esi
push edx
jmp 0x69b48f
mov edx, 4
jmp 0x69b4c7
or edi, 0x7f5d5046
or edi, 0x73ff97f7
inc edi
add edi, 0x8112def2
sub edx, edi
pop edi
jmp 0x69b4b4
mov eax, edx
pop edx
push ebx
mov ebx, 0x8012f8ae
mov edx, ebx
pop ebx
add edx, eax
jmp 0x69b52b
add eax, edx
jmp 0x69b4ce
pop edx
xchg dword [esp], eax
pop esp
add eax, 0x65dfee33
sub eax, edx
push ebp
mov ebp, 0x65dfee33
sub eax, ebp
pop ebp
pop edx
jmp 0x69b5ea
push edi
push esp
pop edi
add edi, 4
push edx
mov edx, 4
add edi, edx
pop edx
xchg dword [esp], edi
pop esp
push 0x5a960781
mov dword [esp], ebp
push 0x2735766a
mov dword [esp], esp
push eax
mov eax, 4
jmp 0x69b51a
add dword [esp + 4], eax
pop eax
pop ebp
push ebx
mov ebx, 0x7f1bb051
jmp 0x69b534
mov eax, dword [esp]
push eax
jmp 0x69b56f
shr ebx, 4
shr ebx, 6
not ebx
xor ebx, 0xffe03917
add ebp, ebx
jmp 0x69b554
add ebp, 0x77fed230
jmp 0x69b588
pop ebx
jmp 0x69b55a
push edi
push 4
pop edi
add ebp, 0x59ff8091
add ebp, edi
push ebx
jmp 0x69b576
mov eax, esp
jmp 0x69b463
mov ebx, 0x59ff8091
sub ebp, 0x77fed230
sub ebp, ebx
jmp 0x69b549
pop ebx
push dword [esp]
mov edi, dword [esp]
add esp, 4
add esp, 4
xchg dword [esp], ebp
pop esp
push esi
mov dword [esp], edx
push eax
push 0x5b0ac800
mov dword [esp], edx
push 0x7fe49c95
mov edx, dword [esp]
push ebp
mov ebp, esp
push eax
mov eax, 4
add ebp, eax
mov eax, dword [esp]
add esp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
shr edx, 4
inc edx
shr edx, 3
push edi
mov edi, 0x5fdc4005
add edi, 0x5fef8820
jmp 0x69b499
mov eax, eax
lea eax, [ebp + 0x12510147]
mov dword [ebp + 0x12455de5], eax
push ebp
mov dword [esp], edx
push eax
push ebx
mov dword [esp], eax
jmp 0x69b6ba
pop esi
mov dword [esp], eax
jmp 0x69b75d
add eax, edx
mov edx, dword [esp]
jmp 0x69b624
xor ecx, ebx
xor ebx, ecx
not ecx
jmp 0x69b68f
add esp, 4
jmp 0x69b62c
push 0x571a47b1
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
push edi
mov edi, 4
sub ebx, 0x3aaafd66
sub ebx, edi
push eax
mov eax, 0x7fff70a5
xor eax, 0x7fd6c483
jmp 0x69b678
shl dword [esp], 5
push 0x1c9c9ef6
mov dword [esp], edx
push edi
push 0x4c9bbaa4
jmp 0x69b671
pop edi
dec edi
jmp 0x69b6d7
dec eax
inc eax
push esi
mov esi, 0x7e7ed561
sub eax, esi
pop esi
add eax, 0xb9001ea1
add ebx, eax
jmp 0x69b735
push ebx
push ecx
pop ebx
pop ecx
xchg dword [esp], ebx
shl dword [esp], 6
push eax
mov dword [esp], esi
mov esi, 0x74db588d
xor dword [esp + 4], esi
jmp 0x69b606
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ebx
jmp 0x69b73c
mov dword [esp], 0x7abb7ab2
jmp 0x69b6c6
shl dword [esp], 5
xchg dword [esp], ebp
neg ebp
xchg dword [esp], ebp
jmp 0x69b65a
neg edi
add edi, 0x9986152c
mov edx, edi
pop edi
add dword [esp + 4], edx
pop edx
pop eax
push ebp
push eax
push ebp
mov ebp, 0x3be32100
xor dword [esp + 4], ebp
pop ebp
jmp 0x69b6fa
pop ebp
xor ebp, 0x3be32100
mov edx, ebp
mov ebp, dword [esp]
add esp, 4
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp 0x69b71a
add ebp, 4
xchg dword [esp], ebp
pop esp
mov eax, 0x6ff3df8f
add eax, 1
xor eax, 0xcef3003b
jmp 0x69b60f
pop eax
pop edi
jmp 0x69b6ac
mov dword [esp], eax
jmp 0x69b744
mov dword [esp], edi
jmp 0x69b74c
mov dword [esp], 0x3fe9e449
xchg dword [esp], ebx
xor ebx, ecx
jmp 0x69b619
call 0x69b762
push dword [esp]
pop esi
push edi
mov dword [esp], ecx
push esp
push dword [esp]
pop ecx
add esp, 4
push edx
mov edx, 0x6ffff8d3
inc edx
add edx, 0x6ffaffe3
push eax
mov dword [esp], 0
add dword [esp], 0x5f7db07e
add dword [esp], 0x7bbe2e85
sub dword [esp], edx
sub dword [esp], 0x7bbe2e85
sub dword [esp], 0x5f7db07e
push dword [esp]
jmp 0x69bbc0
xchg dword [esp], edi
jmp 0x69be83
pop ebx
jmp 0x69ba57
mov ebx, 0x5db71445
push 0x7aa7c430
mov dword [esp], edi
jmp 0x69b8b9
sub edx, 0x20050745
push edx
mov edx, 0x7fab9336
sub ecx, edx
pop edx
add ecx, edx
add ecx, 0x7fab9336
pop edx
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
sub esi, 0x3ef9460b
push edi
mov edi, esp
add edi, 4
sub edi, 4
jmp 0x69b7e7
mov dword [esp], ebx
mov ebx, esp
push 0x12fbc730
mov dword [esp], edi
mov edi, 0x5ff9bffb
dec edi
sub edi, 1
jmp 0x69b93f
mov ecx, 0x7dff6d3c
shr ecx, 6
jmp 0x69bf68
mov edi, 0x5b6d1a1d
jmp 0x69bcaf
pop esp
mov dword [esp], edi
mov edi, esp
add edi, 4
push eax
jmp 0x69b9c2
add esi, 0x78fb0085
jmp 0x69c15a
push dword [esp]
pop ebp
jmp 0x69c2e4
mov esi, ebp
mov ebp, dword [esp]
jmp 0x69bca4
add eax, edi
mov edi, dword [esp]
push ecx
mov ecx, esp
jmp 0x69ba81
neg edi
jmp 0x69ba8c
mov dword [esp], ebx
push 0x39690d33
mov ebx, dword [esp]
add esp, 4
add eax, 0x6bdf1b44
sub eax, 0x1bce19d5
jmp 0x69be4c
mov ecx, dword [esp]
add esp, 4
push ebp
mov dword [esp], 0x3b52ae61
mov dword [esp], eax
push esp
pop eax
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], esi
jmp 0x69bb3c
mov dword [esp], ebx
jmp 0x69bc56
mov ecx, 0x3ef9460b
add esi, ecx
pop ecx
jmp 0x69ba42
xor dword [esp], eax
not eax
xchg dword [esp], eax
push dword [esp]
pop ebx
add esp, 4
jmp 0x69bd1a
add dword [esp + 4], edx
add dword [esp + 4], 0x3f7fa028
pop edx
jmp 0x69bfb8
push esi
mov dword [esp], ebp
jmp 0x69bf29
push esi
push esp
pop esi
jmp 0x69bb0b
mov dword [esp], edi
push 4
mov edi, dword [esp]
jmp 0x69c2d1
add ecx, 4
jmp 0x69c025
sub edi, 0xfff1c83
sub edi, 0x90072380
jmp 0x69bb23
mov dword [esp + 4], edx
push dword [esp]
pop edx
add esp, 4
and dword [esp], 0x69ff2e2d
push ecx
push 0x77fa6c15
mov ecx, dword [esp]
add esp, 4
add dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
push eax
mov eax, 0x7eb398e8
xor dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
push ecx
mov ecx, 0x7abb1f20
jmp 0x69be58
add eax, ecx
sub eax, 0x32f5ca34
pop ecx
add eax, esi
push ebp
mov ebp, 0x6efbf493
jmp 0x69c096
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
xor edi, dword [esp]
jmp 0x69be38
add ebx, edi
pop edi
push ebp
mov dword [esp], ecx
push 0x9cb8f40
mov dword [esp], esi
push 4
jmp 0x69bd0b
mov esi, 4
push ecx
jmp 0x69b8ac
add esp, 4
pop dword [esp]
mov esp, dword [esp]
push dword [ecx + esi]
push dword [esp]
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push eax
jmp 0x69b86b
pop edx
jmp 0x69bf9f
xor eax, dword [esp]
pop esp
jmp 0x69b946
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x69b807
push eax
push edi
mov edi, 0x4fffbc02
xor edi, 0x75bf6f47
sub edi, 0x73ba6a00
sub edi, 0x48888383
mov eax, edi
pop edi
mov ebx, eax
mov eax, dword [esp]
add esp, 4
push 0x6942086d
mov dword [esp], ebx
xor dword [esp], eax
xor eax, dword [esp]
jmp 0x69b9d7
add esp, 4
shl esi, 3
jmp 0x69c19b
xchg edi, ebx
not ebx
jmp 0x69c0e1
push 0x5b78ee08
mov dword [esp], ecx
push 0x75982700
mov dword [esp], ebx
mov dword [esp], edx
jmp 0x69bd8d
mov esi, dword [esp]
add esp, 4
push edx
mov dword [esp], esi
jmp 0x69bf5f
shl ebx, 6
not ebx
sub ebx, 0x5ff40a25
xor ebx, 0x1f85669e
jmp 0x69bdd9
mov edx, 0x5d2eb361
jmp 0x69ba9d
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
jmp 0x69bfa7
add esi, ebx
jmp 0x69c100
add edi, ebx
pop ebx
xchg dword [esp], edi
mov esp, dword [esp]
push edi
mov edi, esp
add edi, 4
push 0x3eb66386
mov dword [esp], ebx
push edx
mov edx, 0x7ee614dc
add edx, 0x8119eb28
mov ebx, edx
pop edx
jmp 0x69be9d
sub dword [esp + 4], 0x3f7fa028
jmp 0x69b9ee
xor dword [esp], edi
xor edi, dword [esp]
pop esp
jmp 0x69bf1c
sub eax, 0x5f8eea57
add eax, ebx
jmp 0x69bf88
add dword [esp + 4], 0x3bfc8d3a
sub dword [esp + 4], ecx
sub dword [esp + 4], 0x3bfc8d3a
pop ecx
sub esp, 4
mov dword [esp], ecx
mov dword [esp], edx
mov edx, 0xbb200842
jmp 0x69be07
pop esp
mov dword [esp], eax
mov eax, 0x4eff4802
and eax, 0x7f2d15cd
push eax
neg dword [esp]
mov eax, dword [esp]
jmp 0x69bed0
push ebx
push edx
mov edx, 0x7ff75617
mov ebx, edx
pop edx
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x6aa967ea
shr ebp, 1
and ebp, 0x7fcfd600
inc ebp
and ebp, 0x5fcdf4c6
sub ebp, 0x7ffba6c1
jmp 0x69c1e1
add esp, 4
xor eax, 0xcf64d170
sub esi, eax
jmp 0x69bfff
mov dword [esp], edi
mov edi, 0x15a89225
jmp 0x69b932
push esp
pop ebp
push ecx
mov ecx, 0x5fed9eba
push esi
mov dword [esp], edx
mov edx, 0x7f7fb044
jmp 0x69c287
pop ecx
pop esi
add ebx, ecx
jmp 0x69c131
xor ecx, 0x7efa3360
and ecx, 0x7effaa62
add ecx, 0xf9ea0a8f
push edx
mov edx, 0x32f5ca34
add eax, edx
pop edx
jmp 0x69baf6
add eax, 0x5f8eea57
add eax, 0x1bce19d5
jmp 0x69c34b
push esi
mov esi, esp
jmp 0x69bc17
push ecx
mov ecx, 4
add edx, ecx
pop ecx
xchg dword [esp], edx
jmp 0x69c389
push dword [esp]
jmp 0x69b977
xor ebp, 0xf20d7a99
add eax, 0x16bfc000
jmp 0x69bfd0
sub eax, ebp
sub eax, 0x16bfc000
pop ebp
pop esi
add eax, 4
push eax
push dword [esp + 4]
mov eax, dword [esp]
jmp 0x69bb7c
pop eax
push eax
mov dword [esp], ebx
jmp 0x69b7f5
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], eax
mov eax, esp
jmp 0x69c35d
add ecx, 4
xchg dword [esp], ecx
pop esp
push edx
mov edx, ecx
sub esp, 4
mov dword [esp], esi
push ebp
push 0x7adf3d4c
pop ebp
xor ebp, 0x420988b
jmp 0x69b917
add edx, 4
sub edx, 4
xchg dword [esp], edx
jmp 0x69b8cb
shr ebp, 6
inc ebp
xor ebp, 0x7bbefe7a
not ebp
jmp 0x69bfc0
shl edi, 5
jmp 0x69c0e8
xchg edi, ebx
jmp 0x69c0d9
shl edi, 7
sub edi, 0x6fff8e51
dec edi
sub edi, 0xa0a75f0f
add esi, edi
pop edi
jmp 0x69bdd2
sub esi, 0x1db7329f
pop ebx
add esi, dword [esp]
jmp 0x69c142
mov ecx, dword [esp]
add esp, 4
xor ebx, dword [esp]
jmp 0x69c1d3
push eax
mov eax, 0x38bf8d88
xor eax, 0x650899cd
sub esi, 0x78fb0085
sub esi, eax
jmp 0x69b8e7
pop eax
jmp 0x69c237
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
jmp 0x69c309
add ebp, 0xe132454c
and ebx, ebp
pop ebp
or ebx, 0x7ffe8006
push edi
jmp 0x69c270
add esp, 4
push ebp
jmp 0x69c2a1
push edx
mov edx, 0x5cff9c93
dec edx
add edx, 0xffffffff
dec edx
sub edx, 0x5aeda278
push ecx
mov ecx, 0x835a28a8
sub edx, ecx
jmp 0x69c266
pop ecx
add esi, edx
pop edx
push ecx
jmp 0x69b9ca
mov edi, 0xedfa819
dec edi
xor edi, 0x6ff162c5
add edi, 0x7ffe050b
jmp 0x69c367
and ecx, edx
push dword [esp]
mov edx, dword [esp]
jmp 0x69c22e
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add ecx, 0xa0927004
add ebp, ecx
pop ecx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
jmp 0x69ba5f
add esp, 4
add ebp, edi
pop edi
push ebp
push dword [esp + 4]
jmp 0x69b8f2
add esp, 4
pop dword [esp]
mov esp, dword [esp]
sti
jmp 0x69bcb8
push eax
mov eax, esp
push ebp
mov ebp, 0x6cef4ee7
shl ebp, 2
sub ebp, 0x3a9e2c5b
shr ebp, 8
and ebp, 0x7bffc093
add ebp, 0xff870001
add eax, ebp
jmp 0x69c33c
xor eax, dword [esp]
xor dword [esp], eax
jmp 0x69bc0e
pop ebp
push esi
mov esi, 4
sub eax, esi
pop esi
jmp 0x69c331
sub eax, 0x6bdf1b44
jmp 0x69c355
push dword [esp]
jmp 0x69c009
add eax, 4
jmp 0x69bd97
add edi, 0x67d7b51f
sub edi, 0x6a2c4ac6
add ebx, edi
pop edi
add edi, ebx
pop ebx
sub edi, ebx
sub edi, 0x5ed7c048
push dword [esp]
jmp 0x69b7ef
pop esp
push 0x2ff41a00
mov dword [esp], esi
mov esi, 0x76d798d3
inc esi
sub esi, 0x7eff9363
sub esi, 0xc35099ee
xor eax, esi
push dword [esp]
pop esi
push edx
mov edx, esp
jmp 0x69c04a