Function at 0x67f560
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
mov edx, dword [esp]
jmp 0x67f2ed
shr ebp, 8
jmp 0x67f5a4
mov dword [esp], ecx
pop dword [edx + edi]
sub esp, 4
jmp 0x67f284
pop edx
shr edi, 8
dec edi
jmp 0x67f243
push 0x74e662f5
mov dword [esp], ebx
jmp 0x67f9f0
add ecx, ebx
push dword [esp]
pop ebx
add esp, 4
jmp 0x67f7f0
push ebp
mov ebp, 0xbdb03c48
sub edx, ebp
pop ebp
jmp 0x67f2b8
add edi, eax
add edi, 0x77ef6743
pop eax
jmp 0x67f3d8
mov dword [esp], esi
mov esi, esp
push ecx
mov ecx, 4
add esi, ecx
jmp 0x67f3ca
xor edi, 0xfcac5309
sub esi, 0x7defef8e
add esi, edi
push 0x201bd2b8
mov dword [esp], ebx
mov ebx, 0x3ffbb4a6
jmp 0x67f745
mov dword [esp], ebx
push 0x7bebca73
pop ebx
sub ebx, 0x797dbf44
or ebx, 0x37e548b3
inc ebx
xor ebx, 0x7c1368ee
jmp 0x67f9a3
mov dword [esp], esi
push 0x7742d59f
mov dword [esp], edi
mov edi, 0x77edd26e
push edx
push ecx
mov ecx, 0x5af62ed1
mov edx, ecx
pop ecx
jmp 0x67f5ce
sub ebx, 0x543d8b21
add esi, ebx
jmp 0x67f97e
xchg dword [esp], edx
jmp 0x67f953
add ebx, edx
pop edx
push ebp
jmp 0x67f410
xor edx, esi
xor esi, edx
neg edx
xchg esi, edx
jmp 0x67f378
sub edx, 0x74f1c18c
sub edx, ebx
add edx, 0x74f1c18c
push dword [esp]
mov ebx, dword [esp]
jmp 0x67f595
add esp, 4
sub esp, 4
mov dword [esp], edx
jmp 0x67f231
mov edx, ecx
pop ecx
push edx
xor dword [esp], 0x3b3fc5d6
pop eax
push esi
jmp 0x67f90a
mov eax, 4
add ebp, eax
pop eax
sub esp, 4
mov dword [esp], ecx
mov ecx, 4
jmp 0x67f409
push dword [esp]
pop ebp
push edi
mov edi, esp
push eax
jmp 0x67f52b
mov ebx, 0xeb163287
push ecx
mov ecx, 0x5ef5a3d5
inc ecx
push edi
mov edi, 0xe7565bc1
sub ecx, edi
pop edi
add ebx, ecx
pop ecx
add ebx, ebp
sub ebx, 0x779f4815
pop ebp
mov eax, 0xf189f4a7
add eax, 0x7775eecf
add eax, ebx
push ecx
jmp 0x67fb25
not ebx
xor ebx, 0x6df6868a
jmp 0x67f2a3
push edi
mov dword [esp], esi
mov dword [esp], edx
push ebp
mov ebp, 0x77f31400
jmp 0x67f65b
add ecx, 0x53fec60a
sub ecx, 0x7ebfc325
mov ebp, dword [esp]
push edx
jmp 0x67f959
pop eax
pop eax
jmp 0x67f1d8
add edx, esi
mov esi, dword [esp]
push ecx
push esp
jmp 0x67fae3
inc esi
sub esi, 0xf2f05584
xor eax, esi
pop esi
pop edx
sub ecx, eax
jmp 0x67f3a5
mov ecx, dword [esp]
add esp, 4
jmp 0x67f47e
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
mov esp, dword [esp]
push edi
mov edi, esp
add edi, 4
sub edi, 4
jmp 0x67f3fe
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x67f638
push edx
push ebx
jmp 0x67faac
mov ebp, 4
sub ebx, ebp
mov ebp, dword [esp]
add esp, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebp
jmp 0x67f732
mov dword [esp], ebx
push edi
mov dword [esp], eax
push ebp
mov dword [esp], esi
mov esi, 0x774cc4cb
xor esi, 0x331b2251
mov eax, esi
pop esi
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebp
push 0x28e08f39
mov dword [esp], esp
add dword [esp], 4
jmp 0x67f59d
add esi, 1
jmp 0x67f81d
push 0x4a82de7c
mov dword [esp], edx
mov edx, 0x77f96511
shl edx, 2
shl edx, 7
jmp 0x67f824
mov edx, esp
add edx, 4
push ebx
mov ebx, 0x7d6af6a6
jmp 0x67fba7
pop eax
mov eax, ebp
pop ebp
sub esp, 4
mov dword [esp], edx
mov dword [esp], eax
add dword [esp], 0x5fbb900e
pop ecx
sub esp, 4
mov dword [esp], eax
push edx
push esi
mov dword [esp], ecx
push 0x8038650
mov dword [esp], ebx
mov dword [esp], 0x1cdd48b9
pop ecx
jmp 0x67fb81
pop esi
add esp, 4
jmp 0x67f6ad
pop ecx
add esp, 4
cmp edi, 0xffff8b60
jne 0x67f6e4
jmp 0x67fa03
sub esp, 4
mov dword [esp], edx
mov edx, 0x25ff075f
push edi
mov edi, 0x3df7972f
and edx, edi
pop edi
not edx
jmp 0x67f6ff
sub esi, 0x1ddd5d00
add esi, edx
push ebx
mov ebx, 0x1ddd5d00
add esi, ebx
pop ebx
push dword [esp]
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
add esp, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
push ebp
mov dword [esp], esi
mov esi, 0x7eff3300
jmp 0x67f3ac
add esp, 4
jmp 0x67f78e
pop ebp
push eax
jmp 0x67f310
shl ebp, 8
not ebp
xor ebp, 0x847b68ca
mov edi, ebp
pop ebp
shl edi, 2
push edx
mov edx, 0x7dffe952
xor edx, 0x7fd7420a
add edx, 0x61c941ee
sub edi, edx
jmp 0x67f1ce
sub edi, edx
pop edx
jmp 0x67fb7a
push ecx
push esi
push ebx
mov ebx, 0x3ff609d7
mov esi, 0xb92d5b0a
sub esi, ebx
pop ebx
not esi
sub esi, 0xffffffff
jmp 0x67fccc
mov ebp, 0x69fd2d4c
xor ecx, ebp
jmp 0x67f32b
mov edx, 0x676f0530
sub edi, edx
pop edx
sub edi, 0x7ff3bd41
sub edi, esi
jmp 0x67f676
add ebp, 0x37ff3718
pop ecx
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
push ebp
push ecx
mov dword [esp], edi
mov dword [esp], 0x7844621b
push dword [esp]
jmp 0x67f9fb
mov dword [esp], esi
push ecx
mov ecx, 0x7f7e8ee5
dec ecx
xor ecx, 0x2151eea2
push ebp
mov ebp, ecx
push edi
mov edi, ebp
push ebp
mov ebp, edi
mov esi, ebp
pop ebp
pop edi
pop ebp
jmp 0x67f7a3
mov edx, 0x480e62c1
xor edx, ebp
pop ebp
or esi, edx
mov edx, dword [esp]
add esp, 4
xor esi, 0xf2f58a58
jmp 0x67f8c5
add edi, 0x7ff3bd41
push ebx
push edi
push 0x6ffcec00
pop edi
xor edi, 0x893e930
mov ebx, edi
pop edi
sub edi, 0x761766ee
add edi, ebx
add edi, 0x761766ee
mov ebx, dword [esp]
add esp, 4
jmp 0x67fc90
add ebp, ecx
jmp 0x67f611
push 0x20036179
mov dword [esp], edx
mov edx, 0x7ed72c74
add edx, 0xffffffff
add edx, 0x134cae66
mov edi, edx
pop edx
sub edi, 0x7ecfa42c
add edi, 0x6f0ca0e8
add edi, ebp
sub edi, 0x6f0ca0e8
add edi, 0x7ecfa42c
pop ebp
push dword [edi + edx]
mov ecx, dword [esp]
push 0x5906f006
mov dword [esp], ebx
mov ebx, esp
push edx
mov edx, 0x6dff8c54
jmp 0x67f75e
sub edx, 0x7fd650bf
jmp 0x67f808
pop ecx
add edi, 4
xchg dword [esp], edi
pop esp
sub esp, 4
mov dword [esp], edi
mov edi, 0x737e803b
mov ebx, 0x7cff0352
push edi
mov edi, 0x3fff41f9
add ebx, edi
jmp 0x67fb2d
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 0x5ffcf4c3
jmp 0x67f871
xor ebx, 0x7fdfb77c
jmp 0x67f36b
shl edx, 4
sub edx, 0x4f59b84c
jmp 0x67f549
and edx, 0x3dd64a55
push edi
mov edi, 0x3fb968eb
and edx, edi
pop edi
neg edx
xor edx, 0x6fdfcb8c
jmp 0x67f1f6
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x67f812
add esp, 4
jmp 0x67fb10
push 0x573cf9e1
jmp 0x67f263
pop ecx
shr esi, 2
jmp 0x67f476
push ecx
mov ecx, 0x7f339870
add ecx, 0x59cf05ed
xchg ecx, esi
xchg esi, ebx
not ebx
xchg esi, ebx
xchg ecx, esi
sub ecx, 0xffffffff
or ecx, 0x7cdfa921
add ecx, 0xffbfd982
mov eax, ecx
pop ecx
sub ecx, 0x7e6f661b
add ecx, eax
add ecx, 0x7e6f661b
mov eax, dword [esp]
add esp, 4
jmp 0x67f93a
add edi, ecx
push dword [esp]
jmp 0x67f50a
xor ecx, dword [esp]
jmp 0x67f802
pop esp
jmp 0x67f82f
shr edx, 4
xchg edx, ebx
jmp 0x67fc69
mov dword [esp], edx
mov dword [esp], ebp
jmp 0x67f441
xor esi, edx
jmp 0x67f2c1
xor edx, 0x963fb985
jmp 0x67f750
sub esp, 4
mov dword [esp], edi
mov edi, 0x3dbd237d
sub edx, 0x7f0e0de7
add edx, edi
add edx, 0x7f0e0de7
mov edi, dword [esp]
add esp, 4
add edx, 0x2cad99c9
add edx, dword [esp]
sub edx, 0x2cad99c9
sub edx, 0x3dbd237d
sub esp, 4
jmp 0x67fb03
shl ecx, 3
shr ecx, 3
push edi
push esi
mov esi, 0x3ba22100
push edx
push 0x1b7b3491
pop edx
neg edx
sub edx, 0x7f84f0b0
shl edx, 2
add edx, 0x87a5c145
mov edi, edx
pop edx
sub edi, esi
pop esi
add ecx, edi
push dword [esp]
jmp 0x67f9d9
mov edi, dword [esp]
add esp, 4
and dword [esp], 0x19a2d3e8
sub dword [esp], 0xc5e53c45
mov dword [esp], edx
jmp 0x67f1b2
sub ecx, esi
push dword [esp]
pop esi
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push esi
mov dword [esp], edi
mov dword [esp], 0x5fffae00
dec dword [esp]
xchg dword [esp], ebp
not ebp
xchg dword [esp], ebp
or dword [esp], 0x6a7d342c
xor dword [esp], 0x9d84b10d
not dword [esp]
jmp 0x67f947
push ebx
mov ebx, 0x7f7efa36
push ebx
pop esi
pop ebx
sub esi, 0x6ddf4663
sub esi, 0x3fcfcf2c
dec esi
not esi
jmp 0x67f3b8
mov ebx, dword [esp]
push edi
mov edi, esp
push ecx
mov ecx, 4
add edi, ecx
jmp 0x67f70a
sub ecx, 0x53fec60a
sub ecx, ebp
jmp 0x67f38a
push eax
jmp 0x67fa72
pop esp
jmp 0x67fbc2
pop esp
jmp 0x67f5d6
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push esi
mov dword [esp], 0x22741cb6
mov dword [esp], esi
jmp 0x67fb3f
pop ebx
pop edi
mov ecx, esi
pop esi
push ebx
mov ebx, 0x1f7f99b6
jmp 0x67f98e
push ecx
push 0x7e00500e
mov dword [esp], edi
mov edi, 0x5b75931d
mov ecx, edi
jmp 0x67fada
push ebx
sub dword [esp], 0x7e0f117e
pop edx
add edx, 0x7e0f117e
pop ebx
add edx, 0xffffffff
push ecx
mov ecx, 0x7bd75b00
add edx, ecx
pop ecx
shr edx, 7
push edi
mov edi, 0x783f3d55
xor edx, edi
pop edi
xor edx, 0xec57566
sub eax, edx
pop edx
jmp 0x67f927
mov edi, dword [esp]
add esp, 4
add esp, 4
sub ebp, 0x37ff3718
jmp 0x67f6a6
push ebp
mov ebp, 0x7dbe7b54
jmp 0x67f338
mov ebp, dword [esp]
jmp 0x67fa29
sti
push edx
mov dword [esp], eax
push ebp
push 0x3fb94974
pop ebp
push eax
mov eax, 0x7e6557fb
shr eax, 3
shr eax, 3
sub eax, 0x6fd4c027
inc eax
shr eax, 6
jmp 0x67fb33
add esp, 4
push eax
jmp 0x67fac9
shl ebx, 4
push eax
push ecx
push edx
mov dword [esp], 0x7f6f9860
mov ecx, dword [esp]
add esp, 4
sub ecx, 0x29f322e9
mov eax, ecx
pop ecx
xor ebx, eax
mov eax, dword [esp]
add esp, 4
mov esi, ebx
mov ebx, dword [esp]
add esp, 4
push ecx
mov ecx, esi
mov ebp, ecx
pop ecx
push dword [esp]
jmp 0x67f501
mov eax, 0x7df8038b
add dword [esp + 4], eax
pop eax
add dword [esp], 0x79f5b7d8
sub dword [esp], 1
or dword [esp], 0x768483b4
sub dword [esp], 0x2ebc29b5
not dword [esp]
inc dword [esp]
inc dword [esp]
push edi
mov edi, 0x8ec6c0b0
jmp 0x67fabf
mov ebx, 0x7f3b8a2e
shr ebx, 3
and ebx, 0x459ecad1
jmp 0x67fb16
sub dword [esp + 4], edi
pop edi
jmp 0x67fbc8
mov eax, esp
jmp 0x67fb4b
pop edx
mov esi, dword [esp]
push edx
jmp 0x67f496
pop edi
sub ebx, ecx
pop ecx
jmp 0x67f1e5
pop ecx
add ecx, 4
jmp 0x67faef
push esi
mov esi, 4
add ecx, esi
pop esi
xor ecx, dword [esp]
xor dword [esp], ecx
jmp 0x67f7fa
mov dword [esp], ebx
mov ebx, 0x7eff3300
jmp 0x67f2d4
push ecx
jmp 0x67f77a
neg ebx
add ebx, 0x33057548
mov edx, ebx
jmp 0x67fcd8
mov dword [esp], edx
jmp 0x67f799
xor eax, 0xf6a960e1
sub ebp, eax
jmp 0x67f4c6
mov dword [esp], 0x7ecfadcf
jmp 0x67fb5b
add eax, 4
add eax, 4
xchg dword [esp], eax
jmp 0x67f94d
shr dword [esp], 2
shl dword [esp], 1
or dword [esp], 0x5fdb074f
push ecx
mov ecx, 0x33435226
sub dword [esp + 4], ecx
pop ecx
jmp 0x67fc54
mov esi, edi
jmp 0x67fc42
push eax
jmp 0x67fb9a
sub dword [esp], 1
push edi
push ebp
mov ebp, 0x6bfeddc1
jmp 0x67fc03
mov eax, 0x42de4755
add ecx, eax
pop eax
jmp 0x67f2fe
sub ebx, 0x1bbc66d8
dec ebx
neg ebx
inc ebx
shr ebx, 2
sub ebx, 0x27945c09
add edx, ebx
pop ebx
jmp 0x67f2b0
push eax
jmp 0x67f7ac
push 0x4fd03b64
mov dword [esp], ecx
mov ecx, 0x5d3f3a81
or dword [esp + 4], ecx
jmp 0x67fbf2
mov ebx, 0xa59e18ab
xor esi, ebx
pop ebx
sub edi, 0x5acbd006
push edx
jmp 0x67f5fc
pop ecx
push ebx
mov ebx, 0x7dff3a1b
add dword [esp + 4], ebx
pop ebx
jmp 0x67fb87
mov edi, ebp
pop ebp
and dword [esp + 4], edi
jmp 0x67f8a6
mov edi, dword [esp]
add esp, 4
add esi, 0x7fff7c27
push ebx
jmp 0x67fbde
mov dword [esp], ebp
jmp 0x67f5f0
not ebx
xchg edx, ebx
push edi
mov edi, 0x5a32a88
add edx, edi
pop edi
push edx
xor dword [esp], 0x7fff9bc8
pop eax
xor eax, 0x7fff9bc8
pop edx
sub edi, 0x77ef6743
jmp 0x67f223
push edx
mov edx, 0x5acbd006
add edi, edx
jmp 0x67fad0
neg esi
push 0x21774883
jmp 0x67fd01
pop ebx
dec edx
add edx, 0x11805fca
sub ebp, edx
pop edx
add ebp, ecx
add ebp, 0x3eff94d0
pop ecx
xchg dword [esp], ebp
mov esp, dword [esp]
sti
sub esp, 4
mov dword [esp], ebp
jmp 0x67fd13
mov dword [esp], edi
push ebp
mov ebp, 0x3f9b0452
inc ebp
shr ebp, 7
jmp 0x67f1aa
push 0x2a483b15
mov dword [esp], esi
sub esp, 4
mov dword [esp], ebx
jmp 0x67fd29
mov ebx, 0x538a0505
jmp 0x67fa32