Function at 0x73e556
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
push 0x1a4bdea0
mov dword [esp], edx
push esp
jmp 0x73e4ba
push ecx
mov ecx, 1
jmp 0x73e455
mov esi, dword [esp]
sub esp, 4
mov dword [esp], eax
jmp 0x73e428
add edi, ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
jmp 0x73eb86
mov eax, 4
add edi, eax
pop eax
jmp 0x73e991
xor dword [esp], edi
jmp 0x73e70d
pop esp
shl ecx, 6
jmp 0x73e41b
sub eax, 0x33edfc00
jmp 0x73ef1a
mov edi, 0x133fbfd4
shl edi, 2
add edi, 0x5f1e5b44
sub edi, 0xac1d5a90
push ebp
mov ebp, 0x3c7bdd75
neg ebp
neg ebp
jmp 0x73e441
sub eax, 0x4fcf6b49
add eax, esi
jmp 0x73e6e7
push 0x2ffb4afa
jmp 0x73ec3c
inc ebx
add ebx, 0x8aa18ff6
add esi, 0x7fbf0dae
sub esi, ebx
sub esi, 0x7fbf0dae
pop ebx
add ebx, 0x7ecf0948
add ebx, esi
sub ebx, 0x7ecf0948
mov esi, dword [esp]
push ecx
mov ecx, esp
jmp 0x73ea2a
mov dword [esp], ebx
mov ebx, 4
jmp 0x73e9ca
push edi
mov edi, 0x37eb958c
jmp 0x73ee71
push edx
mov edx, esp
jmp 0x73ee22
pop eax
mov ecx, dword [esp]
add esp, 4
push edx
jmp 0x73e63b
pop esi
add ebp, 0x55eb3088
sub ebp, edi
jmp 0x73ebb8
push ecx
mov ecx, 1
add ebx, ecx
jmp 0x73e361
add ebp, eax
pop eax
xchg dword [esp], ebp
jmp 0x73e6d8
mov edx, esp
add edx, 4
jmp 0x73eda9
add edi, eax
jmp 0x73e2a8
xor ebp, 0x7f97b415
and ebp, 0x7e9e99b4
add ebp, 0x11b268dc
mov ebx, ebp
pop ebp
jmp 0x73e2c3
pop ecx
xor ebx, 0x2411a02
mov ecx, ebx
pop ebx
sub eax, 0x6ff700b7
sub eax, 0x3e7f56d2
sub eax, ecx
add eax, 0x3e7f56d2
push esi
mov esi, 0x6ff700b7
jmp 0x73e234
mov dword [esp], edx
mov edx, 0x471c699c
push ebp
mov ebp, 0x7172aae2
add dword [esp + 8], ebp
mov ebp, dword [esp]
jmp 0x73e71f
not ecx
jmp 0x73ec47
pop esp
jmp 0x73e5f0
mov dword [esp], edi
jmp 0x73e474
add edx, 0x798b1379
sub edx, 0x552ed2a2
jmp 0x73e67e
and ebp, 0x58efa54e
shr ebp, 5
jmp 0x73e9a9
push ebx
jmp 0x73e908
mov ebx, ecx
pop ecx
sub edx, ebx
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
jmp 0x73e6b6
mov edi, esp
add edi, 4
add edi, 4
jmp 0x73e484
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x73e4d6
mov edx, dword [esp]
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push ebx
jmp 0x73e68b
push edi
not dword [esp]
pop edi
jmp 0x73e7ea
push ebp
mov dword [esp], 0x7f9d407a
and dword [esp], 0x3cedc0c5
jmp 0x73ee8a
xor eax, 0x486f0ed8
or edi, eax
pop eax
or edi, 0x7af64780
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x5fae29b4
inc ecx
add ecx, 0x1dc91fe6
and edi, ecx
pop ecx
shl edi, 5
sub edi, 0x3edd1ff7
push ecx
mov ecx, 0x8ff4ee9b
add edi, ecx
pop ecx
add eax, edi
pop edi
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
push dword [edi + ebx]
push dword [esp]
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 4
jmp 0x73e2d0
mov dword [esp], edi
push ebp
mov ebp, 0x7faf71f8
push ebp
add dword [esp], 0x1af9234a
pop edi
sub edi, 0x1af9234a
mov ebp, dword [esp]
add esp, 4
push esi
jmp 0x73ef6d
mov dword [esp], ecx
push edi
jmp 0x73e82e
pop ebp
sub edx, 0x798b1379
sub edx, 0x57fb3644
pop edi
xchg dword [esp], edx
pop esp
sub esp, 4
mov dword [esp], ecx
push ecx
mov dword [esp], ebx
mov dword [esp], 0x3c079271
mov dword [esp], edx
mov edx, 0x7ff777e8
shr edx, 7
push ebx
jmp 0x73e156
push edi
mov dword [esp], 0x60f6c0aa
jmp 0x73e279
pop ecx
add ecx, 0x97f8400
push ebp
mov ebp, 0
add ecx, ebp
pop ebp
sub ecx, 0x33d581d0
add ecx, ebx
add ecx, 0x33d581d0
push edx
mov edx, 0
add edx, ecx
mov dword [edx], eax
pop edx
push dword [esp]
mov ecx, dword [esp]
jmp 0x73e973
mov dword [esp], 0x76a7d817
mov dword [esp], eax
mov eax, 0x6ed661d6
push ecx
jmp 0x73eab1
add edx, edi
push ebp
mov ebp, 0x552ed2a2
jmp 0x73e706
mov ebx, 4
add edx, ebx
mov ebx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
jmp 0x73e88d
pop esp
jmp 0x73e44f
mov ecx, dword [esp]
push eax
mov eax, esp
add eax, 4
jmp 0x73e7b0
pop esp
push 0x34fec50c
mov dword [esp], ebx
push esp
jmp 0x73e773
add eax, 0x4fcf6b49
pop esi
jmp 0x73e6c8
sub esp, 4
mov dword [esp], ebp
push ebx
mov ebx, 0x17cac40a
jmp 0x73e895
add edx, ebp
jmp 0x73e597
xor edi, dword [esp]
mov esp, dword [esp]
push ebx
jmp 0x73e56a
add esp, 4
add dword [esp + 4], edx
sub dword [esp + 4], 0x7172aae2
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov edi, dword [esp]
jmp 0x73e2a0
add dword [esp + 4], ebx
sub dword [esp + 4], 0x4ff90e8b
pop ebx
push ebx
mov dword [esp], esi
mov esi, 0xffffffff
sub dword [esp + 4], 0x5ffb1994
add dword [esp + 4], esi
push esi
mov esi, 0x5ffb1994
add dword [esp + 8], esi
jmp 0x73edd9
pop ebx
push esi
mov esi, 0x5bfebfb8
xor esi, 0x76bea3e6
add esi, 0x7749eec3
xor esi, 0x2feeba94
dec esi
push ebx
mov ebx, 0x3ebcf83e
sub esp, 4
jmp 0x73e7d4
dec edx
jmp 0x73ed6b
add eax, 0xc000ac5e
mov ebx, eax
jmp 0x73eab7
add eax, 4
xchg dword [esp], eax
pop esp
add edi, eax
pop eax
push ebx
mov dword [esp], 0x262d7bc7
mov dword [esp], ebx
push eax
push eax
mov dword [esp], 0x3fff53a1
pop eax
jmp 0x73e7a4
mov dword [esp], esi
mov esi, 0x5fb22b8d
add ebx, esi
pop esi
neg ebx
shr ebx, 7
inc ebx
jmp 0x73e24a
shl edi, 2
jmp 0x73e86c
push ebx
jmp 0x73ee81
pop ecx
pop edx
xchg dword [esp], eax
pop esp
sti
push edx
jmp 0x73edbf
mov dword [esp], edx
jmp 0x73e31a
sub dword [esp], 0x97f8400
jmp 0x73e5fd
neg eax
shr eax, 5
jmp 0x73e509
and edi, 0x7e129abf
jmp 0x73e6f2
xor ecx, dword [esp]
jmp 0x73e422
mov ebp, ebx
pop ebx
xor edi, ebp
push dword [esp]
mov ebp, dword [esp]
add esp, 4
add esp, 4
xor eax, edi
push dword [esp]
pop edi
add esp, 4
push ebx
jmp 0x73e58e
mov ebx, 0x23377ef2
not ebx
push esi
mov esi, 0x777dff32
add ebx, esi
pop esi
add ebx, 0x31e91145
shr ebx, 7
inc ebx
jmp 0x73ea47
add esp, 4
push edi
sub esp, 4
push esp
pop dword [esp]
push edx
mov edx, 4
add dword [esp + 4], edx
pop edx
pop edi
push eax
jmp 0x73e1b6
add esp, 4
push ebp
mov dword [esp], ebx
mov dword [esp], edx
mov edx, esp
add edx, 4
push eax
mov dword [esp], edi
jmp 0x73e211
add edi, 4
jmp 0x73eaf1
sub ebp, 0x7fffa000
sub ebp, 0x28c885e6
add edx, ebp
pop ebp
jmp 0x73e430
add edx, ebx
mov ebx, dword [esp]
add esp, 4
push edx
push dword [esp + 4]
mov edx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
push ebp
mov ebp, 0x7fdf3a33
push edi
push esi
push 0x55fff231
pop esi
shl esi, 3
inc esi
push edx
mov edx, 0x7fff6144
add edx, 0xbf07103
sub esi, 0x2bd74ee0
sub esi, edx
add esi, 0x2bd74ee0
pop edx
jmp 0x73eb62
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
add ebx, 4
jmp 0x73e805
xor ebx, 0x6f619320
or edx, ebx
pop ebx
sub edx, 0x6effeeed
mov ecx, edx
pop edx
sub edi, 0x76fe004b
sub edi, 0x635b8517
sub edi, ecx
add edi, 0x635b8517
push eax
mov eax, 0x6ff9446b
and eax, 0x54f26a70
push 0x74b0c781
mov dword [esp], edx
push esi
mov esi, 0x320e402b
mov edx, esi
pop esi
xor eax, edx
pop edx
jmp 0x73e327
push ecx
jmp 0x73e240
pop ebp
push 0x7a12d276
mov dword [esp], ecx
push eax
jmp 0x73eed6
mov ebx, dword [esp]
add esp, 4
jmp 0x73edb4
push eax
jmp 0x73eaf9
pop eax
jmp 0x73e1a6
xor edi, dword [esp]
jmp 0x73e1d2
mov eax, 0x7fff3ca5
xor eax, 0x1204a677
mov ecx, eax
pop eax
push ecx
not dword [esp]
jmp 0x73eb29
add eax, edx
pop edx
sub esp, 4
mov dword [esp], esi
mov dword [esp], ecx
mov ecx, 0x3fff3174
inc ecx
jmp 0x73ec54
pop ecx
push esi
mov esi, 0x1a04da53
sub ecx, esi
pop esi
or eax, ecx
jmp 0x73eb70
push ebp
mov dword [esp], edx
mov edx, esi
mov edi, edx
pop edx
jmp 0x73e2b5
pop ecx
sub esp, 4
mov dword [esp], ecx
push ebx
push ebp
mov ebp, 0x13fa1b56
jmp 0x73e32e
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
push ebp
jmp 0x73e7f2
sub ebp, 0x55eb3088
jmp 0x73ebdc
push dword [esp]
pop edi
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x73ec26
add esi, 4
xchg dword [esp], esi
jmp 0x73e1fe
push esi
mov esi, 0x7bd6f602
add ebx, esi
pop esi
sub ebx, ebp
sub esp, 4
mov dword [esp], edx
jmp 0x73ea91
mov ecx, dword [esp]
push esi
mov esi, esp
jmp 0x73ecb4
xor ecx, 0x7e2efb7f
mov edx, ecx
jmp 0x73ecd8
add ecx, 0xef40f4e
add eax, 0x7f7af000
add eax, ecx
sub eax, 0x7f7af000
jmp 0x73e819
add esi, 4
jmp 0x73ec1b
pop ecx
not edx
not edx
neg edx
jmp 0x73ecea
and edx, 0x75575048
not edx
add edx, 0x7c2b3603
sub ebx, edx
pop edx
pop ebp
add ebx, dword [esp]
add ebx, 0x5bcf7af1
jmp 0x73ed0a
push eax
mov eax, esp
add eax, 4
push ebp
push esi
mov esi, 4
mov ebp, esi
pop esi
sub eax, ebp
pop ebp
push eax
push dword [esp + 4]
pop eax
jmp 0x73ed2a
pop dword [esp]
pop esp
jmp 0x73ed33
mov dword [esp], eax
push esp
pop eax
push edx
mov edx, 0x6f56878a
shr edx, 7
push edi
push edx
push 0x3fee29c6
pop edx
push ebx
mov ebx, 0x7c576b30
xor ebx, 0xba05dd5
add edx, ebx
pop ebx
jmp 0x73e79e
mov dword [esp], eax
push 0x2b7a04bc
pop eax
jmp 0x73eeb0
inc edx
xor edx, 0xc61a5751
mov edi, edx
pop edx
add edi, 0xfdc07342
or edx, edi
pop edi
add edx, 0x900050c5
add eax, edx
pop edx
push edx
jmp 0x73ed8d
mov edx, 4
sub eax, 0x4ef340c3
sub eax, 0x6dd646c1
add eax, edx
push edx
mov edx, 0x6dd646c1
jmp 0x73eb0f
add edx, 4
jmp 0x73eee1
pop dword [esp]
mov esp, dword [esp]
jmp 0x73e4f5
mov dword [esp], 0x5aee403e
push ebx
mov ebx, 0x5df55627
add dword [esp + 4], 0x4ff90e8b
jmp 0x73e742
mov esi, dword [esp]
add esp, 4
mov esi, dword [esp]
add esp, 4
push esi
mov esi, esp
jmp 0x73edf3
push edx
mov edx, 0x77fd618b
shr edx, 5
sub edx, 0x7d75d2eb
xor edx, 0x607d5847
sub edx, 0xe6374062
add esi, edx
pop edx
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x73e3c7
add edx, 4
push ecx
push edx
mov edx, 4
mov ecx, edx
pop edx
add edx, ecx
pop ecx
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
sub esp, 4
mov dword [esp], eax
jmp 0x73ee4d
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
jmp 0x73ee61
pop esp
mov dword [esp], eax
push esp
pop eax
add eax, 4
jmp 0x73e286
push eax
mov eax, 0x3ff63a96
and eax, 0x5d7d9ddc
jmp 0x73e83a
push dword [esp + 4]
jmp 0x73eaa6
or dword [esp], 0x3ffbb8f5
sub dword [esp], 0xcc8725f5
jmp 0x73ee9d
mov dword [esp], edx
mov dword [esp], ecx
mov dword [esp], edx
push 0x1d489ff7
jmp 0x73ed5d
shl eax, 2
jmp 0x73eeb8
shl eax, 1
push ecx
mov ecx, 0x7ffe1a90
sub eax, ecx
pop ecx
push ebp
jmp 0x73eeca
mov ebp, 0xc3ae0211
xor eax, ebp
jmp 0x73ea97
mov ecx, dword [esp]
sub esp, 4
jmp 0x73e826
xchg dword [esp], edx
pop esp
push ecx
sub dword [esp], 0x6eff954d
pop edx
jmp 0x73eef3
add edx, 0x6eff954d
pop ecx
pop eax
jmp 0x73ef00
push edx
jmp 0x73ef06
mov edx, 0x7fff23c2
add eax, edx
pop edx
add eax, 0x33edfc00
sub eax, edx
jmp 0x73e207
sub eax, 0x7fff23c2
jmp 0x73ef24
pop edx
push ecx
push esp
push dword [esp]
pop ecx
add esp, 4
add ecx, 4
jmp 0x73ef3c
push edi
mov edi, 4
sub ecx, edi
mov edi, dword [esp]
jmp 0x73ef4c
add esp, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ebp
mov ebp, 0x776d59b9
xor eax, ebp
push dword [esp]
mov ebp, dword [esp]
jmp 0x73e942
mov esi, 0x6f67f2af
xor edi, esi
jmp 0x73e169