Function at 0x14009c000
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, [0x14000f200]
push 0
pop rdi
push rdx
xor dword [rdx + 0x3fc], 0xf201559
add dword [rdx + 0x90], 0x720b7d2e
sub dword [rdx + 0x3c8], 0x6b404f5a
sub dword [rdx + 0x230], 0x3705036d
sub dword [rdx + 0x374], 0x71667730
not dword [rdx + 0x208]
add dword [rdx + 0x250], 0x5866053e
xor dword [rdx + 0x24c], 0x1c714d7d
sub dword [rdx + 0x6c], 0x9716aef
add dword [rdx + 0x150], 0x78257219
not dword [rdx + 0xdc]
add dword [rdx + 0x2f4], 0x19ef279b
xor dword [rdx + 0x1d8], 0x2efe2c22
add dword [rdx + 0xe0], 0x5dfb730a
not dword [rdx + 0xe4]
not dword [rdx + 0x22c]
sub dword [rdx + 0x3f0], 0x762b636c
xor dword [rdx + 0x80], 0x7e106517
not dword [rdx + 0x78]
add dword [rdx + 0x3a4], 0x36523320
sub dword [rdx + 0x3ac], 0x7aa68e4
add dword [rdx + 0x18], 0xccb2d43
xor dword [rdx + 0xc8], 0x3b6035b3
xor dword [rdx + 0x188], 0x6c9f3a12
xor dword [rdx + 0x194], 0x6c2454cf
sub dword [rdx + 0x2b4], 0x25d84fd7
add dword [rdx + 0x2c4], 0x2f9e3117
add dword [rdx + 0x1c0], 0x2c93676a
add dword [rdx + 0x68], 0x7c1c30b7
add dword [rdx + 0x390], 0x22df1a2c
sub dword [rdx + 0x1fc], 0x54826e97
add dword [rdx + 0x1a8], 0x63f27832
add dword [rdx + 0x360], 0x541d127e
sub dword [rdx + 0x2a8], 0x69660f18
xor dword [rdx + 0x14c], 0x51731c7b
sub dword [rdx + 0x2c], 0x6a083f5c
add dword [rdx + 0x174], 0xa7a450d
xor dword [rdx + 0x20c], 0x24ac7d17
xor dword [rdx + 0x1d4], 0x251856bc
xor dword [rdx + 0x33c], 0x25093b3c
sub dword [rdx + 0x2ec], 0xa5b261e
xor dword [rdx + 0x2dc], 0x6c5e3808
xor dword [rdx + 0x328], 0x5d1b5bad
not dword [rdx + 0x300]
sub dword [rdx + 0xa8], 0x7ad17830
xor dword [rdx + 0x318], 0x41d40802
xor dword [rdx + 0xc], 0x57ac453f
sub dword [rdx + 0x330], 0xfbc5fb5
add dword [rdx + 0x2d8], 0x3c121e63
add dword [rdx + 0x240], 0x407e226c
add dword [rdx + 0x48], 0x2a1a705e
sub dword [rdx + 0xc4], 0x1b224e6e
not dword [rdx + 0x244]
not dword [rdx + 0xf4]
add dword [rdx + 0x128], 0x79830b71
add dword [rdx + 0x1d0], 0x4541264d
add dword [rdx + 0x2f8], 0x50d27087
add dword [rdx + 0x320], 0x5fa830b8
xor dword [rdx + 0x1c8], 0x349513b9
not dword [rdx + 0x278]
add dword [rdx + 0x260], 0x106f6a78
add dword [rdx + 0x3ec], 0x71a75e65
not dword [rdx + 0x38c]
not dword [rdx + 0xb0]
sub dword [rdx + 0x1a0], 0x5cb1376b
add dword [rdx + 0x1f0], 0x79597fd3
sub dword [rdx + 0x1e4], 0x29d52b91
sub dword [rdx + 0x178], 0x3782371c
add dword [rdx + 0x344], 0x5d98002e
not dword [rdx + 0x100]
add dword [rdx + 0x1e0], 0x3a8118f2
add dword [rdx + 0x74], 0x1c4148bc
add dword [rdx + 0x15c], 0x4e32368d
not dword [rdx + 0x2ac]
xor dword [rdx + 0x130], 0x4fc03eff
sub dword [rdx + 0xf8], 0x3694ab0
add dword [rdx + 0x380], 0x4ca52219
xor dword [rdx + 0x1b0], 0xe0065f7
add dword [rdx + 0x26c], 0x5f5867b9
add dword [rdx + 0x2f0], 0x6e414b4a
not dword [rdx + 0x170]
not dword [rdx + 0x2c0]
not dword [rdx + 0xbc]
not dword [rdx + 0x378]
add dword [rdx + 0x1cc], 0x1a4447ac
sub dword [rdx + 0x210], 0x2ef158cf
sub dword [rdx + 0x18c], 0x35245699
xor dword [rdx + 0x2fc], 0x1fdf5473
not dword [rdx + 0x16c]
not dword [rdx + 0x388]
xor dword [rdx + 0x338], 0x52642ce3
not dword [rdx + 0x310]
xor dword [rdx + 0x108], 0x46306256
xor dword [rdx + 0x354], 0x6a1751e1
not dword [rdx + 0x1c]
add dword [rdx + 0x39c], 0x2e7a5b00
sub dword [rdx + 0x32c], 0x739b30e3
xor dword [rdx + 0x3a0], 0x3f9d621b
add dword [rdx + 0x64], 0x74661fff
xor dword [rdx + 0x1f4], 0x667143e2
not dword [rdx + 0x34c]
xor dword [rdx + 0x3cc], 0x405127a9
not dword [rdx + 0x30]
sub dword [rdx + 0x160], 0x5b75d20
xor dword [rdx + 0x1bc], 0x563a2db2
not dword [rdx + 0x3c0]
add dword [rdx + 0x268], 0x31b36fc9
not dword [rdx + 0x270]
xor dword [rdx + 0x298], 0x40a337ae
xor dword [rdx + 0x31c], 0x76fb3bf2
add dword [rdx + 0x158], 0x38ad590f
add dword [rdx + 0x2c8], 0xf5165b
xor dword [rdx + 0xc0], 0x7c633e70
sub dword [rdx + 0x3a8], 0x6ded46a3
sub dword [rdx + 0x348], 0x2d311873
add dword [rdx + 0xf0], 0x12b12d45
add dword [rdx + 0x124], 0x6b852fc3
not dword [rdx + 0xac]
add dword [rdx + 0x2cc], 0x49b22808
sub dword [rdx + 0x134], 0x5dab7926
add dword [rdx + 0x294], 0x7cce13da
not dword [rdx + 0x28c]
xor dword [rdx + 0x21c], 0x55fa6917
xor dword [rdx + 0x2e4], 0x5d154ff0
add dword [rdx + 0x3e0], 0x4e0b24ee
xor dword [rdx + 0x3c4], 0x20c4b86
add dword [rdx + 0x3d0], 0x2a05112b
sub dword [rdx + 0x17c], 0x72bd4650
sub dword [rdx + 0x54], 0x300f3159
not dword [rdx + 0x44]
not dword [rdx + 0xd8]
xor dword [rdx + 0x238], 0xcc65805
xor dword [rdx + 0x2e0], 0x2f9b39a9
sub dword [rdx + 0x3c], 0x4e4135a1
xor dword [rdx + 0x50], 0x4dad0007
add dword [rdx + 0x1ec], 0x5a7707b3
not dword [rdx + 0x14]
not dword [rdx + 0x308]
xor dword [rdx + 0x36c], 0x523865fa
sub dword [rdx + 0x20], 0x3b1d1f11
not dword [rdx + 0x200]
sub dword [rdx + 0x8c], 0x385c0cc5
xor dword [rdx + 0x340], 0x5f72304f
sub dword [rdx + 0x280], 0x627b7732
sub dword [rdx + 0x9c], 0x1c297208
add dword [rdx + 0x88], 0x220849ed
xor dword [rdx + 4], 0x573765a6
xor dword [rdx + 0x1dc], 0x7c7e3937
xor dword [rdx + 0xa4], 0x3d923b9a
xor dword [rdx + 0x98], 0x50c30d94
add dword [rdx + 0x11c], 0x74d5329d
xor dword [rdx + 0x290], 0x787542aa
sub dword [rdx + 0x3f8], 0x3afe4acb
sub dword [rdx + 0x2e8], 0x3fa7a22
add dword [rdx + 0x1e8], 0x6084727d
not dword [rdx + 0x12c]
sub dword [rdx + 0x1b8], 0x61736fe3
add dword [rdx + 0xfc], 0x63492703
not dword [rdx + 0x3b0]
xor dword [rdx + 0x154], 0x260b5fde
add dword [rdx + 0x284], 0xec27ae9
xor dword [rdx + 0x23c], 0x2a1c78cf
add dword [rdx + 0x4c], 0x7905519f
sub dword [rdx + 0x13c], 0x15c465dc
sub dword [rdx + 0x2a4], 0x6beb35e4
add dword [rdx + 0x120], 0x13b156b5
xor dword [rdx + 0x204], 0x6d604140
add dword [rdx + 0x2d0], 0x532e4e63
not dword [rdx + 0x184]
xor dword [rdx + 0x1ac], 0x62d24795
add dword [rdx + 0x3b8], 0x625f5d0e
not dword [rdx + 0x140]
add dword [rdx + 0x148], 0x21c14ebe
add dword [rdx + 0x304], 0x356b2690
add dword [rdx + 0xa0], 0x5331340
add dword [rdx + 0x2d4], 0x60266765
sub dword [rdx + 0x274], 0x6f12649
add dword [rdx + 0x118], 0x1c7c0a10
add dword [rdx + 0x350], 0x2b312535
not dword [rdx + 0x3e4]
not dword [rdx + 0x234]
not dword [rdx + 0x1c4]
xor dword [rdx + 0x58], 0x5f44636a
add dword [rdx + 0x70], 0x6aba64ab
sub dword [rdx + 0x84], 0x4c2f49c8
add dword [rdx + 0x3bc], 0x228255bc
sub dword [rdx + 0x1f8], 0x6b364514
add dword [rdx + 0x19c], 0x78081c1a
sub dword [rdx + 0x3dc], 0x736a20ca
add dword [rdx + 0x3b4], 0x1a431fd7
not dword [rdx + 0x248]
add dword [rdx + 0x34], 0x6b8c45e2
add dword [rdx], 0x9b95f84
not dword [rdx + 0x60]
sub dword [rdx + 0x25c], 0x5f243c2d
xor dword [rdx + 0x324], 0x3f20774c
add dword [rdx + 0x27c], 0x2bd00970
xor dword [rdx + 0x2bc], 0x36a45acb
xor dword [rdx + 0x214], 0x68262c90
sub dword [rdx + 0xb8], 0x598c399e
add dword [rdx + 0x38], 0x3f48400b
add dword [rdx + 0x358], 0x5a857b01
add dword [rdx + 0x24], 0x724337a5
sub dword [rdx + 0x94], 0x56307687
not dword [rdx + 0x264]
xor dword [rdx + 0x168], 0x24163106
sub dword [rdx + 0x228], 0x387609ad
sub dword [rdx + 0x35c], 0x1e62795f
not dword [rdx + 0x370]
sub dword [rdx + 0x10c], 0x7f9c2530
sub dword [rdx + 0x28], 0x5d847739
add dword [rdx + 0xd4], 0x18b05585
xor dword [rdx + 0xe8], 0x4105e2c
not dword [rdx + 0x7c]
add dword [rdx + 0x364], 0x789a1873
xor dword [rdx + 0x254], 0x6ce3476
xor dword [rdx + 0x198], 0x57cf756d
add dword [rdx + 0x398], 0x59ff3a17
add dword [rdx + 0x110], 0x39541189
not dword [rdx + 0x2b8]
xor dword [rdx + 0x3f4], 0x34b3860
sub dword [rdx + 0x30c], 0x349c7db2
xor dword [rdx + 0x384], 0x33d31e0c
sub dword [rdx + 0x104], 0x648e4087
not dword [rdx + 0x2a0]
add dword [rdx + 0x190], 0x41c30ceb
add dword [rdx + 0x37c], 0x5be76139
xor dword [rdx + 0x138], 0x38a74da8
sub dword [rdx + 0x29c], 0x42e3282c
add dword [rdx + 0x334], 0x22946720
sub dword [rdx + 0x394], 0x2fee2668
xor dword [rdx + 0x114], 0x5cf183e
sub dword [rdx + 0xcc], 0x144665d5
sub dword [rdx + 0xd0], 0x237c0d2a
sub dword [rdx + 0x258], 0x622d19ab
not dword [rdx + 8]
xor dword [rdx + 0x164], 0x632a4a06
sub dword [rdx + 0x314], 0x51137304
xor dword [rdx + 0xb4], 0x4d0e5229
sub dword [rdx + 0x144], 0x33e22aee
add dword [rdx + 0x5c], 0x49cc73be
sub dword [rdx + 0x3d8], 0xf5d343c
add dword [rdx + 0x220], 0x6a4a2757
add dword [rdx + 0x368], 0x37b366c1
not dword [rdx + 0x10]
sub dword [rdx + 0x3e8], 0x21340edc
xor dword [rdx + 0x218], 0x1e946664
not dword [rdx + 0x224]
sub dword [rdx + 0x1b4], 0x315c5432
not dword [rdx + 0x40]
xor dword [rdx + 0x3d4], 0x19a4a42
sub dword [rdx + 0xec], 0x3c3c3a66
xor dword [rdx + 0x2b0], 0x27666dda
xor dword [rdx + 0x1a4], 0x27957af7
not dword [rdx + 0x180]
not dword [rdx + 0x288]
add rdi, 0x400
add rdx, 0x400
cmp rdi, 0x8c000
jne 0x14009c02e
pop rcx
call int.14009ab06
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