Function at 0x41b8d6
Capabilities:
Encode data using xor

Disassembly:
xor ecx, dword [0x6e6ba409]
push 0xbad5170d
jno fcn.0041b8d6
test dword [0x370d1f71], eax
xor dl, byte [0x53c072b5]
adc eax, dword [0x816239f3]
push esp
dec esp
jns fcn.0041b8d6
xor ebx, dword [0xaa0c3879]
rol byte [0x9f13f4b1], 0xc4
cmp byte [0xbcbc9634], cl
test dword [0x848e9c5], ecx
test byte [0x795d1602], bl
sbb eax, 0x766ca2fa
and dword [0xfa51d105], eax
sbb ecx, dword [0xbb0dc90f]
cmp byte [0x91aeaee0], al
push dword [0x14d84013]
rcr dword [0x38ab3ddd], 0x8c
and dword [0x5e57e613], edx
sbb dword [0x8b7602ba], edx
mov bl, byte [0x90106412]
sub ebx, 0x95846b3f
pop edx
push ecx
jne fcn.0041b8d6
rcr dword [0xc6106d75], 0x5f
rcl byte [0xbc1805d2], 0x23
imul ecx, dword [0x11e1bf6b], 0xe7df
test byte [0x6f409da2], ch
and ebx, dword [0x95400ad4]
adc dword [0x46d89ef1], eax
xor bl, byte [0x55e73684]
push dword [0x3bcf8209]
and dword [0x8bc05807], edi
test dword [0x21051f92], esp
dec edx
shl dword [0xac9d5ea], 0xe8
mov esi, 0x51de766f
push dword [0xbfd4312e]
xchg dword [0x270a5516], esi
adc ebx, 0x9b45fdeb
pop dword [0x17c3e325]
push ebp
mov edi, dword [0x10ec370f]
xor dh, 0xf6
mov ecx, dword [0xa8551d2e]
xor bh, byte [0xab09cd0c]
sbb ecx, dword [0x1282b2d1]
inc ebx
jo fcn.0041b8d6
sbb esp, dword [0x42fa1470]
and ebx, 0x38ac4929
adc ebp, dword [0xab658d21]
sbb dword [0x3f9a13dc], esi
call fcn.0041b8d6
test eax, 0xe9732be8
ror byte [0x4913dfa2], 0x1b
sub bh, 0x3c
add ah, 0xe4
rcl dword [0xb1a585d8], 0x58
pop ebx
sub esp, dword [0x9993d992]
push dword [0x4051ebda]
or dword [0x4db7c5d8], esp
sbb ebp, dword [0xdc0d8cd8]
xor ecx, dword [0x9e06dd98]
rcr byte [0xe2bd6ce0], 0x12
imul eax, dword [0xda40946a], 0xa34f
or eax, dword [0xf5029226]
rcl dword [0xdb3d1ed6], 0xc6
xor ecx, dword [0x9eedfe15]
sbb dl, 0xc6
xor ebx, 0x9ae05711
xchg dword [0x470ac997], ecx
dec ecx
pop ebp
test dword [0x3d7d4796], ecx
or esi, 0xdc2d10c8
xor esp, 0x533d12c4
xchg dword [0x82f98a81], edx
inc ecx
sub ebx, dword [0xa181380b]
dec esp
sub dword [0xa4648fdb], edi
imul esp, dword [0xf9aefc6b], 0xdd5a
add dword [0x6ff2b1a9], edx
and edi, dword [0x8f2f368e]
js fcn.0041b8d6
add esi, 0xeb209978
sub ch, 0x2c
sub dword [0xf5a4b2ba], ebx
add dh, byte [0xd0421b80]
jg fcn.0041b8d6
imul ebx, dword [0xfb6e477f], 0xa862
rcl dword [0x732c2e6c], 0x4b
push dword [0x42551a96]
add ebp, 0xcba3fe13
or eax, 0x7f129aff
or byte [0x5897f2b6], al
shl byte [0x1b308734], 0x8e
shl dword [0xb3960ddf], 0xc4
push dword [0x2880b537]
inc esp
ror dword [0x9e032119], 0x74
and ah, byte [0x232856e1]
jl fcn.0041b8d6
imul edi, dword [0xc95a0a7c], 0x5f58
shl byte [0xcbe7eb63], 0xfe
rol dword [0x849d1509], 0xb7
sbb dword [0x5bb028cd], ebx
push ebp
test dword [0xd5a60b1f], edi
xchg dword [0xf7119798], ebp
xor dword [0xad875bf4], edx
rcl byte [0xbb0f0b1c], 0xcf
add bh, byte [0xd5002ee6]
test dword [0xad875af7], edi
shl byte [0x713d0e1c], 0xf6
imul edx, dword [0x6ff4bc6b], 0xe77f
inc esp
xor dword [0x2c42710d], ecx
sbb dword [0x156e0edc], eax
adc ah, byte [0xbfc16788]
mov edi, dword [0x20433bd4]
sar dword [0xdc14ec81], 0x3e
sub byte [0x62640e12], cl
rol dword [0x1d6e12bf], 0x46
or esp, dword [0xafac25fb]
xchg dword [0xfb8a1e6d], ecx
adc edx, dword [0x12e83f91]
test al, 0xe2
adc edi, dword [0xa29b9ef4]
add dl, byte [0xd993a502]
and eax, 0x47b305c1
shr dword [0x3e9a2197], 0x68
call fcn.0041b8d6
cmp esi, dword [0x16cb0de8]
xor al, byte [0x74ea020a]
scasb al, byte es:[edi]
pop eax
test dword [0x9613e26f], esi
mov byte [0xedd71038], cl
movsb byte es:[edi], byte [esi]
cmpsb byte [esi], byte es:[edi]
sbb esp, 0x7913f911
cmpsw word [esi], word es:[edi]
jbe fcn.0041b8d6
and eax, 0x5d38c176
pop eax
test dword [0x5f07d48f], eax
sbb al, byte [0xe7a8bce3]
rcl dword [0xe509c1be], 0x16
cmpsb byte [esi], byte es:[edi]
rcr byte [0xdd58fbb4], 0xbb
cmp byte [0xa1f58f2], dh
mov ecx, dword [0xdaed511b]
inc ebp
xchg dword [0xed9b2e27], edx
push ebp
and ecx, dword [0x685d8517]
push eax
sbb al, 0x8a
jge fcn.0041b8d6
imul ecx, dword [0x80143d7d], 0x1b23
xor dword [0xd14d05d9], edi
test dword [0x3fc9494], eax
xor ebp, dword [0x71cb4666]
sbb dword [0x876331b], esp
sbb esi, dword [0x1c4e6285]
and ebx, 0x2a0612c1
shl dword [0x393508cf], 0x23
add dword [0x2905f507], ebx
jne fcn.0041b8d6
mov ebx, dword [0x371fe875]
adc dword [0xcb9bfbfb], esp
add ch, 0x12
pop edi
dec edi
lodsb al, byte [esi]
xor byte [0x8ee99132], ch
add edi, 0x744dbf65
rcr byte [0xfab9e512], 0x66
je fcn.0041b8d6
and eax, 0x4be82674
jle fcn.0041b8d6
imul eax, dword [0x924fd57e], 0x436
cmp dword [0x84dd85d3], ebp
mov esp, 0x56de4fc8
push 0x491d76d5
rcr dword [0xa8f09bc], 0xc2
mov byte [0x4120f004], bh
js fcn.0041b8d6
rcr dword [0xd3af578], 0x1f
pop eax
jle fcn.0041b8d6
imul ecx, dword [0xce59217e], 0x14b9
push dword [0x9c34de15]
mov dword [0xffa099ed], esp
sbb dh, byte [0x44eeb312]
sar byte [0xd05fa284], 0xb9
add edi, dword [0x3195fef5]
and eax, dword [0xd0eeacf8]
ror byte [0xdfdd60d2], 0x49
test dword [0xe4fa0ada], ebx
nop
push dword [0x9f66006f]
sub bl, 0x63
adc ah, byte [0x9a393b2c]
shl byte [0x1c9234f2], 0x44
add ecx, dword [0x9e0d3626]
adc edx, 0x8e6d9967
xchg dword [0xbdddd139], esp
rcl byte [0xa3bc2fe1], 0x7b
push edx
push edx
test dword [0x361b2227], ebx
ror byte [0xab985b10], 0x60
and ecx, dword [0x4a10bfee]
pop edx
shl dword [0x41548d9f], 0x96
sbb ebx, dword [0x2c3eb62e]
imul edi, dword [0xac18d56b], 0x952
sar byte [0x33b0ffb1], 0x82
jmp fcn.0041b8d6