Function at 0x648414
Capabilities:
Encode data using xor

Disassembly:
jmp 0x96fbaa
jmp 0x6c4d6c
jmp 0x980c3b
jmp 0x938b09
cmp dword [esi], 0
jmp 0x930802
cmp eax, dword [ebp - 4]
jmp 0x92abaf
jmp 0x6005ee
jmp 0x6f4e7b
jmp 0x5e2dcb
jmp 0x6779ce
push 0xea221cc
mov dword [esp], ecx
mov ecx, 0x10
push ebp
mov ebp, 0x7fdf4b1d
jmp 0x88b8ed
add ebp, 0xc0fbcf71
add ecx, 0x39e5a365
add ecx, ebp
sub ecx, 0x39e5a365
pop ebp
add ecx, ebp
sub ecx, 0x547acc93
jmp 0x88b842
dec ebp
dec ebp
sub ebp, 0x6b7b5bc4
jno 0x88b7c0
jmp 0x88b89a
push 0x174f52b8
mov dword [esp], ebx
push dword [esp]
pop ebx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
pop edx
jmp 0x88b84a
add eax, dword [ecx]
pop ecx
jmp 0x88b8fb
push ebx
mov ebx, dword [esp]
push eax
mov eax, esp
push ecx
mov ecx, 0x5f335049
neg ecx
xor ecx, 0x7f2bc361
sub ecx, 0xdfe76cd2
add eax, ecx
pop ecx
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
sub esp, 4
mov dword [esp], eax
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x88b7f5
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ebx
pop ebx
sub esp, 4
mov dword [esp], ebp
push eax
mov eax, 0x65006e32
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
pop edx
push edi
mov dword [esp], eax
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x88b84a
shl ebp, 3
jnp 0x88b7c0
jmp 0x88b7e2
jmp 0x8940b6
jmp 0x894187
not eax
add eax, 0x16ef5a72
add esi, eax
pop eax
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], eax
pop dword [ebp - 4]
jmp 0x89420a
push ecx
mov dword [esp], esi
mov esi, esp
push eax
mov eax, 0x2fdc577a
xor eax, 0x7f32af9c
sub eax, 0x39ff9e79
jp 0x894187
jmp 0x894115
jmp 0x8f8565
jmp 0x8f780b
leave
jmp 0x8f78b8
jmp 0x933808
push dword [edi + 0x1b89d]
push dword [esp]
push dword [esp]
jmp 0x8f860f
pop esi
add esp, 4
add esp, 4
jmp 0x8f867c
jmp 0x925c92
cmp eax, dword [ebp + 8]
jmp 0x93080d
cmp eax, dword [ebp - 4]
jmp 0x92aba4
jmp 0x925cff
pop esi
push eax
mov eax, 0xff6ca5d
xor eax, 0x7f6cebc4
shr eax, 7
js 0x925c97
jmp 0x925d79
push edx
mov edx, 0x13ef9fd8
add edx, 0xffffffff
push esi
mov esi, 0x15fc26f6
sub edx, esi
jmp 0x925c97
sub esi, 0x7f86e9ba
jmp 0x925dec
add eax, 0x611a1661
or edx, eax
pop eax
xor edx, 0x827d935f
add esi, edx
pop edx
add esi, edi
jmp 0x925d6e
jmp 0x6c4d6c
push edx
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 4
sub ecx, ebx
pop ebx
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], esi
jmp 0x928d7c
jmp 0x96bd5e
jae 0x7468d4
jmp 0x9304cd
jbe 0x5e2dcb
jmp 0x76e5b7
jmp 0x93051c
sub eax, dword [ebp + 8]
jmp 0x9305d7
jmp 0x9345e2
je 0x6779ce
jmp 0x95c5a2
jb 0x7468d4
jmp 0x8fd6b9
jmp 0x9338c5
ret 0xc
jmp 0x934640
push edx
mov edx, 0xc
push eax
mov eax, 0x5f7f4326
sub edx, eax
pop eax
add edx, ebp
add edx, 0x5f7f4326
jmp 0x93465c
push ecx
mov ecx, 0
add ecx, edx
add eax, dword [ecx]
pop ecx
mov edx, dword [esp]
add esp, 4
jmp 0x93471e
jmp 0x9393e6
push dword [esp]
push dword [esp]
pop esi
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
jmp 0x938c17
jmp 0x8f77b9
jmp 0x938ce5
push esp
push dword [esp]
mov ebp, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x938d60
jmp 0x96c10f
push edi
mov edi, 0
push eax
mov dword [esp], 0x467e1024
jmp 0x9393f9
mov dword [esp], edi
pop dword [eax]
mov edi, dword [esp]
add esp, 4
jmp 0x9394e9
jmp 0x76e5ad
push dword [esi]
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push edx
push 4
pop edx
add ebx, edx
pop edx
xchg dword [esp], ebx
pop esp
jmp 0x95c6e3
jmp 0x8fd6b1
jmp 0x96be83
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
jmp 0x96be98
push dword [ebp + 8]
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
jmp 0x96bd63
jmp 0x88b7a8
jmp 0x96c1c8
push edi
mov edi, 4
sub ebx, edi
pop edi
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
jmp 0x96c246
push ebx
push 0x2c1dd5c1
mov dword [esp], esp
add dword [esp], 4
pop ebx
add ebx, 4
jmp 0x96c114
jmp 0x928c5c
jmp 0x96fc68
pop eax
add esp, 4
jmp 0x96fcdb
push eax
mov eax, 4
add esi, 0x5fbabf20
add esi, eax
push edi
mov edi, 0x5fbabf20
sub esi, edi
pop edi
push dword [esp]
jmp 0x96fbaf
jmp 0x6f4e8b
push 0x55b50ad8
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
push ecx
mov ecx, 4
sub ebp, ecx
pop ecx
xchg dword [esp], ebp
jmp 0x980c5c
pop esp
mov dword [esp], ebp
jmp 0x980d76
jmp 0x938c37