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 rbx, [0x100006200]
push 0
pop rdx
push rbx
add dword [rbx + 0x2b8], 0x30f92485
add dword [rbx + 0x350], 0x3199597d
not dword [rbx + 0x3f0]
xor dword [rbx + 0x3d4], 0x3bd49f2
not dword [rbx + 0x128]
xor dword [rbx + 0x18c], 0x59ea7c86
xor dword [rbx + 0x124], 0x637808da
add dword [rbx + 0x234], 0x275e0e00
sub dword [rbx + 0x3ac], 0x24ae7860
add dword [rbx + 0x228], 0x72842817
add dword [rbx + 0x3d0], 0x59715d04
not dword [rbx + 0x3ec]
xor dword [rbx + 0x170], 0x25a04068
sub dword [rbx + 0x188], 0x54f364d2
xor dword [rbx + 0x288], 0x3a1e63a9
add dword [rbx + 0x344], 0x60851197
add dword [rbx + 0x398], 0x4f701b35
sub dword [rbx + 0x174], 0x70df3886
add dword [rbx + 0x1a4], 0x5d2e126e
add dword [rbx + 0x240], 0x62163f74
xor dword [rbx + 0x358], 0x5c5812fa
xor dword [rbx + 0x6c], 0x390a3856
add dword [rbx + 0x48], 0x696979af
sub dword [rbx + 0x22c], 0x4f5f29da
add dword [rbx + 0x180], 0x29be7ca7
xor dword [rbx + 0x30c], 0x7c3f6aa5
not dword [rbx + 0x2e0]
xor dword [rbx + 0xf0], 0x62f7218c
xor dword [rbx + 0x194], 0x12a16270
not dword [rbx + 0x130]
sub dword [rbx + 0x2c8], 0x525629b2
xor dword [rbx + 0x1f8], 0x43a5fb0
xor dword [rbx + 8], 0x9cf3ca6
xor dword [rbx + 0x2a4], 0x57e819bc
xor dword [rbx + 0x27c], 0x125364
xor dword [rbx + 0x238], 0x69c10b93
xor dword [rbx + 0x114], 0x35770525
not dword [rbx + 0x9c]
add dword [rbx + 0x40], 0x634267b6
add dword [rbx + 0x1ac], 0x499e5249
sub dword [rbx + 0xf4], 0x667d6c68
add dword [rbx + 0x1c0], 0x250b232c
add dword [rbx + 0xe8], 0x57726d74
not dword [rbx + 0x8c]
xor dword [rbx + 0x80], 0x121d2645
not dword [rbx + 0x18]
add dword [rbx + 0x338], 0x68155641
sub dword [rbx + 0x278], 0x7faa6edb
sub dword [rbx + 0xe4], 0x7caf1832
not dword [rbx + 0x44]
not dword [rbx + 0x2fc]
xor dword [rbx + 0x284], 0x50310a1b
not dword [rbx + 0xa8]
xor dword [rbx + 0x1d0], 0x598d6796
sub dword [rbx + 0x10c], 0x4e266051
add dword [rbx + 0x3a8], 0x35743b39
xor dword [rbx + 0xb0], 0x65c917ef
add dword [rbx + 0x2c], 0x70da2c95
add dword [rbx + 0xb8], 0x347a3fc6
xor dword [rbx + 0xb4], 0x5c273063
sub dword [rbx + 0x380], 0x17220060
sub dword [rbx + 0x384], 0x40211dcb
not dword [rbx + 0x3d8]
add dword [rbx + 0x2f0], 0x601909fb
xor dword [rbx + 0x3bc], 0x407c1247
sub dword [rbx + 0x21c], 0x66114246
add dword [rbx + 0x310], 0xc116476
sub dword [rbx + 0xdc], 0x6e7f0abe
xor dword [rbx + 0x34c], 0x3a713a82
sub dword [rbx + 0x1ec], 0xa754c1d
sub dword [rbx + 0x3e4], 0x15644484
sub dword [rbx + 0x2a0], 0x1ab515b0
not dword [rbx + 0xcc]
not dword [rbx + 0xd8]
sub dword [rbx + 0x348], 0x413e6fd7
sub dword [rbx + 0x20], 0x30515431
xor dword [rbx + 0x134], 0x56e30383
xor dword [rbx + 0x1e4], 0x72c85d20
not dword [rbx + 0xc8]
sub dword [rbx + 0x3f8], 0x7b66030b
xor dword [rbx + 0x24], 0x61c32660
add dword [rbx + 0x64], 0x506b6418
add dword [rbx + 0x38], 0x11df284a
not dword [rbx + 0x394]
sub dword [rbx + 0x230], 0x1bd2789d
not dword [rbx + 0x224]
sub dword [rbx + 0x320], 0x99a2d2b
not dword [rbx + 0x2c4]
not dword [rbx + 0x19c]
not dword [rbx + 0xbc]
add dword [rbx + 0x144], 0x57413a81
xor dword [rbx + 0x220], 0x2a6936c3
not dword [rbx + 0x254]
sub dword [rbx + 0x160], 0x540d52d5
xor dword [rbx + 0x38c], 0x22995cfe
add dword [rbx + 0xd4], 0x516618fc
sub dword [rbx + 0x198], 0x3e7676b3
xor dword [rbx + 0x314], 0x68cf0fea
not dword [rbx + 0x190]
not dword [rbx + 0x2ac]
not dword [rbx + 0x2c0]
not dword [rbx + 0x268]
add dword [rbx + 0x164], 0x1a9076d8
xor dword [rbx + 0x3a4], 0x3d295487
xor dword [rbx + 0x70], 0x2aa630a9
add dword [rbx + 0x50], 0x42025f99
sub dword [rbx + 0x184], 0x1e91434f
add dword [rbx + 0x31c], 0xe83623e
add dword [rbx + 0x138], 0x4a99442b
sub dword [rbx + 0x34], 0x4cc608f
xor dword [rbx + 0x16c], 0x30bb3714
xor dword [rbx + 0x300], 0x6e296687
sub dword [rbx + 0x3c8], 0x692b4a65
xor dword [rbx + 0x15c], 0x208b2433
not dword [rbx + 0x1bc]
add dword [rbx + 0x104], 0x5b534803
add dword [rbx + 0xc], 0x72532093
xor dword [rbx + 0x33c], 0xa5b315d
not dword [rbx + 0x2e8]
sub dword [rbx + 0x364], 0x2ca40cbe
sub dword [rbx + 0x3e8], 0x71e35db3
xor dword [rbx + 0x2a8], 0x33f95272
not dword [rbx + 0x110]
not dword [rbx + 0x90]
sub dword [rbx + 0x11c], 0xae1378d
xor dword [rbx + 0x3c], 0x13513b66
not dword [rbx + 0x25c]
not dword [rbx + 0x2bc]
add dword [rbx + 0x140], 0x491e1bef
add dword [rbx + 0x2f4], 0x4b212e54
xor dword [rbx + 0x1d4], 0x1f477fb7
xor dword [rbx + 0x294], 0x3815193a
not dword [rbx + 0x1c4]
xor dword [rbx + 0x2b4], 0x3f8d448e
add dword [rbx + 0x3b8], 0x602d25bf
xor dword [rbx + 0x290], 0x3abf5b8e
add dword [rbx + 0x5c], 0x6e9746fc
add dword [rbx + 0x3dc], 0x68551491
add dword [rbx + 0x36c], 0x1ac85e01
sub dword [rbx + 0x39c], 0x6be110ce
add dword [rbx + 0x304], 0x5e0335ca
xor dword [rbx + 0x330], 0x39883eb3
not dword [rbx + 0x214]
not dword [rbx + 0xa4]
sub dword [rbx + 0x260], 0x26394d54
xor dword [rbx + 0x154], 0x75534725
sub dword [rbx + 0x84], 0x2d8148a9
sub dword [rbx + 0x3cc], 0x1755c83
xor dword [rbx + 0x374], 0x23a71cba
add dword [rbx + 0x258], 0x3c302a88
not dword [rbx + 0x14c]
add dword [rbx + 0x270], 0x11591ae7
sub dword [rbx + 0x274], 0x7ff92fe3
xor dword [rbx + 0x370], 0x4910de7
sub dword [rbx + 0x354], 0x377d55cf
add dword [rbx + 0x68], 0x749e1ad8
add dword [rbx + 0xc0], 0x7cf94f85
xor dword [rbx + 0x108], 0x3814614a
xor dword [rbx + 0x17c], 0x3dda720e
sub dword [rbx + 0x1b4], 0x50385b84
add dword [rbx + 0x118], 0x55d52b94
add dword [rbx + 0xd0], 0x14a63c5b
add dword [rbx + 0x1e0], 0x795917f8
sub dword [rbx + 0x2d4], 0x4a244e74
not dword [rbx + 0x74]
add dword [rbx + 0x334], 0x7ffd7cc7
not dword [rbx + 0x1fc]
xor dword [rbx + 0x280], 0x1d2a74c5
add dword [rbx + 0x78], 0x50054752
add dword [rbx + 0x210], 0x65a34d53
xor dword [rbx + 0x120], 0x83b61b0
xor dword [rbx + 0x158], 0x20ce58d4
not dword [rbx + 0xfc]
xor dword [rbx + 0x328], 0x2c174a00
sub dword [rbx + 0x98], 0x33a929b8
add dword [rbx + 0x60], 0x1ad4705b
not dword [rbx + 0x14]
not dword [rbx + 0x148]
xor dword [rbx + 0x1d8], 0x7f727e52
sub dword [rbx + 0x32c], 0x7cef078e
xor dword [rbx + 0x2b0], 0x6b47156a
not dword [rbx + 0x2f8]
add dword [rbx + 0x54], 0x47484ea3
xor dword [rbx + 4], 0x2f634727
xor dword [rbx + 0x3fc], 0x1e617887
not dword [rbx + 0x3a0]
sub dword [rbx + 0x37c], 0x6a746102
add dword [rbx + 0x3f4], 0x76c276af
add dword [rbx + 0x2d0], 0x563b7b39
add dword [rbx + 0x94], 0x67b97477
add dword [rbx + 0x1b8], 0x55532a72
add dword [rbx], 0x46dd2daf
add dword [rbx + 0x2e4], 0x491a18fb
xor dword [rbx + 0x23c], 0x115d39b3
not dword [rbx + 0x244]
sub dword [rbx + 0xf8], 0x18064e4
add dword [rbx + 0xe0], 0x77fe72b4
xor dword [rbx + 0x7c], 0x500c2e3f
sub dword [rbx + 0x3b4], 0x53e60841
add dword [rbx + 0x378], 0x2a283b90
add dword [rbx + 0x360], 0x54194996
xor dword [rbx + 0x264], 0x120e3c24
not dword [rbx + 0x218]
xor dword [rbx + 0x13c], 0x559a7ca1
xor dword [rbx + 0x29c], 0x3a6551ae
sub dword [rbx + 0x150], 0x648d38c7
add dword [rbx + 0x10], 0x326d1cd6
xor dword [rbx + 0x28], 0x77633542
xor dword [rbx + 0x1dc], 0x70343a35
xor dword [rbx + 0x248], 0x3cde227d
sub dword [rbx + 0xa0], 0x59aa551a
xor dword [rbx + 0x1c8], 0x753b68c1
not dword [rbx + 0x390]
add dword [rbx + 0x24c], 0x57b24f54
xor dword [rbx + 0x2cc], 0x5836a3b
sub dword [rbx + 0x4c], 0x78361ea0
not dword [rbx + 0x100]
not dword [rbx + 0x2dc]
not dword [rbx + 0x324]
sub dword [rbx + 0x3c4], 0x122e174a
sub dword [rbx + 0x58], 0x69707e1e
xor dword [rbx + 0x1c], 0x1346b53
add dword [rbx + 0x1f0], 0x377840f4
sub dword [rbx + 0x204], 0x20f34ca4
add dword [rbx + 0x12c], 0x35ed0472
add dword [rbx + 0x388], 0x57d22d52
sub dword [rbx + 0x168], 0x695c351e
xor dword [rbx + 0x298], 0x77780c9d
sub dword [rbx + 0x26c], 0x36ba300d
xor dword [rbx + 0x340], 0x8e83405
sub dword [rbx + 0x1e8], 0x1ef1404e
xor dword [rbx + 0x1a0], 0xc5e7f2b
sub dword [rbx + 0x20c], 0x7edf22c1
sub dword [rbx + 0x200], 0x30cf06e3
sub dword [rbx + 0x3e0], 0x15c83aed
xor dword [rbx + 0xac], 0x6e542cfe
sub dword [rbx + 0xc4], 0x4bb07231
sub dword [rbx + 0x308], 0x719b79e7
add dword [rbx + 0x88], 0x6b91450e
xor dword [rbx + 0x2d8], 0x3520336d
not dword [rbx + 0xec]
add dword [rbx + 0x1a8], 0x61200276
xor dword [rbx + 0x1cc], 0x4a074176
xor dword [rbx + 0x178], 0x2489155b
xor dword [rbx + 0x318], 0x4090357
sub dword [rbx + 0x1f4], 0x58f579d1
add dword [rbx + 0x30], 0x55132be3
not dword [rbx + 0x208]
xor dword [rbx + 0x2ec], 0x5183243c
not dword [rbx + 0x1b0]
add dword [rbx + 0x28c], 0x6dfe0d59
sub dword [rbx + 0x3c0], 0x596054bf
sub dword [rbx + 0x250], 0x4f7f1f7e
sub dword [rbx + 0x3b0], 0x416d5630
add dword [rbx + 0x35c], 0x1f8a77f1
sub dword [rbx + 0x368], 0xfac63b8
add rdx, 0x400
add rbx, 0x400
cmp rdx, 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