Function at 0x1400ad000
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, [0x140020400]
push 0
pop rcx
push rax
not dword [rax + 0x194]
not dword [rax + 0xb4]
not dword [rax + 0x3e4]
not dword [rax + 0x50]
xor dword [rax + 0x3c4], 0x7e230282
add dword [rax + 0x164], 0x1a5c500e
add dword [rax + 0xd8], 0x4fe9614d
add dword [rax + 0x320], 0x1e2c3fc7
sub dword [rax + 0x1a4], 0x386a3094
xor dword [rax + 0x198], 0x56c21287
sub dword [rax + 0x2a4], 0x4b9e4a38
add dword [rax + 0x210], 0x54e612ab
not dword [rax + 0x1b4]
add dword [rax + 0x2b4], 0x177d1c50
add dword [rax + 0x2b8], 0x77873b91
not dword [rax + 0x2c4]
sub dword [rax + 0x3a0], 0x11836253
not dword [rax + 0x3c0]
add dword [rax + 0x2ec], 0x50ef432c
sub dword [rax + 0x74], 0x61ae0e54
add dword [rax + 0x318], 0xa86229b
sub dword [rax + 0x98], 0x33017c4f
add dword [rax + 0x260], 0x653f26e1
xor dword [rax + 0x358], 0x5f5d5aff
sub dword [rax + 0x108], 0x558d20a2
not dword [rax + 0x124]
xor dword [rax + 0xc], 0x5f8800c9
add dword [rax + 0x3d0], 0x39d93501
xor dword [rax + 0x144], 0x26cd75b5
xor dword [rax + 0xd0], 0x82d5e6c
add dword [rax + 0x33c], 0x77050b27
not dword [rax + 0xdc]
sub dword [rax + 0x374], 0x328741fb
add dword [rax + 0x26c], 0x68644f3a
xor dword [rax + 0x3dc], 0x39ff7347
xor dword [rax + 0x344], 0x1d817af9
xor dword [rax + 0x2f8], 0x3e015fac
not dword [rax + 0x220]
add dword [rax + 0x20], 0x40734b27
xor dword [rax + 0x24], 0x7a9a2415
add dword [rax + 0x240], 0x6d6165e
sub dword [rax + 0x29c], 0x11fc596e
not dword [rax + 0x1ec]
add dword [rax + 0x324], 0x54b45c56
add dword [rax + 0x35c], 0x2bc2429
sub dword [rax + 0xa4], 0x3330547
sub dword [rax + 0x258], 0x40b47229
xor dword [rax + 0x12c], 0x35c0757b
xor dword [rax + 0x1d0], 0x52d46641
xor dword [rax + 0x114], 0x439b213d
xor dword [rax + 0x184], 0x73995464
add dword [rax + 0x268], 0x37041534
sub dword [rax + 0x1b8], 0x1b660c98
xor dword [rax + 0x398], 0x5d8f518a
xor dword [rax + 0x278], 0x4ff25f1a
xor dword [rax + 0x128], 0x6fe725a3
xor dword [rax + 0x140], 0x65496246
xor dword [rax + 0xcc], 0x3c3760b0
sub dword [rax + 0xa0], 0x6c1415c5
add dword [rax + 0x370], 0x51d8440b
not dword [rax + 0x1d8]
sub dword [rax + 0x274], 0x21c54896
add dword [rax + 0x3a8], 0x78594f78
xor dword [rax + 0x68], 0x396b2515
xor dword [rax + 0x11c], 0x10bc601d
add dword [rax + 0x3d4], 0x2b95357a
xor dword [rax + 0x1b0], 0x62fd6f9a
xor dword [rax + 0x30c], 0x480c18ee
not dword [rax + 0xc4]
xor dword [rax + 0xb0], 0x2a34555c
sub dword [rax + 0x188], 0x5d0e3206
xor dword [rax + 0x290], 0x26f64480
xor dword [rax + 0x364], 0x7db005dc
add dword [rax + 0x1ac], 0x302b1f43
xor dword [rax + 0x394], 0xac24d9c
not dword [rax + 0x14c]
not dword [rax + 0x1a8]
xor dword [rax + 0x230], 0x69702dff
add dword [rax + 0x328], 0x7c245760
not dword [rax + 0xac]
add dword [rax + 0x7c], 0x5f4d4a0d
sub dword [rax + 0x384], 0x5f53597b
not dword [rax + 0x28]
not dword [rax + 0x94]
sub dword [rax + 0x88], 0x7d683089
xor dword [rax + 0x368], 0x31180557
not dword [rax + 0x1c]
sub dword [rax + 0x224], 0x4f386c9f
add dword [rax + 0x348], 0x35f80fdf
xor dword [rax + 0xf4], 0x45022600
xor dword [rax + 0x200], 0x184d3812
xor dword [rax + 0x22c], 0x78a13472
sub dword [rax + 0x37c], 0x2ec675d1
sub dword [rax + 0x3bc], 0x3cfd7b59
not dword [rax + 0xc8]
sub dword [rax + 0x9c], 0x35504e2d
not dword [rax + 0x2bc]
add dword [rax + 0x178], 0x6b756800
sub dword [rax + 0x1c8], 0x3f7f6790
not dword [rax + 0x150]
add dword [rax + 0x34], 0x45e227fc
sub dword [rax + 0x36c], 0x3f614a92
add dword [rax + 0x334], 0x46ab3813
sub dword [rax + 0x40], 0x1d480200
xor dword [rax + 0xb8], 0x2ec6613
sub dword [rax + 0x180], 0x1e0d2fd9
sub dword [rax + 0x2a8], 0x2fa91dca
xor dword [rax + 0x10c], 0x7ad6793c
sub dword [rax + 0x204], 0x57053f0a
not dword [rax + 0x134]
xor dword [rax + 0x3a4], 0x259059f1
not dword [rax + 0x3b8]
add dword [rax + 0x2c], 0x71aa7740
sub dword [rax + 0x284], 0x65630c20
sub dword [rax + 0x218], 0x79185272
sub dword [rax + 0x3b4], 0x58eb2a3b
sub dword [rax + 0xec], 0x10bb3de4
add dword [rax + 0xa8], 0x5da727a4
sub dword [rax + 0x2e0], 0x3a4c2b90
xor dword [rax + 0x27c], 0x1fac4bfc
xor dword [rax + 0x78], 0x56ae0aa9
xor dword [rax + 0x2a0], 0x752a438a
not dword [rax + 0x84]
not dword [rax + 0x270]
xor dword [rax + 0x100], 0x41cd1f61
add dword [rax + 0x1bc], 0x5a072e8
not dword [rax + 0x70]
xor dword [rax + 0x17c], 0x4a195f50
not dword [rax + 0x214]
not dword [rax + 0x300]
not dword [rax + 0x2f4]
sub dword [rax + 0x1d4], 0x5255135a
add dword [rax + 0x2fc], 0xa9c6066
xor dword [rax + 0x60], 0x2ce70c5d
sub dword [rax + 0x3ac], 0x23b40e9a
not dword [rax + 0x350]
add dword [rax + 0x148], 0x78c226b5
add dword [rax + 0x10], 0x5cb12a25
add dword [rax + 0x3fc], 0x580212f6
xor dword [rax + 0x3f4], 0x2c294962
sub dword [rax + 0x28c], 0xc8f479c
sub dword [rax + 0xe8], 0x52ab1034
add dword [rax + 0x330], 0x63094fcd
add dword [rax + 0x1e8], 0x5900506c
sub dword [rax + 0x288], 0x1c075811
sub dword [rax + 0x244], 0x152c1080
not dword [rax + 0x2c8]
sub dword [rax + 0x254], 0x4af16bfe
not dword [rax + 0x310]
xor dword [rax + 0x354], 0x52f97e96
add dword [rax + 0x250], 0x5cca13ea
add dword [rax + 0x3cc], 0x3a887251
sub dword [rax + 0xd4], 0x36f7390a
add dword [rax + 0x1f4], 0x377607a9
not dword [rax + 0x1e4]
sub dword [rax + 0x20c], 0x321708b3
not dword [rax + 0x2ac]
xor dword [rax + 0x360], 0x62916e42
xor dword [rax + 0x19c], 0x5017777e
not dword [rax + 0x118]
add dword [rax + 0x1dc], 0x24fa11f9
not dword [rax + 0xfc]
add dword [rax + 0x18], 0x25a53f50
not dword [rax + 0x8c]
not dword [rax + 0x2d8]
xor dword [rax + 0x390], 0xc894e46
not dword [rax + 0x380]
not dword [rax + 0x3c]
xor dword [rax + 0x1c0], 0x22427a0c
add dword [rax + 0x190], 0x665c4568
sub dword [rax + 0x3f0], 0x30366141
sub dword [rax + 0x208], 0x3645f8d
sub dword [rax], 0x26694f51
xor dword [rax + 0x13c], 0x72f65df
not dword [rax + 0x30]
sub dword [rax + 0xf8], 0xb1754c8
not dword [rax + 0x2f0]
not dword [rax + 0x238]
sub dword [rax + 0x388], 0x6611696c
sub dword [rax + 0x228], 0x2e704ede
xor dword [rax + 0x38c], 0x1ee533e2
xor dword [rax + 0x2d4], 0x4cf54b95
xor dword [rax + 0x2e8], 0x438e3e3b
xor dword [rax + 0x3b0], 0x45a02366
xor dword [rax + 0x138], 0x3b073f3
xor dword [rax + 0x298], 0x3fb13b5b
xor dword [rax + 0x304], 0x30ca559e
xor dword [rax + 0x1fc], 0x561e75dd
sub dword [rax + 0x80], 0x73546c11
xor dword [rax + 0x3f8], 0x68981893
not dword [rax + 0x234]
xor dword [rax + 0x3d8], 0x773c5987
sub dword [rax + 0x1c4], 0x214a31a1
sub dword [rax + 0x3c8], 0x1dc70a0a
xor dword [rax + 0x3e0], 0x6d48348d
add dword [rax + 0x38], 0x6c217c9f
not dword [rax + 0x39c]
not dword [rax + 0x6c]
not dword [rax + 0x1e0]
add dword [rax + 0x170], 0x28727355
add dword [rax + 4], 0x420b7b5e
add dword [rax + 0x15c], 0x19964f3c
xor dword [rax + 0x14], 0x69107ce6
xor dword [rax + 0x44], 0x61a37ad9
sub dword [rax + 0x120], 0x47f244b9
sub dword [rax + 0x378], 0x2be662b7
not dword [rax + 0x110]
not dword [rax + 0x2cc]
not dword [rax + 0x174]
not dword [rax + 0x34c]
xor dword [rax + 0x1f8], 0x36c124a8
sub dword [rax + 0xe0], 0x7d4040f2
sub dword [rax + 0x1cc], 0x2aba52fc
add dword [rax + 0x54], 0x4304126e
add dword [rax + 0x3ec], 0x75126fa3
not dword [rax + 0x4c]
sub dword [rax + 0x32c], 0x650d25e5
add dword [rax + 0x1a0], 0x5145239b
add dword [rax + 8], 0x49281ae5
sub dword [rax + 0x2e4], 0x55a2b1e
add dword [rax + 0x2d0], 0x2c224032
not dword [rax + 0x264]
xor dword [rax + 0x248], 0x224c557a
add dword [rax + 0x31c], 0x62371f6e
add dword [rax + 0x104], 0x3d055635
add dword [rax + 0x23c], 0x332e49a7
not dword [rax + 0x280]
xor dword [rax + 0x48], 0x1d9b0cce
add dword [rax + 0x2c0], 0x693d0fd4
xor dword [rax + 0x130], 0x7d271416
sub dword [rax + 0xf0], 0x58401b9
not dword [rax + 0xe4]
sub dword [rax + 0x64], 0x75c67aa1
sub dword [rax + 0x90], 0x34f9583d
not dword [rax + 0x1f0]
xor dword [rax + 0x58], 0x4c9f6fbe
add dword [rax + 0x294], 0x2314337c
xor dword [rax + 0x16c], 0x67a20ccd
not dword [rax + 0x158]
sub dword [rax + 0x340], 0x23af1306
not dword [rax + 0x18c]
sub dword [rax + 0x168], 0x5b0a6a09
add dword [rax + 0x314], 0x568558f9
xor dword [rax + 0xc0], 0x7db34a75
add dword [rax + 0x154], 0x3c8a5931
add dword [rax + 0xbc], 0x220409d4
add dword [rax + 0x5c], 0x61896e6e
add dword [rax + 0x2dc], 0x58b51cb8
add dword [rax + 0x338], 0x49e16295
sub dword [rax + 0x3e8], 0x16175861
add dword [rax + 0x21c], 0xc392c06
not dword [rax + 0x25c]
not dword [rax + 0x2b0]
add dword [rax + 0x160], 0xbf1652a
sub dword [rax + 0x308], 0x5e6e7e69
xor dword [rax + 0x24c], 0x4a502826
add rcx, 0x400
add rax, 0x400
cmp rcx, 0x8c000
jne 0x1400ad02e
pop rcx
call fcn.1400abd06
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