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 rbx, [0x14000c200]
push 0
pop rsi
push rbx
add dword [rbx + 0x90], 0x28910401
xor dword [rbx + 0x2ec], 0x4c2e59a4
add dword [rbx + 0x21c], 0x4cc30343
sub dword [rbx + 0x340], 0x7f953d45
not dword [rbx + 0x140]
add dword [rbx + 0x104], 0x7a983e7a
not dword [rbx + 0x198]
add dword [rbx + 0x40], 0x74ff317c
add dword [rbx + 0x1cc], 0x752616b7
not dword [rbx + 0x398]
not dword [rbx + 0x38c]
add dword [rbx + 0x100], 0x51b54b16
xor dword [rbx + 0x244], 0xf5a1d8f
xor dword [rbx + 0x1dc], 0x258b749e
not dword [rbx + 0x5c]
add dword [rbx + 0x10c], 0x6d1812cd
sub dword [rbx + 0x3c8], 0x175c3cd3
sub dword [rbx + 0x378], 0x50654303
sub dword [rbx + 0x2a0], 0x57393242
xor dword [rbx + 0x300], 0x3f125a1e
add dword [rbx + 0x334], 0x4ded2c33
not dword [rbx + 0x180]
xor dword [rbx + 0x31c], 0x7ca806b7
add dword [rbx + 0x1a8], 0x4c590958
add dword [rbx + 0xdc], 0x4b937046
sub dword [rbx + 0x2e4], 0x2ec67d5d
not dword [rbx + 0x11c]
not dword [rbx + 0x2c]
not dword [rbx + 0x15c]
xor dword [rbx + 0x68], 0x38f94ef7
not dword [rbx + 0x2c4]
xor dword [rbx + 0x1d0], 0x2a665d21
add dword [rbx + 0x314], 0x63a46cc7
sub dword [rbx + 0x318], 0x4a211977
xor dword [rbx + 0x32c], 0x3a3a00ee
sub dword [rbx + 0x138], 0x4aaa7833
not dword [rbx + 0x130]
sub dword [rbx + 0x250], 0xe9a11fc
xor dword [rbx + 0x358], 0x53620e6b
not dword [rbx + 0x168]
not dword [rbx + 0x3e4]
not dword [rbx + 0x118]
sub dword [rbx + 0x380], 0x170c4db5
add dword [rbx + 0x2e0], 0x3b4b1051
add dword [rbx + 0x3fc], 0x3bd5c63
xor dword [rbx + 0x190], 0xfb20c79
sub dword [rbx + 0x26c], 0x1365a3e
xor dword [rbx + 0x278], 0x2c3a0c01
xor dword [rbx + 0x338], 0x2cde486f
xor dword [rbx + 0x388], 0x1d716f5e
not dword [rbx + 0xcc]
add dword [rbx + 0x214], 0x1111335b
not dword [rbx + 0x30c]
not dword [rbx + 0x368]
xor dword [rbx + 0x268], 0x6ee5792
not dword [rbx + 0x2f0]
not dword [rbx + 0x1a4]
add dword [rbx + 0x260], 0x26be5df1
not dword [rbx + 0x64]
sub dword [rbx + 0x348], 0x1d8b6758
add dword [rbx + 8], 0x75417f0b
not dword [rbx + 0x25c]
xor dword [rbx + 0x1d4], 0x45dc03bd
xor dword [rbx + 0x308], 0x6f5318dd
sub dword [rbx + 0x34], 0x40af4950
sub dword [rbx + 0x284], 0x13bd7d5c
xor dword [rbx + 0x3c], 0x1f6e7379
not dword [rbx + 0x35c]
add dword [rbx + 0x108], 0xbc156b7
add dword [rbx + 0x2d4], 0xda06f59
add dword [rbx + 0x98], 0xa571e6a
add dword [rbx + 0x80], 0x46a825f0
add dword [rbx + 0x18c], 0x102c1619
sub dword [rbx + 0xf0], 0x21d06bf0
sub dword [rbx + 0x1d8], 0x6ca56856
xor dword [rbx + 0x39c], 0x13a669e2
add dword [rbx + 0x164], 0x22ce22e7
sub dword [rbx + 0x294], 0x44b85a92
xor dword [rbx + 0x3a4], 0x7c242d6a
sub dword [rbx + 0x3c4], 0x6eb731a9
add dword [rbx + 0x210], 0x14927a9
add dword [rbx + 0x3b8], 0x6555178f
xor dword [rbx + 0x2f8], 0x19f96ebf
add dword [rbx + 0xf8], 0x1edb74fc
not dword [rbx + 0x330]
xor dword [rbx + 0x88], 0x17f03ac
add dword [rbx + 0x1f4], 0x4f8e2ff9
add dword [rbx + 0x48], 0x3ed30328
not dword [rbx + 0x248]
not dword [rbx + 0x28]
xor dword [rbx + 0x12c], 0x6c8f3c48
not dword [rbx + 0x364]
add dword [rbx + 0x264], 0x7947832
not dword [rbx + 0xe0]
xor dword [rbx + 0x6c], 0x7fa128bc
add dword [rbx + 0x2f4], 0x604c7ca1
sub dword [rbx + 0x1b4], 0x398973a3
not dword [rbx + 0x258]
add dword [rbx + 0x2dc], 0x4e287714
not dword [rbx + 0x3ec]
xor dword [rbx + 0x208], 0x55325467
xor dword [rbx + 0x2c8], 0x7eb1714b
not dword [rbx + 0x328]
xor dword [rbx + 0x60], 0x137654f7
sub dword [rbx + 0x150], 0x412e3707
sub dword [rbx + 0x33c], 0x40bc4369
sub dword [rbx + 0x384], 0x71167e2b
not dword [rbx + 0x3b4]
xor dword [rbx + 0x144], 0x5d510165
sub dword [rbx + 0x1e4], 0x7c5f11c8
sub dword [rbx + 4], 0x7a130a39
not dword [rbx + 0x28c]
sub dword [rbx + 0x1b0], 0x2ef32957
xor dword [rbx + 0xf4], 0x372f5631
add dword [rbx + 0x3cc], 0x30ad3d29
sub dword [rbx + 0x1fc], 0x54e12442
sub dword [rbx + 0xc8], 0x529c3d7b
xor dword [rbx + 0x124], 0x7b203020
add dword [rbx + 0x110], 0x691c555f
sub dword [rbx + 0x24], 0x64ec1664
xor dword [rbx + 0x174], 0x133f3515
not dword [rbx + 0x2a8]
add dword [rbx + 0x24c], 0x4565a6e
xor dword [rbx + 0x280], 0x1f6b1781
xor dword [rbx + 0x224], 0x33d71eb0
xor dword [rbx + 0x34c], 0x3482722f
sub dword [rbx + 0x324], 0x41d27bd4
xor dword [rbx + 0x194], 0x66d8226a
not dword [rbx + 0x19c]
not dword [rbx + 0x200]
add dword [rbx + 0x3e0], 0x725b2e55
add dword [rbx + 0x298], 0x2a3c7d55
xor dword [rbx + 0x228], 0x36a5104f
xor dword [rbx + 0x18], 0x71314e1f
xor dword [rbx + 0x7c], 0x13d15d58
xor dword [rbx + 0x36c], 0x482a62c7
not dword [rbx + 0x1bc]
sub dword [rbx + 0x134], 0x4c347076
xor dword [rbx + 0x320], 0x70027d19
sub dword [rbx + 0x1c8], 0x57067718
not dword [rbx + 0x160]
not dword [rbx + 0x188]
xor dword [rbx + 0x370], 0x21b60c9d
not dword [rbx + 0x310]
xor dword [rbx + 0x3c0], 0x24253a89
xor dword [rbx + 0x1ec], 0x7eaa1220
xor dword [rbx + 0xc], 0x1b176113
xor dword [rbx + 0x29c], 0x610f707f
xor dword [rbx + 0x22c], 0x42242586
xor dword [rbx + 0xa8], 0x5a8f5110
sub dword [rbx + 0x84], 0x42ad4432
sub dword [rbx + 0xe8], 0x5fd9475c
xor dword [rbx + 0x17c], 0x57ac2f44
sub dword [rbx + 0x16c], 0x2ff312d0
not dword [rbx + 0x2e8]
xor dword [rbx + 0xa4], 0x3e6237c4
sub dword [rbx + 0x120], 0x16937fac
xor dword [rbx + 0xac], 0x18b919cd
sub dword [rbx + 0x44], 0x6ea379c7
not dword [rbx + 0x20c]
add dword [rbx + 0x3bc], 0x165072e7
add dword [rbx + 0x290], 0x46d91945
not dword [rbx + 0x1e8]
add dword [rbx + 0x154], 0x6fe9076a
add dword [rbx + 0x344], 0x1f7e7005
add dword [rbx + 0x360], 0x38ad70d5
not dword [rbx + 0x220]
xor dword [rbx + 0x374], 0x326b39d5
sub dword [rbx + 0x288], 0x5bd0273e
not dword [rbx + 0xb0]
sub dword [rbx + 0x9c], 0x5ec065c5
not dword [rbx + 0xd0]
add dword [rbx + 0x3b0], 0x543930b2
xor dword [rbx + 0x2d8], 0x693630d6
xor dword [rbx + 0x1f8], 0x5f07b31
not dword [rbx + 0x14c]
add dword [rbx + 0xc4], 0x36bb72a0
sub dword [rbx + 0x37c], 0xabb42fe
add dword [rbx + 0x38], 0x67e77b23
not dword [rbx + 0x30]
not dword [rbx + 0x14]
add dword [rbx + 0x2d0], 0x8c441f0
xor dword [rbx + 0x240], 0xa290215
xor dword [rbx + 0x114], 0x18341707
sub dword [rbx + 0x13c], 0x46f0536d
xor dword [rbx + 0x204], 0x19c928d6
sub dword [rbx + 0x74], 0x3e874795
sub dword [rbx + 0x23c], 0x3f206628
not dword [rbx + 0x3dc]
sub dword [rbx + 0xb8], 0x5ff0253e
not dword [rbx + 0x1e0]
add dword [rbx + 0x50], 0x27d929b5
sub dword [rbx], 0x4195228d
xor dword [rbx + 0xd8], 0x624f5617
xor dword [rbx + 0xfc], 0x2daf61f3
sub dword [rbx + 0x158], 0x3dce1c3a
not dword [rbx + 0xec]
add dword [rbx + 0x1c0], 0x485c547a
add dword [rbx + 0x270], 0x2be1ff7
add dword [rbx + 0x254], 0x37d1157a
sub dword [rbx + 0x8c], 0xfef0f9d
add dword [rbx + 0x1c4], 0x77be144c
not dword [rbx + 0x3f8]
add dword [rbx + 0x10], 0xd170e08
add dword [rbx + 0x2b4], 0x158d3dc9
sub dword [rbx + 0x390], 0x25c70d24
not dword [rbx + 0xd4]
not dword [rbx + 0x27c]
sub dword [rbx + 0x1ac], 0x32d54d5e
not dword [rbx + 0x304]
xor dword [rbx + 0xbc], 0x48260816
sub dword [rbx + 0x58], 0x55ef7753
not dword [rbx + 0x234]
not dword [rbx + 0x230]
add dword [rbx + 0x2b8], 0x4f2f4a20
not dword [rbx + 0x184]
xor dword [rbx + 0x20], 0x2ede7075
sub dword [rbx + 0x218], 0x39ba4328
sub dword [rbx + 0x170], 0x7114588c
not dword [rbx + 0x354]
not dword [rbx + 0x54]
not dword [rbx + 0xa0]
xor dword [rbx + 0x78], 0x6fa16467
not dword [rbx + 0x4c]
not dword [rbx + 0x2c0]
sub dword [rbx + 0x274], 0x1cf55695
not dword [rbx + 0x3a0]
xor dword [rbx + 0x70], 0x5cf83b9c
xor dword [rbx + 0x1f0], 0x76bb12c6
not dword [rbx + 0x3d0]
not dword [rbx + 0x394]
sub dword [rbx + 0x238], 0x4912530c
sub dword [rbx + 0x2ac], 0x45130139
add dword [rbx + 0x3d8], 0x49c43458
xor dword [rbx + 0x2b0], 0x6bf72a0f
xor dword [rbx + 0x94], 0x2b4f447b
sub dword [rbx + 0x2bc], 0x66b4337b
sub dword [rbx + 0x3a8], 0x57c671a0
not dword [rbx + 0x2a4]
sub dword [rbx + 0x2cc], 0x42ed606f
xor dword [rbx + 0x3ac], 0x7432291e
xor dword [rbx + 0x1a0], 0x35fa3a64
sub dword [rbx + 0x178], 0x29e370b7
sub dword [rbx + 0xe4], 0x48a0857
xor dword [rbx + 0x350], 0x57dc4d54
add dword [rbx + 0x3d4], 0x82b1a5d
sub dword [rbx + 0x1b8], 0x1b4d6d9b
add dword [rbx + 0x128], 0x2e8f7ea0
not dword [rbx + 0x1c]
not dword [rbx + 0x3f4]
add dword [rbx + 0x2fc], 0x39503527
not dword [rbx + 0x148]
sub dword [rbx + 0x3e8], 0x46c95345
add dword [rbx + 0xb4], 0x5a345aed
sub dword [rbx + 0xc0], 0xa3f4805
not dword [rbx + 0x3f0]
add rsi, 0x400
add rbx, 0x400
cmp rsi, 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