Function at 0x49e000
Capabilities:
Encode data using xor

Disassembly:
push rax
push rcx
push rdx
push rbx
push rbp
push rsi
push rdi
push r8
push r9
push r10
push r11
push r12
push r13
push r14
push r15
push rbp
mov rbp, rsp
sub rsp, 0x20
and rsp, 0xfffffffffffffff0
lea rcx, [0x00411000]
push 0
pop rdi
push rcx
sub dword [rcx + 0x24c], 0x758c7fee
add dword [rcx + 0x3a0], 0x51d37328
add dword [rcx + 0x380], 0x57db3d47
xor dword [rcx + 0xc8], 0x22774ff4
sub dword [rcx + 0x280], 0x49752840
xor dword [rcx + 0x2e8], 0x17811ce1
not dword [rcx + 0x118]
sub dword [rcx + 0x1b4], 0x3d2c3a54
not dword [rcx + 0x1d8]
not dword [rcx + 0x8c]
xor dword [rcx + 0x26c], 0x72541233
sub dword [rcx + 0x3c8], 0x7e3628e3
not dword [rcx + 0x160]
not dword [rcx + 0x358]
not dword [rcx + 0x18]
add dword [rcx + 0x110], 0x2e6d5997
sub dword [rcx + 0x54], 0x76bb7ae7
sub dword [rcx + 0x310], 0x143112d
sub dword [rcx + 0x1b0], 0x211e7ef5
add dword [rcx + 0x340], 0x5dcc3e1a
sub dword [rcx + 8], 0x6f824513
sub dword [rcx + 0x220], 0x657765ae
not dword [rcx + 0x3c]
add dword [rcx + 0x2d4], 0x6dcb10f5
add dword [rcx + 0x3b8], 0x264b645a
add dword [rcx + 0x58], 0x103c4d99
add dword [rcx + 0x2a4], 0x629073ff
add dword [rcx + 0x214], 0x582c3e41
add dword [rcx + 0x28], 0x33475902
not dword [rcx + 0x2c8]
add dword [rcx + 0x24], 0x5d6b1360
add dword [rcx + 0xcc], 0x426b4b17
sub dword [rcx + 0x238], 0x59a122ae
add dword [rcx + 0x318], 0x75070304
add dword [rcx + 0x1a8], 0x7782643
sub dword [rcx + 0x3c4], 0x2e050282
sub dword [rcx + 0x21c], 0x366733af
xor dword [rcx + 0xbc], 0x673769d6
sub dword [rcx + 0x37c], 0x519358e1
xor dword [rcx + 0xdc], 0x7d2d011b
add dword [rcx + 0x2f0], 0xff04133
add dword [rcx + 0x3e8], 0x25dc5fcf
add dword [rcx + 0x218], 0x1bbb7097
sub dword [rcx + 0x248], 0x18d54662
xor dword [rcx + 0x1e0], 0x4aee5fa7
add dword [rcx + 0x164], 0x659c37e3
add dword [rcx + 0x3f4], 0x1f3f57fa
add dword [rcx + 0x3b4], 0x609078ad
not dword [rcx + 0x13c]
not dword [rcx + 0x274]
sub dword [rcx + 0x1c], 0x61bf15e8
add dword [rcx + 0x1c8], 0x251c3fe9
add dword [rcx + 0xd0], 0x7c3674a6
add dword [rcx + 0x15c], 0x6b481192
sub dword [rcx + 0x94], 0x78253603
add dword [rcx], 0x578e7c9c
not dword [rcx + 0x40]
xor dword [rcx + 0x2ac], 0x3e100513
sub dword [rcx + 0x198], 0x7b5b05e9
xor dword [rcx + 0x344], 0x67de69cd
xor dword [rcx + 0x180], 0x296a3d70
sub dword [rcx + 0x328], 0x8f6382b
sub dword [rcx + 0x23c], 0x4e131666
add dword [rcx + 0x338], 0x30404e35
add dword [rcx + 0x150], 0x5bd50613
add dword [rcx + 0x3d4], 0x17ba02ed
add dword [rcx + 0x20], 0x108867ec
add dword [rcx + 0x108], 0x23a96df2
add dword [rcx + 0x1bc], 0x22d2039
add dword [rcx + 0x90], 0x49b10714
add dword [rcx + 0x60], 0x56034f12
not dword [rcx + 0x174]
sub dword [rcx + 0x298], 0x3ee1116d
sub dword [rcx + 0x384], 0x3a879e8
sub dword [rcx + 0xb8], 0x3b140964
not dword [rcx + 0x35c]
sub dword [rcx + 0x258], 0x5c09288c
sub dword [rcx + 0xec], 0x1eca4e44
xor dword [rcx + 0x354], 0x3dc7643a
xor dword [rcx + 0x190], 0x2a2e1184
not dword [rcx + 0x100]
xor dword [rcx + 0x1ac], 0x1088183b
xor dword [rcx + 0x130], 0x602d6b29
xor dword [rcx + 0x3d0], 0x4b69564b
xor dword [rcx + 0x14], 0xd3b7b82
sub dword [rcx + 0x3d8], 0x332f07b3
xor dword [rcx + 0x3a4], 0x23ef6aec
not dword [rcx + 0x3ac]
not dword [rcx + 0x390]
add dword [rcx + 0x68], 0x562a06ac
not dword [rcx + 0x1a0]
sub dword [rcx + 0x124], 0x7ca224db
not dword [rcx + 0x3e0]
sub dword [rcx + 0x1e4], 0x11c6289b
sub dword [rcx + 0x228], 0x38a42f25
not dword [rcx + 0x1f4]
xor dword [rcx + 0x368], 0x497d3a89
sub dword [rcx + 0x134], 0x9aa19d6
add dword [rcx + 0x29c], 0x7ab81ff4
add dword [rcx + 0x9c], 0x2b9b27fe
sub dword [rcx + 0x3a8], 0x458d6e7e
not dword [rcx + 0xe0]
sub dword [rcx + 0x154], 0x5b28108a
add dword [rcx + 0x194], 0x23c54aaa
not dword [rcx + 0x20c]
add dword [rcx + 0x178], 0x65bd6145
not dword [rcx + 0x3cc]
add dword [rcx + 0x1f0], 0x72b11bba
sub dword [rcx + 0xd8], 0x7a5f21fb
not dword [rcx + 0x2d0]
add dword [rcx + 0x32c], 0x7c8e0561
sub dword [rcx + 0x394], 0x69dc6ab2
sub dword [rcx + 0x1c4], 0x625b668b
sub dword [rcx + 0x374], 0x6fee4bb6
add dword [rcx + 0x2fc], 0x361e3358
add dword [rcx + 0x2a8], 0x54e62f6a
not dword [rcx + 0x30]
sub dword [rcx + 0x31c], 0x14e215b0
sub dword [rcx + 0x3fc], 0x4cab71f3
xor dword [rcx + 0x74], 0x4ff54be8
sub dword [rcx + 0x128], 0x58a917ad
add dword [rcx + 0x2c], 0x5df96d59
sub dword [rcx + 0x2f4], 0x552844af
add dword [rcx + 0xb0], 0x89f13fb
not dword [rcx + 0x1fc]
xor dword [rcx + 0x50], 0x55a057f6
sub dword [rcx + 0xf4], 0x3aa7068b
not dword [rcx + 0x36c]
add dword [rcx + 0x3bc], 0x6c912481
sub dword [rcx + 0x240], 0x59d75c03
not dword [rcx + 0x39c]
add dword [rcx + 0xe4], 0x706b1797
add dword [rcx + 0x38c], 0x300b061a
sub dword [rcx + 0x34c], 0x48206ba1
sub dword [rcx + 0x120], 0x76265b95
not dword [rcx + 0x370]
add dword [rcx + 0x170], 0x7d5112dd
sub dword [rcx + 0x334], 0x3f9f76ff
xor dword [rcx + 0x270], 0x36e944b9
not dword [rcx + 0x3dc]
xor dword [rcx + 0x364], 0x7896583
sub dword [rcx + 0x11c], 0x1af053ad
sub dword [rcx + 0x320], 0x2a3b6cf6
not dword [rcx + 0x6c]
add dword [rcx + 0x324], 0x1569355d
xor dword [rcx + 0x1e8], 0x2bce5011
add dword [rcx + 0x88], 0x79e55a88
not dword [rcx + 0x1b8]
sub dword [rcx + 0x2dc], 0x6a9571c
xor dword [rcx + 0x5c], 0x191738b8
sub dword [rcx + 0x1ec], 0x4f6333d6
not dword [rcx + 0x2cc]
add dword [rcx + 0x360], 0x12fe539a
xor dword [rcx + 0x16c], 0x17125c04
xor dword [rcx + 0x27c], 0x1d340061
sub dword [rcx + 0xc0], 0x10234641
xor dword [rcx + 0xa8], 0x7811a4a
add dword [rcx + 0x114], 0xa60177d
not dword [rcx + 0xb4]
add dword [rcx + 0x2e4], 0x44641433
xor dword [rcx + 0x38], 0x7c20260d
not dword [rcx + 0x2c0]
xor dword [rcx + 0x98], 0x16120ca6
add dword [rcx + 0x158], 0x103d7989
not dword [rcx + 0x22c]
sub dword [rcx + 0x3f8], 0x38605c0f
not dword [rcx + 0x148]
not dword [rcx + 0x12c]
xor dword [rcx + 0x2c4], 0x301a71b8
sub dword [rcx + 0x244], 0x67615a0a
xor dword [rcx + 0x19c], 0x5dd77eea
xor dword [rcx + 0x3c0], 0x153b62f4
xor dword [rcx + 0x308], 0x7ad6550f
sub dword [rcx + 0x168], 0x18a87eb8
not dword [rcx + 0x284]
sub dword [rcx + 0x3b0], 0x1e266339
sub dword [rcx + 0x1a4], 0x3a8414f6
not dword [rcx + 0x2a0]
not dword [rcx + 0x78]
not dword [rcx + 0x330]
add dword [rcx + 0x184], 0x646734a4
not dword [rcx + 0x398]
not dword [rcx + 0x25c]
add dword [rcx + 0x1d4], 0x78531dd5
add dword [rcx + 0x388], 0x2d426fac
not dword [rcx + 0xd4]
add dword [rcx + 0x210], 0x33ed2731
not dword [rcx + 0x1cc]
add dword [rcx + 0x188], 0x4c847f69
add dword [rcx + 0x34], 0x238f4222
sub dword [rcx + 0xf0], 0x34d16acc
not dword [rcx + 0xc4]
not dword [rcx + 0x314]
not dword [rcx + 0x200]
add dword [rcx + 0x2e0], 0x67bb4081
not dword [rcx + 0xfc]
not dword [rcx + 0x1dc]
xor dword [rcx + 0x250], 0x7e117483
xor dword [rcx + 0x3ec], 0x70d90d39
sub dword [rcx + 0x1c0], 0x38617b16
not dword [rcx + 0x80]
not dword [rcx + 0x264]
sub dword [rcx + 0x2b4], 0x194e3330
add dword [rcx + 0x208], 0x182f2306
xor dword [rcx + 0x48], 0x4c1b3e48
not dword [rcx + 4]
not dword [rcx + 0x10]
add dword [rcx + 0x230], 0x1b6b54b8
sub dword [rcx + 0x2ec], 0x7e7d1792
not dword [rcx + 0x64]
xor dword [rcx + 0xf8], 0x3ce0069c
xor dword [rcx + 0x348], 0x55aa6ac6
not dword [rcx + 0xac]
xor dword [rcx + 0x44], 0x40946f8
add dword [rcx + 0x17c], 0x62a22247
add dword [rcx + 0x104], 0x15683b42
sub dword [rcx + 0x14c], 0x2dc16e4c
sub dword [rcx + 0x1f8], 0x66bc02f9
add dword [rcx + 0x1d0], 0x59760a94
xor dword [rcx + 0x278], 0x3b130d4f
sub dword [rcx + 0x260], 0x45880b78
sub dword [rcx + 0x294], 0x6f6d24fa
add dword [rcx + 0xa4], 0x90c0411
xor dword [rcx + 0x304], 0x43dd65cb
xor dword [rcx + 0x2f8], 0x61fc75df
xor dword [rcx + 0xa0], 0x105d34df
xor dword [rcx + 0x70], 0x1b38582d
not dword [rcx + 0x2d8]
xor dword [rcx + 0x140], 0x454d0e72
sub dword [rcx + 0xc], 0x101a209e
xor dword [rcx + 0x378], 0x5ead0642
xor dword [rcx + 0x7c], 0x491d06d4
sub dword [rcx + 0x224], 0x390c779a
sub dword [rcx + 0x138], 0x10d66ee1
xor dword [rcx + 0x33c], 0x7a2d7b93
sub dword [rcx + 0x10c], 0x4c5713ae
not dword [rcx + 0x350]
add dword [rcx + 0x84], 0x29402104
xor dword [rcx + 0x4c], 0x73ff0afd
sub dword [rcx + 0x30c], 0x341e2db6
add dword [rcx + 0x254], 0x5dec2c66
sub dword [rcx + 0x290], 0x66a106f6
xor dword [rcx + 0x3e4], 0x7b063420
sub dword [rcx + 0x300], 0x3a217b11
add dword [rcx + 0x144], 0x69af5f03
not dword [rcx + 0x3f0]
add dword [rcx + 0x2bc], 0x76617132
sub dword [rcx + 0x268], 0x7d2f17c2
xor dword [rcx + 0x28c], 0x59c7318b
add dword [rcx + 0x234], 0x20c5518a
not dword [rcx + 0x2b8]
sub dword [rcx + 0x2b0], 0x430b65c9
add dword [rcx + 0x18c], 0x7f7b7bff
sub dword [rcx + 0x288], 0x6e6300e0
not dword [rcx + 0xe8]
add dword [rcx + 0x204], 0x1f957f60
add rdi, 0x400
add rcx, 0x400
cmp rdi, 0x8c000
jne 0x49e02e
pop rcx
call fcn.0049c906
mov rsp, rbp
pop rbp
pop r15
pop r14
pop r13
pop r12
pop r11
pop r10
pop r9
pop r8
pop rdi
pop rsi
pop rbp
pop rbx
pop rdx
pop rcx
pop rax