Function at 0x603883
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
jmp 0x602e6f
add ebp, 0x6a33c816
mov eax, ebp
jmp 0x60332a
sub ecx, 0x37acd1fc
jmp 0x60360e
push edi
mov dword [esp], edx
mov edx, 0x7be59383
sub esp, 4
jmp 0x602f6d
mov dword [esp], ebp
mov ebp, 0xea130557
sub eax, ebp
push dword [esp]
pop ebp
jmp 0x603150
add edx, 0x90275fc9
mov ebx, edx
pop edx
push ebp
mov dword [esp], ebx
add dword [esp], 0x6cff3f12
pop ecx
push eax
mov eax, 0x6cff3f12
sub ecx, eax
mov eax, dword [esp]
add esp, 4
pop ebx
jmp 0x6030e4
push ebp
jmp 0x60324f
add esp, 4
add edi, dword [esp]
push esi
mov esi, esp
add esi, 4
jmp 0x6034e5
add ebp, 1
jmp 0x602dbe
push ebx
jmp 0x6035ee
or esi, 0x5f780e57
add esi, 0x6db7bd69
neg esi
jmp 0x603472
pop edi
push 0x163e3b9d
mov dword [esp], eax
push esp
jmp 0x602f0e
mov esi, dword [esp]
add esp, 4
add esi, ecx
pop ecx
jmp 0x60305b
neg ecx
shl ecx, 1
jmp 0x603149
push edi
mov dword [esp], eax
mov eax, 0x54951c43
and esi, eax
pop eax
sub esi, 0x491d540b
add eax, esi
mov esi, dword [esp]
add esp, 4
sub edx, 0x7dfb634a
jmp 0x6030c2
pop edx
add ecx, 0x56e9c020
add eax, ecx
pop ecx
or eax, 0x7dff1024
sub eax, 0x22442558
sub ebp, eax
pop eax
jmp 0x602e4e
mov eax, dword [esp]
add esp, 4
add eax, 4
push eax
mov dword [esp], ecx
push ebx
push edx
push 0x3bbf8d00
mov edx, dword [esp]
jmp 0x602fb9
add ecx, edi
jmp 0x6033a0
shr ebp, 2
jmp 0x6032f7
sub esi, 0x5ecec868
xor esi, ebx
jmp 0x60355f
add edi, 4
push esi
mov esi, 4
add edi, esi
pop esi
jmp 0x6030fa
mov dword [esp], eax
mov eax, 0x5ffd6eb3
add ecx, eax
jmp 0x603162
mov dword [esp], edi
mov edi, esp
jmp 0x602f4b
xor edx, 0x5e3f46a8
xor edx, 0x70e41ad1
dec edx
not edx
xor edx, 0x62321f3b
sub eax, edx
pop edx
add eax, edx
push edx
jmp 0x6032e1
add edx, ebx
jmp 0x603017
mov ebp, 0x8e7ae1b7
add ebp, edx
jmp 0x603624
add esp, 4
or edx, 0x6b7bb6f8
shl edx, 2
add edx, 0x7fd9a05b
jmp 0x602e05
add edx, 0x67f7d1b7
pop ebx
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
jmp 0x60306f
sub esp, 4
mov dword [esp], ebp
jmp 0x603412
add eax, 4
push ecx
jmp 0x60336d
and eax, 0x1d3f96b5
sub eax, 0xbc4a5e5d
xor eax, 0x3ebb7bb6
push 0x241391f3
jmp 0x602df2
shr esi, 8
add esi, 0x1f3f5dfd
sub esi, 0x37fff23a
jmp 0x603123
mov esp, dword [esp]
sti
jmp 0x60385b
add esp, 4
pop edx
push eax
jmp 0x603834
pop esp
push eax
push dword [esp + 4]
push dword [esp]
pop eax
jmp 0x6038e2
or ebp, 0x7afb3b47
push ecx
mov ecx, 0x77ed0a23
jmp 0x60348c
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov dword [esp], ebx
mov ebx, 0x756feb22
sub edi, ebx
push dword [esp]
pop ebx
push ebx
mov ebx, esp
jmp 0x60342c
add edx, eax
add edx, 0x7dfb634a
pop eax
push ebx
push 4
pop ebx
sub edx, 0x67f7d1b7
jmp 0x602fa6
pop esp
pop esi
jmp 0x60362a
add eax, ecx
push dword [esp]
pop ecx
push edi
jmp 0x6031e4
mov ebx, 0x6feb5f49
jmp 0x6031f1
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
push eax
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
jmp 0x60338d
or ecx, 0x5ffd7f1a
inc ecx
jmp 0x6033bf
push ecx
jmp 0x60317d
add ecx, 0xd5e70d9
pop eax
sub ecx, 0x1e875ea3
add eax, ecx
mov ecx, dword [esp]
jmp 0x603820
shl eax, 2
push esi
jmp 0x6035b5
neg ecx
jmp 0x602dd6
add esp, 4
sub eax, 0x7ffbe816
add eax, 0x7e700e2e
jmp 0x60329b
pop eax
add ecx, 0x7fe5b243
add ecx, edx
sub ecx, 0x7fe5b243
sub ecx, 0x5ffd6eb3
pop edx
jmp 0x602f2f
mov ecx, 0x6bf58969
jmp 0x603117
mov esp, dword [esp]
mov dword [esp], eax
push 0x35e54713
pop eax
add dword [esp + 4], 0x485b44f4
sub dword [esp + 4], eax
sub dword [esp + 4], 0x485b44f4
jmp 0x603270
mov edi, esp
add edi, 4
jmp 0x603221
mov esi, ebx
jmp 0x60375f
add edi, 4
xchg dword [esp], edi
pop esp
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
sti
push eax
mov eax, 0x5fe9b0b5
shr eax, 6
neg eax
jmp 0x603042
xor ecx, eax
jmp 0x60357f
push 0x6f7ea061
pop ebp
push eax
mov eax, 0x1eaf6553
neg eax
add eax, 0xffffffff
push ecx
mov ecx, 0x3d57bc53
shr ecx, 6
jmp 0x603808
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push eax
mov eax, 0x7704161a
xor dword [esp + 4], eax
pop eax
mov dword [esp], ebx
mov dword [esp], ecx
pop dword [edi + eax]
jmp 0x60345a
add edi, eax
jmp 0x603469
dec ebp
add ebp, 0x1ba54e82
add ebp, 0x75ee2867
push esi
mov esi, 0xba092834
xor ebp, esi
pop esi
xor ecx, ebp
pop ebp
mov ebp, ecx
mov ecx, dword [esp]
add esp, 4
push ecx
push ebp
sub dword [esp], 0x7f390c9c
pop ecx
jmp 0x6033ab
mov ebp, dword [esp]
add esp, 4
add ebx, 0x47cbf28f
add ebx, eax
sub ebx, 0x47cbf28f
push dword [esp]
pop eax
add esp, 4
sub ebx, 0x2557dc77
add ebx, edi
add ebx, 0x2557dc77
sub ebx, 0x7df6dae4
push dword [ebx]
sub dword [esp], 0x1e716f01
jmp 0x603398
push esi
push 0x3d67a111
pop esi
mov ecx, esi
jmp 0x60389a
push edi
mov edi, 4
add dword [esp + 4], edi
mov edi, dword [esp]
jmp 0x603078
add ebp, 4
jmp 0x60365f
mov ecx, dword [esp]
jmp 0x6034af
push ebp
mov ebp, 0x3d618203
jmp 0x603094
add ecx, 0x7f390c9c
mov edi, ecx
pop ecx
mov ebp, dword [esp]
add esp, 4
jmp 0x602de1
or ecx, 0x277f24dd
or ecx, 0x5f638e8b
and ecx, 0x1fef144e
add ecx, 0x98802244
xor esi, ecx
pop ecx
push esi
xor dword [esp], 0x5fab5d00
pop ebx
push ecx
mov ecx, 0x5fab5d00
xor ebx, ecx
mov ecx, dword [esp]
jmp 0x6034f0
xchg dword [esp], ebx
jmp 0x603085
xor dword [esp], 0x777f4804
mov eax, dword [esp]
add esp, 4
xor eax, 0x777f4804
jmp 0x60374b
add ebx, 4
jmp 0x6035c6
push ebx
mov dword [esp], esi
jmp 0x6035a3
push dword [esp]
pop eax
jmp 0x602e37
push edi
mov edi, 0x8412c0f0
add esi, 0x7dff6800
add esi, edi
sub esi, 0x7dff6800
pop edi
jmp 0x602f3e
sub ebp, ecx
mov ecx, dword [esp]
add esp, 4
and ebp, 0x35ff2aa1
jmp 0x603588
mov esi, dword [esp]
add esp, 4
add eax, 0x67c5206a
jmp 0x603248
add esp, 4
add ecx, 0x1e716f01
push dword [esp]
pop ebx
add esp, 4
push ebx
push esi
sub esp, 4
mov dword [esp], ecx
push eax
mov eax, 0x3eff1495
push eax
mov ecx, dword [esp]
add esp, 4
pop eax
push 0x17d4022e
jmp 0x602e7e
sub esi, 4
xor esi, dword [esp]
jmp 0x6030a5
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
jmp 0x6030dd
mov edi, 0x7aef25e4
push ecx
push eax
push 0x5f77b300
pop eax
or eax, 0x7ddb9100
and eax, 0x7ff11649
not eax
jmp 0x6038ea
mov esi, 0x666e62f8
add eax, esi
jmp 0x60349f
mov ebp, 0x3fffbf0c
jmp 0x602f36
xor ebx, esi
xor esi, ebx
not ebx
xchg esi, ebx
sub esp, 4
jmp 0x60370d
mov eax, dword [esp]
push eax
jmp 0x603607
shr ebp, 1
dec ebp
xor ebp, 0x7be2838c
sub ecx, ebp
pop ebp
mov edi, dword [esp]
add esp, 4
jmp 0x602e56
push ebx
jmp 0x6030f0
mov edx, 0
add ebx, edx
jmp 0x6036c6
mov esi, 0x673c5334
sub esi, 0x775e9d7c
dec esi
jmp 0x602eaa
add ebx, 4
push ebx
push dword [esp + 4]
mov ebx, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
push eax
mov eax, esp
push ecx
mov ecx, 0x7737acd2
shl ecx, 7
jmp 0x602e9a
mov dword [esp], edx
mov dword [esp], 0x3bf75957
push edi
mov edi, 0x7de2fa34
add dword [esp + 4], edi
jmp 0x603674
mov eax, esp
jmp 0x603037
add eax, ecx
pop ecx
sub eax, 4
jmp 0x603653
pop edx
jmp 0x603975
push ebp
jmp 0x603707
xchg dword [esp], eax
pop esp
mov dword [esp], edx
jmp 0x6036bc
xchg dword [esp], ebp
pop esp
sub esp, 4
mov dword [esp], ebx
mov ebx, eax
push edx
jmp 0x6035a9
pop edi
neg dword [esp]
sub dword [esp], 0x6ffe2206
shl dword [esp], 2
xor dword [esp], 0x20674570
and dword [esp], 0x3dcb3767
neg dword [esp]
push 0x5622308a
mov dword [esp], edx
mov edx, 0xb8c9277a
xor dword [esp + 4], edx
pop edx
or dword [esp], 0x4c8f95a3
and dword [esp], 0x7db76ac1
neg dword [esp]
jmp 0x603880
push 0x64c80fea
jmp 0x603757
pop edx
push eax
jmp 0x602e31
push edx
push ecx
push 0x6dff1b52
jmp 0x6037de
push edx
jmp 0x6037e4
mov dword [esp], ebx
mov ebx, 0x5b97e2b8
sub ebx, 0x7b7b0fac
push eax
mov eax, 0x7fbb7ddc
or ebx, eax
pop eax
shl ebx, 1
sub ebx, 0x948398e9
jmp 0x603767
mov ebp, dword [esp]
add esp, 4
push esi
jmp 0x603521
mov dword [esp], esp
jmp 0x60337b
pop ebx
not esi
jmp 0x602e5c
or esi, ebx
pop ebx
jmp 0x6036fb
or esi, 0x6ef315b1
add esi, 0x7aef38a6
xor esi, 0xfa814a73
add eax, 0xedc2f4f
sub eax, esi
push edi
mov edi, 0xedc2f4f
sub eax, edi
push dword [esp]
pop edi
add esp, 4
push dword [esp]
pop esi
add esp, 4
push 0x8c78d00
mov dword [esp], edx
push 0x2080684f
mov dword [esp], ebx
mov dword [esp], 0x347b7efe
shl dword [esp], 2
shr dword [esp], 6
xor dword [esp], 0x325cbcf
mov edx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], edx
jmp 0x6038f7
pop ecx
jmp 0x603813
mov edx, 0x7b8fb0b3
jmp 0x602fad
pop esp
add ecx, ebx
pop ebx
push eax
push ebp
mov ebp, 0x7fff4467
jmp 0x60302c
push edx
mov edx, 0x6b674eb6
jmp 0x603914
sub ecx, 0xefff7b6c
mov edx, ecx
jmp 0x603871
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp 0x60340a
mov eax, 0x1effabbf
and eax, 0x7efdf339
not eax
sub eax, 0x7fcfc477
and eax, 0x4d2e1793
jmp 0x603140
push ecx
mov ecx, 0x53daa308
push ebp
jmp 0x603555
sub esp, 4
jmp 0x6038d0
pop ecx
add esi, edx
pop edx
add esi, 0x7157d0db
jmp 0x60376f
inc dword [esp]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
jmp 0x6031af
pop esi
add ecx, 0x7aed31c6
shr ecx, 8
push eax
mov eax, 0x1dcf09d5
sub ecx, 0xd5e70d9
add ecx, eax
jmp 0x603129
mov dword [esp], ebp
mov dword [esp], esi
push edi
jmp 0x603503
add esp, 4
jmp 0x603988
xor eax, 0xfae1c81b
mov ecx, eax
pop eax
jmp 0x603907
mov edx, 0x5ecb74a2
sub edx, 0x7fdf12a9
jmp 0x602f86
sub edi, ecx
pop ecx
mov esi, edi
pop edi
mov eax, esi
jmp 0x603993
xor edx, 0x5f7929f3
shr edx, 7
neg edx
add edx, 0x7d6814ce
and ecx, edx
jmp 0x602ed9
xor ebx, ebp
push dword [esp]
mov ebp, dword [esp]
add esp, 4
push esi
mov esi, esp
jmp 0x6039e7
pop dword [esp]
pop esp
push edi
push ebp
jmp 0x60384f
push dword [esp]
push dword [esp]
push dword [esp]
mov esi, dword [esp]
add esp, 4
add esp, 4
push 0x41177cf9
jmp 0x602f7c
add esi, 4
jmp 0x603a08
add esi, 4
xchg dword [esp], esi
jmp 0x6037ee