Function at 0x735796
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
push dword [esp]
jmp 0x735352
mov ebx, 0x7effecea
sub ebx, 0xffffffff
dec ebx
jmp 0x734e34
mov dword [esp], edi
jmp 0x7351dd
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push edi
mov dword [esp], edx
jmp 0x735681
push edx
mov edx, esp
jmp 0x735557
sub edi, 0x1efe2540
pop ecx
mov ecx, edi
pop edi
add edx, 0x75cad123
jmp 0x734b3c
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add edi, 4
push ecx
mov ecx, 0x7beae798
xor ecx, 0x7beae79c
jmp 0x734f68
add edx, 0x5f47b941
sub edx, ecx
sub edx, 0x5f47b941
push 0x4b5b03a1
mov dword [esp], ebx
mov ebx, 0x75cad123
jmp 0x734eea
mov eax, dword [esp]
push edx
mov edx, esp
push esi
mov esi, 4
add edx, esi
jmp 0x7353e1
xor dword [esp], edx
xor edx, dword [esp]
pop esp
jmp 0x7357e0
sti
push 0x4c73e6fd
jmp 0x73576b
push ecx
jmp 0x735144
mov dword [esp], ebp
mov ebp, 0x3ef70400
jmp 0x73508a
mov ebp, dword [esp]
add esp, 4
jmp 0x7352a4
sub edi, ecx
pop ecx
not edi
jmp 0x7352b3
sub ebx, 0x3c9705b6
sub ebx, ebp
add ebx, 0x3c9705b6
mov ebp, dword [esp]
add esp, 4
sub ebx, eax
push ecx
jmp 0x7352be
pop edx
sub ecx, 0x7f672df6
add ecx, edx
add ecx, 0x7f672df6
sub ecx, 0x7f6f3f58
sub ecx, 0x27ff5e96
push dword [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp 0x735629
push 0x3fb4ce68
mov dword [esp], edi
mov edi, 0x3befc4ac
jmp 0x734f17
push 0x3a7972a1
mov dword [esp], esi
mov esi, 0x320f1960
push ebx
jmp 0x734a86
mov dword [esp], ebx
mov ebx, 0x6ed7d2c1
push esi
mov esi, 0x7dbc7af1
neg esi
jmp 0x734f47
push ebp
push 0x3f5ffc2d
jmp 0x734c28
and ebx, 0x1b970fc7
xchg ebx, ebp
dec ebp
xchg ebx, ebp
add ebx, 0x7564ef10
mov eax, ebx
mov ebx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
jmp 0x735183
add esp, 4
push 0x5ef750c1
mov dword [esp], ebp
mov ebp, 0x76dd6b1c
sub esi, ebp
jmp 0x735171
sub ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], edi
mov edi, 0x2dfe407e
push esi
mov esi, 0x27bf64e3
sub edi, esi
mov esi, dword [esp]
add esp, 4
or edi, 0x5f736a08
push 0xeb5685a
mov dword [esp], ecx
mov ecx, 0xc79979a9
push ebp
mov ebp, 0x1efe2540
jmp 0x7351a9
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
jmp 0x735456
sub edx, ebx
push dword [esp]
pop ebx
add esp, 4
mov ecx, dword [esp]
add esp, 4
push dword [esi]
push dword [esp]
jmp 0x7351f2
sub ebp, 0x57b3d621
jmp 0x735286
sub esi, 0x224d324e
xor ebx, esi
pop esi
sub esp, 4
mov dword [esp], eax
mov eax, 0x7eb7427f
push 0x45feb5ee
jmp 0x735279
add edi, ecx
pop ecx
push eax
mov dword [esp], 0x617eeae
jmp 0x734aa5
push dword [esp]
pop ebp
add esp, 4
push esi
mov esi, 0x1bbff6d8
xor esi, 0x5fddac65
and esi, 0x36f5403f
xor esi, 0x99b0248
jmp 0x7354d0
add ecx, 0x6eae202e
add ecx, 0x39be8091
not ecx
add ecx, 0x864c646c
add esi, ecx
mov ecx, dword [esp]
add esp, 4
jmp 0x7351b3
add ebp, 1
xor ebp, 0x6bed40e0
jmp 0x734d27
mov edx, 0x5a504055
xor edx, edi
jmp 0x7354ea
mov ecx, 0x5fdf4818
push ecx
mov dword [esp], edi
mov edi, 0
sub edi, 0x7ff90730
sub edi, ecx
add edi, 0x7ff90730
jmp 0x73515d
mov eax, 0x7bff6b9f
mov esi, 0x7bff6b9b
xor esi, eax
mov eax, dword [esp]
add esp, 4
jmp 0x7356f0
pop eax
add esp, 4
add ebx, 0xc4732d9b
add esi, ebx
pop ebx
sub esp, 4
mov dword [esp], ecx
push ecx
mov dword [esp], esp
push ebx
push edx
mov edx, 4
mov ebx, edx
mov edx, dword [esp]
add esp, 4
jmp 0x735465
mov ecx, 0x5bb6a6df
jmp 0x735250
xchg ecx, edi
mov edi, dword [esp]
add esp, 4
shr ecx, 6
push edi
mov dword [esp], ecx
jmp 0x735414
pop ebp
push ecx
mov ecx, 0x59ebf624
or ecx, 0x7ef73543
jmp 0x734fd8
add ecx, 4
xchg dword [esp], ecx
pop esp
sub esp, 4
mov dword [esp], ecx
jmp 0x734deb
add edi, ebp
pop ebp
add edi, ecx
jmp 0x734afe
add esi, dword [esp]
sub esi, 0x5ddfcc45
push eax
jmp 0x734d91
push dword [esp + 4]
mov edi, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
jmp 0x734e75
pop ebx
jmp 0x734adf
mov edi, 0xd2b1b2b5
jmp 0x734c62
mov dword [esp], ebp
mov ebp, 0x537bb601
jmp 0x734c7e
add ebp, 0x37ffd04b
jmp 0x7353cb
not ebp
add ebp, 0xa73d3f4f
mov ecx, ebp
jmp 0x734fb1
add edi, 0x3faf9508
jmp 0x735524
mov ecx, 0x537bb601
jmp 0x73533b
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add ebx, eax
mov eax, dword [esp]
add esp, 4
push ecx
jmp 0x7350aa
mov esi, dword [esp]
jmp fcn.00734fa3
push 0x72e53100
jmp 0x734b13
add ebx, 0x3f9bd2d4
add ebx, ecx
sub ebx, 0x3f9bd2d4
pop ecx
push dword [esp]
jmp 0x735116
pop esi
push 0x3042c2da
mov dword [esp], edi
sub esp, 4
mov dword [esp], esp
push esi
mov esi, 4
add dword [esp + 4], esi
pop esi
push dword [esp]
mov edi, dword [esp]
add esp, 4
jmp 0x735331
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edi
mov edi, esp
add edi, 4
jmp 0x7353f0
sub ebp, edi
sub ebp, 0x37ffd04b
add ebp, 0x57b3d621
pop edi
xor edx, ebp
jmp 0x735671
pop esi
add edx, 4
xor edx, dword [esp]
jmp 0x734bc4
sub esp, 4
mov dword [esp], esi
mov esi, 4
add edi, esi
pop esi
xchg dword [esp], edi
pop esp
mov edx, dword [esp]
add esp, 4
push eax
jmp 0x7355f5
not dword [esp]
pop ecx
push ebx
jmp 0x7354c2
push ecx
mov ecx, 4
sub eax, 0x2dfe2a41
add eax, ecx
add eax, 0x2dfe2a41
pop ecx
xchg dword [esp], eax
jmp 0x73578b
push eax
jmp 0x734d7e
add dword [esp + 4], ebx
pop ebx
push dword [esp]
pop ecx
add esp, 4
push esi
push ebx
mov dword [esp], eax
jmp 0x7350cb
mov dword [esp], edx
push edi
mov edi, 0x35a34597
jmp 0x73509e
sub eax, esi
pop esi
add eax, ecx
add eax, 0xdfb4275
pop ecx
sub eax, esi
sub eax, 0x67dd4321
mov esi, dword [esp]
jmp 0x7352ee
pop edi
jmp 0x735642
shl edi, 4
xor edi, 0x36764807
jmp 0x735618
push eax
mov eax, esp
jmp 0x7353ad
add edx, 4
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xor ebx, dword [esp]
jmp 0x7357a9
xor dword [esp], 0x74ef9ec8
mov edx, dword [esp]
add esp, 4
xor edx, 0x74ef9ec8
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
jmp 0x735434
sub edi, 0xbd3edb13
mov eax, edi
push dword [esp]
pop edi
jmp 0x7357be
xchg dword [esp], ecx
pop esp
add ecx, 0xffffffff
jmp 0x735737
push esi
jmp 0x734c13
pop ebp
add ecx, edx
pop edx
sub ebx, ecx
push dword [esp]
pop ecx
push edi
jmp 0x734aad
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov ecx, 0x4fbf5d8b
push edx
push ecx
mov ecx, 0x3f770886
sub ecx, 0xffffffff
shl ecx, 7
shr ecx, 3
and ecx, 0x59fb828c
sub ecx, 0x1c692112
add ecx, 0x7ee82794
mov edx, ecx
pop ecx
shl edx, 3
xor edx, 0xe00be200
add ecx, 0x27ff5e96
push edx
mov edx, 0x58e0cf92
or edx, 0x75fadce6
not edx
inc edx
jmp 0x735722
add ecx, esi
push dword [esp]
pop esi
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push edx
mov edx, 4
add ecx, edx
pop edx
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
jmp 0x734bd0
not edx
add edx, 0x7bff73f3
xor edx, 0x86956cb0
add ecx, edx
jmp 0x734ce4
push esi
mov esi, 0x6eff4400
and ecx, esi
jmp 0x735310
mov dword [esp], eax
push ebx
mov dword [esp], edx
push 0x27199105
pop edx
jmp 0x73577d
push edx
jmp 0x735783
mov eax, dword [esp]
jmp 0x73554f
mov esp, dword [esp]
push 0x8751c06
mov dword [esp], ecx
push ebp
mov ebp, esp
jmp 0x73579e
add ebp, 4
jmp 0x734e8f
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
jmp 0x7357b5
mov dword [esp], eax
push edi
jmp 0x734bdb
add esp, 4
sub edx, 0x77fab7f4
add edx, 0x389324e3
add edx, eax
sub edx, 0x389324e3
add edx, 0x77fab7f4
jmp 0x734bb1
xor edx, dword [esp]
jmp 0x734ed2