Function at 0x100094000
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, [0x100007200]
push 0
pop rdi
push rbx
add dword [rbx + 0x294], 0x6cc167a2
add dword [rbx + 0x14c], 0x3eea75f0
xor dword [rbx + 0x64], 0x6c7c0067
sub dword [rbx + 0x2f8], 0x7a51137
add dword [rbx + 0x180], 0x7dfd29dc
not dword [rbx + 0x368]
add dword [rbx + 0x204], 0xcc95f83
not dword [rbx + 0x100]
not dword [rbx + 0x29c]
not dword [rbx + 0x1c]
xor dword [rbx + 0x240], 0x2f1256a2
xor dword [rbx + 0x17c], 0x25af6235
add dword [rbx + 0x148], 0x221c3b9f
sub dword [rbx + 0x60], 0x3096108a
not dword [rbx + 0x2f4]
sub dword [rbx + 0xd8], 0x636f133f
sub dword [rbx + 0x3d8], 0x63900e80
add dword [rbx + 0xb8], 0x1c591362
sub dword [rbx + 0x31c], 0x4834636c
xor dword [rbx + 0x25c], 0x326b584f
xor dword [rbx + 0x184], 0x293b5a0e
sub dword [rbx + 0xb4], 0x26930c92
xor dword [rbx + 0x168], 0x5eb90b3a
add dword [rbx + 0x1a8], 0x5f737475
sub dword [rbx + 0x128], 0x583e469a
not dword [rbx + 0xcc]
add dword [rbx + 0x298], 0x1780192c
not dword [rbx + 0x134]
add dword [rbx + 0x280], 0xfce4241
xor dword [rbx + 0x78], 0x495c0787
not dword [rbx + 0x250]
sub dword [rbx + 0x110], 0x3b1435b9
sub dword [rbx + 0x4c], 0x6693002c
add dword [rbx + 0x1dc], 0x23267c73
not dword [rbx + 0x37c]
sub dword [rbx + 0x120], 0x5008627f
sub dword [rbx + 0x150], 0x617606b2
not dword [rbx + 0xf4]
xor dword [rbx + 0x2dc], 0x439217f6
add dword [rbx + 0x2f0], 0x7b501c14
not dword [rbx + 0x374]
not dword [rbx + 0x1cc]
xor dword [rbx + 0x2e0], 0x47926ae5
xor dword [rbx], 0x62b6686a
not dword [rbx + 0x2a0]
sub dword [rbx + 0x3a0], 0xf3627bf
add dword [rbx + 0x370], 0x1c7b49e3
sub dword [rbx + 0x160], 0x380345b1
add dword [rbx + 0x340], 0x478d7c64
sub dword [rbx + 0x3b4], 0x1fde4c84
not dword [rbx + 0x394]
xor dword [rbx + 0x84], 0x57c525d7
xor dword [rbx + 0x3c4], 0x25150b31
sub dword [rbx + 0x32c], 0x72d06467
sub dword [rbx + 0x23c], 0x3ea779d5
not dword [rbx + 0xac]
not dword [rbx + 0x50]
not dword [rbx + 0x3a4]
not dword [rbx + 0x328]
not dword [rbx + 0x2e4]
xor dword [rbx + 0x330], 0x203f229b
add dword [rbx + 0x3cc], 0x32330c2a
not dword [rbx + 0x224]
sub dword [rbx + 0x3a8], 0x45e15ed5
xor dword [rbx + 0x244], 0x7262640b
not dword [rbx + 0x278]
sub dword [rbx + 0xf8], 0x27a5f36
sub dword [rbx + 0x308], 0x7e7c5bfe
xor dword [rbx + 0xd4], 0xfc66ed0
sub dword [rbx + 0x33c], 0x11a46d1c
not dword [rbx + 0x34c]
xor dword [rbx + 0x1f8], 0x7f3c6753
xor dword [rbx + 0x3b0], 0x7f17363b
not dword [rbx + 0x3f8]
not dword [rbx + 0x3bc]
add dword [rbx + 0x230], 0x68503fb1
xor dword [rbx + 0x74], 0x43542554
not dword [rbx + 0x2d0]
not dword [rbx + 0x1f4]
not dword [rbx + 0x114]
xor dword [rbx + 0x7c], 0x29f15b6e
sub dword [rbx + 0x2a8], 0x6a742c37
add dword [rbx + 0x2c], 0x71ef1b5a
add dword [rbx + 0x234], 0x5526e4e
xor dword [rbx + 0x3c], 0x6f5020ba
sub dword [rbx + 0x260], 0x2abd24bd
sub dword [rbx + 0x1e4], 0x7472189d
add dword [rbx + 0x40], 0x2bbc04ea
sub dword [rbx + 0x2c4], 0x3e405c5a
xor dword [rbx + 0x54], 0x2df80b18
sub dword [rbx + 0x98], 0x39f1452
sub dword [rbx + 0x3f0], 0x54656232
sub dword [rbx + 0x3fc], 0x629e7f40
add dword [rbx + 0x5c], 0x2c6b1bae
add dword [rbx + 0x1b4], 0x5546645a
sub dword [rbx + 0x324], 0x272a1e8b
add dword [rbx + 0x70], 0x48d7352b
not dword [rbx + 0x304]
not dword [rbx + 0x16c]
add dword [rbx + 0xc], 0x1a6c01ae
not dword [rbx + 0x11c]
sub dword [rbx + 0x1d4], 0x5824a1f
not dword [rbx + 0x3dc]
not dword [rbx + 0x378]
xor dword [rbx + 0x3b8], 0x15f1775c
xor dword [rbx + 0x108], 0x544164a2
sub dword [rbx + 0x28c], 0x25382c32
xor dword [rbx + 0x13c], 0x3e755c9f
xor dword [rbx + 0x1fc], 0x5d4144fd
sub dword [rbx + 0x214], 0x4943840
sub dword [rbx + 0x190], 0x716f1c53
sub dword [rbx + 0x14], 0x5b907af9
not dword [rbx + 0x1d8]
not dword [rbx + 0x264]
sub dword [rbx + 0xec], 0x48355c1
not dword [rbx + 0x2b4]
add dword [rbx + 0x10], 0x572a5e82
not dword [rbx + 0x138]
sub dword [rbx + 0x164], 0x7f7c62e5
not dword [rbx + 0x158]
not dword [rbx + 0x3f4]
not dword [rbx + 0x188]
xor dword [rbx + 0x10c], 0xf571581
xor dword [rbx + 0x130], 0x31693a19
sub dword [rbx + 0x364], 0x6aca7dc8
not dword [rbx + 0x1ac]
not dword [rbx + 0x20]
add dword [rbx + 0xa0], 0x67b552cb
sub dword [rbx + 8], 0x38b11b9a
xor dword [rbx + 0xe0], 0x1bef2edd
add dword [rbx + 0x194], 0x5589003c
sub dword [rbx + 0x1d0], 0x8b1160b
add dword [rbx + 0x38c], 0x88620e
xor dword [rbx + 0x3ac], 0x2ad7293
sub dword [rbx + 0x30], 0x3ecc2613
sub dword [rbx + 0x2d8], 0x7c0b7405
add dword [rbx + 0xb0], 0x2edd7220
add dword [rbx + 0x8c], 0x46426842
sub dword [rbx + 0x178], 0x25d27ce7
add dword [rbx + 0x1e8], 0x2d772ff1
xor dword [rbx + 0x1ec], 0x5b2b2475
add dword [rbx + 0x1e0], 0x9ea1dfe
not dword [rbx + 0x118]
not dword [rbx + 0x390]
xor dword [rbx + 0x48], 0xdf05560
xor dword [rbx + 0x2ec], 0x2932425e
add dword [rbx + 0x3e8], 0x31c715db
xor dword [rbx + 0x18], 0x86e5b64
add dword [rbx + 0xe8], 0x1839192e
add dword [rbx + 0x80], 0x19121ad6
sub dword [rbx + 0x388], 0x5287358b
xor dword [rbx + 0x228], 0x6b127b96
sub dword [rbx + 0x384], 0x785f2b69
add dword [rbx + 0x248], 0x3e6a54d2
xor dword [rbx + 0xc8], 0x2fae3f3d
sub dword [rbx + 0x21c], 0x57184bba
sub dword [rbx + 0x220], 0x21c3658
not dword [rbx + 0x288]
not dword [rbx + 0x3d0]
xor dword [rbx + 0x3d4], 0xc9309e1
xor dword [rbx + 0x274], 0x2c92909
not dword [rbx + 0x398]
xor dword [rbx + 0x3e0], 0xda82d53
add dword [rbx + 0x290], 0x1eb4bd9
xor dword [rbx + 0x19c], 0x63ce776a
add dword [rbx + 0x94], 0x170024f1
add dword [rbx + 0x2ac], 0x38975cc4
sub dword [rbx + 0x3e4], 0x224a01a7
xor dword [rbx + 0x1b8], 0x5dff3872
xor dword [rbx + 0x348], 0x759c1ab9
not dword [rbx + 0x258]
sub dword [rbx + 0xc4], 0x275b796a
not dword [rbx + 0x344]
add dword [rbx + 0x144], 0xa67716a
xor dword [rbx + 0x24], 0x1ce7c19
not dword [rbx + 0xd0]
xor dword [rbx + 0x38], 0x7027656f
not dword [rbx + 0x254]
add dword [rbx + 0x27c], 0x14e9497d
xor dword [rbx + 0x28], 0x5db649db
not dword [rbx + 0x360]
add dword [rbx + 0x104], 0x1762351d
not dword [rbx + 0x35c]
xor dword [rbx + 0x2c8], 0x2cfb7013
add dword [rbx + 0x338], 0x7f4449bc
add dword [rbx + 0x334], 0x2fa6560a
not dword [rbx + 0x1c4]
add dword [rbx + 0xf0], 0x7e322c7f
xor dword [rbx + 0x6c], 0x127385f
xor dword [rbx + 0x310], 0x493b05b6
xor dword [rbx + 0x34], 0x9fc5e0d
xor dword [rbx + 0x36c], 0x20c62dc3
not dword [rbx + 0x20c]
xor dword [rbx + 0x284], 0x25844454
xor dword [rbx + 0x2b8], 0x519d07db
xor dword [rbx + 0x26c], 0x69e601f7
add dword [rbx + 0x3c8], 0x1ca61dfc
not dword [rbx + 0x2fc]
not dword [rbx + 0x1c8]
not dword [rbx + 0x18c]
not dword [rbx + 0xc0]
sub dword [rbx + 0x268], 0x39cd158b
add dword [rbx + 4], 0x4eec1565
sub dword [rbx + 0x68], 0x189f4f96
not dword [rbx + 0x88]
xor dword [rbx + 0x208], 0x55452c2e
add dword [rbx + 0x174], 0x3973458d
xor dword [rbx + 0x39c], 0x7c7529ff
not dword [rbx + 0xbc]
xor dword [rbx + 0x350], 0x41e22a18
sub dword [rbx + 0xa4], 0x327c2334
not dword [rbx + 0x270]
xor dword [rbx + 0x2c0], 0x6bd513a1
add dword [rbx + 0x90], 0x7e854b46
xor dword [rbx + 0x58], 0x69dd1fbc
sub dword [rbx + 0x2a4], 0x87f1eaf
not dword [rbx + 0x198]
add dword [rbx + 0x210], 0x5a2f618b
sub dword [rbx + 0x320], 0x540e37e7
sub dword [rbx + 0x30c], 0x42753f0e
not dword [rbx + 0xdc]
xor dword [rbx + 0x2e8], 0x2d124e40
xor dword [rbx + 0x380], 0xf4423c4
add dword [rbx + 0x24c], 0x4a8906f1
xor dword [rbx + 0x1c0], 0x252d496f
add dword [rbx + 0x318], 0x74781343
not dword [rbx + 0xfc]
xor dword [rbx + 0x358], 0x1f004b7d
not dword [rbx + 0x22c]
sub dword [rbx + 0x200], 0xcbd2667
not dword [rbx + 0x2d4]
not dword [rbx + 0x1f0]
not dword [rbx + 0x9c]
not dword [rbx + 0x1a4]
xor dword [rbx + 0x44], 0x1c4f0529
add dword [rbx + 0x140], 0x760d140f
not dword [rbx + 0x12c]
add dword [rbx + 0x354], 0x18ef42f0
xor dword [rbx + 0x218], 0x2160038e
sub dword [rbx + 0x124], 0x1b6d65f8
sub dword [rbx + 0x1b0], 0x70076577
add dword [rbx + 0x2cc], 0x7adf51e5
not dword [rbx + 0x1bc]
not dword [rbx + 0x154]
not dword [rbx + 0x3c0]
sub dword [rbx + 0x1a0], 0x69233ab1
not dword [rbx + 0x2b0]
not dword [rbx + 0x314]
not dword [rbx + 0x3ec]
add dword [rbx + 0x170], 0x605466fc
xor dword [rbx + 0xa8], 0x5a1d25cf
xor dword [rbx + 0x15c], 0x7e8916ca
xor dword [rbx + 0x238], 0xb233d00
add dword [rbx + 0x2bc], 0x693034ea
xor dword [rbx + 0xe4], 0x2efd2a1b
add dword [rbx + 0x300], 0x69492763
add rdi, 0x400
add rbx, 0x400
cmp rdi, 0x8c000
jne 0x10009402e
pop rcx
call fcn.100092b06
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