Function at 0x73eadf
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
jmp 0x73e60f
and ebx, eax
jmp 0x73e4e2
push eax
mov eax, 0x7bf811ed
and eax, 0x7ffcf928
add eax, 1
add eax, 0xac11dc93
add edx, eax
mov eax, dword [esp]
add esp, 4
sub ecx, edx
pop edx
add ecx, 0x3f9f637e
sub ecx, eax
sub ecx, 0x3f9f637e
add ecx, 0x77ffefcb
pop eax
cmp ecx, 0xffffa6d8
jne 0x73e599
sti
push 0x49292403
mov dword [esp], ebx
mov ebx, 0x71bf2193
jmp 0x73e5c4
and esi, ebx
pop ebx
xor esi, 0x1fbfa044
shl esi, 3
jmp 0x73e9ce
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x73e7e2
push edi
push eax
jmp 0x73ec90
sub edi, 0x5df128fc
add ecx, edi
pop edi
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push 0x5379c190
mov dword [esp], esi
mov dword [esp], ecx
mov dword [esp], 0x7d5935b2
push ecx
mov ecx, 0x7eb73435
add dword [esp + 4], 0x17f370d1
sub dword [esp + 4], ecx
sub dword [esp + 4], 0x17f370d1
pop ecx
and dword [esp], 0x5fbf5047
sub esp, 4
jmp 0x73ebe2
pop eax
sub ebx, 1
sub ebx, 0x17f78fd6
push eax
mov eax, 0x3cbe7b25
sub ebx, eax
pop eax
add eax, ebx
jmp 0x73e5cf
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
jmp 0x73e884
add edi, ebx
pop ebx
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x73e5ae
push esi
push eax
mov eax, 0x5ffbf022
add dword [esp + 4], eax
pop eax
pop ebp
sub ebp, 0x5ffbf022
jmp 0x73ea45
add eax, 4
add eax, 4
xchg dword [esp], eax
jmp 0x73e62d
xor dword [esp], eax
jmp 0x73e9e2
and edx, eax
mov eax, dword [esp]
add esp, 4
push eax
mov eax, 0xc66a6eb
sub edx, 0x6bfb0421
add edx, eax
add edx, 0x6bfb0421
pop eax
xor ebp, edx
pop edx
shl ebp, 2
sub ebp, 0xfb5e645c
push 0x28895a2f
mov dword [esp], ebp
add dword [esp], 0x37ff9dd7
pop ecx
sub ecx, 0x37ff9dd7
mov ebp, dword [esp]
add esp, 4
push ebp
mov dword [esp], edx
mov edx, ecx
jmp 0x73ed9d
mov ecx, dword [esp]
push ecx
push esp
jmp 0x73ebf7
sub ebx, 0x65ef674e
jmp 0x73eeac
sub edx, 0x73e13a69
jmp 0x73ebf0
push ecx
mov ecx, 0x2fffcdfe
jmp 0x73e647
pop ebx
add eax, 4
jmp 0x73e8f4
pop edx
pop ebp
xor eax, dword [esp]
jmp 0x73e549
add eax, edx
add eax, 0x7d2b7085
pop edx
push eax
push dword [esp + 4]
mov eax, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
sti
push ecx
mov dword [esp], edx
mov edx, 0x237de1c9
neg edx
shl edx, 6
jmp 0x73e783
mov eax, dword [esp]
push ecx
mov dword [esp], ebp
jmp 0x73e986
pop esp
mov dword [esp], edx
mov edx, 0x7bf9e690
xor dword [esp + 4], edx
jmp 0x73eb57
pop esp
add esp, 4
sub ecx, 0x395fa05a
push eax
mov eax, 0x7bf76050
xor eax, 0x6efedc10
jmp 0x73e6eb
push ebx
mov dword [esp], esi
jmp 0x73eaaf
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], eax
mov eax, 0x5cf59be8
sub esp, 4
mov dword [esp], eax
inc dword [esp]
pop eax
jmp 0x73e7c4
push 0x4aa8b8f7
mov dword [esp], eax
push esp
jmp 0x73e698
push ebx
mov ebx, 0x7be1b7b1
xor ebx, 0xf5fac76
sub esp, 4
mov dword [esp], eax
jmp 0x73eb47
mov eax, dword [esp]
add esp, 4
add eax, 4
push edi
mov edi, 0x7fef9dc6
push edx
mov edx, 0x7bba0d67
xor edx, 0x2ba6d08b
xor edi, edx
pop edx
add edi, 0xffffffff
push edx
mov edx, 0x4fff2613
sub edi, edx
pop edx
neg edi
xor edi, 0x200be5ee
sub eax, edi
jmp 0x73eadc
sub eax, edx
mov edx, dword [esp]
add esp, 4
jmp 0x73ea65
pop edi
add ebx, ecx
jmp 0x73e5a4
neg eax
jmp 0x73e804
mov edx, 0xaf8e640c
sub eax, edx
pop edx
add edx, 0x3b7ba426
sub edx, eax
sub edx, 0x3b7ba426
mov eax, dword [esp]
add esp, 4
mov ebx, dword [edx]
mov edx, dword [esp]
add esp, 4
push ebp
mov ebp, 0x5adf9a43
sub ebp, 0x33af92ae
sub ebp, 0xac6f95b0
add ebx, 0x1f78c3bc
add ebx, 0x377f25eb
add ebx, ebp
push edx
mov edx, 0x7b7fbee4
neg edx
dec edx
add edx, 0xb2fee4d0
sub ebx, edx
pop edx
sub ebx, 0x1f78c3bc
mov ebp, dword [esp]
push 0x30fb96f1
mov dword [esp], edi
mov dword [esp], ebx
push esp
jmp 0x73e8ba
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add ecx, 0x3666b873
jmp 0x73e99c
add edx, 0xffffffff
push 0x73d02ad3
mov dword [esp], eax
push 0x2fb9133b
mov dword [esp], edx
mov edx, 0x7ff2f697
mov eax, 0x717b752c
dec eax
neg eax
add eax, 0xffffffff
sub eax, 0x9e9addf2
jmp 0x73e6d6
mov edx, ebx
pop ebx
and dword [esp + 4], edx
push dword [esp]
jmp 0x73e8fd
push edx
push esi
mov esi, 0x77f79cc4
or esi, 0x2bef6533
sub esi, 0x64df13ab
push ebx
mov ebx, 0x77bd86ca
jmp 0x73e815
push 0x68f9cb30
mov dword [esp], eax
push 0x79aa4422
mov dword [esp], ebp
mov ebp, 4
mov eax, ebp
pop ebp
add ebp, eax
mov eax, dword [esp]
jmp 0x73e878
inc eax
add eax, 0x8509550f
shr eax, 7
shl eax, 5
jmp 0x73eacd
inc ebx
add ebx, 0x379742
jmp 0x73e467
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], eax
mov eax, 4
push edx
mov edx, 0x3cffe065
shl edx, 4
and edx, 0x7ff7729d
dec edx
jmp 0x73e410
sub dword [esp + 4], eax
pop eax
push dword [esp]
pop eax
jmp 0x73e89e
sub eax, 0x77dde8a2
jmp 0x73e5d8
push dword [esp + 4]
mov ebx, dword [esp]
push edi
mov edi, esp
jmp 0x73ea89
add esp, 4
add ebp, 4
push ebp
jmp 0x73e94f
pop esp
jmp 0x73eba4
mov dword [esp], ebp
push edi
mov dword [esp], 0x3b27069f
mov ebp, dword [esp]
push ecx
jmp 0x73eb04
add esp, 4
add eax, 0x7fcfc698
mov ebx, dword [esp]
add esp, 4
push ebx
jmp 0x73e8b2
mov dword [esp], edx
jmp 0x73e6f2
mov ebx, dword [esp]
add esp, 4
push ecx
push edi
push 0x39b79bb4
pop edi
jmp 0x73e8e6
mov ecx, 0x7cfb7b4f
sub ecx, 0x3b3d4304
add ecx, 0xee20ea87
or edx, ecx
pop ecx
jmp 0x73e5b9
shr edi, 7
and edi, 0x3f618380
jmp 0x73e970
xchg dword [esp], eax
pop esp
jmp 0x73ea81
pop edx
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
push eax
mov eax, 4
add edx, eax
pop eax
xchg dword [esp], edx
mov esp, dword [esp]
push edx
mov edx, 0x7edbadb7
sub dword [esp + 4], edx
pop edx
push esi
mov esi, 0xff064d5e
xor dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], edi
mov dword [esp], ebx
pop dword [eax + ecx]
jmp 0x73e673
shr edx, 1
jmp 0x73ec7c
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
push eax
mov eax, esp
add eax, 4
push edx
mov edx, 4
sub eax, 0x7d2b7085
jmp 0x73e5e2
sub edi, 0xa6815310
mov ecx, edi
pop edi
not ecx
shr ecx, 3
shl ecx, 6
jmp 0x73ecb8
push esp
mov ebp, dword [esp]
jmp 0x73eac7
mov dword [esp], ebp
mov dword [esp], eax
push esp
pop eax
jmp 0x73e537
sub ecx, 0x27dfceba
add ecx, 0x4077794
push 0x7aa3a9a
mov dword [esp], eax
mov dword [esp], 0x7fefedd3
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
jmp 0x73e61b
add esi, 0x1ac0910d
mov edx, esi
pop esi
xor edx, 0x47e1fbf4
jmp 0x73ea0f
xor eax, dword [esp]
mov esp, dword [esp]
sti
sub esp, 4
jmp 0x73e88a
push ebp
push dword [esp]
mov edi, dword [esp]
add esp, 4
push eax
mov eax, esp
jmp 0x73e681
push esi
jmp 0x73ed58
xor edx, 0x2464a81a
xor eax, edx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
mov edx, eax
pop eax
jmp 0x73eeca
mov dword [esp], ebx
mov ebx, 0x2f6becd9
push edx
mov dword [esp], ebx
push eax
mov eax, 0x7fcfc698
jmp 0x73e851
mov esi, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push 0x5e1a4b08
mov dword [esp], ecx
jmp 0x73ea09
sub eax, 0xcaaeeb18
sub edx, eax
jmp 0x73ea9a
add eax, 0x6bedc867
jmp 0x73eb0b
pop ecx
jmp 0x73eaed
pop ebp
mov ecx, edi
jmp 0x73e6e3
add edi, 4
add edi, 4
jmp 0x73ed2a
mov eax, dword [esp]
add esp, 4
sub eax, 0x6bedc867
add eax, edx
jmp 0x73ea71
mov esi, 0xefff9ddf
add ecx, esi
pop esi
shr ecx, 3
xor ecx, 0x40391427
sub ebx, ecx
jmp 0x73ea7b
push eax
jmp 0x73e478
xor eax, 0x4070bd89
and ecx, eax
mov eax, dword [esp]
jmp 0x73e768
mov edi, dword [esp]
push ebp
mov ebp, esp
jmp 0x73e821
push ecx
jmp 0x73e8cd
push edx
mov edx, ebx
mov ecx, edx
jmp 0x73eaf7
pop edx
push dword [esp]
mov ebx, dword [esp]
push esi
jmp 0x73e98f
mov ecx, esp
jmp 0x73e4ff
pop edx
add eax, 0x174e28cb
add eax, 0x7fbf6d87
add eax, 0x7bfe7176
add eax, dword [esp]
push edx
mov edx, 0x51ddcdc3
and edx, 0x5da73996
xchg edx, ecx
not ecx
xchg edx, ecx
shl edx, 7
push ebx
mov ebx, 0x3e7eb146
xor ebx, 0x42080437
sub edx, ebx
pop ebx
jmp 0x73eae7
mov eax, 0x7dfe07fb
dec eax
sub eax, 0x1f065cd2
jmp 0x73e409
pop edx
push 0x38c4a6d7
mov dword [esp], ebp
mov ebp, 0x21040cee
sub dword [esp + 4], 0x6bfbd1e1
add dword [esp + 4], 0x7d3c6d07
add dword [esp + 4], 0x3dfd49e0
add dword [esp + 4], ebp
sub dword [esp + 4], 0x3dfd49e0
sub dword [esp + 4], 0x7d3c6d07
add dword [esp + 4], 0x6bfbd1e1
mov ebp, dword [esp]
push eax
mov eax, esp
jmp 0x73ec0e
xor ebp, 0x7a2f5973
push edx
push 0x7eee5e0a
mov edx, dword [esp]
add esp, 4
push ecx
mov ecx, 0x6f52398f
jmp 0x73ebc1
not ecx
sub ecx, 0x16ee6e55
sub ecx, 0xc406c08
or edx, ecx
mov ecx, dword [esp]
add esp, 4
or edx, 0x75f7db42
jmp 0x73ecad
mov dword [esp], edx
push ebx
mov ebx, 0x37ff016a
jmp 0x73e7b5
sub eax, edx
jmp 0x73ecf1
pop ecx
push edi
jmp 0x73ebfe
mov edi, 0x5fff2900
and edi, 0x7df17bee
jmp 0x73e494
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop eax
push esi
mov dword [esp], 0x362e3b6c
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
jmp 0x73ec38
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
sub esp, 4
mov dword [esp], edx
mov edx, esp
push ecx
jmp 0x73e48d
pop eax
add esp, 4
push ecx
sub esp, 4
mov dword [esp], edi
push ebx
mov dword [esp], ebp
mov ebp, 0x2cd7523e
neg ebp
shl ebp, 5
xor ebp, 0x1bcd7242
jmp 0x73e9f4
push eax
push 0x6fdf2285
mov eax, dword [esp]
add esp, 4
jmp 0x73eca3
mov dword [esp], 0x6bfe110d
pop edi
sub edi, 0x2f7c5ad3
jmp 0x73ecd2
add eax, 0x5ff9c0ae
jmp 0x73ed1a
add edx, 0x66f36209
jmp 0x73e947
and ecx, 0x1ffb8dd8
push edi
mov edi, 0x7f55f7d4
sub ecx, edi
pop edi
sub ecx, 0x91ac8868
jmp 0x73ed68
sub edi, 0xffffffff
push ebx
mov ebx, 0x6f9eda0e
or ebx, 0x3b93dbc0
add ebx, 0xbce1da71
xor edi, ebx
jmp 0x73ed38
pop edx
sub eax, 0x7fbf6d87
sub eax, 0x174e28cb
sub eax, 0x7b3fc28c
sub esp, 4
mov dword [esp], eax
push esp
pop eax
add eax, 4
push ebp
push esi
mov esi, 4
jmp 0x73e51f
shr eax, 2
push ecx
mov ecx, 0x57ffe360
or eax, ecx
jmp 0x73ed92
xchg dword [esp], edi
mov esp, dword [esp]
pop dword [esp]
jmp 0x73ee0c
pop ebx
mov ecx, edi
mov edi, dword [esp]
push ecx
jmp 0x73ed44
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x73ee04
mov esi, 0x7bb62ae0
mov ecx, esi
pop esi
shr ecx, 4
jmp 0x73ed7c
add ebx, ecx
mov ecx, dword [esp]
add esp, 4
add ebx, 4
push ebx
jmp 0x73e869
sub ecx, 0xac625c21
add eax, ecx
pop ecx
add eax, 0x7fec09bb
add eax, ebp
push edx
jmp 0x73edb7
pop ecx
and eax, 0x63fb94a2
jmp 0x73ede0
push esi
mov esi, 0
add edx, esi
pop esi
add edx, 0x7fdd88cd
sub edx, 0x69f62059
jmp 0x73edea
mov edx, 0x378a471f
sub edx, 0xb79e3d64
sub eax, edx
pop edx
push edx
mov edx, 0x5b59068d
jmp 0x73edd0
push esi
mov esi, 0x77dde8a2
add eax, esi
pop esi
sub eax, edx
jmp 0x73e85f
sub eax, 0xe480684c
jmp 0x73e551
add edx, eax
add edx, 0x69f62059
push 0x488c2488
mov dword [esp], eax
push 0x3531a042
jmp 0x73ea2e
add edx, ecx
pop ecx
jmp 0x73e650
mov esp, dword [esp]
push edx
mov edx, esp
push ecx
mov ecx, 4
add edx, ecx
pop ecx
push esi
mov dword [esp], 0x4e5298d3
jmp 0x73ee28
mov dword [esp], edi
mov edi, 4
sub edx, edi
pop edi
jmp 0x73ee38
xchg dword [esp], edx
pop esp
mov dword [esp], eax
mov eax, 0x5cfafc5b
push edi
push 0x2f3010a1
mov dword [esp], eax
mov eax, 0x5fed8a8a
mov edi, eax
pop eax
not edi
push ebp
mov ebp, 0x75e294a5
sub ebp, 0x3fff406b
shl ebp, 8
add ebp, 0x98058a7f
xor edi, ebp
jmp 0x73ee73
pop ebp
neg edi
dec edi
jmp 0x73ee7c
sub edi, 0x4be7dc77
xor edi, 0xb72bc28c
add ebx, 0x3dfb0ad4
sub ebx, edi
jmp 0x73ee95
sub ebx, 0x3dfb0ad4
mov edi, dword [esp]
push edi
mov edi, esp
push ebx
mov ebx, 4
jmp 0x73e510
add ebx, eax
add ebx, 0x65ef674e
push esi
mov esi, 0x6fe7b0f2
add ebx, esi
jmp 0x73eec1
pop esi
push dword [esp]
jmp 0x73ec55
adc byte [ecx - 0x38415636], dh
jo 0x73ef1c
sahf
invalid
imul ebp, dword [ecx - 0x3257aef2], 0x3f
int3