Function at 0x41e07c
Capabilities:
Encode data using xor

Disassembly:
rol dword [0xaddce709], 0x1c
rol byte [0xf3d25918], 0xc6
adc edi, dword [0x60dcf17]
dec eax
inc edi
sub eax, dword [0x6eaa13bf]
rol dword [0xb4402f26], 0x5e
shl byte [0xbf0cb622], 0x45
shr dword [0x6ff005f4], 0x63
add eax, dword [0x4ab4b519]
add ebp, dword [0x8f73d99]
add ecx, dword [0xf8160d19]
xor dword [0x3c6d3194], edx
mov eax, dword [0x51ede05]
cmp dword [0xda0dff6e], ebx
inc ecx
sbb esp, 0x3e8179cf
adc ebx, dword [0xbdc29c1f]
and dl, 0xb5
shr dword [0x1b13b6f0], 0
and byte [0x1ad5cf2a], ch
mov dword [0x226d0df], edx
sbb byte [0xdd986c80], bh
dec ebp
adc byte [0xa8a8d6d7], dl
adc dh, byte [0x9da510d0]
xor edx, dword [0x90ee759e]
sbb byte [0xd5dd433a], al
xchg dword [0x2fe9d365], ebp
cmp ebx, dword [0x6b0a2ad3]
xchg dword [0xafb8262], ecx
and esi, 0xa3e889d1
add dword [0xc0d109db], esi
cmp dl, byte [0x638a72e0]
stosb byte es:[edi], al
sbb eax, dword [0xa05cfbc]
add edi, dword [0xff4c3565]
test byte [0x159200a], al
cmp dh, byte [0xc972bcb0]
movsw word es:[edi], word [esi]
jb fcn.0041e07c
cmp dword [0x840adb72], eax
shl dword [0x9550528c], 0x9c
pop edx
scasb al, byte es:[edi]
movsw word es:[edi], word [esi]
jae fcn.0041e07c
pop dword [0xd80fdb73]
push dword [0xc4b3fb2b]
test byte [0xf8fe588a], ah
rcl dword [0x653af317], 0xee
xor ebx, dword [0x9c123aed]
cmpsw word [esi], word es:[edi]
and ebx, dword [0xee08b797]
add ecx, 0xbb2c3acc
adc dword [0x1b23d887], esi
cmp dword [0x7bccb4fb], ebp
ror dword [0x1b240e2b], 0x49
cmp dword [0x7f78e39c], ebp
cmp ebp, dword [0xc9414abc]
sub edx, 0xff2f9d16
or edx, dword [0xa69f4483]
adc byte [0x421529e1], bl
xor edi, dword [0xf06824ba]
cmp dword [0xf6302e3f], eax
imul ebx, dword [0xf0560560], 0xabfb
mov bh, 2
rcl byte [0x83637202], 0x24
sub ah, 0x82
sbb eax, dword [0x84efdf26]
rol dword [0x5ce83621], 0x1a
pop ecx
dec eax
mov edx, dword [0x7e15e15]
adc byte [0xaa6a5e0a], ch
adc eax, dword [0x205fffd8]
add cl, byte [0xf42e2110]
imul esi, dword [0xfb9e9869], 0x3d0
or bh, byte [0x79d5ded0]
pop esp
imul ebx, dword [0xb441fa60], 0x667f
dec esp
ror dword [0x42da80ce], 0x62
sub dword [0xc39aa198], ecx
xchg dword [0x5f691109], edi
sub edx, dword [0x8c88e992]
jno fcn.0041e07c
add eax, dword [0x83864c71]
jbe fcn.0041e07c
xchg dword [0xe4655676], ebp
xor byte [0xe505c432], ch
or bh, 0xe1
stosd dword es:[edi], eax
sub edi, dword [0x7d241868]
mov edx, dword [0xbe6d733e]
dec edi
add dl, 0x80
shl dword [0xd27974ee], 0xb
jb fcn.0041e07c
mov ebx, 0xc536d272
pop ebp
or bl, byte [0x4122aa24]
sub dword [0xf50d60ee], esp
sar dword [0x146269cb], 0xe8
add dword [0xf14afc1b], edx
cmp dh, byte [0x5d36813a]
ror dword [0xdf4f58c2], 0x7e
adc dword [0x2a469e26], edi
sbb ecx, dword [0x49f3e49a]
sbb byte [0x9a6bba24], dl
xor dl, byte [0xa531882c]
sbb ecx, 0xbb16de09
sbb dl, 0xb0
xchg dword [0xfbf2abee], esp
sbb ebp, dword [0xbe610bcf]
or dword [0x1c33f22f], ebx
push dword [0xfbf991d]
or cl, 0xa
ror dword [0x7da0500b], 0xb2
pop dword [0x1646666f]
and dword [0xa0fbf98], ebx
sub ebx, dword [0x46c20e]
sbb dword [0x36487615], edi
or ecx, dword [0xdffb749d]
sbb dword [0xe0b1027], esp
and dword [0x8a7fbe29], ebp
sbb edx, dword [0x197594cb]
or dword [0x7d4f66bb], esp
call fcn.0041e07c
sub ebx, dword [0x1120be8]
sbb ecx, dword [0x34fef537]
rcr dword [0xf1ad7015], 0xdd
mov esp, 0x1a987dd6
test dword [0xccbf1b39], ecx
jnp fcn.0041e07c
or edi, 0x43d5127b
mov byte [0xb9c892c9], cl
xor byte [0xb5d1118], bl
sub ebx, 0x1077facf
sar byte [0x7bcdb4e5], 0x21
and ebp, 0x83df620d
or dword [0xc9fd3e2d], edx
test byte [0xdf16d134], ch
push 0x9410b605
sub dl, 0xa
add esp, dword [0x869f538f]
jle fcn.0041e07c
imul ebx, dword [0xdce34f7e], 0xddab
lea esi, [0x2ab34729]
xor byte [0x177c2c12], ch
cmp bl, byte [0x4ffe23d7]
jg fcn.0041e07c
imul ecx, dword [0x428fcf7f], 0x8d8f
sub dh, byte [0xe5da1632]
jnp fcn.0041e07c
cmp edx, dword [0xc29d4b7b]
jl fcn.0041e07c
imul edx, dword [0x1b9c037c], 0x5746
test dword [0xae9af229], ebp
push edx
xchg dword [0x127cddf5], eax
jbe fcn.0041e07c
test dword [0x83b1b76], ebp
sub eax, 0x379bfdcd
or eax, dword [0x36b196a3]
add cl, byte [0x38862163]
test ch, 0xb1
imul esp, dword [0xe7c7f160], 0xc4b6
rcr dword [0xb23abb97], 0x53
xor dword [0x92f45981], eax
cmp ebp, 0xe003b8c7
ror byte [0x5a3f2e6], 0x73
test byte [0xd1ae312a], bl
cmp eax, dword [0xf09539fe]
xchg dword [0x79731b2b], esp
xchg byte [0xbd516a22], ch
shr dword [0x2c997a21], 6
mov byte [0x79e75412], dl
cmp byte [0xe6db5f84], ah
jl fcn.0041e07c
imul esi, dword [0xd8b6ad7c], 0x1cf7
movsb byte es:[edi], byte [esi]
push dword [0x3430dcb9]
mov dword [0xb889c6bd], esi
sub bl, byte [0xacbc3b3]
rcl dword [0xa8e0c065], 0xc3
and dh, 0xf6
xchg dword [0xea53906c], esp
cmpsw word [esi], word es:[edi]
ror dword [0x15fa506], 0xe3
xor ecx, dword [0x3e66afb9]
and edx, dword [0x5dde1407]
sub byte [0xdbc085f6], dl
shr dword [0xf0bdc6bf], 0x2d
sub byte [0xa8af3c2a], cl
cmp esi, 0x820c8bed
test ecx, 0xaa20f3ff
sbb esp, dword [0x2614ecf0]
adc ebx, dword [0xf11e22a1]
mov dword [0xf35e4aff], eax
imul edi, dword [0xe6588969], 0xdd39
sub eax, dword [0xc43dffdc]
ror dword [0xc115a7cd], 0x4f
cmpsb byte [esi], byte es:[edi]
jle fcn.0041e07c
imul ebp, dword [0x3d04ee7e], 0x6176
shl byte [0xdab7920], 0x7c
sub eax, dword [0x2a200568]
cmp cl, byte [0x5ff4310]
inc esp
mov cl, 0x34
adc ebx, dword [0x5ff4b1b]
inc esp
dec esp
cmp esi, 0x5ff502f
sub byte [0x44890b08], dh
adc edi, dword [0xcd405ff]
or edx, dword [0x5ff4285]
add esp, 0x52292df8
xor esi, 0x921503ff
sub byte [0x500b04ca], bl
mov bh, 0xe4
mov dh, byte [0x41d30420]
mov ah, byte [0xfd0420e3]
or ebp, 0x420e933
scasb al, byte es:[edi]
sub byte [0x520eb3a], bh
xchg dword [0x564a9467], ebp
adc dword [0x54df05ff], edi
adc edx, 0x5ff5025
sbb esi, 0x4e243a06
mov ebp, 0x9a3307ff
push eax
xor dh, 0x1a
and cl, byte [0x7b4e62c]
shl dword [0x155a8df5], 0x89
add edi, 0x7b4e421
push esi
mov eax, dword [0x1fe7219c]
xor ch, 0xe2
add dl, 0xb4
cmp esp, dword [0xdd51fb07]
or esi, dword [0xb4da02b8]
mov byte [0xe974e308], cl
mov bl, byte [0x455c7f84]
rcl byte [0x30cd083c], 2
cmp dword [0x496e65c2], esi
dec ebx
shl byte [0x30b3083c], 0x7f
shr dword [0x568888d4], 0x24
shl dword [0x4d083c3e], 0x24
js fcn.0041e07c
and ebp, 0x7a6bda78
pop ebp
push edi
sub dh, 0x3c
xchg dword [0xc7eab609], ecx
cmp eax, 0x1d303ff1
sar byte [0xa909cfe6], 0x89
shr byte [0x4949a010], 0xd4
invalid
invalid