Function at 0x1400ad000
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, [0x140020400]
push 0
pop rsi
push rdx
xor dword [rdx + 0xa4], 0x48412e0c
not dword [rdx + 0x204]
sub dword [rdx + 0x3ac], 0x459f2b13
sub dword [rdx + 0x394], 0x300b165d
sub dword [rdx + 0x3c], 0x3d3f3a0a
not dword [rdx + 0x250]
sub dword [rdx + 0x84], 0x46765dde
sub dword [rdx + 0x284], 0x3d0b4fb6
xor dword [rdx + 0x334], 0x11473af1
sub dword [rdx + 0x18c], 0x3fd145cb
add dword [rdx + 0x8c], 0x3f701b2e
xor dword [rdx + 0x364], 0x3cac396b
add dword [rdx + 0x228], 0x41de23c8
sub dword [rdx + 0x44], 0x29930256
not dword [rdx + 0x33c]
sub dword [rdx + 0x220], 0x1165199f
not dword [rdx + 0x88]
add dword [rdx + 0x1ac], 0x3a42a82
add dword [rdx + 0x310], 0x26bd1c4b
add dword [rdx + 0x100], 0x61d94505
not dword [rdx + 0x200]
add dword [rdx + 0x2a8], 0x5c5e3a3f
add dword [rdx + 0x1c4], 0x3cbd3a0f
not dword [rdx + 0xac]
sub dword [rdx + 0xec], 0x2b4077b0
add dword [rdx + 0x36c], 0x335e18c4
not dword [rdx + 0x288]
not dword [rdx + 0x3e0]
sub dword [rdx + 0x108], 0x51833e65
add dword [rdx + 0x1d4], 0x4c824951
add dword [rdx + 0x74], 0x9223cbb
add dword [rdx + 0x2b8], 0xcc85f88
xor dword [rdx + 0x3d0], 0x24e67a98
sub dword [rdx + 0x3c0], 0x9757679
sub dword [rdx + 0x1a0], 0x663530e4
xor dword [rdx + 0x30], 0x48d864ff
xor dword [rdx + 0x350], 0x3cd24e2b
not dword [rdx + 0x344]
not dword [rdx + 0x1a8]
not dword [rdx + 0x10]
sub dword [rdx + 8], 0x4c00446d
add dword [rdx + 0x50], 0x40c16ee8
add dword [rdx + 0x244], 0x5edb3b1d
sub dword [rdx + 0x21c], 0x790516b9
add dword [rdx + 0x314], 0x3267256f
add dword [rdx + 0x384], 0x59df6f4a
xor dword [rdx + 0x31c], 0x3e0e1b23
not dword [rdx + 0x3a0]
sub dword [rdx + 0x380], 0x4a703d05
not dword [rdx + 0x3bc]
not dword [rdx + 0x7c]
sub dword [rdx + 0x3d4], 0x5c9306e0
xor dword [rdx + 0xcc], 0xf414810
xor dword [rdx + 0x360], 0x299836dc
add dword [rdx + 0x78], 0x10296bf1
sub dword [rdx + 0x4c], 0x20f74235
add dword [rdx + 0x70], 0x56810726
not dword [rdx + 0x3ec]
sub dword [rdx + 0x58], 0x52a267db
not dword [rdx + 0x3a4]
xor dword [rdx + 0x320], 0x28f313f0
add dword [rdx + 0x1b4], 0x2a136683
add dword [rdx + 0x154], 0x51ca6209
add dword [rdx + 0x124], 0x5fb7324c
sub dword [rdx + 0x20c], 0x330e7435
add dword [rdx + 0x270], 0x6bbd3574
xor dword [rdx + 0x298], 0x658066fa
xor dword [rdx + 0x120], 0x67c85c52
xor dword [rdx + 0x1b8], 0x54665260
xor dword [rdx + 0x164], 0x39fe6106
sub dword [rdx + 0x3c4], 0x7cb92845
add dword [rdx + 0x80], 0x2bef31cd
not dword [rdx + 0x260]
xor dword [rdx + 0xc4], 0x46b15c24
add dword [rdx + 0xe8], 0x4a0a4eb7
not dword [rdx + 0x348]
xor dword [rdx + 0x268], 0x21cd3b26
add dword [rdx + 0x178], 0x7b066030
xor dword [rdx + 0x340], 0x7a103aca
xor dword [rdx + 0x1d8], 0x68b8501c
xor dword [rdx + 0x1e4], 0x408454b6
not dword [rdx + 0x1cc]
add dword [rdx + 0x2d8], 0x5cfa6bda
sub dword [rdx + 0x26c], 0x636d26b8
add dword [rdx + 0x16c], 0x57236e73
sub dword [rdx + 0x60], 0x4a6a4929
not dword [rdx + 0x10c]
sub dword [rdx + 0x170], 0x1bd1073c
not dword [rdx + 0x274]
xor dword [rdx + 0x19c], 0x79cc4b8b
xor dword [rdx + 0x3cc], 0x21fc1f49
sub dword [rdx + 0x238], 0x3a1f653c
xor dword [rdx + 0x2e0], 0x43b95351
xor dword [rdx + 0x35c], 0x53ee0417
not dword [rdx + 0x23c]
sub dword [rdx + 0x3b8], 0x32cd21d0
sub dword [rdx + 0x98], 0x8885226
not dword [rdx + 0x230]
xor dword [rdx + 0x290], 0x1cda4b19
not dword [rdx + 0x22c]
add dword [rdx + 0x2d4], 0x56842b45
add dword [rdx + 0x1f0], 0x12d72dc8
not dword [rdx + 0x25c]
add dword [rdx + 4], 0x41d42f9c
add dword [rdx + 0x2a4], 0x3552c7a
sub dword [rdx + 0x128], 0x20433cf7
add dword [rdx + 0x110], 0x34ee4019
not dword [rdx + 0xbc]
add dword [rdx + 0x388], 0x41523a44
xor dword [rdx + 0x2e4], 0x30431171
sub dword [rdx + 0x354], 0x2bfd23e2
sub dword [rdx + 0x140], 0x71121407
add dword [rdx + 0x39c], 0x568f78cf
xor dword [rdx + 0x338], 0x21da1a1c
xor dword [rdx + 0x2fc], 0x62775bf9
sub dword [rdx + 0x14], 0xd850346
sub dword [rdx + 0x208], 0x57f561b8
add dword [rdx + 0x1e0], 0x77f11ad2
sub dword [rdx + 0x104], 0x4db54556
add dword [rdx + 0x1c], 0x1d343f7a
sub dword [rdx + 0x12c], 0x55e01e55
not dword [rdx + 0x134]
xor dword [rdx + 0x38c], 0x5f110c85
not dword [rdx + 0x64]
xor dword [rdx + 0x2f4], 0x7cee0456
add dword [rdx + 0xb4], 0x3f7a5776
sub dword [rdx + 0x20], 0x4e5b7b4b
add dword [rdx + 0x190], 0x372a7698
not dword [rdx + 0x324]
add dword [rdx + 0x1bc], 0x615b7d55
sub dword [rdx + 0x18], 0x11f0761a
add dword [rdx + 0x37c], 0x374927d9
add dword [rdx + 0x130], 0x76c85dcb
sub dword [rdx + 0x368], 0x408e5c54
xor dword [rdx + 0x2ec], 0xf8439a9
add dword [rdx + 0x94], 0x25364c5b
xor dword [rdx + 0x2c], 0x5de93bb5
sub dword [rdx + 0x174], 0x3e2b24e3
sub dword [rdx + 0x370], 0x5806368d
sub dword [rdx + 0x34c], 0x41c36c3d
not dword [rdx + 0x54]
xor dword [rdx + 0x144], 0x24377fe4
not dword [rdx + 0x158]
add dword [rdx + 0x2e8], 0x5b4f4c7d
xor dword [rdx + 0xa8], 0x7b380bef
xor dword [rdx + 0x1c8], 0x4c7e4e44
add dword [rdx + 0x240], 0x127d079a
xor dword [rdx + 0x3e8], 0xc837704
xor dword [rdx + 0x390], 0x359d3594
sub dword [rdx + 0x224], 0x29a9580b
sub dword [rdx + 0x2a0], 0x7122c9b
add dword [rdx + 0x90], 0x6acf6b50
not dword [rdx + 0x150]
add dword [rdx + 0x118], 0xcea3804
xor dword [rdx + 0x40], 0x300f5752
not dword [rdx + 0x138]
add dword [rdx + 0xd4], 0x25cd6943
xor dword [rdx + 0x218], 0x24ee5497
xor dword [rdx + 0x1fc], 0x16aa47db
sub dword [rdx + 0x160], 0x4e9971af
sub dword [rdx + 0xc8], 0x1841674a
not dword [rdx + 0x328]
sub dword [rdx + 0xfc], 0x21b03721
sub dword [rdx + 0x3f8], 0x33087ed1
add dword [rdx + 0x28c], 0x6d7251a8
xor dword [rdx + 0x1f4], 0x34d51e0a
add dword [rdx + 0x398], 0x2e1c3f30
sub dword [rdx + 0x148], 0x48046106
add dword [rdx + 0x3b4], 0x242356a7
sub dword [rdx + 0x27c], 0x5f0a5261
sub dword [rdx + 0x2b0], 0x100d6bfd
sub dword [rdx + 0x3f0], 0x3fd92929
add dword [rdx + 0x9c], 0x593c2624
not dword [rdx + 0x3c8]
xor dword [rdx + 0x2b4], 0x7b6000fe
not dword [rdx + 0x13c]
not dword [rdx + 0xe4]
xor dword [rdx + 0xb0], 0x53677753
sub dword [rdx + 0x114], 0x297e09fd
add dword [rdx + 0x3fc], 0x67d87d3b
not dword [rdx + 0x6c]
sub dword [rdx + 0x308], 0xf154927
xor dword [rdx + 0x68], 0x41cf4bf4
add dword [rdx + 0x24c], 0x8c567ea
xor dword [rdx + 0x180], 0x5b023ce8
add dword [rdx + 0x1ec], 0x7b3f5139
xor dword [rdx + 0x5c], 0x29596e17
xor dword [rdx + 0x2f0], 0x4aba5cd8
add dword [rdx + 0x330], 0x44eb28f7
not dword [rdx + 0x1b0]
sub dword [rdx + 0x2dc], 0x35a53f0e
xor dword [rdx + 0x234], 0x76572cd6
xor dword [rdx + 0x3d8], 0x2d6460e
not dword [rdx + 0x15c]
not dword [rdx + 0x1a4]
not dword [rdx + 0x184]
sub dword [rdx + 0x188], 0x172214b7
add dword [rdx + 0x278], 0x6ad6171f
sub dword [rdx + 0x38], 0x362f19fa
xor dword [rdx + 0x1f8], 0x3f142466
xor dword [rdx + 0x2c4], 0x2d2a1785
not dword [rdx + 0x3dc]
xor dword [rdx], 0x48b4a29
xor dword [rdx + 0xf8], 0x1f357fa7
sub dword [rdx + 0x3b0], 0x7db3610c
sub dword [rdx + 0x14c], 0x40171927
xor dword [rdx + 0x1e8], 0x7d110ff8
xor dword [rdx + 0xf4], 0x11a2191b
sub dword [rdx + 0x3a8], 0x3d9a4504
not dword [rdx + 0x210]
xor dword [rdx + 0x258], 0x68620798
xor dword [rdx + 0x168], 0x7a23269b
not dword [rdx + 0xd0]
add dword [rdx + 0x248], 0x7ba7325e
add dword [rdx + 0xc], 0x7c9b1b8c
xor dword [rdx + 0x3e4], 0x7a3b786e
xor dword [rdx + 0x264], 0x5687b07
xor dword [rdx + 0x30c], 0xbd649da
not dword [rdx + 0x11c]
not dword [rdx + 0x32c]
xor dword [rdx + 0x374], 0x7e8d216c
xor dword [rdx + 0x2f8], 0x61c53734
not dword [rdx + 0x2ac]
sub dword [rdx + 0x1dc], 0x4e892e15
sub dword [rdx + 0x1d0], 0x6e4d6ad3
xor dword [rdx + 0x280], 0x3ded2310
xor dword [rdx + 0x194], 0x41754f25
sub dword [rdx + 0x34], 0x54f612cd
add dword [rdx + 0x2bc], 0x62b12a2f
xor dword [rdx + 0xc0], 0x386032dd
not dword [rdx + 0x2c8]
not dword [rdx + 0xa0]
xor dword [rdx + 0x2c0], 0x74a65c32
sub dword [rdx + 0x304], 0x3cab0cb9
add dword [rdx + 0xb8], 0x6de60397
sub dword [rdx + 0x17c], 0x66fe7d2e
not dword [rdx + 0x378]
add dword [rdx + 0x358], 0x24f952b9
xor dword [rdx + 0x48], 0xb3f51b9
add dword [rdx + 0xf0], 0x66715739
xor dword [rdx + 0x254], 0x1b0d6812
sub dword [rdx + 0x2d0], 0x37d70521
sub dword [rdx + 0x1c0], 0x30df7de9
add dword [rdx + 0x318], 0xdbd3a90
not dword [rdx + 0x3f4]
not dword [rdx + 0x2cc]
not dword [rdx + 0xe0]
not dword [rdx + 0xd8]
sub dword [rdx + 0xdc], 0x346803c8
not dword [rdx + 0x24]
xor dword [rdx + 0x214], 0x283452cb
sub dword [rdx + 0x294], 0x2cd16fe6
add dword [rdx + 0x198], 0x1f8f478d
add dword [rdx + 0x29c], 0x6aa8412f
add dword [rdx + 0x300], 0x651f6785
xor dword [rdx + 0x28], 0x460e5d5b
add rsi, 0x400
add rdx, 0x400
cmp rsi, 0x8c000
jne 0x1400ad02e
pop rcx
call fcn.1400abd06
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