Function at 0x1400a2000
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 rbx, [0x140015200]
push 0
pop rcx
push rbx
xor dword [rbx + 0x160], 0x43f2edd
sub dword [rbx + 0x274], 0x1154756
sub dword [rbx + 0x32c], 0x26a15e36
xor dword [rbx + 0x6c], 0x217e365f
sub dword [rbx + 0x2bc], 0x5fc924ef
add dword [rbx + 0x390], 0x37f79cd
add dword [rbx + 0x27c], 0x3d1f07f7
not dword [rbx + 0x84]
add dword [rbx + 0x3f0], 0x2ad627ef
xor dword [rbx + 0x324], 0x77fc0e8c
sub dword [rbx + 0x78], 0x6f1c1baa
add dword [rbx + 0x2b4], 0x78a443ff
xor dword [rbx + 0x204], 0xdd3201e
add dword [rbx + 8], 0x6c65680b
not dword [rbx + 0x2f0]
add dword [rbx + 0x23c], 0x415f380c
xor dword [rbx + 0x15c], 0x1b897610
xor dword [rbx + 0x2e4], 0x2c810914
not dword [rbx + 0x3d8]
not dword [rbx + 0x1ec]
add dword [rbx + 0x24], 0x61d24a7
xor dword [rbx + 0x210], 0x34ec4ada
xor dword [rbx + 0x328], 0x32a631b3
sub dword [rbx + 0x2e8], 0x71b74b59
xor dword [rbx + 0x2f8], 0x141e6a20
xor dword [rbx + 0x36c], 0x5f094648
xor dword [rbx + 0x2d4], 0x603928
xor dword [rbx + 0x3ac], 0x9ff17db
sub dword [rbx + 0x214], 0x4d2c6a7a
xor dword [rbx + 0xac], 0x3abc399a
xor dword [rbx + 0x394], 0x6244394c
not dword [rbx + 0xb4]
add dword [rbx + 0x2b8], 0x2a855fd3
xor dword [rbx + 0x3e4], 0x7db22653
add dword [rbx + 0xec], 0xaa028f8
not dword [rbx + 0x34]
xor dword [rbx + 0x268], 0x4f402f54
xor dword [rbx + 0x2b0], 0x3ec77e04
sub dword [rbx + 0x28], 0x48d66ced
xor dword [rbx + 0xa8], 0x4b4444bf
sub dword [rbx + 0x114], 0x45556162
add dword [rbx + 0x39c], 0x2b137355
xor dword [rbx + 0x314], 0x5bff7ee9
xor dword [rbx + 0xf0], 0x733b3365
add dword [rbx + 0x1dc], 0x1dd33884
not dword [rbx + 0x150]
xor dword [rbx + 0x1ac], 0xb7b44cc
not dword [rbx + 0x20]
not dword [rbx + 0x3a4]
add dword [rbx + 0x318], 0x22be255a
sub dword [rbx + 0x94], 0x72cd1c2a
xor dword [rbx + 0x178], 0x229c485e
add dword [rbx + 0x124], 0x73be6ed7
not dword [rbx + 0x220]
sub dword [rbx + 0x258], 0x7e310af2
sub dword [rbx + 0x108], 0x15a3716f
add dword [rbx + 0x184], 0x3e506ae7
sub dword [rbx + 0x3a8], 0x7d266aaa
xor dword [rbx + 0x10], 0x1c181da9
not dword [rbx + 0x1b0]
xor dword [rbx + 0x230], 0xde97bcb
add dword [rbx + 0x358], 0x563a5d98
add dword [rbx + 0x384], 0x32581f99
xor dword [rbx + 0x1d4], 0x7c9e11ca
not dword [rbx + 0x16c]
xor dword [rbx + 0x5c], 0x73f0726c
add dword [rbx + 0x310], 0x52046bb8
sub dword [rbx + 0x158], 0x776116e4
xor dword [rbx + 0x120], 0x5d262c17
xor dword [rbx + 0x2c], 0x3a091792
sub dword [rbx + 0x1b8], 0x21a01cd7
sub dword [rbx + 0x80], 0x7b0b7893
xor dword [rbx + 0xf4], 0x7ea46bb2
add dword [rbx + 0xfc], 0x750a5df5
add dword [rbx + 0x238], 0x366b5dad
add dword [rbx + 0x1e0], 0x2dae12f8
add dword [rbx + 0x308], 0x4f29098a
sub dword [rbx + 0x1bc], 0x6e361f7d
sub dword [rbx + 0x224], 0x3ac84e38
add dword [rbx + 0x1d0], 0x35932016
add dword [rbx + 0x2fc], 0x1e8a313a
sub dword [rbx + 0x14], 0x1bbc1be0
xor dword [rbx + 0x1e8], 0x61ef1958
add dword [rbx + 0x17c], 0x20b76b8d
not dword [rbx + 0x48]
add dword [rbx + 0x2c0], 0x3aea5a15
sub dword [rbx + 0x288], 0x1e7a49fd
not dword [rbx + 0x19c]
sub dword [rbx + 0xd0], 0x17975d99
add dword [rbx + 0xe4], 0x768b2e1c
add dword [rbx + 0x2e0], 0x4fc47a07
sub dword [rbx + 0x378], 0x60b32713
xor dword [rbx + 0x2c4], 0x59a016ab
not dword [rbx + 0x2d8]
xor dword [rbx + 0x88], 0x5b321ece
xor dword [rbx + 0x294], 0x2caa604b
sub dword [rbx + 0x14c], 0x4bab1d9d
sub dword [rbx + 0x1c8], 0x3e52a0c
sub dword [rbx + 0x22c], 0x2b385367
sub dword [rbx + 0x1f4], 0x4887dbb
add dword [rbx + 0x218], 0x20dd61bc
add dword [rbx + 0x348], 0x79676beb
not dword [rbx + 0x3bc]
add dword [rbx + 0x54], 0x447f492f
sub dword [rbx + 0x98], 0x1aaa7ee5
not dword [rbx + 0x28c]
add dword [rbx + 0x8c], 0x7de9282d
sub dword [rbx + 0x130], 0x70874b25
sub dword [rbx + 0x2ac], 0x26521cf7
add dword [rbx + 0x3e8], 0x15f52ade
not dword [rbx + 0x31c]
add dword [rbx + 0x20c], 0x43f652ba
add dword [rbx + 0x1c4], 0x50eb48a2
xor dword [rbx + 0x3c8], 0x768d3d9b
xor dword [rbx + 0x50], 0x4ec64b96
add dword [rbx], 0x73572b5e
sub dword [rbx + 0x2f4], 0x1ad222a2
sub dword [rbx + 0x154], 0x1f56145c
sub dword [rbx + 0x250], 0x452f27c0
add dword [rbx + 0x168], 0x66cb550d
add dword [rbx + 0x3d0], 0x291a478b
not dword [rbx + 0x240]
sub dword [rbx + 0x370], 0x47e0535e
sub dword [rbx + 0x2d0], 0x2d4647c
add dword [rbx + 0x44], 0x55e413dd
sub dword [rbx + 0x58], 0x7e0c42ac
not dword [rbx + 0x24c]
sub dword [rbx + 0x1f8], 0x5a8b639d
sub dword [rbx + 0x3c4], 0x54f7117d
sub dword [rbx + 0x320], 0x42e0317
add dword [rbx + 0x1a8], 0x21df45ba
not dword [rbx + 0x3d4]
add dword [rbx + 0x304], 0x13f31ff
add dword [rbx + 0x278], 0x448e3f41
not dword [rbx + 0x148]
sub dword [rbx + 0x144], 0x7b907bbe
add dword [rbx + 0x3ec], 0x535f4da5
add dword [rbx + 0x118], 0x69463f05
add dword [rbx + 0x18], 0x48394e76
sub dword [rbx + 0xb0], 0x23932789
xor dword [rbx + 0x3f4], 0x2411a27
sub dword [rbx + 0xc0], 0x6ce71fff
xor dword [rbx + 0x140], 0x1cf91f0a
xor dword [rbx + 0x90], 0x49ae27e0
add dword [rbx + 0xa0], 0x2ebe44ef
sub dword [rbx + 0x38], 0x47555c2
not dword [rbx + 0x208]
add dword [rbx + 0xbc], 0x3c463a80
add dword [rbx + 0x1f0], 0x398841fc
add dword [rbx + 0xc], 0x535a5174
add dword [rbx + 0x3c0], 0x6cd875fd
xor dword [rbx + 0x170], 0x2cde6cfc
add dword [rbx + 0x248], 0x400b177c
xor dword [rbx + 0x254], 0x64995f10
xor dword [rbx + 0x2cc], 0x6c20e31
not dword [rbx + 0x7c]
not dword [rbx + 0x1cc]
sub dword [rbx + 0x104], 0x63785e37
xor dword [rbx + 0xcc], 0x264b645e
xor dword [rbx + 0x334], 0x6683779f
not dword [rbx + 0x190]
sub dword [rbx + 0x3b4], 0x34374163
xor dword [rbx + 0x228], 0x6bfa0793
not dword [rbx + 0x2dc]
not dword [rbx + 0x194]
sub dword [rbx + 0x138], 0x2aaf6878
xor dword [rbx + 0x3fc], 0x478719f2
xor dword [rbx + 0x360], 0x2bdb712b
xor dword [rbx + 0x380], 0x4a47158d
sub dword [rbx + 0x354], 0xd0a010a
add dword [rbx + 0x388], 0x235467ad
not dword [rbx + 0x26c]
sub dword [rbx + 0x3dc], 0x65a058ee
add dword [rbx + 0x13c], 0x2df64e0c
sub dword [rbx + 0x38c], 0x3b483eef
xor dword [rbx + 0x1c0], 0x678575ac
add dword [rbx + 0x344], 0x462c44bf
sub dword [rbx + 0x350], 0x55ba53e2
xor dword [rbx + 0x284], 0x1a9b3053
add dword [rbx + 0x3b0], 0x73f3713c
sub dword [rbx + 0x30c], 0x351268ed
xor dword [rbx + 0x37c], 0x193a5a26
sub dword [rbx + 0x1fc], 0x4ea04b25
sub dword [rbx + 0x3e0], 0x6d9a042b
add dword [rbx + 0xd8], 0x56c35439
not dword [rbx + 0x368]
not dword [rbx + 0x33c]
add dword [rbx + 0x1a4], 0x79ca2ca5
xor dword [rbx + 0x74], 0x751c6355
sub dword [rbx + 0x260], 0x19d46a9
sub dword [rbx + 0x398], 0x6536119c
add dword [rbx + 0x134], 0x79166a44
sub dword [rbx + 0x60], 0x46017906
xor dword [rbx + 0x2a4], 0x44516f08
not dword [rbx + 0x3b8]
add dword [rbx + 0x70], 0x20676e9e
not dword [rbx + 0x10c]
not dword [rbx + 0x3c]
not dword [rbx + 0x234]
add dword [rbx + 0x34c], 0x72414b10
add dword [rbx + 4], 0xd6f688b
add dword [rbx + 0x2ec], 0x2d212d
add dword [rbx + 0x12c], 0x51457870
sub dword [rbx + 0x110], 0x4b881515
xor dword [rbx + 0x30], 0x48d264f1
add dword [rbx + 0x3cc], 0x635323
sub dword [rbx + 0x9c], 0x9da47f6
not dword [rbx + 0x300]
not dword [rbx + 0x68]
not dword [rbx + 0x1b4]
add dword [rbx + 0x1d8], 0x625e5484
not dword [rbx + 0x1e4]
not dword [rbx + 0x64]
sub dword [rbx + 0x128], 0x45f546e6
xor dword [rbx + 0x188], 0x4baf4548
not dword [rbx + 0x2a8]
sub dword [rbx + 0x3a0], 0x37e237e6
add dword [rbx + 0x338], 0x23690c21
add dword [rbx + 0x100], 0x6ca4283b
sub dword [rbx + 0x298], 0x56c84002
add dword [rbx + 0x1a0], 0x7dfa7031
not dword [rbx + 0x340]
sub dword [rbx + 0x4c], 0x55735bc
add dword [rbx + 0x35c], 0xacb48ff
sub dword [rbx + 0x180], 0x4cdc036e
sub dword [rbx + 0x29c], 0x6e60434e
add dword [rbx + 0xf8], 0x4d4a12aa
xor dword [rbx + 0x2a0], 0x1c66b99
not dword [rbx + 0xc8]
sub dword [rbx + 0xe0], 0x79987e3e
not dword [rbx + 0x3f8]
not dword [rbx + 0xd4]
xor dword [rbx + 0xe8], 0x3edd221b
xor dword [rbx + 0x270], 0x9712cfc
add dword [rbx + 0x11c], 0x253b1342
not dword [rbx + 0x374]
not dword [rbx + 0x280]
add dword [rbx + 0x264], 0x635a0b19
add dword [rbx + 0x2c8], 0x6d3a2efe
sub dword [rbx + 0x1c], 0x26bc64aa
add dword [rbx + 0x364], 0x40164aff
add dword [rbx + 0xdc], 0x2057b70
add dword [rbx + 0xa4], 0x6f0c5d55
not dword [rbx + 0xc4]
sub dword [rbx + 0x200], 0x646a6745
add dword [rbx + 0x18c], 0x4b5f5718
sub dword [rbx + 0xb8], 0x741e3fb9
not dword [rbx + 0x174]
sub dword [rbx + 0x330], 0x22b74ba2
xor dword [rbx + 0x25c], 0x5a3c1d02
sub dword [rbx + 0x198], 0x4843eb0
sub dword [rbx + 0x164], 0x55f77915
xor dword [rbx + 0x40], 0x30986574
xor dword [rbx + 0x21c], 0x62636b6
not dword [rbx + 0x290]
xor dword [rbx + 0x244], 0x34bd5ac9
add rcx, 0x400
add rbx, 0x400
cmp rcx, 0x8c000
jne 0x1400a202e
pop rcx
call fcn.1400a033e
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