Function at 0x64bece
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
jmp 0x64c360
and dword [esp + 4], esi
mov esi, dword [esp]
push ecx
jmp 0x64bae7
sub ecx, esi
mov esi, dword [esp]
add esp, 4
jmp 0x64bfb8
xor dword [esp], 0xae3705e9
jmp 0x64c446
add esp, 4
jmp 0x64bac3
push eax
mov eax, 0x7adfa6d0
shl eax, 3
push ecx
mov ecx, 0x32dd7076
and ecx, 0x7ddf0e5e
push edx
jmp 0x64bbb3
add ecx, 0x7cab0c7c
or ecx, 0x7dffc385
xor ecx, 0xff7d0923
xor ebx, ecx
pop ecx
xor ebp, ebx
pop ebx
and ebp, 0x5ec43d0b
jmp 0x64c267
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
sub edx, edx
push dword [edx + ecx]
push dword [esp]
pop edi
push ebp
mov dword [esp], edi
push esp
jmp 0x64bf97
sub dword [esp], 0x80b2e83c
jmp 0x64c004
xor edi, edx
xor edx, edi
push eax
push 0x658e9d19
push esp
pop dword [esp]
add dword [esp], 4
pop eax
jmp 0x64bd3b
push eax
mov eax, 0x6d43074d
xchg ebx, eax
inc ebx
xchg ebx, eax
not eax
dec eax
xor eax, 0xed947561
jmp 0x64bedc
inc ebp
add ebp, 0x44843801
sub edi, ebp
jmp 0x64beca
mov ecx, esp
push ebp
mov ebp, 4
add ecx, ebp
jmp 0x64c258
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
push esi
push edi
mov edi, 0x37236400
shr edi, 2
shr edi, 5
jmp 0x64c0cb
pop ecx
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
jmp 0x64c08c
add edi, eax
sub edi, 0x7f5f8b00
pop eax
add edi, 0x7f7b19bc
add edi, ecx
sub edi, 0x7f7b19bc
push edi
mov dword [esp], edx
mov edx, 0x736eae32
add edx, 0xffffffff
xor edx, edi
xor edi, edx
xor edx, edi
jmp 0x64c144
mov esi, 4
add edi, esi
jmp 0x64be29
add ebx, 0x5baff533
add ebx, 0xe03918e1
mov ecx, ebx
jmp 0x64bcc6
mov dword [esp], ecx
push ebx
push 0x797e80c8
pop ebx
shr ebx, 6
jmp 0x64bb5d
mov edx, 0x7eee75ba
and edx, 0x7db35a0a
and edx, 0x63bf35f2
or edx, 0x3f32d978
add edx, 0x91c8f99c
or ecx, edx
pop edx
xor ecx, 0x7dcb3a4a
shl ecx, 4
sub ecx, 0x77bb3367
sub ecx, 0xac7f9c10
sub eax, ecx
pop ecx
sub edx, eax
jmp 0x64c0d7
xor esi, ebx
jmp 0x64be10
mov ebx, dword [esp]
add esp, 4
add ebx, 4
add ebx, 4
jmp 0x64be88
sub eax, 0x70b794d9
xor esi, eax
pop eax
jmp 0x64bee7
add esp, 4
push edx
mov edx, 0x1b5f1054
sub edx, 0x7fd5abd0
and edx, 0x7bfe1ba8
jmp 0x64c3d0
add esi, 0x76eb03e4
add esi, ecx
sub esi, 0x76eb03e4
pop ecx
add edi, esi
jmp 0x64c330
add esp, 4
add edx, 0x37e97437
push esi
mov esi, 0x7bffaad2
neg esi
not esi
and esi, 0x73f75f4a
or esi, 0x2bb22054
xor esi, 0x7fdd61de
jmp 0x64c1fc
add esp, 4
push esi
sub esp, 4
mov dword [esp], esi
mov dword [esp], ebp
mov ebp, 0x727edff3
mov esi, ebp
mov ebp, dword [esp]
push ebx
mov ebx, esp
jmp 0x64c073
pop ebx
neg ecx
shl ecx, 1
shl ecx, 2
push edx
mov edx, 0xfff7f3e
dec edx
dec edx
jmp 0x64c0b3
xor edx, edi
jmp 0x64baa8
add dword [esp], 0x6ae2a357
jmp 0x64c02d
pop esp
jmp 0x64bcfd
xchg dword [esp], esi
jmp 0x64c2d5
push esi
push ebp
mov dword [esp], 0x73be916b
pop esi
shr esi, 5
neg esi
jmp 0x64be62
xor edi, dword [esp]
pop esp
mov dword [esp], edi
mov edi, esp
add edi, 4
push esi
jmp 0x64bb51
push esi
mov esi, 4
add eax, esi
mov esi, dword [esp]
add esp, 4
push ecx
mov ecx, 4
sub eax, ecx
jmp 0x64bb11
add esp, 4
or edi, 0x7fe6a398
push eax
mov eax, 0x57fbe4cb
not eax
shr eax, 7
sub eax, 0x7efff1f2
sub eax, 0x68c80edf
sub edi, eax
pop eax
jmp 0x64c414
xor ecx, dword [esp]
pop esp
push edx
mov edx, 0x78ff1a75
xor dword [esp + 4], edx
jmp 0x64c1b3
add edi, 4
jmp 0x64bd9a
xchg dword [esp], edi
mov esp, dword [esp]
sub esp, 4
jmp 0x64bf6a
add ecx, 4
jmp 0x64c43b
push ecx
push ebx
mov ebx, 0x7bd46c46
mov ecx, ebx
pop ebx
jmp 0x64c36a
xor edi, dword [esp]
xor dword [esp], edi
jmp 0x64bd26
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
jmp 0x64be54
pop edi
shl eax, 8
add eax, 0x84192f92
sub esi, eax
pop eax
sub esi, edx
jmp 0x64bf25
not ebx
push esi
push esi
mov dword [esp], ebx
pop esi
jmp 0x64c29e
mov edi, 0x8702252e
xor esi, edi
jmp 0x64be5c
pop esi
jmp 0x64ba7d
pop ebx
sub esi, 0x7ba34e9a
sub esi, edi
add esi, 0x7ba34e9a
mov edi, dword [esp]
add esp, 4
push ebx
mov ebx, 1
sub esi, ebx
jmp 0x64bfe9
xor ecx, dword [esp]
jmp 0x64bcef
pop edi
jmp 0x64ba11
sub esi, 0x7ec5f7f5
add ecx, esi
mov esi, dword [esp]
add esp, 4
push esi
push edx
push 0x7ef7dd72
pop edx
shl edx, 8
shl edx, 2
not edx
jmp 0x64bf44
xchg dword [esp], ebx
pop esp
push ebx
jmp 0x64c042
add ebp, 4
xchg dword [esp], ebp
pop esp
xchg edx, edi
cmp edx, 0xffff9210
jne 0x64ba8b
sti
push eax
mov eax, esp
jmp 0x64c248
push dword [esp]
pop ebp
push ebp
mov ebp, esp
add ebp, 4
jmp 0x64be92
add edi, 0x7f5f8b00
jmp 0x64bb20
add ecx, esi
pop esi
add ecx, dword [esp]
push edx
mov edx, 0x1efb1a0c
or edx, 0x7ddffe86
push 0x129ee98b
mov dword [esp], esi
mov esi, 0
push eax
push edi
mov edi, 0x76370d05
xor edi, 0x67ffbeff
shl edi, 6
not edi
xor edi, 0xd124cb13
mov eax, edi
jmp 0x64bdfd
add esi, 0x7be39b92
xchg edx, esi
pop esi
push eax
mov eax, 0xbdee5d45
xor edx, eax
pop eax
sub ecx, 0x73bbabb4
sub ecx, edx
jmp 0x64bf5f
sub edx, 0xc3cccf2f
mov esi, edx
pop edx
and esi, 0x4daf0ebb
inc esi
or esi, 0x7ffe3ba1
jmp 0x64bfc2
add ecx, 0x73bbabb4
jmp 0x64c12e
mov dword [esp], eax
mov eax, esp
add eax, 4
push esi
sub esp, 4
mov dword [esp], edi
mov edi, 0x7df12124
push ebx
mov ebx, 0xd567a9c1
mov esi, ebx
jmp 0x64be2f
mov esi, 0x1d3747f5
jmp 0x64c289
push dword [esp]
pop edi
add esp, 4
push esi
mov esi, 0x7ff16841
and esi, 0x5bef7fdc
push ebp
mov ebp, 0x29ff66a7
jmp 0x64c162
xor edi, ecx
mov ecx, dword [esp]
jmp 0x64bca4
sub esi, 0x7bcb17bb
push edi
jmp 0x64be1d
mov ebp, 0x79fb38da
mov edx, 0xaffa8c12
sub edx, ebp
pop ebp
not edx
inc edx
xor edx, 0x7eac0160
jmp 0x64c1cc
pop ebx
add esi, 1
shl esi, 6
sub esi, 0xffffffff
sub esi, 0xdda2273d
add eax, esi
pop esi
xor eax, dword [esp]
jmp 0x64baf6
xor dword [esp], 0x7ab7e445
push eax
jmp 0x64c463
push edx
mov edx, 0x6f6a63ce
sub edx, 0x4757d65b
sub edx, 0x549a86f6
sub ebx, edx
pop edx
add ecx, ebx
jmp 0x64c252
inc dword [esp]
inc dword [esp]
sub dword [esp], 0x1dc2d5c6
mov dword [esp], edi
jmp 0x64c380
mov ebx, 0x7af7589f
xor esi, ebx
pop ebx
sub esi, 1
push edx
push ebp
jmp 0x64bfce
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
xor esi, ebx
xor ebx, esi
jmp 0x64bbfa
pop esp
mov dword [esp], ebp
mov ebp, 0x1573eb5a
push ebx
mov ebx, 0x336fbc90
neg ebx
xor ebx, 0x3ffcfab4
push ecx
mov ecx, 0x2eb58854
neg ecx
shl ecx, 7
jmp 0x64ba5a
inc edx
sub edx, 0xb280ac1f
and ecx, edx
pop edx
shr ecx, 2
sub ecx, 0x441a4be
jmp 0x64c226
sub edi, 1
push esi
jmp 0x64bf8d
mov eax, dword [esp]
add esp, 4
push ebp
mov ebp, 0x7f6f81b3
add edx, ebp
pop ebp
jmp 0x64c27b
pop edx
push edi
push esp
mov edi, dword [esp]
add esp, 4
push 0x180e121c
jmp 0x64bb70
not edi
xchg edx, edi
xor edx, 0x37bff66f
push 0x2bf84ac0
mov dword [esp], ecx
jmp 0x64c3a0
add eax, esi
jmp 0x64c2e8
push edx
mov edx, 0x57ff3000
neg edx
sub edx, 0x3012344a
xor ebp, edx
pop edx
add ebp, 0xd0bc22b7
and esi, ebp
pop ebp
neg esi
jmp 0x64c183
shl esi, 5
or esi, 0x7e6b6d7f
push ecx
mov ecx, 0x6f375211
dec ecx
push edx
push 0x6cfa5e53
pop edx
sub ecx, edx
pop edx
push ecx
neg dword [esp]
jmp 0x64c1a6
pop ecx
xor ecx, 0xf5f0372
push ebx
jmp 0x64c1e1
pop edx
push 0x721c9e00
mov dword [esp], edx
mov edx, 0xda48a5f8
sub dword [esp + 4], edx
pop edx
push ebx
jmp 0x64c44e
sub esi, edx
mov edx, dword [esp]
add esp, 4
add edi, esi
mov esi, dword [esp]
jmp 0x64c295
mov ebx, 0x3fbfaa2f
or ebx, 0x7669068d
shl ebx, 1
jmp 0x64c20f
sub edi, esi
pop esi
jmp 0x64c347
push ecx
mov ecx, 0xcc2ac5a3
jmp 0x64c424
dec dword [esp]
jmp 0x64ba1e
or ebx, 0x7bfff932
sub ebx, 0x68ffeef5
xor ebx, 0x77dbf758
jmp 0x64c011
add edi, 0x3bf90009
add edi, ecx
sub edi, 0x3bf90009
pop ecx
push eax
mov eax, 4
add edi, 0x7f3fbbb5
sub edi, eax
jmp 0x64c314
push ecx
mov dword [esp], esi
push edx
jmp 0x64c26e
pop ebx
jmp 0x64bc64
pop ebp
jmp 0x64bdc5
xor edi, dword [esp]
pop esp
jmp 0x64bdcd
not ebp
jmp 0x64bad9
mov dword [esp], 4
pop esi
jmp 0x64c15b
mov esi, dword [esp]
add esp, 4
jmp 0x64bcdc
inc esi
add esi, 0x643b89d1
jmp 0x64c1f4
add esp, 4
push edi
jmp 0x64c2a8
mov ebx, dword [esp]
push ebx
push esp
jmp 0x64bc23
mov dword [esp], ebx
mov dword [esp], edx
mov dword [esp], ecx
mov dword [esp], 0x1f77e18a
not dword [esp]
jmp 0x64ba9c
add esp, 4
sub ecx, 0x3e48f141
mov edi, dword [esp]
push ecx
jmp 0x64bde7
pop esp
mov dword [esp], esi
mov esi, 0x7f6f81b3
sub edx, esi
mov esi, dword [esp]
jmp 0x64bc7a
pop esi
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], edi
push 0x39dceee2
push dword [esp]
pop edi
jmp 0x64c3aa
sub edx, esi
add edx, 0x37ff85e7
jmp 0x64ba3f
push ecx
mov ecx, 0x7f3fbbb5
sub edi, ecx
mov ecx, dword [esp]
add esp, 4
mov eax, dword [esp]
add esp, 4
jmp 0x64bddc
mov esi, dword [esp]
add esp, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
jmp 0x64c25e
mov esi, edi
pop edi
or esi, 0x75b6e730
shl esi, 6
jmp 0x64c51c
mov ecx, dword [esp]
jmp 0x64bc4a
mov ecx, dword [esp]
push edi
push esp
jmp 0x64c510
push ebp
mov ebp, 0x59fcab24
jmp 0x64c375
add edi, ebp
push dword [esp]
pop ebp
jmp 0x64ba2a
push edx
mov edx, 0x7bfae0ea
add dword [esp + 4], edx
pop edx
jmp 0x64c358
mov eax, 0x563f5621
add eax, 1
shl eax, 3
jmp 0x64bc3d
mov ecx, 0x2a16acd6
jmp 0x64c3e2
add esp, 4
push eax
mov dword [esp], 0x28e3441f
jmp 0x64bce3
shr ecx, 3
add ecx, 0x36c34436
sub edx, ecx
pop ecx
sub edi, edx
mov edx, dword [esp]
add esp, 4
sub edi, 0x59fcab24
mov ecx, dword [esp]
add esp, 4
push ecx
push edi
push eax
mov dword [esp], 0x57f1a300
mov edi, dword [esp]
jmp 0x64bd56
push edi
add dword [esp], 0x3e48f141
mov ecx, dword [esp]
jmp 0x64c2c0
sub esi, ecx
jmp 0x64c4ac
xor ecx, dword [esp]
xor dword [esp], ecx
jmp 0x64bd7c
mov dword [esp], eax
jmp 0x64c390
mov dword [esp], ecx
mov ecx, 0x65d313ec
xor dword [esp + 4], ecx
pop ecx
mov dword [esp], edi
jmp 0x64c47b
mov eax, 0x7875088c
or dword [esp + 4], eax
pop eax
push ebx
mov dword [esp], esi
mov esi, 0x5fcf86de
jmp 0x64ba04
pop dword [ecx + edx]
sub esp, 4
mov dword [esp], esi
mov esi, 3
push esi
push eax
mov dword [esp], esp
jmp 0x64c496
add dword [esp], 4
pop esi
add esi, 4
sub esi, 4
jmp 0x64bcf5
pop ecx
sub edx, esi
pop esi
jmp 0x64c307
pop edi
add edi, 4
jmp 0x64bd8f
and esi, 0x7caf43da
push eax
jmp 0x64c528
mov dword [esp], 0x43e853ca
or dword [esp], 0x5f953c75
not dword [esp]
jmp 0x64c207