Function at 0x674e0f
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
mov eax, dword [esp]
sub esp, 4
mov dword [esp], eax
mov eax, esp
push ecx
mov ecx, 4
add eax, ecx
pop ecx
jmp 0x674479
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
jmp 0x6748cb
mov ebx, dword [esp]
add esp, 4
xchg dword [esp], edx
jmp 0x674f1d
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
push esi
mov esi, 0xffffffff
push 0x67d8b76c
mov dword [esp], ecx
mov ecx, esi
push ecx
add dword [esp], 0x6ff709b2
pop eax
sub eax, 0x6ff709b2
jmp 0x6746eb
inc edx
dec edx
xor edx, 0x6bcfeccf
jmp 0x6749d7
push ebx
jmp 0x674d6d
xchg dword [esp], edx
pop esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add eax, dword [esp]
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x199fcbe9
neg ecx
jmp 0x674b70
xchg dword [esp], ebp
mov esp, dword [esp]
push 0x23c38314
mov dword [esp], ebx
jmp 0x674e1f
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
sti
push 0x34c1f593
mov dword [esp], esi
jmp 0x674881
pop esi
jmp 0x674664
add esi, 0x63f2fa4e
jmp 0x674814
and ecx, 0x75f7a4c0
xor ecx, 0x10d28404
jmp 0x67467d
mov ebx, 0x7ffb4974
sub ebx, 0x2803dea2
sub eax, ebx
pop ebx
sub eax, 0x78bf92a2
add eax, ecx
add eax, 0x78bf92a2
add eax, 0x57f76ad2
pop ecx
push 0x795bafd6
jmp 0x674bb3
mov ebx, 0x8100084c
push edi
mov dword [esp], ebx
jmp 0x674fcc
sub ebp, eax
mov eax, dword [esp]
jmp 0x674749
sub dword [esp], ecx
sub dword [esp], 0x5bbf4ee2
add dword [esp], 0x3df114af
mov ecx, dword [esp]
add esp, 4
sub ecx, 1
jmp 0x674e4b
push ebx
jmp 0x67458d
mov edx, 0x6f774317
shr edx, 3
jmp 0x67513e
mov dword [esp], 0x347f7785
mov dword [esp], eax
push edx
jmp 0x674605
add eax, 0x3a3e2800
mov edx, dword [esp]
add esp, 4
jmp 0x674b5d
pop edi
jmp 0x674725
add edi, ecx
pop ecx
push eax
mov eax, 4
sub edi, eax
pop eax
xchg dword [esp], edi
pop esp
jmp 0x674e78
push 0xf801a2c
jmp 0x674a9e
pop esp
push 0x2cecb35b
mov dword [esp], eax
push edi
mov edi, esp
push ecx
mov ecx, 0x7f6e67ba
and ecx, 0x6bd74c32
push ecx
not dword [esp]
pop ecx
jmp 0x6747b1
pop esp
push 0x50cd965e
mov dword [esp], eax
mov eax, 0x7f730449
jmp 0x675082
push edi
mov dword [esp], ebp
mov ebp, 0x7f9f9c80
xor ebp, 0x4cb53081
add ecx, 0x5d9f661a
jmp 0x67475f
pop ecx
pop esi
jmp 0x6747c4
push ebp
push esp
mov ebp, dword [esp]
add esp, 4
add ebp, 4
add ebp, 4
jmp 0x674ae3
add edx, 0x39ef5759
and eax, edx
pop edx
xor eax, 0x54bb1d72
xor esi, eax
push dword [esp]
mov eax, dword [esp]
add esp, 4
jmp 0x6747bc
add esp, 4
jmp 0x675000
push eax
mov eax, 0x3eff4023
jmp 0x6745d3
sub ecx, 0x2fbe54da
add ecx, 0x7f78cbd7
push eax
mov eax, 0x7ffd942f
add ecx, eax
jmp 0x674a07
mov ebx, 0x7fde8f82
and ebx, 0x3b775c07
shr ebx, 7
dec ebx
jmp 0x67503c
sub ecx, 0x79df1cc0
jmp 0x674552
push eax
mov eax, esp
jmp 0x674a2e
sub ecx, 0x776c0372
add ecx, eax
push 0x28c32d90
mov dword [esp], ebp
mov ebp, 0x7eff0d00
xor ebp, 0x7fefa8d6
xor ebp, 0x767ca6a4
sub esp, 4
mov dword [esp], eax
mov eax, 0x7f9bd651
dec eax
not eax
sub eax, 0xfde9fd
add ecx, eax
pop eax
add ecx, ebp
jmp 0x674896
mov edx, dword [esp]
jmp 0x6746f2
add ebp, ecx
mov ecx, dword [esp]
jmp 0x674c5e
xor eax, esi
pop esi
shr eax, 8
push edx
mov edx, 0xefe691ce
sub eax, 0x3a3e2800
sub eax, edx
jmp 0x674654
mov dword [esp], ecx
mov ecx, 0x7dffb7a5
push edi
mov dword [esp], eax
push edx
mov edx, 0x1ffb8282
mov eax, edx
mov edx, dword [esp]
jmp 0x674ca5
mov edx, 0x218e26d2
mov dword [esp + 4], edx
jmp 0x674e3c
mov dword [esp], 0x5c4a434b
mov dword [esp], eax
mov dword [esp], ebx
push esi
mov esi, esp
jmp 0x674aad
push edx
mov dword [esp], edi
push ecx
mov ecx, 0x5fff67ea
neg ecx
xor ecx, 0x97d61ec6
jmp 0x674901
add edi, edx
pop edx
push edi
xor dword [esp], 0x7169f8b6
jmp 0x674b3a
xor eax, dword [esp]
mov esp, dword [esp]
push ecx
jmp 0x6749b1
sub dword [esp], eax
pop eax
push edx
jmp 0x674c0f
push ecx
mov dword [esp], esp
push ebp
mov ebp, 4
add dword [esp + 4], ebp
mov ebp, dword [esp]
jmp 0x674f41
push 0
jmp 0x6748d7
add ecx, 0x2e37f0c2
jmp 0x6749fd
add edx, 0x47facb68
sub edx, 0x3dbd00da
add edx, edi
add edx, 0x3dbd00da
sub edx, 0x47facb68
mov edi, dword [esp]
add esp, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
jmp 0x67469c
mov dword [esp], edx
push 0x365b9cb5
mov dword [esp], esp
add dword [esp], 4
jmp 0x674802
xor ecx, 0x7169f8b6
mov edi, dword [esp]
push eax
mov eax, esp
jmp 0x674ff1
pop edi
mov ebp, 0x8e220f07
add ebp, ecx
pop ecx
add edx, 0x7eb72f3f
add edx, 0x7fd7cd9f
add edx, ebp
sub edx, 0x7fd7cd9f
sub edx, 0x7eb72f3f
mov ebp, dword [esp]
add esp, 4
jmp 0x674527
mov dword [esp], 0x7be3f371
sub dword [esp], 0x75c79ec5
jmp 0x674da3
sub edx, 0x2fd4bf81
add edx, ebx
add edx, 0x2fd4bf81
jmp 0x674489
add edx, 0xfd338dbd
jmp 0x6748ad
mov edi, ecx
pop ecx
not edi
jmp 0x674b82
pop eax
add ecx, ebp
sub ecx, 0x7ffd942f
sub ecx, 0x7f78cbd7
add ecx, 0x2fbe54da
sub ecx, 0x5d9f661a
pop ebp
jmp 0x674c07
push ebx
jmp 0x674563
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push ebx
push edx
mov edx, esi
mov ebx, edx
pop edx
mov dword [eax + ecx], ebx
jmp 0x674c84
add edi, 4
xchg dword [esp], edi
pop esp
push ebp
push ecx
push edi
jmp 0x674c4c
mov dword [esp], ebp
push esp
mov ebp, dword [esp]
push edx
mov edx, esp
jmp 0x674af4
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], eax
jmp 0x674d5d
push ebx
jmp 0x6750d2
push 0
sub dword [esp], 0x3df114af
add dword [esp], 0x5bbf4ee2
jmp 0x6745dd
xchg dword [esp], ebp
mov esp, dword [esp]
push eax
mov eax, 4
jmp 0x674edc
add edx, 4
add edx, 4
jmp 0x6744eb
mov ecx, dword [esp]
add esp, 4
jmp 0x674951
sub ecx, esi
mov esi, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], edx
mov edx, esp
jmp 0x67449a
xor esi, eax
push dword [esp]
jmp 0x674bd9
inc ecx
shr ecx, 6
xor ecx, 0x7b171dc8
sub esp, 4
jmp 0x674f88
sub edi, 0x4ef1c682
or edi, 0x7ffdb848
xor edi, 0x6df54aec
dec edi
add edi, 0x6d5b8cac
sub ecx, edi
jmp 0x674ba2
pop edi
pop ebp
mov eax, dword [esp]
add esp, 4
push edx
mov dword [esp], edi
jmp 0x674cbb
mov dword [esp], edx
mov edx, esp
push ecx
mov ecx, 0x7efff495
push esi
mov dword [esp], edi
mov edi, 0x6cd637b3
or ecx, edi
pop edi
not ecx
push 0x6aa8cf27
mov dword [esp], esi
jmp 0x6745ff
pop eax
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
jmp 0x674e02
mov esi, ecx
pop ecx
jmp 0x674b45
mov edx, esp
jmp 0x674d2e
add ebx, edx
pop edx
jmp 0x6749c4
pop edi
jmp 0x674ac5
mov edi, 0x5bdde135
xor edi, 0x2a0011c8
mov ecx, edi
jmp 0x674983
add esp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], eax
mov eax, 0x5eb33792
and eax, 0x7e6476d6
add eax, 0x65aa3ad2
jmp 0x6748f7
mov ebx, dword [esp]
push ebp
jmp 0x6748e1
add esp, 4
sub ecx, 0x7d6fd4a2
sub ecx, eax
add ecx, 0x7d6fd4a2
jmp 0x674d4f
mov edi, esp
push ebp
mov ebp, 4
add edi, ebp
pop ebp
jmp 0x6745ab
pop edi
pop ebx
jmp 0x674514
neg edi
shr edi, 6
add edi, 0x3c57d914
add ebp, edi
jmp 0x674d15
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edx
push edi
push 0x7ab759f7
mov edi, dword [esp]
jmp 0x674ee6
pop eax
jmp 0x674acb
shr esi, 4
jmp 0x674547
mov dword [esp], edx
jmp 0x674873
mov dword [esp], eax
mov dword [esp], ebx
mov dword [esp], eax
mov eax, 0x7f7e11c4
mov ebx, eax
pop eax
push edx
jmp 0x674d96
mov edx, 0x7f7e11c0
xor ebx, edx
pop edx
jmp 0x674754
add dword [esp], 0x1effd199
add dword [esp], 0x26302f1c
mov dword [esp], edx
mov edx, esp
push 0x1011f375
mov dword [esp], ebx
mov ebx, 0x1eef5b25
xor ebx, 0x1eef5b21
sub edx, 0x17ebd0c7
add edx, ebx
add edx, 0x17ebd0c7
pop ebx
push ebx
mov ebx, 0x76bf90d1
push edx
mov edx, 0x89406f33
jmp 0x674c3e
xchg dword [esp], eax
jmp 0x6746be
add ecx, 4
xchg dword [esp], ecx
pop esp
pop dword [esp]
mov esp, dword [esp]
push ebp
mov ebp, esp
push eax
mov eax, esp
add eax, 4
jmp 0x674f58
mov dword [esp], esi
push ecx
push edi
mov edi, 0x6ffe88c0
xor edi, 0x6fff6e8a
neg edi
push edx
mov edx, 0x3bff448a
jmp 0x6744cd
push dword [esp]
pop edx
add esp, 4
jmp 0x674e8a
push eax
mov eax, 0x7efdb511
add eax, 0x7c9fa82f
jmp 0x674e97
mov dword [esp], edi
jmp 0x674f70
add dword [esp], 0x5e6b7f6e
push edx
jmp 0x674f9d
and eax, 0x77fbee97
sub eax, 0x159516d8
add ecx, eax
pop eax
add eax, 0x7ebbb810
add eax, ecx
sub eax, 0x7ebbb810
mov ecx, dword [esp]
add esp, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
push dword [ecx + eax]
push dword [esp]
pop esi
push 0x30c7ef8b
mov dword [esp], esi
jmp 0x67493a
add edx, eax
pop eax
push edi
push esi
jmp 0x674f02
add esp, 4
or edi, 0x1f9a4499
sub edi, 0x3fc00098
push esi
mov esi, edi
mov edx, esi
jmp 0x674541
mov esi, 0x7bbf59be
shl esi, 3
add esi, 0x22053214
jmp 0x674f15
push esi
pop edi
pop esi
jmp 0x67490c
mov esp, dword [esp]
push esi
mov dword [esp], 0x74411ca7
mov dword [esp], edi
mov edi, 0x6f7f9dd7
add eax, 0x5ff76f65
sub eax, edi
sub eax, 0x5ff76f65
jmp 0x674f67
add esp, 4
pop ebp
add ebp, 4
push 0x1ad078db
mov dword [esp], ebx
jmp 0x6744e5
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
jmp 0x6750f4
push dword [esp]
pop edi
jmp 0x674692
push edi
mov dword [esp], 0x76fb5483
jmp 0x674f7d
push dword [esp]
mov edi, dword [esp]
jmp 0x6750b4
mov dword [esp], ebx
mov ebx, 0x17f100cf
xor ecx, ebx
mov ebx, dword [esp]
add esp, 4
jmp 0x674a28
mov dword [esp], 0x3705ab21
mov dword [esp], ebp
mov ebp, 0x76ff55f1
jmp 0x675016
add dword [esp], 0x3efb0a55
pop esi
sub esi, 0x3efb0a55
pop ebx
xor ecx, esi
pop esi
add edx, ecx
mov ecx, dword [esp]
push edi
mov edi, esp
add edi, 4
jmp 0x674a8c
add eax, 4
add eax, 4
jmp 0x674dfa
add ebp, ebx
push edi
mov edi, 0x7bbfbfe1
and edi, 0x3ab131fb
shl edi, 5
jmp 0x674d1c
sub dword [esp + 4], ebp
mov ebp, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
jmp 0x675066
xor ebx, 0x7dcb1188
jmp 0x675145
add ecx, 4
xchg dword [esp], ecx
jmp 0x675071
pop esp
push ecx
mov ecx, 0x8fa504f
sub dword [esp + 4], ecx
pop ecx
jmp 0x6750a5
add ecx, eax
pop eax
inc ecx
dec ecx
jmp 0x6746d1
push dword [esp]
pop ecx
push eax
mov eax, esp
sub esp, 4
jmp 0x674857
add esp, 4
add esp, 4
shr edi, 8
neg edi
add edi, 0x69756564
mov eax, edi
jmp 0x674c46
mov ebx, 0x7a1d4e47
add eax, ebx
push dword [esp]
jmp 0x6750e1
pop ebx
add esp, 4
add eax, 0x677d989a
xor eax, 0xf6c364c
jmp 0x675118
mov ecx, 0x69fcab4d
shr ecx, 1
neg ecx
shr ecx, 5
or ecx, 0x2e892807
and ecx, 0x3fff3f79
add ecx, 0xd126d2b3
jmp 0x67480a
xor esi, eax
mov eax, dword [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
push ebx
jmp 0x674644
dec edx
push ebx
jmp 0x67479d
add edx, ebx
pop ebx
and edx, 0xebf8189
add edx, 0x524ed347
mov eax, edx
pop edx
shl eax, 2
and eax, 0x3eec94fc
push esi
mov esi, 0x5fdfbe98
dec esi
sub esi, 0x7fff2374
inc esi
dec esi
jmp 0x674d55