Function at 0x61dc60
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
jmp 0x61dc1b
push esi
jmp 0x61de7f
shl edi, 8
shr edi, 3
shl edi, 2
push ebx
mov ebx, 0x7f7f1572
shl ebx, 4
inc ebx
or ebx, 0x6be5e762
sub ebx, 0xef8519da
add edi, ebx
pop ebx
or ebx, edi
pop edi
add ebx, 0x75fb23e5
inc ebx
inc ebx
jmp 0x61dc99
add ebp, ecx
jmp 0x61de44
push dword [esp + 4]
jmp 0x61df77
mov eax, esp
add eax, 4
jmp 0x61e0d6
mov edi, 0x3707282a
mov ebx, edi
jmp 0x61dd1d
add edi, 4
jmp 0x61dc6e
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], eax
mov dword [esp], ebx
mov ebx, 0x1cf77a2b
and ebx, 0x1ffeea3d
jmp 0x61e174
push edi
push esi
mov esi, 0x37f55b79
mov edi, esi
jmp 0x61e4d2
pop eax
mov edi, dword [esp]
push ebp
mov ebp, esp
push edi
mov edi, 0x3ff7778a
jmp 0x61e635
xchg dword [esp], edi
mov esp, dword [esp]
push ecx
mov dword [esp], ebp
mov ebp, esp
jmp 0x61dba8
mov dword [esp], 0x54a87ede
mov dword [esp], eax
jmp 0x61e2db
add esi, ebx
pop ebx
xchg dword [esp], esi
jmp 0x61e008
add ebx, 0x1525fb5a
mov edx, ebx
pop ebx
jmp 0x61e1c4
sub esi, 0x2b9df13f
sub esi, eax
add esi, 0x2b9df13f
pop eax
jmp 0x61e2b2
mov dword [esp], ecx
push 0x7b6b16fa
pop ecx
shr ecx, 1
push esi
mov esi, 0x5ffdcece
jmp 0x61e580
mov ecx, eax
pop eax
dec ecx
push edi
mov edi, 0x7dff8c84
neg edi
sub edi, 0x6fdf1c1f
and edi, 0x5dff349c
push ebx
mov ebx, 0x6fdd35df
add edi, ebx
jmp 0x61df63
xor dword [esp], 0x15ee9e00
pop edx
xor edx, 0x15ee9e00
pop eax
push edx
jmp 0x61ddcb
xor edi, ebx
pop ebx
add esi, 0x57b69c98
sub esi, edi
push eax
jmp 0x61e5d7
pop edi
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
push ecx
jmp 0x61dbe7
push 0x3fdedb25
pop esi
push ebx
mov ebx, 0x5da66e83
dec ebx
push 0
jmp 0x61dff3
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
jmp 0x61dc4e
mov dword [esp], edx
mov dword [esp], eax
mov eax, 0x5e6b4b76
mov ebx, 0x84247c0
sub ebx, eax
push dword [esp]
pop eax
add esp, 4
jmp 0x61e151
mov edx, dword [esp]
add esp, 4
sub ecx, edx
pop edx
jmp 0x61dbe0
mov ebx, esp
add ebx, 4
add ebx, 4
jmp 0x61e3f6
mov edx, 0x3da12f39
sub ebp, edx
pop edx
sub esi, 0x3edf0cf1
add esi, ebp
add esi, 0x3edf0cf1
pop ebp
push eax
mov eax, 0x5b718a85
jmp 0x61e15c
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
jmp 0x61de11
push ebp
push 0x6ffc7365
pop ebp
not ebp
add ebp, 0x5ffd6088
add ebp, 0x725b293d
mov edx, ebp
jmp 0x61df81
mov dword [esp], esp
jmp 0x61e04f
xor edx, dword [esp]
mov esp, dword [esp]
push dword [eax + ebx]
jmp 0x61e45d
mov ebp, dword [esp]
add esp, 4
add edx, 4
xchg dword [esp], edx
jmp 0x61de91
pop esp
cmp ebx, 0xffff9550
jne 0x61ddf5
sti
push edx
push ebp
mov ebp, 0x7af3a4fd
mov edx, 0xf385f69
xor edx, ebp
pop ebp
inc edx
not edx
shl edx, 2
jmp 0x61defa
sub esp, 4
jmp 0x61e259
pop ecx
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
add eax, 0x7fb10a6a
add eax, dword [esp]
push 0x5a151b9b
mov dword [esp], esi
push eax
push eax
mov dword [esp], 0xc51e971
mov dword [esp], ecx
mov ecx, 0x5de31602
push eax
mov eax, 0
sub eax, ecx
jmp 0x61dcd2
mov esi, 4
add ebp, esi
jmp 0x61deb8
pop ebx
jmp 0x61e379
mov esp, dword [esp]
push edx
mov edx, 4
add ebp, edx
jmp 0x61e329
sub ebp, 0xac7b74e8
add edx, ebp
pop ebp
mov dword [esp + 4], edx
pop edx
push dword [esp]
pop eax
jmp 0x61e002
pop esi
push ecx
push edx
push eax
push 0x7ffe45e1
pop eax
sub eax, 0x57bd2d81
dec eax
jmp 0x61df12
sub dword [esp], 0x7c5e0876
pop ecx
add ecx, 0x7c5e0876
jmp 0x61dd7a
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push eax
push 0x17c56f55
jmp 0x61e3e5
push edx
mov dword [esp], 0x551ca2fd
jmp 0x61dfe6
xor eax, 0x36b60a32
push eax
jmp 0x61dcf7
pop ecx
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
push edi
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
push edi
mov edi, 0x57ded563
and edi, 0x7fd3fdbd
jmp 0x61dfb0
pop ebx
or ecx, edi
pop edi
sub ecx, 0x804ddf95
mov eax, ecx
push dword [esp]
jmp 0x61df27
pop ecx
pop dword [esp]
pop esp
jmp 0x61e03d
pop ebp
not edx
add edx, 0x3f670857
add edx, 0xffffffff
sub edx, 0xbe13df85
push edx
jmp 0x61decd
push esp
pop edi
push 0x178fb620
mov dword [esp], edx
mov edx, 0x3af7116b
jmp 0x61e1f8
xor edi, 0x1fea7ed8
and edi, 0x233f161b
add edi, 0xffc7fdeb
mov ebx, edi
pop edi
jmp 0x61dc8e
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
neg ebx
sub ebx, 0x8550046a
mov eax, ebx
pop ebx
jmp 0x61e16a
mov dword [esp], ebp
mov ebp, 0x5d97e6e9
jmp 0x61e335
sub dword [esp], ebx
pop ebx
xor ebx, 0x5db0fd78
jmp 0x61e0ed
push edi
jmp 0x61e1bd
mov esp, dword [esp]
mov esi, eax
pop eax
sub eax, esi
pop esi
push esi
sub esp, 4
jmp 0x61dde7
mov dword [esp], ecx
mov ecx, 0x5f4785db
not ecx
shl ecx, 7
jmp 0x61e0b1
push edx
mov edx, 4
add dword [esp + 4], edx
pop edx
mov esi, dword [esp]
add esp, 4
push edi
mov dword [esp], 0x414b0fee
mov dword [esp], ebx
jmp 0x61e106
mov eax, 0x5f77628d
or eax, 0x7fe790c3
inc eax
shl eax, 5
xor eax, 0x85461854
push ebx
mov ebx, 0x76bb98a6
add esi, ebx
pop ebx
sub esi, 0x7d9f6ab6
sub esi, eax
add esi, 0x7d9f6ab6
sub esp, 4
mov dword [esp], eax
push eax
jmp 0x61dbf0
add ecx, 0x577fc8da
sub ecx, 0x7cb5b2b4
sub ebx, 0x7ffe976c
sub ebx, ecx
push ebp
mov ebp, 0x67f92e4e
add ebp, 0x6dd79be4
jmp 0x61e141
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
push 0x7f28d78
mov ebx, dword [esp]
jmp 0x61e717
sub esi, 0x5f7f03d7
jmp 0x61e340
mov esi, edx
pop edx
push eax
mov eax, 0x7ebe064e
jmp 0x61e59b
mov ebx, 0x7bff2112
xor ebx, 0x7bff2116
sub esi, 0x72ba8572
add esi, ebx
push edi
jmp 0x61dc26
add esi, 0x195e97e1
sub esi, 0x576f9b3e
jmp 0x61e4b7
xor ebp, 0x7beff600
not ebp
shl ebp, 1
jmp 0x61e5bc
sub ebx, 0x3cffd3e0
jmp 0x61e188
and esi, eax
pop eax
push ebx
mov ebx, 0x3d3f112d
jmp 0x61e34e
or eax, 0x18f93955
jmp 0x61e1d3
push edi
mov edi, 0x55c41b49
add ebx, edi
pop edi
add esi, ebx
pop ebx
push dword [esp]
jmp 0x61de8b
add ebx, 0x7e231a8e
add ebx, 0x79ff4fad
sub ebx, edx
sub ebx, 0x79ff4fad
sub ebx, 0x7e231a8e
add ebx, 0x3cffd3e0
jmp 0x61dee0
mov edi, esp
jmp 0x61e5fd
xor edx, ebp
pop ebp
sub edx, 0x7f737bef
push edx
jmp 0x61dc7f
push ebp
mov ebp, 0x7f7df700
not ebp
dec ebp
or ebp, 0x3b678d57
shl ebp, 2
xor ebp, 0x93616a18
sub eax, ebp
pop ebp
sub eax, 0x874288d5
jmp 0x61dca7
dec edx
not edx
shr edx, 7
neg edx
or edx, 0x6f5bdc1d
push ebx
mov ebx, 0xff7ffe3b
sub edx, 0x228dd0f3
sub edx, ebx
jmp 0x61e2a4
sub esi, 0x195e97e1
add esi, ebx
jmp 0x61e11f
mov dword [esp], edx
push eax
mov dword [esp], ebx
mov dword [esp], 0x7f665941
pop edx
xor edx, 0x6ffef6aa
jmp 0x61e5c7
mov dword [esp], esi
xor dword [esp], 0x47f51825
pop dword [eax + ebx]
push edx
mov dword [esp], ebp
mov dword [esp], ecx
push ebp
mov ebp, ebx
mov ecx, ebp
mov ebp, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push 0x649416be
mov dword [esp], eax
push edi
mov dword [esp], esi
jmp 0x61dd33
push 0x5fd5d227
mov dword [esp], edi
jmp 0x61df9c
add edx, 0x228dd0f3
pop ebx
add edi, edx
jmp 0x61e73e
push dword [esp]
pop eax
push ebx
jmp 0x61dd8b
mov dword [esp], ebx
jmp 0x61e403
or edi, 0x4feb1521
xor edi, 0xcfeb9d71
add ebp, edi
mov edi, dword [esp]
push ecx
mov dword [esp], 0x7036f29a
mov dword [esp], edx
mov edx, esp
push ebp
jmp 0x61e71f
add eax, 4
xchg dword [esp], eax
pop esp
push esi
push ebp
jmp 0x61e23f
mov edi, 0x7ffe93bb
neg edi
add edi, 0x76d7a1a8
jmp 0x61dbae
pop edx
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x61de39
sub edx, 0x5ff66864
jmp 0x61e541
sub esi, ebx
add esi, 0x5f7f03d7
pop ebx
jmp 0x61e3b1
shr ebx, 5
sub ebx, 0xc0d9f005
xor esi, ebx
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp + 4], esi
push dword [esp]
jmp 0x61e519
add esp, 4
push edx
mov edx, 4
add esi, edx
mov edx, dword [esp]
add esp, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
push ebp
push esi
mov esi, 0x177f52be
push ebx
mov ebx, 0x5f2fb47c
add esi, 0x576f9b3e
jmp 0x61e232
mov eax, esi
pop esi
not eax
and eax, 0x36eef9d3
shl eax, 7
sub eax, 0x5486000
add ecx, eax
pop eax
sub ecx, 0x3bdf0c7d
add ecx, eax
add ecx, 0x3bdf0c7d
xor dword [ecx], 0x47f51825
push dword [esp]
mov ecx, dword [esp]
jmp 0x61e70f
mov dword [esp], ecx
push esi
mov dword [esp], edx
mov edx, 0x7cb3c120
jmp 0x61e43c
xchg dword [esp], ebx
pop esp
push edi
mov dword [esp], edx
jmp 0x61e49e
push edi
push 0x73efb121
push dword [esp]
pop edi
add esp, 4
push edx
mov edx, 0x7bbe5e70
and edi, edx
pop edx
or edi, 0x6faf494c
sub edi, 0x8756b62e
mov ebx, edi
pop edi
jmp 0x61e563
dec edx
shr edx, 2
shr edx, 6
push esi
mov esi, 0x779c9440
and edx, esi
pop esi
push ebp
mov ebp, 0x57577290
sub ebp, 0x4ef9803b
jmp 0x61dea1
push dword [esp]
push dword [esp]
mov esi, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp 0x61e6c9
push ebp
mov ebp, 0x7e53fef1
push 0x3862055f
mov dword [esp], ebx
mov ebx, 0x6ff6f38a
push edi
jmp 0x61e317
mov ebx, dword [esp]
add esp, 4
not esi
push 0x77358876
mov dword [esp], eax
mov dword [esp], ebp
jmp 0x61e4db
pop esi
shr edi, 2
jmp 0x61e4f7
push 0x65ff54d9
pop ebp
and ebp, 0x775b3802
shl ebp, 2
push 0x60244dd8
mov dword [esp], edx
jmp 0x61dd9b
not edi
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
mov ebx, 0xd05a9e59
jmp 0x61dd0c
pop esi
add esp, 4
push dword [esp]
pop ebx
push 0x4bace64
mov dword [esp], edx
push esp
mov edx, dword [esp]
add esp, 4
push ecx
mov dword [esp], 0x35b9d81d
mov dword [esp], ebx
push edi
jmp 0x61dbfc
add edx, ebp
add edx, 0x5ff66864
push dword [esp]
pop ebp
add esp, 4
not edx
add edx, 0x623c4f6
sub esp, 4
jmp 0x61dd59
xor edx, ebx
pop ebx
add esi, edx
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp 0x61dd4a
sub esi, 0xa13e139
jmp 0x61e58b
sub ecx, esi
pop esi
sub ecx, 0xe7cb9de4
mov edi, ecx
jmp 0x61e62f
sub ebx, eax
pop eax
sub ebx, esi
sub esp, 4
mov dword [esp], edi
mov dword [esp], ecx
mov ecx, 0x6a35f474
and ecx, 0x3fe5aa64
jmp 0x61e6a0
or ebp, 0x5f3f228e
jmp 0x61e5f0
sub edx, 1
neg edx
xor edx, 0xef675012
jmp 0x61e0f8
mov eax, 0x57ffe728
push ebx
mov ebx, 0x6feb3e96
dec ebx
xor ebx, 0x29cdd74
or eax, ebx
jmp 0x61e675
xor ebp, 0x804130f2
add ebx, ebp
jmp 0x61e63d
pop ecx
jmp 0x61e698
inc edi
not edi
jmp 0x61e2e3
pop ebp
pop ecx
jmp 0x61e661
add edx, ebx
mov ebx, dword [esp]
add esp, 4
jmp 0x61e6b8
pop ebx
shl eax, 3
jmp 0x61e67e
add eax, 0x7fcf73bb
dec eax
shl eax, 3
jmp 0x61e68c
add eax, 0x59410488
sub esi, eax
jmp 0x61dc5c
add eax, edi
pop edi
jmp 0x61e6f2
sub ecx, 0xab679a16
add ebx, ecx
pop ecx
mov esi, dword [esp]
jmp 0x61e297
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
jmp 0x61ddef
xchg dword [esp], ebp
pop esp
add esp, 4
push edi
mov dword [esp], edx
mov dword [esp], ebx
mov dword [esp], eax
push esp
mov eax, dword [esp]
add esp, 4
jmp 0x61e6e9
push edi
sub esp, 4
jmp 0x61dcbb
add eax, 4
push eax
push dword [esp + 4]
mov eax, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
push eax
jmp 0x61e070
add esp, 4
jmp 0x61e731
push eax
push esp
pop eax
jmp 0x61dfca
mov ebp, 0x6f7ff2ee
add ebp, 0x90800d16
add edx, ebp
jmp 0x61ddfd
push eax
mov eax, esp
add eax, 4
jmp 0x61e307
pop edx
add edi, 4
jmp 0x61ddbd