Function at 0x499000
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 rax, [0x0040c200]
push 0
pop rdx
push rax
sub dword [rax + 0x258], 0x62ca1562
xor dword [rax + 0x204], 0x31737db
add dword [rax + 0x4c], 0x6b9716d4
not dword [rax + 0x294]
xor dword [rax + 0x1c], 0x769f1459
xor dword [rax + 0x1f0], 0x1eb5a1f
xor dword [rax + 0xf4], 0x677a53b0
sub dword [rax + 0x200], 0x78f702b3
add dword [rax + 0x30], 0x69e32e1
xor dword [rax + 0x1d8], 0x70ba1be7
sub dword [rax + 0x29c], 0x779f0c25
not dword [rax + 0x244]
xor dword [rax + 0x3f0], 0x3857584b
sub dword [rax + 0x2c4], 0x9590f0e
not dword [rax + 0x298]
add dword [rax + 0x78], 0x32ba50e6
add dword [rax + 0x138], 0x2fa324dd
xor dword [rax + 0x25c], 0x21337cc9
not dword [rax + 0x1cc]
xor dword [rax + 0x324], 0x4143543e
not dword [rax + 0x3e0]
not dword [rax + 0xc0]
add dword [rax + 0x114], 0x6d7d1e22
sub dword [rax + 0x2e4], 0x28d53888
sub dword [rax + 0x1ac], 0x5caa7016
xor dword [rax + 0x18], 0x41732ffd
not dword [rax + 0x16c]
not dword [rax + 0x150]
sub dword [rax + 0xa8], 0x6c1d5270
sub dword [rax + 0x2d4], 0x48a35c59
xor dword [rax + 0x28], 0x53cc01a9
xor dword [rax + 0x1c8], 0x36950e0f
xor dword [rax + 0x1bc], 0x2e731a65
add dword [rax + 0xf0], 0x53cc5482
add dword [rax + 0x20c], 0x22e851a2
add dword [rax + 0x33c], 0x23be5c9e
not dword [rax + 0x3cc]
add dword [rax + 0x6c], 0x697b3b51
not dword [rax + 0x300]
add dword [rax + 0xf8], 0x2f956db7
xor dword [rax + 0x1a4], 0x30037c6c
not dword [rax + 0x20]
not dword [rax + 0x48]
not dword [rax + 0x3b4]
not dword [rax + 0x118]
not dword [rax + 0x2c8]
sub dword [rax + 0x218], 0x25246c17
sub dword [rax + 0x21c], 0x2ba90d68
xor dword [rax + 0x390], 0x7d75488d
sub dword [rax + 0xa4], 0x3c526c07
add dword [rax + 0x214], 0x1abc133e
xor dword [rax + 0x3e4], 0x411b0dd2
sub dword [rax + 0x3d8], 0x79c970b7
not dword [rax + 0xe0]
add dword [rax + 0x168], 0x2fc40174
not dword [rax + 0x3b8]
add dword [rax + 0x2dc], 0xfc5976
not dword [rax + 0x1e8]
xor dword [rax + 0x1c4], 0x1b1496f
add dword [rax + 0x17c], 0x37814bfe
xor dword [rax + 0x154], 0x1fd05a6b
not dword [rax + 0x50]
xor dword [rax + 0x100], 0x5f476a16
not dword [rax + 0x3ec]
xor dword [rax + 0x3c8], 0x7d1d7300
sub dword [rax + 0x2a4], 0x2bed4bc0
add dword [rax + 0x34c], 0x241d5532
xor dword [rax + 0x3f4], 0x1d5f46ac
not dword [rax + 0x9c]
sub dword [rax + 0xb0], 0x2d0b0f11
xor dword [rax + 0x1f8], 0x323533f7
sub dword [rax + 0x2d8], 0x9973e08
xor dword [rax + 0x224], 0x2d150c2c
xor dword [rax + 0x10c], 0x47e722de
not dword [rax + 0xb8]
sub dword [rax + 0x240], 0x71792b8b
sub dword [rax + 0x40], 0x28fc06db
not dword [rax + 0x1a0]
xor dword [rax + 0x180], 0x4a9026df
xor dword [rax + 0x2c], 0x797b723b
sub dword [rax + 0x3c4], 0x4e3121f1
not dword [rax + 0x270]
not dword [rax + 0x220]
sub dword [rax + 0x3c], 0x344e6633
add dword [rax + 0x394], 0x3ea3455b
add dword [rax + 0x2d0], 0x1e6b688d
xor dword [rax + 0x1b0], 0x63c40310
sub dword [rax + 0x2c0], 0x26d40bd9
add dword [rax + 0x364], 0x326f7925
xor dword [rax + 0x380], 0x105512a2
sub dword [rax + 0x30c], 0xa7f3088
add dword [rax + 0x7c], 0x7e9a3577
xor dword [rax + 0x164], 0x33432c1c
sub dword [rax], 0xb368c5
xor dword [rax + 0x44], 0x595b11c0
xor dword [rax + 0x1e4], 0x7df76b1b
xor dword [rax + 0x308], 0x69c53a35
xor dword [rax + 0xe8], 0x4b5c06ea
sub dword [rax + 0x13c], 0x5674633a
not dword [rax + 0x350]
xor dword [rax + 0x39c], 0x211101b3
xor dword [rax + 0xd4], 0x3b1b2fa4
not dword [rax + 0x148]
not dword [rax + 0x2fc]
sub dword [rax + 0x32c], 0x28c15e0e
sub dword [rax + 0x250], 0x5e7d49d9
add dword [rax + 0x27c], 0x6bc15dbc
xor dword [rax + 0x3fc], 0x591f2225
add dword [rax + 0x384], 0x23b67127
not dword [rax + 0x70]
xor dword [rax + 0x74], 0x74b25895
not dword [rax + 0x358]
add dword [rax + 0x264], 0x299554e2
sub dword [rax + 0x2e0], 0x14ac65af
not dword [rax + 0x314]
not dword [rax + 0x230]
sub dword [rax + 0x28c], 0x6255565
not dword [rax + 0xd0]
not dword [rax + 0x36c]
not dword [rax + 0x37c]
xor dword [rax + 0x290], 0x5908272a
sub dword [rax + 0x254], 0x725c222d
add dword [rax + 0x54], 0x6fd12379
xor dword [rax + 4], 0xca30880
xor dword [rax + 0x320], 0x26597261
xor dword [rax + 0x348], 0x50987a45
not dword [rax + 0x2cc]
add dword [rax + 0xac], 0x1df21eda
sub dword [rax + 0x3bc], 0x30d77bc0
not dword [rax + 0x108]
sub dword [rax + 0x370], 0x2cdb1096
xor dword [rax + 0x1a8], 0x14944fa3
sub dword [rax + 0x26c], 0xbfe3642
add dword [rax + 0x130], 0x5fcf4338
xor dword [rax + 0x338], 0x283364c2
xor dword [rax + 0x90], 0x6d03611c
not dword [rax + 0x3a8]
not dword [rax + 0x14c]
add dword [rax + 0x134], 0x393b7371
sub dword [rax + 0x334], 0x44344f96
not dword [rax + 0x2ac]
add dword [rax + 0x278], 0x762a3355
not dword [rax + 0xb4]
sub dword [rax + 0x14], 0x45a6ea7
add dword [rax + 0x248], 0x4ceb5d44
add dword [rax + 0x58], 0x2a0b6ecd
xor dword [rax + 0x274], 0x744778b0
add dword [rax + 0x378], 0x34d54f66
add dword [rax + 0x190], 0x43227bef
not dword [rax + 0x2ec]
xor dword [rax + 0x344], 0x4fc3504b
sub dword [rax + 0xc], 0x71bc517e
sub dword [rax + 0x60], 0x10700463
xor dword [rax + 0x208], 0x516d5382
sub dword [rax + 0x35c], 0x64065621
xor dword [rax + 0x160], 0x7edc3a8c
xor dword [rax + 0x18c], 0x79d17ce8
add dword [rax + 0xe4], 0x1ac15ccc
add dword [rax + 0x140], 0x5b557455
not dword [rax + 0x5c]
add dword [rax + 0x2f8], 0x5c02657d
not dword [rax + 0x360]
add dword [rax + 0x1b4], 0x685e17b9
xor dword [rax + 0x144], 0x19033cde
not dword [rax + 0x15c]
add dword [rax + 0x1dc], 0x3b322345
sub dword [rax + 0x22c], 0x42db3b62
add dword [rax + 0x398], 0x3a9a257a
add dword [rax + 0x170], 0x574e37cb
sub dword [rax + 0xdc], 0x2aaa0a54
add dword [rax + 0x1f4], 0x60c6426
xor dword [rax + 0x94], 0x27042b7d
xor dword [rax + 0x3dc], 0x37c843a5
sub dword [rax + 8], 0x2e093004
add dword [rax + 0x19c], 0x7a4076e7
add dword [rax + 0x194], 0x43fd6d30
xor dword [rax + 0x2b4], 0x46a24833
add dword [rax + 0x24], 0x70421d31
add dword [rax + 0x2f4], 0x54c420e4
not dword [rax + 0x1ec]
add dword [rax + 0x280], 0x2fd55bcb
not dword [rax + 0x2f0]
add dword [rax + 0x84], 0x3b704ca6
xor dword [rax + 0x284], 0x746e27
add dword [rax + 0x120], 0x5add7f70
xor dword [rax + 0xbc], 0x14904872
sub dword [rax + 0x340], 0x16291e3e
sub dword [rax + 0x174], 0x22da65ae
xor dword [rax + 0x388], 0x36af186f
xor dword [rax + 0x34], 0x74de14d5
xor dword [rax + 0x8c], 0x6e33032e
sub dword [rax + 0x64], 0x49ba5614
sub dword [rax + 0x10], 0x34c26b8e
xor dword [rax + 0x3d4], 0x72493c3d
sub dword [rax + 0x3e8], 0x2dbb656e
sub dword [rax + 0x374], 0x12b92e5b
add dword [rax + 0x38c], 0x3aef7f65
add dword [rax + 0x3c0], 0x26d10af1
add dword [rax + 0x98], 0x276976e0
add dword [rax + 0x158], 0x4b4f29a0
add dword [rax + 0x228], 0x61ea7cfe
add dword [rax + 0x368], 0x7a0952e7
not dword [rax + 0x128]
not dword [rax + 0x110]
not dword [rax + 0x1d4]
add dword [rax + 0x3a0], 0xfe43bc4
not dword [rax + 0x234]
not dword [rax + 0x354]
sub dword [rax + 0x3a4], 0x45cf52c0
xor dword [rax + 0x31c], 0x759935f6
sub dword [rax + 0x310], 0x6402303a
not dword [rax + 0x1fc]
xor dword [rax + 0x2bc], 0x66a0713e
xor dword [rax + 0xa0], 0xf23942
not dword [rax + 0x304]
sub dword [rax + 0x330], 0x133009e7
add dword [rax + 0x2a8], 0xa1c70d0
xor dword [rax + 0xc4], 0x19793056
not dword [rax + 0x68]
add dword [rax + 0x3ac], 0x4c65141f
add dword [rax + 0x1c0], 0x2c2591c
not dword [rax + 0x2b0]
add dword [rax + 0x1d0], 0x5cc50fd2
not dword [rax + 0x318]
not dword [rax + 0xec]
sub dword [rax + 0xc8], 0x78ee70e1
sub dword [rax + 0x24c], 0x10aa2fd5
sub dword [rax + 0x23c], 0x350405c9
xor dword [rax + 0x2a0], 0x596b1cdf
not dword [rax + 0x3d0]
sub dword [rax + 0x3b0], 0x1c544daf
add dword [rax + 0x124], 0x64001768
not dword [rax + 0x238]
not dword [rax + 0xfc]
xor dword [rax + 0xcc], 0x258e0139
not dword [rax + 0x11c]
xor dword [rax + 0x2e8], 0x582f0483
not dword [rax + 0x198]
add dword [rax + 0x1b8], 0x21104e9e
not dword [rax + 0xd8]
not dword [rax + 0x104]
sub dword [rax + 0x2b8], 0x60400d98
not dword [rax + 0x3f8]
xor dword [rax + 0x80], 0x65c67220
sub dword [rax + 0x260], 0x50eb0529
not dword [rax + 0x210]
not dword [rax + 0x1e0]
xor dword [rax + 0x184], 0xcf2523c
xor dword [rax + 0x328], 0x7dc32590
xor dword [rax + 0x38], 0x4da865fc
add dword [rax + 0x88], 0x42b569d3
add dword [rax + 0x178], 0x530b066a
xor dword [rax + 0x12c], 0x230455b1
sub dword [rax + 0x268], 0x199669c9
xor dword [rax + 0x288], 0x67e26a63
xor dword [rax + 0x188], 0x1acf041a
add rdx, 0x400
add rax, 0x400
cmp rdx, 0x8c000
jne 0x49902e
pop rcx
call fcn.00497b06
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