Function at 0x1001f2000
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, [0x100085c00]
push 0
pop rdi
push rdx
xor dword [rdx + 0x244], 0x56af17db
add dword [rdx + 0xd8], 0x54917580
not dword [rdx + 0x74]
sub dword [rdx + 0x368], 0x547f6e0b
sub dword [rdx + 0x40], 0x7f4f6de8
add dword [rdx + 0x1a4], 0x7e1f0be3
xor dword [rdx + 0x140], 0x2bb52af5
sub dword [rdx + 0x394], 0x2f7b3b12
sub dword [rdx + 0x10c], 0x58ef3049
sub dword [rdx + 0x110], 0x6cef6d59
add dword [rdx + 0x1a0], 0x16a44d93
xor dword [rdx + 0x144], 0x576811fa
add dword [rdx + 0x318], 0x6b23043c
not dword [rdx + 0x2fc]
sub dword [rdx + 0xdc], 0x24192336
xor dword [rdx + 0x298], 0xc5e4db2
sub dword [rdx + 0xc8], 0x3fa5359d
sub dword [rdx + 0x370], 0x49f50afe
sub dword [rdx + 0x34], 0x67241898
xor dword [rdx + 0x100], 0x376322fd
sub dword [rdx + 0x2b4], 0x2e3c6e5b
sub dword [rdx + 0x3d8], 0x78163b45
xor dword [rdx + 0x364], 0x4c6f1d81
not dword [rdx + 0x50]
not dword [rdx + 0x320]
add dword [rdx + 0x48], 0x53a025f6
not dword [rdx + 0x324]
sub dword [rdx + 0x390], 0x256708a0
sub dword [rdx + 0x164], 0x5b30353a
sub dword [rdx + 0x344], 0x2c052ab8
add dword [rdx + 0x36c], 0x36643adb
xor dword [rdx + 0x1b0], 0x1171139d
add dword [rdx + 0x3f0], 0x655c639b
not dword [rdx + 0x3b0]
sub dword [rdx + 0x3dc], 0x25a265e1
not dword [rdx + 0x2f4]
xor dword [rdx + 0x174], 0x409300cb
xor dword [rdx + 0x1f8], 0x36ce4241
not dword [rdx + 0x230]
not dword [rdx + 0x1e0]
sub dword [rdx + 0xe8], 0x79b751fa
not dword [rdx + 0xbc]
xor dword [rdx + 0x218], 0x3681aa3
sub dword [rdx + 0x68], 0x1cf86d36
add dword [rdx + 0x108], 0x38b35a4a
not dword [rdx + 0xd4]
not dword [rdx + 0x3b8]
sub dword [rdx + 0x22c], 0x547f5fbd
not dword [rdx + 0x7c]
xor dword [rdx + 0x1e8], 0x7156bcd
add dword [rdx + 0x1ac], 0x1c81857
not dword [rdx + 0x31c]
not dword [rdx + 0x288]
add dword [rdx + 0x360], 0x8210a82
xor dword [rdx + 0x3b4], 0x761e6f19
not dword [rdx + 0x180]
xor dword [rdx + 0xfc], 0x27601702
xor dword [rdx + 0x19c], 0x594609e0
sub dword [rdx + 0x2cc], 0x61fb3180
sub dword [rdx + 0x3e4], 0x1cff0433
xor dword [rdx + 0x2bc], 0x74b061e9
add dword [rdx + 0x2a8], 0x1cbc1558
not dword [rdx + 0x24]
add dword [rdx + 0x220], 0x5f9a0c33
xor dword [rdx + 0x35c], 0x75bc2f63
add dword [rdx + 0x278], 0x770e6133
add dword [rdx + 0x190], 0x4c3d3cc4
sub dword [rdx + 0xf4], 0x2847176
add dword [rdx + 0x1bc], 0x5bd606e6
xor dword [rdx + 0x3d4], 0x12d2422c
not dword [rdx + 0x30c]
add dword [rdx + 0x39c], 0x15eb1c2b
xor dword [rdx + 0x5c], 0xa8357c8
xor dword [rdx + 0x13c], 0x175a2a0a
sub dword [rdx + 0x2e0], 0x31957733
sub dword [rdx + 0x280], 0x75a54084
add dword [rdx + 0x314], 0x7cf668f4
not dword [rdx + 0x2a0]
add dword [rdx + 0x2f0], 0x237a617c
sub dword [rdx + 0x90], 0x683c5dd0
not dword [rdx + 0x3c0]
xor dword [rdx + 0x2d0], 0x628e263f
not dword [rdx + 0x210]
add dword [rdx + 0x188], 0x7fcc470b
add dword [rdx + 0x214], 0x453150e2
xor dword [rdx + 0x3f8], 0x68c37e34
add dword [rdx + 0x9c], 0xcd4429a
not dword [rdx + 0x248]
not dword [rdx + 0x384]
add dword [rdx + 0x270], 0x61d5771e
sub dword [rdx + 0xb8], 0x18c13f68
not dword [rdx + 0x2d4]
add dword [rdx + 0x1b4], 0x226d1ded
xor dword [rdx + 0x340], 0x956071f
not dword [rdx + 0x1cc]
not dword [rdx + 0x2c4]
sub dword [rdx + 0x168], 0x7231544
xor dword [rdx + 0x3c], 0x5ead5c22
xor dword [rdx + 0xf0], 0x4f66f29
xor dword [rdx + 0x20], 0x2ad643d6
xor dword [rdx + 0x194], 0x7f000b3e
not dword [rdx + 0x1c8]
not dword [rdx + 0x3e0]
sub dword [rdx + 0x2dc], 0x61da3d4d
add dword [rdx + 0x290], 0x30b231f
not dword [rdx + 0xe0]
xor dword [rdx + 0x258], 0x72776bf7
not dword [rdx + 0x138]
sub dword [rdx + 0xe4], 0x30485e10
not dword [rdx + 0x25c]
add dword [rdx + 0x1ec], 0x237011b8
sub dword [rdx + 0x12c], 0x53501bf1
xor dword [rdx + 0x38], 0x48a35e0c
sub dword [rdx + 0x150], 0x1469675b
xor dword [rdx + 0x1b8], 0x22046cb4
not dword [rdx + 0xac]
xor dword [rdx + 0x224], 0x57ee45b5
xor dword [rdx + 0x154], 0x35570aaf
sub dword [rdx + 0x310], 0x40bc57ff
xor dword [rdx + 0x37c], 0x7651093
sub dword [rdx + 0x294], 0x5fb04e2c
xor dword [rdx + 0x3a4], 0x1a1d1ac0
sub dword [rdx + 0x148], 0xc02013d
sub dword [rdx + 0x128], 0x32726b1b
xor dword [rdx + 0x130], 0x7cb9257b
add dword [rdx + 0xd0], 0x6fcc5cc0
add dword [rdx + 0x1f4], 0x157b4998
sub dword [rdx + 0x1f0], 0x8ee7feb
add dword [rdx + 0x234], 0x190e6806
sub dword [rdx + 0x30], 0x4b33137d
sub dword [rdx + 0x6c], 0x353026c4
add dword [rdx + 0xc4], 0x489e690b
not dword [rdx + 0x98]
not dword [rdx + 0x58]
xor dword [rdx + 0x3f4], 0x46f15857
sub dword [rdx + 0x178], 0x7ecf38a5
xor dword [rdx + 0x2b0], 0x25473400
not dword [rdx + 0x11c]
sub dword [rdx], 0x2feb3660
sub dword [rdx + 0x334], 0x796f73c4
xor dword [rdx + 0x15c], 0x611b1096
not dword [rdx + 0x14c]
add dword [rdx + 0x3a8], 0x5e5a17ac
add dword [rdx + 0x250], 0x24b20f23
not dword [rdx + 0x3ec]
sub dword [rdx + 0x228], 0x57cc1e5a
add dword [rdx + 0x264], 0x478c5df4
sub dword [rdx + 0x158], 0x602348d0
sub dword [rdx + 0x3ac], 0x444f2de1
not dword [rdx + 0x20c]
add dword [rdx + 0xa4], 0x5d1103f9
xor dword [rdx + 0x24c], 0x62cf29bc
sub dword [rdx + 0x160], 0x67f13673
sub dword [rdx + 0x300], 0x41962176
sub dword [rdx + 0x1e4], 0x7d494c68
sub dword [rdx + 0x284], 0x622e3747
add dword [rdx + 0x28], 0x2d7f7d64
not dword [rdx + 0x184]
sub dword [rdx + 0x2e4], 0xef11834
sub dword [rdx + 0x2f8], 0x6be726b1
not dword [rdx + 0x200]
xor dword [rdx + 0x54], 0x7ac10078
add dword [rdx + 0x2ac], 0x3fad40bc
not dword [rdx + 0x118]
sub dword [rdx + 0x8c], 0xb2f08d6
xor dword [rdx + 0xcc], 0x41486e45
sub dword [rdx + 0x2b8], 0x159a16e5
not dword [rdx + 0x16c]
add dword [rdx + 0x3c4], 0x2d6136e0
not dword [rdx + 0x308]
not dword [rdx + 0x44]
xor dword [rdx + 0x208], 0x420256d8
not dword [rdx + 0xb0]
add dword [rdx + 0x304], 0x669a3eca
not dword [rdx + 0x88]
sub dword [rdx + 0xa0], 0x75d960dc
xor dword [rdx + 0x3c8], 0x347e5d0c
xor dword [rdx + 0x1a8], 0x39a6192d
not dword [rdx + 0xec]
not dword [rdx + 0x70]
xor dword [rdx + 0x330], 0x74933631
sub dword [rdx + 0x120], 0x69eb4cf3
add dword [rdx + 0x60], 0x53e744e6
not dword [rdx + 0x170]
add dword [rdx + 0xa8], 0x66573d6b
xor dword [rdx + 0x21c], 0x62e35e57
not dword [rdx + 0x134]
add dword [rdx + 0x17c], 0x65a442a
xor dword [rdx + 0x2ec], 0x5fda645b
xor dword [rdx + 0x1c0], 0x261f248a
xor dword [rdx + 0x1c], 0x76902b9b
xor dword [rdx + 0xf8], 0x16b93726
add dword [rdx + 0x84], 0x8cb23f6
sub dword [rdx + 0x114], 0x42a54b68
add dword [rdx + 0x3a0], 0x33e436c8
not dword [rdx + 0x328]
sub dword [rdx + 0x3e8], 0x40f870bb
sub dword [rdx + 0x1d0], 0x5bae69d4
sub dword [rdx + 0x4c], 0x3b5f7a6a
add dword [rdx + 0x268], 0x6f664e4b
add dword [rdx + 0x38c], 0x670634ac
xor dword [rdx + 0x27c], 0x359b44a0
sub dword [rdx + 0x3cc], 0x3fa41e84
not dword [rdx + 0x398]
sub dword [rdx + 0x338], 0x5da0635e
xor dword [rdx + 0x254], 0x3c570a6d
xor dword [rdx + 0x354], 0x63810e73
add dword [rdx + 0x78], 0x3a33348c
not dword [rdx + 0x350]
add dword [rdx + 0x2c0], 0x4e574a27
xor dword [rdx + 0x94], 0x29a91387
add dword [rdx + 0x1fc], 0x7b861501
not dword [rdx + 0x33c]
add dword [rdx + 0x374], 0x1ff7113c
xor dword [rdx + 4], 0x8ad5f19
sub dword [rdx + 0x274], 0x42b400b4
sub dword [rdx + 0xc], 0x4ed16aad
add dword [rdx + 0x204], 0x25c2322f
add dword [rdx + 0x18c], 0x1348629f
xor dword [rdx + 0x358], 0x63565a99
xor dword [rdx + 0xb4], 0x26ef370e
xor dword [rdx + 0x2e8], 0x69eb7978
sub dword [rdx + 0xc0], 0x1af832e7
add dword [rdx + 0x3d0], 0x6d2a19bf
add dword [rdx + 0x34c], 0x5c852f3b
add dword [rdx + 0x3fc], 0x50890717
xor dword [rdx + 0x1c4], 0x5ec63277
xor dword [rdx + 0x2c], 0x263e6dc6
xor dword [rdx + 0x26c], 0x179c5ad8
sub dword [rdx + 8], 0x5473570d
sub dword [rdx + 0x124], 0x5f7d60c2
add dword [rdx + 0x23c], 0x3560427e
sub dword [rdx + 0x388], 0x2bb92db6
xor dword [rdx + 0x29c], 0x57b8377b
sub dword [rdx + 0x348], 0x6dc20dcc
xor dword [rdx + 0x2d8], 0x3e9783c
xor dword [rdx + 0x1dc], 0x6b4131ff
not dword [rdx + 0x2c8]
not dword [rdx + 0x64]
not dword [rdx + 0x198]
sub dword [rdx + 0x28c], 0x4ea51251
sub dword [rdx + 0x14], 0x319419c4
not dword [rdx + 0x3bc]
xor dword [rdx + 0x1d8], 0x3ba71190
not dword [rdx + 0x2a4]
xor dword [rdx + 0x80], 0x6834c05
xor dword [rdx + 0x260], 0xfc47f11
not dword [rdx + 0x378]
not dword [rdx + 0x1d4]
not dword [rdx + 0x104]
not dword [rdx + 0x32c]
xor dword [rdx + 0x18], 0xac500d5
add dword [rdx + 0x240], 0x52cd521d
xor dword [rdx + 0x238], 0x63d94b14
add dword [rdx + 0x10], 0x3d0d1930
add dword [rdx + 0x380], 0x64c83a12
add rdi, 0x400
add rdx, 0x400
cmp rdi, 0x8c000
jne 0x1001f202e
pop rcx
call fcn.100111506
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