Function at 0x6a843b
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
push esp
pop eax
push 0x7b090d95
jmp 0x6a7fc1
mov eax, esp
add eax, 4
jmp 0x6a841c
shr dword [esp], 2
jmp 0x6a80d0
mov edx, dword [esp]
jmp 0x6a8395
mov esp, dword [esp]
mov dword [esp], ebx
mov ebx, 0x7fbe52ff
or ebx, 0x63f97352
xor ebx, 0x30df29f6
jmp 0x6a7ff3
mov ebx, 0x7ef93ad4
add eax, ebx
pop ebx
mov ebp, dword [esp]
add esp, 4
sub ebx, 0x2f45b2ce
push edx
push ecx
mov ecx, 0x5affdfd2
jmp 0x6a8a97
xor dword [esp + 4], edx
jmp 0x6a7f0a
mov ecx, esp
jmp 0x6a7fce
mov dword [esp], 0x7773542a
jmp 0x6a7f96
pop eax
sub eax, 0x7b2ba353
pop ebx
xor edx, eax
pop eax
push esi
mov esi, 0x20039cab
jmp 0x6a845b
dec dword [esp]
xchg dword [esp], esi
not esi
xchg dword [esp], esi
jmp 0x6a80a1
push eax
push dword [esp + 4]
mov eax, dword [esp]
push ecx
mov dword [esp], edx
jmp 0x6a821b
mov dword [esp], edi
mov edi, 0x5cfa7dd7
jmp 0x6a81d3
add ecx, 4
add ecx, 4
jmp 0x6a8893
mov ecx, dword [esp]
add esp, 4
add esp, 4
mov edx, dword [esp]
jmp 0x6a8702
or ebx, 0x7eff0bdc
jmp 0x6a810a
add dword [esp + 4], esi
pop esi
mov dword [esp], eax
push 0x5ce3d291
pop eax
sub esp, 4
mov dword [esp], ebp
push ecx
jmp 0x6a8746
and edx, 0x3ea72dec
jmp 0x6a8026
neg edx
dec edx
xor edx, 0x9e0721b8
push edx
mov dword [esp], eax
jmp 0x6a820e
mov ecx, dword [esp]
add esp, 4
push edx
sub esp, 4
jmp 0x6a8799
add ecx, 0x7c083435
sub eax, ecx
pop ecx
push edi
push eax
jmp 0x6a8558
shl dword [esp], 1
jmp 0x6a8144
push edi
mov edi, esp
push eax
mov eax, 0x69da22f7
neg eax
xor eax, 0x9625dd0d
add edi, eax
pop eax
jmp 0x6a82f7
push edi
mov edi, 4
mov ebp, edi
pop edi
jmp 0x6a863b
or dword [esp], 0x427a131a
sub dword [esp], 0xe8bb95c8
mov dword [esp], esi
push ecx
push 0x7f7e28e7
pop ecx
jmp 0x6a824a
add eax, esi
sub eax, 0x67aebbf8
pop esi
add eax, dword [esp]
jmp 0x6a8977
xor ebx, 0x7dfd3419
add ebx, 0x4432c5d
sub ecx, 0x7eff27e7
jmp 0x6a88db
shl dword [esp], 4
push 0x53ca877
jmp 0x6a8316
add eax, edi
push edx
mov edx, 0x2f1d9ae6
sub eax, edx
jmp 0x6a858e
mov dword [esp], 0x27ef3c09
jmp 0x6a7f01
add edi, 0x7fd7f750
jmp 0x6a85e3
add esp, 4
push 0x78c5906e
mov dword [esp], edx
push edi
mov edi, 4
push edi
pop edx
pop edi
sub ecx, edx
push dword [esp]
pop edx
add esp, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
pop dword [eax + ebx]
push eax
jmp 0x6a82df
push ebx
jmp 0x6a8326
push edx
push ebx
jmp 0x6a83d6
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x6a87e7
shr edi, 3
neg edi
xor edi, 0x8c9f1e9b
jmp 0x6a8487
sub ecx, 0x3dff522f
jmp 0x6a8539
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
add esp, 4
push esi
mov dword [esp], edx
mov edx, ebx
add edx, 0
sub edx, 0x7fa7c09e
add edx, eax
jmp 0x6a86f2
mov esi, dword [esp]
jmp 0x6a80aa
neg dword [esp]
jmp 0x6a83d0
push 0x396cdcde
mov dword [esp], esi
mov dword [esp], ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
sti
push 0x36df2042
jmp 0x6a8727
push ebp
mov ebp, 0xf396446
mov eax, 0x85e4aba6
sub eax, 0x7ef93ad4
sub eax, ebp
push ebx
jmp 0x6a7f2e
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push ecx
push edx
mov edx, 0x3e8a714b
dec edx
xor edx, 0x3e8a714e
mov ecx, edx
pop edx
jmp 0x6a83e6
mov dword [esp], ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
jmp 0x6a84be
mov ebx, 0x67fef5d2
not ebx
sub ebx, 0x5ff982db
neg ebx
shl ebx, 5
add ebx, 0x682fa536
add ebx, 0xeb8a87c
push ebx
add dword [esp], 0x7b2ba353
jmp 0x6a7f81
add esp, 4
add dword [esp], 0xc1886296
push dword [esp]
mov ebx, dword [esp]
push ebx
jmp 0x6a84da
mov edx, 0x3fafbcfe
push eax
mov eax, 0x60db5be9
or edx, eax
jmp 0x6a8a9d
push esi
jmp 0x6a86dd
mov ebx, 0xd01d1855
jmp 0x6a85fd
pop esp
jmp 0x6a8091
add edx, 0x67fd03e8
sub edx, ecx
sub edx, 0x67fd03e8
pop ecx
jmp 0x6a87dc
add ebx, eax
jmp 0x6a84e7
and ebp, 0x6fbca2c0
neg ebp
sub ebp, 0x2fe3cfc0
push ebx
mov ebx, 0xb8026ce7
xor ebp, ebx
jmp 0x6a8752
sub eax, 4
jmp 0x6a8633
mov esi, 0x7ebc36fe
sub eax, esi
jmp 0x6a895e
add esp, 4
add ecx, edx
pop edx
push ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 4
sub ebp, eax
pop eax
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ebp
jmp 0x6a80c2
xor edx, esi
pop esi
sub ecx, 0x33ff35bd
jmp 0x6a8933
neg ebx
jmp 0x6a849e
add eax, 0x2f1d9ae6
jmp 0x6a8152
push edi
jmp 0x6a8916
pop esp
mov dword [esp], edi
mov dword [esp], ebp
push ebp
mov ebp, 0x5fdffc00
mov dword [esp + 4], ebp
mov ebp, dword [esp]
push ecx
jmp 0x6a7f68
not ebx
xor dword [esp], ebx
xor ebx, dword [esp]
jmp 0x6a85db
mov dword [esp], 0xccdbf00
mov dword [esp], ebx
jmp 0x6a8616
push ebp
mov dword [esp], esp
add dword [esp], 4
jmp 0x6a86bf
pop eax
xchg dword [esp], ebx
jmp 0x6a86b6
or eax, 0x7ffbd745
push edx
mov edx, 0x42025
add eax, edx
pop edx
push eax
pop edx
mov eax, dword [esp]
jmp 0x6a8432
pop ecx
add eax, ebp
pop ebp
xor ecx, eax
push dword [esp]
pop eax
add esp, 4
push edx
push esp
pop edx
push esi
mov esi, 0x7af5e446
push ebp
jmp 0x6a8605
add ecx, 0xf2805f05
mov esi, ecx
pop ecx
push edx
mov edx, 0x375bdd95
add ecx, edx
pop edx
sub ecx, 0x5d9f9d1c
add ecx, esi
jmp 0x6a8735
mov eax, 0x6efc06e1
add eax, 0x7fdffe28
and eax, 0x57fd8c01
xor eax, 0x283ab8db
mov edi, eax
pop eax
jmp 0x6a8232
pop edx
pop edi
push ebp
mov dword [esp], eax
mov dword [esp], ecx
push esp
jmp 0x6a807c
mov ebx, 0x6fb924ae
and ebx, 0x7efffaaf
xor ebx, 0x7b69f39b
shl ebx, 1
and ebx, 0x6edd66eb
jmp 0x6a8a22
xor dword [esp], ebx
jmp 0x6a8214
neg edi
add edi, 0x77c3769b
xor edi, 0x2ef00c44
push ebp
jmp 0x6a8885
mov edx, ebx
pop ebx
jmp 0x6a7f51
mov ebp, 0x73db7c8a
inc ebp
xor ebp, 0x7fb95909
jmp 0x6a8401
mov dword [esp], edx
jmp 0x6a83b3
xchg dword [esp], eax
jmp 0x6a84a4
add ecx, ebp
pop ebp
jmp 0x6a82a6
push ebx
mov ebx, 0x7ded1745
inc ebx
xor ebx, 0xa589813
sub eax, ebx
pop ebx
mov ebx, eax
pop eax
jmp 0x6a8a54
mov esp, dword [esp]
push eax
jmp 0x6a7ee5
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add ebx, 4
jmp 0x6a86e3
push ecx
jmp 0x6a8af1
sub ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x6a8718
add edx, 0x7fa7c09e
push dword [edx]
push dword [esp]
jmp 0x6a7fdf
push 0x21d6aa5a
mov dword [esp], ebx
push esp
pop ebx
push edi
push ebx
mov ebx, 0x665f150a
jmp 0x6a8469
mov dword [esp], ebx
sub esp, 4
push esp
pop dword [esp]
jmp 0x6a8842
mov dword [esp], ecx
jmp 0x6a87c4
push ebx
jmp 0x6a84cb
add ecx, 0x5d9f9d1c
sub ecx, 0x375bdd95
jmp 0x6a893b
mov ecx, 0x1e47347e
mov ebp, ecx
jmp 0x6a851d
pop ebx
and esi, ebp
pop ebp
sub esi, 0x39f64af4
add esi, 0xbf01eaf2
add edx, esi
jmp 0x6a8296
mov dword [esp], eax
mov eax, 4
add ebx, 0x7dd3fb42
add ebx, eax
sub ebx, 0x7dd3fb42
mov eax, dword [esp]
add esp, 4
jmp 0x6a8255
mov dword [esp], eax
mov eax, 0x3fbb8690
shl eax, 2
sub eax, 0x3cf5cea6
inc eax
jmp 0x6a8505
mov dword [esp], edx
mov dword [esp], 0x63fe96f9
inc dword [esp]
not dword [esp]
neg dword [esp]
jmp 0x6a884e
xor edx, dword [esp]
xor dword [esp], edx
jmp 0x6a88b2
pop dword [esp]
jmp 0x6a8825
sub ebx, edi
pop edi
mov edi, ebx
pop ebx
push ebx
jmp 0x6a85aa
mov esp, dword [esp]
push 0x101a285b
mov dword [esp], esi
jmp 0x6a8426
add dword [esp], 4
jmp 0x6a889b
sub esp, 4
mov dword [esp], edx
mov edx, 0x1dbf23ab
sub dword [esp + 4], edx
pop edx
add dword [esp], 0x3fef4300
add dword [esp], 0x899c1cf9
jmp 0x6a89de
mov dword [esp], ebx
jmp 0x6a7f6f
mov ebp, 0x7fea03ec
dec ebp
shl ebp, 1
jmp 0x6a88ba
xchg dword [esp], ecx
jmp 0x6a896f
mov ebx, dword [esp]
add esp, 4
add ebx, 4
sub esp, 4
jmp 0x6a8769
xor edx, dword [esp]
jmp 0x6a7f12
add ebp, 0x7ece4d4a
add ebp, 0xcd5c9db4
add edi, ebp
pop ebp
sub eax, 0x79ee3e1b
add eax, edi
add eax, 0x79ee3e1b
pop edi
jmp 0x6a89f1
add ecx, ebx
add ecx, 0x7eff27e7
pop ebx
jmp 0x6a872f
mov edi, 0x6ffb3c7e
inc edi
dec edi
push edi
not dword [esp]
pop edi
or edi, 0x5fff89bd
xor edi, 0xc65e564b
jmp 0x6a87ef
sub ecx, edx
push ebp
jmp 0x6a81c7
pop esi
pop edx
push esi
mov dword [esp], ecx
mov ecx, esp
push ebx
sub esp, 4
mov dword [esp], eax
mov dword [esp], 0x2e9b54f7
mov dword [esp], eax
mov eax, 0x77b58f59
jmp 0x6a869e
pop esi
push esi
mov esi, 0x75ef9811
add eax, 0x67aebbf8
jmp 0x6a80fa
mov esp, dword [esp]
jmp 0x6a829e
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x7fe58ffb
or ecx, 0x5fffd341
neg ecx
push ebx
push ecx
mov ecx, 0x7f4f7f75
add ecx, 0x2ffb1a97
push ebx
mov ebx, 1
sub ecx, ebx
pop ebx
xor ecx, 0x3af7aa2f
neg ecx
xor ecx, 0x7de76e00
add ecx, 0x6241a1fb
mov ebx, ecx
pop ecx
sub ecx, 0x1ed36e71
add ecx, ebx
add ecx, 0x1ed36e71
mov ebx, dword [esp]
jmp 0x6a89cd
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp 0x6a8aa3
mov dword [esp], edx
jmp 0x6a887d
push esi
push ebp
mov ebp, 0x2e9604ce
push edx
mov edx, 0x2e9604ca
mov esi, edx
pop edx
xor esi, ebp
jmp 0x6a8a45
add ebx, 0x423cafd6
and edi, ebx
pop ebx
jmp 0x6a8a79
pop ebp
add eax, esi
push dword [esp]
pop esi
add esp, 4
jmp 0x6a7fa6
sub ecx, 0x1f7e7ec4
add ecx, ebx
push eax
mov eax, 0x1f7e7ec4
sub ecx, 0x77ee00d6
add ecx, eax
add ecx, 0x77ee00d6
pop eax
mov ebx, dword [esp]
jmp 0x6a81de
shl edi, 6
shr edi, 1
push ebp
mov ebp, 0
sub ebp, edi
mov edi, ebp
pop ebp
neg edi
xor edi, 0x17a88004
jmp 0x6a8acd
push ecx
jmp 0x6a8b19
pop eax
jmp 0x6a801b
xchg dword [esp], esi
jmp 0x6a83e0
sub ebx, 0x4e316f76
add ebx, edi
jmp 0x6a8ada
add ebx, 0x4e316f76
pop edi
jmp 0x6a8ae6
push eax
mov eax, 4
jmp 0x6a83fa
mov ecx, 0x6e7ce5b6
or ecx, 0x38a709a1
not ecx
shl ecx, 2
jmp 0x6a8b06
xor ecx, 0x6aeb13d5
mov esi, 0xc3e0f7cd
xor esi, ecx
pop ecx
jmp 0x6a7ffe
sub dword [esp], 0x73e9aa1e
pop edx
add edx, 0x73e9aa1e
pop ecx
shr edx, 2
dec edx
jmp 0x6a7f7b