Function at 0x8bd53c
Capabilities:
Encode data using xor

Disassembly:
mov cx, 0x7431
pop esi
add eax, 0x5df6cfb9
add esi, 0xe6f2
mov bx, di
push 0x398a
jp 0x8bd10e
mov ebx, edi
pop edi
and cx, 0x5cb9
mov edx, dword [esi]
adc ax, 0xfe31
xor edx, 0x155bf27f
pushal
adc edx, 0x304b16b
movsx ebx, di
popal
sub edx, 0x6ae43001
pop ebx
adc eax, 0x6bd28160
mov cl, 4
add ecx, dword [edi]
mov edi, 0xea8161df
add dword [eax], esi
in al, 0x6a
adc ecx, 0x2432a61c
sub edx, 0x57a3e352
clc
mov dword [esi], edx
adc cx, 0x1c34
sub esi, 3
call 0x8bd156
test cl, dl
int1
or eax, 0x643f6eb9
push esi
call 0x8bd169
push 0x51068728
jl 0x8bd11e
xchg dword [ebx - 0x7b], ebp
push dx
mov byte [0x4e5b5958], al
mov ebx, ecx
sub edi, 1
jne 0x8bd188
clc
sti
jmp 0x8bd1ac
jmp 0x8bd194
jmp 0x8bd114
push ebx
mov dword [esp], 0x6f0787e4
pop eax
push edi
jmp 0x8bd1c1
pop esp
jmp 0x8bd23e
mov dword [esp], 0x6eec3ca5
mov dword [esp], ebp
push eax
push edi
mov dword [esp], ebp
jmp 0x8bd1db
push eax
jmp 0x8bd273
push 0x2ff70f49
pop ebp
add ebp, 0x1ff71001
not ebp
inc ebp
push edx
mov edx, 0x7a5a9b71
shl edx, 2
and edx, 0x7bfb9d21
shl edx, 1
xor edx, 0x5e7e377f
xor ebp, edx
jmp 0x8bd209
pop edx
mov eax, ebp
jmp 0x8bd211
pop ebp
push eax
push dword [esp]
pop ebp
add esp, 4
pop eax
jmp 0x8bd223
xor eax, ebp
jmp 0x8bd22a
push dword [esp]
mov ebp, dword [esp]
add esp, 4
push ecx
mov ecx, esp
jmp 0x8bd262
push ebx
mov dword [esp], edi
mov edi, 0x67f5655a
sub edi, 0x6f7f69c1
neg edi
sub edi, 0xb3cd3bfe
xor eax, edi
mov edi, dword [esp]
add esp, 4
jmp 0x8bd1d5
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
jmp 0x8bd1bb
call 0x8bd278
mov ebx, dword [esp]
push esi
push esp
pop esi
add esi, 4
jmp 0x8bd52b
mov edx, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
sub esi, esi
push 0x5a968f01
mov dword [esp], ecx
jmp 0x8bd39a
sub esp, 4
mov dword [esp], edx
mov edx, 4
sub ecx, edx
jmp 0x8bd7bc
add ebp, 0x35f1882b
jmp 0x8bd3c8
sub ecx, 0x55bbf47e
push dword [esp]
pop ebp
add esp, 4
jmp 0x8bd2b6
mov dword [esp], edx
mov edx, 0xffffffff
push edx
jmp 0x8bdf97
push esi
push 0x39ef2df0
pop esi
add esi, 0x7fd74b8c
jmp 0x8bddf7
pop ecx
jmp 0x8bd9eb
mov edx, 0x1c7c724c
jmp 0x8bdc57
mov edx, dword [esp]
push eax
jmp 0x8bdc70
mov edx, 0x3fd7ee91
mov esi, edx
pop edx
push ebx
mov ebx, 0x7efff2d5
push edi
mov edi, 0x557734c9
push esi
mov esi, 0x695f5f58
jmp 0x8bd680
push ebp
jmp 0x8bdad4
mov ecx, esi
push ebp
mov ebp, 0x5ffe883a
sub ebp, 0x7fafce39
and ebp, 0x678ca880
jmp 0x8bd5a5
add esp, 4
push edx
push dword [esp + 4]
jmp 0x8bd289
mov dword [esp], esi
jmp 0x8bd956
add ebp, ecx
sub ebp, 0x35f1882b
pop ecx
push esi
mov esi, 0xffe08ff
push edx
mov edx, 0x5eef1669
sub edx, 0x5b9e93f9
add edx, 0x738acb03
or esi, edx
pop edx
and esi, 0x74cfdf00
jmp 0x8bd60a
dec eax
or eax, 0xcb0002
sub eax, 0x124ba8cc
and ebx, eax
pop eax
xor ebx, 0x7dd95381
jmp 0x8bd457
xor ebx, 0x6b3c6d71
inc ebx
xor ebx, 0xea5e6bd4
sub ebp, 0x5d1ebfe3
sub ebp, ebx
add ebp, 0x5d1ebfe3
pop ebx
sub ebp, 0x20f639
add ecx, ebp
jmp 0x8bd856
mov edx, dword [esp]
add esp, 4
jmp 0x8bdb7a
not ebx
xor ebx, 0x7af71a97
sub ebx, 0x33d30aff
sub edx, ebx
pop ebx
inc edx
or edx, 0x1affdb5c
sub edx, 0x66fdf390
sub edx, 0xd809f2aa
sub esi, edx
jmp 0x8bd4b1
pop esi
add ebx, 0x7fbe17f7
add ebx, edx
sub ebx, 0x7fbe17f7
pop edx
add ebx, 0x7fbf5a43
jmp 0x8bd6a7
sub esp, 4
mov dword [esp], ebp
mov dword [esp], edx
mov edx, 4
add esi, edx
pop edx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x8bd589
add esi, 0x3ffc1c2c
xor esi, 0x5243c149
xor esi, 0x927b012
xor ecx, esi
jmp 0x8bd56a
pop esi
jmp 0x8bdcf4
mov dword [esp], eax
mov dword [esp], ecx
push 0x798bb7d9
jmp 0x8bd6de
or ebp, 0x2fdf1cb8
jmp 0x8bdcc8
add ecx, ebx
sub ecx, 0x47fb5261
sub ecx, 0x7defbe80
mov eax, dword [ecx]
push dword [esp]
jmp 0x8bd6d6
shr esi, 1
xor esi, 0x1f74a43c
inc esi
jmp 0x8bd72d
dec ecx
add ecx, 0x31dd9fea
push ecx
pop edi
pop ecx
and edi, 0x3fdd734a
xor edi, 0x77d74021
jmp 0x8bd8e2
add esp, 4
push edx
mov edx, 0x79e78189
and edx, 0x65bbd701
inc edx
push ecx
mov dword [esp], esi
mov esi, 0xee598f76
add edx, esi
jmp 0x8bd508
xor edi, esi
pop esi
and edi, 0x65714f6a
shr edi, 1
add edi, 0x4cbb456b
not edi
add edi, 0xaaab4b3e
sub ebx, edi
jmp 0x8bdbb1
sub esp, 4
mov dword [esp], edx
push 0x22399bc4
mov dword [esp], ebp
mov dword [esp], esp
push eax
jmp 0x8bd7de
sub dword [esp + 4], esi
add dword [esp + 4], 0x7698335b
jmp 0x8bdcee
push dword [esp]
jmp 0x8bd2f6
push esp
pop dword [esp]
add dword [esp], 4
mov ecx, dword [esp]
add esp, 4
add ecx, 4
jmp 0x8bd2a4
push dword [esp]
jmp 0x8bda85
xor esi, 0x251302b9
sub ebp, esi
pop esi
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x8bdb28
mov edx, esp
add edx, 4
jmp 0x8bd8cb
mov dword [esp], ebp
mov ebp, 0x1fcf9caa
xor ebp, 0x7f2be407
xor ebp, 0x1f49e2c9
sub esi, ebp
pop ebp
sub esi, ecx
jmp 0x8bd9f3
pop edx
xor ecx, dword [esp]
jmp 0x8bd85c
push edx
push 0x7bf75a51
pop edx
or edx, 0x1f7bb1e2
dec edx
xor edx, 0x3f8fa146
jmp 0x8bd9d1
mov eax, 4
sub dword [esp + 4], 0x7fae575f
add dword [esp + 4], 0x3bd970c8
sub dword [esp + 4], 0x77bbf0a7
add dword [esp + 4], eax
add dword [esp + 4], 0x77bbf0a7
sub dword [esp + 4], 0x3bd970c8
add dword [esp + 4], 0x7fae575f
jmp 0x8bd950
sub esi, ebx
jmp 0x8bdc11
xchg ecx, edi
dec edi
xor ecx, edi
xor edi, ecx
xor ecx, edi
and ecx, 0x7fea1ada
jmp 0x8bd642
pop ebp
jmp 0x8bdc07
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], esi
push dword [esp + 4]
pop esi
pop dword [esp]
mov esp, dword [esp]
push ebx
jmp 0x8bd3c0
add esp, 4
sub eax, ebx
mov ebx, dword [esp]
add esp, 4
mov edi, dword [esp]
add esp, 4
push ecx
push edx
jmp 0x8bd2e4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
mov ebx, 0x7fef9c60
jmp 0x8bde11
push ebp
mov ebp, 0xf633a795
sub edi, ebp
pop ebp
mov ebp, edi
pop edi
push ebp
pop edi
mov ebp, dword [esp]
add esp, 4
add eax, 0x7ba50600
sub eax, edi
push 0x1b90fc41
mov dword [esp], ebx
mov ebx, 0x357bec37
xor ebx, 0x7fb5adb2
jmp 0x8bd93c
push 0x5246970f
mov dword [esp], ecx
mov ecx, 0xcf293b85
sub ebx, ecx
jmp 0x8bddb4
pop eax
jmp 0x8bd306
mov esi, 0x7fbf5a43
sub ebx, esi
mov esi, dword [esp]
add esp, 4
jmp 0x8bdabc
sub edx, esi
pop esi
sub esp, 4
jmp 0x8bdb48
push edi
mov edi, 0x6761f7d2
add edx, 0x3f5f1f5d
add edx, edi
sub edx, 0x3f5f1f5d
pop edi
jmp 0x8bdac7
push ecx
mov ecx, esp
jmp 0x8bdb57
push eax
mov eax, 0x7fad9a64
add esi, eax
pop eax
sub esp, 4
mov dword [esp], eax
push 0x3fff8968
pop eax
shr eax, 2
sub eax, 0x7eff9896
push ecx
mov ecx, 0x1ba0e20d
sub eax, ecx
pop ecx
add esi, eax
jmp 0x8bd6f7
mov eax, dword [esp]
add esp, 4
add esp, 4
mov ecx, dword [esp]
add esp, 4
push eax
mov dword [esp], ecx
mov dword [esp], edi
push esi
mov dword [esp], 0x5fa82946
mov dword [esp], edi
mov dword [esp], 0x7fb916e7
shl dword [esp], 1
jmp 0x8bdefe
sub ebx, 0x4ffd1078
jmp 0x8bd7c5
neg edx
xor edx, 0x279fb07d
jmp 0x8bdb50
sub esp, 4
mov dword [esp], edi
push ecx
mov ecx, 0x7ff7ddb1
push edx
jmp 0x8bd2fc
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
xchg dword [esp], ebp
pop esp
push edx
mov dword [esp], 0x77899659
mov dword [esp], ecx
mov dword [esp], ebp
mov ebp, esp
jmp 0x8bdd27
mov dword [esp], eax
jmp 0x8bdbc3
pop ebp
dec esi
not esi
not esi
xor esi, 0x6ffda1f8
dec esi
add esi, 0x87042f6b
jmp 0x8bd9ab
mov dword [esp], edx
jmp 0x8bdda5
add ebx, edx
jmp 0x8bd439
add ecx, 4
jmp 0x8bdbeb
add ebx, dword [esp]
push 0x6bbaa915
mov dword [esp], edx
mov edx, 0x7fb21d07
sub ebx, 0x3fbbd4c1
sub ebx, edx
jmp 0x8bdc28
pop dword [esp]
mov esp, dword [esp]
add esp, 4
push edi
jmp 0x8bd394
pop edi
xor ebx, 0x76f88b8d
add ebx, 0xf62731c5
jmp 0x8bd83b
pop dword [ebx + esi]
push 0x6a6dca2
mov dword [esp], eax
mov dword [esp], ecx
jmp 0x8bdcab
add esi, ebp
jmp 0x8bdb30
add ecx, 4
push edi
mov dword [esp], ecx
push dword [esp + 4]
pop ecx
jmp 0x8bdb97
push 0x55bbaf36
jmp 0x8bdd6e
pop ebx
shr esi, 4
push ebp
mov ebp, 0xf3edd73d
jmp 0x8bdcc2
add ebx, 0x3fbbd4c1
push dword [esp]
pop edx
jmp 0x8bd65d
sub ecx, edx
pop edx
xor ecx, 0x5ef0602d
jmp 0x8bd842
add esp, 4
jmp 0x8bd410
push esp
mov eax, dword [esp]
add esp, 4
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
add edx, 4
jmp 0x8bdc94
push 0x7e3c0c1
mov dword [esp], edi
mov edi, 4
add edx, edi
mov edi, dword [esp]
jmp 0x8bd3b3
mov ecx, 0x7f7eb6c2
shl ecx, 2
push esi
mov esi, 0xcff25d1
sub esi, 0xffffffff
inc esi
jmp 0x8bd551
push ecx
jmp 0x8bddbc
push ebx
mov ebx, 0x6f7ea98b
push ecx
jmp 0x8bdcdf
add ebp, 4
jmp 0x8bdae9
mov ecx, 0x7f5e1750
add ebx, ecx
mov ecx, dword [esp]
jmp 0x8bdc65
pop esi
jmp 0x8bdf11
xor ecx, 0xea65ebad
push eax
mov eax, 0x59ff4475
sub eax, 0xe49fdcbe
sub esi, eax
pop eax
push 0x4958707d
jmp 0x8bd779
push ebx
mov dword [esp], 0x15e1cccf
mov dword [esp], ecx
mov ecx, 0x3f7f7d56
push ebx
mov ebx, 0x634e534a
and ecx, ebx
mov ebx, dword [esp]
add esp, 4
sub ecx, 0x7db250a7
push ebp
jmp 0x8bdd8a
mov dword [esp], ebp
mov ebp, 0x7defbe80
add ecx, 0x5f7f1a06
add ecx, ebp
sub ecx, 0x5f7f1a06
pop ebp
jmp 0x8bddd3
mov ebp, 0xa59c0097
add ecx, 0x55bbf47e
push eax
mov eax, 0x5bbe2cd3
sub ecx, eax
pop eax
sub ecx, ebp
jmp 0x8bdedc
mov ecx, dword [esp]
add esp, 4
pop edx
jmp 0x8bde53
mov ecx, dword [esp]
jmp 0x8bd877
mov ecx, 0x2f23873b
sub esi, ecx
pop ecx
sub esi, ebp
push edx
mov edx, 0x7ce725a3
not edx
jmp 0x8bde93
add ecx, 0x47fb5261
jmp 0x8bd5e6
shr esi, 4
inc esi
add esi, 0x54393d75
mov edx, esi
pop esi
add edx, 0x5bd6cb00
push esi
push edx
jmp 0x8bd749
sub ebx, 0x40f06cce
mov esi, ebx
pop ebx
xor edx, esi
mov esi, dword [esp]
add esp, 4
inc edx
sub esp, 4
mov dword [esp], edi
mov edi, 0x5a60559c
add edi, 0xd93ce6c8
or edx, edi
pop edi
shr edx, 3
push esi
jmp 0x8bde43
push ebp
mov ebp, 0x7ff97cf5
mov esi, 0xb803180b
jmp 0x8bdbe4
shr ecx, 5
push ecx
not dword [esp]
pop ecx
jmp 0x8bde60
add ecx, 0x7dff4252
shr ecx, 1
add ecx, 0xf4914a22
xor eax, ecx
mov ecx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ebp
jmp 0x8bde85
push 0x4a6c2257
mov dword [esp], esi
push edx
jmp 0x8bd30f
add edx, 0x3c0a6f59
jmp 0x8bde9e
sub edx, 0x7d651103
jmp 0x8bdea9
xor edx, 0x7ff3d5b2
jmp 0x8bdeb4
add edx, 0xf0d59a3b
add esi, edx
pop edx
mov ebp, dword [esp]
add esp, 4
mov ebp, esi
push dword [esp]
pop esi
add esp, 4
sub eax, ebp
mov ebp, dword [esp]
push edx
mov dword [esp], ebp
push esp
pop ebp
jmp 0x8bdcd4
add ecx, 0x5bbe2cd3
jmp 0x8bd2c1
push esi
mov esi, 0x7f2fff24
sub dword [esp + 4], 0x7698335b
jmp 0x8bd6c5
sub dword [esp], 0x80422eab
pop edi
push edi
mov edi, 0x5bfdcd3a
and edi, 0xfcfd95c
and edi, 0x7c7f6f9b
add edi, 0x7b27e685
shl edi, 1
neg edi
sub edi, 0x848ea115
add esi, edi
pop edi
add esi, edi
sub esi, 0x7486ffb1
push dword [esp]
mov edi, dword [esp]
push eax
mov eax, esp
jmp 0x8bdf55
add eax, 4
add eax, 4
push eax
jmp 0x8bdf65
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
jmp 0x8bdf73
push edx
mov edx, esp
add edx, 4
jmp 0x8bdf81
add edx, 4
jmp 0x8bdf89
xchg dword [esp], edx
mov esp, dword [esp]
sub esp, 4
jmp 0x8bd2d6
mov edx, 0x1ff3ac7d
push ebx
mov ebx, 0x77ff54fc
push eax
mov eax, 0x7efff240
jmp 0x8bdfad
neg eax
jmp 0x8bd3f7