Function at 0x444ac3
Capabilities:
Encode data using xor

Disassembly:
neg ebx
dec esi
or eax, 0x152e638d
call fcn.00429a20
not esi
neg eax
mov esi, ecx
rol ebx, 7
and ebx, edi
xchg ebx, edx
xor edx, esi
shl eax, 0x13
or ecx, dword [0x46370b]
inc ecx
not edi
and edi, 0x5853c4d3
rol edi, 3
add ebx, 0xf9770735
mov ebx, ebx
not ecx
xor esi, 0xb1c3c42c
rol edx, 0x16
neg ebx
sub ecx, ebp
mov eax, esp
mov ecx, 0xb2d0279
mov dword [0x465dc7], edx
add dword [0x465cd2], ebx
inc esi
xchg edx, eax
sub edx, dword [0x464589]
not edx
call fcn.0043eea2
inc edx
dec esi
and dword [0x465c9e], ebx
sub edi, ebx
mov edx, 0x5abe6832
ror esi, 0xe
and ebx, edi
mov edi, esi
loop 0x444b13
rol ecx, 2
add edx, eax
neg edx
add ebx, 0xb0573dfb
shr ebx, 0x19
test dword [0x46376d], 0xe129ab0d
jp 0x444b66
shr ebx, 6
cmp esp, ecx
jge 0x444b6c
neg esi
not ebx
or dword [0x465dac], edx
sub edi, eax
xor edi, eax
mov ecx, 0xf8049fa
xor dword [0x465cb2], edx
rol esi, 0x13
sub eax, dword [0x46359e]
and dword [0x465d2a], eax
add ebx, 0xe21c9406
neg edx
add edx, ecx
not edi
call fcn.0044c5dc
sub edx, ebp
neg esi
inc edi
or ebx, 0x6c70b841
inc esi
loop 0x444b7d
sub edx, edi
mov esi, 0x6ca52aa6
mov edx, 0x9f1cc184
add edx, dword [0x4630de]
xor edi, esp
shl edx, 0x14
sub esi, 0xca8d9374
shr esi, 0x16
sub edx, edi
mov ecx, 0x717b95
call fcn.0044c5dc
dec esi
inc eax
sub edx, dword [0x4644a5]
cmp edi, ecx
js 0x444bef
xor ebx, 0xd260044b
rol edi, 0xd
and ebx, dword [0x463e82]
ror esi, 0x1a
neg ebx
loop 0x444bd8
or ebx, 0xf1d2b973
add edi, 0xeed5bf66
and eax, 0x5ee9b86a
mov eax, 0x9a8d029b
sub edi, 0xe02020a
and ecx, 0xb169cf4b
xor esi, esi
cmp ecx, edx
jp 0x444c2e
sub dword [0x465c85], eax
xor edi, esp
mov ecx, esp
and ebx, dword [0x4644d7]
rol ecx, 0x1d
or edi, 0xe00af71c
dec esi
mov ecx, ebx
and dword [0x465d56], eax
not ecx
mov ebx, edi
sub edi, eax
add edi, ecx
inc esi
mov eax, edx
xor esi, eax
mov esi, edi
inc esi
mov esi, 0xe4194ee6
dec ebx
xchg ecx, eax
sub eax, dword [0x465e3e]
rol esi, 0xb
xor edx, 0x13b6d2d
call fcn.004401b8
and dword [0x465cd0], edi
add edi, 0x88ae60fc
sub edi, 0xdfb8ffa5
add edi, 0xdb17bf15
dec edx
xor ebx, ebp
add dword [0x465dc4], 0xf7352b8c
add ebx, edi
not esi
xor esi, 0xa0bba250
add edi, dword [0x465f6a]
neg ebx
dec edx
inc edx
neg ebx
xor esi, 0xa0bba250
not esi
sub ebx, edi
or dword [0x465c81], 0x18dae1b
xor ebx, ebp
inc edx
sub edi, 0xdb17bf15
add edi, 0xdfb8ffa5
sub edi, 0x88ae60fc
and dword [0x465ddb], esi
call fcn.004468a9
xor edx, 0x13b6d2d
ror esi, 0xb
xchg ecx, eax
inc ebx
sub esi, 0x855168b5
call fcn.004468a9
and dword [0x465cca], eax
add esi, dword [0x465fdd]
xor esi, 0xbfbdec5
add eax, esp
call fcn.0042a0fa
xor esi, ebp
or ecx, dword [0x465f78]
call fcn.0041d100
xor eax, 0x5c05ea4c
sub ebx, dword [0x465e41]
inc ecx
xor ecx, ebx
sub edi, dword [0x465e30]
neg ecx
add ebx, 0x30faec17
call fcn.0040cd5b
neg esi
call fcn.004073fc
sub dword [0x465c75], edi
not edi
not edi
neg esi
call fcn.00426b1a
sub ebx, 0x30faec17
neg ecx
xor ecx, ebx
dec ecx
xor eax, 0x5c05ea4c
call fcn.00409b38
xor esi, ebp
call fcn.0043896b
sub eax, esp
xor esi, 0xbfbdec5
sub dword [0x465c92], edi
sub esi, 0x5ec7e631
xor ebx, edi
xchg ecx, edx
dec ebx
call fcn.0040c455
add dword [0x465dd0], edi
neg edi
sub edx, dword [0x465f3a]
neg ecx
sub edx, dword [0x465e30]
sub ecx, dword [0x465ed4]
dec esi
rol esi, 1
xor esi, 0x1ed99129
inc ebx
neg edi
xor eax, ebp
sub edx, dword [0x465f37]
xor edi, dword [0x465f82]
xchg eax, esi
or ebx, dword [0x465f12]
sub edx, dword [0x465e65]
adc eax, 0x465e65
xchg eax, esi
xor eax, ebp
neg edi
dec ebx
xor esi, 0x1ed99129
ror esi, 1
inc esi
neg ecx
neg edi
mov dword [0x465d83], edi
inc ebx
xchg ecx, edx
xor ebx, edi
push esi
add dword [0x465ccd], 0xbd4a9115
dec esi
mov dword [0x465cfa], ecx
call fcn.0043fb80
add esi, 0xf28a2a64
mov dword [0x465d55], edx
add ebx, dword [0x465e65]
neg ecx
add esi, edi
not ebx
xor ebx, dword [0x465f18]
not ebx
sub esi, edi
neg ecx
mov dword [0x465d44], edx
sub esi, 0xf28a2a64
call fcn.0040a533
inc esi
mov eax, 0xfce0964e
call fcn.00407263
mov dword [0x465d1f], edx
not edi
inc ebx
dec ebx
call fcn.00439fb8
xor dword [0x465e05], edx
ror edi, 6
sub edx, 0xb4ffd275
neg edi
or edi, dword [0x465ec1]
xor eax, esp
not eax
add edi, 0x8c40f296
xor edi, dword [0x465f70]
sub ebx, eax
add ebx, eax
sub edi, 0x8c40f296
not eax
xor eax, esp
neg edi
add edx, 0xb4ffd275
rol edi, 6
sub dword [0x465d5a], edx
call fcn.00411bdf
inc ebx
dec ebx
not edi
sub eax, 0x6717998a
mov dword [0x465dc6], eax
not esi
call fcn.00404c3e
or eax, dword [0x465fa6]
xor dword [0x465c84], ebx
dec ebx
xor edx, 0x74a71565
dec esi
add esi, 0x94605c77
neg esi
or dword [0x465d7c], eax
dec edx
sub ecx, dword [0x465eae]
add edx, 0x9aa55dc7
dec esi
not eax
xor edi, eax
dec ebx
xchg ebx, eax
or dword [0x465e09], edx
dec edi
inc edi
xchg ebx, eax
inc ebx
xor edi, eax
not eax
inc esi
sub edx, 0x9aa55dc7
inc edx
neg esi
sub esi, 0x94605c77
inc esi
xor edx, 0x74a71565
inc ebx
xor dword [0x465e04], ecx
call fcn.00424361
not esi
add eax, 0x6a69036f
rol edi, 0x1f
sub esi, dword [0x465eb6]
not esi
dec esi
add eax, esi
inc edi
sub dword [0x465d7e], ebx
dec esi
xor edx, 0x334be432
call fcn.0041c4c9
rol ecx, 0x1d
sub eax, edx
neg esi
ror esi, 1
call fcn.0040820a
ror edx, 0x1e
dec ecx
inc ecx
rol edx, 0x1e
call fcn.0042e711
rol esi, 1
neg esi
add eax, edx
ror ecx, 0x1d
call fcn.0041688b
xor edx, 0x334be432
inc esi
or dword [0x465e13], eax
dec edi
sub eax, esi
inc esi
not esi
ror edi, 0x1f
push eax
not esi
sub edi, dword [0x465ef6]
sub edi, 0xf2d00abd
or edi, dword [0x465e8c]
cmp eax, 0x465e8c
call fcn.004075e9
xor esi, edi
or ecx, dword [0x465f95]
add ecx, 0xceb22046
neg ebx
add ecx, dword [0x465f6d]
xor edx, ebp
sub dword [0x465dbb], ecx
sub edx, 0xa79afb1a
add edx, 0xa79afb1a
and dword [0x465da6], edx
xor edx, ebp
neg ebx
sub ecx, 0xceb22046
xor esi, edi
add edi, 0xf2d00abd
not esi
mov edx, 0x8d302526
neg ecx
add ebx, 0xdc04120e
sub dword [0x465cfa], edx
xchg esi, eax