Function at 0x140099000
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, [0x14000c200]
push 0
pop rdi
push rdx
sub dword [rdx + 0x100], 0x698c661c
xor dword [rdx + 0x240], 0x1fa77382
not dword [rdx + 0x1c0]
not dword [rdx + 0x12c]
add dword [rdx + 0x84], 0x33bd7ce3
sub dword [rdx + 0x274], 0x2c0321b3
not dword [rdx + 0x15c]
sub dword [rdx + 0x2a0], 0xb244859
sub dword [rdx + 0x268], 0x4a3928c0
xor dword [rdx + 0x208], 0x58345b33
add dword [rdx + 0x304], 0x57e836c6
sub dword [rdx + 0xe8], 0x53680a46
sub dword [rdx + 0x24], 0x9e610eb
sub dword [rdx + 0x1cc], 0x486a744c
sub dword [rdx + 0x2b8], 0x7d46a8c
sub dword [rdx + 0x314], 0x264c3ffd
xor dword [rdx + 0x288], 0x4a321beb
sub dword [rdx + 0x1bc], 0x76a11377
xor dword [rdx + 0x110], 0x52a206d1
add dword [rdx + 0x54], 0x79ae4afb
sub dword [rdx + 0xec], 0x6bd66547
xor dword [rdx + 0x310], 0x51dc51f5
add dword [rdx + 0x114], 0x15f55345
not dword [rdx + 0x2a8]
not dword [rdx + 0x168]
sub dword [rdx + 0x78], 0x50816918
not dword [rdx + 0x27c]
sub dword [rdx + 0x254], 0x22817b09
add dword [rdx + 0x250], 0x71d17e9c
not dword [rdx + 0x14c]
not dword [rdx + 0x33c]
sub dword [rdx + 0x1e8], 0x3f831536
add dword [rdx + 0x1a4], 0x688240be
add dword [rdx + 0xb0], 0x321d34a6
sub dword [rdx + 0x1ec], 0x36b64eba
xor dword [rdx + 0x1c4], 0x4cb5245c
xor dword [rdx + 0x148], 0x3db82527
not dword [rdx + 0x360]
sub dword [rdx + 0xbc], 0x59322d6f
add dword [rdx + 0x3cc], 0x17933cf8
not dword [rdx + 0x354]
sub dword [rdx + 0x140], 0x16ca5560
not dword [rdx + 0xa0]
not dword [rdx + 0x20c]
add dword [rdx + 0x1dc], 0x7cc55681
sub dword [rdx + 0xf0], 0x32091759
not dword [rdx + 0x194]
xor dword [rdx + 0x1ac], 0x1e4e21ba
sub dword [rdx + 0x3c4], 0x464d29c9
sub dword [rdx + 0x364], 0x1f176d9d
add dword [rdx + 0x21c], 0x720e04ef
not dword [rdx + 0x1b0]
add dword [rdx + 0x3b4], 0x3fc453b8
add dword [rdx + 0xb8], 0x13bc3841
not dword [rdx + 0xac]
add dword [rdx + 0x2ec], 0x6a1505ac
add dword [rdx + 0x3e0], 0x162a4f53
xor dword [rdx + 0x214], 0x22666ca
sub dword [rdx + 0x23c], 0x42be2224
sub dword [rdx + 0x3d4], 0x706e6f2f
add dword [rdx + 0x150], 0x4c311a20
sub dword [rdx + 0x38c], 0x51d52599
xor dword [rdx + 0x134], 0x191a5cc2
add dword [rdx + 0x170], 0x6f113b4
not dword [rdx + 0x198]
sub dword [rdx + 0x1d8], 0x1cef5d1d
xor dword [rdx + 0x350], 0xb2d18d9
add dword [rdx + 0x218], 0x9d2772
add dword [rdx + 0x90], 0x76975f27
add dword [rdx + 0x3f8], 0x73b72756
xor dword [rdx + 0xc], 0xae8450d
add dword [rdx + 0x3f4], 0x318c6835
sub dword [rdx + 0x188], 0x50974970
xor dword [rdx + 0x70], 0x2c176a6c
not dword [rdx + 0x124]
sub dword [rdx + 0x26c], 0x96a2927
not dword [rdx + 0x118]
xor dword [rdx + 0x80], 0x11d55cf9
not dword [rdx + 0x1fc]
add dword [rdx + 0x68], 0x1e154430
xor dword [rdx + 0x358], 0x4e33e8e
not dword [rdx + 0x14]
sub dword [rdx + 0xa8], 0x3d1c33ce
xor dword [rdx + 0x3bc], 0x28cf636c
not dword [rdx + 0x210]
xor dword [rdx + 0xc4], 0x14cf61d9
add dword [rdx + 0x338], 0x3ea0379
sub dword [rdx + 0x13c], 0x353a014d
xor dword [rdx + 0x3b8], 0x7cf77bd4
sub dword [rdx + 0x2c0], 0x7823e0f
xor dword [rdx + 0xb4], 0x99830bd
xor dword [rdx + 0x164], 0x262714e3
not dword [rdx + 0x174]
sub dword [rdx + 4], 0x784a33a1
not dword [rdx + 0x320]
not dword [rdx + 0x2c4]
not dword [rdx + 0x94]
add dword [rdx + 0x394], 0x185b24
not dword [rdx + 0xd4]
xor dword [rdx + 0x1d4], 0x35ba3c16
add dword [rdx + 0x2bc], 0x32ea6f8b
not dword [rdx + 0x1c8]
sub dword [rdx + 0x334], 0x65925f84
add dword [rdx + 0x3ac], 0x15187d1c
add dword [rdx + 0x2f8], 0xaff162a
add dword [rdx + 0x2fc], 0x4729158f
xor dword [rdx + 0x158], 0x752c5964
xor dword [rdx + 0x228], 0x4d7e28ce
not dword [rdx + 0x22c]
not dword [rdx + 0x2f4]
add dword [rdx + 0x280], 0x15eb479e
sub dword [rdx + 0x30c], 0x6d0c7902
xor dword [rdx + 0x1c], 0x50555c92
not dword [rdx + 0x348]
not dword [rdx + 0x244]
add dword [rdx + 0xcc], 0xc714f42
xor dword [rdx + 0x8c], 0x22766836
xor dword [rdx + 0x5c], 0x2a07620d
sub dword [rdx + 0x28c], 0x446871ca
sub dword [rdx + 0x36c], 0x4d900802
xor dword [rdx + 0xe0], 0x796f25d9
not dword [rdx + 0x234]
not dword [rdx + 0x120]
xor dword [rdx + 0x34], 0xcf231da
xor dword [rdx + 0xf4], 0x4246564
sub dword [rdx + 0xc8], 0x519d7f2e
not dword [rdx + 0x2d8]
xor dword [rdx + 0x30], 0x107039d7
not dword [rdx + 0x108]
add dword [rdx + 0x3f0], 0x467d36bb
xor dword [rdx + 0x34c], 0x2dc66eae
sub dword [rdx + 0x2c8], 0x447b7a16
sub dword [rdx + 0x1a0], 0x200b5c56
xor dword [rdx + 0x144], 0x5883277a
sub dword [rdx + 0x3c0], 0x34a76299
not dword [rdx + 0x7c]
add dword [rdx + 0x3a8], 0x6d1c5bcf
add dword [rdx + 0x370], 0x44840350
add dword [rdx + 0x37c], 0x26b179f8
sub dword [rdx + 0x328], 0x3f604de6
xor dword [rdx + 0x2e8], 0x56ab6622
add dword [rdx + 0x2b0], 0x437d3328
xor dword [rdx + 0x48], 0x7ef77dce
add dword [rdx + 0x2f0], 0x7f98454b
not dword [rdx + 0xc0]
sub dword [rdx + 0xa4], 0x33724c54
xor dword [rdx + 0x160], 0x631105a9
add dword [rdx + 0x16c], 0x312216ac
not dword [rdx + 0x3a0]
sub dword [rdx + 0x24c], 0x780a6f10
xor dword [rdx + 0x3dc], 0x332503d0
not dword [rdx + 0x3a4]
xor dword [rdx + 0x1f0], 0x6c063f15
add dword [rdx + 0x154], 0x5b653d13
sub dword [rdx + 0x1b4], 0x308f2ee0
not dword [rdx + 0x138]
sub dword [rdx + 0x20], 0x7fd55d4c
not dword [rdx + 0x398]
not dword [rdx + 0x10c]
not dword [rdx + 0x368]
sub dword [rdx + 0x308], 0x7f8a0def
sub dword [rdx + 0x264], 0x213662e3
xor dword [rdx + 0x2d0], 0x226b6436
xor dword [rdx + 0x220], 0x46267748
add dword [rdx + 0x318], 0x3d232c39
xor dword [rdx + 0x224], 0x45371eaf
xor dword [rdx + 0x190], 0x75905def
add dword [rdx + 0x284], 0x4f821216
add dword [rdx], 0x4cc92607
not dword [rdx + 0x1d0]
not dword [rdx + 0x25c]
not dword [rdx + 0xdc]
add dword [rdx + 0x298], 0x5ea06eb6
xor dword [rdx + 0x1f4], 0x5d5478de
add dword [rdx + 0x9c], 0x74b2793a
not dword [rdx + 0xd8]
sub dword [rdx + 0x2cc], 0x7c8b419e
xor dword [rdx + 0x17c], 0x74a404cd
not dword [rdx + 0x390]
xor dword [rdx + 0x324], 0x3f16c61
not dword [rdx + 0x98]
xor dword [rdx + 0xd0], 0x2abb6a0f
not dword [rdx + 0x104]
add dword [rdx + 0x3c], 0x31315da3
xor dword [rdx + 0xe4], 0x24b210fd
not dword [rdx + 0x58]
sub dword [rdx + 0x204], 0x401571d2
xor dword [rdx + 0x40], 0x3ced1e93
xor dword [rdx + 0x38], 0x476f5cd1
not dword [rdx + 0x28]
add dword [rdx + 0x258], 0x4c7e4f51
add dword [rdx + 0x39c], 0x90900d9
add dword [rdx + 0x2dc], 0x303b14e7
add dword [rdx + 0x344], 0x5c312135
sub dword [rdx + 0x340], 0x654449b9
sub dword [rdx + 0x3d8], 0x28a81d46
not dword [rdx + 0x3d0]
not dword [rdx + 0x278]
add dword [rdx + 0x180], 0x5da73389
add dword [rdx + 0x18c], 0x14340494
sub dword [rdx + 0x2d4], 0x73d153e3
xor dword [rdx + 0x35c], 0xf16092f
add dword [rdx + 0x230], 0x171b6a40
sub dword [rdx + 0x50], 0x688d26a6
not dword [rdx + 0x388]
add dword [rdx + 0x1f8], 0x5b320105
sub dword [rdx + 0x29c], 0x47be317a
not dword [rdx + 0x270]
not dword [rdx + 0x128]
not dword [rdx + 0x18]
not dword [rdx + 0x4c]
add dword [rdx + 0x374], 0x11075067
sub dword [rdx + 0x380], 0x585e39f9
sub dword [rdx + 0x1e4], 0x26215e08
not dword [rdx + 0xf8]
not dword [rdx + 0x3fc]
not dword [rdx + 0x88]
sub dword [rdx + 0x3ec], 0x5cb417df
add dword [rdx + 0x384], 0x42e2075b
sub dword [rdx + 0xfc], 0x7582550
not dword [rdx + 0x2a4]
add dword [rdx + 0x2e4], 0x68007ded
sub dword [rdx + 0x6c], 0xdfa62d2
add dword [rdx + 0x3e4], 0x3f11546c
xor dword [rdx + 0x1a8], 0x1687eee
sub dword [rdx + 0x2e0], 0x30a9575d
not dword [rdx + 0x3b0]
add dword [rdx + 0x238], 0x323c0334
xor dword [rdx + 0x32c], 0x30232139
add dword [rdx + 0x31c], 0x289f5d0b
add dword [rdx + 0x64], 0x79293fdd
xor dword [rdx + 0x130], 0x13a31e97
add dword [rdx + 0x60], 0xf640bec
not dword [rdx + 8]
xor dword [rdx + 0x260], 0x2bf56f53
add dword [rdx + 0x2b4], 0x2fb35d49
not dword [rdx + 0x248]
xor dword [rdx + 0x178], 0x2bf723da
sub dword [rdx + 0x1b8], 0x10ab539b
xor dword [rdx + 0x184], 0x140b1283
add dword [rdx + 0x200], 0x3bdf4b57
not dword [rdx + 0x294]
sub dword [rdx + 0x74], 0x677340cf
sub dword [rdx + 0x2c], 0x264a6660
add dword [rdx + 0x2ac], 0x7beb5683
add dword [rdx + 0x11c], 0x5ae05806
not dword [rdx + 0x10]
xor dword [rdx + 0x290], 0x5cf500e9
add dword [rdx + 0x300], 0x41825677
not dword [rdx + 0x3c8]
add dword [rdx + 0x330], 0x44983992
xor dword [rdx + 0x3e8], 0x28a277c8
sub dword [rdx + 0x19c], 0x27376230
sub dword [rdx + 0x1e0], 0x39007c75
not dword [rdx + 0x44]
not dword [rdx + 0x378]
add rdi, 0x400
add rdx, 0x400
cmp rdi, 0x8c000
jne 0x14009902e
pop rcx
call fcn.140097b06
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