Function at 0x1400cd000
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, [0x140040800]
push 0
pop rsi
push rbx
sub dword [rbx + 0x374], 0x7e791ccb
add dword [rbx + 0x78], 0xd4b27c7
not dword [rbx + 0xb8]
add dword [rbx + 0x310], 0x16c36c7b
not dword [rbx + 0x21c]
not dword [rbx + 0x284]
xor dword [rbx + 0x2f4], 0x5cc3e82
not dword [rbx + 0x28]
sub dword [rbx + 0x16c], 0x47d812d6
add dword [rbx + 0x1e4], 0x2a0b1928
sub dword [rbx + 0x2f0], 0x23dc650d
xor dword [rbx + 0x36c], 0x12c543b3
xor dword [rbx + 0x2ac], 0x1b470b65
xor dword [rbx + 0xec], 0x3c410948
sub dword [rbx + 0x354], 0x23f1395d
not dword [rbx + 0x1bc]
xor dword [rbx + 0xd0], 0x7be25c92
sub dword [rbx + 0x134], 0x3a9679d6
xor dword [rbx + 0x7c], 0x5cfa3f01
not dword [rbx + 0x158]
not dword [rbx + 0x19c]
sub dword [rbx + 0x178], 0x595530f6
not dword [rbx + 0xac]
not dword [rbx + 0x360]
sub dword [rbx + 0x2f8], 0x633e1813
sub dword [rbx + 0x44], 0x6d260b2a
add dword [rbx + 0x10c], 0x7d464141
xor dword [rbx + 0x214], 0x79cf0faf
add dword [rbx + 0x80], 0x64ff19be
xor dword [rbx + 0x98], 0x4f6921be
add dword [rbx + 0x2b4], 0x56df1b23
xor dword [rbx + 0x184], 0x6cfb1eac
add dword [rbx + 0x15c], 0x50ca4354
not dword [rbx + 0x1b0]
not dword [rbx + 0x25c]
add dword [rbx + 0x144], 0x4fea0587
not dword [rbx + 0x3b8]
xor dword [rbx + 0x22c], 0x6b1e1cfc
xor dword [rbx + 0x26c], 0x788e415a
add dword [rbx + 0x220], 0x2e1716db
add dword [rbx + 0xa4], 0x562414
xor dword [rbx + 0x3bc], 0x11e27ca0
add dword [rbx + 0x254], 0x5f0054f5
xor dword [rbx + 0xd4], 0xaaf78c5
add dword [rbx + 0x190], 0x602c6130
sub dword [rbx + 0x224], 0x197f4d03
add dword [rbx + 0x324], 0x6db84104
sub dword [rbx + 0xc0], 0xf105685
add dword [rbx + 0x1a4], 0x48177b11
not dword [rbx + 0x3f4]
sub dword [rbx + 0x2d8], 0x690e269e
xor dword [rbx + 0x18], 0x272320ac
xor dword [rbx + 0x3e0], 0x3fee6428
sub dword [rbx + 0x210], 0x87511ba
sub dword [rbx + 0x298], 0x2f413f45
xor dword [rbx + 0x17c], 0x792337fa
not dword [rbx + 0x38c]
sub dword [rbx + 0x2b0], 0x5f72129f
xor dword [rbx + 0x270], 0x4b7235e8
xor dword [rbx + 0x258], 0x45bf442f
sub dword [rbx + 0x3c4], 0x2403bec
add dword [rbx + 0x1dc], 0x702003eb
add dword [rbx + 0x38], 0x196b22fd
add dword [rbx + 0x240], 0x2756372e
xor dword [rbx + 0x1ac], 0x2dfa55fd
sub dword [rbx + 0x1f4], 0x148a53d5
sub dword [rbx + 0x3fc], 0x11d53999
sub dword [rbx + 0x50], 0x44df7b7b
xor dword [rbx + 0x4c], 0x649d7cce
not dword [rbx + 0x358]
add dword [rbx + 0x268], 0x20c24ab9
not dword [rbx + 0x3cc]
sub dword [rbx + 0x6c], 0x32e22767
not dword [rbx + 0x64]
add dword [rbx + 0x2c8], 0x41e204a5
not dword [rbx + 0x5c]
xor dword [rbx + 0x3ec], 0x213c210c
add dword [rbx + 0x1f0], 0x78a721a4
sub dword [rbx + 0x124], 0x3531180a
xor dword [rbx + 0x12c], 0x2a22544f
xor dword [rbx + 0x150], 0x1bf52f64
xor dword [rbx + 4], 0x74a969d9
xor dword [rbx + 0x388], 0x49450595
not dword [rbx + 0x20c]
add dword [rbx + 0x3c8], 0x25f574c1
xor dword [rbx + 0x248], 0x38f57302
not dword [rbx + 0x2a4]
not dword [rbx + 0x32c]
not dword [rbx + 0x54]
add dword [rbx + 0x2bc], 0x7c1c49c7
xor dword [rbx + 0x3a4], 0x257866c3
add dword [rbx + 0x3ac], 0xf834ad2
xor dword [rbx + 0x3d4], 0x71bd4a16
add dword [rbx + 0x230], 0x798a4a5a
xor dword [rbx + 0x340], 0xafe54e0
not dword [rbx + 0x234]
add dword [rbx + 0x160], 0x14eb73d0
add dword [rbx + 0x60], 0x28c94491
sub dword [rbx + 0x204], 0x7680074f
not dword [rbx + 0x1c4]
add dword [rbx + 0x104], 0x287c301c
add dword [rbx + 0x2c0], 0x7b2714fd
xor dword [rbx + 0x3f0], 0x57eb6dd8
not dword [rbx + 0x23c]
xor dword [rbx + 0x218], 0x45cc4e43
add dword [rbx + 0x280], 0x7b772dea
not dword [rbx + 0x27c]
sub dword [rbx + 0x1d0], 0x2bb03c68
sub dword [rbx + 0x84], 0x118878c9
sub dword [rbx + 0x260], 0x789a1e35
sub dword [rbx + 0x37c], 0x4b6a60ef
sub dword [rbx], 0x455c41e9
sub dword [rbx + 0x2dc], 0x37702f77
xor dword [rbx + 0x390], 0x1f87fa1
not dword [rbx + 0x1e8]
not dword [rbx + 0x100]
add dword [rbx + 0x148], 0x4f9f0a7d
sub dword [rbx + 0xe0], 0x70f431c7
add dword [rbx + 0x2d0], 0x58801ae8
add dword [rbx + 0x3b4], 0x6df73dc9
xor dword [rbx + 0x20], 0x75800c4e
sub dword [rbx + 0x30c], 0xc627b7a
xor dword [rbx + 0x138], 0x6fa11208
sub dword [rbx + 0x2c], 0x3b767c88
xor dword [rbx + 0xa8], 0x45e046f8
add dword [rbx + 0x384], 0x77d9461e
xor dword [rbx + 0x194], 0x77b400db
sub dword [rbx + 0x118], 0x50b82138
sub dword [rbx + 0x3f8], 0x7942716f
add dword [rbx + 0x48], 0x58ac5c2c
not dword [rbx + 0xc8]
sub dword [rbx + 0x2a8], 0x7cb67d35
xor dword [rbx + 0x1c8], 0x44527d5d
not dword [rbx + 0x398]
sub dword [rbx + 0xb0], 0x5d616185
sub dword [rbx + 0x1a0], 0x63a20888
xor dword [rbx + 0x140], 0x376275ea
add dword [rbx + 0x128], 0xac94a01
not dword [rbx + 0x3d8]
sub dword [rbx + 0x40], 0xa642154
sub dword [rbx + 0x300], 0x13885c04
add dword [rbx + 0xcc], 0x67cb5650
xor dword [rbx + 0x90], 0x7660216f
not dword [rbx + 0x70]
not dword [rbx + 0x29c]
not dword [rbx + 0x330]
sub dword [rbx + 0x304], 0x2a775630
sub dword [rbx + 0x3a0], 0x7a013227
not dword [rbx + 0x264]
sub dword [rbx + 0x334], 0x666a41ec
sub dword [rbx + 0xfc], 0x4b533531
not dword [rbx + 0x1e0]
sub dword [rbx + 0x1d8], 0x1bec5aac
xor dword [rbx + 0x130], 0x581a4745
not dword [rbx + 0x188]
sub dword [rbx + 0x28c], 0x39ee03db
not dword [rbx + 0x3a8]
xor dword [rbx + 0x168], 0x77dd66ad
xor dword [rbx + 0x198], 0x57e65ad2
add dword [rbx + 0x74], 0x6a5e0b5e
add dword [rbx + 0x88], 0x36e0f0c
sub dword [rbx + 0x30], 0x53334302
sub dword [rbx + 0x13c], 0x32e16ad1
not dword [rbx + 0x2fc]
sub dword [rbx + 0x250], 0x5ac3016
add dword [rbx + 0x1b4], 0x2fed4770
sub dword [rbx + 0x288], 0x77155f98
xor dword [rbx + 0x1c], 0x6cbd6fc1
not dword [rbx + 0x1f8]
xor dword [rbx + 0x2d4], 0x1d052b70
sub dword [rbx + 0x200], 0x3adf3368
xor dword [rbx + 0x34c], 0x6cc62a63
xor dword [rbx + 0x328], 0x5c3b4d0a
sub dword [rbx + 0x3c0], 0xef22ece
add dword [rbx + 0xdc], 0x4eb55d68
xor dword [rbx + 0x1a8], 0x355525e8
sub dword [rbx + 0x208], 0xe18735c
sub dword [rbx + 0x154], 0x79cd64f8
sub dword [rbx + 0xe8], 0x6b4e077c
xor dword [rbx + 0x3c], 0x112162ca
xor dword [rbx + 0x2e0], 0x6e833482
sub dword [rbx + 0x24c], 0x67b07ddf
not dword [rbx + 0x1ec]
xor dword [rbx + 0x2c4], 0x359e4f59
sub dword [rbx + 0xbc], 0x5f930967
add dword [rbx + 0x9c], 0x5f3a2aea
not dword [rbx + 0x290]
xor dword [rbx + 0x34], 0x2f566b68
add dword [rbx + 0xb4], 0x1613ff0
sub dword [rbx + 0x120], 0x181c5dfa
add dword [rbx + 0x238], 0x2eaf43cb
not dword [rbx + 8]
xor dword [rbx + 0x33c], 0x29051451
not dword [rbx + 0x114]
add dword [rbx + 0x14], 0x1a6a1a89
add dword [rbx + 0x18c], 0x6d185dd7
add dword [rbx + 0x2cc], 0x1ad6090e
not dword [rbx + 0x370]
sub dword [rbx + 0x314], 0x74565a7b
add dword [rbx + 0x338], 0x15534e06
add dword [rbx + 0x3e8], 0x79ab3839
add dword [rbx + 0xa0], 0x446e2439
sub dword [rbx + 0x278], 0x6fe61c4d
xor dword [rbx + 0x170], 0x77e26ec9
add dword [rbx + 0xf4], 0x39f280a
add dword [rbx + 0xc4], 0x4ae073b1
not dword [rbx + 0x164]
xor dword [rbx + 0x1d4], 0xfea5e95
sub dword [rbx + 0x24], 0x2d0d5357
add dword [rbx + 0x1c0], 0x6b71277a
sub dword [rbx + 0x10], 0x27ac0148
not dword [rbx + 0x348]
add dword [rbx + 0xd8], 0x2d5a1f8a
not dword [rbx + 0x2e4]
not dword [rbx + 0x294]
not dword [rbx + 0x35c]
sub dword [rbx + 0x14c], 0x26e21198
add dword [rbx + 0x350], 0x26c47153
xor dword [rbx + 0x344], 0x369b26de
not dword [rbx + 0x3d0]
sub dword [rbx + 0x3dc], 0x2e635ccc
add dword [rbx + 0xe4], 0x44224b22
not dword [rbx + 0x1cc]
not dword [rbx + 0x1fc]
add dword [rbx + 0x2e8], 0xbc62003
xor dword [rbx + 0x380], 0x312b23ae
xor dword [rbx + 0x3e4], 0x188e6bf9
add dword [rbx + 0xf8], 0x126b37f5
add dword [rbx + 0x368], 0x7ba11e70
not dword [rbx + 0x174]
not dword [rbx + 0x1b8]
xor dword [rbx + 0x31c], 0xaec153a
xor dword [rbx + 0xc], 0x233c7779
add dword [rbx + 0x320], 0x402e5eb3
xor dword [rbx + 0x110], 0x2a586494
add dword [rbx + 0x180], 0x37a92a85
sub dword [rbx + 0x39c], 0x733f18f1
xor dword [rbx + 0x318], 0x5d1f358f
xor dword [rbx + 0x11c], 0x45a373da
add dword [rbx + 0x68], 0x4634308e
not dword [rbx + 0x108]
add dword [rbx + 0x3b0], 0x299809f7
not dword [rbx + 0x244]
not dword [rbx + 0x2a0]
sub dword [rbx + 0x94], 0x75fa41a0
add dword [rbx + 0x394], 0x20b44523
add dword [rbx + 0x378], 0x5fbf0f8c
sub dword [rbx + 0xf0], 0x698b47de
add dword [rbx + 0x228], 0x38dd7ee7
sub dword [rbx + 0x2b8], 0x10a221fd
not dword [rbx + 0x308]
xor dword [rbx + 0x2ec], 0x111e2a80
xor dword [rbx + 0x8c], 0x2a3a4b80
xor dword [rbx + 0x364], 0x44eb5c50
xor dword [rbx + 0x274], 0x7e2427a3
add dword [rbx + 0x58], 0x26ea4e7c
add rsi, 0x400
add rbx, 0x400
cmp rsi, 0x8c000
jne 0x1400cd02e
pop rcx
call fcn.1400cc106
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