Function at 0x1400a5000
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, [0x140018200]
push 0
pop rbx
push rax
not dword [rax + 0x1e8]
add dword [rax + 0x254], 0x793a6153
not dword [rax + 0x10]
xor dword [rax + 0x58], 0x1879274d
xor dword [rax + 0x274], 0x42235ab1
not dword [rax + 0x3d0]
xor dword [rax + 0x40], 0x73975bc1
add dword [rax + 0xc], 0x7b55797a
sub dword [rax + 0x320], 0x2b8f0d3b
add dword [rax + 0x3d4], 0x425b240a
not dword [rax + 0x39c]
not dword [rax + 0x2c8]
sub dword [rax + 0x350], 0x1e085592
sub dword [rax + 0x214], 0x3ec61fe2
sub dword [rax + 0x74], 0x1f711d55
sub dword [rax + 0x204], 0x156b1396
not dword [rax + 0x354]
sub dword [rax + 0x34c], 0x4f9f7164
xor dword [rax + 0x378], 0x7b9b5cfb
not dword [rax + 0x2f4]
sub dword [rax + 0x248], 0x2eb35843
sub dword [rax + 0x15c], 0x1ab976d8
sub dword [rax + 0x314], 0x4d6a40ac
not dword [rax + 0x338]
add dword [rax + 0x90], 0x357227e
sub dword [rax + 0x258], 0x119a0a8c
not dword [rax + 4]
not dword [rax + 0x2e4]
add dword [rax + 0x300], 0x2f0a77aa
not dword [rax + 0x3b4]
not dword [rax + 0x2ec]
xor dword [rax + 0xc8], 0x194507e
sub dword [rax + 0x344], 0x20736416
not dword [rax + 0x68]
xor dword [rax + 0x328], 0x5b6122e
sub dword [rax + 0x188], 0x72a033b4
xor dword [rax + 0x3cc], 0x1c467236
add dword [rax + 0x3a0], 0x2baf410a
add dword [rax + 0x24], 0x3f6b4ba9
not dword [rax + 0x290]
add dword [rax + 0xd4], 0x5da91b2c
add dword [rax + 0x2e8], 0x63a46471
sub dword [rax + 0x36c], 0x63724346
not dword [rax + 0x1c0]
xor dword [rax + 0x238], 0x125353b0
sub dword [rax + 0x140], 0x4ec41ed9
not dword [rax + 0x198]
add dword [rax + 0xb4], 0x48e86843
xor dword [rax + 0xc0], 0x243b3b93
sub dword [rax + 0xbc], 0x529c2feb
xor dword [rax + 0x280], 0x73bf4904
sub dword [rax + 0x384], 0x6e854c9c
not dword [rax + 0xec]
add dword [rax + 0x98], 0x2e6538f5
add dword [rax + 0x358], 0x52207caf
not dword [rax + 0xe4]
xor dword [rax + 0x3e8], 0x172b1e1a
xor dword [rax + 0x134], 0x320f785c
sub dword [rax + 0x31c], 0x4a9d7770
sub dword [rax + 0x1ec], 0x3d0729a7
sub dword [rax + 0x19c], 0x53d84337
add dword [rax + 0x28c], 0x2089508f
not dword [rax + 0x2a8]
xor dword [rax + 0xb0], 0x56f546e8
xor dword [rax + 0x1a8], 0x18e506b4
sub dword [rax + 0x78], 0x3da6453e
add dword [rax + 0x284], 0x5b3944cf
sub dword [rax + 0x3f4], 0x6f211419
add dword [rax + 0x26c], 0x5388688b
add dword [rax + 0x1e4], 0x1d984883
not dword [rax + 0x268]
xor dword [rax + 0x2cc], 0x79cf275f
add dword [rax + 0x1b0], 0x6e07167
not dword [rax + 0x94]
add dword [rax + 0x1a0], 0x2cf17464
not dword [rax + 0x1f4]
not dword [rax + 0x308]
sub dword [rax + 0x18], 0x16285ba1
add dword [rax + 0x3c8], 0x2a6f1f3e
add dword [rax + 0x35c], 0x2e3701e0
not dword [rax + 0x2ac]
xor dword [rax + 0x174], 0x506e7b4c
not dword [rax + 0x2e0]
sub dword [rax + 0x278], 0x6c38076d
sub dword [rax + 0x288], 0x58c11a5e
xor dword [rax + 0x3f8], 0x7fe66005
add dword [rax + 0x3c], 0x19375010
xor dword [rax + 0x244], 0x4e8e7d91
xor dword [rax + 0x2b0], 0x2a4e55ba
add dword [rax + 0x10c], 0x69424f3e
sub dword [rax + 0x250], 0x48f24b97
add dword [rax + 0x12c], 0xaea3021
add dword [rax + 0x1ac], 0x18765f0d
add dword [rax + 0xdc], 0x5087fbc
add dword [rax + 0x298], 0x7d0e0931
xor dword [rax + 0x100], 0x5a8e0804
sub dword [rax + 0x14c], 0x34b52bb5
not dword [rax + 0x22c]
xor dword [rax + 0x2b4], 0x5e525ae1
sub dword [rax + 0x334], 0x31125ec7
not dword [rax + 0x14]
add dword [rax + 0x1d4], 0x5bef4f56
sub dword [rax + 0xcc], 0x218e5a78
sub dword [rax + 0x2d4], 0x43952cb5
sub dword [rax + 0xd0], 0x1ab5421d
sub dword [rax + 0x17c], 0x7db2303c
xor dword [rax + 0x368], 0x16db106a
sub dword [rax + 0x234], 0x3c0c7c93
not dword [rax + 0x304]
xor dword [rax + 0x1cc], 0x7cd17460
xor dword [rax + 0x1b4], 0x238930c4
sub dword [rax + 0x30c], 0x639c1d9d
xor dword [rax + 0x3a8], 0x70f72a83
not dword [rax + 0x2bc]
not dword [rax + 0x13c]
sub dword [rax + 0x20], 0x303f2a54
not dword [rax + 0x330]
xor dword [rax + 0x230], 0x6a7a6c3a
sub dword [rax + 0x20c], 0x701a010a
xor dword [rax + 0x21c], 0x24db062d
add dword [rax + 0x190], 0x117340e2
sub dword [rax + 0x144], 0x1a2d7436
add dword [rax + 8], 0x457d19fb
not dword [rax + 0x240]
sub dword [rax + 0x34], 0xd5a2962
xor dword [rax + 0x88], 0x39fc20e0
not dword [rax + 0xe8]
sub dword [rax + 0xa8], 0x3adc34a2
not dword [rax + 0x1d0]
sub dword [rax + 0x388], 0x551f5c9e
xor dword [rax + 0x3b0], 0x73ff0da1
sub dword [rax + 0x24c], 0x345d1651
add dword [rax + 0xf4], 0x56b55f2f
add dword [rax + 0x60], 0x7b5e5074
not dword [rax + 0x360]
sub dword [rax + 0x5c], 0x14ac7e99
sub dword [rax + 0x104], 0x53652087
sub dword [rax + 0x1dc], 0x64b85445
not dword [rax + 0x11c]
add dword [rax], 0x6a8e0ff1
xor dword [rax + 0x16c], 0x1c32349e
not dword [rax + 0x8c]
add dword [rax + 0xfc], 0x777c665c
sub dword [rax + 0x30], 0x2df420cc
add dword [rax + 0x270], 0x4e9023e9
sub dword [rax + 0x184], 0x59e2335b
add dword [rax + 0x200], 0x69cc3b57
add dword [rax + 0xac], 0x357404e
sub dword [rax + 0x33c], 0x4138363b
add dword [rax + 0x28], 0x5f83662b
not dword [rax + 0xb8]
add dword [rax + 0x1c], 0x18a940e1
add dword [rax + 0x150], 0xd986408
add dword [rax + 0x158], 0x2d4d6cab
not dword [rax + 0x2a4]
not dword [rax + 0xa4]
add dword [rax + 0x260], 0x1e5e62d9
add dword [rax + 0x364], 0x5414776e
add dword [rax + 0x340], 0x70ab3cdb
not dword [rax + 0x3ac]
sub dword [rax + 0x208], 0x40f55192
xor dword [rax + 0x23c], 0x45f940ec
sub dword [rax + 0x64], 0x186b6393
add dword [rax + 0x194], 0x7e5e71ce
add dword [rax + 0x80], 0x4f924eef
not dword [rax + 0x394]
not dword [rax + 0x2d0]
add dword [rax + 0x3c0], 0x2b4f572e
add dword [rax + 0x318], 0x121e0754
sub dword [rax + 0x178], 0x69261618
sub dword [rax + 0x37c], 0x3aec5e70
sub dword [rax + 0x25c], 0x15fd7c5b
not dword [rax + 0x170]
sub dword [rax + 0xc4], 0x538344fb
xor dword [rax + 0x128], 0x534a4f7e
not dword [rax + 0x124]
not dword [rax + 0x2dc]
xor dword [rax + 0x228], 0xfc54e3f
sub dword [rax + 0x370], 0x406e6901
add dword [rax + 0x3a4], 0x49ef28be
add dword [rax + 0x168], 0x17a86b26
sub dword [rax + 0x390], 0x276d40be
xor dword [rax + 0x3d8], 0x70741185
xor dword [rax + 0x2a0], 0x4ef431ab
add dword [rax + 0x398], 0x50216f3b
add dword [rax + 0xf0], 0x521a041c
xor dword [rax + 0x148], 0x214344c9
sub dword [rax + 0x2f8], 0x62937af1
xor dword [rax + 0x310], 0x62da6858
not dword [rax + 0x3e0]
add dword [rax + 0x348], 0x5a302f64
sub dword [rax + 0x48], 0x19207d34
add dword [rax + 0x110], 0x549c10e9
add dword [rax + 0x130], 0x23266409
add dword [rax + 0x3ec], 0x17c960cd
add dword [rax + 0x4c], 0x6ce752d1
xor dword [rax + 0x1bc], 0x41056b01
sub dword [rax + 0x50], 0x71381d25
xor dword [rax + 0x3c4], 0x5b0362c4
not dword [rax + 0x3fc]
sub dword [rax + 0x138], 0x41980e54
add dword [rax + 0x108], 0x4aab01cb
add dword [rax + 0x9c], 0x5cb750e9
not dword [rax + 0x218]
xor dword [rax + 0x38], 0x2d3e3282
not dword [rax + 0x264]
sub dword [rax + 0x324], 0x107935cd
not dword [rax + 0x294]
add dword [rax + 0x1a4], 0x330817d4
not dword [rax + 0xd8]
add dword [rax + 0x180], 0x595ee9
not dword [rax + 0x2b8]
not dword [rax + 0x38c]
not dword [rax + 0x32c]
sub dword [rax + 0x3dc], 0x2f1c6c00
sub dword [rax + 0x220], 0x540879a1
add dword [rax + 0x210], 0x75353ea2
not dword [rax + 0x164]
not dword [rax + 0x224]
not dword [rax + 0x374]
sub dword [rax + 0x160], 0x11ba0532
not dword [rax + 0x2fc]
add dword [rax + 0x1d8], 0x7c383e4f
not dword [rax + 0x3e4]
add dword [rax + 0x1c4], 0x7cc93e8a
xor dword [rax + 0x1e0], 0xfd7620c
xor dword [rax + 0x29c], 0x541f5178
add dword [rax + 0x84], 0x30be2b81
add dword [rax + 0xf8], 0x6f402758
not dword [rax + 0x7c]
sub dword [rax + 0x3b8], 0x28867851
not dword [rax + 0x114]
add dword [rax + 0x70], 0x6acc2565
xor dword [rax + 0x1b8], 0x5b9d1614
add dword [rax + 0x2c4], 0x66b45ee2
add dword [rax + 0x120], 0x7fd8753e
not dword [rax + 0x18c]
xor dword [rax + 0x1c8], 0x3d45630d
add dword [rax + 0x118], 0x179c52b5
not dword [rax + 0x1f0]
add dword [rax + 0x6c], 0x11ad60c2
not dword [rax + 0x2d8]
not dword [rax + 0x3f0]
add dword [rax + 0x154], 0x67fc02a7
add dword [rax + 0x1f8], 0x23f133f7
add dword [rax + 0xa0], 0x26e51376
xor dword [rax + 0x2c0], 0x42246a95
add dword [rax + 0x1fc], 0x699342a3
add dword [rax + 0xe0], 0x642f4192
not dword [rax + 0x27c]
add dword [rax + 0x2c], 0x34445eba
add dword [rax + 0x2f0], 0x57600274
sub dword [rax + 0x54], 0x413f4ccf
add dword [rax + 0x380], 0x60847b00
sub dword [rax + 0x44], 0x59912b43
add dword [rax + 0x3bc], 0x5f73084e
add rbx, 0x400
add rax, 0x400
cmp rbx, 0x8c000
jne 0x1400a502e
pop rcx
call fcn.1400a3b06
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