Function at 0x6f6217
Capabilities:
Encode data using xor

Disassembly:
mov esi, dword [esp]
push ecx
mov dword [esp], esi
jmp 0x6f5ff1
add esi, 0x6f78372e
add esi, edi
jmp 0x6f64b9
xor ebp, 0x98133030
sub edx, ebp
pop ebp
sub edx, 0x5ba5ee72
sub edx, 0x176f6742
pop eax
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
xor ebx, 0x73fb9c48
pop ecx
push edi
sub esp, 4
mov dword [esp], ebx
push esi
push 0x7ffdfe42
pop esi
jmp 0x6f666e
sub ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
jmp 0x6f606b
push edx
push ebp
push 0x6fb59931
pop ebp
mov edx, ebp
pop ebp
push ebp
mov ebp, 0xef18c7ff
sub edx, 0x76b9f366
add edx, ebp
jmp 0x6f62f1
mov dword [esp], eax
jmp 0x6f65fc
mov edx, dword [esp]
push 0xeb17105
mov dword [esp], edx
jmp 0x6f63ec
add esi, 0x5faf03bf
push 0x753cf175
mov dword [esp], ebx
mov dword [esp], ecx
mov ecx, 0x767f4860
jmp 0x6f60ad
add dword [esp], 0xe35c5cbc
xor dword [esp], 0x5846a1dd
jmp 0x6f5f30
add esi, 0x5e3ffadc
jmp 0x6f6667
pop ecx
add ecx, eax
pop eax
add ecx, ebx
push 0x551fdd30
mov dword [esp], esi
push eax
push edx
jmp 0x6f6387
mov ecx, 0x34a863ee
mov ebx, ecx
pop ecx
xor ebx, eax
jmp 0x6f5ee9
push edi
push esp
pop edi
jmp 0x6f5fb3
sub ecx, 0x676ac590
xor ecx, 0x422fca59
not ecx
jmp 0x6f63bd
push ecx
mov ecx, 0x5ba5ee72
add edx, ecx
jmp 0x6f6648
pop esi
pop dword [esp]
pop esp
push edx
push edx
mov dword [esp], ebx
mov ebx, 0x6c3fa405
mov edx, ebx
pop ebx
xor eax, edx
mov edx, dword [esp]
jmp 0x6f5ed2
add esi, 0x7b3aa1e5
jmp 0x6f5d0e
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push eax
push esp
mov eax, dword [esp]
add esp, 4
jmp 0x6f5e60
add esp, 4
xchg edi, ecx
jmp 0x6f5f3f
mov dword [esp], ebp
push esp
pop ebp
push ebx
jmp 0x6f5fc1
add esp, 4
add ecx, 0x76ff4cd8
sub ecx, 0x6efd2a80
add ecx, 0x6fbef1b3
pop ebp
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
jmp 0x6f5cd8
pop edx
push ecx
jmp 0x6f5e34
mov dword [esp], eax
push ecx
push ebp
mov dword [esp], 0x3bf413fe
pop ecx
and ecx, 0x3d978223
jmp 0x6f5fa0
push esp
pop ecx
push esi
mov esi, 4
add ecx, esi
pop esi
sub ecx, 4
jmp 0x6f5f85
sub edi, 0x3886b47a
push edi
pop eax
mov edi, dword [esp]
jmp 0x6f6078
pop edx
jmp 0x6f5e15
push eax
mov eax, esp
push esi
mov dword [esp], 0x7487c010
mov dword [esp], esi
mov esi, 4
add eax, esi
pop esi
sub eax, 4
jmp 0x6f623b
mov dword [esp], edi
jmp 0x6f627b
add esp, 4
sub ecx, esi
pop esi
mov ebx, dword [esp]
jmp 0x6f5d6b
add esp, 4
push ebp
jmp 0x6f5f6d
add ecx, 0x26c7d401
mov edx, dword [esp]
add esp, 4
add edi, 0x75cba152
add edi, 0x7f7b0424
sub edi, 0x75de9c63
jmp 0x6f6412
mov dword [esp], ebx
mov ebx, 0x73ddd9b5
jmp 0x6f5f4a
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
jmp 0x6f61d8
pop eax
add eax, 0x7eae72d2
sub eax, ebx
sub eax, 0x7eae72d2
pop ebx
xor eax, 0x7fde1fa6
add eax, 0xb115c143
mov esi, eax
mov eax, dword [esp]
jmp 0x6f5e88
xchg dword [esp], edi
pop esp
push 0x2e3fb5b7
mov dword [esp], ecx
push ebx
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
jmp 0x6f5cbe
add edx, esi
pop esi
jmp 0x6f6293
mov dword [esp], ecx
mov ecx, 0x7f768bc2
and ebx, ecx
jmp 0x6f629d
xchg ecx, ebp
not ebp
xor ecx, ebp
jmp 0x6f5f56
and ebx, 0x5ee3ba2f
push ecx
jmp 0x6f61ed
xor ebp, ecx
xor ecx, ebp
xchg edi, ecx
inc edi
sub edi, 0x9000c148
mov edx, edi
pop edi
add eax, edx
jmp 0x6f5ff9
push ebx
push 0x7fff0c83
pop ebx
jmp 0x6f6176
shr eax, 8
shl eax, 8
push ecx
jmp 0x6f63a4
xchg dword [esp], ecx
jmp 0x6f6037
sub esp, 4
mov dword [esp], esi
mov esi, 0x7be6f4f7
jmp 0x6f6183
sub ecx, 0x39feedc5
xor ecx, 0x866a2169
mov eax, ecx
jmp 0x6f5d47
add edi, 4
add edi, 4
jmp 0x6f5f0b
mov ebx, 0x5ff378d1
shl ebx, 1
and ebx, 0x7b77bfe6
inc ebx
sub ebx, 0x3b66b19f
jmp 0x6f609c
mov edx, 0x23a0d95b
xor esi, edx
pop edx
mov ebx, esi
pop esi
mov edi, ebx
pop ebx
sub esp, 4
jmp 0x6f6677
push ebx
push esp
pop ebx
jmp 0x6f65e8
pop edx
push ecx
mov ecx, 4
add eax, 0x26ff53e0
add eax, ecx
push edx
mov edx, 0x26ff53e0
sub eax, edx
pop edx
jmp 0x6f6253
mov eax, 0x4bdbfd7c
not eax
inc eax
sub eax, 0xffffffff
xor eax, 0x7eefb341
dec eax
sub eax, 0x5bce8743
add ecx, eax
jmp 0x6f653b
pop esp
mov dword [esp], ebx
mov ebx, 0x3ffbdf9b
shl ebx, 1
or ebx, 0x77f79762
sub ebx, 0x7ff7bf72
add edx, ebx
pop ebx
add edx, 4
sub esp, 4
mov dword [esp], edx
push dword [esp + 4]
pop edx
pop dword [esp]
mov esp, dword [esp]
jmp 0x6f60c4
push 0xcad7f78
mov dword [esp], edi
jmp 0x6f62b4
add esp, 4
xor dword [esp + 4], eax
mov eax, dword [esp]
push edx
mov dword [esp], 0x7981178c
jmp 0x6f5de0
xchg ecx, esi
add ecx, 0xc3fef65f
jmp 0x6f65a1
add ebp, ebx
pop ebx
add ebp, 4
xchg dword [esp], ebp
jmp 0x6f62ce
sub esi, 0x7e5bd541
add esi, ecx
add esi, 0x7e5bd541
mov ecx, dword [esp]
push ecx
jmp 0x6f5dba
sub esp, 4
mov dword [esp], esi
mov dword [esp], 0x2690cdd4
mov dword [esp], ebp
mov ebp, 0x58a5b99c
jmp 0x6f62e0
inc dword [esp]
jmp 0x6f5d29
push ecx
push ebx
push 0x7cbf110b
mov ebx, dword [esp]
add esp, 4
sub ebx, 0x5ffe8238
jmp 0x6f6104
add ebx, 0x63281c47
mov ecx, ebx
pop ebx
push edx
jmp 0x6f637d
mov dword [esp], 0x57431ca0
jmp 0x6f649a
sub esi, 0x5e3ffadc
mov eax, dword [esp]
jmp 0x6f66b2
xchg dword [esp], ecx
pop esp
cmp edi, 0xffff9c10
jne 0x6f6511
sti
push 0x32f38f8a
mov dword [esp], eax
mov dword [esp], ecx
push 0x7ffda318
pop ecx
push 0
sub dword [esp], ecx
pop ecx
xor ecx, 0xefc80f16
sub esp, 4
mov dword [esp], ecx
xor dword [esp], 0x73fb9c48
jmp 0x6f6348
push ecx
jmp 0x6f5d5c
shl esi, 8
or esi, 0x35fe70d8
sub esi, 0x5ffb50f9
add esi, 0xffffffff
push eax
jmp 0x6f6336
sub esp, 4
push esp
pop dword [esp]
add dword [esp], 4
pop dword [esp]
push ecx
push eax
mov eax, 0x7d35144f
mov ecx, 0x7d351453
sub ecx, eax
pop eax
add dword [esp + 4], ecx
pop ecx
pop esi
add esi, 4
push edi
push ebp
mov ebp, 0x3bcfa571
mov edi, ebp
jmp 0x6f644c
pop esp
mov edi, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ecx
jmp 0x6f5ec5
mov ecx, 0x5bee2746
or ecx, 0x2f579061
or ecx, 0x4bff3707
sub ecx, 0x55ef5476
not ecx
shl ecx, 4
push ebx
mov ebx, 0x10f574b9
add ecx, ebx
pop ebx
and ebx, ecx
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
shl ebx, 7
push edi
mov dword [esp], 0x7be50c01
shl dword [esp], 5
jmp 0x6f60e1
xchg dword [esp], eax
pop esp
mov dword [esp], edx
push edi
push ecx
mov dword [esp], 0x6fff3eb4
mov edi, dword [esp]
jmp 0x6f5dd6
mov ecx, dword [esp]
add esp, 4
xchg dword [esp], eax
mov esp, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
push eax
jmp 0x6f5e80
mov dword [esp], edx
jmp 0x6f62fc
mov dword [esp], ebx
push 0x5faf03bf
pop ebx
mov eax, ebx
jmp 0x6f62c8
push 0x25123995
jmp 0x6f5cf6
mov ecx, dword [esp]
jmp 0x6f5e96
mov edx, 0x53df0a6f
mov ecx, 0xac20f595
jmp 0x6f5f8d
push ebp
mov ebp, 0x5f9729d1
mov edi, 0xd6f433e6
sub edi, ebp
pop ebp
inc edi
jmp 0x6f5e4a
pop ebx
jmp 0x6f5d3c
mov esp, dword [esp]
pop dword [esi + edi]
xor dword [esi + edi], 0x3ed6559c
jmp 0x6f6325
push eax
mov eax, 0x37ff37cd
shr eax, 8
shl eax, 6
jmp 0x6f60e9
add edx, 0x76b9f366
jmp 0x6f63f2
mov dword [esp], ecx
push edi
mov dword [esp], 0x5ffc4c1e
inc dword [esp]
shr dword [esp], 4
neg dword [esp]
add dword [esp], 0x7aae0c7e
sub dword [esp], 1
push eax
jmp 0x6f6354
push 0x7704bb6a
mov dword [esp], edx
mov dword [esp], ecx
push edx
jmp 0x6f62a5
mov eax, 0x8ec42d23
add esi, eax
pop eax
sub ecx, esi
mov esi, dword [esp]
jmp 0x6f6367
push dword [esp]
pop ebx
push edx
mov edx, esp
jmp 0x6f6596
mov eax, 0x13e7477e
shl eax, 2
shr eax, 7
shl eax, 3
jmp 0x6f5f79
add esp, 4
add ecx, 0x7f73bfaa
add ecx, edx
sub ecx, 0x7f73bfaa
jmp 0x6f5e9f
mov edx, 0x7f7701f3
jmp 0x6f64ac
mov edx, 0x7eb70a2c
mov eax, edx
pop edx
push ecx
mov ecx, 0x777fa26a
sub eax, ecx
pop ecx
push ebx
push eax
mov eax, 0x7b579885
jmp 0x6f6170
mov ecx, 0x1bf376a5
add ecx, 0x5f7e0051
dec ecx
neg ecx
xor ecx, 0x1efdfd99
jmp 0x6f6458
sub ecx, 0x6effae3b
dec ecx
xor ecx, 0x48fa3220
or edi, ecx
pop ecx
or edi, 0x7edd3622
push eax
mov eax, 0x7ffff7f3
sub edi, eax
pop eax
jmp 0x6f5c75
xor ebx, dword [esp]
mov esp, dword [esp]
jmp 0x6f619e
push esi
jmp 0x6f6113
pop ebp
xor ecx, edx
jmp 0x6f5cfe
sub edi, ecx
add edi, 0x75de9c63
push edx
mov edx, 0x7f7b0424
sub edi, 0x79fe77a5
sub edi, edx
add edi, 0x79fe77a5
pop edx
sub edi, 0x75cba152
mov ecx, dword [esp]
push ebx
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp 0x6f612d
pop ebp
push ecx
mov ecx, 0x77bfa0e7
jmp 0x6f5d73
xor ecx, 0x9c9b4b8a
xor eax, ecx
pop ecx
xor dword [esp + 4], eax
pop eax
pop ecx
push eax
mov eax, 0x76bfa9a4
xor ecx, eax
pop eax
push ecx
mov ebx, dword [esp]
add esp, 4
pop ecx
sub esp, 4
mov dword [esp], ebx
sub dword [esp], 0x7fefbc57
pop edi
push ebx
mov ebx, 0x5fe3fe72
add ebx, 0x7baffcb9
jmp 0x6f64cc
mov dword [esp], esp
push edx
mov edx, 4
add dword [esp + 4], edx
jmp 0x6f5e5a
neg edx
push ecx
mov ecx, 0x446b33bb
jmp 0x6f64d7
sub esi, 0x6f78372e
pop edi
jmp 0x6f6571
neg ebp
jmp 0x6f5c82
add ebx, 0xa45bc12c
jmp 0x6f64e0
xchg ecx, esi
not esi
jmp 0x6f608f
add edi, ebx
mov ebx, dword [esp]
add esp, 4
pop ebx
jmp 0x6f6511
mov eax, dword [esp]
add esp, 4
add ecx, 0x7d5f2d71
add ecx, ebp
push esi
jmp 0x6f65df
push dword [edi + esi]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
push ecx
mov dword [esp], ebp
mov ebp, 4
sub ecx, 0x6fbef1b3
push eax
jmp 0x6f6015
mov eax, dword [esp]
add esp, 4
sub ecx, 0x76ff4cd8
add ecx, 0x3fd80dbf
add ecx, 0x2f7da360
add ecx, ebp
sub ecx, 0x2f7da360
push eax
mov eax, 0x3fd80dbf
sub ecx, eax
mov eax, dword [esp]
jmp 0x6f5deb
xor esi, dword [esp]
xor dword [esp], esi
jmp 0x6f657c
xor esi, dword [esp]
pop esp
sub esi, 0x767f4860
push eax
jmp 0x6f658c
push 0x502c0fba
jmp 0x6f6283
push esi
mov esi, 4
jmp 0x6f5f28
add edx, ecx
pop ecx
jmp 0x6f65a9
dec edx
shr edx, 2
xor edx, 0x7f7ed800
sub edx, 0x86502f85
add ecx, 0x2fefae95
add ecx, edx
sub ecx, 0x2fefae95
pop edx
xor eax, ecx
jmp 0x6f65cf
mov ecx, dword [esp]
add esp, 4
sub ecx, eax
jmp 0x6f64fd
mov dword [esp], edi
push edx
jmp 0x6f660c
add ebx, 4
sub ebx, 4
xor ebx, dword [esp]
jmp 0x6f66aa
mov eax, 4
add edx, 0x176f6742
jmp 0x6f5d86
mov edx, 0x63dd35fe
inc edx
or edx, 0x77df99c5
add edx, 0x57f6f72
mov edi, edx
pop edx
sub ecx, edi
pop edi
add ecx, 0x74edae00
pop ebp
push ebx
mov ebx, 0x252c2119
push ebx
mov dword [esp], 0x7ccba613
jmp 0x6f5e1c
mov ebp, 0x2be7a154
jmp 0x6f66c6
pop ecx
add edx, 0x67dfd06f
add edx, eax
jmp 0x6f6656
push ebp
mov ebp, 0x663f4352
shr ebp, 1
shr ebp, 8
jmp 0x6f64c5
sub esi, eax
jmp 0x6f611f
push edi
mov dword [esp], edx
jmp 0x6f5fdb
mov dword [esp], edi
push ebx
mov ebx, 0x6c3fa405
xor dword [esp + 4], ebx
push dword [esp]
pop ebx
add esp, 4
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
jmp 0x6f5d93
xor dword [esp], ebx
jmp 0x6f63e1
push eax
mov eax, esp
add eax, 4
push ebp
push esi
mov esi, 0x4ef74b9f
jmp 0x6f663e
add ebp, 0x39edf7de
add ebp, esi
sub ebp, 0x39edf7de
pop esi
xor ebp, 0x7adeecf7
add eax, ebp
jmp 0x6f66e2
pop ebp
xchg dword [esp], eax
mov esp, dword [esp]
sub esi, 0x7b3aa1e5
add esi, dword [esp]
jmp 0x6f5daf