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 rdi
push rax
xor dword [rax + 0xec], 0x35022376
add dword [rax + 0x218], 0x77db7ea3
sub dword [rax + 0x3ec], 0x78ee62e8
sub dword [rax + 0x190], 0x1fd92019
not dword [rax + 0x3a8]
add dword [rax + 0x180], 0x7ca25a22
not dword [rax + 0x2d8]
sub dword [rax + 0x294], 0x66072c8b
add dword [rax + 0x214], 0x24b61878
sub dword [rax + 0x318], 0x7cbe5617
add dword [rax + 0x194], 0x78806471
not dword [rax + 0x3cc]
xor dword [rax + 0x3bc], 0x2c6c3e38
not dword [rax + 0x2a4]
xor dword [rax + 0x230], 0x7aa76d87
add dword [rax + 0x28], 0x27c869b2
not dword [rax + 0x234]
not dword [rax + 0x108]
sub dword [rax + 0x248], 0x2dd4533c
sub dword [rax + 0xd8], 0xae9007c
xor dword [rax + 0x2e4], 0x77a821ad
sub dword [rax + 0x368], 0x2a4979bf
not dword [rax + 0x2dc]
not dword [rax + 0x31c]
not dword [rax + 0x374]
sub dword [rax + 0x32c], 0x6a2553d3
xor dword [rax + 0x304], 0x7cb068f2
not dword [rax + 0x12c]
xor dword [rax + 0x2e8], 0x66977dae
not dword [rax + 0x3f8]
add dword [rax + 0x2f8], 0x63994d17
add dword [rax + 0x2c0], 0x5bec65a9
xor dword [rax + 0xc], 0x32b443f4
not dword [rax + 0x1b0]
sub dword [rax + 0x228], 0x6d07367d
sub dword [rax + 0xf4], 0x3ebb4bcb
add dword [rax + 0x3c], 0x2931ae6
xor dword [rax + 0xc8], 0x356926c8
xor dword [rax + 0x1f8], 0xa823d69
not dword [rax + 0x1e4]
xor dword [rax + 0x6c], 0x320241af
add dword [rax + 0x3d0], 0x25a13ea5
not dword [rax + 0x394]
not dword [rax + 0x314]
sub dword [rax + 0x1dc], 0xa307d4d
not dword [rax + 0x168]
sub dword [rax + 0xf8], 0x1d694212
xor dword [rax + 0x2a0], 0xb123082
not dword [rax + 0x100]
xor dword [rax + 0x170], 0x10b308e8
add dword [rax + 0x288], 0x26a82437
xor dword [rax + 0xf0], 0x722f66ab
not dword [rax + 0x204]
xor dword [rax + 0x1b8], 0x6d2b3951
add dword [rax + 0x17c], 0x44ee1ff3
sub dword [rax + 0x2c], 0x204f06c4
add dword [rax + 0x298], 0x1fce6827
add dword [rax + 0x334], 0x5ee5019b
sub dword [rax + 0x13c], 0x671704b8
add dword [rax + 0x2e0], 0x56562af7
sub dword [rax + 0x200], 0x4c1678e7
xor dword [rax + 0x1d8], 0x5f7061a4
xor dword [rax + 0x35c], 0x386f5ebb
sub dword [rax + 0x1a0], 0x1d940b0a
sub dword [rax + 0x148], 0x6e1e28a9
xor dword [rax + 0x384], 0x220f2f33
not dword [rax + 0x220]
xor dword [rax + 0x4c], 0x8b339a3
not dword [rax + 0x18c]
xor dword [rax + 0x14], 0x50507eb8
sub dword [rax + 0x20c], 0x62d74cf0
sub dword [rax + 0xb0], 0x6eac18d5
not dword [rax + 0x3d4]
add dword [rax + 0x90], 0x4a7f6270
xor dword [rax + 0x178], 0x1882272f
xor dword [rax + 0x3c0], 0x79fb6bfc
sub dword [rax + 0x64], 0x1602331d
xor dword [rax + 0x260], 0x33b51d71
xor dword [rax + 0x268], 0x5a9973ca
sub dword [rax + 0x118], 0x3a8c3cfe
not dword [rax + 0xe0]
sub dword [rax + 0x50], 0xa223f3f
not dword [rax + 0xbc]
add dword [rax + 0x54], 0x6e98472a
sub dword [rax + 0x2bc], 0x24ae3aa3
not dword [rax + 0x21c]
xor dword [rax + 0x15c], 0x56ba6e90
not dword [rax + 0x8c]
sub dword [rax + 0x98], 0x510140ec
sub dword [rax + 0x238], 0x650875f7
sub dword [rax + 0x1ac], 0x5b542463
sub dword [rax + 0x3d8], 0x96e174f
sub dword [rax + 0x1ec], 0x508d29c1
add dword [rax + 0x2fc], 0x182e6046
xor dword [rax + 0x11c], 0x66613323
not dword [rax + 0xdc]
xor dword [rax + 0x28c], 0x3cfb4ddb
not dword [rax + 0x388]
not dword [rax + 0x78]
not dword [rax + 0x124]
add dword [rax + 0x1f0], 0x22a75615
add dword [rax + 0x110], 0x69b53861
sub dword [rax + 0x68], 0x77ce0caf
not dword [rax + 0x20]
sub dword [rax + 0x270], 0xe325eb
sub dword [rax + 0xe8], 0x2ea6e88
add dword [rax + 0x3e4], 0x5d1558d4
sub dword [rax + 0xd0], 0x46525ad3
not dword [rax + 0x29c]
add dword [rax + 0x258], 0x352e422f
sub dword [rax + 0x104], 0x697958ad
sub dword [rax + 0xb4], 0x226f00c2
not dword [rax + 0x154]
not dword [rax + 0x2b4]
not dword [rax]
xor dword [rax + 0xfc], 0x59d85e3b
xor dword [rax + 0x324], 0x6cbb6367
not dword [rax + 0xd4]
xor dword [rax + 0x348], 0x11e364b1
sub dword [rax + 0x160], 0x42a22940
not dword [rax + 0x2d0]
xor dword [rax + 0xcc], 0xd6327ea
sub dword [rax + 0x94], 0x1a855e29
add dword [rax + 0x338], 0x28fc4d70
not dword [rax + 0x3e0]
add dword [rax + 0x1a8], 0x53ba217e
sub dword [rax + 0x3f0], 0x69b60e8b
xor dword [rax + 0x30c], 0x1d8149bb
not dword [rax + 0x1e8]
add dword [rax + 0x328], 0x612828e1
sub dword [rax + 0x1c8], 0x7fba3452
not dword [rax + 0x44]
not dword [rax + 0x24]
xor dword [rax + 0x224], 0x64121694
sub dword [rax + 0x27c], 0x39a14f20
not dword [rax + 0x58]
add dword [rax + 0x3fc], 0x600854e6
not dword [rax + 0x7c]
add dword [rax + 0x36c], 0x57410230
sub dword [rax + 0x3a0], 0x47f4712f
not dword [rax + 0x5c]
not dword [rax + 0x3b0]
add dword [rax + 0x1c4], 0x5b9b7cb0
xor dword [rax + 0x128], 0x46262802
xor dword [rax + 0x364], 0x4724261f
not dword [rax + 0x150]
add dword [rax + 0x134], 0x34650b79
not dword [rax + 0x2cc]
sub dword [rax + 0x1d4], 0x4f3348b5
add dword [rax + 0x88], 0x273d4de6
add dword [rax + 0x370], 0x992006d
sub dword [rax + 0x174], 0x52f57e9f
sub dword [rax + 0x3dc], 0x32070517
not dword [rax + 0x1cc]
not dword [rax + 0x380]
xor dword [rax + 0x74], 0x783d48cc
xor dword [rax + 0x278], 0x32820fb9
sub dword [rax + 0xac], 0x349e7991
not dword [rax + 0x2f4]
not dword [rax + 0x84]
add dword [rax + 0x3a4], 0x301a2018
add dword [rax + 0x3f4], 0x30d85c1f
sub dword [rax + 0x1b4], 0x42337152
not dword [rax + 0x308]
not dword [rax + 0x2ec]
sub dword [rax + 0x38c], 0x5d6142e7
xor dword [rax + 0x244], 0x7e9522b2
sub dword [rax + 0x274], 0x5d82762c
xor dword [rax + 0xa8], 0x5b36991
add dword [rax + 0x344], 0xbaa4597
not dword [rax + 0x2a8]
add dword [rax + 0x140], 0x19e8191d
not dword [rax + 0x3ac]
xor dword [rax + 0x144], 0x4f605783
sub dword [rax + 0x80], 0x14fa1a6d
not dword [rax + 0x1a4]
not dword [rax + 0xc0]
add dword [rax + 0x310], 0x22486515
sub dword [rax + 0x208], 0x4ab574e0
sub dword [rax + 0x1d0], 0x63105771
xor dword [rax + 0x1c], 0xa184e72
not dword [rax + 0x2b8]
not dword [rax + 0x340]
sub dword [rax + 0xe4], 0x7f704a6
xor dword [rax + 0x378], 0x4df487a
not dword [rax + 0x16c]
not dword [rax + 0x39c]
add dword [rax + 0x25c], 0xdfb17ae
xor dword [rax + 0x9c], 0x5da833c7
xor dword [rax + 0x198], 0x3ccd1193
xor dword [rax + 0x320], 0x7deb3356
not dword [rax + 0x1f4]
add dword [rax + 0x330], 0x219449e0
sub dword [rax + 0x360], 0x217c0866
sub dword [rax + 0x158], 0xa0c2710
not dword [rax + 0x3c8]
sub dword [rax + 0x290], 0xc4a3bbb
sub dword [rax + 0x37c], 0x437e5b95
not dword [rax + 0x300]
add dword [rax + 0x10c], 0x11d27698
sub dword [rax + 4], 0xcc75412
add dword [rax + 0x2ac], 0x6b476b20
add dword [rax + 0x1bc], 0x410b7a06
sub dword [rax + 0x2d4], 0x7f633f00
sub dword [rax + 0x70], 0x22435ba6
xor dword [rax + 0x2c8], 0x100472df
not dword [rax + 0x3b4]
add dword [rax + 0xa0], 0x6cb90706
sub dword [rax + 0x34c], 0x298f11fa
not dword [rax + 0x24c]
xor dword [rax + 0x23c], 0x72155b62
add dword [rax + 0x2b0], 0x249838d6
xor dword [rax + 0x120], 0x7e3e09f6
xor dword [rax + 0x280], 0x41151093
xor dword [rax + 0xb8], 0x24330d59
xor dword [rax + 0x138], 0x29423ec4
not dword [rax + 0x390]
not dword [rax + 0x350]
sub dword [rax + 0x14c], 0x6c905a72
add dword [rax + 0x240], 0x7ba77db5
sub dword [rax + 0x2f0], 0x383f1420
not dword [rax + 0x60]
xor dword [rax + 0x18], 0x74130166
not dword [rax + 0x3c4]
add dword [rax + 0x250], 0x74d61eb
xor dword [rax + 0x164], 0x4cca0afb
xor dword [rax + 0x284], 0x24dc6143
sub dword [rax + 0x264], 0x35eb3e66
xor dword [rax + 0x48], 0x66010938
xor dword [rax + 0x3e8], 0x4a472678
add dword [rax + 0x26c], 0x750834f4
xor dword [rax + 0x19c], 0x7dba795f
add dword [rax + 0xc4], 0x6e2e3713
xor dword [rax + 8], 0x40e43fb1
add dword [rax + 0x3b8], 0x43430e33
xor dword [rax + 0x34], 0x511b6f96
xor dword [rax + 0x114], 0x4f2d4bdf
add dword [rax + 0x1e0], 0x33416c9c
not dword [rax + 0x1fc]
add dword [rax + 0x354], 0xf450f83
not dword [rax + 0x398]
not dword [rax + 0x30]
not dword [rax + 0x358]
xor dword [rax + 0xa4], 0x39845051
sub dword [rax + 0x10], 0x545f4d8c
sub dword [rax + 0x2c4], 0x680859a2
xor dword [rax + 0x33c], 0x674e5da3
add dword [rax + 0x38], 0x7ce85018
xor dword [rax + 0x188], 0x7c8e0305
not dword [rax + 0x210]
add dword [rax + 0x1c0], 0x72184e43
add dword [rax + 0x184], 0x4af96938
add dword [rax + 0x254], 0x76f52ee
add dword [rax + 0x22c], 0x55aa4f18
xor dword [rax + 0x40], 0x2c4538d1
not dword [rax + 0x130]
add rdi, 0x400
add rax, 0x400
cmp rdi, 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