Function at 0x1400a4000
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, [0x140017200]
push 0
pop rdi
push rdx
add dword [rdx + 0x2e8], 0x81253cf
xor dword [rdx + 0xc4], 0x230f169a
add dword [rdx + 0x120], 0x7a237826
sub dword [rdx + 0x3bc], 0x741b0801
add dword [rdx + 0x278], 0x70c63da8
sub dword [rdx + 0x344], 0x1160844
xor dword [rdx + 0x1c8], 0x30011009
not dword [rdx + 0x2bc]
not dword [rdx + 0x378]
add dword [rdx + 0x158], 0x12ab01e3
sub dword [rdx + 0x80], 0x4d690dbf
sub dword [rdx + 0x1f4], 0x4d0351f4
add dword [rdx + 0x290], 0x3f1b7fa4
not dword [rdx + 0x228]
add dword [rdx + 0x34], 0x5ec271b3
xor dword [rdx + 0x2d4], 0x18f3bf9
add dword [rdx + 0x30], 0x36800e80
not dword [rdx + 0x6c]
sub dword [rdx + 0x3ac], 0x34e20e0e
xor dword [rdx + 0x98], 0x6bee2fc0
add dword [rdx + 0xe0], 0x5bd66d1d
sub dword [rdx + 0x3ec], 0x45a913bb
not dword [rdx + 0x218]
xor dword [rdx + 0xcc], 0x1edd571a
not dword [rdx + 0x64]
not dword [rdx + 0x20]
xor dword [rdx + 0x3c], 0x61dd57dd
add dword [rdx + 0x3c4], 0x58436ded
not dword [rdx + 0x374]
not dword [rdx + 0x38c]
add dword [rdx + 0x248], 0xb54419f
not dword [rdx + 0x3dc]
not dword [rdx + 0x224]
add dword [rdx + 0xc0], 0x1bda2bbe
add dword [rdx + 0x1e4], 0x50913735
not dword [rdx + 0xe4]
sub dword [rdx + 0x188], 0x18032f42
xor dword [rdx + 0x24], 0x325a6c64
xor dword [rdx + 0x1a0], 0x52f901ca
sub dword [rdx + 0x338], 0x5b702e14
not dword [rdx + 0x208]
not dword [rdx + 0x4c]
not dword [rdx + 0x360]
xor dword [rdx + 0x25c], 0x3b0d53ff
add dword [rdx + 0x84], 0x72a847b3
not dword [rdx + 0x14c]
xor dword [rdx + 0x35c], 0x765119d6
add dword [rdx + 0x238], 0x29fc62b2
sub dword [rdx + 0x70], 0x3ca0766f
add dword [rdx + 0x268], 0x2d83329c
xor dword [rdx + 0x19c], 0x29156458
xor dword [rdx + 0x298], 0x291d72ad
add dword [rdx + 0x380], 0x53ca76ec
xor dword [rdx + 0x214], 0x6edd7fe4
add dword [rdx + 0x12c], 0x31a0269c
add dword [rdx + 0x2f4], 0x34145f59
not dword [rdx + 0x10c]
add dword [rdx + 0x328], 0x70cb197f
not dword [rdx + 0x270]
xor dword [rdx + 0x20c], 0x37e71cc6
not dword [rdx + 0xd8]
add dword [rdx + 0x50], 0x7de04064
add dword [rdx + 0x28], 0x50bd4239
not dword [rdx + 0x394]
xor dword [rdx + 0x30c], 0x62aa03d8
add dword [rdx + 0x210], 0x7b8e64e0
sub dword [rdx + 0x74], 0x3864874
not dword [rdx + 0x2c0]
add dword [rdx + 0x124], 0x9345d96
sub dword [rdx + 0xf8], 0x18f818f5
sub dword [rdx + 0x148], 0x6839425a
add dword [rdx + 0x44], 0x59447e51
not dword [rdx + 0x2cc]
add dword [rdx + 0xb4], 0x6fd20238
add dword [rdx + 0x58], 0x4d812088
not dword [rdx + 0x108]
xor dword [rdx + 0x2d8], 0x53dd7ce5
sub dword [rdx + 0x174], 0x30ff048b
not dword [rdx + 0x118]
sub dword [rdx + 0x2a0], 0x57e007e9
xor dword [rdx + 0x160], 0x161108bf
sub dword [rdx + 4], 0x716f0844
not dword [rdx + 0x3e0]
xor dword [rdx + 0x3d8], 0x671809ba
not dword [rdx + 0x138]
add dword [rdx + 0x1b0], 0x565954f7
add dword [rdx + 0x3e4], 0x6e025f2f
sub dword [rdx + 0x48], 0x576c1150
sub dword [rdx + 0x17c], 0x6d065778
xor dword [rdx + 0x194], 0x62590976
add dword [rdx + 0x1dc], 0x2d8c1e7e
add dword [rdx + 0x2b0], 0x23727d9f
not dword [rdx + 0x284]
not dword [rdx + 0xa0]
add dword [rdx + 0xc], 0x13107a14
sub dword [rdx + 0x2c4], 0x14f67902
xor dword [rdx + 0x100], 0x65e31f51
not dword [rdx + 0x68]
xor dword [rdx + 0x294], 0x4b2c4f25
add dword [rdx + 0xbc], 0x7ee1494
not dword [rdx + 0xe8]
sub dword [rdx + 0x54], 0x27b54972
xor dword [rdx + 0x37c], 0x2bb0242f
sub dword [rdx + 0xd4], 0x58c579d2
sub dword [rdx + 0x2ac], 0x10203cc7
xor dword [rdx + 0x31c], 0x1fe4118c
xor dword [rdx + 0x198], 0x5ed94d9b
not dword [rdx + 0x23c]
not dword [rdx + 0x260]
add dword [rdx + 0x8c], 0x63cc4e1e
not dword [rdx + 0x240]
add dword [rdx + 0x3b8], 0x7d295fbb
xor dword [rdx + 0x2a8], 0xf0f7ad1
sub dword [rdx + 0x314], 0x345e582e
xor dword [rdx + 0xf0], 0x7c7d14
not dword [rdx + 0x204]
not dword [rdx + 0x220]
sub dword [rdx + 0x2f0], 0x464c21b0
add dword [rdx + 0x1c0], 0x3c7047d8
xor dword [rdx + 0x88], 0x29c62ab
sub dword [rdx + 0x140], 0x3a7a277a
sub dword [rdx + 0x370], 0x2a707652
not dword [rdx + 0x2b8]
sub dword [rdx + 0x304], 0x4be62b16
xor dword [rdx + 0x2ec], 0x3c781284
xor dword [rdx + 0x150], 0x32e26975
add dword [rdx + 0x11c], 0x1b821afd
add dword [rdx + 0x348], 0x107e49df
not dword [rdx + 0x13c]
add dword [rdx + 0xd0], 0x4ba349a1
xor dword [rdx + 0x110], 0x5f5738f7
sub dword [rdx + 0xc8], 0x3c050b39
not dword [rdx + 0x230]
sub dword [rdx + 0x134], 0x5bcb5a85
not dword [rdx + 0x234]
xor dword [rdx + 0x128], 0x62ab6fad
sub dword [rdx + 0x3b0], 0x63470709
not dword [rdx + 0x36c]
not dword [rdx + 0x130]
add dword [rdx + 0x2dc], 0x232465f
add dword [rdx + 0x22c], 0x201e06cf
sub dword [rdx + 0x38], 0x39e947fb
xor dword [rdx + 0x78], 0x7bf2e6e
sub dword [rdx + 0x1b8], 0x7500f46
add dword [rdx + 0x1d0], 0x10d64b76
add dword [rdx + 0x320], 0x675f7894
xor dword [rdx + 0x354], 0x725b5d84
sub dword [rdx + 0x3a8], 0x459d3ee5
xor dword [rdx + 0x104], 0x752b3b75
not dword [rdx + 0x3f8]
not dword [rdx + 0x2b4]
not dword [rdx + 0x390]
not dword [rdx + 0x1c4]
xor dword [rdx + 0xf4], 0x5888215e
add dword [rdx + 0x3c0], 0x20033994
add dword [rdx + 0xb8], 0x2cbf42c3
sub dword [rdx + 0x2a4], 0x13d5518d
not dword [rdx + 0x1ac]
not dword [rdx + 0xfc]
not dword [rdx + 0x244]
xor dword [rdx + 0x26c], 0xf602add
sub dword [rdx + 0x178], 0x76920b1c
sub dword [rdx + 0x184], 0x38d0001
sub dword [rdx + 0x18c], 0x71606bbf
not dword [rdx + 0x2e0]
sub dword [rdx + 0x1d4], 0x71ab3d3a
not dword [rdx + 0x5c]
xor dword [rdx + 0x318], 0x7ad6507
sub dword [rdx + 0x334], 0x7eae3ce3
xor dword [rdx + 0x168], 0x63d378fe
sub dword [rdx + 0x29c], 0x6bee7f68
sub dword [rdx + 0x1f8], 0x7e0405ba
xor dword [rdx + 0x1a4], 0x6c4e2ec0
xor dword [rdx + 0x254], 0x3b10233
not dword [rdx + 0x190]
xor dword [rdx + 0x274], 0xad0d91
add dword [rdx + 0x1e0], 0x18712f6a
not dword [rdx + 0x16c]
add dword [rdx + 0x154], 0x58641e17
sub dword [rdx + 0x15c], 0x5a5505a5
xor dword [rdx + 0x24c], 0x32d17bef
xor dword [rdx + 0x1ec], 0x637e66e5
add dword [rdx + 0x7c], 0x5e8626ab
xor dword [rdx + 0x300], 0x7be5475
xor dword [rdx + 0x250], 0x46b86f3e
not dword [rdx + 0x1c]
xor dword [rdx + 0x9c], 0x32b70575
add dword [rdx + 0x3b4], 0x6c9e1d9d
not dword [rdx + 0x1a8]
sub dword [rdx + 0xac], 0x47730af1
add dword [rdx + 0x1fc], 0x87737ee
not dword [rdx + 0xa8]
not dword [rdx + 0x288]
not dword [rdx + 0x200]
not dword [rdx + 0x324]
xor dword [rdx + 0x60], 0x40064a6c
xor dword [rdx], 0x54b15cab
xor dword [rdx + 0x33c], 0x2b86464c
not dword [rdx + 0x358]
not dword [rdx + 0xb0]
sub dword [rdx + 0x3a4], 0x2916181c
sub dword [rdx + 0x114], 0x7c892ee1
add dword [rdx + 0x3e8], 0x5744ab2
add dword [rdx + 0x2c8], 0x162b1874
add dword [rdx + 0x3f4], 0x1e7a194c
add dword [rdx + 0x90], 0x443d28a1
sub dword [rdx + 0x398], 0x2e7c7db7
not dword [rdx + 0x1cc]
xor dword [rdx + 0x39c], 0x76025863
sub dword [rdx + 0x3c8], 0x5e447f3a
not dword [rdx + 0x1f0]
not dword [rdx + 0x3a0]
xor dword [rdx + 0x2c], 0x1f8977f1
not dword [rdx + 0x94]
xor dword [rdx + 0x384], 0x3ba1f7c
add dword [rdx + 0x14], 0x64a30d63
not dword [rdx + 0x18]
not dword [rdx + 0x308]
sub dword [rdx + 0x2e4], 0x3dd57cd9
not dword [rdx + 0x164]
sub dword [rdx + 0x40], 0x17d9778f
sub dword [rdx + 0x10], 0x25842897
xor dword [rdx + 0x32c], 0x19c45e4a
add dword [rdx + 0x170], 0x4cc37d54
sub dword [rdx + 0x180], 0x44d6247b
add dword [rdx + 0x3fc], 0x3e347d49
xor dword [rdx + 0x3cc], 0x67a307e5
xor dword [rdx + 0x368], 0x1bba7f0e
sub dword [rdx + 0x388], 0x734b1ff1
sub dword [rdx + 0x264], 0x442214ad
not dword [rdx + 0x34c]
xor dword [rdx + 0x3f0], 0x26165f88
add dword [rdx + 0x3d4], 0x712f7dce
add dword [rdx + 0x310], 0x3e92913
not dword [rdx + 0xa4]
add dword [rdx + 0x27c], 0x2b2958b9
add dword [rdx + 0x280], 0x450c39f5
sub dword [rdx + 0xec], 0x1bfc1b1e
add dword [rdx + 0x1bc], 0x7a143994
not dword [rdx + 0x21c]
not dword [rdx + 0x1e8]
not dword [rdx + 0x3d0]
not dword [rdx + 0x1b4]
sub dword [rdx + 0x28c], 0x5b624591
not dword [rdx + 0x350]
not dword [rdx + 0x1d8]
not dword [rdx + 0x258]
xor dword [rdx + 0xdc], 0x36116d3a
not dword [rdx + 0x364]
sub dword [rdx + 0x330], 0x37691570
not dword [rdx + 0x2d0]
xor dword [rdx + 8], 0x29944e1c
add dword [rdx + 0x2f8], 0x74521bbe
xor dword [rdx + 0x2fc], 0x1744b12
sub dword [rdx + 0x144], 0x48ee14f2
xor dword [rdx + 0x340], 0x698553b8
add rdi, 0x400
add rdx, 0x400
cmp rdi, 0x8c000
jne 0x1400a402e
pop rcx
call fcn.1400a2b06
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