Function at 0x61011f
Capabilities:
Encode data using xor

Disassembly:
mov edi, 0x735b0ff8
xor edi, 0x31f7fd09
shl edi, 6
add edi, 0xc47d470d
sub edx, edi
jmp 0x61062c
mov eax, 4
jmp 0x6100cc
pop esi
xor ebx, ecx
pop ecx
mov ebp, ebx
push dword [esp]
pop ebx
add esp, 4
xor ebp, ebx
mov ebx, dword [esp]
add esp, 4
push 0x124edcff
jmp 0x610430
push eax
push edi
push 0x77bf8f8d
pop edi
push ebx
mov ebx, 0x73b5f400
or ebx, 0x7e5b9f00
xor ebx, 0x5f9c8440
jmp 0x6102a4
add edx, eax
pop eax
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
add ebx, 0x7bde6a76
push ebp
mov ebp, 0x71df6026
add ebx, ebp
jmp 0x610498
mov ebp, 0x67fb60dc
inc ebp
not ebp
add ebp, 0x67fb60e2
add ecx, 0x7fa7b3c0
sub ecx, 0x7f722b1f
add ecx, 0x73f64a48
add ecx, ebp
sub ecx, 0x73f64a48
add ecx, 0x7f722b1f
jmp 0x6101c2
push ebp
mov ebp, esp
jmp 0x61050f
add ebx, 0x61fc6e21
sub ebx, 0xac56ab93
add edi, ebx
pop ebx
mov eax, edi
mov edi, dword [esp]
add esp, 4
jmp 0x61018e
xchg dword [esp], ebx
pop esp
xor ebp, 0x7fa604f6
add ebp, 0xe0cefb82
xor eax, ebp
mov ebp, dword [esp]
add esp, 4
push edx
push 0xa3486f2
mov dword [esp], esp
add dword [esp], 4
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
jmp 0x610361
push ecx
mov ecx, 0x56f9bd1c
jmp 0x61047d
push 0xb9a8a1e1
pop ebx
add ebx, eax
jmp 0x61065d
pop ebx
add ebx, 0x7bf0a8b7
pop ecx
xor ebx, 0x6a27a9da
sub esp, 4
mov dword [esp], ebx
jmp 0x6100ad
add ebx, edx
pop edx
add ebx, 4
jmp 0x610146
push ebx
mov ebx, 0x7fa7b3c0
add ecx, 0x3fffa310
sub ecx, ebx
sub ecx, 0x3fffa310
pop ebx
pop ebp
push edi
mov dword [esp], 0x5e885fe2
mov dword [esp], ebp
jmp 0x6105a6
pop dword [esp]
jmp 0x610875
mov ebp, 0x55fdd4df
sub edx, ebp
pop ebp
add edx, 1
inc edx
push edi
mov edi, 0xdbbe67d0
add edx, edi
pop edi
add eax, 0x7f9fa6bc
add eax, edx
sub eax, 0x7f9fa6bc
pop edx
xchg dword [esp], eax
mov esp, dword [esp]
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x610476
push esi
mov dword [esp], edx
push eax
push ecx
mov dword [esp], 0x6ffe346a
mov eax, dword [esp]
jmp 0x6105c0
push dword [esp]
pop ecx
push ebp
mov ebp, esp
push 0x41ccf51d
mov dword [esp], eax
mov eax, 4
add ebp, 0x1f5f0a88
add ebp, eax
sub ebp, 0x1f5f0a88
jmp 0x610463
sub ebp, edx
mov edx, dword [esp]
push 0x376758b9
mov dword [esp], ebx
mov ebx, esp
push edx
mov edx, 4
jmp 0x6101b7
mov eax, 0x2c2ffc3e
xor eax, 0x6fa85f1c
shl eax, 7
or eax, 0x797eab50
not eax
sub eax, 0x9b0b90d0
xor eax, ecx
pop ecx
jmp 0x6106a5
push dword [esp + 4]
pop edx
jmp 0x6101e8
sub ebx, 0x7f7ebb2e
shr ebx, 1
jmp 0x610127
pop esi
sub edx, eax
push dword [esp]
pop eax
add esp, 4
jmp 0x610725
sub ebx, 0x71df6026
sub ebx, 0x7bde6a76
jmp 0x6104a1
push ecx
mov ecx, 0x1f9e3639
sub edx, 0x6fe9f401
jmp 0x610856
mov edx, 0x2fcc3d01
add dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
jmp 0x610238
push 0x7eeb5ec4
pop ebx
jmp 0x6103d1
sub esi, 0x6f4d0af2
add esi, 0x7cffbc32
jmp 0x610a31
mov dword [esp], 0x59a087d0
mov dword [esp], esi
mov esi, 0x1badae07
shr esi, 5
shr esi, 1
jmp 0x61052b
mov ebx, 4
add edx, ebx
mov ebx, dword [esp]
add esp, 4
add edx, 4
jmp 0x6107b7
push ecx
mov dword [esp], edi
jmp 0x610066
pop esp
mov dword [esp], eax
mov dword [esp], edi
jmp 0x61038e
pop dword [esp]
mov esp, dword [esp]
xor eax, edx
mov edx, dword [esp]
add esp, 4
push 0x4a4fd164
mov dword [esp], ecx
mov dword [esp], ebp
jmp 0x6103b3
mov dword [esp], ecx
push 0x6efb684e
pop ecx
jmp 0x61044e
xor dword [esp + 4], esi
pop esi
sub esp, 4
mov dword [esp], edx
push dword [esp + 4]
push dword [esp]
jmp 0x6109e1
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x6efd2064
push ebx
jmp 0x6102fa
mov esi, esp
add esi, 4
jmp 0x610752
push ecx
mov ecx, 0x5aff2618
push esi
mov esi, 0x10fa04e1
add ecx, esi
jmp 0x61008b
pop esp
sub edi, ebp
push dword [esp]
jmp 0x61053f
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
jmp 0x61036d
mov esp, dword [esp]
mov dword [esp], eax
pop dword [ebx + edi]
push eax
push 0x1306ace4
push esp
pop dword [esp]
add dword [esp], 4
jmp 0x6105db
add esi, 4
add esi, 4
xchg dword [esp], esi
jmp 0x6103e4
mov dword [esp], esi
mov esi, 0x7f372cce
add ebp, esi
pop esi
shl ebp, 5
sub esp, 4
mov dword [esp], edx
mov edx, 0x6baf8a55
jmp 0x61025f
shr ecx, 1
push edi
mov dword [esp], 0x7ffe5ece
mov dword [esp], edi
push edx
push eax
jmp 0x610548
pop eax
add ebp, 4
xchg dword [esp], ebp
jmp 0x6104fa
push esp
pop esi
jmp 0x61041c
sti
push ecx
jmp 0x61098c
push ecx
pop eax
jmp 0x61055b
pop ebx
add esp, 4
push esi
push dword [esp + 4]
mov esi, dword [esp]
jmp 0x610531
pop ebp
add ebx, dword [esp]
jmp 0x6102c1
sub esp, 4
mov dword [esp], edi
mov edi, 0x3abfe75a
add ebx, edi
pop edi
push 0x8c99975
mov dword [esp], ebp
mov dword [esp], esi
mov dword [esp], eax
push esp
pop eax
push esi
mov esi, 0x7fdcb565
xor esi, 0x7fdcb561
jmp 0x6105f0
add eax, esi
mov esi, dword [esp]
add esp, 4
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebp
push ecx
mov dword [esp], 4
mov ebp, dword [esp]
jmp 0x6107ab
pop esp
push esi
push esp
pop esi
add esi, 4
push edi
mov edi, 4
jmp 0x610904
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push eax
mov eax, 0x77f91ded
shr eax, 8
push edx
jmp 0x610938
push edi
jmp 0x6106b6
add esp, 4
pop dword [esp]
jmp 0x6105d3
pop ebp
push edx
mov edx, esp
jmp 0x6107b1
mov eax, 0x7fcf9a75
mov edx, 0x453ade0f
xor edx, eax
pop eax
inc edx
jmp 0x610345
pop ecx
not eax
and eax, 0x3fff08ce
shr eax, 5
sub eax, 0xffffffff
push eax
mov dword [esp], edi
mov edi, 0x1dc67724
sub edi, 0x1f0ea727
add eax, 0x7dff8d85
add eax, edi
sub eax, 0x7dff8d85
pop edi
sub edi, eax
pop eax
push edi
push dword [esp + 4]
mov edi, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
jmp 0x6105e7
push 0x2bfba78f
mov dword [esp], eax
push ecx
mov ecx, 0x6fdbdb04
jmp 0x610279
add esi, eax
jmp 0x6106f5
add esp, 4
shl eax, 6
add eax, 0x7738a1c3
jmp 0x610832
mov esp, dword [esp]
jmp 0x610610
pop eax
push esi
mov esi, 4
jmp 0x6104d0
pop esp
pop dword [esp]
jmp 0x6103fd
sub eax, 0x6eecd897
add eax, esi
add eax, 0x6eecd897
pop esi
push esi
push ebp
mov ebp, 0x7d573620
mov esi, 0x7d573624
xor esi, ebp
jmp 0x61073a
push dword [edi + ebx]
push dword [esp]
pop eax
push 0x15a4a3b8
mov dword [esp], ecx
push esp
pop ecx
sub esp, 4
mov dword [esp], ebp
jmp 0x6100ec
mov edi, dword [esp]
jmp 0x610634
add esp, 4
xor edx, 0x3dc98c03
mov edi, edx
pop edx
sub ecx, edi
push dword [esp]
pop edi
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp 0x610704
pop eax
mov eax, ebx
pop ebx
xor eax, ebx
push dword [esp]
pop ebx
jmp 0x610829
xor dword [esp], edx
xor edx, dword [esp]
pop esp
mov dword [esp], edi
mov edi, esp
push esi
mov dword [esp], ebx
mov ebx, 4
add edi, ebx
pop ebx
sub esp, 4
mov dword [esp], eax
jmp 0x610183
inc eax
sub eax, 0x72f68d8
mov ebp, eax
pop eax
add ecx, ebp
pop ebp
jmp 0x6106d0
mov edi, 0x3fed19a5
sub esi, edi
pop edi
dec esi
inc esi
sub esi, 0x1a0fb2af
sub edx, esi
pop esi
xor eax, edx
jmp 0x610734
xor ecx, dword [esp]
xor dword [esp], ecx
jmp 0x61072b
push edx
mov edx, 0x7a3f6d11
jmp 0x610986
pop dword [esp]
xchg edx, edi
not edi
xchg edx, edi
push edx
jmp 0x61029a
pop eax
xchg dword [esp], esi
pop esp
sti
push ebx
mov ebx, esp
push edx
jmp 0x61089e
xchg dword [esp], ebx
pop esp
xor eax, ecx
pop ecx
push eax
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xor edx, dword [esp]
jmp 0x61066c
push ebx
jmp 0x610316
xor ecx, dword [esp]
pop esp
jmp 0x610223
pop edx
jmp 0x610a57
pop ebp
add eax, esi
push dword [esp]
pop esi
push eax
mov eax, esp
push ecx
mov ecx, 4
add eax, ecx
pop ecx
jmp 0x6106db
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebp
mov ebp, 0x79173935
mov eax, ebp
pop ebp
shl eax, 5
xchg ecx, eax
not ecx
xor eax, ecx
xor ecx, eax
xor eax, ecx
inc eax
sub esp, 4
mov dword [esp], edx
push ebp
mov dword [esp], eax
push ecx
mov ecx, 0x3fff160b
mov eax, ecx
pop ecx
push esi
push 0x359ff259
mov esi, dword [esp]
add esp, 4
or esi, 0x7e3f6b0f
inc esi
inc esi
xor esi, 0xec8565d9
mov edx, esi
jmp 0x6102b2
push esi
jmp 0x61046f
push ebx
jmp 0x610330
xchg dword [esp], edx
pop esp
cmp edi, 0xffff9060
jne 0x610610
sti
push 0x434c3bef
jmp 0x6107d2
mov dword [esp], edx
jmp 0x6107da
mov dword [esp], 0x5fdfdeb3
shr dword [esp], 7
and dword [esp], 0x3f6f58d1
xor dword [esp], 0x6df6af00
sub dword [esp], 0x1dfff9d1
add dword [esp], 0xddad5197
shl dword [esp], 7
push ebp
mov dword [esp], ecx
mov ecx, 0x1ff6794a
sub ecx, 0xc117a219
xor dword [esp + 4], ecx
pop ecx
shr dword [esp], 1
push edx
push 0xbf3afde8
pop edx
jmp 0x610892
add esp, 4
push esi
jmp 0x6103c4
and eax, 0x5bf650f0
xor eax, 0xf630f31
push eax
xor dword [esp], 0x77ff4101
pop edx
xor edx, 0x77ff4101
mov eax, dword [esp]
add esp, 4
jmp 0x6102d2
sub edx, 0x4d3ed333
sub edx, ecx
add edx, 0x4d3ed333
push eax
mov eax, 0x7f7f4df9
sub eax, 0x7eafa22a
dec eax
jmp 0x610885
push ecx
mov ecx, 0xd7fb0c27
sub dword [esp + 4], ecx
pop ecx
jmp 0x6109ea
xor eax, 0x6f265fcf
add edx, eax
pop eax
jmp 0x6108d2
add dword [esp + 4], edx
mov edx, dword [esp]
jmp 0x6108fb
mov edx, 4
add ebx, edx
pop edx
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
mov dword [esp], ebp
push ebx
mov ebx, 0x3abfe75a
mov ebp, ebx
pop ebx
sub ebx, 0x7753be65
sub ebx, ebp
add ebx, 0x7753be65
jmp 0x610966
push dword [esp]
mov ecx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ecx
jmp 0x610a4a
add esp, 4
push edx
jmp 0x6102e3
sub esi, edi
pop edi
xchg dword [esp], esi
pop esp
jmp 0x610910
mov dword [esp], ebx
push ecx
push eax
push 0x5ffdc1ad
pop eax
mov ecx, 0xd7fd64bc
sub ecx, eax
pop eax
sub esp, 4
mov dword [esp], ecx
sub dword [esp], 0x7bf0a8b7
jmp 0x61019b
mov edx, 0x73d30e1c
neg edx
xor edx, 0x793fbf19
shr edx, 5
dec edx
xor edx, 0x1cd7cb07
or eax, edx
pop edx
xor eax, 0x26df263c
add eax, 0xffffffff
xor eax, 0x3da0df44
jmp 0x6105b9
push dword [esp]
mov ebp, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
push eax
jmp 0x610081
push ebp
jmp 0x6101f0
mov dword [esp], esi
mov dword [esp], eax
mov dword [esp], 0x304a2308
mov dword [esp], edx
mov dword [esp], 0x7eff1b90
neg dword [esp]
sub dword [esp], 0x5bf92e59
sub dword [esp], 0xc58810a1
push eax
mov dword [esp], 0x654a4d3a
mov dword [esp], edi
mov edi, 0x7bf33365
jmp 0x6109c9
or dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
push esi
mov esi, 0x57fb44af
jmp 0x61039c
pop edx
add esp, 4
jmp 0x6106e6
push dword [esp]
push dword [esp]
jmp 0x6109f5
pop edi
add esp, 4
sub esp, 4
mov dword [esp], esi
push esp
pop esi
add esi, 4
push ebx
sub esp, 4
jmp 0x610a16
mov dword [esp], ebp
mov dword [esp], edx
mov edx, 4
mov ebx, edx
mov edx, dword [esp]
add esp, 4
jmp 0x610305
add esi, ebx
push eax
mov eax, 0x7cffbc32
sub esi, eax
pop eax
add esi, 0x6f4d0af2
push dword [esp]
jmp 0x610484
push esp
pop ecx
add ecx, 4
jmp 0x6103ef
salc
mov dl, 0xd7
sbb dword [0x3d19d796], edi
xchg esi, eax
xlatb
sbb dword [0x3d19d796], edi
xchg esi, eax
xlatb
sbb dword [0x3d19d796], edi
xchg esi, eax
xlatb
sbb dword [0x3d19d796], edi
xchg esi, eax
xlatb
sbb dword [0x3da43e96], edi
xchg esi, eax
xlatb
nop
mov bl, dl
mov ebp, 0x521d2f54
movsb byte es:[edi], byte ds:[esi]
cmp eax, 0x8890d796
sar dword [ebp + 0x521d2f54], cl
jo 0x610abd
mov ebx, 0x7b892c5
push dword [edi + ebp]
das
sbb esp, dword [edx - 0x6a]
push edi
fcmovnb st(0), st(5)
xchg esp, eax
mov eax, 0x2f5f015e
imul eax, dword [edi], 0xd77e68da
sbb dword [0xd0988a96], edi
add edi, dword [ebp + 0x6a152f54]
jo 0x610ae5
mov ebx, 0x133218c5
lds ebx, [eax]
xor dl, byte [ebx]
sti
sbb dword [0x78ac2896], edi
cld
lcall 0x1031, 0x4613b60b
test dl, ah
das
sbb dl, byte [edi]
jecxz 0x610ab5
sub byte [eax + edi*2 - 0x49f46504], ch
adc eax, dword [esi + 0x31]
adc byte [edx - 0x1ce8e5d1], al
out 0xed, al
in eax, dx
stosb byte es:[edi], al
salc
push ss
mov eax, 0x3d19d79c
salc
sbb dword [0x3d5e3e96], edi
cmp eax, 0x3d5e3e96
xchg esi, eax
xlatb
sub bh, ch
jg 0x610a7d
xchg edi, eax
sbb dword [0xb005bd96], edi
and ebx, dword [esi - 0x7e7b8f8d]
out 0x88, al
sar dword [ebp + 0x521d2f54], cl
mov byte [0xb2cc5bb], dl
mov cl, 0x56
sub eax, 0xdd5446c2
xor dword [ebx], ebx
bound edx, qword [eax + 0x57]
fcmovnb st(0), st(5)
xchg edx, eax
jnp 0x610a93
push esp
stc
cmp dword [0x12321d2f], edx
rcr byte [ecx], 1
cmp eax, 0xd4d9e496
xchg ebx, eax
xlatb
sbb dword [0x3d19d62e], edi
xchg esi, eax
push esp
movsb byte es:[edi], byte [esi]
push esp
lcall 0x1e52, 0x993c0bfa
cmp eax, 0xfe44d796
jg 0x610b0f
sbb dword [0xb0d68a96], edi
adc edi, dword [ecx + 0x5e847073]
pushfd
sbb eax, 0x6f0b92dd
jg 0x610adb
sbb byte [0xd6988f96], bh
adc byte [ebx], ch
imul ecx, dword [esi - 0x41], 0x1085491c
sub ebp, dword [ecx + 0x4e]
xchg edi, eax
adc al, 0x41
ret 0xf3a2