Function at 0xceb08d
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
push dword [esp]
jmp 0xceb08c
add ebp, 0x6ee58432
jmp 0xceb1d1
push edx
push ecx
mov dword [esp], edi
mov dword [esp], 0x6f1e99dd
push dword [esp]
pop edx
add esp, 4
inc edx
jmp 0xceb3e0
add ecx, edi
push edx
jmp 0xceb286
push esi
push edi
mov edi, 0x7ffe937c
shl edi, 8
add edi, 0x76378f38
add edi, 0xffffffff
sub edi, 0x6d3d7b4
mov esi, edi
pop edi
jmp 0xceb8b0
add esp, 4
push ebp
mov ebp, 4
add edx, ebp
pop ebp
add edx, 4
xchg dword [esp], edx
pop esp
push ecx
push ecx
mov ecx, 0x2273fe03
mov dword [esp + 4], ecx
jmp 0xceb361
push eax
mov dword [esp], esi
push 0x6eefcdb1
pop esi
shr esi, 1
sub esi, 0xff4855c2
or eax, esi
pop esi
jmp 0xceafa2
pop edx
jmp 0xceb0aa
sub eax, 0xfb07a16d
sub ecx, 0x6fff13b6
add ecx, eax
push esi
mov esi, 0x3e360984
jmp 0xceb121
sub dword [esp + 4], 0x2fbc98cc
jmp 0xceb3b5
xor ebx, edx
pop edx
push edx
push ebp
jmp 0xceb40e
pop ebx
xor ecx, edx
jmp 0xceaf9c
mov edx, 4
jmp 0xceafba
mov ecx, ebx
jmp 0xceafd1
sub ebx, 0x7aff2558
push eax
mov eax, 0x6ff2a878
jmp 0xceb537
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0xceb159
mov esp, dword [esp]
push ecx
mov dword [esp], edx
push 0x19382771
mov dword [esp], ecx
push edx
jmp 0xceb2ba
mov eax, 0x375c6637
push ecx
mov ecx, 0xffffffff
add eax, ecx
pop ecx
add eax, 0x6fff5bd5
inc eax
push edx
mov edx, 0x3bff9fb5
xor edx, 0x77b3bf68
sub edx, 0x7fbbbdf7
or edx, 0x69433111
sub edx, 0x7fe2729
sub eax, edx
pop edx
add ecx, 0x6dc33a48
add ecx, eax
sub ecx, 0x6dc33a48
jmp 0xceb0bd
push 0x63f61b00
jmp 0xceb20f
mov edx, dword [esp]
add esp, 4
add ebx, 0x7aff2558
add ebx, ebp
jmp 0xceafea
pop ecx
push ebp
mov ebp, esp
push 0x79884799
mov dword [esp], eax
mov eax, 4
sub ebp, 0x6ee58432
add ebp, eax
jmp 0xceaf0e
push esi
mov esi, 0x3fdf77d4
mov edx, 0xd9ee4046
xor edx, esi
pop esi
jmp 0xceb164
pop eax
push edx
jmp 0xceb144
shl esi, 3
neg esi
sub esi, 0x85dbed
mov edx, esi
pop esi
sub esi, edx
pop edx
sub esi, ebp
push eax
mov eax, 0x6f46a543
sub esi, 0x6cfe43af
add esi, eax
add esi, 0x6cfe43af
push dword [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
jmp 0xceb2b3
neg edi
push edi
not dword [esp]
mov edi, dword [esp]
add esp, 4
dec edi
push ebx
mov ebx, 0x3dfe2c51
jmp 0xceb1f5
inc esi
inc esi
add esi, 0x5f57f0d9
neg esi
jmp 0xceb1bc
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp 0xceb3d8
mov edx, 0x37ff2fa7
sub ebp, edx
pop edx
add ebp, ecx
add ebp, 0x37ff2fa7
jmp 0xceb2db
xor eax, edx
mov edx, dword [esp]
push edx
jmp 0xceb418
add edx, 0x4eb1262f
add edx, ecx
jmp 0xceb613
xor edx, dword [esp]
pop esp
push ebp
push 0x1ba7bb71
mov dword [esp], eax
mov eax, 0x3a6f0042
jmp 0xceb7ab
mov dword [esp], edi
mov edi, 4
push ebp
mov ebp, 0x77f5769f
jmp 0xceb34b
pop edx
push ecx
sub dword [esp], 0x75b64305
pop ebx
add ebx, 0x75b64305
jmp 0xceb325
add ecx, 0x787e5020
pop ebp
jmp 0xceaf32
dec esi
xor esi, 0xd8d1616
add ecx, esi
pop esi
mov eax, dword [esp]
add esp, 4
jmp 0xceb421
pop eax
push 0x33f8bc57
mov dword [esp], ecx
push esi
mov esi, 0x7fdde032
mov ecx, esi
pop esi
add ecx, 0x3f7d2b23
add ecx, 0x7f1e7f71
push eax
jmp 0xceb027
shr ebx, 1
xor ebx, 0xb6fc32ef
add edi, ebx
pop ebx
push edi
push 0x485bb7a2
mov dword [esp], esi
jmp 0xceb5e4
mov ecx, dword [esp]
add esp, 4
jmp 0xceb251
shr ebx, 7
sub ebx, 0x10002eb
add eax, ebx
jmp 0xceb7c3
not eax
xchg ecx, eax
jmp 0xceb4b2
pop eax
xchg dword [esp], ebp
jmp 0xceb012
add ebx, eax
mov eax, dword [esp]
add esp, 4
add ebx, 4
jmp 0xceb7db
shl ecx, 6
push esi
mov esi, 0x4dd6265a
shr esi, 5
sub esi, 0x26eb131
add ecx, esi
pop esi
push eax
mov eax, 0x76f71487
neg eax
jmp 0xceb273
xor eax, 0xf6f767e0
and ecx, eax
pop eax
push edx
mov edx, 0x60bfa177
jmp 0xceb296
mov edx, 0x7cdf458c
add edx, 0xe29ffeaf
jmp 0xceb301
xor edx, 0x2dbd0120
and edx, 0x5ffbb697
shr edx, 4
inc edx
add edx, 0xfcbb01ce
add ecx, edx
jmp 0xceb19b
pop esp
pop ebp
jmp 0xceb526
mov edx, 0x567f3cf1
push ecx
mov dword [esp], ebx
push 0x67e7f637
pop ebx
not ebx
jmp 0xceb340
mov dword [esp], edx
mov ebp, dword [esp]
jmp 0xceb130
pop ecx
xchg dword [esp], ebp
pop esp
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push ebx
mov dword [esp], eax
jmp 0xceb38c
sub ecx, edx
pop edx
mov edi, dword [esp]
push edi
mov edi, esp
push ecx
mov ecx, 0x6ef716ca
xor ecx, 0x73730fd7
inc ecx
shl ecx, 5
sub ecx, 0xb08323bc
jmp 0xceb518
push dword [esp]
pop ecx
add esp, 4
add ebx, 0xaaad9585
sub dword [ecx + esi], ebx
mov ebx, dword [esp]
add esp, 4
jmp 0xceb3c9
xor ebx, 0xf9917326
jmp 0xceafe3
not ebp
not ebp
shr ebp, 2
neg ebp
neg ebp
sub ebp, 0xbe7e196c
jmp 0xceb431
pop ecx
mov dword [esp], esi
push ecx
mov ecx, 0x7ff7ae59
push eax
mov eax, esp
jmp 0xceb5b7
sub dword [esp], 0x7eef472c
pop eax
add eax, 0x7eef472c
pop edi
jmp 0xceb3f1
push ecx
jmp 0xceb595
mov eax, 0x5e44ccf1
and eax, 0xaceafd0
jmp 0xceaf81
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push eax
push ecx
push esp
jmp 0xceb42a
add dword [esp + 4], edx
add dword [esp + 4], 0x2fbc98cc
push dword [esp]
jmp 0xceb76b
push ebp
jmp 0xceaf19
xchg edx, esi
xchg edx, ecx
jmp 0xceb55a
xchg dword [esp], ecx
jmp 0xceb444
shr edx, 8
add edx, 0xff90e16b
sub esp, 4
jmp 0xceb2d0
mov ebx, 0x67557efa
add ebx, 0x3ffdf384
jmp 0xceb401
add ebx, 0x87dceb
sub ebx, eax
jmp 0xceb43e
mov ebp, 0x6bff09e2
jmp 0xceb483
push esp
mov edx, dword [esp]
jmp 0xceaf5b
add ecx, dword [esp]
push edx
jmp 0xceb468
pop ecx
push edx
jmp 0xceb188
sub ecx, 0x787e5020
add ecx, ebp
jmp 0xceb1b0
pop eax
jmp 0xceb911
pop esp
mov edx, dword [esp]
add esp, 4
push 0x4ef23f4e
mov dword [esp], edx
push esi
push 0x2df99026
pop esi
neg esi
jmp 0xceb0c4
add esi, ebx
jmp 0xceb8c0
mov dword [esp], eax
push ecx
mov dword [esp], 0x22af0800
jmp 0xceb48a
sub ebx, 4
xchg dword [esp], ebx
jmp 0xceb703
mov edx, ebp
jmp 0xceb894
mov dword [esp], edx
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x3e3f2583
add ebx, 0x5fff8785
add ebx, 0x677c1f8d
add ebx, 0x39c2660f
jmp 0xceb50a
push edx
push ecx
pop edx
pop ecx
push edx
mov dword [esp], esi
mov esi, 0x5eb398c1
or esi, 0x7e7d1f25
xor esi, 0x397f7a32
add esi, 0x74c1c3dc
sub edx, esi
pop esi
jmp 0xceb68a
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebp
mov ebp, 4
sub edx, 0x7fefdc91
add edx, ebp
add edx, 0x7fefdc91
mov ebp, dword [esp]
add esp, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0xceb745
mov edx, ebx
pop ebx
sub edx, 0x3f5794c0
jmp 0xceb386
add edi, ecx
pop ecx
add edi, 4
xchg dword [esp], edi
jmp 0xceb560
cmp esi, 0xffff9fb8
jne 0xceb748
jmp 0xceb6ce
sub ebx, 0x357fddb0
add ebx, eax
add ebx, 0x357fddb0
pop eax
pop ebp
and ebx, 0x7ebefd83
add ebx, 0x22154790
mov edx, ebx
jmp 0xceb39b
xchg ecx, eax
jmp 0xceb22d
pop esp
push edx
mov edx, 4
sub ecx, edx
pop edx
xchg dword [esp], ecx
pop esp
mov dword [esp], edi
sub esp, 4
mov dword [esp], edx
mov edx, 0x7ddf272f
mov edi, 0xe3c859f3
add edi, edx
pop edx
not edi
xor edi, 0xe9ae6514
push edi
jmp 0xceb373
mov dword [esp], edx
dec dword [esp]
not dword [esp]
pop edx
sub edx, 0xc07265b3
mov eax, edx
mov edx, dword [esp]
add esp, 4
sub ecx, eax
jmp 0xceb602
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
mov dword [esp], edi
mov edi, 0x7b7fb622
add edi, 0x76bb2d36
xor edi, 0x2788db74
mov esi, edi
push dword [esp]
jmp 0xceb81f
mov esi, 0x72fdaa85
sub dword [esp + 4], esi
pop esi
mov eax, dword [esp]
add esp, 4
add eax, 0x72fdaa85
pop edi
jmp 0xceb7d0
pop eax
push edx
mov edx, esp
push ebx
push eax
mov eax, 4
push eax
jmp 0xceb646
sub edx, 0x4eb1262f
push dword [esp]
mov ecx, dword [esp]
add esp, 4
sub esp, 4
jmp 0xceb779
sub ebx, 0x4efd5665
shr ebx, 1
jmp 0xceb6fc
shr ebx, 7
add ebx, 0xfec5ff42
jmp 0xceb461
mov ebx, dword [esp]
add esp, 4
pop eax
sub esp, 4
mov dword [esp], esi
mov esi, 0x7ff33b1a
neg esi
and esi, 0x7feb280e
sub esi, 0x17ff87b1
jmp 0xceb671
push ebx
mov ebx, 0x881889cf
sub esi, ebx
pop ebx
push eax
mov eax, 0x7a5f8cf6
sub edx, eax
pop eax
add edx, esi
jmp 0xceb69b
and ebx, edx
mov edx, dword [esp]
add esp, 4
inc ebx
jmp 0xceb62a
add edx, 0x7a5f8cf6
pop esi
add edx, ebx
push ecx
mov ecx, 0x5fefee86
sub edx, ecx
pop ecx
mov ebx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push edx
mov edx, esp
add edx, 4
jmp 0xceb4d9
sti
push edi
push ecx
push 0x3c77e998
mov ecx, dword [esp]
add esp, 4
add ecx, 0x40de67e1
mov edi, ecx
mov ecx, dword [esp]
push eax
mov eax, esp
push ebx
push ebx
mov ebx, esp
add ebx, 4
jmp 0xceb478
not ebx
jmp 0xceb7f3
pop esp
mov dword [esp], eax
mov eax, 0x7b7e95d3
mov ebx, 0x4801dbe
xor ebx, eax
pop eax
push 0
add dword [esp], 0x7bf77982
sub dword [esp], ebx
push ebp
mov ebp, 0x7bf77982
add dword [esp + 4], 0x17fbee1c
sub dword [esp + 4], ebp
sub dword [esp + 4], 0x17fbee1c
pop ebp
pop ebx
inc ebx
jmp 0xceb21d
sti
sub esi, esi
push dword [ecx + esi]
push dword [esp]
pop eax
push 0x639a20b8
mov dword [esp], ebp
push ecx
mov dword [esp], 0x3c6be3a1
mov dword [esp], ebp
mov dword [esp], esp
push edx
jmp 0xceafd9
pop edx
add esp, 4
push dword [esp]
pop ebp
push ebx
jmp 0xceb7b6
mov dword [esp], edi
mov edi, esp
jmp 0xceaffb
add edx, ebp
pop ebp
xchg dword [esp], edx
mov esp, dword [esp]
add esi, 0x7ffd86e7
add esi, 0x7ebfb300
sub esi, ecx
sub esi, 0x7ebfb300
sub esi, 0x7ffd86e7
jmp 0xceb844
shl eax, 4
shr eax, 8
jmp 0xceb8a6
mov ebx, esp
push eax
mov eax, 4
jmp 0xceb23e
pop ebx
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0xceb106
sub esp, 4
jmp 0xceb7ea
xchg dword [esp], ebx
pop esp
add ebp, 4
jmp 0xceb812
mov dword [esp], ebx
push ecx
jmp 0xceb86a
inc ebx
xor ebx, 0x91d4e3e0
sub eax, ebx
mov ebx, dword [esp]
add esp, 4
push esi
mov esi, esp
push ebx
mov ebx, 0x62ff9ebc
neg ebx
jmp 0xceb638
push eax
mov eax, 4
add ebp, eax
jmp 0xceb235
pop edi
jmp 0xceb825
push 0x736fad9b
mov dword [esp], edx
mov edx, esp
push ebx
push 4
pop ebx
add edx, ebx
pop ebx
push ebp
mov ebp, 4
jmp 0xceb783
mov ecx, dword [esp]
add esp, 4
xor eax, esi
pop esi
push 0x6df2cefd
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edx
mov edx, 0x7ddef663
mov ebx, 0xc21be8b
jmp 0xceafc7
mov dword [esp], 0x5df7c44b
push dword [esp]
pop ebx
push edx
mov edx, esp
jmp 0xceb87d
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
jmp 0xceb171
pop ebp
and edx, 0x5ffb70c6
xor edx, 0x75c3d7a9
jmp 0xceaf3a
xor eax, 0xff590ffb
jmp 0xceb8f9
and edx, esi
pop esi
xor edx, esi
xor esi, edx
xor edx, esi
not esi
jmp 0xceb3cf
pop ebx
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], eax
push ebp
mov ebp, 0x29bf4156
jmp 0xceb8db
add dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
pop dword [ecx + esi]
sub esp, 4
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
jmp 0xceb06f
mov ebp, eax
pop eax
sub esp, 4
mov dword [esp], edx
mov edx, 0x6ff2a878
sub ebx, edx
jmp 0xceb079
push edx
mov dword [esp], ebx
jmp 0xceba3f
xor edi, 0x61834e4
and edx, edi
pop edi
jmp 0xceba1a
push edx
mov edx, 0x79f7358a
shr edx, 7
jmp 0xceba6c
push edi
mov edi, 0x39dfdb5a
or edi, 0x5bbba544
jmp 0xceb9f2
xor edx, 0x39961bfd
jmp 0xceba5b