Function at 0x4a5000
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 rdx, [0x00418200]
push 0
pop rcx
push rdx
add dword [rdx + 0x1b0], 0x37712785
xor dword [rdx + 0x2fc], 0x10b20cda
xor dword [rdx + 0x338], 0x268a0f40
sub dword [rdx + 0x128], 0x17d57164
not dword [rdx + 0x44]
not dword [rdx + 0xd0]
sub dword [rdx + 0x3d8], 0x4c090e18
xor dword [rdx + 0x3f0], 0x2da86beb
sub dword [rdx + 0x264], 0x56b0399b
not dword [rdx + 0xa8]
not dword [rdx + 0x3c0]
not dword [rdx + 0xbc]
not dword [rdx + 0x15c]
not dword [rdx + 0x50]
xor dword [rdx + 0xac], 0x7bfd4896
not dword [rdx + 0x3c8]
add dword [rdx + 0xd4], 0x701e03db
add dword [rdx + 0x2c], 0x15a56b2a
add dword [rdx + 0x4c], 0x6bda5e43
add dword [rdx + 0x284], 0x768144a
not dword [rdx + 0x310]
add dword [rdx + 0x94], 0x138c5039
add dword [rdx + 0x278], 0x7cde37b2
add dword [rdx + 0x390], 0x70ae28fb
sub dword [rdx + 0xe4], 0x14a728b6
add dword [rdx + 0x17c], 0x5b6f202c
not dword [rdx + 0x134]
xor dword [rdx + 0x9c], 0xfb754d1
xor dword [rdx + 0x3b8], 0x297c3f79
xor dword [rdx + 0x1c8], 0x6aee348d
sub dword [rdx + 0x28], 0x70ba6b0a
add dword [rdx + 0x34], 0x211b29bd
add dword [rdx + 0x378], 0x3052141f
xor dword [rdx + 0x2a0], 0x71ac1571
not dword [rdx + 0x1e4]
not dword [rdx]
sub dword [rdx + 4], 0x6db57e29
sub dword [rdx + 0x148], 0x748e3c6b
xor dword [rdx + 0x34c], 0x64300369
add dword [rdx + 0x1bc], 0x1504558e
not dword [rdx + 0x230]
add dword [rdx + 0x1ec], 0x72c7215c
sub dword [rdx + 0x2e0], 0x7d060618
xor dword [rdx + 0x1b4], 0x40d23b8f
xor dword [rdx + 0x248], 0x35c36848
sub dword [rdx + 0x1f4], 0x4e2725f3
xor dword [rdx + 0x340], 0x1b2c51fb
sub dword [rdx + 0x374], 0x157b6a71
xor dword [rdx + 0x80], 0x12c01224
add dword [rdx + 0x120], 0x36d801f0
sub dword [rdx + 0x254], 0x5f9d0ee5
not dword [rdx + 0x130]
add dword [rdx + 0x20], 0x5c886f2a
add dword [rdx + 0x1b8], 0x1fc13a7
xor dword [rdx + 0x200], 0x46f87d48
xor dword [rdx + 0x324], 0x67ca3c0e
sub dword [rdx + 0x228], 0x46f74ea
sub dword [rdx + 0x300], 0x17df3da7
not dword [rdx + 0x2dc]
add dword [rdx + 0x3f8], 0x53740a28
not dword [rdx + 0x1dc]
not dword [rdx + 0x274]
add dword [rdx + 0x154], 0x4ac23dd9
xor dword [rdx + 0x2a8], 0x60374c79
xor dword [rdx + 0x190], 0x7fa85571
xor dword [rdx + 0x214], 0x3c41b3b
not dword [rdx + 0x23c]
xor dword [rdx + 0x33c], 0x431630c1
xor dword [rdx + 0x104], 0x75914a1a
xor dword [rdx + 0x68], 0x39116133
not dword [rdx + 0x384]
xor dword [rdx + 0x170], 0x45152012
xor dword [rdx + 0x70], 0x3b5b52bf
not dword [rdx + 0x224]
xor dword [rdx + 0x78], 0x155dce
not dword [rdx + 0x394]
sub dword [rdx + 0x30c], 0x4d280fec
not dword [rdx + 0x204]
xor dword [rdx + 0x1c], 0x66312761
sub dword [rdx + 0x26c], 0x7835200b
xor dword [rdx + 0x21c], 0x7a6c1e3d
sub dword [rdx + 0x3f4], 0x262c2e06
sub dword [rdx + 0x2b8], 0x429f1dc4
sub dword [rdx + 0xf0], 0x27663c9
sub dword [rdx + 0x98], 0x715d0096
sub dword [rdx + 0x58], 0x1dbe3646
not dword [rdx + 0x6c]
xor dword [rdx + 0x220], 0x51302bb4
add dword [rdx + 0x2c8], 0x540677f4
xor dword [rdx + 0x160], 0xc4c3a9a
xor dword [rdx + 0x13c], 0x19816998
add dword [rdx + 0x290], 0x7df52f1e
not dword [rdx + 0x288]
xor dword [rdx + 0x60], 0x1d040666
sub dword [rdx + 0x318], 0x6b4d2b5d
add dword [rdx + 0x25c], 0x10055680
add dword [rdx + 0x314], 0x50197eb3
add dword [rdx + 0x328], 0x5647405b
sub dword [rdx + 0x1d8], 0x240c0005
add dword [rdx + 0x3c4], 0x692e21e8
add dword [rdx + 0x38], 0x520222f2
xor dword [rdx + 0x348], 0x68ae77e8
xor dword [rdx + 0x244], 0x7a271dd3
sub dword [rdx + 0x138], 0x34550b55
add dword [rdx + 0x218], 0x62b53ef1
add dword [rdx + 0x2c4], 0x698b144f
not dword [rdx + 0x178]
xor dword [rdx + 0xb0], 0x3be3790e
xor dword [rdx + 0x184], 0x4eb60175
xor dword [rdx + 0x344], 0x40057a84
sub dword [rdx + 0x22c], 0x755b7c92
sub dword [rdx + 0x32c], 0x19fc3c2f
sub dword [rdx + 0x30], 0x2256370a
add dword [rdx + 0x24c], 0x6c3724df
sub dword [rdx + 0x3e4], 0x3a5f54b3
add dword [rdx + 0x35c], 0x6e4e311f
not dword [rdx + 0x108]
sub dword [rdx + 0x320], 0x71515535
add dword [rdx + 0xc4], 0x4e900603
not dword [rdx + 0x3d0]
add dword [rdx + 0x358], 0x511a4bed
xor dword [rdx + 0x100], 0x77a11e0f
not dword [rdx + 0xe8]
add dword [rdx + 0x3ac], 0x1df3783b
xor dword [rdx + 0x258], 0x2944dbc
add dword [rdx + 0x270], 0x25c44cbe
sub dword [rdx + 0x168], 0x42120956
add dword [rdx + 0x268], 0x42813355
not dword [rdx + 0xc8]
not dword [rdx + 0x3a8]
not dword [rdx + 0x18c]
xor dword [rdx + 0x198], 0x7ca173b
add dword [rdx + 0xb4], 0x73a4527f
add dword [rdx + 0x2d0], 0x374068b9
xor dword [rdx + 0x188], 0x18b77c87
xor dword [rdx + 0x3fc], 0x1b64718b
sub dword [rdx + 0x2d4], 0x5a0425e2
xor dword [rdx + 0xc], 0x4bfe1ca3
not dword [rdx + 0xc0]
not dword [rdx + 0x3dc]
xor dword [rdx + 0x174], 0x6fa474a4
add dword [rdx + 0x360], 0x3053549
add dword [rdx + 0x2ec], 0x24eb5863
not dword [rdx + 0x380]
not dword [rdx + 0x12c]
sub dword [rdx + 0x20c], 0x94336c6
not dword [rdx + 0xb8]
xor dword [rdx + 0x238], 0x6f42252e
sub dword [rdx + 0x124], 0xcb158e2
sub dword [rdx + 0x14], 0x43fa6a54
xor dword [rdx + 0x1f8], 0x4f9c459e
xor dword [rdx + 0x90], 0x74084735
sub dword [rdx + 0xa4], 0xf3c7631
not dword [rdx + 0x31c]
xor dword [rdx + 0x3a0], 0x22d81a18
not dword [rdx + 0x194]
add dword [rdx + 0x1a0], 0x1277ce6
add dword [rdx + 0x48], 0x3d504192
sub dword [rdx + 0x2a4], 0x44a32843
xor dword [rdx + 0x10], 0x522c0966
xor dword [rdx + 0x354], 0x15dd17cf
not dword [rdx + 0x250]
xor dword [rdx + 0x16c], 0x3bc9049d
add dword [rdx + 0x364], 0x7ea3134f
xor dword [rdx + 0x1d4], 0x688f1cdf
sub dword [rdx + 0x11c], 0x255d20f5
add dword [rdx + 0x3bc], 0x62c42653
add dword [rdx + 0x37c], 0x546e5d07
sub dword [rdx + 0x304], 0x6e2402b3
sub dword [rdx + 0x84], 0x506e38d3
add dword [rdx + 0x2e8], 0x77ee30e2
sub dword [rdx + 0x2e4], 0x4d9b531a
add dword [rdx + 0x88], 0x293534af
not dword [rdx + 0x2b0]
add dword [rdx + 0x1e8], 0x4de05fee
sub dword [rdx + 0x10c], 0x48751798
add dword [rdx + 0x7c], 0x65717569
sub dword [rdx + 0x54], 0x568c24ec
xor dword [rdx + 0x180], 0x1c774d13
sub dword [rdx + 0x14c], 0x49054fbd
xor dword [rdx + 0x1c0], 0x7ffe535e
xor dword [rdx + 0x308], 0x64f60617
sub dword [rdx + 0x3a4], 0x22d9274c
add dword [rdx + 0x3d4], 0x653f3ea4
add dword [rdx + 0x388], 0x392e7e11
xor dword [rdx + 0x2ac], 0x4123cde
add dword [rdx + 0x1f0], 0x3c723f30
sub dword [rdx + 0x3cc], 0x38137381
xor dword [rdx + 0xf4], 0x7ff02c7b
not dword [rdx + 0x18]
xor dword [rdx + 0x2c0], 0x4f3703e1
add dword [rdx + 0x118], 0x2a7f1165
not dword [rdx + 0x280]
add dword [rdx + 0x150], 0x33a92597
add dword [rdx + 0x3e8], 0x390b23d2
xor dword [rdx + 0x36c], 0x5c1661a
not dword [rdx + 0x398]
add dword [rdx + 0xfc], 0x6b2f5f2b
xor dword [rdx + 0x144], 0x46422e25
sub dword [rdx + 0x2cc], 0x2c2e7e1a
sub dword [rdx + 0x240], 0xbb09b5
sub dword [rdx + 0x2bc], 0x7e773cea
add dword [rdx + 0x334], 0x93e0e90
not dword [rdx + 0xa0]
add dword [rdx + 0x1cc], 0x34717cfd
xor dword [rdx + 0x38c], 0x47601a88
not dword [rdx + 0x1d0]
xor dword [rdx + 0xd8], 0xb192122
add dword [rdx + 0x260], 0x670c61fb
sub dword [rdx + 0x19c], 0x637c6d06
not dword [rdx + 0x3ec]
add dword [rdx + 0x1c4], 0x5a412998
not dword [rdx + 0x27c]
add dword [rdx + 0x3b4], 0x26343303
not dword [rdx + 0x294]
add dword [rdx + 0x1a8], 0x18f65256
xor dword [rdx + 0x210], 0x79dd0b0d
add dword [rdx + 0x370], 0x57270583
sub dword [rdx + 0x64], 0x703d7162
sub dword [rdx + 0x74], 0x67f30a7f
sub dword [rdx + 0x3e0], 0x6dc268a5
sub dword [rdx + 0xf8], 0x73af0284
not dword [rdx + 0x234]
xor dword [rdx + 0x1e0], 0x106163d9
not dword [rdx + 0x110]
xor dword [rdx + 0x298], 0x78b8695f
xor dword [rdx + 0x140], 0x614a64c4
sub dword [rdx + 0xdc], 0x61f82611
not dword [rdx + 0xec]
not dword [rdx + 0x350]
not dword [rdx + 0x1a4]
xor dword [rdx + 0xcc], 0x221b2a67
not dword [rdx + 0x8c]
xor dword [rdx + 0x29c], 0xe841dd1
not dword [rdx + 0x208]
not dword [rdx + 0x158]
sub dword [rdx + 0x39c], 0x39040ef
sub dword [rdx + 0x114], 0x3aa439b0
add dword [rdx + 0x2b4], 0x296c6926
not dword [rdx + 0x2f8]
sub dword [rdx + 0x40], 0x6f195269
not dword [rdx + 8]
sub dword [rdx + 0x28c], 0x6667783e
not dword [rdx + 0x3c]
add dword [rdx + 0x2f0], 0x42432851
add dword [rdx + 0x24], 0x70b7089b
not dword [rdx + 0x1fc]
sub dword [rdx + 0xe0], 0x32152926
not dword [rdx + 0x2d8]
add dword [rdx + 0x3b0], 0x667926cf
add dword [rdx + 0x2f4], 0x17fa03e1
add dword [rdx + 0x5c], 0x4ead592e
xor dword [rdx + 0x368], 0x6a1f79ee
not dword [rdx + 0x164]
sub dword [rdx + 0x330], 0x1e2d4f35
not dword [rdx + 0x1ac]
add rcx, 0x400
add rdx, 0x400
cmp rcx, 0x8c000
jne 0x4a502e
pop rcx
call fcn.004a3b06
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