Function at 0x140176000
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, [0x140009000]
push 0
pop rsi
push rax
not dword [rax + 0x3b4]
not dword [rax + 0x300]
sub dword [rax + 0x164], 0x69796580
not dword [rax + 0x2e8]
xor dword [rax + 0x22c], 0x71eb0512
add dword [rax + 0x1dc], 0x1a222b07
add dword [rax + 0x1d4], 0x20240175
xor dword [rax + 0x150], 0x1ea65685
xor dword [rax + 0x20c], 0x24d74ab8
add dword [rax + 0xf8], 0x2a2b3447
sub dword [rax + 0x35c], 0x393078df
sub dword [rax + 8], 0x3f817f8c
xor dword [rax + 0x184], 0x7fac4fea
xor dword [rax + 0x2fc], 0x42955844
sub dword [rax + 0x3c8], 0x2ae136d
sub dword [rax + 0x188], 0x1eae2ca6
xor dword [rax + 0x108], 0x76d84cca
not dword [rax + 0x210]
not dword [rax + 0x1b4]
sub dword [rax + 0x3e0], 0x71650512
add dword [rax + 0x21c], 0x33a15c7b
add dword [rax + 0x104], 0x49956938
not dword [rax + 0x288]
xor dword [rax + 0x230], 0x723d05e6
xor dword [rax + 0x380], 0x617154dd
not dword [rax + 0x248]
sub dword [rax + 0x3a8], 0x37a1261c
sub dword [rax + 0x44], 0xbf71aff
sub dword [rax + 0x3cc], 0x58ce0d72
xor dword [rax + 0x340], 0x115d0575
add dword [rax + 0x294], 0x218e1244
xor dword [rax + 0x378], 0xe7352dd
add dword [rax + 0x224], 0x17de6f14
sub dword [rax + 0x60], 0x6bca4789
add dword [rax + 0x180], 0x371b2872
xor dword [rax + 0x368], 0x6dea1957
not dword [rax + 0x280]
add dword [rax + 0xe8], 0x683e0e91
add dword [rax + 0xd4], 0x5d187982
xor dword [rax + 0x34], 0x31fb701c
xor dword [rax + 0x8c], 0x76a24aea
xor dword [rax + 0x30c], 0x38b14919
xor dword [rax + 0x84], 0x67a05a91
xor dword [rax + 0x36c], 0x3b173cb3
xor dword [rax + 0x318], 0x46912ed3
xor dword [rax + 0x138], 0x69a11ba8
xor dword [rax + 0x15c], 0x7b4364f9
sub dword [rax + 0x80], 0x415200f1
not dword [rax + 0x1a0]
sub dword [rax + 0xa8], 0x5f2b5c65
not dword [rax + 0x124]
sub dword [rax + 0x3d4], 0x56674cf9
not dword [rax + 0x14c]
sub dword [rax + 0x168], 0x31cb5a6a
xor dword [rax + 0x204], 0x41bc715d
add dword [rax + 0x350], 0x4a250a97
xor dword [rax + 0x29c], 0x733d2d6a
add dword [rax + 0x3b0], 0x6512149c
xor dword [rax + 0x5c], 0x492f5de6
not dword [rax + 0x2c]
not dword [rax + 0x28]
add dword [rax + 0x324], 0x3af4fb6
xor dword [rax + 0x2c0], 0x1d6149bc
add dword [rax + 0x3d0], 0x17ea0eb0
sub dword [rax + 0x374], 0x967fc3
add dword [rax + 0x26c], 0x6fc50dae
add dword [rax], 0x7862102a
add dword [rax + 0x190], 0x54d865d4
add dword [rax + 0xfc], 0x7dee3b87
sub dword [rax + 0x78], 0x444d1a26
sub dword [rax + 0x38c], 0x3cd0535a
not dword [rax + 0x16c]
sub dword [rax + 0x328], 0x279a4c8b
not dword [rax + 0xdc]
not dword [rax + 0x2b0]
add dword [rax + 0x278], 0x5467cab
sub dword [rax + 0x10], 0x823388d
add dword [rax + 0x3f8], 0x2eb96c06
not dword [rax + 0xf0]
sub dword [rax + 0x100], 0x73e86641
add dword [rax + 0x2f4], 0x6f513863
add dword [rax + 0x3a4], 0x2a0f29ff
sub dword [rax + 0x1e0], 0x4ac84c2a
add dword [rax + 0x344], 0x7ffc4e7f
sub dword [rax + 0x2dc], 0xc804e82
add dword [rax + 0x23c], 0x2ab67a4b
xor dword [rax + 0xbc], 0x5c953534
sub dword [rax + 0x334], 0x4140704c
not dword [rax + 0x30]
add dword [rax + 0x338], 0x1a4630c9
not dword [rax + 0x10c]
not dword [rax + 0x1e4]
not dword [rax + 0x264]
not dword [rax + 0x20]
add dword [rax + 0x2c4], 0x3a6a2001
sub dword [rax + 0x14], 0x32ae64ce
xor dword [rax + 0x1b8], 0x49cc5afa
xor dword [rax + 0x2bc], 0x66cb7bec
xor dword [rax + 0x7c], 0x4114101d
sub dword [rax + 0x24c], 0x7c212942
sub dword [rax + 0x94], 0x6bb87cc7
xor dword [rax + 0x6c], 0x3c6a2238
sub dword [rax + 0xa4], 0x17d30031
not dword [rax + 0x25c]
sub dword [rax + 0x88], 0x3f315e9f
sub dword [rax + 0x3ec], 0x497c2e6b
xor dword [rax + 0x18c], 0x24ec66a6
sub dword [rax + 0x170], 0x62086b76
sub dword [rax + 0x220], 0x21dd5414
not dword [rax + 0x304]
not dword [rax + 0x3e4]
add dword [rax + 0x110], 0x599429c6
sub dword [rax + 0x50], 0x3d4a06db
xor dword [rax + 0x1c0], 0x5df646b2
xor dword [rax + 0x1b0], 0x287b69a7
not dword [rax + 0x154]
add dword [rax + 0x2a0], 0xda52dd8
add dword [rax + 0xd8], 0x56184869
xor dword [rax + 0x114], 0x262e51b0
xor dword [rax + 0x32c], 0x28c07a2b
xor dword [rax + 0x2f0], 0x73c472ff
sub dword [rax + 0x37c], 0x3c065491
not dword [rax + 0x330]
sub dword [rax + 0xc], 0x50137b4f
add dword [rax + 0x244], 0x7fee3c91
sub dword [rax + 0x234], 0x2dbe34b5
xor dword [rax + 0x284], 0x7b9f744b
xor dword [rax + 0x200], 0x55e423db
not dword [rax + 0x3dc]
not dword [rax + 0x274]
xor dword [rax + 0x1d8], 0x68b44c16
xor dword [rax + 0x2e4], 0x8fe219a
not dword [rax + 0x250]
add dword [rax + 0xb0], 0x56ef1118
xor dword [rax + 0x1ec], 0x4aa4a72
sub dword [rax + 0xe0], 0x61f76ab7
xor dword [rax + 0x58], 0x6d9392d
not dword [rax + 0x2d0]
not dword [rax + 0x298]
xor dword [rax + 0x1ac], 0x1d7c4d51
not dword [rax + 0x2a4]
not dword [rax + 0x54]
not dword [rax + 0x2b4]
xor dword [rax + 0x218], 0x5b5107b
sub dword [rax + 0x24], 0x85a1170
add dword [rax + 0x3c], 0x44994535
not dword [rax + 0x290]
xor dword [rax + 0x1bc], 0x700b3a47
sub dword [rax + 0x1c4], 0x16af1778
add dword [rax + 0x398], 0x3ff073a4
sub dword [rax + 0x390], 0x627420b2
not dword [rax + 0x18]
sub dword [rax + 0xc8], 0x309a5da0
add dword [rax + 0x1c], 0x58ab51c3
not dword [rax + 0x370]
xor dword [rax + 0x360], 0x8b2343c
add dword [rax + 0x384], 0xa390d75
not dword [rax + 0x28c]
sub dword [rax + 0x19c], 0x262914eb
not dword [rax + 0x2cc]
not dword [rax + 0x348]
add dword [rax + 0x198], 0x38c878c4
sub dword [rax + 0xd0], 0x554265c
not dword [rax + 0x17c]
sub dword [rax + 0x2e0], 0x5577c09
add dword [rax + 0x40], 0x15ad09fa
not dword [rax + 0x254]
not dword [rax + 0x128]
xor dword [rax + 0x64], 0x31905ad0
xor dword [rax + 0x120], 0x5e160e88
xor dword [rax + 0xf4], 0x3fa13f44
sub dword [rax + 0x314], 0x69284322
add dword [rax + 0x268], 0x270853fc
add dword [rax + 0x3bc], 0x7d9465e3
not dword [rax + 0x13c]
sub dword [rax + 0x3f4], 0x13e23135
not dword [rax + 0x160]
xor dword [rax + 0xc0], 0x3cd1033a
xor dword [rax + 0x31c], 0x11956e2f
xor dword [rax + 0x27c], 0x64725a48
xor dword [rax + 0x228], 0x758b0754
xor dword [rax + 0x388], 0x103e4cd9
add dword [rax + 0x130], 0x76343eab
add dword [rax + 0x3ac], 0x25551973
sub dword [rax + 0xac], 0x571c7c92
not dword [rax + 0x3f0]
sub dword [rax + 0x194], 0x486936c3
sub dword [rax + 0x38], 0xf73e60
sub dword [rax + 0x1f0], 0x453d4959
not dword [rax + 0x144]
not dword [rax + 0x34c]
xor dword [rax + 0x394], 0x39e67909
sub dword [rax + 0x9c], 0x13467c07
not dword [rax + 0x1f8]
not dword [rax + 0x364]
sub dword [rax + 0x1a8], 0x6513007e
sub dword [rax + 0x1c8], 0x375512fe
add dword [rax + 0x74], 0x30562cfc
sub dword [rax + 0xb8], 0x63426c28
add dword [rax + 0x134], 0x56e7253b
add dword [rax + 0x11c], 0x723d5442
not dword [rax + 0x178]
add dword [rax + 0x320], 0x59521cbc
add dword [rax + 0x174], 0x263b5487
sub dword [rax + 0xb4], 0x265f41fc
sub dword [rax + 0x208], 0x72ec34ca
sub dword [rax + 0x240], 0x6de74999
xor dword [rax + 0xe4], 0x565f572a
add dword [rax + 0x238], 0x7d7b4c36
xor dword [rax + 0x214], 0x2cc10337
add dword [rax + 0x148], 0x6d126711
xor dword [rax + 0x258], 0x5d811ab7
sub dword [rax + 0x2d8], 0x1987a00
not dword [rax + 0xcc]
xor dword [rax + 0x2c8], 0x721b28ad
sub dword [rax + 0x3a0], 0x14d96615
not dword [rax + 0x358]
not dword [rax + 0x3d8]
sub dword [rax + 0x2f8], 0x63345071
xor dword [rax + 0x1f4], 0x517b12fd
add dword [rax + 0x118], 0x66912891
sub dword [rax + 0x260], 0x55c5d20
not dword [rax + 0x3e8]
xor dword [rax + 0xa0], 0x1a285c10
sub dword [rax + 0x2b8], 0x42672573
sub dword [rax + 0x4c], 0x5cbe568e
not dword [rax + 0x70]
xor dword [rax + 0x270], 0x17aa35e9
sub dword [rax + 0x1a4], 0x24be0d4b
xor dword [rax + 0x98], 0x765832c9
sub dword [rax + 0x354], 0x64750219
add dword [rax + 0x3c4], 0x3e7c18c3
not dword [rax + 0xec]
not dword [rax + 0x68]
xor dword [rax + 0x12c], 0x5d953ccf
xor dword [rax + 0x2a8], 0x4f5054d0
add dword [rax + 0x39c], 0xf426942
not dword [rax + 0x1cc]
not dword [rax + 0x140]
add dword [rax + 0x48], 0x7b62a14
xor dword [rax + 0x308], 0x257b3c4c
sub dword [rax + 0x33c], 0x15e20ea1
xor dword [rax + 0x3b8], 0x4ad24c50
sub dword [rax + 0x90], 0x7d5464c
not dword [rax + 0x2d4]
xor dword [rax + 0x310], 0x66e55e5
sub dword [rax + 0x1e8], 0xc512506
not dword [rax + 0x158]
add dword [rax + 0x2ac], 0x49fa5f07
not dword [rax + 0x1fc]
sub dword [rax + 0x3fc], 0x405e74a6
xor dword [rax + 0x1d0], 0x52b9742e
xor dword [rax + 0x3c0], 0x12d22f1a
xor dword [rax + 0xc4], 0x548c2967
sub dword [rax + 0x2ec], 0x3d8c4e1c
add dword [rax + 4], 0x55f5053b
add rsi, 0x400
add rax, 0x400
cmp rsi, 0x8c000
jne 0x14017602e
pop rcx
call fcn.140094906
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