Function at 0x100093000
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, [0x100006200]
push 0
pop rdi
push rax
xor dword [rax + 0xa4], 0x110f0af1
not dword [rax + 0x278]
not dword [rax + 0x3b4]
sub dword [rax + 0x328], 0x4fff0a62
xor dword [rax + 0x2f4], 0x2ad44021
not dword [rax + 0x58]
sub dword [rax + 0x368], 0x6f427dde
xor dword [rax + 0x10], 0x4d5117ad
add dword [rax + 0xc4], 0x147238
add dword [rax + 0x334], 0x40c509b4
add dword [rax + 0x110], 0x40e42eda
not dword [rax + 0x64]
not dword [rax + 0x100]
xor dword [rax + 0x15c], 0x796a0be0
xor dword [rax + 0x298], 0x214a549e
add dword [rax + 0x208], 0x13e92eef
add dword [rax + 0xa8], 0x25aa7a34
not dword [rax + 0x130]
add dword [rax + 0x26c], 0x552e1eea
not dword [rax + 0x16c]
sub dword [rax + 0x28c], 0x25400fe8
xor dword [rax + 0x354], 0x7dec09b0
xor dword [rax + 0x2a0], 0x280c43a5
xor dword [rax + 0x74], 0x531d69a3
xor dword [rax + 0x1a0], 0x5dd504be
xor dword [rax + 0x180], 0x141d208b
sub dword [rax + 0x320], 0x45a0653b
not dword [rax + 0x2cc]
xor dword [rax + 0x398], 0x3ca351a1
not dword [rax + 0x2bc]
sub dword [rax + 0x380], 0x6cd4757f
not dword [rax + 0x3e0]
add dword [rax + 0x188], 0x280750ad
add dword [rax + 0x158], 0x35745894
not dword [rax + 0x200]
add dword [rax + 0x39c], 0x5bfa33a4
not dword [rax + 0x32c]
add dword [rax + 0x330], 0x21041e3b
sub dword [rax + 0x120], 0x3d4378bd
xor dword [rax + 0x25c], 0x50fd701f
add dword [rax + 0xd0], 0x23f30cab
not dword [rax + 0x1fc]
sub dword [rax + 0x288], 0x82a36d2
not dword [rax + 0x35c]
add dword [rax + 0x1cc], 0x33af5886
xor dword [rax + 0xe0], 0x4078637b
add dword [rax + 0x198], 0x29890d68
add dword [rax + 0xb0], 0x30807596
sub dword [rax + 0x128], 0x3f443dd4
add dword [rax + 0xb4], 0x194836ed
xor dword [rax + 0x14c], 0x5b713d9b
xor dword [rax + 0x210], 0x55887f57
not dword [rax + 0x3c4]
sub dword [rax + 0x3a0], 0x3cd13e07
xor dword [rax + 0xfc], 0x37dc38ac
sub dword [rax + 0x358], 0x451e2273
sub dword [rax + 0x1d8], 0x92b5a7d
xor dword [rax + 0x2ec], 0xc6c1230
xor dword [rax + 0x3e4], 0x59342c83
xor dword [rax + 0x244], 0x31b53ff8
sub dword [rax + 0x3f0], 0x37b23c88
xor dword [rax + 0x218], 0x49d20756
sub dword [rax + 0x364], 0x485c65ad
add dword [rax + 0x160], 0x35ed44a5
not dword [rax + 0x2f8]
not dword [rax + 0x84]
add dword [rax + 0x230], 0x3c306444
sub dword [rax + 0x3ac], 0x2c8e0114
xor dword [rax + 0x17c], 0x7d735e97
add dword [rax + 0x1b0], 0x148d23fb
xor dword [rax + 0x338], 0x50ca0fab
not dword [rax + 0x3d4]
xor dword [rax + 0x2e4], 0x3cc8492a
add dword [rax + 0x1c8], 0x5b087d3b
add dword [rax + 0x14], 0x587d1148
add dword [rax + 0xf8], 0x449f6585
not dword [rax + 0x24c]
xor dword [rax + 0x2c], 0x34d743b8
not dword [rax + 0x5c]
not dword [rax + 0x2ac]
xor dword [rax + 0x1e8], 0x4e0b44c1
xor dword [rax + 0x184], 0x637c444e
not dword [rax + 0x204]
xor dword [rax + 0x384], 0x61b3734b
add dword [rax + 0x260], 0x44764a5b
xor dword [rax + 0x3dc], 0x19ff4591
xor dword [rax + 0x1a8], 0x677b1baa
sub dword [rax + 0x24], 0xadb7dc4
sub dword [rax + 0x2dc], 0x3a835cca
add dword [rax + 0xf0], 0x2a9a2c15
sub dword [rax + 0x314], 0x7f862e16
not dword [rax + 0x2c4]
xor dword [rax + 8], 0x686d29b7
xor dword [rax + 0x2a4], 0x198c0897
add dword [rax + 0x150], 0x4016148e
not dword [rax + 0x178]
xor dword [rax + 0x124], 0x14632a7f
sub dword [rax + 0x3b0], 0x1b264399
xor dword [rax + 0x1e0], 0x5a9a25d3
sub dword [rax + 0x134], 0x3fa10390
not dword [rax + 0x220]
xor dword [rax + 0x168], 0x5d100b7
not dword [rax]
not dword [rax + 0x2e8]
add dword [rax + 0x2c0], 0x12171244
sub dword [rax + 0x324], 0x21cf56d4
not dword [rax + 0x23c]
xor dword [rax + 0xd4], 0x750318f2
xor dword [rax + 0xb8], 0x847458a
not dword [rax + 0x30]
not dword [rax + 0x2d4]
xor dword [rax + 0x28], 0x51754933
xor dword [rax + 0x140], 0x2fc47b0f
xor dword [rax + 0x37c], 0x5c7d7d88
sub dword [rax + 0xcc], 0x18492714
xor dword [rax + 0x44], 0x21943a74
sub dword [rax + 0x174], 0x5ca72bf7
not dword [rax + 0x238]
add dword [rax + 0x308], 0x690166ed
xor dword [rax + 0x170], 0x1a51600c
add dword [rax + 0x1e4], 0x3e0c0c41
sub dword [rax + 0x1dc], 0x5c27714f
not dword [rax + 0x29c]
not dword [rax + 0xc]
xor dword [rax + 0x3a4], 0x736a3e0a
add dword [rax + 0x2e0], 0x2d7a6996
sub dword [rax + 0x258], 0x5d355cb5
sub dword [rax + 0x11c], 0x14fd1ea1
add dword [rax + 0x21c], 0x461d6d9b
sub dword [rax + 0x94], 0x586a0cf5
not dword [rax + 0x390]
sub dword [rax + 0x2f0], 0x2e5030d5
xor dword [rax + 0x1b8], 0x582a37ea
not dword [rax + 0x1f8]
add dword [rax + 0x1d0], 0x4cb942b2
xor dword [rax + 0x228], 0x6b876f4f
sub dword [rax + 0x8c], 0x1c0d4c50
not dword [rax + 0x19c]
sub dword [rax + 0x360], 0x739e2edc
sub dword [rax + 0x2fc], 0x443d402b
sub dword [rax + 0x2b4], 0x2d703664
add dword [rax + 0xd8], 0x7567fe3
not dword [rax + 0x98]
xor dword [rax + 0x3ec], 0x4b890d70
sub dword [rax + 0x1f0], 0x20887599
not dword [rax + 0x144]
xor dword [rax + 0x1c4], 0x304c7242
not dword [rax + 0x3d0]
xor dword [rax + 0x60], 0x84232fb
add dword [rax + 0x374], 0x374c19c5
sub dword [rax + 0x1d4], 0x40d43f4f
add dword [rax + 0x348], 0x768f0698
add dword [rax + 4], 0x42e539ea
add dword [rax + 0x18c], 0x21644c5d
xor dword [rax + 0x1c], 0x26ae4c61
xor dword [rax + 0x3f4], 0x628a293c
sub dword [rax + 0x290], 0x4f6e16af
xor dword [rax + 0x1ac], 0x6edc1990
add dword [rax + 0x2d0], 0x51610918
not dword [rax + 0x214]
sub dword [rax + 0x1a4], 0x55ae3c24
add dword [rax + 0x394], 0x13a71e32
add dword [rax + 0x6c], 0x27795991
add dword [rax + 0x18], 0x8902cd4
xor dword [rax + 0x1c0], 0x153b07b4
add dword [rax + 0x3b8], 0x8e21159
xor dword [rax + 0x20c], 0x68f65937
xor dword [rax + 0x38], 0x2cef021c
sub dword [rax + 0x1b4], 0x2236018b
add dword [rax + 0x3a8], 0x5eda2d02
add dword [rax + 0x9c], 0x8471fa6
not dword [rax + 0x80]
xor dword [rax + 0x38c], 0x486236b2
xor dword [rax + 0x2a8], 0x1ca16859
not dword [rax + 0x3bc]
sub dword [rax + 0x264], 0x4ba00544
add dword [rax + 0x27c], 0x60b16de
xor dword [rax + 0x108], 0x644d7172
not dword [rax + 0x294]
add dword [rax + 0x13c], 0x13303ddc
sub dword [rax + 0xac], 0x6e0f05a0
not dword [rax + 0x54]
sub dword [rax + 0x40], 0x25e90355
sub dword [rax + 0x31c], 0x2ecf3d10
not dword [rax + 0x274]
sub dword [rax + 0x3c], 0xc7a0209
add dword [rax + 0x2c8], 0x449714a7
not dword [rax + 0x190]
sub dword [rax + 0x164], 0x1134146b
add dword [rax + 0x2b8], 0x591e50ef
add dword [rax + 0x10c], 0x54744762
not dword [rax + 0x22c]
xor dword [rax + 0xc0], 0x7da64fb8
sub dword [rax + 0x234], 0x85d3914
not dword [rax + 0x20]
xor dword [rax + 0x3c8], 0x32f31c24
sub dword [rax + 0xe4], 0x763f1808
sub dword [rax + 0x284], 0x37c401e8
sub dword [rax + 0x248], 0x72d209bb
xor dword [rax + 0x4c], 0xe1e68f7
add dword [rax + 0x148], 0x5b015a90
xor dword [rax + 0x138], 0x4f721d71
sub dword [rax + 0x344], 0x4459025f
add dword [rax + 0x2d8], 0x50484a54
add dword [rax + 0x118], 0x43b545be
not dword [rax + 0x300]
xor dword [rax + 0xec], 0x6f9a0ee1
sub dword [rax + 0x254], 0x73de723d
add dword [rax + 0x36c], 0x5e2d655f
sub dword [rax + 0xdc], 0x1a2d4f5d
xor dword [rax + 0x104], 0xa5a38a0
sub dword [rax + 0x70], 0x5ee95fdc
add dword [rax + 0x310], 0x76ff0fe3
sub dword [rax + 0x2b0], 0x71850e66
add dword [rax + 0x250], 0x175547ed
not dword [rax + 0x240]
sub dword [rax + 0x194], 0x7120299a
sub dword [rax + 0x30c], 0x645c366a
xor dword [rax + 0xf4], 0x2ddb736f
add dword [rax + 0x1ec], 0x4b5c3a95
xor dword [rax + 0x154], 0x3d53749e
add dword [rax + 0xbc], 0x6244778
xor dword [rax + 0x78], 0x25d4205d
not dword [rax + 0x304]
not dword [rax + 0x3e8]
add dword [rax + 0x388], 0x1ea811d9
sub dword [rax + 0x3d8], 0x626d7829
xor dword [rax + 0x3f8], 0x3178192a
add dword [rax + 0x12c], 0x345e0695
not dword [rax + 0x34]
add dword [rax + 0x114], 0x5e821953
add dword [rax + 0x1f4], 0x6cda5972
not dword [rax + 0x350]
xor dword [rax + 0x270], 0x13b41a94
add dword [rax + 0x280], 0x2fed0bb3
sub dword [rax + 0x34c], 0x7fd8174e
add dword [rax + 0x340], 0xf6c58df
sub dword [rax + 0xc8], 0x54846121
add dword [rax + 0x3fc], 0x5e63146e
xor dword [rax + 0x370], 0xed24e34
xor dword [rax + 0x224], 0x49c96399
add dword [rax + 0x50], 0xed92e2f
sub dword [rax + 0x268], 0x2a377be6
sub dword [rax + 0x88], 0x6c813aa8
sub dword [rax + 0x318], 0x70a72a5a
sub dword [rax + 0x68], 0x784f0f91
not dword [rax + 0x3c0]
sub dword [rax + 0x90], 0xb341405
xor dword [rax + 0x7c], 0x55f478f1
add dword [rax + 0x48], 0x2d5b2456
add dword [rax + 0x378], 0x69c5247b
not dword [rax + 0x33c]
add dword [rax + 0x3cc], 0x555c4b77
xor dword [rax + 0xa0], 0xe6c4693
xor dword [rax + 0xe8], 0x24f2a2f
not dword [rax + 0x1bc]
add rdi, 0x400
add rax, 0x400
cmp rdi, 0x8c000
jne 0x10009302e
pop rcx
call fcn.100091b06
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