Function at 0x14009d000
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, [0x140010200]
push 0
pop rcx
push rdx
add dword [rdx + 0x1a0], 0x22e864fd
add dword [rdx + 0x1dc], 0x4376011f
add dword [rdx + 0x29c], 0x40275d18
xor dword [rdx + 0x12c], 0x28f783c
xor dword [rdx + 0x180], 0x3f8862b9
not dword [rdx + 0x3b4]
not dword [rdx + 0xc4]
sub dword [rdx + 0xa4], 0x20af1ab7
not dword [rdx + 0xe4]
not dword [rdx + 0x21c]
xor dword [rdx + 0x24c], 0x701429de
not dword [rdx + 0x20c]
not dword [rdx + 0x37c]
xor dword [rdx + 0x240], 0x54605c06
add dword [rdx + 0x288], 0x6c582aeb
sub dword [rdx + 0xa8], 0x1210c86
xor dword [rdx + 0x60], 0x31de00ad
xor dword [rdx + 0x2f4], 0x58f3770e
sub dword [rdx + 0x44], 0x28611ce0
not dword [rdx + 0x32c]
sub dword [rdx + 0xcc], 0x6aa310fe
xor dword [rdx + 0x3a8], 0x6e7a3b
not dword [rdx + 0x150]
add dword [rdx + 0x3c], 0x3fd36490
add dword [rdx + 8], 0x550950e8
not dword [rdx + 0x2a0]
add dword [rdx + 0x294], 0x1ea719b4
add dword [rdx + 0x2ec], 0x56a55a86
sub dword [rdx + 0x2f8], 0x2ccb5e35
xor dword [rdx + 0x378], 0x78024ef2
add dword [rdx + 0x17c], 0x23dc32b8
add dword [rdx + 0x374], 0x792074
add dword [rdx + 0x33c], 0xdd6c87
not dword [rdx + 0xa0]
not dword [rdx + 0x380]
not dword [rdx + 0x3b0]
not dword [rdx + 0x3c4]
xor dword [rdx + 0x234], 0x6eb06e3a
sub dword [rdx + 0x18], 0x7b751d4a
add dword [rdx + 0x114], 0x4f09749f
xor dword [rdx + 0x48], 0x22236971
add dword [rdx + 0x1d4], 0x4f5967b1
add dword [rdx + 0x284], 0x79e37435
xor dword [rdx + 0x1c0], 0x645550be
not dword [rdx + 0x34]
add dword [rdx + 0x28], 0x55d3344
sub dword [rdx + 0x19c], 0x43cf1097
sub dword [rdx + 0x1c4], 0x6fcc5ee9
add dword [rdx + 0x330], 0x8723c65
not dword [rdx + 0x3ac]
add dword [rdx + 0x158], 0x1be83276
xor dword [rdx + 0x2c], 0x6f7c3a5f
add dword [rdx + 0x280], 0x18f438d7
sub dword [rdx + 0x2c0], 0x6ae25a91
sub dword [rdx + 0x324], 0x4ece7d80
xor dword [rdx + 0x10], 0x1a973cc8
xor dword [rdx + 0x138], 0x6f3080d
add dword [rdx + 0x220], 0x53f36b95
sub dword [rdx + 0x110], 0x2ad60ffa
add dword [rdx + 0x264], 0x5800477e
sub dword [rdx + 0x2fc], 0x178404e8
add dword [rdx + 0x16c], 0xdd545e
xor dword [rdx + 0xd4], 0x23784af6
add dword [rdx + 0x120], 0xbc57882
add dword [rdx + 0x358], 0x372089c
sub dword [rdx + 0x2bc], 0x6afb69f3
add dword [rdx + 0x2d8], 0x513a020f
sub dword [rdx + 0x244], 0x29a5334c
sub dword [rdx + 0xbc], 0x6684341e
not dword [rdx + 0x308]
add dword [rdx + 0x238], 0x7c1b5d75
sub dword [rdx + 0x2c4], 0x40b6665c
add dword [rdx + 0x248], 0x61986e3f
sub dword [rdx + 0x3d8], 0x6a0c03c9
xor dword [rdx + 0x78], 0x1bdf30b4
not dword [rdx + 0x174]
not dword [rdx + 0x26c]
not dword [rdx + 0x354]
sub dword [rdx + 0x9c], 0xed805f6
xor dword [rdx + 0x1f0], 0x3ee20126
add dword [rdx + 0x6c], 0x3b2c6fa0
add dword [rdx + 0x300], 0x5cf35999
not dword [rdx + 0xdc]
add dword [rdx + 0x24], 0x3c35003a
xor dword [rdx + 0x164], 0x62822c32
not dword [rdx + 0x160]
not dword [rdx + 0x198]
sub dword [rdx + 0x2dc], 0xb7e0826
sub dword [rdx + 0x128], 0x112d6919
not dword [rdx + 0x260]
xor dword [rdx + 0x118], 0x3b6f61b6
add dword [rdx + 0x2cc], 0x64e557c5
add dword [rdx + 0x30c], 0x2f2111af
add dword [rdx + 0x18c], 0x77cc2a90
add dword [rdx + 0x2a8], 0x48f32374
not dword [rdx + 0xf8]
sub dword [rdx + 0x3ec], 0x49a22300
add dword [rdx + 0x314], 0x3e616b64
not dword [rdx + 0x84]
xor dword [rdx + 0xe8], 0x7dec0df6
not dword [rdx + 0x4c]
xor dword [rdx + 0x31c], 0x2b4510a8
not dword [rdx + 0x1b4]
not dword [rdx + 0x1ec]
add dword [rdx + 0x70], 0x491013db
xor dword [rdx + 0x398], 0x2c0a5457
xor dword [rdx + 0x54], 0x6a5a659d
sub dword [rdx + 0x218], 0x293f6f30
xor dword [rdx + 0x3dc], 0x1797677b
not dword [rdx + 0x200]
add dword [rdx + 0x134], 0x356dbd
sub dword [rdx + 0x268], 0x78450700
add dword [rdx + 0x370], 0x74fb2b19
xor dword [rdx + 0x35c], 0x77cc67db
not dword [rdx + 0x274]
not dword [rdx + 0x168]
not dword [rdx + 0x39c]
xor dword [rdx + 0x88], 0x31cb3050
add dword [rdx + 0x34c], 0x60d33b0c
xor dword [rdx + 0x2e4], 0x4e0c0f55
xor dword [rdx + 0x36c], 0x6ea474b
sub dword [rdx + 0x14], 0x3ac02d47
add dword [rdx + 0xac], 0x13f62dc8
xor dword [rdx + 0x228], 0x6c7e0219
xor dword [rdx + 0x210], 0x59cd6945
xor dword [rdx + 0x5c], 0x3cd964e6
sub dword [rdx + 0x8c], 0x5e7d0fd2
not dword [rdx + 0x1e8]
not dword [rdx + 0x22c]
xor dword [rdx + 0x38], 0x78395e2c
add dword [rdx + 0x1d0], 0x1c371408
add dword [rdx + 0x13c], 0x701c2bcb
xor dword [rdx + 0xd0], 0x51506acd
add dword [rdx + 0x194], 0x1b332cea
xor dword [rdx + 0x1a4], 0x34a06d48
add dword [rdx + 0x1c], 0x13f647bd
xor dword [rdx + 0x334], 0x654f5301
not dword [rdx + 0x10c]
xor dword [rdx + 0x1a8], 0x401a6578
add dword [rdx + 0x7c], 0x480e68e9
sub dword [rdx + 0x208], 0x32fd7761
sub dword [rdx + 0x2e8], 0x7dfb4ba5
not dword [rdx + 0x11c]
sub dword [rdx + 0xec], 0x1ab70de3
sub dword [rdx + 0x214], 0x24ff4269
add dword [rdx + 0x318], 0x15a35579
xor dword [rdx + 0x270], 0x3bc37a19
xor dword [rdx + 0x338], 0x506f3623
not dword [rdx + 0x230]
add dword [rdx + 0x340], 0x61322e97
xor dword [rdx + 0x30], 0x51fd6f95
add dword [rdx + 0x80], 0x41e72e57
not dword [rdx + 0x368]
sub dword [rdx + 0x14c], 0x23eb40d2
add dword [rdx + 0x1c8], 0x5ef51d83
xor dword [rdx + 0x2d0], 0x1ee525ab
add dword [rdx + 0x2a4], 0x2d5a4a96
not dword [rdx + 0x384]
add dword [rdx + 0x1d8], 0x58c7ef4
sub dword [rdx + 0x254], 0x1e8c4043
xor dword [rdx + 0x50], 0x7bac0f0b
add dword [rdx + 0x298], 0x3e1277bf
xor dword [rdx + 0xb8], 0x5d47ca8
xor dword [rdx + 0x68], 0x4018045a
sub dword [rdx + 0xc8], 0x38d31294
xor dword [rdx + 0x360], 0x5d2333e8
xor dword [rdx + 0x144], 0x4373391b
add dword [rdx + 0x23c], 0x19df6edd
add dword [rdx + 0x3fc], 0x57634831
xor dword [rdx + 0x304], 0x66b52ae4
sub dword [rdx + 0x25c], 0x57345184
sub dword [rdx + 0x74], 0x5f6b0b9b
not dword [rdx + 0x348]
sub dword [rdx + 0x190], 0x140e5a01
not dword [rdx + 0x1f4]
sub dword [rdx + 0x1fc], 0x1ae6d46
add dword [rdx + 0xb0], 0x45b33aa1
xor dword [rdx + 0x3b8], 0x33870ca1
xor dword [rdx + 0x2f0], 0x2d83082d
xor dword [rdx + 0x258], 0x4d4a522a
xor dword [rdx + 0x344], 0x48b73c31
xor dword [rdx + 0x94], 0x124b08f1
sub dword [rdx + 0xd8], 0x46443ab7
sub dword [rdx + 0x390], 0x749a41b7
xor dword [rdx + 0x1b8], 0x7cad7554
add dword [rdx + 0x328], 0x5c111202
xor dword [rdx + 0x350], 0x7d4302ef
not dword [rdx + 0x3c0]
xor dword [rdx + 0x1ac], 0x3d403913
not dword [rdx + 0x184]
sub dword [rdx + 0x130], 0x54d5334a
not dword [rdx + 0x3e8]
sub dword [rdx + 0x90], 0x5c4b567a
add dword [rdx + 4], 0x7e157a41
sub dword [rdx + 0x100], 0x1f6a70ed
not dword [rdx + 0x3c8]
add dword [rdx + 0x27c], 0x54141a0e
xor dword [rdx + 0x3f4], 0x22943569
not dword [rdx + 0x20]
xor dword [rdx + 0x104], 0x6805111d
add dword [rdx + 0x38c], 0x5c7b5708
sub dword [rdx + 0x3a0], 0x79f9343c
add dword [rdx + 0x108], 0x794e238c
add dword [rdx + 0x3a4], 0x109b5b61
xor dword [rdx + 0x310], 0x63b7e68
add dword [rdx + 0xf0], 0x246123be
sub dword [rdx + 0x2e0], 0x43115d72
sub dword [rdx + 0x3f0], 0x27022695
xor dword [rdx + 0x3d0], 0x281b0576
xor dword [rdx], 0x3a706c1
not dword [rdx + 0x250]
xor dword [rdx + 0x388], 0xc2294
not dword [rdx + 0x3e4]
xor dword [rdx + 0x28c], 0x19e06163
sub dword [rdx + 0xfc], 0x2223528b
sub dword [rdx + 0x224], 0x75885f8b
not dword [rdx + 0x3e0]
xor dword [rdx + 0xe0], 0x62081206
sub dword [rdx + 0x394], 0x3e674410
not dword [rdx + 0x58]
add dword [rdx + 0x154], 0x7665141f
add dword [rdx + 0x1f8], 0x51141e12
add dword [rdx + 0x124], 0x3bea38b4
not dword [rdx + 0x364]
add dword [rdx + 0x170], 0xa0a619a
add dword [rdx + 0x2b0], 0x5731341c
not dword [rdx + 0x2d4]
sub dword [rdx + 0x2ac], 0x52c95f49
not dword [rdx + 0x3f8]
add dword [rdx + 0x15c], 0x1ccd081d
xor dword [rdx + 0xc], 0x7b35559d
add dword [rdx + 0xb4], 0x76791f9d
xor dword [rdx + 0x64], 0x1a5d4372
sub dword [rdx + 0x1b0], 0x6a3a2b46
xor dword [rdx + 0xc0], 0x56431f17
add dword [rdx + 0x1e4], 0x79ba7d7a
add dword [rdx + 0x3d4], 0x6fcf1dec
xor dword [rdx + 0x1e0], 0x963554a
not dword [rdx + 0x278]
not dword [rdx + 0x2c8]
sub dword [rdx + 0x148], 0x72910cc7
xor dword [rdx + 0x40], 0x98c4848
add dword [rdx + 0x3bc], 0x6dfe1071
xor dword [rdx + 0x140], 0x55685a81
not dword [rdx + 0xf4]
sub dword [rdx + 0x1bc], 0x5f12156d
add dword [rdx + 0x2b4], 0x15df1fc8
not dword [rdx + 0x188]
not dword [rdx + 0x98]
not dword [rdx + 0x320]
add dword [rdx + 0x290], 0x71e93680
not dword [rdx + 0x3cc]
add dword [rdx + 0x1cc], 0x1b690900
xor dword [rdx + 0x2b8], 0x2e537d67
add dword [rdx + 0x178], 0x46630cbd
not dword [rdx + 0x204]
add rcx, 0x400
add rdx, 0x400
cmp rcx, 0x8c000
jne 0x14009d02e
pop rcx
call 0x14009bb06
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