Function at 0x61b22d
Capabilities:
Encode data using xor

Disassembly:
mov esi, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
jmp 0x61b360
pop edx
jmp 0x61b5ef
pop ebx
add dword [esp], 0x3e0106cd
mov dword [esp], edx
mov edx, esp
push 0x23d086bb
mov dword [esp], edi
mov edi, 4
add edx, edi
pop edi
push 0x6c966f78
mov dword [esp], edi
mov edi, 4
add edx, 0x7c6015f4
jmp 0x61b9b8
mov edi, 0x996f04e8
xor dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
pop ebx
jmp 0x61bc80
mov ecx, 0xce7b04e3
sub ecx, edx
jmp 0x61b5f5
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x61b4e5
pop ebx
jmp 0x61b5ff
mov ebx, 0x60f812d1
xor edx, ebx
pop ebx
add eax, 0x3fcb671f
sub eax, edx
sub eax, 0x3fcb671f
jmp 0x61b30d
push esi
jmp 0x61b459
add ecx, edi
push eax
jmp 0x61b376
pop ebx
push 0x7c80a161
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
jmp 0x61bbc8
xchg dword [esp], edx
inc dword [esp]
push ebp
push esi
mov esi, 0x7d55c975
push esi
mov ebp, dword [esp]
add esp, 4
mov esi, dword [esp]
jmp 0x61b79b
mov edx, dword [esp]
add esp, 4
neg eax
push edx
mov edx, 0xffffffff
sub eax, 0x7bdcfc97
add eax, edx
jmp 0x61b97a
xchg dword [esp], edi
pop esp
jmp 0x61b629
mov ecx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], edi
jmp 0x61b7d5
shr edx, 6
sub edx, 0x828963b6
and ecx, edx
pop edx
shl ecx, 5
jmp 0x61b8a4
add ecx, edi
jmp 0x61b9c4
pop esp
mov dword [esp], ecx
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
jmp 0x61b387
mov eax, 0x7fff0c75
neg eax
and eax, 0x777c1006
jmp 0x61b423
pop ecx
sub esp, 4
mov dword [esp], ebp
push eax
mov eax, 0x367ff253
mov ebp, 0x367ff257
sub ebp, eax
mov eax, dword [esp]
add esp, 4
add ecx, 0x3df239b2
add ecx, ebp
sub ecx, 0x3df239b2
pop ebp
push edi
push edx
mov dword [esp], 0x6f8a1ac
mov dword [esp], ebp
mov ebp, 0x7e6931db
mov edi, 0x7e6931df
sub edi, ebp
mov ebp, dword [esp]
jmp 0x61b589
or edx, edi
mov edi, dword [esp]
jmp 0x61b75e
mov edi, 0x797b7700
xor edi, 0x67b50dcf
xor edi, 0x1b738841
add edx, edi
pop edi
or edi, edx
pop edx
xor edi, 0x87de1e70
jmp 0x61ba8d
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x61ba5f
push dword [esp]
pop eax
add esp, 4
neg edx
push eax
mov eax, 0x4dbe3e19
or edx, eax
pop eax
xchg edx, ecx
jmp 0x61b63e
add eax, 0x7f57a4e1
sub ecx, eax
pop eax
mov edi, dword [esp]
jmp 0x61b529
pop ebx
xchg dword [esp], ecx
not ecx
xchg dword [esp], ecx
sub esp, 4
jmp 0x61b793
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x61b558
add esi, ecx
jmp 0x61b621
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push ebx
push 0x3f6b1eb7
push esp
pop dword [esp]
push edx
mov edx, 4
add dword [esp + 4], edx
jmp 0x61b77d
push ebp
mov dword [esp], edi
mov edi, 0x6bfb20a2
push edx
mov edx, 0x7a3ff6b7
push edi
jmp 0x61b3da
mov dword [esp], ecx
jmp 0x61b685
mov dword [esp], ecx
push edx
mov edx, 0x1f861276
mov ecx, edx
pop edx
push ebx
mov ebx, 0x3c7d15dc
jmp 0x61b4d7
neg dword [esp]
not dword [esp]
inc dword [esp]
push 0x59b1a29f
mov dword [esp], ecx
mov ecx, 0x1729ed83
sub dword [esp + 4], ecx
pop ecx
jmp 0x61b571
and ecx, ebx
pop ebx
not ecx
not ecx
dec ecx
dec ecx
jmp 0x61ba26
add edi, 4
jmp 0x61b3fc
pop eax
jmp 0x61bbd5
mov esi, 0x7fff50d9
xor esi, 0x1016b4d9
add edx, esi
jmp 0x61b84a
shr dword [esp], 7
push eax
push 0x6b7584f2
pop eax
xor dword [esp + 4], eax
pop eax
xor dword [esp], 0x9f6c2a1
not dword [esp]
xchg dword [esp], edx
not edx
jmp 0x61b2f1
add esp, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
sti
sub esi, 0x3bfb2f80
add esi, 0x5dbf2f7e
add esi, dword [esp]
sub esi, 0x5dbf2f7e
jmp 0x61b69d
mov eax, edx
jmp 0x61b244
push dword [esi]
push dword [esp]
pop ebx
push eax
mov dword [esp], 0x77fb9027
push ebx
mov ebx, 0x4bfbeea5
jmp 0x61b745
pop ebx
push 0x3ba1f51
mov dword [esp], ecx
mov dword [esp], 0x2fb7fa23
dec dword [esp]
jmp 0x61b5a5
add esp, 4
add ecx, 0x7f57b4e3
jmp 0x61b2d3
xor edx, 0x89bd67ac
jmp 0x61b551
xchg dword [esp], eax
not eax
xchg dword [esp], eax
inc dword [esp]
sub dword [esp], 0x5f8fb288
jmp 0x61b707
push ecx
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
sub esp, 4
mov dword [esp], edi
jmp 0x61b86d
mov eax, 0x3bbbb9c0
push edi
mov edi, 0x1efb5d51
jmp 0x61b9d2
push eax
jmp 0x61b6b6
pop edx
xor dword [esp + 4], ecx
jmp 0x61b630
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x61b452
xor edx, ecx
push edi
mov edi, 0x7fbbce19
jmp 0x61b3d0
mov ecx, dword [esp]
jmp 0x61b665
add ebx, edx
jmp 0x61b831
mov ecx, dword [esp]
add esp, 4
jmp 0x61b4b7
not ecx
xor edx, ecx
xor ecx, edx
jmp 0x61b614
push dword [esp + 4]
pop edi
pop dword [esp]
mov esp, dword [esp]
push 0x72cb20b3
mov dword [esp], edx
mov dword [esp], ecx
push esp
jmp 0x61bc0d
add esp, 4
push edi
mov edi, esp
push eax
jmp 0x61b6f8
mov esi, 0x5dcd244c
mov eax, 0x8cb76bda
sub eax, esi
jmp 0x61bc67
mov ecx, esp
add ecx, 4
sub ecx, 4
push ecx
push dword [esp + 4]
jmp 0x61b333
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x2b1e0700
push edx
mov edx, 0x3fde426a
jmp 0x61b7b5
mov eax, 0x7cf9c300
mov edx, 0x78bf2426
add edx, eax
pop eax
sub edx, eax
jmp 0x61b407
push edx
mov edx, 0x77ff3f38
jmp 0x61b297
xor dword [esp + 4], esi
pop esi
mov dword [esp], ebx
pop dword [esi]
sub esi, 0x10c3700b
add esi, 0x10c37007
dec edx
jne 0x61b558
sti
jmp 0x61bc61
mov eax, 0x57fd632d
push 0x788bf0a1
jmp 0x61b4a0
sub dword [esp], 0x7def1403
add dword [esp], 0x86ae56bc
push eax
mov dword [esp], ebx
push 0x2df79563
jmp 0x61b723
mov ebx, dword [esp]
add esp, 4
and dword [esp + 4], ebx
jmp 0x61b7dd
xor edx, 0xb38efe49
xor ebx, edx
mov edx, dword [esp]
jmp 0x61b2cd
sub dword [esp + 4], 0x6ab919b8
add dword [esp + 4], ebx
add dword [esp + 4], 0x6ab919b8
jmp 0x61b24a
add esp, 4
push esi
mov esi, 0x53810ba2
xor edx, esi
mov esi, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp 0x61b32a
pop edx
pop ebx
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x61b7e3
mov dword [esp], edi
jmp 0x61b27f
add esp, 4
sub dword [esp + 4], ebp
pop ebp
and dword [esp], 0x719400ad
sub esp, 4
jmp 0x61b842
neg edx
sub edx, 0x6ffb23ea
jmp 0x61b345
push 0x53238828
mov dword [esp], edx
mov edx, 0x3f6d92f6
push ebx
jmp 0x61b2b4
mov dword [esp], ecx
jmp 0x61b7f2
pop ebx
jmp 0x61b7fb
mov dword [esp], edx
mov dword [esp], 0x601f8e51
jmp 0x61b9ab
push ecx
mov ecx, esp
push eax
jmp 0x61ba6b
inc dword [esp]
push ebp
push edi
push 0x3dfe62e4
pop edi
shl edi, 5
inc edi
not edi
push eax
mov eax, 0xd3c198dc
add edi, eax
pop eax
mov ebp, edi
pop edi
or dword [esp + 4], ebp
pop ebp
jmp 0x61b822
push ebx
mov ebx, 1
add dword [esp + 4], ebx
jmp 0x61b433
push dword [esp]
mov edx, dword [esp]
add esp, 4
jmp 0x61b5bc
mov dword [esp], ecx
jmp 0x61b6ca
mov esi, dword [esp]
push 0x13d9df11
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push ebp
jmp 0x61b959
mov dword [esp], ecx
push 0x3100bb33
mov ecx, dword [esp]
add esp, 4
add ebx, 0x77ffd422
sub ebx, 0x3b9ea44f
sub ebx, ecx
add ebx, 0x3b9ea44f
push edx
mov edx, 0x77ffd422
sub ebx, edx
pop edx
push dword [esp]
mov ecx, dword [esp]
push edi
jmp 0x61b94c
and ecx, 0x78961884
jmp 0x61b91f
mov ecx, dword [esp]
add esp, 4
sub eax, 0x6fbbab0e
or eax, 0x6bbf3e2c
add eax, 0xf908b735
xor eax, 0x6907f6f6
push ecx
mov ecx, 0x77960b23
add edi, ecx
pop ecx
sub edi, 0x7fff61a1
add edi, eax
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x7fff61a1
add edi, ebp
pop ebp
sub edi, 0x77960b23
mov eax, dword [esp]
push ebp
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
jmp 0x61b2a3
add esi, ecx
pop ecx
add esi, 0xeb194d55
add ecx, 0x4bde2e69
jmp 0x61b9f6
push esi
mov esi, 0x7d539acd
jmp 0x61b9e4
mov dword [esp], edx
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
jmp 0x61bc3b
mov dword [esp], ecx
push ebp
jmp 0x61bb13
mov edi, esp
add edi, 4
jmp 0x61b99f
mov dword [esp], ecx
mov ecx, 0x7dc7e046
push ebp
mov ebp, 0x4abb7aee
add edx, ebp
pop ebp
add edx, ecx
sub edx, 0x4abb7aee
pop ecx
neg edx
jmp 0x61b735
add eax, 0x7bdcfc97
pop edx
push ecx
mov dword [esp], 0x436020b0
mov dword [esp], ebp
push edx
mov edx, 0x66371891
shl edx, 2
sub edx, 0x98dc6245
jmp 0x61bc6d
add edi, 4
push edi
jmp 0x61b649
shl dword [esp], 8
neg dword [esp]
push esi
jmp 0x61bb6b
push edi
push edx
mov edx, 0x3bfb86e4
jmp 0x61bbde
pop edi
push ecx
add dword [esp], 0x49ee70d6
jmp 0x61bb59
xor edi, 0x4144b303
sub eax, edi
pop edi
xchg ebx, eax
dec ebx
xor eax, ebx
jmp 0x61ba0a
shl esi, 5
shr esi, 5
dec esi
push ecx
mov ecx, 0x7f7a2a3f
jmp 0x61b90b
add ecx, esi
sub ecx, 0x4bde2e69
pop esi
not ecx
push edx
mov dword [esp], eax
jmp 0x61b5df
xor ebx, eax
xor eax, ebx
shr eax, 2
push edi
mov edi, 0xda9cb33a
xor eax, edi
pop edi
add ecx, eax
mov eax, dword [esp]
push ebx
push esp
jmp 0x61b2ae
push ebp
mov ebp, 0xdf4f98e0
sub ecx, ebp
mov ebp, dword [esp]
add esp, 4
add eax, ecx
jmp 0x61b8af
mov ecx, 0x1a0840d
sub edi, ecx
pop ecx
sub edx, edi
pop edi
add edx, edi
push ecx
mov ecx, 0x7bdf7a74
add edx, ecx
pop ecx
sub edx, 0x7c6015f4
mov edi, dword [esp]
jmp 0x61bae6
sti
sub esp, 4
jmp 0x61b498
mov eax, 4
add ecx, eax
pop eax
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], esi
push esi
mov dword [esp], 0x1bb6
pop esi
jmp 0x61ba96
sub eax, edi
pop edi
push ebp
jmp 0x61baf4
mov dword [esp + 4], esi
push dword [esp]
mov esi, dword [esp]
jmp 0x61baa5
add esp, 4
sub esp, 4
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
push ebx
push ecx
mov ecx, esp
push esi
mov esi, 0x177fbac6
xor esi, 0x177fbac2
add ecx, esi
jmp 0x61bb03
add esp, 4
xchg dword [esp], edx
jmp 0x61bbf7
mov dword [esp], 0x475c2005
neg dword [esp]
jmp 0x61b505
pop esi
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebp
jmp 0x61b943
mov ebp, 0x25da1f7c
sub ebp, 0x43b8e601
inc ebp
neg ebp
dec ebp
sub ebp, 0x66bf38f6
add ebp, 0xc4da6767
mov ecx, ebp
pop ebp
inc ecx
sub ecx, 1
shl ecx, 8
jmp 0x61bb3d
push edi
push ecx
push 0x3ff66178
pop ecx
xor ecx, 0x7ff888da
xor ecx, 0x4605e5a6
mov edi, ecx
pop ecx
jmp 0x61b359
pop ebx
sub ebx, 0x49ee70d6
pop ecx
add edx, ebx
push dword [esp]
jmp 0x61b2db
mov esi, 0xdb865b57
xor dword [esp + 4], esi
pop esi
inc dword [esp]
not dword [esp]
inc dword [esp]
shl dword [esp], 7
push 0x6fe753cf
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov ecx, 0x7efba12c
and dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
push esi
push ecx
mov ecx, 0x3dcbb0a1
neg ecx
xor ecx, 0xbe1717e3
push ebp
mov ebp, ecx
mov esi, ebp
pop ebp
jmp 0x61bc5b
push eax
mov eax, 4
add ebx, eax
jmp 0x61b4ed
xchg dword [esp], ebx
pop esp
jmp 0x61b447
add edx, 0x57f6a8e7
shr edx, 7
inc edx
sub edx, 0x83a7e5df
mov edi, edx
pop edx
push ecx
jmp 0x61ba3b
mov esp, dword [esp]
push edx
push eax
push edx
mov edx, 0x7dff1b2c
shl edx, 2
shl edx, 8
jmp 0x61b59a
pop ecx
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
jmp 0x61bc22
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
push edi
mov dword [esp], 0x5f575a0f
mov dword [esp], esi
jmp 0x61b92a
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
mov edx, 0x7fee4403
jmp 0x61bc4c
push ecx
mov ecx, 0x3ddaec15
sub edx, ecx
pop ecx
push esi
jmp 0x61b4f3
pop ecx
jmp 0x61b6d5
push esi
jmp 0x61b674
pop esi
jmp 0x61b7c2
mov ebp, edx
mov edx, dword [esp]
add esp, 4
add eax, ebp
pop ebp
jmp 0x61b483
cmp eax, 0xc5383a6e
adc al, 0x3a
push 0xa57233dd
xor eax, 0xd94c768b
xchg edx, eax
jbe 0x61bce0