Function at 0xfbd15b
Capabilities:
Encode data using xor

Disassembly:
xchg dword [esp], edi
pop esp
pop dword [esp]
pop esp
push edi
mov edi, 0x7bfbe553
jmp 0xfbd53c
pop eax
pop ebx
jmp 0xfbd533
pop ebp
sub ecx, 0x555fc7a0
mov esi, dword [esp]
add esp, 4
jmp 0xfbd483
pop ebx
shl esi, 1
push edi
jmp 0xfbd3d4
pop ebp
push edi
mov edi, 0x5b691179
shl edi, 5
add edi, 0x3955b13
xor edi, 0x7ca58fa7
inc edi
push ebx
mov ebx, 0xc120591
sub edi, ebx
jmp 0xfbd456
pop edi
xchg dword [esp], esi
pop esp
add edx, 4
push edx
jmp 0xfbd46a
sub ebx, ebp
pop ebp
mov edx, ebx
jmp 0xfbd1ff
mov edx, ecx
mov ecx, dword [esp]
add esp, 4
add ebx, 0x2d6713ab
sub ebx, edx
sub ebx, 0x2d6713ab
push dword [esp]
jmp 0xfbd282
not edi
sub edi, 0x7fbb32e6
push edx
push esi
jmp 0xfbd70e
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov ebx, dword [esp]
jmp 0xfbda87
pop eax
or edi, 0x5bb12f98
add edi, 0xa048d068
sub esi, edi
pop edi
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
jmp 0xfbd205
mov edx, dword [esp]
add esp, 4
jmp 0xfbd4bf
sub ebx, ebp
pop ebp
xor edx, ebx
push dword [esp]
pop ebx
add esp, 4
xor ebx, edx
push dword [esp]
mov edx, dword [esp]
add esp, 4
sub esp, 4
jmp 0xfbd4a5
xor ebx, 0x7dcfead6
inc ebx
jmp 0xfbd4e3
push edi
mov edi, 0x7ef7a4d3
jmp 0xfbda0a
pop ebx
jmp 0xfbd327
pop esp
mov dword [esp], ebp
push ebx
mov ebx, 0x7cfdd0c7
add ebx, 0x7fde8a27
neg ebx
add ebx, 0x10d45da9
mov ebp, ebx
pop ebx
sub ecx, 0x7fb72703
sub ecx, 0x77fd4c36
add ecx, ebp
jmp 0xfbd259
sub ecx, 0x50bf5ed9
push ebp
jmp 0xfbd60b
xor ebp, 0xa9e66d2f
add ebx, 0x7eff69ae
add ebx, ebp
jmp 0xfbd8ab
add ebp, edx
jmp 0xfbd61a
add ecx, 0x77fd4c36
push 0x7a099822
jmp 0xfbd476
mov dword [esp], esi
mov esi, esp
push ebx
mov ebx, 0x7ffbccd3
push esi
mov esi, 0x6ebb4f9e
or ebx, esi
pop esi
jmp 0xfbd51d
pop edx
jmp 0xfbd5d7
push 0x7c776b11
pop ebx
jmp 0xfbd955
add edx, edi
mov edi, dword [esp]
add esp, 4
xor ebx, edx
pop edx
push ebx
jmp 0xfbd08f
sub esp, 4
mov dword [esp], edx
mov edx, 0x1ffe68c0
add dword [esp + 8], edx
mov edx, dword [esp]
jmp 0xfbd352
push ebx
mov ebx, 0x7f6987a2
shr ebx, 2
push ebp
mov ebp, 0x73977255
jmp 0xfbda70
add esp, 4
sub dword [esp + 4], edx
sub dword [esp + 4], 0x1ffe68c0
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
add dword [esp], 0xc371d614
pop ecx
sub esp, 4
mov dword [esp], ebx
mov dword [esp], 0x764bd8c1
mov dword [esp], esi
jmp 0xfbd62e
push ecx
push eax
jmp 0xfbd92a
mov dword [esp], edx
sub esp, 4
mov dword [esp], eax
mov eax, 0x7fef3a68
jmp 0xfbd401
push ebp
jmp 0xfbd7f5
mov dword [esp], eax
push esi
mov esi, 0x6f7b0bae
mov eax, esi
pop esi
push ebx
mov ebx, 0x137ccd81
xor eax, ebx
push dword [esp]
pop ebx
add esp, 4
xor esi, eax
jmp 0xfbd9bd
mov edx, eax
push dword [esp]
jmp 0xfbd7c5
pop ebx
jmp 0xfbd83a
push ebx
mov dword [esp], 0x7dbf4721
push edi
jmp 0xfbdc6d
push dword [esp + 4]
mov edx, dword [esp]
jmp 0xfbd75c
mov dword [esp], edx
push 0x7fb72703
jmp 0xfbd194
push ebp
mov dword [esp], esi
push esp
mov esi, dword [esp]
jmp 0xfbd6b4
mov dword [esp], 0x6f5ac61d
shl dword [esp], 1
push 0x5cea8710
jmp 0xfbd922
mov dword [esp], ebp
push esp
jmp 0xfbd0ef
add ecx, edx
pop edx
pop ebp
dec eax
jne 0xfbda8a
sti
push 0x749c8db3
mov dword [esp], edi
push esi
mov esi, 0x6f3e188a
mov dword [esp + 4], esi
pop esi
jmp 0xfbd8cc
shr ebx, 4
sub ebx, 0xece29f19
sub ebp, ebx
pop ebx
pop edx
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
jmp 0xfbd54b
not ebx
xor ebx, 0x80043024
add esi, ebx
mov ebx, dword [esp]
add esp, 4
push edi
jmp 0xfbd733
add ebx, eax
pop eax
push edx
jmp 0xfbd78b
and edi, 0x6cb719b7
push edi
not dword [esp]
jmp 0xfbd6ac
pop esp
jmp 0xfbd752
dec edi
sub edi, 0x7f779ff3
xor edi, 0xfe0836f9
add esi, edi
jmp 0xfbd113
add edx, ecx
mov ecx, dword [esp]
push 0x41d083f4
mov dword [esp], ecx
jmp 0xfbd269
mov edi, 0x7cfece9b
or ebx, edi
pop edi
push 0x3e555c5
mov dword [esp], edx
mov edx, 0x3d3fdd9d
dec edx
not edx
jmp 0xfbdc99
add esp, 4
jmp 0xfbd639
pop ebp
push eax
mov eax, 0xf2e1b3e
and edi, eax
jmp 0xfbd176
mov ebp, 0x7ffe125a
inc ebp
neg ebp
dec ebp
dec ebp
jmp 0xfbd960
mov edx, dword [esp]
add esp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
jmp 0xfbd6c5
mov esi, 0x67f3bfd2
push eax
jmp 0xfbd6dc
push edi
mov edi, 0x1fefb05f
add ebx, edi
mov edi, dword [esp]
add esp, 4
pop esi
push ebp
push esp
pop ebp
add ebp, 4
push edx
mov edx, 0x7ddfe7c0
xor edx, 0x59fcc368
neg edx
or edx, 0x23adabd3
and edx, 0x79df86cd
xor edx, 0x79dd82cd
push ebx
jmp 0xfbd1f4
add esp, 4
push 0x1d0f944d
mov dword [esp], eax
not dword [esp]
mov eax, dword [esp]
add esp, 4
push edx
mov edx, 0x78ff1af1
jmp 0xfbd6fe
mov edi, dword [esp]
jmp 0xfbd73d
add esp, 4
add esi, 4
jmp 0xfbd816
xor ebp, dword [esp]
mov esp, dword [esp]
push ebx
jmp 0xfbd89a
push ecx
mov ecx, 4
jmp 0xfbd565
mov eax, 0x54c92964
mov ecx, eax
pop eax
xor ecx, esi
push dword [esp]
pop esi
push edx
mov edx, esp
jmp 0xfbd6d1
add eax, edx
mov edx, dword [esp]
add esp, 4
shr eax, 7
jmp 0xfbd9a6
mov esi, 0x76b76d90
mov edx, 0xc655672a
sub edx, esi
pop esi
neg edx
sub edx, 0x7562b8e8
or edi, edx
pop edx
push ecx
mov ecx, 0x7b223291
sub edi, ecx
jmp 0xfbd906
mov edi, 0x7d7fd6f1
jmp 0xfbd551
add esp, 4
jmp 0xfbd14c
push ebx
mov ebx, 0x5eab1320
sub ecx, ebx
jmp 0xfbd990
mov dword [esp], ebx
pop dword [ecx]
jmp 0xfbd770
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp 0xfbd06a
push 0x673541c7
mov dword [esp], esi
push ebx
mov ebx, 0x4fbf9af3
add ebx, 0x7f5a4998
not ebx
jmp 0xfbd824
push 0x3bac5761
mov dword [esp], eax
mov eax, 0x5cffd12c
mov edx, eax
pop eax
sub edx, 0x57ff23e1
neg edx
push ebp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x2a5f7d00
push edx
mov edx, 0x3be61400
jmp 0xfbdb12
mov edx, dword [esp]
jmp 0xfbdb7c
pop eax
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
xor edx, 0x7fef3a6c
jmp 0xfbd252
mov eax, edi
push dword [esp]
pop edi
jmp 0xfbd677
mov ebp, 4
sub esi, ebp
pop ebp
xchg dword [esp], esi
pop esp
mov dword [esp], edi
push ebp
mov ebp, 0x768bc6ea
mov edi, 0x1bc217f
xor edi, ebp
jmp 0xfbd5e9
push esi
mov esi, esp
add esi, 4
jmp 0xfbd3bd
add ebx, 0x70dbaf19
shl ebx, 8
sub ebx, 0x89caaab8
mov esi, ebx
jmp 0xfbd0e5
add ebp, edi
pop edi
push edi
mov edi, 4
add ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
push ecx
mov dword [esp], 0x79cae800
mov dword [esp], eax
mov dword [esp], esi
mov esi, 0x27056da5
push eax
mov eax, 0x1fefb05f
sub ebx, eax
pop eax
push ebp
push eax
push 0x5dbcd253
mov eax, dword [esp]
add esp, 4
xor eax, 0x7ffeab00
push edi
mov edi, 0x7d57b3ea
or eax, edi
pop edi
add eax, 0xf797915f
mov ebp, eax
pop eax
xor ebp, 0x755f7392
sub ebp, 0x7da7ce6e
jmp 0xfbd23f
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
jmp 0xfbd8db
sub ebx, 0x7eff69ae
jmp 0xfbd99e
xor dword [esp], 0x66a5b94a
mov dword [esp], edx
jmp 0xfbd490
push eax
mov eax, 0x6b6b6b43
push esi
mov esi, eax
mov ebx, esi
pop esi
mov eax, dword [esp]
add esp, 4
push edx
mov edx, 0
sub edx, 0x3ebed951
sub edx, ebx
add edx, 0x3ebed951
jmp 0xfbd936
pop ecx
jmp 0xfbd38d
mov dword [esp], edx
jmp 0xfbd33e
mov eax, 0xb5d608df
mov ecx, eax
jmp 0xfbdae9
xchg ebx, edx
mov edx, dword [esp]
jmp 0xfbdad2
push ecx
mov ecx, 0x3fa9b9e2
jmp 0xfbdab9
add ebp, 0xdbdd2239
add ecx, ebp
jmp 0xfbd09e
push edx
push ecx
mov ecx, 0x2fef5d75
jmp 0xfbd12b
pop ebx
sub ecx, edx
add ecx, 0x5eab1320
jmp 0xfbd7bd
pop ebp
sub ebx, esi
jmp 0xfbd97e
inc eax
push edi
mov edi, 0x571ce7fc
add eax, edi
mov edi, dword [esp]
add esp, 4
jmp 0xfbdcb1
mov eax, dword [esp]
add esp, 4
add ecx, 0x555fc7a0
push edx
mov edx, 0x1bfd65ca
push eax
mov eax, 0x777f856d
dec eax
not eax
shr eax, 4
or eax, 0x6fb60c5b
dec eax
sub eax, 0xaf9fba0c
jmp 0xfbd9f7
sub edx, eax
pop eax
jmp 0xfbd745
xor ebp, 0xd38f7169
jmp 0xfbd121
push 0xff2fab74
pop ebx
add ebx, edi
mov edi, dword [esp]
add esp, 4
shr ebx, 6
shl ebx, 1
push eax
mov eax, 0x7fde26ba
not eax
add eax, 0xfddd3d4a
xor ebx, eax
pop eax
jmp 0xfbda36
sub ebx, 0x5ed1de44
add ebp, ebx
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add ebp, 0xffc35bc
sub ebp, edx
sub ebp, 0xffc35bc
push ebx
jmp 0xfbd288
sub ebp, 0xffffffff
and ebp, 0x7ffd99c5
and ebp, 0x75ff451b
jmp 0xfbd9ff
add esp, 4
push dword [ecx]
mov ebx, dword [esp]
jmp 0xfbd45c
add ebx, ecx
pop ecx
jmp 0xfbd1e2
add esp, 4
xchg ebx, edi
not edi
xchg ebx, edi
sub esp, 4
mov dword [esp], edi
jmp 0xfbd577
pop eax
add edi, ecx
mov ecx, dword [esp]
add esp, 4
jmp 0xfbd7ea
add edx, 0x73fce44e
inc edx
not edx
push ebp
mov ebp, 0x7febf8dc
add edx, ebp
pop ebp
or edx, 0x7bbf460a
xor edx, 0x3050ef3b
mov ebx, edx
pop edx
jmp 0xfbd19f
add esp, 4
add ecx, 0x50bf5ed9
sub ecx, esi
jmp 0xfbd233
push ebx
mov ebx, 0x66853d75
mov edi, ebx
pop ebx
xor dword [esp + 4], edi
pop edi
mov dword [esp], ebp
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
mov ebp, dword [esp]
add esp, 4
sub esp, 4
jmp 0xfbd3a7
inc edx
inc edx
push edi
mov edi, 0
sub edi, edx
xchg edx, edi
pop edi
push edi
mov edi, 0x2f0177ec
jmp 0xfbd2a2
test bl, bh
popal
in eax, dx
sbb ebp, dword [esi + 0x20b2f46b]
fimul dword [esi]
mov cl, 0x8f
arpl word [ecx + 0x26cdaab4], cx
daa
call 0xc42a94b4
fcomp dword [ecx]
fistp dword [ebp + 0x16b42194]
and byte [ecx + esi*2 - 0x4fcb1f67], cl
sbb bl, al
sbb al, 0xb1
invalid