Function at 0x140167000
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 rcx, [0x1400dac00]
push 0
pop rsi
push rcx
xor dword [rcx + 0x260], 0x702a5f09
not dword [rcx + 0x130]
xor dword [rcx + 0x2d8], 0x5f3e0308
sub dword [rcx + 0x118], 0x56d943c2
xor dword [rcx + 0x254], 0x346c0759
add dword [rcx + 0x20], 0x386868a5
sub dword [rcx + 0x104], 0x37713e4b
xor dword [rcx + 0x238], 0xab8408a
sub dword [rcx + 0x1c], 0x47a873b3
xor dword [rcx + 0x2bc], 0x7ae97e9a
xor dword [rcx + 0x2d4], 0x42af12bb
not dword [rcx + 0x1fc]
add dword [rcx + 0x334], 0x1232e6a
add dword [rcx + 0x30], 0x7fbd5dc8
not dword [rcx + 0x328]
add dword [rcx + 0x398], 0x5a2e203a
xor dword [rcx + 0x2ec], 0x5dd92408
not dword [rcx + 0x70]
add dword [rcx + 0x1b4], 0x1fc44e1b
xor dword [rcx + 8], 0x57ae2a7e
xor dword [rcx + 0x17c], 0x2302536c
sub dword [rcx + 0x32c], 0x4f9959f4
add dword [rcx + 0x378], 0xc594d7f
xor dword [rcx + 0x144], 0x740d7845
add dword [rcx + 0x2a0], 0x26166b21
xor dword [rcx + 0x64], 0x7a5c6180
add dword [rcx + 0x248], 0x524c7caf
xor dword [rcx + 0xb4], 0x46c4131f
not dword [rcx + 0x19c]
xor dword [rcx + 0x204], 0x332e150e
add dword [rcx + 0x108], 0x288e5dc3
add dword [rcx + 0x1a0], 0x73125555
add dword [rcx + 0x39c], 0x43ca7bf1
xor dword [rcx + 0x234], 0x10505f8
not dword [rcx + 0x3ac]
xor dword [rcx + 0x1bc], 0x391b7136
not dword [rcx + 0x68]
sub dword [rcx + 0x1c4], 0x21f54fa3
not dword [rcx + 0x148]
xor dword [rcx + 0x3b8], 0x5a903827
sub dword [rcx + 0x3e0], 0x698b5a9c
sub dword [rcx + 0x280], 0x6b2560e8
sub dword [rcx + 0xc], 0x38b95c8a
not dword [rcx + 0x1f0]
add dword [rcx + 0xf8], 0x59ac476a
not dword [rcx + 0x3d0]
sub dword [rcx + 0x3d4], 0x71c36890
xor dword [rcx + 0x13c], 0x55350e79
sub dword [rcx + 0x268], 0x6a5657ec
add dword [rcx + 0x18c], 0x71c95440
sub dword [rcx + 0xe0], 0x6a953047
sub dword [rcx + 0xe4], 0x36045538
xor dword [rcx + 0x2c4], 0x38c32e9f
add dword [rcx + 0x274], 0x315635a9
xor dword [rcx + 0xb0], 0x30e4636f
not dword [rcx + 0x330]
xor dword [rcx + 0x14], 0x6c17267f
xor dword [rcx + 0x27c], 0x74c75a69
xor dword [rcx + 0x2fc], 0x40021d6a
add dword [rcx + 0x3f0], 0x4c761e7
xor dword [rcx + 0x188], 0xc2e1c20
add dword [rcx + 0x190], 0x7fac04ba
add dword [rcx + 0x2d0], 0x58372988
xor dword [rcx + 0x29c], 0x2e760def
sub dword [rcx + 0xc0], 0x457b0eaf
xor dword [rcx + 0x90], 0x3abb6cc3
xor dword [rcx + 0x140], 0x377876e6
sub dword [rcx + 0x35c], 0x329c14a6
sub dword [rcx + 0x264], 0x15216ed6
xor dword [rcx + 0x1a4], 0x43773e43
xor dword [rcx + 0x358], 0x72835a50
add dword [rcx + 0x138], 0x6c4b1c0f
sub dword [rcx + 0x278], 0x53e4d7e
not dword [rcx + 0x214]
xor dword [rcx + 0x100], 0x57d76da9
add dword [rcx + 0x11c], 0x4dbf269f
not dword [rcx + 0xc4]
not dword [rcx + 0x154]
not dword [rcx + 0x354]
xor dword [rcx + 0xf4], 0x4ead0afd
xor dword [rcx + 0x74], 0x37ea1401
add dword [rcx + 0xac], 0x62b613f
not dword [rcx + 0xf0]
add dword [rcx + 0x2b0], 0x20560f43
xor dword [rcx + 0x1e8], 0x5a695bae
add dword [rcx + 0x50], 0x19725356
not dword [rcx + 0x2dc]
sub dword [rcx + 0x3b0], 0x6ec650c5
sub dword [rcx + 0x1f4], 0x182c223a
sub dword [rcx + 0x10], 0x7c331bc
sub dword [rcx + 0x16c], 0x47013f50
xor dword [rcx + 0x380], 0x4f8d19dd
not dword [rcx + 0x3a0]
add dword [rcx + 0x15c], 0x3fa7075
xor dword [rcx], 0x4d40512
not dword [rcx + 0xe8]
add dword [rcx + 0x218], 0x42f11ea4
xor dword [rcx + 0x310], 0x2c41403f
not dword [rcx + 0x3e8]
xor dword [rcx + 0x308], 0x2eb1fc3
xor dword [rcx + 0x54], 0x4ac53b84
not dword [rcx + 0x5c]
add dword [rcx + 0xfc], 0x1f8723c1
add dword [rcx + 0x370], 0x20e257f4
add dword [rcx + 0x38], 0x2e2c7a7a
sub dword [rcx + 0x28], 0x6974c43
xor dword [rcx + 0x120], 0x18ae3eda
xor dword [rcx + 0x2c0], 0x4bca05ef
add dword [rcx + 0x6c], 0x162850ca
not dword [rcx + 0x128]
sub dword [rcx + 0x58], 0x6b5805b5
not dword [rcx + 0x298]
sub dword [rcx + 0x2e4], 0x5f17d2b
xor dword [rcx + 0x170], 0x62ad188c
sub dword [rcx + 0x2f8], 0x1f980430
sub dword [rcx + 0x304], 0xcbb2e35
sub dword [rcx + 0x23c], 0x62e59f9
xor dword [rcx + 0x2f4], 0xdbe7c6f
xor dword [rcx + 0x198], 0x6ce25629
add dword [rcx + 0x18], 0x6e75154e
sub dword [rcx + 0x340], 0x5bd24f22
xor dword [rcx + 0x3c], 0x431707af
xor dword [rcx + 0x98], 0x5cbc5376
xor dword [rcx + 0x1cc], 0x3f0212db
not dword [rcx + 0x1e0]
not dword [rcx + 0x374]
not dword [rcx + 0x3d8]
xor dword [rcx + 0x26c], 0x498866f1
add dword [rcx + 0x28c], 0x401179d6
not dword [rcx + 0x1d0]
xor dword [rcx + 0x1b8], 0x556c2bf4
not dword [rcx + 0x34]
not dword [rcx + 0x210]
xor dword [rcx + 0x174], 0x49064a88
xor dword [rcx + 4], 0x1bc5292f
add dword [rcx + 0x2ac], 0x1a5d66a1
sub dword [rcx + 0x288], 0x1dc43ba8
sub dword [rcx + 0x25c], 0x2b8245a6
add dword [rcx + 0x3f4], 0x925265e
add dword [rcx + 0x194], 0x6ad9539d
not dword [rcx + 0x270]
xor dword [rcx + 0x84], 0x12f54f14
xor dword [rcx + 0x300], 0x38806c4b
xor dword [rcx + 0x3a8], 0x79cd596d
add dword [rcx + 0x3bc], 0x493156d6
not dword [rcx + 0x2c8]
add dword [rcx + 0x37c], 0x1c177e8c
add dword [rcx + 0x114], 0x6dd31586
not dword [rcx + 0x21c]
not dword [rcx + 0x48]
not dword [rcx + 0x2b4]
not dword [rcx + 0x7c]
add dword [rcx + 0x33c], 0x39c248f1
not dword [rcx + 0x208]
add dword [rcx + 0x1d4], 0x1ab74187
add dword [rcx + 0x1f8], 0x52330272
sub dword [rcx + 0x348], 0x1aff42c3
sub dword [rcx + 0xa4], 0x208d7c85
not dword [rcx + 0x394]
sub dword [rcx + 0x31c], 0x3e544d54
add dword [rcx + 0x3b4], 0x1a6f362e
not dword [rcx + 0xbc]
xor dword [rcx + 0x3e4], 0x2f8b7319
sub dword [rcx + 0xc8], 0x224f5182
sub dword [rcx + 0x3fc], 0x417f35a9
add dword [rcx + 0x150], 0x69f46b5e
xor dword [rcx + 0x164], 0x6fe239f4
not dword [rcx + 0x258]
add dword [rcx + 0x1ac], 0x4475330a
add dword [rcx + 0x78], 0x21ff3d7e
not dword [rcx + 0xb8]
xor dword [rcx + 0x1d8], 0x47e016fd
not dword [rcx + 0x2cc]
add dword [rcx + 0x22c], 0x21f91970
xor dword [rcx + 0x1c0], 0x7cf54e09
not dword [rcx + 0x36c]
not dword [rcx + 0x2e0]
not dword [rcx + 0xa8]
add dword [rcx + 0x338], 0x22325fac
xor dword [rcx + 0x240], 0x2b48024e
xor dword [rcx + 0x1e4], 0x44ae50cb
sub dword [rcx + 0x3c8], 0xd8a3c32
add dword [rcx + 0x2c], 0x15753b2a
not dword [rcx + 0x4c]
xor dword [rcx + 0x2a8], 0x6b4b6029
sub dword [rcx + 0x20c], 0x32ed0a81
not dword [rcx + 0x10c]
sub dword [rcx + 0x368], 0x61460c4c
add dword [rcx + 0x224], 0x11bf00d1
xor dword [rcx + 0x30c], 0x22301498
not dword [rcx + 0x180]
not dword [rcx + 0x110]
sub dword [rcx + 0x244], 0x2cf45b0e
xor dword [rcx + 0x14c], 0x2fc35e84
add dword [rcx + 0x38c], 0x6404120
add dword [rcx + 0x284], 0x49de7cc9
not dword [rcx + 0x60]
xor dword [rcx + 0xdc], 0x1fe154ee
not dword [rcx + 0x220]
xor dword [rcx + 0x158], 0x2b964a4b
sub dword [rcx + 0x364], 0x7fd778e5
xor dword [rcx + 0x390], 0x15340c71
not dword [rcx + 0x3f8]
xor dword [rcx + 0xd0], 0x70f63039
sub dword [rcx + 0x24c], 0x1347729b
add dword [rcx + 0x3ec], 0x706d4f7b
sub dword [rcx + 0x350], 0x158c08e5
xor dword [rcx + 0x178], 0x2f602013
add dword [rcx + 0x44], 0x74a77951
add dword [rcx + 0x314], 0x79301b49
add dword [rcx + 0x3c4], 0x35b26290
add dword [rcx + 0x230], 0x4b907a7c
not dword [rcx + 0x88]
add dword [rcx + 0x8c], 0x63a70d9d
not dword [rcx + 0x228]
not dword [rcx + 0x3cc]
xor dword [rcx + 0x1b0], 0xdf56a11
xor dword [rcx + 0x124], 0x7f915dc
not dword [rcx + 0x318]
add dword [rcx + 0xd4], 0x281c1034
xor dword [rcx + 0x2f0], 0x50c50e2a
not dword [rcx + 0xd8]
add dword [rcx + 0x324], 0x358e64c2
xor dword [rcx + 0x290], 0x1394680a
not dword [rcx + 0x384]
xor dword [rcx + 0x2e8], 0x3b186df8
xor dword [rcx + 0x12c], 0x3d86817
add dword [rcx + 0x94], 0x584f7c04
xor dword [rcx + 0x24], 0x127b7b25
sub dword [rcx + 0x1c8], 0x48f4011a
not dword [rcx + 0x344]
xor dword [rcx + 0x184], 0x42f158ec
sub dword [rcx + 0x2a4], 0x75897c9e
not dword [rcx + 0x1dc]
add dword [rcx + 0x3dc], 0x252c2b70
sub dword [rcx + 0x160], 0x3309475c
not dword [rcx + 0x294]
add dword [rcx + 0xec], 0x5cdb3e16
xor dword [rcx + 0xa0], 0x3692785d
not dword [rcx + 0x250]
sub dword [rcx + 0xcc], 0x1291513d
not dword [rcx + 0x1ec]
add dword [rcx + 0x80], 0xfd860d2
not dword [rcx + 0x320]
sub dword [rcx + 0x168], 0x4ab76ec6
sub dword [rcx + 0x3a4], 0x5c840056
add dword [rcx + 0x200], 0x30263f7c
sub dword [rcx + 0x134], 0x5d6b25b0
sub dword [rcx + 0x2b8], 0x19474acb
add dword [rcx + 0x34c], 0xac209b6
add dword [rcx + 0x388], 0x2bc40f63
sub dword [rcx + 0x9c], 0x159363a9
add dword [rcx + 0x40], 0x5a42b2b
add dword [rcx + 0x3c0], 0x4cba5821
xor dword [rcx + 0x1a8], 0x334a1d0f
sub dword [rcx + 0x360], 0x3bde3cda
add rsi, 0x400
add rcx, 0x400
cmp rsi, 0x8c000
jne 0x14016702e
pop rcx
call fcn.140166506
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