Function at 0x61bfbf
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
jmp 0x61bf1f
mov eax, esp
push esi
mov esi, 0x5dfb2cfc
or esi, 0x7fd317df
sub esi, 0x7df7d341
and esi, 0x37feff71
not esi
sub esi, 0xfdfd93cb
add eax, esi
pop esi
jmp 0x61c452
pop esp
mov dword [esp], edi
jmp 0x61c569
mov dword [esp], edx
jmp 0x61bbba
sub ebx, 0x850400e5
add edi, ebx
pop ebx
sub edi, 0x49553986
xor edx, edi
pop edi
sub esi, edx
mov edx, dword [esp]
add esp, 4
pop ebx
push ebx
jmp 0x61bd52
push ebp
push edi
jmp 0x61bf57
mov ecx, ebx
pop ebx
xor ecx, 0xc5762e26
sub ebp, ecx
pop ecx
push ecx
jmp 0x61c0e2
push dword [esp]
pop ebp
push edi
mov dword [esp], eax
mov dword [esp], ebx
mov ebx, esp
push edi
mov edi, 4
jmp 0x61bdb8
push edx
mov edx, 0x3fffaaa0
or ecx, edx
pop edx
dec ecx
not ecx
not ecx
jmp 0x61bf5d
sub edx, 0x2d967ef2
mov eax, edx
mov edx, dword [esp]
push eax
jmp 0x61bf25
xchg dword [esp], ecx
jmp 0x61c3ac
pop esp
push ebp
mov dword [esp], ebx
mov ebx, 4
add ecx, 0x7bab8163
jmp 0x61bd13
xor ecx, 0x811bffea
jmp 0x61c03f
pop edi
mov ebx, 0x7d5f7818
shr ebx, 2
jmp 0x61bcb2
add esp, 4
push edx
mov edx, 0x47ed35d1
xor edx, 0x7dad854d
push edx
neg dword [esp]
pop edx
inc edx
sub edx, 0x7fc1fb7f
push esi
mov esi, 0xe01d346
sub edx, esi
pop esi
push esi
push edx
sub dword [esp], 0x2efb52f6
pop esi
add esi, 0x2efb52f6
mov eax, esi
mov esi, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov edx, dword [esp]
jmp 0x61bfb4
mov dword [esp], ecx
mov ecx, 1
push ebp
mov dword [esp], eax
push edx
mov edx, 0x7bdb3804
mov eax, 0xd77a8e50
sub eax, edx
pop edx
sub ebx, 0x5f743001
add ebx, 0x6b652d43
sub ebx, eax
sub ebx, 0x6b652d43
jmp 0x61c092
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
inc ebp
not ebp
add ebp, 0xf7519230
mov eax, ebp
pop ebp
push edx
mov edx, 0x7d2ba764
sub eax, 0x63ff2050
sub eax, edx
add eax, 0x63ff2050
pop edx
sub eax, edi
jmp 0x61c04d
push ebx
mov ebx, 0x5ea39b2a
sub edx, ebx
mov ebx, dword [esp]
jmp 0x61be0c
mov eax, 0x74e5852d
mov ebx, 0xe6b5b989
add ebx, eax
pop eax
add esi, ebx
pop ebx
pop ebp
push edi
mov edi, 0x6ff9d60b
jmp 0x61bc7e
mov edi, dword [esp]
add esp, 4
push edi
mov edi, 0x6b5bb520
jmp 0x61bc97
push 0x56e51c08
mov dword [esp], ecx
sub esp, 4
mov dword [esp], eax
push edx
jmp 0x61bdfb
pop ebx
jmp 0x61be1c
sub esi, edi
push dword [esp]
pop edi
add esp, 4
sub esi, 0x5ffab781
sub esi, edi
jmp 0x61c21d
dec edi
add edi, 0xa49c1964
and eax, edi
pop edi
jmp 0x61bd46
xor edx, 0x5ebe9d17
inc edx
jmp 0x61bb1f
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x61bab2
push 0x5a5c6737
mov dword [esp], ecx
jmp 0x61c5bd
mov ecx, 0x7fcf0021
add esi, ecx
pop ecx
add esi, 0x7fffed79
sub esi, 0x334ff2f4
add esi, ebx
add esi, 0x334ff2f4
sub esi, 0x7fffed79
push eax
mov eax, 0x7f4f0435
sub eax, 0xff800414
add esi, 0x2fdfe306
sub esi, eax
jmp 0x61be2a
add ecx, ebx
sub ecx, 0x7bab8163
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
jmp 0x61bf43
mov ebp, dword [esp]
add esp, 4
add edx, 0x5efeaf62
shr edx, 5
jmp 0x61bca6
xor eax, 0x52c01c5b
sub edx, eax
jmp 0x61c257
mov dword [esp], eax
push eax
mov dword [esp], 0x79fb65e7
jmp 0x61bf16
add eax, 4
push edx
mov edx, 4
sub eax, edx
pop edx
jmp 0x61c265
mov ecx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
jmp 0x61bb38
push edx
mov edx, 1
add edi, edx
pop edx
add edi, 0x7bbf3739
add edi, 0x62d072cd
add ebp, edi
pop edi
mov edi, dword [esp]
add esp, 4
add ebp, 4
jmp 0x61c44a
add ebx, edi
jmp 0x61bfa0
xor eax, 0x5003b150
mov ebp, eax
pop eax
neg ebp
neg ebp
sub ebp, 0xcff7bcb5
sub ebx, ebp
pop ebp
add ebx, 0x5eee7be3
mov eax, ebx
pop ebx
add edi, 0xfd6a9b6
add edi, eax
sub edi, 0xfd6a9b6
pop eax
xor edi, 0xffa89a08
push ebx
mov ebx, edi
push eax
jmp 0x61bea1
mov edx, 0x79fd7855
add edx, 0x7fab39f5
push edi
jmp 0x61c0ab
add esp, 4
sub ecx, edx
pop edx
xor edx, ecx
jmp 0x61c1ac
push ecx
mov ecx, 0x7a6a4553
add esi, ecx
pop ecx
jmp 0x61be85
sub esi, 0x2fdfe306
pop eax
jmp 0x61c410
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov dword [esp], edi
mov edi, 0x7bf1a3ea
xchg edi, ecx
xchg ecx, eax
not eax
xchg ecx, eax
xor edi, ecx
jmp 0x61c3ba
pop ebp
add ebp, 4
push esi
mov esi, 4
sub ebp, esi
mov esi, dword [esp]
add esp, 4
xchg dword [esp], ebp
pop esp
jmp 0x61c0bd
push ecx
jmp 0x61bcd9
xor ebx, 0x78f6b77b
push edx
mov dword [esp], ebp
push eax
push 0x1bf54ab5
pop eax
jmp 0x61bdbf
mov eax, ebx
mov edx, eax
pop eax
jmp 0x61c208
push ebx
mov ebx, 0x2c5ff146
push edi
mov edi, 0xec6a5011
sub ebx, edi
pop edi
shl ebx, 2
push esi
jmp 0x61c106
sub ecx, 4
jmp 0x61bb30
add esp, 4
neg edi
shl edi, 6
add edi, 0xbd449141
add edx, 0x7f5e91a0
add edx, 0x76de2ae9
add edx, 0x6d9be37c
sub edx, edi
sub edx, 0x6d9be37c
sub edx, 0x76de2ae9
sub esp, 4
mov dword [esp], ebp
push ecx
mov ecx, 0x6f970cc4
and ecx, 0x22ad5b9c
jmp 0x61bb0c
shr dword [esp], 4
jmp 0x61c229
pop ebx
jmp 0x61c0d6
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push edi
jmp 0x61bf82
pop ebp
add ebp, ebx
jmp 0x61c1bb
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
jmp 0x61bc64
push ebp
jmp 0x61c12e
push edx
push edi
mov edi, 0x3f5ee6fd
mov edx, edi
pop edi
add ecx, edx
mov edx, dword [esp]
add esp, 4
mov ebp, ecx
pop ecx
sub edx, ebp
mov ebp, dword [esp]
add esp, 4
jmp 0x61c38c
mov edi, 0x74fae1fd
or eax, edi
pop edi
jmp 0x61c183
push edx
pop eax
pop edx
shl eax, 1
push edx
mov edx, 0x5feec5d3
jmp 0x61c26d
pop edi
add ebx, 4
push 0x3576c762
mov dword [esp], ebx
jmp 0x61c16a
add esp, 4
sub eax, esi
mov esi, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esi, eax
pop eax
cmp esi, 0xffff964c
jne 0x61c561
sti
push edx
mov dword [esp], esi
push 0x43d1f8b3
push dword [esp]
mov esi, dword [esp]
add esp, 4
add esp, 4
sub esp, 4
mov dword [esp], esi
sub dword [esp], 0x7ecd31bc
mov ebx, dword [esp]
add esp, 4
push eax
mov eax, 0x7ecd31bc
sub ebx, 0x7fef3ac1
add ebx, eax
push ecx
mov ecx, 0x7bbb8f08
shl ecx, 7
add ecx, 0xa227b6c1
add ebx, ecx
pop ecx
pop eax
mov esi, dword [esp]
sub esp, 4
jmp 0x61c115
add edi, ecx
pop ecx
mov ebp, dword [esp]
add esp, 4
jmp 0x61c4ec
add eax, 0x7d2ba764
pop edi
sub esi, eax
push dword [esp]
pop eax
add esp, 4
push 0x564d09f4
mov dword [esp], edi
push edx
mov edx, 1
mov edi, edx
pop edx
sub esi, 0x1ffbc429
push 0x6aaa158
mov dword [esp], ebp
mov ebp, 0x793bacf0
sub esi, 0x5b9b3eb6
sub esi, ebp
push ebx
push eax
jmp 0x61bc34
mov edi, 0x6fffb4d6
jmp 0x61c126
mov dword [esp], ebp
push esp
pop ebp
push edx
jmp 0x61c155
sub edi, 0x3ffcfd4d
mov ebp, edi
pop edi
jmp 0x61c23f
sub esp, 4
mov dword [esp], ebp
push esp
jmp 0x61be67
mov ecx, 0x7fffa4c0
add ebx, ecx
pop ecx
add ebx, 0x6fff0f01
add ebx, ebp
sub ebx, 0x6fff0f01
push esi
mov esi, 0x7fffa4c0
sub ebx, esi
pop esi
jmp 0x61baf4
mov esi, 0
sub esi, ebx
mov ebx, esi
pop esi
jmp 0x61be8b
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push ebx
jmp 0x61c2b8
add edx, edi
pop edi
jmp 0x61badb
mov ebp, 0x5fef89a6
mov edi, 0x77df87d7
sub edi, ebp
pop ebp
xor edi, 0x7f3d79d0
sub edi, 0x5284320d
mov ebp, edi
pop edi
jmp 0x61c1a5
push eax
jmp 0x61ba7f
mov dword [esp], edi
mov edi, 4
sub ebp, 0x1b7d8da4
add ebp, edi
jmp 0x61c305
push dword [esp + 4]
pop ebx
pop dword [esp]
mov esp, dword [esp]
add ebx, dword [esp]
sub ebx, 0x17db9e5a
jmp 0x61c1df
push edi
push ebp
push edi
mov edi, 0x3e375221
shr edi, 1
shr edi, 8
add edi, 0x7b5dbfd6
dec edi
jmp 0x61c0c8
mov dword [esp], ecx
jmp 0x61c532
xor edx, ebp
jmp 0x61c1b5
mov ecx, dword [esp]
push ecx
jmp 0x61c3b2
pop ebp
jmp 0x61bf8f
pop ebx
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
push esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, dword [esp]
jmp 0x61be4b
push ecx
mov ecx, esp
push ebp
mov dword [esp], edi
jmp 0x61c4de
mov dword [esp], esi
push 0x7efeb45b
pop esi
jmp 0x61c345
mov ebx, dword [esp]
add esp, 4
jmp 0x61bb58
push eax
jmp 0x61c2c6
inc dword [esp]
sub dword [esp], 0xb307e6a8
mov dword [esp], ebp
mov dword [esp], esi
push edx
jmp 0x61c2a9
mov edi, 0x937e1de8
sub edi, 0x2bcf40fa
sub edi, ebp
push ecx
mov ecx, 0x3bfd6e3e
jmp 0x61c4b5
mov eax, dword [esp]
add esp, 4
push eax
mov eax, esp
jmp 0x61bd62
xchg dword [esp], eax
jmp 0x61baa9
add eax, edx
mov edx, dword [esp]
add esp, 4
mov ecx, eax
pop eax
shl ecx, 3
add ecx, 1
push edx
mov edx, 0x5d5fb41a
or edx, 0x7d7e0f06
xor edx, 0x5480f71d
jmp 0x61bc24
mov edx, 0x37fb80a1
mov esi, edx
mov edx, dword [esp]
jmp 0x61bb66
push ebp
push edi
mov edi, 0x3e7f0d90
mov ebp, edi
jmp 0x61c338
mov eax, 0x5ffab781
add esi, eax
pop eax
push edx
mov edx, 0x6ff9d60b
sub esi, 0x37bf7f99
add esi, edx
add esi, 0x37bf7f99
pop edx
add esi, 0x793bacf0
push edx
mov edx, 0x1ffbc429
add esi, edx
pop edx
pop edi
push ebx
push edx
push esi
mov esi, 0xffffffff
mov dword [esp + 4], esi
pop esi
jmp 0x61bc78
push edi
push ebx
push 0x67fd0952
pop ebx
sub ebx, 0x2b0f25b6
mov edi, ebx
pop ebx
inc edi
jmp 0x61bd8c
pop eax
mov dword [esp], edx
pop dword [ebx + esi]
push esi
mov dword [esp], eax
sub esp, 4
mov dword [esp], edx
mov dword [esp], edi
jmp 0x61c604
pop edi
mov ebx, 0xc180f274
add ebx, ebp
jmp 0x61bf3b
shr esi, 7
sub esi, 1
sub esi, 0xe980141c
push esi
pop ebx
pop esi
and edi, ebx
push dword [esp]
pop ebx
add esp, 4
push ebp
mov ebp, 0x3f9dbaf7
or edi, ebp
pop ebp
push 0x7ae2469d
mov dword [esp], ecx
mov ecx, 0x3fbdfbf3
xor edi, ecx
mov ecx, dword [esp]
add esp, 4
sub ecx, 0x3fef3bc2
jmp 0x61c541
pop edi
push 0x374cb6c7
mov dword [esp], eax
mov dword [esp], 0x1dfdb4f7
neg dword [esp]
jmp 0x61c460
mov dword [esp], edx
jmp 0x61c505
pop esp
jmp 0x61c5de
mov dword [esp], edx
jmp 0x61c3cb
xor ecx, edi
xor edi, ecx
push 0x565ca15b
mov dword [esp], eax
jmp 0x61beab
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push eax
push edx
mov edx, 0x3ef3cdb7
push ecx
mov dword [esp], 0x78f77a9b
mov dword [esp], ebp
mov ebp, 0x7af6a4ef
add edx, ebp
jmp 0x61bd32
xor edi, 0x4f2f374a
shl edi, 8
neg edi
not edi
push ebx
mov ebx, 0x1b6e7b24
jmp 0x61c470
push edx
push edi
mov edi, 0x5feb7eb9
mov edx, edi
pop edi
dec edx
shr edx, 2
add edx, 1
or edx, 0x6fede73b
add edx, 1
push edi
mov edi, 0x26f7d85f
jmp 0x61c3f8
xor ebp, dword [esp]
jmp 0x61c487
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
jmp 0x61c5d3
shr dword [esp], 3
sub dword [esp], 0xe73ced9e
jmp 0x61c58e
or ebx, 0x3ff6aab9
sub ebx, 0x579f30bf
or ebx, 0x7affdf37
jmp 0x61baba
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
sti
push 0x419bad34
mov dword [esp], ebp
mov ebp, 0x78563000
neg ebp
and ebp, 0x7dfe5a86
shl ebp, 2
jmp 0x61c4ae
push ecx
push ebx
jmp 0x61c4c5
and ecx, 0x2ea7781e
neg ecx
shl ecx, 3
jmp 0x61bb4d
mov ebx, 0x5fbdb1f5
push esi
mov esi, 0x5b7b99e4
add ebx, esi
pop esi
xor ebx, 0x808ac459
jmp 0x61bae2
mov edi, 0x7cfe27fa
shr edi, 6
push ecx
jmp 0x61c4f3
xor eax, edi
jmp 0x61bc50
mov ecx, 0x7bfdba54
and edi, ecx
pop ecx
push 0x2f2a3211
jmp 0x61c3a4
mov edx, 0x7ff0be25
push ecx
mov ecx, 0x7dd4c601
dec ecx
dec ecx
neg ecx
sub ecx, 0x74fce9f
add edx, ecx
pop ecx
add edx, 0x84ebb379
sub edi, edx
pop edx
push ebx
sub esp, 4
jmp 0x61c1eb
mov ecx, 0x6dfefcee
xor edi, ecx
mov ecx, dword [esp]
jmp 0x61bece
add ecx, edi
add ecx, 0x3fef3bc2
mov edi, dword [esp]
add esp, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x61c55e
sti
xor esi, esi
push dword [ebx + esi]
jmp 0x61c582
mov edi, 0x56861495
shl edi, 6
sub edi, 0x6dde5f52
sub esp, 4
jmp 0x61c19d
push dword [esp]
push dword [esp]
pop edx
jmp 0x61c14f
mov dword [esp], esi
sub esp, 4
mov dword [esp], edx
push ebp
push eax
mov dword [esp], edi
push ebp
mov ebp, 0xdfb20e7
mov edi, 0x7a44fb1f
xor edi, ebp
pop ebp
mov ebp, edi
pop edi
mov edx, ebp
pop ebp
mov dword [esp + 4], edx
pop edx
jmp 0x61bccc
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop ecx
add ecx, 4
jmp 0x61bec3
xor eax, dword [esp]
pop esp
push ecx
push esp
jmp 0x61bd75
mov dword [esp], eax
jmp 0x61c5e6
mov eax, 0xd6ff09a2
sub dword [esp + 4], 0x4f9b523f
add dword [esp + 4], eax
add dword [esp + 4], 0x4f9b523f
jmp 0x61c31c
push edx
push 0x77fec9aa
pop edx
mov edi, edx
pop edx
push 0x2a5e0a0
mov dword [esp], ebp
push 0x89e7fb5
mov dword [esp], ebx
mov dword [esp], edx
mov dword [esp], 0x7f52c883
mov ebp, dword [esp]
jmp 0x61c630
push esi
push esp
jmp 0x61bbed