Function at 0x100135000
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, [0x1000a8000]
push 0
pop rcx
push rdx
sub dword [rdx + 0x39c], 0x68823156
add dword [rdx + 0x2fc], 0x76fb6279
xor dword [rdx + 0x2ec], 0x7bce714f
not dword [rdx + 0x3e8]
not dword [rdx + 0x334]
sub dword [rdx + 0x284], 0x6b5f249a
add dword [rdx + 0x350], 0x75b7500c
not dword [rdx + 0xac]
not dword [rdx + 0x88]
sub dword [rdx + 0x36c], 0x308b11b9
add dword [rdx + 0x128], 0xc1f04ce
add dword [rdx + 0x54], 0x559d3009
sub dword [rdx + 0x174], 0x55722e82
add dword [rdx + 0x94], 0x53a56253
add dword [rdx + 0x300], 0x6a847708
xor dword [rdx + 0x370], 0x21ae1c6e
not dword [rdx + 0x1b8]
add dword [rdx + 0x304], 0x597a348e
add dword [rdx + 0x1d4], 0xcad724d
add dword [rdx + 0x368], 0x609236a0
add dword [rdx + 0x35c], 0x47652e25
sub dword [rdx + 0x2c4], 0x52a25f95
xor dword [rdx + 0x244], 0x5e1f46ce
add dword [rdx + 0x34], 0x39540377
sub dword [rdx + 0x344], 0x22bb1694
xor dword [rdx + 0xc], 0x18255cce
add dword [rdx + 0x234], 0x6d1b7274
not dword [rdx + 0x14]
add dword [rdx + 0x220], 0x45504197
xor dword [rdx + 0x68], 0x49e35d1a
xor dword [rdx + 0x224], 0x4f31009f
sub dword [rdx + 0x2a4], 0x1f076a1a
add dword [rdx + 0x394], 0x36665652
xor dword [rdx + 0x308], 0x9693c74
xor dword [rdx + 0x2b0], 0x35e43872
not dword [rdx + 0x108]
sub dword [rdx + 0xb0], 0x2d9387e
sub dword [rdx + 0x13c], 0x19a109e
xor dword [rdx + 0x28], 0x3e4e4e06
add dword [rdx + 0x254], 0x3e6a5f6e
add dword [rdx + 0x1c0], 0x1b74227a
not dword [rdx + 0x50]
sub dword [rdx + 0x258], 0x520b2a41
sub dword [rdx + 0x2e4], 0x5cae2ab6
xor dword [rdx + 0xc4], 0x5e2c5f1d
add dword [rdx + 0x148], 0x320309c7
sub dword [rdx + 0x1f4], 0x1344240b
not dword [rdx + 0x1c4]
add dword [rdx + 0x340], 0x44ba1864
sub dword [rdx + 0x22c], 0x2d536f22
not dword [rdx + 0x70]
sub dword [rdx + 0x378], 0x21462fd0
add dword [rdx + 0x8c], 0x4494cf0
add dword [rdx + 0x38], 0x2e0e7e46
xor dword [rdx + 0x10c], 0x3b2a52e9
not dword [rdx + 0x178]
sub dword [rdx + 0x2d4], 0x60007806
xor dword [rdx + 0x25c], 0x76ee1c40
sub dword [rdx + 0x18c], 0x36a13b70
not dword [rdx + 0x2f8]
not dword [rdx + 0x204]
add dword [rdx + 0x90], 0x6d090ba2
sub dword [rdx + 0xe4], 0x5dbe07a7
xor dword [rdx + 0x2c0], 0x59932b5b
xor dword [rdx + 0x184], 0x21707a2f
add dword [rdx + 0x23c], 0x339547a2
add dword [rdx + 0x27c], 0x222b7968
xor dword [rdx + 0x114], 0x4e2c3ea6
xor dword [rdx + 0x1ac], 0x10517baf
sub dword [rdx + 0x320], 0x68161235
sub dword [rdx + 0x208], 0x18b053d8
add dword [rdx + 0x274], 0x77e6033
add dword [rdx + 0xd4], 0x645e7693
xor dword [rdx + 0x3c8], 0x28d05c4c
sub dword [rdx + 0x3e0], 0x6a1461cc
sub dword [rdx + 4], 0x60520042
add dword [rdx + 0x374], 0x23867c3a
add dword [rdx + 0x2c], 0x26025aee
sub dword [rdx + 0x214], 0x23aa3966
add dword [rdx + 0x1fc], 0x66602be
xor dword [rdx + 0xe0], 0x15f53274
sub dword [rdx + 0x100], 0x417a5fb4
add dword [rdx + 0x4c], 0x59755548
sub dword [rdx + 0x3f8], 0x451319a1
sub dword [rdx + 0x158], 0x6c413ad1
xor dword [rdx + 0x15c], 0x67ca6a3e
xor dword [rdx + 0x28c], 0x66b13b08
xor dword [rdx + 0x288], 0xd987018
sub dword [rdx + 0x194], 0x24d03d04
xor dword [rdx + 0xa0], 0x1a7178af
not dword [rdx + 0x1e8]
xor dword [rdx + 0x7c], 0x1be706fa
xor dword [rdx + 0x238], 0x4bfb259e
add dword [rdx + 0x104], 0x3e6b4cc9
sub dword [rdx + 0x364], 0x5a757556
sub dword [rdx + 0x2e8], 0x328722dd
add dword [rdx + 0x2a8], 0x7f521848
add dword [rdx + 0x64], 0x63151e67
sub dword [rdx + 0x48], 0x64cf2e40
xor dword [rdx + 0x2b8], 0x2bc238bb
add dword [rdx + 0x3c4], 0x7a037d44
add dword [rdx + 0x338], 0x3a98653d
not dword [rdx + 0x3fc]
not dword [rdx + 0x200]
not dword [rdx + 0x3a0]
add dword [rdx + 0x19c], 0x751213e2
add dword [rdx + 0x1bc], 0x40d47f56
sub dword [rdx + 0x144], 0x7d7c1e0a
xor dword [rdx + 0x3ec], 0x4abf41bc
sub dword [rdx + 0x348], 0x600f2ca0
add dword [rdx + 0x140], 0x2d0c7a71
sub dword [rdx + 0x1a4], 0x62944026
xor dword [rdx + 0x124], 0x5a980837
sub dword [rdx + 0x34c], 0x3cf4195f
add dword [rdx], 0x508d7002
sub dword [rdx + 0x33c], 0x6d0b51d2
not dword [rdx + 0x3b4]
sub dword [rdx + 0xa8], 0x3cc379b0
add dword [rdx + 0xf4], 0x62f0589d
sub dword [rdx + 0xbc], 0x788f0540
xor dword [rdx + 0x1c8], 0x451e5700
sub dword [rdx + 0x26c], 0x2bb140c5
add dword [rdx + 0x3cc], 0x2f1f2e0a
xor dword [rdx + 0x110], 0xee319dd
not dword [rdx + 0xcc]
sub dword [rdx + 0x270], 0x1d8501eb
sub dword [rdx + 0x160], 0x79ff69f6
add dword [rdx + 0x24c], 0x49ed312f
xor dword [rdx + 0x278], 0x67fc6d55
not dword [rdx + 0x268]
not dword [rdx + 0x20]
xor dword [rdx + 0x2b4], 0x1ef117c7
xor dword [rdx + 0x198], 0x4b6009b6
xor dword [rdx + 0x398], 0x2bac02da
xor dword [rdx + 0x2e0], 0x473212a1
not dword [rdx + 0x11c]
xor dword [rdx + 0x2f0], 0x3227741d
xor dword [rdx + 0x248], 0x632e7852
not dword [rdx + 0xd0]
not dword [rdx + 0x318]
add dword [rdx + 0x58], 0x36095530
not dword [rdx + 0x21c]
add dword [rdx + 0x17c], 0x78534243
sub dword [rdx + 0x358], 0x53282a41
not dword [rdx + 0x30]
xor dword [rdx + 0x3c0], 0x3b9249f2
xor dword [rdx + 0x190], 0x34af2ddc
add dword [rdx + 0xb8], 0x124b563b
xor dword [rdx + 0x290], 0x39022d86
sub dword [rdx + 0x154], 0x60b15eac
not dword [rdx + 0x29c]
not dword [rdx + 0x188]
not dword [rdx + 0x2d8]
add dword [rdx + 0x80], 0x2ca6651a
xor dword [rdx + 0x3ac], 0x60e17324
xor dword [rdx + 0x3f0], 0x75524275
add dword [rdx + 0x120], 0x525262b5
sub dword [rdx + 0xec], 0x1aaa0d36
xor dword [rdx + 0x3a4], 0x6ba2df8
xor dword [rdx + 0x5c], 0x773a4e62
sub dword [rdx + 0x1a0], 0x73b469fa
xor dword [rdx + 0x360], 0x10459e1
not dword [rdx + 0x14c]
sub dword [rdx + 0x12c], 0x19535250
xor dword [rdx + 0x24], 0x2220241a
not dword [rdx + 0x168]
xor dword [rdx + 0x310], 0x37f84e62
sub dword [rdx + 0x1b4], 0x4eb844ba
add dword [rdx + 0x3b0], 0x3f4102f9
sub dword [rdx + 0x3f4], 0x5855e0a
xor dword [rdx + 0x3d4], 0x7f19277e
add dword [rdx + 0x2d0], 0x1b5e6371
not dword [rdx + 0x3d8]
not dword [rdx + 0x390]
xor dword [rdx + 0x134], 0xeb155a2
add dword [rdx + 0xe8], 0x374d1253
not dword [rdx + 0x1cc]
not dword [rdx + 0x3e4]
xor dword [rdx + 0x31c], 0x4378233e
add dword [rdx + 0x18], 0x14a209be
sub dword [rdx + 0x38c], 0x73380178
not dword [rdx + 0x380]
xor dword [rdx + 0x2dc], 0x6c53421a
add dword [rdx + 0x40], 0x2af61ab8
xor dword [rdx + 0xf0], 0x60cd1019
not dword [rdx + 0x1d8]
not dword [rdx + 0x1dc]
not dword [rdx + 0x10]
sub dword [rdx + 0x314], 0x2e5d5015
sub dword [rdx + 0x1e4], 0x5d6ea1
not dword [rdx + 0x1f0]
xor dword [rdx + 0x384], 0x5e781ef7
not dword [rdx + 0x30c]
not dword [rdx + 0xfc]
not dword [rdx + 0x2f4]
add dword [rdx + 0x9c], 0x4a9e65e6
xor dword [rdx + 8], 0x52cf011c
not dword [rdx + 0x2bc]
xor dword [rdx + 0x324], 0x24ac0110
sub dword [rdx + 0x260], 0x7e552f5
xor dword [rdx + 0x228], 0x396f5ac2
sub dword [rdx + 0x230], 0x708074b5
sub dword [rdx + 0x1d0], 0x7e1a47ac
not dword [rdx + 0x2ac]
not dword [rdx + 0x3a8]
not dword [rdx + 0x354]
not dword [rdx + 0x210]
add dword [rdx + 0x1ec], 0x735c2463
sub dword [rdx + 0x3b8], 0x46f530fe
xor dword [rdx + 0x118], 0x784b0c79
not dword [rdx + 0x138]
sub dword [rdx + 0x3d0], 0x217e3898
sub dword [rdx + 0x20c], 0x2486173d
add dword [rdx + 0x78], 0x4d874d55
xor dword [rdx + 0x180], 0x50c269e7
add dword [rdx + 0x1f8], 0x358f08fb
xor dword [rdx + 0x250], 0x7a3d302f
sub dword [rdx + 0xc8], 0xee6244f
add dword [rdx + 0x37c], 0x242e7e29
not dword [rdx + 0x328]
xor dword [rdx + 0x1e0], 0x526775c4
add dword [rdx + 0x3bc], 0x72701427
add dword [rdx + 0x164], 0x7ca4743d
xor dword [rdx + 0x1c], 0x1a822154
xor dword [rdx + 0xd8], 0x5b6f76b3
sub dword [rdx + 0x16c], 0x39f70470
add dword [rdx + 0x264], 0x7d83654c
xor dword [rdx + 0x84], 0x63e953f7
not dword [rdx + 0x6c]
xor dword [rdx + 0x388], 0x11c0744
xor dword [rdx + 0xb4], 0xbed1034
not dword [rdx + 0x32c]
xor dword [rdx + 0x2c8], 0x4b2c4e15
sub dword [rdx + 0x280], 0x398f3979
sub dword [rdx + 0x330], 0x23125e00
add dword [rdx + 0xc0], 0x13757e8e
not dword [rdx + 0x3dc]
add dword [rdx + 0x44], 0x34126088
xor dword [rdx + 0x294], 0x2ad033c4
sub dword [rdx + 0x218], 0xa965953
not dword [rdx + 0x98]
xor dword [rdx + 0x74], 0x64a41f67
sub dword [rdx + 0x150], 0x16bf0f52
not dword [rdx + 0x130]
add dword [rdx + 0x3c], 0x1c5a6b06
add dword [rdx + 0x1b0], 0x4fad4933
sub dword [rdx + 0xa4], 0xca41c5c
sub dword [rdx + 0x1a8], 0x2a5b3ab7
not dword [rdx + 0xdc]
add dword [rdx + 0x298], 0x33651c28
sub dword [rdx + 0x2a0], 0x51de30a2
sub dword [rdx + 0x170], 0x74104581
sub dword [rdx + 0xf8], 0xacc22d3
not dword [rdx + 0x60]
xor dword [rdx + 0x2cc], 0x672c19fe
sub dword [rdx + 0x240], 0x46631ec0
add rcx, 0x400
add rdx, 0x400
cmp rcx, 0x8c000
jne 0x10013502e
pop rcx
call fcn.100133906
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