Function at 0x607a2e
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
mov esi, dword [esp]
jmp 0x607360
push ebx
mov ebx, 4
jmp 0x607b41
push edx
push esp
pop edx
push edi
push 4
pop edi
jmp 0x607a09
mov ecx, dword [esp]
add esp, 4
add eax, 0x7ceb10b7
add eax, 0x6f297300
sub eax, edi
sub eax, 0x6f297300
jmp 0x60799e
mov dword [esp], 0x37f53446
jmp 0x607719
push esp
pop edx
add edx, 4
push ebx
jmp 0x60743e
push esi
jmp 0x6079f4
sub dword [esp + 4], ebx
pop ebx
add dword [esp], 0x7dfd71c1
xor dword [esp], 0x75d36741
jmp 0x6076b5
push 0x75d99107
mov dword [esp], edx
push esp
pop edx
push ebx
jmp 0x6074a3
sub dword [esp], 0x3f772f5a
shl dword [esp], 1
jmp 0x60757a
push ecx
mov ecx, 0x6ddfc93f
mov esi, 0xfff9377
jmp 0x607402
push esi
jmp 0x607328
and ebp, 0x3fff3197
push eax
mov eax, 0x27f7b13a
push edi
mov edi, 0x77fce880
jmp 0x607983
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], 0x5cff1243
add dword [esp], 0xffffffff
xchg dword [esp], edx
push edx
not dword [esp]
pop edx
xchg dword [esp], edx
inc dword [esp]
shr dword [esp], 1
xor dword [esp], 0x2a5b37ef
sub esp, 4
mov dword [esp], ebx
jmp 0x6076c1
push ecx
jmp 0x607421
mov dword [esp], esp
add dword [esp], 4
push dword [esp]
jmp 0x607b92
add esi, ecx
pop ecx
mov ebp, esi
pop esi
dec ebp
shl ebp, 1
push ebp
xchg dword [esp], ebx
not ebx
xchg dword [esp], ebx
pop ebp
jmp 0x6074d9
pop esi
jmp 0x607721
push edx
push eax
mov eax, 0x476ea883
jmp 0x60784b
and edi, 0x77ff6f55
or edi, 0x3ddfdfb1
jmp 0x607342
xor edx, 0xbdcb99b9
push edx
pop ecx
mov edx, dword [esp]
add esp, 4
sub ecx, edi
pop edi
push edx
mov edx, 0x2f2e5085
sub esi, edx
pop edx
sub esi, 0x6def148d
sub esi, ecx
add esi, 0x6def148d
push ecx
jmp 0x60750d
xchg dword [esp], esi
mov esp, dword [esp]
push ebx
mov ebx, 0x27dfc5b8
add ebx, 0x457dee03
add edx, ebx
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], edx
jmp 0x607334
mov ebx, 0x4ebcfee4
neg ebx
add ebx, 0x4ebcfee8
add edx, ebx
pop ebx
push esi
mov esi, 4
add edx, esi
pop esi
jmp 0x607542
mov esp, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
push edi
jmp 0x607885
and ebp, 0x73cf2fee
add ebp, 0x3354216a
push edx
mov dword [esp], edi
mov edi, 0x79c3e9c3
xor edi, 0x72a9afff
add ebp, 0x5ebf10cf
add ebp, edi
sub ebp, 0x5ebf10cf
mov edi, dword [esp]
push edi
mov edi, esp
jmp 0x60766a
mov ecx, 0x77eb71fe
shl ecx, 4
push edx
mov edx, 0x366f1945
sub ecx, edx
mov edx, dword [esp]
add esp, 4
or ecx, 0x75d9b3e2
shl ecx, 7
push ebx
mov ebx, 0x7f3b7f43
push ecx
mov ecx, 0x76d320cf
add ebx, ecx
jmp 0x607580
xchg dword [esp], edx
jmp 0x6074c1
add edi, 4
jmp 0x6077f8
push eax
jmp 0x607bc0
push ebx
jmp 0x607765
pop ecx
jmp 0x607586
neg ebx
not ebx
sub ebx, 0xb3bc4d0c
add ecx, ebx
pop ebx
add esi, ecx
jmp 0x607a9c
pop ebp
add eax, edx
push 0x51d1b46e
mov dword [esp], ecx
mov ecx, 0x5bbf47a3
not ecx
inc ecx
push ebx
mov ebx, 0x5faa0a48
jmp 0x607cfd
pop eax
dec edx
jmp 0x607a7d
pop esp
push dword [esi]
push dword [esp]
mov eax, dword [esp]
jmp 0x607b81
mov esp, dword [esp]
jmp 0x60780e
push dword [esp]
pop ecx
push edx
jmp 0x6076f7
mov dword [esp], ebp
mov dword [esp], esi
push ecx
push edx
mov dword [esp], 0x35c17d00
pop ecx
mov dword [esp + 4], ecx
jmp 0x6076ac
xor dword [esp], 0x5ff03c27
not dword [esp]
or dword [esp], 0x7f7c7d71
jmp 0x607657
sub dword [esp + 4], 0x47de2e35
sub dword [esp + 4], 0x7a626b07
add dword [esp + 4], edx
add dword [esp + 4], 0x7a626b07
add dword [esp + 4], 0x47de2e35
pop edx
jmp 0x607370
push edi
push esp
pop edi
add edi, 4
jmp 0x60792d
add esi, 4
add esi, 4
jmp 0x60747e
sub dword [esp], 0xffac7fb4
add dword [esp], 0x79b7c8ed
jmp 0x6078f0
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add esi, 0x4bf5c202
sub esi, ebp
sub esi, 0x4bf5c202
pop ebp
jmp 0x607390
pop ecx
push dword [esp]
jmp 0x607788
sub dword [esp], 0xae2f1105
jmp 0x6075d5
mov dword [esp], ebp
mov ebp, 0x59b7a832
or dword [esp + 4], ebp
jmp 0x607b29
push ecx
mov ecx, 0x7bf7ac4a
jmp 0x6077cd
mov ecx, dword [esp]
jmp 0x6078d4
sub ecx, 4
xchg dword [esp], ecx
jmp 0x607d19
mov edi, esp
jmp 0x607569
push esp
pop edx
jmp 0x607a10
push esi
mov esi, 0x7ffebdef
xor esi, 0x109bbf4
add ebp, esi
jmp 0x60741b
mov esi, dword [esp]
jmp 0x6072dd
not dword [esp]
jmp 0x6075f8
add ebp, edi
sub ebp, 0x7ef7061b
pop edi
add ebp, 4
push ebp
push dword [esp + 4]
push dword [esp]
jmp 0x60791e
mov edi, dword [esp]
add esp, 4
add edx, 4
xchg dword [esp], edx
pop esp
pop dword [esp]
mov esp, dword [esp]
sti
push edi
push eax
push 0x7efeab92
pop eax
inc eax
and eax, 0x1fd7cdd1
inc eax
jmp 0x607a5e
mov ebx, 0x222905f9
jmp 0x607348
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
mov dword [esp], edi
jmp 0x60798e
pop eax
sub esp, 4
mov dword [esp], ecx
push esp
jmp 0x6076dd
shr ecx, 8
xor ecx, 0x2f55ab39
push esi
mov esi, 0x3add2a56
push 0
sub dword [esp], esi
pop esi
and esi, 0x7f1bfe4e
add esi, 0x7fcd7e77
not esi
jmp 0x607c40
add edi, 4
xchg dword [esp], edi
pop esp
push 0x57fda492
mov dword [esp], eax
mov eax, esp
jmp 0x60776f
push esi
mov esi, 0x2b5f9bd3
mov edx, 0x5ac7da43
sub esp, 4
jmp 0x60786c
mov dword [esp], esi
jmp 0x6076d2
xor edi, 0x669b63ed
push eax
mov eax, 0x2e2cc992
jmp 0x60794a
mov edx, 0x3991b859
xor edx, eax
jmp 0x6075b8
mov esi, dword [esp]
add esp, 4
push edx
push edi
mov edi, 0x7fff6151
jmp 0x60742d
mov dword [esp], edi
mov edi, 0x57b6db21
shl edi, 8
shl edi, 2
add edi, 0x7f7937cc
jmp 0x60783a
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], esi
push dword [esp + 4]
jmp 0x607711
pop ecx
add esp, 4
pop dword [esp]
jmp 0x6075cd
push edi
push eax
push ecx
mov ecx, 4
mov eax, ecx
pop ecx
push eax
pop edi
pop eax
jmp 0x6076fe
add esp, 4
add ecx, 4
jmp 0x6072d2
add ecx, 0x7de48fba
jmp 0x607c0a
sub dword [esp], 0x7fbb4cb9
push ecx
mov ecx, 0x75f75f37
xor dword [esp + 4], ecx
pop ecx
and dword [esp], 0x7ffdf093
shl dword [esp], 7
xor dword [esp], 0x12aa3b4b
mov dword [esp], ebp
mov ebp, esp
jmp 0x6078af
push dword [esp]
pop ebp
add esp, 4
jmp 0x607ab5
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
push 0x1d597eff
mov dword [esp], ecx
jmp 0x6073ad
shr eax, 2
and eax, 0x6fb715ec
xor eax, 0x7f58000b
sub eax, 0x7fff03ab
add eax, 0x65dd9d9b
sub edx, eax
pop eax
sub edx, 0x1bff37c5
add edx, edi
add edx, 0x1bff37c5
add edx, 0x5ab9aa5f
mov edi, dword [esp]
push esi
mov esi, esp
jmp 0x607646
push ecx
mov ecx, 0x5df21515
jmp 0x607b49
mov edi, 0x39bf34e0
add edi, 0xc640cb24
jmp 0x6079fe
push esi
mov esi, 0x7ceb10b7
sub eax, esi
pop esi
jmp 0x607a8d
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
push 0xccb77de
mov dword [esp], ebx
jmp 0x607824
mov esi, 0x38cfaf77
jmp 0x607cad
sub ecx, 0xfff03eb
jmp 0x6078e5
add edx, edi
jmp 0x60773a
add edx, 4
add edx, 4
jmp 0x607a85
sub eax, 0x7dff3e71
jmp 0x607d34
add esi, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push edx
mov edx, 4
sub ebp, 0x7b3c094f
sub ebp, edx
add ebp, 0x7b3c094f
pop edx
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x607c1d
add esi, ebp
jmp 0x607cdf
xor eax, 0x2029e7b8
mov edi, eax
mov eax, dword [esp]
add esp, 4
add esi, edi
jmp 0x607a96
not edx
push ecx
jmp 0x607be2
xchg dword [esp], edx
jmp 0x6075bf
push dword [esp]
pop edi
jmp 0x607638
pop edi
jmp 0x607a2b
pop ecx
pop ecx
sub ecx, 1
jne 0x6075c0
sti
push 0x6143325a
mov dword [esp], eax
jmp 0x6075df
push ebx
mov ebx, esp
push eax
jmp 0x607abe
mov eax, 4
add ebx, eax
pop eax
push edx
mov edx, 4
add ebx, edx
pop edx
xchg dword [esp], ebx
pop esp
pop dword [esp]
pop esp
sti
push eax
mov dword [esp], 0x76fb9273
sub dword [esp], 1
xor dword [esp], 0x75800512
mov dword [esp], ebp
mov dword [esp], 0x74fbdf20
not dword [esp]
neg dword [esp]
push edi
mov edi, 0x73d6116a
or dword [esp + 4], edi
pop edi
add dword [esp], 0xfa77ca95
add dword [esp], 1
dec dword [esp]
xor dword [esp], 0x7ffbb106
push edx
mov edx, 0x71ff0320
jmp 0x60760e
pop ebp
sub dword [esp], 0x57fde5a0
push esi
mov esi, 0xffffffff
add dword [esp + 4], esi
pop esi
jmp 0x607b5f
add ecx, ebx
pop ebx
jmp 0x607574
and edi, ecx
pop ecx
xor edi, 0x7f7fe62a
neg edi
xor edi, 0xf2d92814
jmp 0x607bcf
not dword [esp]
push ebx
mov ebx, 0xffffffff
sub dword [esp + 4], 0x7b7d45a9
sub dword [esp + 4], ebx
add dword [esp + 4], 0x7b7d45a9
jmp 0x607d72
add esp, 4
push ebx
mov dword [esp], ecx
push 0x67daa40
jmp 0x6073f0
pop ecx
jmp 0x607c26
mov dword [esp], ecx
push dword [esp + 4]
push dword [esp]
jmp 0x6078a0
and eax, edi
pop edi
and eax, 0x7f9d850a
xor eax, 0x76fc2848
inc eax
jmp 0x607c5c
mov ecx, 0x224147b2
sub edx, ecx
pop ecx
mov ecx, edx
pop edx
push esi
push 0xff60c33
pop esi
push ebp
mov ebp, 0x777ba99d
jmp 0x607a57
add ecx, edi
sub ecx, 0x7de48fba
add ecx, 0xfff03eb
jmp 0x607c2c
mov dword [esp], ebp
push esi
jmp 0x607380
push edi
jmp 0x6076f0
mov edi, dword [esp]
add esp, 4
add ecx, 4
jmp 0x6079db
xor esi, 0x2b45283
add ecx, esi
pop esi
push 0x2f22c2e3
mov dword [esp], ebp
mov ebp, 0x7f3708b6
dec ebp
jmp 0x607396
sub eax, 0xf201a6e7
xor ebp, eax
pop eax
sub ebp, 0x219159af
and ecx, ebp
pop ebp
jmp 0x607c72
push edi
push eax
jmp 0x607c79
push 0x2febe459
pop eax
xchg ebx, eax
not ebx
xchg ebx, eax
jmp 0x607c88
add eax, 0x37cac600
sub eax, 0x9c16e1f6
mov edi, eax
pop eax
and ecx, edi
pop edi
sub ecx, 0xd20cbdb4
mov esi, ecx
pop ecx
jmp 0x607ca6
xor eax, esi
jmp 0x607857
sub edi, esi
jmp 0x607cb4
pop esi
push ecx
mov ecx, edi
mov edx, ecx
mov ecx, dword [esp]
add esp, 4
pop edi
push ebp
mov ebp, 0x35de63d1
push eax
mov eax, 0x5af0af24
jmp 0x607cd5
xor ebp, eax
pop eax
sub eax, ebp
jmp 0x60759a
pop ebp
sub esi, 0x3b3a163f
push edx
mov edx, 0x483eea
xor esi, edx
pop edx
push ecx
mov ecx, esi
push ecx
pop edi
pop ecx
pop esi
xor edi, ecx
jmp 0x607309
xor ecx, ebx
mov ebx, dword [esp]
add esp, 4
xor ecx, 0x94c47ee0
push ebx
mov ebx, 0x7fe39df1
jmp 0x607a21
pop esp
mov dword [esp], edi
mov edi, 0xdfd453a
push eax
mov eax, esp
add eax, 4
sub eax, 4
jmp 0x607d88
sub eax, ebx
add eax, 0x7dff3e71
pop ebx
add eax, 0x7d91b87f
add eax, ecx
jmp 0x607d48
sub eax, 0x7d91b87f
add eax, 0x7fe39df1
mov ecx, dword [esp]
add esp, 4
push dword [esp]
pop edx
add esp, 4
push 0x6482c051
mov dword [esp], edi
jmp 0x6073e2
pop ebx
push ecx
mov ecx, 0x8a5586d7
add dword [esp + 4], ecx
pop ecx
mov dword [esp], eax
pop dword [esi]
jmp 0x607d91
xchg dword [esp], eax
pop esp
jmp 0x607da0
push ecx
push ecx
mov ecx, esp
add ecx, 4
jmp 0x6076e5
mov dword [esp], edx
push 0x74b68cde
mov edx, dword [esp]
push edx
jmp 0x607db1
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
xor edx, 0x3b7fafa7
neg edx
jmp 0x60744d