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 rax, [0x140020400]
push 0
pop rsi
push rax
xor dword [rax + 0x3f8], 0x39336c0e
sub dword [rax + 0x1ec], 0x245728ff
not dword [rax + 0x138]
xor dword [rax + 0xdc], 0x2631730e
not dword [rax + 0xac]
add dword [rax + 0x228], 0x6da45938
sub dword [rax + 0x2a0], 0x53dc06d4
not dword [rax + 0x120]
xor dword [rax + 0x330], 0x56916d47
add dword [rax + 0x2f8], 0x33935b6c
sub dword [rax + 0x3c4], 0x5f23033e
xor dword [rax + 0x36c], 0x5e6b16
add dword [rax + 0xf0], 0x654b3f9f
xor dword [rax + 0x1a0], 0x490e56bf
sub dword [rax + 0x1d0], 0x143a0c77
xor dword [rax + 0x1b4], 0x7e0e2628
add dword [rax + 0x10], 0x13361d4b
sub dword [rax + 0x2c4], 0x65050d45
not dword [rax + 0x21c]
add dword [rax + 0x3f4], 0x615a4fde
not dword [rax + 0x2f0]
not dword [rax + 0xa0]
not dword [rax + 0x1e4]
add dword [rax + 0x48], 0x5e9b4634
xor dword [rax + 0x104], 0x77205f78
xor dword [rax + 0x28c], 0x16656b1b
add dword [rax + 0x90], 0x18732a17
not dword [rax + 0x1d8]
sub dword [rax + 0x164], 0x508200f4
add dword [rax + 0x144], 0x3cbb0c23
sub dword [rax + 0x3dc], 0x7078076f
xor dword [rax + 0x22c], 0x395b58ea
sub dword [rax + 0x298], 0x61d1793c
not dword [rax + 0x184]
add dword [rax + 0x38], 0x1839315b
xor dword [rax + 0x1e8], 0x6ab3b3f
not dword [rax + 0x3c0]
sub dword [rax + 0x2a4], 0x3e1e6d2a
sub dword [rax + 0x398], 0x64342f7d
add dword [rax + 0x34], 0x45ad670b
not dword [rax + 0x16c]
xor dword [rax + 0x224], 0x6301bb2
not dword [rax + 0x290]
xor dword [rax + 0x3e0], 0x51cf7382
sub dword [rax + 0x39c], 0x2a6f6872
sub dword [rax + 0x148], 0x71485c18
xor dword [rax + 0x280], 0x240d60da
xor dword [rax + 0x3fc], 0x8b40750
xor dword [rax + 0x2cc], 0x51653ff4
add dword [rax + 0x1cc], 0x3d7f0c7b
sub dword [rax + 0x1d4], 0x392e27fe
sub dword [rax + 0x4c], 0x5b142095
not dword [rax + 0x338]
sub dword [rax + 0x1c4], 0x72cd08ff
xor dword [rax + 0x1f4], 0x53633ede
sub dword [rax + 0x108], 0x2924bc5
not dword [rax + 0x14c]
add dword [rax + 0x1f8], 0x300d7516
not dword [rax + 0x344]
xor dword [rax + 0x2d0], 0x5aa51568
not dword [rax + 0x270]
xor dword [rax + 0x3bc], 0x5ea12e1e
xor dword [rax + 0x3e4], 0x25266f57
add dword [rax + 0x388], 0xd604d09
xor dword [rax + 0x2e0], 0x341d3f4d
add dword [rax + 0x128], 0x4eb149cc
xor dword [rax + 0x3e8], 0x16dc3cd3
add dword [rax + 0x33c], 0x5296bd0
not dword [rax + 0xf4]
sub dword [rax + 0x60], 0x27716e10
xor dword [rax + 0x170], 0xf715bc3
not dword [rax + 0x188]
sub dword [rax + 0xfc], 0x2386b0c
xor dword [rax + 0x3cc], 0x61f810df
sub dword [rax + 0x180], 0x1634118
add dword [rax + 0x2fc], 0x4a55292e
sub dword [rax + 0xb0], 0x5e8004be
not dword [rax + 0x19c]
not dword [rax + 0x15c]
add dword [rax + 0x380], 0x1df02bde
xor dword [rax + 0x244], 0x33e83497
add dword [rax + 0x24], 0x74af0e96
xor dword [rax + 0x8c], 0x17de50e6
xor dword [rax + 0x320], 0x18361659
xor dword [rax + 8], 0x737c661a
xor dword [rax + 0x3ec], 0x1fe23b73
not dword [rax + 0x2e4]
sub dword [rax + 0x314], 0x72181cae
not dword [rax + 0x204]
add dword [rax + 0x17c], 0x2177098c
xor dword [rax + 0x44], 0x11d46941
not dword [rax + 0xb4]
sub dword [rax + 0x214], 0x2b4f0fbd
xor dword [rax + 0x1dc], 0x688b14fc
sub dword [rax + 0x37c], 0x3d653814
xor dword [rax + 0x208], 0x1b8f7e78
add dword [rax + 0x58], 0x7f82165c
not dword [rax + 0x354]
sub dword [rax + 0x2ac], 0xebe22f2
sub dword [rax + 0x11c], 0x6a044c4e
not dword [rax + 0x34c]
not dword [rax + 0x5c]
xor dword [rax + 0xb8], 0x2d955453
not dword [rax + 0x3f0]
not dword [rax + 0x258]
sub dword [rax + 0x30], 0x33ab64a0
sub dword [rax + 0x198], 0x3e00191f
sub dword [rax + 0x3a8], 0x158c0526
sub dword [rax + 0xc0], 0x5e6d3311
not dword [rax + 0x100]
sub dword [rax + 0x2dc], 0x4a0d0387
xor dword [rax + 0x2bc], 0x6594394c
xor dword [rax + 0x110], 0x6cfa028a
sub dword [rax + 0x230], 0x68fc0b99
not dword [rax + 0x328]
add dword [rax + 0x114], 0x3638013c
not dword [rax + 0x394]
not dword [rax + 0x2b8]
sub dword [rax + 0x1b8], 0x529661c0
add dword [rax + 0x2d8], 0x29e879f0
not dword [rax + 0x234]
add dword [rax + 0x134], 0x71b27a5
not dword [rax + 0xe8]
add dword [rax + 0x2a8], 0x64920892
xor dword [rax + 0x220], 0x2457751e
sub dword [rax + 0x324], 0x41667a99
add dword [rax + 0x3b4], 0x2d0414a8
add dword [rax + 0x84], 0x370c1592
not dword [rax + 0x264]
not dword [rax + 0x32c]
xor dword [rax + 0x2b4], 0x62c466d5
sub dword [rax + 0x80], 0x293250d9
not dword [rax + 0x168]
sub dword [rax + 0x210], 0x30433246
add dword [rax + 0xc8], 0x166a74f3
not dword [rax + 0xa4]
add dword [rax + 0xa8], 0x60fb164a
not dword [rax + 0x260]
xor dword [rax + 0x284], 0x1bf32de
sub dword [rax + 0x25c], 0x6c8b65a2
xor dword [rax + 0x308], 0x6d3343f4
sub dword [rax + 0x70], 0x3d21563d
add dword [rax + 0x268], 0x621e0c62
not dword [rax + 0xd4]
add dword [rax + 0x1fc], 0x2177002
not dword [rax + 0x3d8]
add dword [rax + 0x1a4], 0x49a700d9
sub dword [rax + 0x190], 0x16e2449c
sub dword [rax + 0x68], 0x56eb04ce
add dword [rax + 0x178], 0x7e394cbb
xor dword [rax + 0x194], 0x24c90e9b
xor dword [rax + 0x38c], 0x16232d37
sub dword [rax + 0x30c], 0x53e05c15
not dword [rax + 0x7c]
sub dword [rax + 0x370], 0x5db71740
not dword [rax + 0x124]
sub dword [rax + 0xc4], 0x50bb33ac
add dword [rax + 0x35c], 0x47ca21c3
add dword [rax + 0x1bc], 0x71374f3f
not dword [rax + 0x12c]
not dword [rax + 0x378]
add dword [rax + 0x278], 0x3eb97e93
sub dword [rax + 0x2ec], 0x756a62f4
not dword [rax + 0x54]
xor dword [rax + 0x2f4], 0xc2139f2
sub dword [rax + 0x20], 0x16ac22f8
xor dword [rax + 0x9c], 0x62a57c7d
xor dword [rax + 0x350], 0x5c1e10ea
not dword [rax + 0x1b0]
sub dword [rax + 4], 0x53153a0d
not dword [rax + 0x98]
sub dword [rax + 0xd0], 0x31e40fd4
add dword [rax + 0xbc], 0x63cb4f38
add dword [rax + 0x304], 0x7fa59b7
sub dword [rax + 0x3ac], 0xc72189c
xor dword [rax + 0x358], 0xa8f2be9
sub dword [rax + 0xc], 0xafe2dcd
sub dword [rax + 0x248], 0xb8d2a73
not dword [rax + 0x18c]
sub dword [rax + 0x2c8], 0xaa4671a
xor dword [rax + 0xd8], 0x55057e4c
sub dword [rax + 0x3a0], 0x5fc1224
xor dword [rax + 0x78], 0x4fb56a90
not dword [rax + 0x1ac]
xor dword [rax + 0x2c], 0x6fd20e4b
add dword [rax + 0x150], 0x4b186b18
xor dword [rax + 0x318], 0x3084667c
add dword [rax + 0x27c], 0x3ce1e86
not dword [rax + 0x1c8]
sub dword [rax + 0x29c], 0x44497233
xor dword [rax + 0x238], 0x24eb20a5
not dword [rax + 0x1f0]
sub dword [rax + 0x240], 0x7cac1d09
add dword [rax + 0x10c], 0x146d3b2f
xor dword [rax + 0x158], 0x2792101
not dword [rax + 0xf8]
sub dword [rax + 0x300], 0x48cb7ab7
sub dword [rax + 0x340], 0x3a0f5222
add dword [rax + 0x364], 0x48236431
not dword [rax + 0x250]
sub dword [rax + 0x254], 0x12bb7754
add dword [rax + 0xec], 0x62e750d3
sub dword [rax + 0x23c], 0x362c6479
not dword [rax + 0x1a8]
xor dword [rax + 0x218], 0xdc24085
xor dword [rax + 0x2b0], 0x621f349d
add dword [rax + 0xcc], 0x648461b3
not dword [rax + 0x360]
xor dword [rax + 0x288], 0x9e01001
xor dword [rax + 0x3d4], 0x79354de3
sub dword [rax + 0x384], 0x92a04a9
sub dword [rax + 0x118], 0x703363d3
add dword [rax + 0x1c0], 0x358a7317
sub dword [rax + 0x310], 0x7dd14c41
sub dword [rax + 0x94], 0x233cc9
not dword [rax + 0x26c]
xor dword [rax + 0x140], 0x75535e42
not dword [rax + 0x294]
add dword [rax + 0x368], 0x55e7974
xor dword [rax + 0x1e0], 0x3cec5143
sub dword [rax + 0x3c8], 0x51f45ef2
not dword [rax + 0x2c0]
add dword [rax + 0x13c], 0x54ff6f87
xor dword [rax + 0x154], 0x6cd13558
not dword [rax]
not dword [rax + 0x18]
sub dword [rax + 0x3c], 0x63e30c3a
not dword [rax + 0xe0]
xor dword [rax + 0x1c], 0x44c30498
xor dword [rax + 0x3a4], 0x4033d57
not dword [rax + 0x14]
sub dword [rax + 0x130], 0x204500a1
xor dword [rax + 0x28], 0x31fd54a1
add dword [rax + 0x2d4], 0x2ef05c31
xor dword [rax + 0x24c], 0xd780b56
sub dword [rax + 0x3b0], 0x316a5c8f
not dword [rax + 0x88]
add dword [rax + 0x348], 0x2c290707
add dword [rax + 0x160], 0x9c81be2
sub dword [rax + 0x274], 0x69ef0479
not dword [rax + 0x3d0]
xor dword [rax + 0x74], 0x58f776cf
not dword [rax + 0x50]
xor dword [rax + 0x174], 0xa063349
add dword [rax + 0x3b8], 0x2f5a0cae
sub dword [rax + 0x390], 0x4a2f3082
not dword [rax + 0x200]
sub dword [rax + 0x2e8], 0x8bc25e1
not dword [rax + 0x64]
not dword [rax + 0x20c]
add dword [rax + 0x374], 0x5c724921
add dword [rax + 0x6c], 0x1a815ded
not dword [rax + 0xe4]
xor dword [rax + 0x334], 0x4d7714ad
xor dword [rax + 0x31c], 0x10d12ca1
sub dword [rax + 0x40], 0x67422a0d
add rsi, 0x400
add rax, 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