Function at 0x1400a6000
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, [0x140019200]
push 0
pop rdx
push rbx
add dword [rbx + 0xa4], 0x67981e31
sub dword [rbx + 0x128], 0x24012d0f
not dword [rbx + 0x230]
sub dword [rbx + 0xa0], 0x6a6b1eb4
sub dword [rbx + 0x324], 0x30327dfc
add dword [rbx + 0x174], 0x650156ec
xor dword [rbx + 0x124], 0x56d577e1
add dword [rbx + 0x3cc], 0x70bd6566
not dword [rbx + 0x138]
not dword [rbx + 0x298]
xor dword [rbx + 0x29c], 0x5a47ed6
not dword [rbx + 0x234]
xor dword [rbx + 0x14], 0x4eec1c42
sub dword [rbx + 0x220], 0x25f17e2c
add dword [rbx + 0x330], 0xb403588
not dword [rbx + 0x198]
xor dword [rbx + 0x1f4], 0x71f24ded
xor dword [rbx], 0x38731297
xor dword [rbx + 0x308], 0x487072cc
add dword [rbx + 0x224], 0x575816d2
sub dword [rbx + 0x1fc], 0xa2a59e5
sub dword [rbx + 0x26c], 0x6d4e685a
sub dword [rbx + 0x34c], 0x452039ff
not dword [rbx + 0xf4]
add dword [rbx + 0x354], 0x25592b2e
not dword [rbx + 0x240]
not dword [rbx + 0x238]
add dword [rbx + 0x2c], 0x1d8d4fe9
sub dword [rbx + 0x24c], 0x74a81088
add dword [rbx + 0x154], 0xc623f26
sub dword [rbx + 0x318], 0x26cb309d
add dword [rbx + 0x2c0], 0x7eac5589
sub dword [rbx + 0x9c], 0x1ce54f4b
add dword [rbx + 0x1a4], 0x4f775d2e
not dword [rbx + 0x4c]
xor dword [rbx + 0x23c], 0x63ef4828
xor dword [rbx + 0xb0], 0x50594de9
xor dword [rbx + 0x80], 0x2751db3
xor dword [rbx + 0x194], 0x69370358
not dword [rbx + 0x1b0]
xor dword [rbx + 0x10], 0x35a852cf
not dword [rbx + 0xd4]
not dword [rbx + 0x20c]
add dword [rbx + 0x320], 0x208a41d2
add dword [rbx + 0x134], 0x3f926571
not dword [rbx + 8]
add dword [rbx + 0x210], 0x11fb6a86
add dword [rbx + 0xc8], 0x79907cc8
xor dword [rbx + 0x184], 0x6bbf2794
not dword [rbx + 0x288]
sub dword [rbx + 0x3e0], 0x2d33f75
not dword [rbx + 0x1a8]
sub dword [rbx + 0xb8], 0x174c465d
not dword [rbx + 0xcc]
not dword [rbx + 0xb4]
sub dword [rbx + 0x2e8], 0x7ac024f8
xor dword [rbx + 0x14c], 0x2f3d5bb6
sub dword [rbx + 0x304], 0x499c6e9b
add dword [rbx + 0x148], 0x740a1768
add dword [rbx + 0x3d4], 0xca73b5f
add dword [rbx + 0x34], 0x43e2595
add dword [rbx + 0x374], 0xaf152b6
not dword [rbx + 0x190]
not dword [rbx + 0x2f0]
sub dword [rbx + 0x1d8], 0x283e114d
not dword [rbx + 0x37c]
xor dword [rbx + 0x15c], 0x13fd6747
xor dword [rbx + 0x178], 0x5596277b
add dword [rbx + 0x39c], 0x31426606
not dword [rbx + 0x254]
add dword [rbx + 0x270], 0x29877a27
sub dword [rbx + 0x394], 0x2a377232
sub dword [rbx + 0x38], 0x7bb7357f
add dword [rbx + 0x398], 0x6d6f6d31
sub dword [rbx + 0x1e8], 0x65627ae6
xor dword [rbx + 0x108], 0x46131d1e
add dword [rbx + 0x78], 0x300a3709
add dword [rbx + 0x98], 0x4d173821
xor dword [rbx + 0xf0], 0x5ff5576a
not dword [rbx + 0x40]
add dword [rbx + 0x384], 0x45501888
xor dword [rbx + 0x104], 0x30ba4317
add dword [rbx + 0x150], 0x6b496b4a
sub dword [rbx + 0x334], 0x4e6528c5
not dword [rbx + 0xbc]
xor dword [rbx + 0x1ec], 0x1294710e
add dword [rbx + 0x5c], 0x1fde2302
xor dword [rbx + 0x1d4], 0x646337b
sub dword [rbx + 0x2b8], 0x1b543172
xor dword [rbx + 4], 0xe083295
not dword [rbx + 0x188]
sub dword [rbx + 0x54], 0x3400884
add dword [rbx + 0x28c], 0x43bd28a1
not dword [rbx + 0x248]
xor dword [rbx + 0x2bc], 0x14236159
sub dword [rbx + 0x1f0], 0x59910c6a
sub dword [rbx + 0x31c], 0x7b5a416c
xor dword [rbx + 0x3a4], 0x10db10f2
xor dword [rbx + 0x30c], 0x42960c7d
sub dword [rbx + 0x3f4], 0x71250c4b
add dword [rbx + 0x3ac], 0xb9f2b62
not dword [rbx + 0x100]
not dword [rbx + 0xfc]
add dword [rbx + 0x2f8], 0x3e6d606f
add dword [rbx + 0x2b0], 0x7127458c
xor dword [rbx + 0x2fc], 0x6d373366
add dword [rbx + 0xf8], 0x7a756480
not dword [rbx + 0x348]
not dword [rbx + 0x130]
sub dword [rbx + 0xe0], 0x36fa67c8
xor dword [rbx + 0x2d0], 0x3b8d3e91
not dword [rbx + 0xdc]
add dword [rbx + 0x8c], 0x7b8254f5
add dword [rbx + 0x21c], 0x368906cc
sub dword [rbx + 0x2a0], 0x69817a09
add dword [rbx + 0x2f4], 0x5492269a
add dword [rbx + 0x114], 0x38be053f
not dword [rbx + 0x160]
add dword [rbx + 0x280], 0x12013a77
not dword [rbx + 0x11c]
add dword [rbx + 0x18c], 0x72615c60
add dword [rbx + 0x27c], 0x7507467e
add dword [rbx + 0x3bc], 0x7a830553
add dword [rbx + 0x2a4], 0x284e3184
add dword [rbx + 0x12c], 0x64af5173
add dword [rbx + 0x18], 0x17043ddc
xor dword [rbx + 0x144], 0x55e533f0
xor dword [rbx + 0x278], 0x74da065b
xor dword [rbx + 0x2c4], 0x48916892
not dword [rbx + 0x3b8]
xor dword [rbx + 0x3c0], 0x4f885c79
not dword [rbx + 0xc]
xor dword [rbx + 0x60], 0x69324e73
add dword [rbx + 0x1cc], 0x799d4486
sub dword [rbx + 0x338], 0x655b7f96
not dword [rbx + 0x344]
add dword [rbx + 0x158], 0x4d340a50
sub dword [rbx + 0x25c], 0x7495250f
sub dword [rbx + 0x36c], 0x59551702
sub dword [rbx + 0x84], 0x2dc572aa
add dword [rbx + 0x378], 0x23964c67
xor dword [rbx + 0x64], 0x66e44293
sub dword [rbx + 0x264], 0x280a1d96
sub dword [rbx + 0x2dc], 0x650b69b0
xor dword [rbx + 0x3e8], 0x13a05ab
add dword [rbx + 0x74], 0x4826777e
add dword [rbx + 0x3c], 0x7e84146c
xor dword [rbx + 0x50], 0x67f47793
xor dword [rbx + 0x30], 0x8b227dc
add dword [rbx + 0xd8], 0x12092bc8
add dword [rbx + 0x360], 0x5b0255a3
add dword [rbx + 0xc0], 0x514d088c
xor dword [rbx + 0x274], 0x2fb01cbf
sub dword [rbx + 0x58], 0x1b07499e
not dword [rbx + 0x3ec]
xor dword [rbx + 0x3f0], 0x6ba20e76
sub dword [rbx + 0x118], 0x32f65037
add dword [rbx + 0x1b8], 0x2cbc3499
add dword [rbx + 0x2ec], 0x283125af
not dword [rbx + 0x3f8]
add dword [rbx + 0x214], 0x69da4177
sub dword [rbx + 0x388], 0x406018cf
sub dword [rbx + 0x35c], 0x4e665819
not dword [rbx + 0x2a8]
not dword [rbx + 0x3d0]
add dword [rbx + 0x3b0], 0x11726d3c
sub dword [rbx + 0xec], 0x93d50ab
not dword [rbx + 0x48]
add dword [rbx + 0x164], 0x41d45f20
sub dword [rbx + 0x3c4], 0x5e2f1a5a
sub dword [rbx + 0x3fc], 0x2bf62c01
sub dword [rbx + 0x244], 0x44f41f68
sub dword [rbx + 0x3a8], 0x22201f54
add dword [rbx + 0x1bc], 0x36440d89
add dword [rbx + 0x13c], 0x74891905
xor dword [rbx + 0x258], 0x42e000d8
not dword [rbx + 0x2d8]
xor dword [rbx + 0x7c], 0x379f2142
xor dword [rbx + 0x2e0], 0x79f1cc3
sub dword [rbx + 0x358], 0x9cd7df4
xor dword [rbx + 0x228], 0x75b045c6
add dword [rbx + 0x3c8], 0x1ad5bb2
not dword [rbx + 0x1a0]
not dword [rbx + 0x260]
not dword [rbx + 0x2d4]
sub dword [rbx + 0x19c], 0x487025d7
add dword [rbx + 0x10c], 0x5ae120c
sub dword [rbx + 0x300], 0x119c7274
xor dword [rbx + 0x28], 0x5e5f2ca9
xor dword [rbx + 0x370], 0x75171a55
not dword [rbx + 0x1c]
xor dword [rbx + 0x3b4], 0x75a349f6
add dword [rbx + 0x1c8], 0x64b60462
not dword [rbx + 0x110]
sub dword [rbx + 0x120], 0x795e14da
not dword [rbx + 0x368]
add dword [rbx + 0x33c], 0x31775595
sub dword [rbx + 0x2b4], 0x794f0ef0
sub dword [rbx + 0x94], 0x3d185af5
not dword [rbx + 0x1b4]
not dword [rbx + 0x3a0]
sub dword [rbx + 0x284], 0x61580f9e
not dword [rbx + 0x3d8]
sub dword [rbx + 0x170], 0x178935c8
sub dword [rbx + 0xe4], 0x6f5f2879
xor dword [rbx + 0x6c], 0x126f7fa5
sub dword [rbx + 0x310], 0x5ac46eac
not dword [rbx + 0x3e4]
not dword [rbx + 0x168]
add dword [rbx + 0x314], 0xd0242ac
not dword [rbx + 0x140]
xor dword [rbx + 0x380], 0x5b0c5c41
sub dword [rbx + 0x180], 0x44646e87
sub dword [rbx + 0x88], 0x68bc1453
sub dword [rbx + 0x3dc], 0x744079c3
xor dword [rbx + 0x44], 0x72c54a28
xor dword [rbx + 0x350], 0x41659f
xor dword [rbx + 0x38c], 0x58574178
add dword [rbx + 0x364], 0x684863b3
add dword [rbx + 0x68], 0x48173d56
xor dword [rbx + 0x294], 0x4a012fd6
sub dword [rbx + 0x250], 0x277845b9
sub dword [rbx + 0x390], 0x37f458c5
sub dword [rbx + 0x16c], 0x15ec75d1
add dword [rbx + 0x2ac], 0x16d17c3c
add dword [rbx + 0xd0], 0x2a3f5204
add dword [rbx + 0x1e0], 0x6413073
xor dword [rbx + 0x340], 0x5e720403
add dword [rbx + 0x22c], 0x185396b
xor dword [rbx + 0x1ac], 0x18d75325
not dword [rbx + 0x1f8]
xor dword [rbx + 0x2cc], 0x6d7670b3
xor dword [rbx + 0x1c0], 0x7f2d1d25
add dword [rbx + 0xc4], 0x70c37a32
xor dword [rbx + 0x32c], 0x64d13791
add dword [rbx + 0x218], 0x38f97637
sub dword [rbx + 0xa8], 0x3f4a049e
add dword [rbx + 0x1e4], 0x4a1a0d42
add dword [rbx + 0xac], 0xf3605c
sub dword [rbx + 0x328], 0x752a6b8e
sub dword [rbx + 0x20], 0x311631a
xor dword [rbx + 0x70], 0x135d0678
not dword [rbx + 0x17c]
add dword [rbx + 0x200], 0x28407aef
sub dword [rbx + 0x2c8], 0x797f0fc5
not dword [rbx + 0x208]
xor dword [rbx + 0x1c4], 0x51035d1a
add dword [rbx + 0x268], 0x388a56e7
add dword [rbx + 0x204], 0x67ab67d8
xor dword [rbx + 0x2e4], 0x2f7c3ed4
not dword [rbx + 0xe8]
add dword [rbx + 0x290], 0x54ee0b34
sub dword [rbx + 0x1dc], 0xd6e64bf
sub dword [rbx + 0x1d0], 0x6189513f
xor dword [rbx + 0x24], 0x2fe94b67
sub dword [rbx + 0x90], 0x69c17ec6
add rdx, 0x400
add rbx, 0x400
cmp rdx, 0x8c000
jne 0x1400a602e
pop rcx
call fcn.1400a4b06
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