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 rcx, [0x140010200]
push 0
pop rdx
push rcx
sub dword [rcx + 0x1f4], 0x5df857d7
add dword [rcx + 0x160], 0x42167ff0
xor dword [rcx + 0x350], 0x41b4560
xor dword [rcx + 0x2e0], 0x74a5456c
not dword [rcx + 0x3cc]
sub dword [rcx + 0xd8], 0x3a2c5b02
xor dword [rcx + 0x110], 0x4c0f5a22
not dword [rcx + 0x154]
not dword [rcx + 0x10c]
add dword [rcx + 0x18], 0x2fb061e8
not dword [rcx + 0x80]
xor dword [rcx + 0x3d8], 0x1f273ff3
xor dword [rcx + 0x268], 0x731c7905
add dword [rcx + 0x3e4], 0x49cb2174
not dword [rcx + 0x27c]
not dword [rcx + 0x14]
not dword [rcx + 0x114]
xor dword [rcx + 0x5c], 0x254b35d5
add dword [rcx + 0x230], 0x193f5f12
add dword [rcx + 0x180], 0x3be8207c
not dword [rcx + 0x28c]
add dword [rcx + 0x20c], 0x7caf7697
not dword [rcx + 0x324]
add dword [rcx + 0x2fc], 0x427a08a6
xor dword [rcx + 0x104], 0xf674ccc
not dword [rcx + 0x2f8]
not dword [rcx + 0x1d4]
not dword [rcx + 0x3c8]
not dword [rcx + 0x290]
xor dword [rcx + 0x3d4], 0x6d5d76d6
add dword [rcx + 0x378], 0x64553f8b
xor dword [rcx + 0xa8], 0xeb4192b
sub dword [rcx + 0x3f0], 0x612e4a0c
xor dword [rcx + 0x24c], 0x28073021
add dword [rcx + 0x280], 0x4bec62e2
xor dword [rcx + 0x2c], 0x79fa3737
sub dword [rcx + 0x170], 0x31f7ebb
xor dword [rcx + 0xb0], 0x5e486827
sub dword [rcx + 0xcc], 0x2e2e56e2
not dword [rcx + 0x204]
xor dword [rcx + 0x3f4], 0x4ba158e0
not dword [rcx + 0x394]
xor dword [rcx + 0x178], 0x657f0674
xor dword [rcx + 0x3ec], 0x1e385317
add dword [rcx + 0xa0], 0x17b27a04
xor dword [rcx + 0x320], 0x274d3763
sub dword [rcx + 0x210], 0x5d583c21
xor dword [rcx + 0x1e4], 0x23676533
sub dword [rcx + 0x3bc], 0x40bf2416
xor dword [rcx + 0x44], 0x302d0d20
not dword [rcx + 0x25c]
not dword [rcx + 0x2e8]
sub dword [rcx + 0x16c], 0x75a068fe
add dword [rcx + 0x360], 0x59784534
not dword [rcx + 0xdc]
sub dword [rcx + 0x33c], 0x6c096597
add dword [rcx + 0x30], 0x12b24352
add dword [rcx + 0x298], 0x6d960bb7
sub dword [rcx + 0x200], 0x4c4630db
not dword [rcx + 0x22c]
sub dword [rcx + 0x14c], 0x4d050424
not dword [rcx + 0x3f8]
add dword [rcx + 0x3c0], 0x4c263473
sub dword [rcx + 0x19c], 0x47c925cd
sub dword [rcx + 0x2b0], 0x18c912eb
not dword [rcx + 0xfc]
sub dword [rcx + 0x29c], 0x116d5e1a
xor dword [rcx + 0x1b8], 0x703b7d23
add dword [rcx + 0x238], 0x12816724
xor dword [rcx + 0x2e4], 0x66bb1a73
xor dword [rcx + 8], 0x75f85bfe
not dword [rcx]
not dword [rcx + 0x94]
not dword [rcx + 0x168]
sub dword [rcx + 0x118], 0x22d858ea
not dword [rcx + 0x304]
not dword [rcx + 0x18c]
xor dword [rcx + 0x130], 0x1a5774e8
add dword [rcx + 0x390], 0x7fb444f1
xor dword [rcx + 0x1cc], 0x337b029c
not dword [rcx + 0x148]
xor dword [rcx + 0x124], 0x8666807
sub dword [rcx + 0x36c], 0x1a5d22d1
not dword [rcx + 0x3a0]
sub dword [rcx + 0xb4], 0x1f8c0734
not dword [rcx + 0xa4]
xor dword [rcx + 0x10], 0x63049ff
xor dword [rcx + 0x244], 0x796c6057
sub dword [rcx + 0x260], 0x73b4186e
add dword [rcx + 0x194], 0x25600b51
xor dword [rcx + 0x8c], 0x3f02699
sub dword [rcx + 0xf0], 0x5ff35c4e
add dword [rcx + 0x4c], 0x747d50fd
not dword [rcx + 0xd0]
add dword [rcx + 0x314], 0x1d2c0659
sub dword [rcx + 0x1ac], 0xe12e62
sub dword [rcx + 0x188], 0x1c7b2201
not dword [rcx + 0x228]
xor dword [rcx + 0x274], 0x6fa13d64
not dword [rcx + 0x380]
not dword [rcx + 0x374]
not dword [rcx + 0xf4]
add dword [rcx + 0x2ec], 0x243f49b6
not dword [rcx + 0x330]
add dword [rcx + 0xc8], 0x6f051739
add dword [rcx + 0x3b0], 0x55be2e3b
xor dword [rcx + 0x6c], 0x4e4d643b
sub dword [rcx + 0x2c4], 0x49e73b77
not dword [rcx + 0x398]
xor dword [rcx + 0x158], 0x509b15a5
xor dword [rcx + 0x138], 0x74ad25a5
not dword [rcx + 0x254]
xor dword [rcx + 0x9c], 0x3fec7693
add dword [rcx + 0x2d4], 0x3ecc139b
add dword [rcx + 0x98], 0x4b43365e
add dword [rcx + 0x3b8], 0x3f9634e4
xor dword [rcx + 0x300], 0x47b2524a
not dword [rcx + 0x2a4]
sub dword [rcx + 0x2b8], 0x6e18281f
sub dword [rcx + 0xe8], 0x798a746c
sub dword [rcx + 0x270], 0x35476290
sub dword [rcx + 0x288], 0x392f6450
xor dword [rcx + 0x100], 0x41fa5a0d
not dword [rcx + 0x3d0]
xor dword [rcx + 0x364], 0x6af32ef
add dword [rcx + 0x328], 0x1f741a00
not dword [rcx + 0x234]
add dword [rcx + 0x11c], 0x169e4eba
not dword [rcx + 0x20]
not dword [rcx + 0x334]
sub dword [rcx + 0x354], 0x4da0292a
xor dword [rcx + 0x88], 0x1b646429
not dword [rcx + 0x120]
xor dword [rcx + 0x140], 0x49a95eda
not dword [rcx + 0x218]
add dword [rcx + 0xec], 0xbc51022
sub dword [rcx + 0x190], 0x7e1a354a
not dword [rcx + 0xe4]
not dword [rcx + 0x3b4]
sub dword [rcx + 0x54], 0x20150240
not dword [rcx + 0x250]
sub dword [rcx + 0x2f4], 0x59513605
add dword [rcx + 0x128], 0x5cda765f
not dword [rcx + 0x13c]
xor dword [rcx + 0x1fc], 0x27c4a2c
add dword [rcx + 0x1f8], 0x4b5620e4
sub dword [rcx + 0x214], 0x2cf52a3f
not dword [rcx + 0x1b4]
xor dword [rcx + 0x310], 0x44cd41bc
xor dword [rcx + 0x388], 0x3a4012d4
xor dword [rcx + 0x1c], 0x7abb6b02
add dword [rcx + 0x1c8], 0x59b167f4
add dword [rcx + 0x1d8], 0x7af17110
sub dword [rcx + 0x2d8], 0x6daf1420
add dword [rcx + 0x39c], 0x3496423b
xor dword [rcx + 0x240], 0x289b7d86
xor dword [rcx + 0x258], 0x7cc576bc
sub dword [rcx + 0x3a4], 0x1ded54bf
not dword [rcx + 0x1a8]
not dword [rcx + 0x32c]
xor dword [rcx + 0x164], 0x53971740
xor dword [rcx + 4], 0x5c4c6299
add dword [rcx + 0x84], 0x4173e13
xor dword [rcx + 0x318], 0x35245145
add dword [rcx + 0x1b0], 0x77374ecf
sub dword [rcx + 0x3c4], 0x33977c0d
xor dword [rcx + 0x2bc], 0x1989361a
add dword [rcx + 0x1dc], 0x5df20c63
sub dword [rcx + 0x368], 0x6d374226
xor dword [rcx + 0x12c], 0x76c62bbc
sub dword [rcx + 0x134], 0x618b6f9b
xor dword [rcx + 0xf8], 0x1c9431ca
xor dword [rcx + 0x3fc], 0x39655e7b
add dword [rcx + 0x208], 0x3a55019e
xor dword [rcx + 0x21c], 0x40662226
add dword [rcx + 0x2d0], 0x147d551e
xor dword [rcx + 0x2f0], 0x74f17e69
sub dword [rcx + 0x48], 0x57605215
sub dword [rcx + 0x1d0], 0x5156f94
not dword [rcx + 0x340]
sub dword [rcx + 0x68], 0xb76563d
xor dword [rcx + 0x1a4], 0x4d4b1a13
add dword [rcx + 0x1e0], 0x32cc7f82
not dword [rcx + 0x338]
sub dword [rcx + 0x28], 0x182c5f83
xor dword [rcx + 0x64], 0x46964fba
sub dword [rcx + 0x30c], 0x42834ce4
not dword [rcx + 0x1c4]
add dword [rcx + 0x278], 0x76b11392
add dword [rcx + 0x78], 0x1bfd746f
sub dword [rcx + 0x2c0], 0x75752a86
not dword [rcx + 0x26c]
add dword [rcx + 0xd4], 0x4e2a38a5
not dword [rcx + 0x144]
sub dword [rcx + 0x35c], 0x45735e68
sub dword [rcx + 0x2c8], 0x542b0116
add dword [rcx + 0x3dc], 0x5fe49e7
add dword [rcx + 0x50], 0x4564656c
sub dword [rcx + 0x24], 0x1f6578eb
add dword [rcx + 0x23c], 0x574a4648
add dword [rcx + 0xb8], 0x61400032
xor dword [rcx + 0x60], 0x15e035fb
sub dword [rcx + 0x1a0], 0x3a607891
sub dword [rcx + 0x2ac], 0x5fd928ae
add dword [rcx + 0x34], 0x448f678e
not dword [rcx + 0x264]
add dword [rcx + 0x2dc], 0x553d2fe3
not dword [rcx + 0x224]
not dword [rcx + 0x184]
add dword [rcx + 0xe0], 0x65ba6300
add dword [rcx + 0xac], 0x124c12f6
not dword [rcx + 0xc4]
xor dword [rcx + 0x294], 0x79a74a8f
xor dword [rcx + 0x17c], 0x7dab66d5
sub dword [rcx + 0x220], 0x347445b9
xor dword [rcx + 0x1e8], 0x4d4505d8
not dword [rcx + 0x58]
not dword [rcx + 0x3e0]
add dword [rcx + 0x3a8], 0x69141c75
add dword [rcx + 0x15c], 0x6ced7ab9
xor dword [rcx + 0x1f0], 0x6ac83269
xor dword [rcx + 0x198], 0x7c087d02
not dword [rcx + 0x70]
not dword [rcx + 0x37c]
not dword [rcx + 0x358]
sub dword [rcx + 0x3c], 0x75662ccd
not dword [rcx + 0x31c]
not dword [rcx + 0xbc]
add dword [rcx + 0x38], 0x4b5a1051
not dword [rcx + 0xc0]
sub dword [rcx + 0x3ac], 0x4af37899
xor dword [rcx + 0x150], 0x269b79dc
xor dword [rcx + 0x74], 0x25f00ab3
xor dword [rcx + 0x34c], 0x494413b6
xor dword [rcx + 0x2b4], 0x28c54039
xor dword [rcx + 0x1ec], 0x575975a5
sub dword [rcx + 0x1c0], 0x2af4778a
add dword [rcx + 0x38c], 0x2ad56bdd
xor dword [rcx + 0x40], 0x14c6627e
add dword [rcx + 0x348], 0x6a9067ba
not dword [rcx + 0x1bc]
add dword [rcx + 0x3e8], 0x79ab700a
xor dword [rcx + 0x90], 0x4fde3271
not dword [rcx + 0x174]
not dword [rcx + 0x2cc]
not dword [rcx + 0x284]
sub dword [rcx + 0x248], 0x2e8417d
sub dword [rcx + 0x2a0], 0x265117
xor dword [rcx + 0x308], 0x6c20790f
not dword [rcx + 0x344]
xor dword [rcx + 0xc], 0x3b2508f3
sub dword [rcx + 0x7c], 0x728b353c
xor dword [rcx + 0x384], 0x7b6a2cd5
sub dword [rcx + 0x370], 0x3021792a
xor dword [rcx + 0x108], 0x20883a83
sub dword [rcx + 0x2a8], 0x31e92eee
add rdx, 0x400
add rcx, 0x400
cmp rdx, 0x8c000
jne 0x14009d02e
pop rcx
call fcn.14009bb06
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