Function at 0x88464b
Capabilities:
Encode data using xor

Disassembly:
not edi
push eax
mov eax, 0x1fe65d1f
or eax, 0x7f7f34f1
add eax, 0xffffffff
shl eax, 3
add eax, 0x6ced5ef8
jmp 0x883bd9
mov esi, dword [esp]
add esp, 4
jmp 0x883d9c
or dword [esp + 4], ecx
pop ecx
xor dword [esp], 0xfffe7f88
push dword [esp]
jmp 0x883c21
mov edi, 0x67fa8098
and ebx, edi
pop edi
sub ebx, 0x7eff765e
jmp 0x883d75
sub eax, esi
jmp 0x883e5d
add esp, 4
push ebp
mov ebp, esp
jmp 0x88425c
mov ebx, 4
add edx, ebx
pop ebx
jmp 0x884684
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x883c2f
pop ebp
jmp 0x883dda
not edi
jmp 0x883ec8
add edi, eax
jmp 0x883c4b
mov dword [esp], edi
push 0x73b450c5
mov dword [esp], edx
mov edx, esp
add edx, 4
push esi
mov esi, 4
add edx, 0x7817640c
sub edx, esi
sub edx, 0x7817640c
jmp 0x883d63
add dword [esp], 4
pop edi
push ecx
mov ecx, 4
add edi, ecx
jmp 0x883ccd
mov edi, dword [esp]
add esp, 4
jmp 0x8841ed
mov ebx, dword [esp]
add esp, 4
jmp 0x883c51
push ebp
jmp 0x883dec
mov edi, eax
pop eax
sub ebp, edi
pop edi
jmp 0x88418d
pop eax
jmp 0x884038
sub ecx, 0x5fcbceb7
sub ecx, esi
add ecx, 0x5fcbceb7
jmp 0x883b24
and edx, 0x77ffd60d
sub edx, 0x5d798cbd
xor edx, 0x6fffa5ba
not edx
and edx, 0x7f4f88f2
add edx, 0xfaf28004
add edi, edx
pop edx
jmp 0x883eab
mov ecx, 0x242226fc
xor ecx, eax
pop eax
jmp 0x884000
mov esp, dword [esp]
push 0xdeca61
mov dword [esp], eax
mov dword [esp], esi
push 0x2626be1e
push dword [esp]
jmp 0x883f1f
push edi
push eax
mov eax, 0xad43c48c
jmp 0x883c40
mov ebp, 0xd600f927
sub ecx, ebp
pop ebp
jmp 0x88434c
pop ecx
sub edi, 4
xor edi, dword [esp]
jmp 0x88401d
add esp, 4
push ecx
not dword [esp]
jmp 0x884380
sub edx, 0x5dfd9354
sub edx, ebp
add edx, 0x5dfd9354
sub edx, 0x59478073
push edi
jmp 0x883f28
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
cmp ebx, 0xffff98f8
jne 0x8843df
sti
push ebx
jmp 0x883e93
xor eax, 0x6df546a7
sub eax, 0x29b85451
jmp 0x883e15
mov ebx, 0x5ffb937c
push edi
jmp 0x883b46
pop ebp
add edx, 0x3be7557c
jmp 0x883f0b
mov esi, dword [esp]
add esp, 4
xchg dword [esp], edx
pop esp
mov dword [esp], esp
jmp 0x883c0c
sub ebx, 0x8983eff2
add eax, 0x799166aa
sub eax, ebx
sub eax, 0x799166aa
pop ebx
add eax, ecx
add eax, 0x3f7719c8
push edx
sub dword [esp], 0x4dfab1b8
jmp 0x883f70
push eax
mov eax, 0x1b7f1682
add ecx, eax
jmp 0x8842b6
mov eax, 0x59f001ee
push esi
mov esi, 0x766d44fd
jmp 0x883b59
xor ebp, 0x3eaf3da9
push esi
push ebp
jmp 0x8842c7
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
jmp 0x884528
shl edi, 3
push eax
push 0x7ffc9f46
pop eax
xor edi, eax
pop eax
jmp 0x883b07
mov ebp, 0x7bff319a
add edx, ebp
pop ebp
sub edx, 0x6ee745c3
add edx, 0x3fffdd12
jmp 0x88423c
mov dword [esp], esi
mov esi, 0x7dfe8e94
dec esi
not esi
jmp 0x88450c
add edx, 0x79f78c31
add edx, eax
sub edx, 0x79f78c31
pop eax
push ecx
mov ecx, 0x3abff70e
jmp 0x884588
add ecx, eax
pop eax
push esi
mov dword [esp], 0x55853f8c
mov dword [esp], edi
jmp 0x884323
xor ebp, 0x7c0fae5a
mov esi, ebp
jmp 0x883d57
mov ecx, 0
sub ecx, ebp
xchg ebp, ecx
jmp 0x8840cc
pop esi
push ecx
mov ecx, 0x5b6715c9
sub eax, 0x2fff7f2b
add eax, ecx
add eax, 0x2fff7f2b
mov ecx, dword [esp]
jmp 0x8844ec
add ecx, esi
pop esi
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
push dword [esp]
mov ebp, dword [esp]
add esp, 4
jmp 0x884496
mov ebx, esp
jmp 0x8842b0
mov ebp, 0x73fe2d7e
jmp 0x884010
mov ecx, esp
jmp 0x8846f8
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ebp
mov ebp, 0x1573c91c
push ebp
mov dword [esp], edi
jmp 0x88402c
inc edi
not edi
neg edi
xor edi, 0x6bbdca9d
sub edi, 0x43d1331d
jmp 0x883f94
add edx, esi
sub edx, 0x3be7557c
pop esi
add edx, 0x59478073
jmp 0x883ceb
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], esi
mov esi, 0x5cbfd803
shl esi, 6
add esi, 0x4806ec45
add edx, 0x76fb33cb
sub edx, 0x7ff7a170
sub edx, esi
add edx, 0x7ff7a170
sub edx, 0x76fb33cb
mov esi, dword [esp]
sub esp, 4
jmp 0x884201
pop dword [eax]
add dword [eax], 0x4dfab1b8
mov eax, dword [esp]
add esp, 4
push edi
push ebx
mov dword [esp], 0x7daf363c
jmp 0x8841cb
sub ebp, edi
pop edi
sub ebp, 0xffffffff
sub ebp, 1
and ebp, 0x7ef698b8
add ebp, 0x192ef430
mov ecx, ebp
pop ebp
mov ebx, 0x7bff838d
push ebx
push edx
pop ebx
pop edx
not edx
xchg ebx, edx
push ecx
jmp 0x88413c
mov edx, 0x5fffd22e
or edx, 0x7fbd6487
push esi
mov esi, 0x7ffff6ab
jmp 0x8841e3
pop ebx
pop dword [esp]
mov esp, dword [esp]
jmp 0x883be0
mov esi, ecx
pop ecx
sub edx, esi
mov esi, dword [esp]
add esp, 4
jmp 0x8840c1
sub ebp, 0xf4a4c923
mov edi, ebp
jmp 0x883bcc
xor dword [esp], edi
xor edi, dword [esp]
pop esp
mov dword [esp], ebx
jmp 0x88442d
push esi
push 0x7b6bc317
pop esi
jmp 0x884307
push edx
mov edx, 0xe7b19149
sub edi, edx
pop edx
sub eax, 0x26df5401
add eax, edi
add eax, 0x26df5401
mov edi, dword [esp]
add esp, 4
push ebx
jmp 0x883d4c
sub edx, ebp
push eax
mov eax, 0x425c7c5e
dec eax
push edx
mov edx, 0x6eef6b12
or eax, edx
pop edx
or eax, 0x6095229b
add eax, 0x5b447f36
jmp 0x883d3d
push dword [esp + 4]
pop ecx
pop dword [esp]
sub ecx, 0xffffffff
jmp 0x884157
add ebp, edi
pop edi
jmp 0x883cb4
pop edx
push edi
mov edi, 4
sub ebx, edi
pop edi
push ebx
jmp 0x88414e
mov esi, dword [esp]
add esp, 4
jmp 0x8846ea
pop ecx
jmp 0x884129
add esi, edi
mov edi, dword [esp]
add esp, 4
add edx, 0x3fdfadfc
sub esp, 4
mov dword [esp], ecx
jmp 0x88469c
neg ebp
push edi
mov edi, 0x7ed76caa
sub edi, 0x7bd2d841
jmp 0x884194
mov ecx, 0x6897e316
sub ecx, 0x47e6f2e4
sub ebx, ecx
jmp 0x8843c5
push dword [esp + 4]
jmp 0x883fe6
xchg dword [esp], ecx
shl dword [esp], 8
push 0x7d438a9b
mov dword [esp], edx
mov dword [esp], ecx
push ebx
mov ebx, 0x77d8758b
mov ecx, ebx
pop ebx
jmp 0x883b32
sub ecx, 0x1b7f1682
push eax
mov eax, 0x5f6f6ddf
sub eax, 0xf76fd815
jmp 0x883e2f
add edx, ebp
jmp 0x884298
sub edi, 0x3bdf6850
or edi, 0x48dff09b
sub edi, 0x921a306c
jmp 0x8840a9
push eax
mov eax, 4
sub edx, eax
pop eax
xchg dword [esp], edx
pop esp
mov dword [esp], edx
jmp 0x88446d
sub dword [esp], 0x3ec3a59c
shr dword [esp], 2
or dword [esp], 0x57c5de46
push ecx
jmp 0x88407d
xor edx, esi
pop esi
add ebx, edx
jmp 0x8840b1
add esp, 4
sub ebx, edi
push dword [esp]
push dword [esp]
pop edi
jmp 0x883b60
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push esi
mov esi, 4
jmp 0x883e78
neg edx
or edx, 0x7fb56846
add edx, 0xfe693647
sub ecx, edx
pop edx
xor ecx, 0x7edfdbbc
shr ecx, 2
push ebp
jmp 0x883cc0
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
sub esp, 4
mov dword [esp], edi
mov dword [esp], edx
push ecx
push esi
mov esi, 0x5dbf66be
not esi
jmp 0x884283
neg esi
add esi, 0x7cebd8a9
neg esi
sub esi, 0x2554c099
jmp 0x8842d2
pop ebp
jmp 0x88429e
xchg dword [esp], edx
pop esp
push edi
mov edi, esp
push edx
mov edx, 0x7b371739
jmp 0x883c64
push edx
jmp 0x883fd0
mov eax, dword [esp]
add esp, 4
add ecx, dword [esp]
jmp 0x884177
push 0xbf3435f
pop ebp
jmp 0x883e42
mov ecx, esi
pop esi
mov edx, ecx
pop ecx
push ecx
mov ecx, 0x77e7ffb5
push ecx
mov dword [esp], esi
mov esi, 0x6dff332e
and esi, 0x67f98669
inc esi
shl esi, 6
shr esi, 2
jmp 0x8842f9
add esi, 0x5fdf6c0c
xor ecx, esi
pop esi
jmp 0x884339
inc esi
xor esi, 0x5e5f1a77
neg esi
add esi, 0x5ff4d07d
mov edi, esi
pop esi
sub edx, edi
mov edi, dword [esp]
jmp 0x8844cd
mov dword [esp], edx
mov edx, esp
sub esp, 4
mov dword [esp], esi
sub esp, 4
mov dword [esp], eax
jmp 0x883da9
shr ecx, 1
sub esp, 4
mov dword [esp], edx
mov edx, 0x7de67602
jmp 0x883c3a
add ebx, ecx
jmp 0x884359
push ebp
jmp 0x883e9a
pop ecx
add ebx, edx
push 0x3215de77
mov dword [esp], edx
mov edx, 0x683db7ab
sub ebx, edx
mov edx, dword [esp]
jmp 0x883d15
mov ecx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp 0x8844a3
xor ecx, 0x77ffa91f
pop ebx
push ecx
push eax
push eax
mov dword [esp], 0x55f58269
pop eax
shl eax, 6
xor eax, 0x129f916f
push ebp
mov ebp, eax
mov ecx, ebp
pop ebp
mov eax, dword [esp]
jmp 0x883cdc
pop ecx
xor ebx, ecx
push dword [esp]
pop ecx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [ecx + ebx]
push dword [esp]
mov edx, dword [esp]
push ecx
push esp
mov ecx, dword [esp]
add esp, 4
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push edx
mov edx, esp
push eax
mov dword [esp], ebp
push edi
mov edi, 0x6fded974
push eax
mov dword [esp], 0x6fded970
pop ebp
xor ebp, edi
pop edi
add edx, ebp
pop ebp
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x6f5df861
push ecx
jmp 0x883e4f
mov ebx, 0x221837a5
push ebx
xor dword [esp], 0x77ffa91f
pop ecx
jmp 0x884397
mov dword [esp], 0x7663660a
mov dword [esp], ecx
push ebp
mov ebp, 0x3f7fdbb4
push eax
mov eax, 0x6f9b4c1d
sub eax, 0xf826dbcf
sub ebp, eax
pop eax
push edi
mov edi, 0x55f9334f
jmp 0x883bd2
add esp, 4
push esi
push esp
jmp 0x88460a
xchg dword [esp], esi
pop esp
push ebx
mov ebx, esp
jmp 0x8844bc
add ebx, 4
sub ebx, 4
jmp 0x884520
add esp, 4
sub edx, 0x7dfe6561
jmp 0x88405c
add esp, 4
push 0x77974613
mov dword [esp], ecx
jmp 0x8845f1
inc ecx
dec ecx
push eax
mov eax, 0x80c89104
jmp 0x8845b8
shr esi, 3
or esi, 0x6fb7d7af
push edi
mov edi, 0xd1a484cb
jmp 0x8840d2
xor ebx, dword [esp]
jmp 0x883dce
mov dword [esp], eax
mov eax, 0
sub eax, 0x3eb7738b
sub eax, ecx
add eax, 0x3eb7738b
mov ecx, eax
mov eax, dword [esp]
add esp, 4
jmp 0x88454c
add ecx, 0xa40f923d
push ecx
pop ebx
mov ecx, dword [esp]
push ebp
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 0x6ff66e9e
sub ebx, 0x6f3e08e4
shl ebx, 6
sub ebx, 0x2e196e7c
jmp 0x88457d
add ecx, ebx
pop ebx
xchg dword [esp], ecx
jmp 0x883c99
add edx, ecx
mov ecx, dword [esp]
add esp, 4
push dword [esp]
mov ebp, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
push ebp
jmp 0x884674
add ecx, eax
pop eax
xor eax, ecx
pop ecx
push ebx
mov ebx, 0x73db7851
inc ebx
and ebx, 0x1c6d18d0
shl ebx, 2
sub ebx, 0x887b60e9
add eax, ebx
pop ebx
mov esi, eax
jmp 0x884659
mov ecx, 0x6b3f7d7b
push edx
mov edx, 0x7d8e52c5
or ecx, edx
pop edx
add ecx, 0x79371c14
jmp 0x8844ff
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
jmp 0x883e05
push ebp
mov ebp, esp
add ebp, 4
jmp 0x883ba7
pop eax
add edx, 0x7afd10e0
add edx, esi
sub edx, 0x7afd10e0
pop esi
jmp 0x88466e
push ebx
jmp 0x883b87
mov ebp, 0x1fb7f6d2
shl ebp, 7
shl ebp, 2
jmp 0x883dc1
xchg dword [esp], edx
mov esp, dword [esp]
sti
push edx
mov edx, esp
push ebx
mov ebx, 4
add edx, ebx
pop ebx
jmp 0x8841ab
mov ecx, 0x7afacb7c
sub edx, ecx
pop ecx
push ebp
mov ebp, 0x1ffe0a48
sub edx, ebp
pop ebp
sub edx, 0x3bfe050b
add edx, esi
add edx, 0x3bfe050b
add edx, 0x1ffe0a48
add edx, 0x7afacb7c
push 0x5ed2fbe1
mov dword [esp], esi
jmp 0x8846d4
push ecx
jmp 0x8846da
push eax
jmp 0x8846e0
mov eax, 0x1bfd8b00
jmp 0x883c8c
push esi
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push ecx
jmp 0x883ea4
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push edi
jmp 0x884353