Function at 0x56d44f
Capabilities:
Encode data using xor

Disassembly:
jmp 0x7bfac3
jmp 0x7cbdd9
jmp 0x7c87d9
jmp 0x7a538a
jmp 0x79da6f
jmp 0x7cb5e1
jmp 0x7a5381
jmp 0x740fad
cmp byte [esi], 0x5c
jmp 0x7a147c
cmp byte [esi], 0x2f
jmp 0x779e09
cmp byte [esi], 0x5c
jmp 0x78eea5
cmp byte [esi], 0x2f
jmp 0x7a1471
jne 0x553ebc
jmp 0x7bfac3
je 0x6470b2
jmp 0x78bf46
je 0x6470b2
jmp 0x7bed9d
leave
jmp 0x78a7a7
jmp 0x7ca57a
test ecx, ecx
jmp 0x7838cb
je 0x637681
jmp 0x7b4169
jbe 0x65fe28
jmp 0x74f8a6
je 0x65fe28
jmp 0x74f8ae
jmp 0x637681
jmp 0x628655
cmp esi, eax
jmp 0x78ee9a
je 0x65fe28
jmp 0x7bf9a8
je 0x553eb7
jmp 0x740fb5
cmp word [esi], 0
jmp 0x78cdd6
cmp word [esi], 0
jmp 0x779e14
jmp 0x647abd
jmp 0x7aef16
push 0xbf4d02f
mov dword [esp], ebx
mov ebx, 1
add ecx, 0x37fecb32
sub ecx, ebx
sub ecx, 0x37fecb32
mov ebx, dword [esp]
add esp, 4
jmp 0x7aefe6
jmp 0x7a538a
jmp 0x7b427c
add esi, edi
mov edi, dword [esp]
add esp, 4
pop edi
jmp 0x7b4299
push edi
push ecx
mov ecx, 2
mov edi, ecx
pop ecx
sub esi, 0x23b76b8f
add esi, edi
push edi
mov edi, 0x23b76b8f
jmp 0x7b421b
jmp 0x7a6fed
jmp 0x7b44df
push eax
mov eax, esp
add eax, 4
sub eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov dword [esp], esp
add dword [esp], 4
mov ebp, dword [esp]
add esp, 4
jmp 0x7b4552
jmp 0x7bfc53
push eax
mov dword [esp], ecx
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
jmp 0x7bdbc9
pop esp
mov dword [esp], edi
jmp 0x7bdce5
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
jmp 0x7bdbc0
jmp 0x7d1464
push word [esi]
mov ax, word [esp]
push edx
mov edx, esp
add edx, 4
add edx, 2
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
jmp 0x7beeb5
jmp 0x7c1494
jmp 0x7bfaa3
sub esi, ebx
pop ebx
jmp 0x7bfabe
push 0x7b40de84
mov dword [esp], ebx
push eax
mov dword [esp], 2
mov ebx, dword [esp]
add esp, 4
jmp 0x7bfa01
jmp 0x79d453
jmp 0x7bfbcf
add esi, edx
mov edx, dword [esp]
add esp, 4
jmp 0x7bfbe6
push edx
push ebp
mov dword [esp], 2
mov edx, dword [esp]
add esp, 4
jmp 0x7bfac8
jmp 0x7cbdd9
jmp 0x7bfcac
push edx
mov dword [esp], 0x795d0ad7
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push eax
push dword [esp]
push dword [esp]
pop eax
add esp, 4
add esp, 4
push 0x2c6521ef
mov dword [esp], ecx
mov dword [esp], eax
push dword [esp]
pop eax
add esp, 4
push edx
mov dword [esp], ebx
mov ebx, dword [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x7bfcdd
push ebx
push esp
pop ebx
sub esp, 4
mov dword [esp], edx
jmp 0x7bfccc
not edx
neg edx
jp 0x7bfccc
jmp 0x7bfcdd
mov edx, 0x4f7dbcd5
dec edx
jnp 0x7bfc58
jmp 0x7bfcbd
add edx, 0x57be5bbe
sub edx, 0xa73c188f
jmp 0x7bfcee
add ebx, edx
pop edx
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], esi
jmp 0x7bfdb3
jmp 0x7bdba7
jmp 0x7c1589
push 0xaa6b
mov word [esp], ax
pop word [edi]
jmp 0x7c1599
jmp 0x7d2be9
jmp 0x7c25e5
inc esi
xor esi, 0x48fb3496
jns 0x7c261a
jmp 0x7c261a
push dword [ebp + 8]
push dword [esp]
pop esi
push ebx
mov ebx, esp
add ebx, 4
push esi
mov esi, 0x31bf3463
add esi, 0x76efa0a6
jl 0x7c262c
jmp 0x7c260c
shl esi, 1
jnp 0x7c262c
jmp 0x7c2572
sub esi, 0x19a69e81
add ebx, esi
pop esi
xchg dword [esp], ebx
pop esp
jmp 0x7c267b
push ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push ecx
mov dword [esp], 0x561f0aa9
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push edi
push eax
mov eax, 0x4f0644c9
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
jmp 0x7c25e5
jmp 0x7cbff5
jmp 0x7c3393
mov esi, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x7c33c2
jmp 0x78a6b0
jmp 0x7c882c
push 0x689810f3
mov dword [esp], ebx
push esi
mov dword [esp], ebp
mov ebp, 0x3df46db0
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebp
jmp 0x7c88eb
jmp 0x7b4439
jmp 0x7ca627
ret 0xc
jmp 0x7cb62d
sub esp, 2
mov word [esp], dx
push 0
mov dx, word [esp]
add esp, 2
push dx
pop word [edi]
pop dx
jmp 0x7cb703
jmp 0x7dbb19
push dword [ebp + 0xc]
mov edi, dword [esp]
push 0x27d00b9
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x7cbf0f
jmp 0x7d976e
jmp 0x7cc0b6
push edi
mov dword [esp], 0x100354de
mov dword [esp], esi
push dword [esp]
pop eax
add esp, 4
jmp 0x7cc129
jmp 0x7a5381
jmp 0x7cf07d
push edx
mov dword [esp], esi
mov esi, 2
push esi
mov esi, 0x6feb5d8d
add edi, esi
pop esi
sub edi, 0x4b576ed4
add edi, esi
add edi, 0x4b576ed4
sub edi, 0x6feb5d8d
pop esi
jmp 0x7cf0a9
jmp 0x7d287d
push ebx
push esp
pop ebx
push edi
mov edi, 0x5ffdf06d
xor edi, 0x7bbffc33
shr edi, 1
sub edi, 0x13ffc6df
jae 0x7d1464
jmp 0x7d1487
add edi, 0x1dec0b4
add ebx, edi
jmp 0x7d1494
pop edi
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ecx
jmp 0x7d15bd
jmp 0x7c2518
jmp 0x7d29ac
inc esi
inc esi
jns 0x7d29c7
jmp 0x7d28a0
or edx, 0x7fdbc5b1
ja 0x7d28a0
jmp 0x7d2907
push esi
mov esi, 0x3ccb4869
jmp 0x7d2882
push 0x34dabe20
mov dword [esp], eax
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push 0x601d8d06
mov dword [esp], ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
push edx
mov dword [esp], eax
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x7d29ac
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], eax
mov dword [esp], ebx
pop eax
sub esp, 4
mov dword [esp], ebp
push ebx
mov ebx, 0x5a5aed66
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
pop edx
push 0x625cf312
mov dword [esp], ecx
mov edx, dword [esp]
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x7d2907
push edx
push 0x7ff7a123
pop edx
not edx
dec edx
xor edx, 0x5bfe910a
jge 0x7d295b
jmp 0x7d288f
sub esi, 0x3ccb185b
add edx, esi
pop esi
sub ecx, 0xf35b234
sub ecx, edx
add ecx, 0xf35b234
pop edx
jmp 0x7d29e4
jmp 0x79d45d
push eax
push eax
mov dword [esp], 2
mov eax, dword [esp]
add esp, 4
jmp 0x7d2cf4
sub esi, 0x6bfb1b9d
add esi, eax
add esi, 0x6bfb1b9d
pop eax
jmp 0x7d2d08
jmp 0x7cef7e
mov edi, dword [esp]
push edx
mov edx, esp
push esi
mov esi, 0x38bfd396
neg esi
jg 0x7d2ddb
jmp 0x7d2ddb
add esi, 0x6ffbd0b2
js 0x7d2e4b
jmp 0x7d2e4b
not esi
inc esi
jp 0x7d2e59
jmp 0x7d2e4b
shl esi, 5
jnp 0x7d2e67
jmp 0x7d2e67
xor esi, 0x18805c84
add edx, esi
pop esi
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
mov esp, dword [esp]
jmp 0x7d2e84
jmp 0x7c3292
jmp 0x7d9876
push dword [ebp + 0x10]
push dword [esp]
pop ecx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x7d9894
jmp 0x7aeeb5
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
jmp 0x7dbbc6
push esi
mov esi, 4
add ebp, esi
pop esi
xchg dword [esp], ebp
pop esp
jmp 0x7dbc28
jmp 0x7d2d0d