Function at 0x1400a3000
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, [0x140016200]
push 0
pop rsi
push rcx
xor dword [rcx + 0x14c], 0x4a32412c
xor dword [rcx + 0x2c8], 0x4ce4706f
xor dword [rcx + 0x280], 0x2b62667f
not dword [rcx + 0x200]
xor dword [rcx + 0x3f4], 0x63f076c
not dword [rcx + 0x1b0]
xor dword [rcx + 0x11c], 0x2f0d732f
xor dword [rcx + 0x1a4], 0xa195d71
sub dword [rcx + 0x20c], 0x7c750bab
xor dword [rcx + 0x214], 0x8a040ef
xor dword [rcx + 0x224], 0x3a813c8a
xor dword [rcx + 0x3b0], 0x48f8268d
xor dword [rcx + 0x128], 0x66e30249
not dword [rcx + 0x1fc]
xor dword [rcx + 0xec], 0x703d7fa8
sub dword [rcx + 0x1c8], 0xfcd4627
add dword [rcx + 0x2e0], 0x6e0b1515
not dword [rcx + 0xd0]
xor dword [rcx + 0x334], 0x6d370def
xor dword [rcx + 0x2f0], 0x4311778a
not dword [rcx + 0x260]
xor dword [rcx + 0x90], 0x4982817
add dword [rcx + 0xd4], 0x38673162
sub dword [rcx + 0x2a8], 0x75514316
not dword [rcx + 0xe8]
add dword [rcx + 0x5c], 0x226a5fbc
sub dword [rcx + 0x1f0], 0xe0d1ea3
not dword [rcx + 0x354]
add dword [rcx + 0x170], 0x7fe33d88
xor dword [rcx + 0x268], 0x28d4383c
sub dword [rcx + 0x294], 0x4d7f3128
add dword [rcx + 0x358], 0x377134c8
not dword [rcx + 0x33c]
add dword [rcx + 0x1ec], 0xac46b9e
xor dword [rcx + 0x160], 0x5a9505f4
xor dword [rcx + 0x1e8], 0x6ecd7a71
xor dword [rcx + 0x134], 0x457f4c35
xor dword [rcx + 0x30c], 0x169c78a2
not dword [rcx + 0x3c0]
sub dword [rcx + 0x80], 0x75ef7e21
sub dword [rcx + 0x274], 0x7f001ac8
sub dword [rcx + 0x2a4], 0x241253aa
sub dword [rcx + 0x104], 0x2e0947ed
xor dword [rcx + 0xbc], 0x43cf088c
add dword [rcx + 0xc0], 0x367f7524
not dword [rcx + 0xf4]
add dword [rcx + 0x22c], 0x3d405081
add dword [rcx + 0x108], 0x483345d6
add dword [rcx + 0x164], 0x33145fa8
not dword [rcx + 0x204]
sub dword [rcx + 0x39c], 0x4c464d08
add dword [rcx + 0x3b4], 0x3c6837a8
not dword [rcx + 0x4c]
xor dword [rcx + 0x1b4], 0x11b5574
not dword [rcx + 0x148]
xor dword [rcx + 0x3ac], 0x6b494773
sub dword [rcx + 0x3b8], 0x2b8c5af5
not dword [rcx + 0x264]
not dword [rcx + 0x3e4]
sub dword [rcx + 0x8c], 0x3ae77075
xor dword [rcx + 0xfc], 0x54143bc2
not dword [rcx + 0x2fc]
add dword [rcx + 0xac], 0x6dba3278
xor dword [rcx + 0xe0], 0x6adc2d0b
xor dword [rcx + 0x68], 0x6f7178a8
add dword [rcx + 0x9c], 0x1f6629d
add dword [rcx + 0x254], 0x250116d8
xor dword [rcx + 0x158], 0x73516ad4
not dword [rcx + 0x24]
add dword [rcx + 0x10], 0x1a025205
not dword [rcx + 0x70]
sub dword [rcx + 0x25c], 0x5ef273a1
not dword [rcx + 0xc4]
xor dword [rcx + 0xf0], 0x7229585d
sub dword [rcx + 0x384], 0x72c46d11
sub dword [rcx + 0xc], 0x795b7e57
xor dword [rcx + 0x74], 0x22821fd0
add dword [rcx + 0x198], 0x9b41d76
xor dword [rcx + 0x154], 0x3aeb4759
xor dword [rcx + 0x304], 0x28f7004a
not dword [rcx + 0x18]
not dword [rcx + 0x288]
sub dword [rcx + 0x40], 0x68af5f5d
add dword [rcx + 0x3d8], 0x67515188
sub dword [rcx + 0x84], 0xbc7480d
add dword [rcx + 0x14], 0x30030897
add dword [rcx + 0x100], 0xf2b16ce
not dword [rcx + 0x3a0]
add dword [rcx + 0x350], 0x9c014d2
sub dword [rcx + 0x94], 0x79c6702e
xor dword [rcx + 0x184], 0x6ff66afe
add dword [rcx + 0x60], 0x1f49502b
sub dword [rcx + 0x1d8], 0x493b77e6
not dword [rcx + 0x1c4]
sub dword [rcx + 0x36c], 0x1372460f
sub dword [rcx + 0x18c], 0x617c0ac7
add dword [rcx + 0x6c], 0x3b3f668b
add dword [rcx + 0x2c4], 0x30782397
not dword [rcx + 0x1d0]
not dword [rcx + 0x38]
sub dword [rcx + 0x188], 0x328e098a
sub dword [rcx + 0x13c], 0x53c2201a
sub dword [rcx + 0x3d4], 0x300b21e9
not dword [rcx + 0x248]
add dword [rcx + 0x250], 0x5b643593
xor dword [rcx + 0xb8], 0x2bd85fa8
add dword [rcx + 0x194], 0x59dc05c3
add dword [rcx + 0x284], 0x3db57715
not dword [rcx + 0x54]
xor dword [rcx + 0x340], 0xdae7d3a
not dword [rcx + 0x220]
not dword [rcx + 0x88]
not dword [rcx + 0x35c]
add dword [rcx + 0x2b4], 0xfbf42b9
add dword [rcx + 0x3c], 0x1b02425c
not dword [rcx + 0x37c]
not dword [rcx + 0x1bc]
xor dword [rcx + 0xb4], 0x66bc5319
add dword [rcx + 0x3e8], 0x55f523c3
xor dword [rcx + 0x208], 0x721c2843
sub dword [rcx + 0x258], 0x447e73ef
add dword [rcx + 0x58], 0x232879b7
sub dword [rcx + 0x50], 0x64604630
sub dword [rcx + 0x26c], 0x7c3d2528
xor dword [rcx + 0x2dc], 0x72681733
add dword [rcx + 0x3dc], 0x5198742c
not dword [rcx + 0x12c]
add dword [rcx], 0x593536b3
add dword [rcx + 0x20], 0x3d893c15
add dword [rcx + 0x3fc], 0x23f91f30
xor dword [rcx + 0x32c], 0x5db70be7
add dword [rcx + 0x3bc], 0x512e2ee7
sub dword [rcx + 0x1cc], 0x4c933263
sub dword [rcx + 0x118], 0x496d0ae3
not dword [rcx + 0x2d4]
sub dword [rcx + 0x318], 0x61b851f4
not dword [rcx + 0x140]
xor dword [rcx + 0x3c4], 0x128115aa
add dword [rcx + 0x180], 0x284374f2
add dword [rcx + 0x348], 0x54a85da0
xor dword [rcx + 0x330], 0x24610ea1
not dword [rcx + 0x380]
sub dword [rcx + 0x3f8], 0x6f385d1c
xor dword [rcx + 0x27c], 0x78371889
xor dword [rcx + 0x378], 0x48e537fd
add dword [rcx + 0x124], 0x4241b47
xor dword [rcx + 0x360], 0x1dc70e53
xor dword [rcx + 0xa0], 0x26ac7c65
not dword [rcx + 0x78]
xor dword [rcx + 0x1d4], 0x19b74af9
xor dword [rcx + 0xdc], 0x277d2e70
sub dword [rcx + 0x300], 0x601a7658
xor dword [rcx + 0x278], 0x51fb10c1
add dword [rcx + 0x228], 0x6e0f15ff
not dword [rcx + 0x338]
not dword [rcx + 0x31c]
xor dword [rcx + 0x2e4], 0x3c7c442c
add dword [rcx + 0x2b8], 0x78ae66f5
not dword [rcx + 0x244]
not dword [rcx + 0x374]
xor dword [rcx + 0x2f8], 0x12d870dc
sub dword [rcx + 0x29c], 0x7df45385
add dword [rcx + 0x7c], 0x11c352de
not dword [rcx + 0x310]
sub dword [rcx + 0x2d0], 0x2ba142cd
xor dword [rcx + 0x34c], 0x34285f0c
add dword [rcx + 0x1dc], 0x4849178a
xor dword [rcx + 0x210], 0x343e5d81
not dword [rcx + 0x1ac]
xor dword [rcx + 0xc8], 0x6cb030e1
add dword [rcx + 0x394], 0x766f671e
not dword [rcx + 8]
sub dword [rcx + 0x2c0], 0x14046afc
xor dword [rcx + 0x298], 0x17c10b06
add dword [rcx + 0xe4], 0x613740d
sub dword [rcx + 0x44], 0x7c157420
sub dword [rcx + 0x218], 0x67c85184
xor dword [rcx + 0x3cc], 0xe0f5216
xor dword [rcx + 0x1c], 0x63097912
sub dword [rcx + 4], 0x437a0d46
xor dword [rcx + 0x2cc], 0xc9632fb
not dword [rcx + 0x15c]
xor dword [rcx + 0x1a8], 0x1a1c41e3
add dword [rcx + 0x3ec], 0x1d1d4c1d
add dword [rcx + 0x308], 0x7b2f48a2
not dword [rcx + 0x1b8]
add dword [rcx + 0xa8], 0x15c976ba
sub dword [rcx + 0x398], 0x21c35245
sub dword [rcx + 0xcc], 0x26465d8e
not dword [rcx + 0x10c]
xor dword [rcx + 0x324], 0x198551e9
xor dword [rcx + 0x234], 0x58c9246e
add dword [rcx + 0x16c], 0x24176e3c
not dword [rcx + 0x21c]
add dword [rcx + 0x230], 0x7108666c
add dword [rcx + 0x30], 0xe035074
add dword [rcx + 0x28c], 0x51d8562c
add dword [rcx + 0x1f8], 0x1f3644b3
sub dword [rcx + 0x34], 0x29990886
xor dword [rcx + 0x23c], 0x16fd1eaf
not dword [rcx + 0x98]
sub dword [rcx + 0x2e8], 0x1ef846bd
sub dword [rcx + 0x1f4], 0x44554e98
xor dword [rcx + 0x290], 0x5a3c701b
sub dword [rcx + 0x138], 0x7f2d7451
not dword [rcx + 0x320]
add dword [rcx + 0x1e0], 0x18ca421e
add dword [rcx + 0x364], 0x382541e4
add dword [rcx + 0x48], 0x606354f2
add dword [rcx + 0x1a0], 0x18b21005
xor dword [rcx + 0x1e4], 0xcab0226
xor dword [rcx + 0x120], 0xa4776a3
not dword [rcx + 0x3e0]
not dword [rcx + 0x64]
sub dword [rcx + 0xb0], 0x53eb5f70
xor dword [rcx + 0x178], 0x27705dba
sub dword [rcx + 0x130], 0x567e6648
add dword [rcx + 0x24c], 0x2c62518b
not dword [rcx + 0x2b0]
not dword [rcx + 0x168]
sub dword [rcx + 0x2c], 0x5bec76d5
sub dword [rcx + 0x368], 0x21d0006d
add dword [rcx + 0x114], 0x2efc3b0a
not dword [rcx + 0x38c]
add dword [rcx + 0xa4], 0x5de96ef5
sub dword [rcx + 0x344], 0x40087392
not dword [rcx + 0x240]
not dword [rcx + 0x144]
not dword [rcx + 0x3c8]
not dword [rcx + 0x150]
xor dword [rcx + 0x314], 0x3eb26f05
add dword [rcx + 0x2f4], 0x6c102a96
sub dword [rcx + 0xd8], 0x18a83ac2
xor dword [rcx + 0x3a4], 0x31937a60
not dword [rcx + 0x328]
add dword [rcx + 0x2bc], 0x3b347567
xor dword [rcx + 0x3f0], 0x47f450d1
xor dword [rcx + 0x388], 0x1be46d38
add dword [rcx + 0x174], 0x76d7126f
xor dword [rcx + 0x2ec], 0x747a3c30
add dword [rcx + 0x270], 0x757f5367
add dword [rcx + 0x110], 0x5457037
sub dword [rcx + 0x1c0], 0x4e84777a
not dword [rcx + 0x238]
add dword [rcx + 0x28], 0x3c3822bd
xor dword [rcx + 0x3d0], 0x4d9a2e58
sub dword [rcx + 0x17c], 0x32487470
not dword [rcx + 0x370]
xor dword [rcx + 0x2ac], 0x745b295f
add dword [rcx + 0x2a0], 0x3b5d491a
xor dword [rcx + 0x2d8], 0x233314e8
not dword [rcx + 0xf8]
xor dword [rcx + 0x190], 0x9de7b1d
add dword [rcx + 0x390], 0x74705cd1
add dword [rcx + 0x3a8], 0xc272e14
add dword [rcx + 0x19c], 0x43c457a1
add rsi, 0x400
add rcx, 0x400
cmp rsi, 0x8c000
jne 0x1400a302e
pop rcx
call fcn.1400a1b06
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