Function at 0x67097e
Capabilities:
Encode data using xor

Disassembly:
push ebx
mov ebx, esp
push esi
mov esi, 0x4ff3289e
sub esi, 0xffffffff
or esi, 0x1f823ecf
or esi, 0x6ff7ac23
shr esi, 6
jmp 0x6709ea
mov ecx, dword [esp]
add esp, 4
push edx
mov edx, 0x77bdf455
jmp 0x6709a3
add esp, 4
sub edi, 4
push edi
push dword [esp + 4]
jmp 0x670ac9
push esi
mov esi, 0x3dff028e
push ebp
push esi
mov esi, 0x7ddeec12
jmp 0x6711de
add eax, ebp
pop ebp
or eax, 0x57ba7620
sub eax, 0x3744dc7
sub ebx, eax
pop eax
mov esi, ebx
pop ebx
add dword [esp + 4], esi
pop esi
mov dword [esp], esi
mov esi, esp
push ecx
mov ecx, 0x7ffe3251
sub ecx, 0x7ffe324d
add esi, ecx
pop ecx
jmp 0x670cde
add ebp, 0x3deef610
pop esi
sub ebp, 0x7db7b38b
pop eax
sub ebp, 4
jmp 0x670a91
and ecx, esi
pop esi
add ecx, 0xe735a92
jmp 0x6707e6
sub eax, ebx
jmp 0x670e71
push esp
pop eax
push edx
push eax
jmp 0x670739
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], esi
mov esi, esp
jmp 0x6706ef
mov eax, 0xe7dc09c6
jmp 0x670cbf
inc ecx
and ecx, 0x4d785301
add ecx, 0xfe9faf03
add esi, 0x5ebfa5dd
add esi, ecx
sub esi, 0x5ebfa5dd
mov ecx, dword [esp]
push eax
jmp 0x670813
mov edx, 4
jmp 0x6708cd
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], esi
mov eax, dword [esp]
add esp, 4
mov esi, dword [esp]
push ebp
mov dword [esp], eax
jmp 0x670d6f
mov edx, esi
pop esi
push esi
mov dword [esp], 0x7bf4401b
push dword [esp]
jmp 0x670c23
push ecx
mov ecx, 0x3f7d8bac
or edi, ecx
jmp 0x670a99
mov eax, 0x5e7f2d92
shr eax, 3
xor eax, 0x1ffdf340
or eax, 0x7e6f9c83
shr eax, 1
push ecx
mov ecx, 0x7c3d8b3a
and ecx, 0x75652278
add ecx, 0x79fcf817
inc ecx
jmp 0x670900
xchg dword [esp], ebp
pop esp
sub eax, ebp
jmp 0x671052
add dword [ebx], 0x4ea7d4e7
pop ebx
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
jmp 0x670ba7
sub esp, 4
mov dword [esp], edi
mov edi, esp
push 0x7b80f1ac
mov dword [esp], edx
jmp 0x6706e5
mov eax, dword [esp]
add esp, 4
push esi
push esp
push dword [esp]
pop esi
jmp 0x670bd2
push edx
mov edx, 0x7bf9e3b8
and ecx, edx
jmp 0x670b6d
mov eax, 0x67e76865
jmp 0x670a11
xor edi, 0xf2ca830c
mov edx, edi
pop edi
xor edx, eax
pop eax
sub edx, eax
pop eax
add eax, edx
jmp 0x670a70
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
jmp 0x670d83
mov dword [esp], edi
push eax
push 0x56f6ceda
mov dword [esp], ebp
mov ebp, 0x67df4554
add dword [esp + 4], ebp
pop ebp
pop edi
sub edi, 0x67df4554
jmp 0x67092f
add dword [esp], 0x7ce5f1a0
jmp 0x670fb6
add ecx, edi
jmp 0x670ce4
push ecx
mov ecx, esp
push edx
mov edx, 0x7abdd111
add edx, 0x533f1dcb
shl edx, 7
add edx, 0x1889204
add ecx, edx
jmp 0x670cf2
add edx, 0x3bff2dab
add edx, edi
sub edx, 0x3bff2dab
push dword [esp]
mov edi, dword [esp]
add esp, 4
push ecx
push esp
jmp 0x670602
add esp, 4
push esi
mov dword [esp], 0x7fd251a0
add dword [esp], 0x9a330e57
mov dword [esp], esi
jmp 0x670a83
mov dword [esp], edx
push esi
mov esi, 0x57e5fef5
jmp 0x670d95
sub edi, 0x799fdbb1
add edi, 0x67779a12
add edi, edx
sub edi, 0x67779a12
add edi, 0x799fdbb1
mov edx, dword [esp]
jmp 0x670616
mov ebp, esp
push eax
push 0x7f4f6320
pop eax
shr eax, 3
jmp 0x6710ca
sub ecx, 0x1ff99791
xor ecx, 0x6f7f0607
xor ecx, 0x1e1305f0
sub eax, ecx
pop ecx
push eax
jmp 0x6707f3
add edi, 0x6edfa00a
shl edi, 8
sub edi, 0x7cdd8a36
jmp 0x670dc2
push ebx
mov ebx, edi
push ebx
sub dword [esp], 0x4ea7d4e7
pop dword [edx]
push ebx
mov ebx, 0
add ebx, edx
jmp 0x670798
mov ebp, 0x7fbf37f0
jmp 0x670b66
push edi
mov edi, 0x7fb74d47
jmp 0x67091b
add ecx, 4
xchg dword [esp], ecx
jmp 0x670b0b
push ebp
mov ebp, esp
add ebp, 4
jmp 0x671071
pop esi
push 0x78046674
jmp 0x670dfd
or edx, 0x58d709e1
xor edx, 0x7bf7f2a1
add edx, 0xfbf7f0b0
add ecx, edx
pop edx
jmp 0x670970
mov dword [esp], edi
push esp
pop edi
push ebp
mov ebp, 4
add edi, ebp
pop ebp
jmp 0x670c45
push edi
mov edi, 0x3e752efc
mov eax, 0xae3038e3
add eax, 0xf06e451
sub eax, 0x9fb068b
jmp 0x670a39
xor esi, 0x1ffdeff
add ebx, esi
pop esi
sub ebx, 4
jmp 0x670fe1
mov ecx, 4
add ebp, ecx
pop ecx
jmp 0x670766
push eax
jmp 0x6709d0
push edi
push edi
mov dword [esp], 0x7cf73305
pop edi
and edi, 0x3edfc836
push 0x45aa1db3
mov dword [esp], edi
not dword [esp]
pop edi
inc edi
xor edi, 0x29fe7aa0
jmp 0x6707fd
sub eax, edi
add eax, 0x9fb068b
sub eax, 0xf06e451
mov edi, dword [esp]
add esp, 4
inc eax
and eax, 0x5afae65c
xor eax, 0xe9bce139
sub esi, eax
mov eax, dword [esp]
add esp, 4
jmp 0x670719
push dword [edx]
push dword [esp]
jmp 0x6707d5
mov edx, dword [esp]
add esp, 4
add eax, 4
jmp 0x670cd5
push edx
mov edx, 0x5ddfa298
mov esi, edx
pop edx
jmp 0x670865
xor ebp, dword [esp]
jmp 0x671114
pop ecx
sub edi, 0x76fedc8e
xor edi, 0x7813b20
mov ecx, edi
pop edi
add ecx, 0x4b99a22c
sub edi, 0x79d64edd
add edi, ecx
add edi, 0x79d64edd
pop ecx
jmp 0x670884
pop edi
jmp 0x670b11
add edx, 4
xchg dword [esp], edx
pop esp
and esi, 0x17f977c7
jmp 0x670a0b
or ebp, 0x7fb18629
add ebp, 0xbe472acd
sub esi, ebp
pop ebp
add ecx, 0x6e9b6e3a
add ecx, esi
sub ecx, 0x6e9b6e3a
pop esi
xchg dword [esp], ecx
mov esp, dword [esp]
push ebx
jmp 0x6708bf
pop esp
jmp 0x670b75
pop dword [esp]
jmp 0x670b3e
mov esp, dword [esp]
jmp 0x670825
push edx
jmp 0x670b9b
add eax, ebp
jmp 0x6711f4
mov edx, dword [esp]
jmp 0x671190
sub esi, 1
jne 0x670a66
sti
push 0x43a5f9f8
mov dword [esp], ecx
push 0x5761e482
mov dword [esp], esp
add dword [esp], 4
jmp 0x670d16
mov edx, 0x3d5fe7fb
inc edx
push eax
jmp 0x6706b7
pop esp
mov edi, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], esi
push ebp
mov dword [esp], ecx
push esi
mov esi, 0x7f706329
push ebx
mov ebx, 0xfe6ce389
mov ecx, ebx
pop ebx
jmp 0x670965
sub esp, 4
jmp 0x6709bd
inc esi
push edx
mov edx, 0x296e76c1
add esi, edx
pop edx
mov ebx, esi
pop esi
shl ebx, 7
push esi
mov esi, 0x35f9318e
xor esi, 0x7fff0a31
and esi, 0x78fe32ec
xor esi, 0x277d006a
and ebx, esi
pop esi
push 0x78d5d99
mov dword [esp], ecx
push edi
mov edi, 0xaf91f810
mov ecx, edi
mov edi, dword [esp]
add esp, 4
sub ebx, ecx
pop ecx
jmp 0x670696
push dword [esp]
pop edx
push 0x2edd8ea1
mov dword [esp], eax
jmp 0x67069d
sub ebp, 0x3f6c00ff
sub ebp, 0x77fdc991
jmp 0x670ae1
add edi, 4
xchg dword [esp], edi
pop esp
add esi, 4
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x5e9d8ebd
not ecx
jmp 0x6706c1
add esp, 4
sub esp, 4
mov dword [esp], edi
sub esp, 4
mov dword [esp], eax
push 0x4745effb
mov dword [esp], esi
mov esi, 0x69d9ecf1
mov eax, esi
pop esi
push eax
jmp 0x670e2d
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x670a66
sub edx, eax
pop eax
sub esi, 0x7f9fae6e
sub esi, edx
add esi, 0x7f9fae6e
jmp 0x670f2b
xchg dword [esp], eax
pop esp
jmp 0x6708a5
push edi
jmp 0x670d5a
pop edi
add ecx, esi
sub ecx, 0x4ffde0db
jmp 0x670df5
pop edx
jmp 0x6706a6
mov ecx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push esi
mov esi, 0x6fa79ad3
add esi, 0x90586531
add ecx, esi
pop esi
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], esi
push eax
mov dword [esp], 0x7fd93d6a
mov esi, dword [esp]
push edx
mov edx, esp
jmp 0x670de4
push 0x6fa35800
pop edi
jmp 0x670dcd
mov eax, esp
add eax, 4
push ebx
mov ebx, 0x7e7fc687
not ebx
jmp 0x670def
pop esp
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
jmp 0x6705df
xor esi, 0xf234c54
mov edx, esi
jmp 0x67098c
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp 0x670eaf
xor edi, 0x55f22611
jmp 0x67085e
add edi, 0x7ff8aaad
sub edi, 0x639c984a
or edi, 0x7ff63d90
jmp 0x670f0a
add edx, 4
jmp 0x670acf
dec ebx
jmp 0x670e57
mov esi, dword [esp]
jmp 0x670ed2
mov dword [esp], ebp
jmp 0x67095b
pop edi
pop eax
shl edi, 4
xor edi, 0x7fdd7391
push ecx
push 0x6bd425bb
mov dword [esp], edi
mov edi, 0x7effd870
not edi
jmp 0x67072c
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop edx
jmp 0x670db1
xchg dword [esp], edi
pop esp
jmp 0x6707c0
add esp, 4
sub esp, 4
jmp 0x670f61
pop esp
mov dword [esp], ebp
mov ebp, 0x6fb1dac3
sub esp, 4
mov dword [esp], esi
mov esi, 0x7de511fd
neg esi
shr esi, 3
push ecx
mov ecx, 0x7cdfb4c1
sub esi, ecx
pop ecx
jmp 0x670b60
xor edi, 0xffff7ff7
add esi, 0x3ffe1686
add esi, edi
jmp 0x670f7d
pop ebp
sub ebp, 0x3deef610
add ebp, esi
jmp 0x670672
pop edx
add eax, 0x4af75dcf
add eax, esi
sub eax, 0x4af75dcf
mov esi, dword [esp]
push 0x712d68ff
mov dword [esp], ebp
jmp 0x670f5a
mov ebp, esp
jmp 0x670f8e
mov dword [esp], ecx
jmp 0x670852
push eax
mov eax, 0x3ffe1686
sub esi, eax
pop eax
mov edi, dword [esp]
jmp 0x670fcb
push esi
mov esi, 4
add ebp, esi
pop esi
push ecx
jmp 0x6709fe
push dword [esp]
pop esi
add esp, 4
sub esi, 0x7ce5f1a0
jmp 0x671083
push 0x45155421
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push edi
jmp 0x67112c
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
jmp 0x670ee0
sub eax, 0x3ddfcac9
mov ebp, dword [esp]
add esp, 4
push edx
mov dword [esp], ecx
jmp 0x671066
push ebp
push 0x7f5f67db
jmp 0x671092
add ebp, 4
xchg dword [esp], ebp
pop esp
xchg dword [esp], edi
jmp 0x6710a6
push dword [esp]
pop ecx
add esp, 4
jmp 0x6710ad
pop ebp
mov ecx, 0x9c97a2e7
add ecx, ebp
pop ebp
add ecx, 1
jmp 0x67113d
pop esp
push ebp
jmp 0x6708ef
add edx, 0x7b0bf3e1
sub edx, esi
sub edx, 0x7b0bf3e1
push dword [esp]
push dword [esp]
pop esi
add esp, 4
jmp 0x670c89
push ecx
mov ecx, 0x279457f9
add eax, ecx
push dword [esp]
pop ecx
add esp, 4
xor eax, 0x377e4459
add ebp, 0x7db7b38b
push ecx
mov ecx, 0x243cc200
sub ebp, ecx
pop ecx
add ebp, eax
sub esp, 4
mov dword [esp], ebx
mov dword [esp], esi
push ebp
mov ebp, 0x7e5f11f1
push ecx
mov ecx, 0x5a224ff1
sub ebp, ecx
pop ecx
mov esi, ebp
jmp 0x670f1d
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
mov dword [esp], 0x1b5a
jmp 0x67115f
mov edi, 4
add ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
jmp 0x670cb4
and ecx, 0x6d5e3e3e
add ecx, 0x585f1635
sub ecx, 0x7baea2a2
sub esp, 4
mov dword [esp], esi
mov esi, 0x79ffb3c0
jmp 0x670688
mov esi, dword [esp]
push ebp
mov dword [esp], 0x73fb456c
not dword [esp]
push esi
push ebx
jmp 0x671174
mov ebx, 0x7bbe1a72
shr ebx, 2
shl ebx, 5
sub ebx, 0x7bf6e43a
push eax
mov eax, 0x568dc7d1
jmp 0x6711a9
add esp, 4
shr ecx, 7
jmp 0x67119b
and ecx, 0x3fdd7c10
shl ecx, 5
jmp 0x6711bc
push ebx
mov dword [esp], ebp
jmp 0x6711b2
mov ebp, 0x7f37188c
jmp 0x67063b
push esi
mov esi, 0x39f5275c
xor ecx, esi
pop esi
xor eax, ecx
push dword [esp]
pop ecx
push ecx
mov ecx, esp
jmp 0x6711d3
push esi
mov esi, 4
jmp 0x6711ec
mov ebp, esi
pop esi
xor ebp, 0x575fce5e
jmp 0x670c34
add ecx, esi
pop esi
jmp 0x670629
pop ebp
sub eax, 0x6beefa64
add eax, edx
add eax, 0x6beefa64
push ebx
sub esp, 4
mov dword [esp], esi
push 0x67bf2f7e
pop esi
not esi
shr esi, 2
jmp 0x670bda