Function at 0x140234000
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, [0x1401a7000]
push 0
pop rsi
push rdx
not dword [rdx + 0x228]
sub dword [rdx + 0x2f0], 0x566d1301
xor dword [rdx + 0x30c], 0x19cb63c5
xor dword [rdx + 0x380], 0x3cd91e62
xor dword [rdx + 0x12c], 0x5f6246b9
sub dword [rdx + 0x13c], 0x2de33ea2
xor dword [rdx + 0x2cc], 0x7eb00c7a
add dword [rdx + 0x118], 0x10d60618
not dword [rdx + 0x268]
not dword [rdx + 0xec]
add dword [rdx + 0x3e4], 0x541e529e
add dword [rdx + 0x34c], 0x6d34a70
sub dword [rdx + 0x1a4], 0x2d14486a
xor dword [rdx + 0xe8], 0x47f40e95
sub dword [rdx + 0x258], 0x3354070
not dword [rdx + 0x354]
add dword [rdx + 0xb0], 0x6c774f66
add dword [rdx + 0x2fc], 0x63f1231
not dword [rdx + 0x318]
not dword [rdx + 0x1f4]
not dword [rdx + 0x1c8]
not dword [rdx + 0x58]
not dword [rdx + 0x2d4]
sub dword [rdx + 0x98], 0x40c66407
xor dword [rdx + 0x1f0], 0x610a2d6c
add dword [rdx + 0xa0], 0x3d5c413c
add dword [rdx + 0x2c4], 0x20d509ca
xor dword [rdx + 0x308], 0x69e40eb4
not dword [rdx + 0x23c]
xor dword [rdx + 0x9c], 0x21533052
not dword [rdx + 0x364]
xor dword [rdx + 0x3a0], 0x65b15888
sub dword [rdx + 0x114], 0x77351b39
sub dword [rdx + 0x148], 0x5c95113e
xor dword [rdx + 0xa8], 0x5e9f052d
not dword [rdx + 0x1dc]
not dword [rdx + 0x16c]
sub dword [rdx + 0x294], 0x32547bdb
not dword [rdx + 0x1b4]
sub dword [rdx + 0x2b0], 0x52be6991
sub dword [rdx + 0x204], 0xa365744
not dword [rdx + 0x390]
add dword [rdx + 0x3a4], 0x45051b6e
sub dword [rdx + 0x194], 0xd32cb6
xor dword [rdx + 0x1b8], 0xab60be6
sub dword [rdx + 0x2c8], 0x5ce66f61
not dword [rdx + 0xdc]
add dword [rdx + 0x10], 0x5a301972
xor dword [rdx + 0x1c], 0x7d135d99
add dword [rdx + 0x60], 0xedf0e11
xor dword [rdx + 0x7c], 0xd8b273f
add dword [rdx + 0x25c], 0x40710b43
sub dword [rdx + 0x224], 0x7f366554
xor dword [rdx + 0x17c], 0x6cd15bfa
add dword [rdx + 0x20c], 0x5a45451a
sub dword [rdx + 0x358], 0x55df4f10
sub dword [rdx + 0x240], 0x35bb7dd4
xor dword [rdx + 0x1e0], 0x4e3154d4
xor dword [rdx + 0x230], 0x75a370e9
not dword [rdx + 0x3d4]
add dword [rdx + 0xc4], 0x6422799b
not dword [rdx + 0x1d8]
not dword [rdx + 0x278]
sub dword [rdx + 0x398], 0x1a1941b6
not dword [rdx + 0xf8]
xor dword [rdx + 0x3b4], 0x5668394f
sub dword [rdx + 0xc8], 0x46f56b7
not dword [rdx + 0x338]
add dword [rdx + 0x120], 0x5876382b
sub dword [rdx + 0xe0], 0xdc21ede
not dword [rdx + 0x2b4]
add dword [rdx + 0x2f8], 0x577c4f29
xor dword [rdx + 0x88], 0x22ae716a
not dword [rdx + 0x32c]
sub dword [rdx + 0x14], 0x18427d0f
not dword [rdx + 0x3e8]
sub dword [rdx + 0x3cc], 0x741836c5
sub dword [rdx + 0x35c], 0x46790d08
not dword [rdx + 0x1cc]
xor dword [rdx + 0x1b0], 0x155f1465
not dword [rdx + 0x300]
not dword [rdx + 0x200]
sub dword [rdx + 0x28c], 0x193904aa
sub dword [rdx + 0x24c], 0x1c591cac
add dword [rdx + 0x14c], 0xfaa3aa4
add dword [rdx + 0x138], 0x7cc1091b
xor dword [rdx + 0x1a0], 0xfa71cd4
add dword [rdx + 0x18], 0x188301c6
sub dword [rdx + 0x154], 0x42c41575
xor dword [rdx + 0x50], 0x6cc507a9
sub dword [rdx + 0x214], 0x7a0075c4
add dword [rdx + 0x270], 0x2662071f
xor dword [rdx + 0x174], 0x7aba0275
not dword [rdx + 0x260]
xor dword [rdx + 0x2f4], 0x72847539
xor dword [rdx + 0xbc], 0x55db25bc
sub dword [rdx + 0x22c], 0x96a0b99
sub dword [rdx + 0x3c], 0x62fa31dd
xor dword [rdx + 0x124], 0x3d5a70c8
add dword [rdx + 0x30], 0x5e6568bc
sub dword [rdx + 0x2e8], 0x333d3364
not dword [rdx + 0x1e4]
add dword [rdx + 0x68], 0x6f277215
not dword [rdx + 0x244]
sub dword [rdx + 0x2ac], 0x5fdc19af
not dword [rdx + 0x6c]
sub dword [rdx + 0x1a8], 0x73782743
xor dword [rdx + 0x238], 0x3dc85767
not dword [rdx + 0x2e4]
not dword [rdx + 0x1c0]
add dword [rdx + 0x1d4], 0x6b774c4c
xor dword [rdx + 0x180], 0xea7287c
sub dword [rdx + 0x64], 0x1a2e7d44
xor dword [rdx + 0x2dc], 0x3e064bea
xor dword [rdx + 0x330], 0x79672f74
xor dword [rdx + 0x3c8], 0x47b152b1
add dword [rdx + 0x208], 0x1eab1973
xor dword [rdx + 0x328], 0x623c5004
xor dword [rdx + 0x3f0], 0x757941b4
add dword [rdx + 0x19c], 0x4fe01aaa
not dword [rdx + 0x248]
xor dword [rdx + 0x1ec], 0x7347fea
xor dword [rdx + 0x21c], 0xdde0bba
not dword [rdx + 0x40]
xor dword [rdx + 0x38], 0x34483c4b
xor dword [rdx + 0x178], 0x14ef4177
sub dword [rdx + 0x334], 0x72a35aae
xor dword [rdx + 0x3d0], 0x729b2305
not dword [rdx + 0x320]
sub dword [rdx + 0x110], 0x5ce71976
sub dword [rdx + 0x2a8], 0x4ee37628
xor dword [rdx + 0xfc], 0x36a4386a
xor dword [rdx + 0x164], 0x14833f67
xor dword [rdx + 0x108], 0x26ec020a
add dword [rdx + 0x298], 0x21871aa3
xor dword [rdx + 0x2b8], 0x29ec04f8
sub dword [rdx + 0x3b8], 0x31512fa4
not dword [rdx + 0x144]
add dword [rdx], 0x8016a6f
sub dword [rdx + 0x168], 0x33b23085
xor dword [rdx + 0x26c], 0x7c3e5118
sub dword [rdx + 0x140], 0x7b8f13d2
not dword [rdx + 0x33c]
xor dword [rdx + 0x11c], 0x67a52bc5
add dword [rdx + 0x158], 0x73500fe3
sub dword [rdx + 0x2a0], 0x772e4dad
sub dword [rdx + 0x20], 0x1a22796c
xor dword [rdx + 0x15c], 0x42806c76
add dword [rdx + 0x1e8], 0x7d830bd
add dword [rdx + 0x130], 0x293836ec
sub dword [rdx + 0x290], 0x169b46bc
xor dword [rdx + 0x10c], 0x4fdb3fbb
xor dword [rdx + 0x310], 0x463707de
xor dword [rdx + 0xcc], 0x2aa21bfa
add dword [rdx + 0x44], 0x235f4ea2
sub dword [rdx + 0x210], 0x46ff18af
xor dword [rdx + 0x234], 0x5e956fd8
not dword [rdx + 0x134]
add dword [rdx + 0x8c], 0x3db4517c
not dword [rdx + 0x18c]
add dword [rdx + 0x388], 0x4d7b37a1
add dword [rdx + 0x188], 0x6181d70
not dword [rdx + 0x4c]
add dword [rdx + 0x3dc], 0x43a24b53
sub dword [rdx + 0x374], 0x36c82d50
xor dword [rdx + 0x2c0], 0x78841f8f
not dword [rdx + 0x1d0]
sub dword [rdx + 0x360], 0xec82596
xor dword [rdx + 0x150], 0x208a3268
add dword [rdx + 0x39c], 0x5cd17b14
xor dword [rdx + 0x1bc], 0x7ea6849
sub dword [rdx + 0x220], 0xb2701cc
not dword [rdx + 0x378]
add dword [rdx + 0x3bc], 0x60e86cc3
add dword [rdx + 0x1fc], 0x26ea5fa5
add dword [rdx + 0x28], 0x5a7e2653
xor dword [rdx + 0x3f4], 0xe346919
xor dword [rdx + 0x80], 0x65b478a6
sub dword [rdx + 0xb4], 0x51689d
not dword [rdx + 0xe4]
add dword [rdx + 8], 0x7ee749b8
xor dword [rdx + 0x2d8], 0x60351d52
xor dword [rdx + 0xc0], 0x4dbd485a
add dword [rdx + 0x324], 0x37174ade
sub dword [rdx + 0x2e0], 0x7a4d033c
not dword [rdx + 0xb8]
add dword [rdx + 4], 0xff2601c
sub dword [rdx + 0x274], 0x7ad0385e
xor dword [rdx + 0x198], 0x7bab0c53
sub dword [rdx + 0x284], 0x35cf5697
xor dword [rdx + 0x2a4], 0x29da157d
add dword [rdx + 0x3d8], 0x792b4404
xor dword [rdx + 0x340], 0x54bb4290
add dword [rdx + 0x27c], 0xfc65525
xor dword [rdx + 0x38c], 0x615400a3
sub dword [rdx + 0x190], 0xbab21a0
not dword [rdx + 0x3fc]
add dword [rdx + 0x74], 0x11c517d7
xor dword [rdx + 0xd0], 0x266a70e8
not dword [rdx + 0x5c]
add dword [rdx + 0x218], 0x183f0f0f
add dword [rdx + 0xa4], 0x4df33475
xor dword [rdx + 0x37c], 0x1d2b3080
add dword [rdx + 0x250], 0x21207a8c
xor dword [rdx + 0x48], 0x4d7b7f89
add dword [rdx + 0x304], 0x7f9b1f42
not dword [rdx + 0x3f8]
not dword [rdx + 0x3c4]
add dword [rdx + 0x31c], 0x5e7e0337
not dword [rdx + 0x1ac]
sub dword [rdx + 0x78], 0x684d0e4a
xor dword [rdx + 0x90], 0x76fb4c1a
not dword [rdx + 0x36c]
not dword [rdx + 0x160]
not dword [rdx + 0x350]
add dword [rdx + 0x264], 0x1e4e54b9
sub dword [rdx + 0x34], 0x5fce1abb
add dword [rdx + 0x344], 0x43e42fbf
add dword [rdx + 0x348], 0x5e8615c0
not dword [rdx + 0xac]
sub dword [rdx + 0x70], 0x39fc2a7f
add dword [rdx + 0x368], 0x296d6b83
xor dword [rdx + 0x3e0], 0x13d57ed5
xor dword [rdx + 0xd4], 0x715378f2
not dword [rdx + 0x394]
xor dword [rdx + 0xc], 0x5fcc31e8
xor dword [rdx + 0x288], 0x331c7fec
sub dword [rdx + 0x94], 0x618c1fd3
xor dword [rdx + 0x314], 0x4d652872
sub dword [rdx + 0x1c4], 0x6c5d2ce7
add dword [rdx + 0x184], 0x27b84854
add dword [rdx + 0x370], 0x5fe24c2b
not dword [rdx + 0x128]
xor dword [rdx + 0x3c0], 0x6f977a6f
sub dword [rdx + 0x3ec], 0x6f2f3931
xor dword [rdx + 0x2bc], 0x395a70b6
add dword [rdx + 0x254], 0x110430ef
add dword [rdx + 0x24], 0x10c40d7a
sub dword [rdx + 0x2d0], 0x37051161
add dword [rdx + 0x29c], 0x97551ab
not dword [rdx + 0x84]
add dword [rdx + 0x54], 0x258d474d
xor dword [rdx + 0x1f8], 0x693408b2
add dword [rdx + 0xd8], 0x4a7d2388
xor dword [rdx + 0x104], 0x4d3d74cd
xor dword [rdx + 0x2c], 0xd8f5a1d
add dword [rdx + 0xf0], 0x2f8f0834
not dword [rdx + 0x384]
add dword [rdx + 0x100], 0x36d92f78
not dword [rdx + 0x280]
xor dword [rdx + 0x3ac], 0x758053d
add dword [rdx + 0x2ec], 0x7bb016e3
sub dword [rdx + 0x170], 0x5bab1ed1
add dword [rdx + 0x3a8], 0x5ca0789d
sub dword [rdx + 0x3b0], 0x7a5607aa
add dword [rdx + 0xf4], 0x9276c79
add rsi, 0x400
add rdx, 0x400
cmp rsi, 0x8c000
jne 0x14023402e
pop rcx
call fcn.140232906
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