Function at 0x6bb457
Capabilities:
Encode data using xor

Disassembly:
pop esi
mov edi, 0x1223f1c2
add edi, ebp
mov ebp, dword [esp]
add esp, 4
push edi
xor dword [esp], 0x3d7f2bbd
pop ebp
xor ebp, 0x3d7f2bbd
pop edi
xor edi, ebp
push dword [esp]
pop ebp
add esp, 4
push edx
push esp
pop edx
add edx, 4
jmp 0x6bb483
mov edi, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
xchg dword [esp], ecx
mov esp, dword [esp]
push esi
pop dword [ecx + ebx]
pop esi
push esi
mov dword [esp], ebp
sub esp, 4
mov dword [esp], ecx
jmp 0x6bb26b
add esp, 4
jmp 0x6bb3e2
push esp
jmp 0x6bb398
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
mov edx, 4
add ebp, edx
mov edx, dword [esp]
add esp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebp
push edx
mov dword [esp], edi
push ebp
push 0x3c478704
mov dword [esp], ebx
mov dword [esp], 0x3e9d2dce
mov dword [esp], esi
push 0x46ef46a1
pop esi
xor esi, 0x4090711e
push edx
mov edx, esi
mov ebp, edx
pop edx
jmp 0x6bb1e2
xor eax, edx
jmp 0x6bb40c
push edx
mov edx, 0x4be505c7
sub edi, 0x4f7b24db
add edi, edx
add edi, 0x4f7b24db
jmp 0x6bb51a
push ecx
mov ecx, 0xb0b7cbff
jmp 0x6bb341
neg edx
not edx
jmp 0x6bb76a
sub edi, ebx
pop ebx
pop ebp
push ecx
mov ecx, edi
jmp 0x6bb46b
xor edi, ecx
jmp 0x6bb3af
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push ebx
mov dword [esp], edi
mov edi, 0x207fdff1
push ebp
jmp 0x6bb7a5
not ebx
jmp 0x6bb6a2
pop ecx
add ecx, 4
jmp 0x6bb3cd
sub ecx, 4
jmp 0x6bb277
pop ecx
add edx, edi
pop edi
shr edx, 1
sub edx, 0x77e5c7ba
jmp 0x6bb401
mov eax, esp
add eax, 4
jmp 0x6bbb25
push 0x6a86db5b
mov dword [esp], edi
mov edi, 0x7bff2645
shr edi, 8
jmp 0x6bb4a8
xor ebx, eax
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
shl ebx, 8
sub esp, 4
mov dword [esp], ebp
jmp 0x6bb4cc
add edx, 0x58824be5
jmp 0x6bb43b
pop edx
add edi, 0x5e9d8568
jmp 0x6bb492
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], esi
push edi
mov esi, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
push edi
mov edi, 4
add ecx, edi
jmp 0x6bb21a
add ebp, 0x773f29fc
add ebp, edx
sub ebp, 0x773f29fc
pop edx
push ecx
mov ecx, 4
add ebp, ecx
jmp 0x6bb73f
push ebp
mov ebp, esp
jmp 0x6bb739
mov eax, ecx
pop ecx
pop edi
sub ebx, eax
push dword [esp]
jmp 0x6bb8b6
mov edx, 0x57f988ae
jmp 0x6bb324
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edx
jmp 0x6bb5ec
add edi, eax
sub edi, 0x5e9d8568
pop eax
jmp 0x6bbc9a
mov eax, ebp
pop ebp
jmp 0x6bbced
shl edi, 1
jmp 0x6bb635
mov ebp, 0xa20cc828
xor ebx, ebp
mov ebp, dword [esp]
add esp, 4
push ebp
mov ebp, 0x3dfd9893
add ebp, 0x7f1b8491
jmp 0x6bb6ad
mov edi, ecx
pop ecx
jmp 0x6bb2d0
pop edx
add edx, edi
jmp 0x6bb987
push edi
xor dword [esp], 0x7cbfd0d1
pop edx
xor edx, 0x7cbfd0d1
mov edi, dword [esp]
add esp, 4
mov ebx, edx
pop edx
sub esp, 4
mov dword [esp], eax
push 0x10a0e262
jmp 0x6bb9c6
push ebp
mov ebp, esi
mov ecx, ebp
jmp 0x6bb97c
mov ecx, ebp
pop ebp
add ebp, ecx
pop ecx
jmp 0x6bb4a0
mov edx, 0x21e42f19
sub edi, 0x6fba6c18
push edx
mov edx, 0x6efa25d4
inc edx
or edx, 0x69fd6cba
jmp 0x6bbcdc
add dword [esp], 4
push dword [esp]
pop eax
add esp, 4
add eax, 4
sub eax, 4
jmp 0x6bb418
add edi, 0x7dfd9b28
shl edi, 7
xor edi, 0x7accba04
sub ecx, edi
pop edi
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], eax
mov dword [esp], 2
mov ebp, dword [esp]
add esp, 4
push edx
jmp 0x6bb479
add ebx, 0xe603f674
jmp 0x6bb32d
push ecx
mov ecx, 0x17642e03
shr ecx, 5
sub esp, 4
mov dword [esp], eax
push 0x5df7310a
pop eax
and eax, 0x7f7d0e54
add eax, 0x7d7ea3f8
push ecx
push esi
push eax
mov eax, 0x7df39321
or eax, 0x7dec3c00
neg eax
push edx
mov edx, 0x4c013832
sub eax, edx
pop edx
mov esi, eax
pop eax
sub esp, 4
mov dword [esp], esi
pop ecx
pop esi
and eax, ecx
mov ecx, dword [esp]
add esp, 4
push ebx
mov ebx, 0x6b0c3e03
xor eax, ebx
push dword [esp]
pop ebx
add esp, 4
push edx
mov edx, 0x59f73419
add edx, 0xda075487
jmp 0x6bb87e
push ecx
jmp 0x6bbcc0
pop ecx
xchg dword [esp], ebp
mov esp, dword [esp]
cmp ebx, 0xffffa31c
jne 0x6bb4b9
sti
push ebx
mov dword [esp], 0x5efa0a53
inc dword [esp]
push ecx
push esi
mov esi, 0x41f0860f
jmp 0x6bb5d7
dec edx
sub edx, 0x3dafa93c
and edx, 0x2ff7e7a9
xor edx, 0x5db2ad09
sub ebx, edx
mov edx, dword [esp]
jmp 0x6bba14
neg eax
neg eax
and eax, 0x3ef5f11d
xor eax, 0x4a6cd78c
add edi, eax
pop eax
add edi, ebp
push ebx
mov ebx, 0x716bcfe2
jmp 0x6bb360
mov ebp, 0xdf802010
push eax
mov eax, 0x3e749bbb
jmp 0x6bb9d9
push ebx
mov ebx, 0x8b3d9b85
add ecx, ebx
jmp 0x6bb946
pop ebp
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push edi
mov edi, esp
add edi, 4
push edx
mov edx, 4
sub edi, 0x65f75cf3
sub edi, edx
add edi, 0x65f75cf3
mov edx, dword [esp]
jmp 0x6bbae9
pop ecx
inc eax
shl eax, 5
push edx
jmp 0x6bb9ce
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], eax
push ebx
mov dword [esp], 0x450f64fb
jmp 0x6bb919
pop esp
push 0x603d04f6
mov dword [esp], ecx
mov ecx, 0x7fe50478
push edi
jmp 0x6bb89a
add ecx, edx
pop edx
sub ecx, eax
sub ecx, 0x33fe88a0
pop eax
add ecx, 0xfa40034d
and ebp, ecx
pop ecx
push ecx
push ebp
jmp 0x6bb9f9
mov edi, 0x6bcb79a3
shr edi, 6
xor edi, 0xcae9293d
add ecx, edi
pop edi
xor ecx, 0x3fe96d2f
jmp 0x6bb7b5
pop eax
push edx
mov edx, esp
add edx, 4
jmp 0x6bb8e1
add edx, 4
xchg dword [esp], edx
jmp 0x6bb86a
xor edi, 0x5b812cd5
jmp 0x6bb52b
mov dword [esp], esp
jmp 0x6bb61a
push ecx
mov ecx, 0
sub ecx, edi
jmp 0x6bb512
pop ebx
add ebx, 0x7fe1ce82
sub ebx, ecx
jmp 0x6bba9f
pop ebp
pop esi
sub dword [esp + 4], ecx
jmp 0x6bba4a
pop edi
add edi, 0x5bdc17a7
sub edi, edx
sub edi, 0x5bdc17a7
pop edx
sub edi, edx
push eax
push ecx
mov ecx, 0x756d9de2
mov eax, 0x2773fcbf
sub eax, 0x5d3f5413
sub eax, 0xdfaab7b1
add eax, 0x7db5d077
jmp 0x6bbb6c
mov eax, dword [esp]
jmp 0x6bb247
push 0x8106554b
pop edx
jmp 0x6bb2c9
or eax, 0x7ed07114
jmp 0x6bb787
push 0x799d016c
pop ebp
and ebp, 0x6ffec36b
shr ebp, 3
inc ebp
add ebp, 0xf3971ec1
jmp 0x6bb5e1
add esp, 4
sub ebx, 0x6f9d5712
add ebx, 0x75ff3a40
sub ebx, ebp
sub ebx, 0x75ff3a40
add ebx, 0x6f9d5712
add ebx, 0x57f36a29
push dword [esp]
jmp 0x6bb7c2
pop ecx
push dword [esp]
mov eax, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], eax
jmp 0x6bb3c1
mov edx, 0x77b71c31
push esi
push eax
mov eax, 0x6eb58404
mov esi, 0xd6328047
sub esi, eax
pop eax
jmp 0x6bbbb9
sub ebx, 0x7fe1ce82
push dword [esp]
pop ecx
push 0x77580361
mov dword [esp], ebp
mov ebp, esp
push edx
mov edx, 0x771e55a9
shr edx, 1
xor edx, 0x549dd67
push 0x3826c88d
mov dword [esp], edi
mov edi, 0x7ce76893
jmp 0x6bbafa
add esp, 4
push edi
push dword [esp + 4]
pop edi
jmp 0x6bb348
sub edi, 0x2d9f3493
jmp 0x6bb319
push 0x7f24b247
mov dword [esp], edx
jmp 0x6bba86
push ecx
jmp 0x6bbc26
add eax, ecx
jmp 0x6bbc82
xor edx, esi
pop esi
or edx, 0x7caf6db2
jmp 0x6bbbc7
shr edx, 4
push 0x3193c541
mov dword [esp], ebp
mov ebp, 0x7cefedb
jmp 0x6bbc17
sub edx, ebp
pop ebp
sub eax, 0x3dfb04a2
add eax, edx
jmp 0x6bbb32
mov ecx, 0x3dfb04a2
add eax, ecx
pop ecx
pop edx
xchg dword [esp], eax
mov esp, dword [esp]
push edi
mov dword [esp], eax
mov dword [esp], 0x2fe38d41
mov dword [esp], ecx
mov dword [esp], edx
push edi
mov edi, 0x7fec8598
dec edi
shl edi, 6
not edi
jmp 0x6bb90e
sub eax, 0x7db5d077
jmp 0x6bb834
add edi, 0x6fba6c18
pop edx
push edi
mov edi, esp
jmp 0x6bb83f
mov ecx, esp
push ebp
mov ebp, 0x7dfe23eb
jmp 0x6bbccd
inc ebp
sub ebp, 0x7dfe23e8
add ecx, ebp
pop ebp
jmp 0x6bb3a4
push edi
mov edi, 0x3ffff57b
and edi, 0x7bece5bb
jmp 0x6bb921
push edi
mov dword [esp], edx
push edi
push 0x6b6fbb04
pop edi
add edi, 1
push esi
mov esi, 0x6ef89882
inc esi
shl esi, 6
add esi, 0x5fdfaad8
and esi, 0x7b1b7d44
inc esp
jge 0x6bbd2b
jnp 0x6bbc93
out dx, al
add byte [edi + 1], bl
invalid
jmp 0x6bbd53
or eax, 0x7bddff00
push esi
mov esi, 0x79bfade8
push edx
mov edx, 0x228f6914
push edx
jmp 0x6bbe46
mov dword [esp], eax
jmp 0x6bbecd
add esi, 0x100e6e24
mov ecx, esi
jmp 0x6bbd48
pop esi
xor dword [esp + 4], ecx
pop ecx
jmp 0x6bbe0f
sub edi, esi
mov esi, dword [esp]
add esp, 4
jmp 0x6bbd7a
sub ebp, edx
pop edx
xchg dword [esp], ebp
jmp 0x6bbe25
pop ebp
push edi
pop edx
pop edi
add edx, 0x7efb43a6
jmp 0x6bbd87
push ebp
mov ebp, 0x1c8be554
add edi, ebp
jmp 0x6bbd6b
push edi
mov edi, 0xc88504e8
xor edx, edi
pop edi
jmp 0x6bbda7
pop ebp
add eax, 0xffffffff
push edx
mov edx, 0x448bc7fa
xor eax, edx
pop edx
jmp 0x6bbdae
mov eax, edx
jmp 0x6bbdfd
mov edi, eax
pop eax
add dword [esp + 4], edi
pop edi
jmp 0x6bbdea
push ebp
mov ebp, 0xac273d48
sub eax, ebp
jmp 0x6bbd95
sub esi, 0x7a660700
sub esi, 0x85eff284
xor eax, esi
jmp 0x6bbddb
pop esi
push edx
mov edx, 0x6fbaf000
sub eax, edx
pop edx
jmp 0x6bbdf0
push ecx
jmp 0x6bbe03
push 0x368c832e
mov dword [esp], ebx
jmp 0x6bbe68
pop edx
jmp 0x6bbd1c
push esi
push 0x6faf9203
pop esi
jmp 0x6bbd3b
dec dword [esp]
add dword [esp], 0x6511d1b1
add dword [esp], 0x7e169200
jmp 0x6bbd33
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], 0x7a6f2a36
push edi
sub esp, 4
mov dword [esp], eax
mov eax, 0x5bdd5135
jmp 0x6bbe9c
mov edx, 0x5fffa1a2
sub esi, edx
pop edx
sub esi, 0x5bfd5811
sub esi, edx
add esi, 0x5bfd5811
add esi, 0x5fffa1a2
pop edx
jmp 0x6bbdc8
mov ebx, 0x6dbff400
jmp 0x6bbe72
add eax, 0x5fbe275c
sub eax, ebx
sub eax, 0x5fbe275c
pop ebx
or eax, 0x7ff9e819
push ebx
mov ebx, 0x7ffb7b9c
sub eax, ebx
pop ebx
push eax
mov dword [esp], ebp
sub esp, 4
jmp 0x6bbeaf
not eax
neg eax
xor eax, 0x7bbf9181
push eax
not dword [esp]
pop eax
jmp 0x6bbdbb
mov dword [esp], esp
add dword [esp], 4
pop ebp
jmp 0x6bbebc
add ebp, 4
push edx
mov edx, 4
jmp 0x6bbd60
call 0x6bbed2
push dword [esp]
pop edi
push edi
jmp 0x6bc559
add edx, 4
jmp 0x6bcaa4
mov ecx, 0xe107a052
jmp 0x6bc523
pop ecx
push edx
jmp 0x6bc0f5
mov edx, 0x2ffdfbc4
neg edx
add edx, 0x3daf57bc
sub esp, 4
mov dword [esp], edx
neg dword [esp]
mov edx, dword [esp]
add esp, 4
shr edx, 1
jmp 0x6bc71e
add esp, 4
add ebx, eax
pop eax
push ecx
mov dword [esp], eax
mov eax, 4
add ebx, 0x1cefe100
add ebx, eax
jmp 0x6bc669
push eax
mov eax, 0x4ef7666f
jmp 0x6bc0b4
sub ecx, 0x3e5f57ff
add ecx, eax
add ecx, 0x3e5f57ff
pop eax
xor ecx, 0x7418c6c3
neg ecx
xor ecx, 0xe6c56c07
xor ebp, ecx
jmp 0x6bc0be
mov dword [esp], ebx
jmp 0x6bc73a
sub ebx, 0x1cefe100
pop eax
jmp 0x6bcac9
push ebp
mov ebp, 0x5eff8ac8
sub ebp, 0x7deecc84
shr ebp, 3
push ecx
jmp 0x6bc2ad
pop esp
jmp 0x6bc683
push 0x63600977
mov dword [esp], esp
jmp 0x6bc9fa
add dword [esp], 4
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
jmp 0x6bbfee
xchg dword [esp], edx
pop esp
push 0x2f6449d4
mov dword [esp], eax
push edx
mov edx, 0x67b727bd
mov eax, 0xe34ecd0f
sub eax, edx
pop edx
inc eax
and eax, 0x3da5af59
jmp 0x6bcb1e
xchg dword [esp], ebx
jmp 0x6bc6fb
sub esp, 4
mov dword [esp], esi
mov esi, 0x7de7febb
and eax, esi
pop esi
sub eax, 1
push edx
mov edx, 0x3985a40c
add eax, 0xef21b91
sub eax, edx
sub eax, 0xef21b91
mov edx, dword [esp]
jmp 0x6bc1ba