Function at 0x140095000
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, [0x140008200]
push 0
pop rsi
push rdx
not dword [rdx + 0x1ac]
xor dword [rdx + 0x50], 0x10fb45e0
xor dword [rdx + 0x284], 0x3081283
xor dword [rdx + 0x304], 0x7d0a4044
not dword [rdx + 0x19c]
add dword [rdx + 0x310], 0x441e0ebb
add dword [rdx + 0x158], 0x1bd02b7b
add dword [rdx + 0x20c], 0x36196231
add dword [rdx + 0x160], 0x124e5ccf
add dword [rdx + 0x240], 0x3a3936bd
add dword [rdx + 0x40], 0x6534feb
add dword [rdx + 0x384], 0xfb27d8e
not dword [rdx + 0x338]
xor dword [rdx + 0xcc], 0x798636fc
xor dword [rdx + 0x24], 0x625f094d
add dword [rdx + 0x28], 0x575c4cf2
sub dword [rdx + 0x184], 0x7114083b
not dword [rdx + 0x390]
sub dword [rdx + 0x398], 0x6c1a68dc
xor dword [rdx + 0x23c], 0x71f72c4f
sub dword [rdx + 0x1dc], 0x42407dba
not dword [rdx + 0x2b4]
not dword [rdx + 0x37c]
xor dword [rdx + 0x98], 0x9f84b16
xor dword [rdx + 0x2cc], 0x12c221cb
add dword [rdx + 0x218], 0x7a373b35
add dword [rdx + 0xa0], 0x123c5784
xor dword [rdx + 0x148], 0x7e385e6e
xor dword [rdx + 0x254], 0xcce017a
xor dword [rdx + 0x2f4], 0x44841434
sub dword [rdx + 0x3d8], 0x51ae3ae6
not dword [rdx + 0x274]
xor dword [rdx + 0xec], 0x7c39330d
sub dword [rdx + 0x250], 0x168b0784
xor dword [rdx + 0xa4], 0x4f92722e
add dword [rdx + 0x13c], 0x3d895573
not dword [rdx + 0x54]
add dword [rdx + 0x36c], 0x2b947984
xor dword [rdx + 0x38], 0x13b3373e
add dword [rdx + 0x3c8], 0x69063f67
xor dword [rdx + 0x3d4], 0x60b96964
add dword [rdx + 0x24c], 0x16763921
add dword [rdx + 0x298], 0x3aa635f6
not dword [rdx + 0x1cc]
sub dword [rdx + 0xc4], 0x411351b6
xor dword [rdx + 0x29c], 0x2dd673e9
not dword [rdx + 0x10c]
sub dword [rdx + 0x1f4], 0x7fb2277b
xor dword [rdx + 0x1d8], 0x79c466f0
add dword [rdx + 0x30], 0x282563ea
not dword [rdx + 0xe8]
add dword [rdx + 0x2b0], 0x79e7284e
add dword [rdx + 0x3c], 0x3dec23fc
xor dword [rdx + 0x30c], 0x333e64ab
add dword [rdx + 0x3e0], 0x13d5196e
sub dword [rdx + 0x118], 0x32380afd
not dword [rdx + 0x25c]
sub dword [rdx + 0x198], 0x258519f4
sub dword [rdx + 0x20], 0xb1c1bd6
xor dword [rdx + 0x1a4], 0x4f72415d
not dword [rdx + 0x334]
sub dword [rdx + 0x234], 0x1e064ce2
xor dword [rdx + 0x3ec], 0x2da36a87
not dword [rdx + 0x324]
add dword [rdx + 0x1ec], 0x390d2517
not dword [rdx + 0x1a0]
add dword [rdx + 0x2d0], 0x11550156
xor dword [rdx + 0x244], 0x1def5292
xor dword [rdx + 0xfc], 0x25304613
sub dword [rdx + 0x364], 0x4255027d
not dword [rdx + 0x90]
not dword [rdx + 0x3f0]
not dword [rdx + 0x48]
xor dword [rdx + 0x228], 0x1e1b312c
add dword [rdx + 0x178], 0x5f3c1031
add dword [rdx + 0x330], 0x13d26150
not dword [rdx + 0x3f8]
add dword [rdx + 0x214], 0x26290c37
sub dword [rdx + 0x18c], 0xf6d3b9c
sub dword [rdx + 0x1e8], 0xddd7734
not dword [rdx + 4]
add dword [rdx + 0x374], 0x43e603dd
not dword [rdx + 0x1e4]
xor dword [rdx + 0x3d0], 0x126f1e0d
add dword [rdx + 0x3f4], 0x488f6584
sub dword [rdx + 0x290], 0x708560cf
add dword [rdx + 0x80], 0x19a01358
sub dword [rdx + 0x70], 0x24a27846
sub dword [rdx + 0x1c0], 0x3f9033ce
sub dword [rdx + 0x224], 0x1e0f7e5a
sub dword [rdx + 0x110], 0x7cf10e75
add dword [rdx + 0x3c4], 0x520a5c19
xor dword [rdx + 0x188], 0x2ab71f98
xor dword [rdx + 0x60], 0x18210299
not dword [rdx + 0x354]
xor dword [rdx + 0xd4], 0x45005f47
add dword [rdx + 0x124], 0x2ff01f16
add dword [rdx + 0x2dc], 0x3c7b5707
not dword [rdx + 0x7c]
xor dword [rdx + 0x2e4], 0x63d50a16
add dword [rdx + 0x34], 0x15f87dbf
add dword [rdx + 0x2c0], 0x2d5508f1
add dword [rdx + 0x180], 0x1b1f74d2
add dword [rdx + 0x114], 0x70e72819
sub dword [rdx + 0x78], 0x705f2c78
not dword [rdx + 0x360]
add dword [rdx + 0x1d0], 0x28cf5f6e
add dword [rdx + 0x14c], 0x76102a52
add dword [rdx + 0x238], 0x1ff52a02
add dword [rdx + 0x1c4], 0x12947239
xor dword [rdx + 0x3a0], 0x39fa6cfe
xor dword [rdx + 0x204], 0x1eb37ff2
not dword [rdx + 0x10]
add dword [rdx + 0x1e0], 0x20450369
xor dword [rdx + 0x308], 0x1a884268
sub dword [rdx + 0x2d4], 0x71795905
add dword [rdx + 0x88], 0xab11068
add dword [rdx + 0x350], 0x2d4310dc
sub dword [rdx + 0xa8], 0x1c780abd
add dword [rdx + 0x208], 0x2c700a14
xor dword [rdx + 0x74], 0x2851033e
xor dword [rdx + 0x2b8], 0x48c93cfd
add dword [rdx + 0x340], 0x667a05e2
add dword [rdx + 0x108], 0x30bf5147
sub dword [rdx + 0x4c], 0x772994
xor dword [rdx + 0xf4], 0x365b609a
xor dword [rdx + 0x2a0], 0x5494291b
xor dword [rdx + 0x294], 0x394d6b
sub dword [rdx + 0x15c], 0x21752843
xor dword [rdx + 0x170], 0x1c640afb
not dword [rdx + 0x314]
not dword [rdx + 0xb4]
add dword [rdx + 0x5c], 0x16ee0c39
sub dword [rdx + 0x320], 0x63992491
xor dword [rdx + 0x9c], 0x59df3e4e
add dword [rdx + 0x2d8], 0x2381741
not dword [rdx + 0xf8]
sub dword [rdx + 0x318], 0x652a5571
not dword [rdx + 0x1f0]
add dword [rdx + 0xd0], 0x81f2894
not dword [rdx + 0x94]
sub dword [rdx + 0x27c], 0xca8296d
add dword [rdx + 8], 0x38b51243
add dword [rdx + 0xf0], 0x220d0768
not dword [rdx + 0x31c]
add dword [rdx + 0x3b8], 0x41295b9f
not dword [rdx + 0x21c]
not dword [rdx + 0xc8]
sub dword [rdx + 0xb8], 0x46cb1bcd
not dword [rdx + 0x16c]
sub dword [rdx + 0x1b4], 0x27463a62
xor dword [rdx + 0x2fc], 0x2a3015eb
add dword [rdx + 0x2e0], 0x52ed11f7
sub dword [rdx + 0x34c], 0x43680ac1
not dword [rdx + 0x100]
add dword [rdx + 0xb0], 0x35c42ff0
xor dword [rdx + 0x194], 0x5a36220e
xor dword [rdx + 0x1b0], 0x3db70354
sub dword [rdx + 0x12c], 0x6f051ab5
not dword [rdx + 0x3b0]
xor dword [rdx + 0x2ac], 0x20fe04c6
xor dword [rdx + 0xac], 0x23870922
xor dword [rdx + 0x32c], 0x2e075e3
add dword [rdx + 0x200], 0x868272d
sub dword [rdx + 0x22c], 0x528816f0
add dword [rdx + 0x210], 0x61854219
add dword [rdx + 0x358], 0x2967228d
add dword [rdx + 0x2bc], 0x68c81d80
xor dword [rdx + 0x380], 0x3989324e
xor dword [rdx + 0x3cc], 0x1ea26c9c
add dword [rdx + 0x3bc], 0x743609dc
not dword [rdx + 0x270]
add dword [rdx + 0x44], 0x4cfd60db
xor dword [rdx + 0x220], 0x30542423
add dword [rdx + 0x190], 0xd0740a4
add dword [rdx + 0x248], 0x43a13013
sub dword [rdx + 0x1bc], 0x6ca2fa9
not dword [rdx + 0x84]
add dword [rdx + 0x3e8], 0x3346550b
add dword [rdx + 0x128], 0x38bc478f
not dword [rdx + 0x2f8]
sub dword [rdx + 0xe4], 0x677406c4
sub dword [rdx + 0x370], 0x18cf1516
sub dword [rdx + 0x1a8], 0x49006f22
add dword [rdx + 0x164], 0x5fa54cf0
add dword [rdx + 0xc], 0x74645f60
not dword [rdx + 0x68]
sub dword [rdx + 0x174], 0x9537abc
sub dword [rdx + 0x2a8], 0x3ce70167
not dword [rdx + 0xd8]
sub dword [rdx + 0x38c], 0x6e2709c0
xor dword [rdx + 0x278], 0x55d31c56
sub dword [rdx + 0x1fc], 0x29203204
add dword [rdx + 0x3c0], 0x7426d07
sub dword [rdx + 0x394], 0x8f7458
sub dword [rdx + 0x11c], 0x6b0c59b0
sub dword [rdx + 0x2e8], 0x61aa4d98
sub dword [rdx + 0x26c], 0x56816a64
xor dword [rdx + 0x258], 0x6fca47ca
xor dword [rdx + 0x328], 0x5e3a1789
not dword [rdx + 0x39c]
not dword [rdx + 0x1d4]
add dword [rdx + 0x18], 0xa6c1b09
add dword [rdx + 0x6c], 0x2a685720
not dword [rdx + 0x150]
xor dword [rdx + 0x1f8], 0x1964769a
sub dword [rdx + 0x3a4], 0x203c170b
add dword [rdx + 0x58], 0x5ab913e0
not dword [rdx + 0xdc]
add dword [rdx], 0x623a0547
not dword [rdx + 0x130]
sub dword [rdx + 0x268], 0x37f611a0
xor dword [rdx + 0x2c8], 0x6ff27126
not dword [rdx + 0x368]
sub dword [rdx + 0x3dc], 0x485f0172
not dword [rdx + 0x2f0]
sub dword [rdx + 0x14], 0xc586d6b
add dword [rdx + 0x28c], 0x74c31ae
sub dword [rdx + 0x17c], 0x33e05399
not dword [rdx + 0x260]
not dword [rdx + 0xc0]
xor dword [rdx + 0x33c], 0x18f56951
xor dword [rdx + 0x344], 0x7ab2532a
not dword [rdx + 0x378]
xor dword [rdx + 0x388], 0x729701b2
add dword [rdx + 0xbc], 0x707d5f97
sub dword [rdx + 0x144], 0x2bf3780d
sub dword [rdx + 0x2ec], 0x464638ab
xor dword [rdx + 0x2c4], 0x1afc1f70
xor dword [rdx + 0xe0], 0x37205a06
xor dword [rdx + 0x3ac], 0x1d687ddf
sub dword [rdx + 0x300], 0x4a052a73
xor dword [rdx + 0x288], 0x1dc36371
add dword [rdx + 0x35c], 0x2f5c3d0d
not dword [rdx + 0x134]
add dword [rdx + 0x3e4], 0x135319cf
not dword [rdx + 0x120]
not dword [rdx + 0x64]
not dword [rdx + 0x168]
sub dword [rdx + 0x348], 0x59214caf
not dword [rdx + 0x3a8]
xor dword [rdx + 0x140], 0x43c108ab
add dword [rdx + 0x280], 0x36d7408f
not dword [rdx + 0x230]
add dword [rdx + 0x138], 0x7c4e2fa2
not dword [rdx + 0x104]
add dword [rdx + 0x154], 0x620a6b73
sub dword [rdx + 0x3fc], 0x16202286
xor dword [rdx + 0x1b8], 0x239442f7
sub dword [rdx + 0x1c], 0x116145c8
sub dword [rdx + 0x2a4], 0x2fc06f66
not dword [rdx + 0x8c]
add dword [rdx + 0x3b4], 0x33c2750b
not dword [rdx + 0x2c]
add dword [rdx + 0x264], 0x49de7541
not dword [rdx + 0x1c8]
add rsi, 0x400
add rdx, 0x400
cmp rsi, 0x8c000
jne 0x14009502e
pop rcx
call fcn.14009333e
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