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 rsi
push rbx
sub dword [rbx + 0x1a8], 0x7b634064
not dword [rbx + 0x260]
not dword [rbx + 0x234]
add dword [rbx + 0x3c4], 0x74cc6e3d
add dword [rbx + 0x104], 0x3c3003d1
sub dword [rbx + 0x294], 0x173078fb
sub dword [rbx + 0x34c], 0x3a3876bd
xor dword [rbx + 0x374], 0x39cb5f7d
sub dword [rbx + 0x174], 0x26e09d7
not dword [rbx + 0x218]
sub dword [rbx + 0x20c], 0x7e816aa0
add dword [rbx + 0x2b0], 0x72067673
not dword [rbx + 0x2c]
sub dword [rbx + 0xac], 0x33fe4c0e
add dword [rbx + 0x78], 0x47ed3502
add dword [rbx + 0x28], 0x4e3c2152
xor dword [rbx + 0x114], 0x9f14d4c
xor dword [rbx + 0x198], 0x2bc75511
not dword [rbx + 0x1dc]
not dword [rbx + 0x2c0]
not dword [rbx + 0x280]
xor dword [rbx + 0x1e8], 0x29650c0c
sub dword [rbx + 0x31c], 0x5556073a
add dword [rbx + 0x258], 0x3dc57496
sub dword [rbx + 0x204], 0xc526802
xor dword [rbx + 0x2e8], 0x67a524fe
not dword [rbx + 0x1b8]
sub dword [rbx + 0x338], 0x19aa0075
xor dword [rbx + 0x360], 0x2b3f43ad
xor dword [rbx + 0x50], 0x17137534
xor dword [rbx + 0x398], 0x22c7f47
xor dword [rbx + 0xf4], 0x48bb61ec
xor dword [rbx + 0x370], 0x7b1d293a
xor dword [rbx + 0x3f8], 0x74e23d19
add dword [rbx + 0x16c], 0x599b16d7
not dword [rbx + 0x188]
xor dword [rbx + 0x54], 0x3e2d06c9
not dword [rbx + 0x3c0]
sub dword [rbx + 0x3e8], 0x5e213230
not dword [rbx + 0x314]
not dword [rbx + 0x2a8]
sub dword [rbx + 0x2d0], 0x2cf028b1
xor dword [rbx + 0x350], 0x1e491d1d
sub dword [rbx + 0x168], 0x5d506130
add dword [rbx + 0x2bc], 0x184a15a9
not dword [rbx + 0xd8]
xor dword [rbx + 0x30], 0x1dd71216
not dword [rbx + 0x38c]
not dword [rbx + 0x228]
add dword [rbx + 0x2f8], 0x1bde2524
not dword [rbx + 0x268]
xor dword [rbx + 0x1e0], 0x8eb3a44
sub dword [rbx + 0x1e4], 0x75d20d16
xor dword [rbx + 0x14c], 0x7d62731a
add dword [rbx + 0x3d8], 0x3403a99
add dword [rbx + 0x1ec], 0x55be7180
xor dword [rbx + 0x35c], 0x15d629b6
sub dword [rbx + 0xec], 0x695a3e4d
not dword [rbx + 0x388]
xor dword [rbx + 0x300], 0x568e2d12
sub dword [rbx + 0x170], 0x5d211e7b
sub dword [rbx + 0x68], 0x2a2319b9
add dword [rbx + 0x28c], 0x47c7142e
not dword [rbx + 0x17c]
xor dword [rbx + 0x1bc], 0x6c7c6ffe
add dword [rbx + 0x208], 0xa1b51e4
add dword [rbx + 0x288], 0x2cb82718
add dword [rbx + 0x344], 0x55967cdb
not dword [rbx + 0x94]
not dword [rbx + 0xe8]
add dword [rbx + 0x3e0], 0x25a634e2
add dword [rbx + 0x11c], 0x69c718a0
xor dword [rbx + 0x3d0], 0xe4125bf
sub dword [rbx + 0x334], 0x641d58a1
xor dword [rbx + 0x354], 0x293c10a1
xor dword [rbx + 0x22c], 0x6ca44ad6
sub dword [rbx + 0x1ac], 0x2e071ca0
sub dword [rbx + 0xdc], 0x4d267435
not dword [rbx + 0x148]
add dword [rbx + 0x21c], 0x2aba72b4
not dword [rbx + 0x134]
sub dword [rbx + 0x330], 0x4f4249a3
sub dword [rbx + 0xf0], 0x6fc66875
xor dword [rbx + 0x154], 0x2d014605
sub dword [rbx + 0x3e4], 0x2965a39
add dword [rbx + 0x308], 0x1d96a8b
xor dword [rbx + 0x310], 0xf483f36
add dword [rbx + 0x1c4], 0x3ae2d4d
not dword [rbx + 0x29c]
add dword [rbx + 0x1b0], 0x6b8e7751
sub dword [rbx + 0x64], 0x66ce7d41
add dword [rbx + 0x8c], 0x28096b58
add dword [rbx + 0x2cc], 0x45753a8e
xor dword [rbx + 0x2d4], 0x597f1369
sub dword [rbx + 0x140], 0x2c4c4102
sub dword [rbx + 0xb8], 0x725901be
xor dword [rbx + 0x70], 0x3fef2f03
xor dword [rbx + 0xfc], 0x3c046c15
not dword [rbx + 0x7c]
add dword [rbx + 0x230], 0x77f2034a
sub dword [rbx + 0x254], 0x32717e0d
xor dword [rbx + 0x1f4], 0x623e4d23
sub dword [rbx + 0x340], 0x5bbb4d4f
add dword [rbx + 0x24], 0x47286f04
xor dword [rbx + 0x1a0], 0x6b065de
sub dword [rbx + 0x100], 0x20f25cff
not dword [rbx + 0x368]
not dword [rbx + 0x24c]
sub dword [rbx + 0x118], 0x58447187
xor dword [rbx + 0x10], 0xdc5cf4
sub dword [rbx + 0x2ac], 0x55c60ba0
not dword [rbx + 0x390]
xor dword [rbx + 0xcc], 0x591d29c1
not dword [rbx + 0x2c4]
not dword [rbx + 0x248]
xor dword [rbx + 0x4c], 0x2c3b76b2
sub dword [rbx + 0xa4], 0x40b537c3
sub dword [rbx + 0x220], 0x2039303d
sub dword [rbx + 0x184], 0x35395ce2
not dword [rbx + 0x324]
sub dword [rbx + 0x3cc], 0x43d50a0e
add dword [rbx + 0x90], 0xcae77ed
not dword [rbx + 0x40]
xor dword [rbx + 0x2c8], 0x2a7c1088
not dword [rbx + 0x318]
add dword [rbx + 0x1a4], 0x50c97685
add dword [rbx + 0x12c], 0x35d82d05
xor dword [rbx + 0x124], 0x39f824b1
not dword [rbx + 0x214]
not dword [rbx + 0x44]
not dword [rbx + 0x158]
sub dword [rbx + 0x138], 0x6d120d91
add dword [rbx + 0x244], 0x4de06c1a
sub dword [rbx + 0x48], 0x538e36ed
sub dword [rbx + 0x1cc], 0x2a2317b5
not dword [rbx + 0xc0]
sub dword [rbx + 0x3f0], 0x681714cb
not dword [rbx + 0x2b4]
not dword [rbx + 0x110]
sub dword [rbx + 0x3b0], 0x691f29b3
sub dword [rbx + 0x60], 0x519142f2
xor dword [rbx + 8], 0xc7b6fa2
xor dword [rbx + 0x108], 0xb9137d7
add dword [rbx + 0x2fc], 0x463b6262
xor dword [rbx + 0x3ac], 0x1bfa48ce
xor dword [rbx + 0x2dc], 0x78ad1952
xor dword [rbx + 0x3f4], 0x497e487d
not dword [rbx + 0x130]
xor dword [rbx + 0xc], 0x32b048d1
xor dword [rbx + 0x3a0], 0x59ec4427
xor dword [rbx + 4], 0x44ee1cff
add dword [rbx + 0x1f0], 0x437907ed
sub dword [rbx + 0x26c], 0x37db5041
xor dword [rbx + 0x290], 0x361135f4
sub dword [rbx + 0x32c], 0x618556f5
xor dword [rbx + 0x84], 0x4c5f5918
add dword [rbx + 0x150], 0x6beb2640
add dword [rbx + 0x1d0], 0x2039091a
sub dword [rbx + 0x3b4], 0x6f871059
add dword [rbx + 0x274], 0x36830708
xor dword [rbx + 0x23c], 0x16b78c7
add dword [rbx + 0x200], 0x19e97b7b
add dword [rbx + 0x27c], 0x472b4c85
add dword [rbx + 0x1b4], 0x2b654975
sub dword [rbx + 0x250], 0x57bd1ea3
xor dword [rbx + 0x37c], 0x68a0468e
not dword [rbx + 0x328]
xor dword [rbx + 0x30c], 0x1bc552e9
sub dword [rbx], 0x3bea36de
add dword [rbx + 0x14], 0x5015347e
not dword [rbx + 0x224]
xor dword [rbx + 0x2a0], 0x2d4b5bd9
sub dword [rbx + 0x3b8], 0x18d5578d
not dword [rbx + 0x2b8]
not dword [rbx + 0x1c8]
add dword [rbx + 0x348], 0x3a1636b3
not dword [rbx + 0x3fc]
sub dword [rbx + 0xf8], 0x6a7e3a02
add dword [rbx + 0x238], 0x5aca13b5
xor dword [rbx + 0x3bc], 0x7a3a519e
not dword [rbx + 0x320]
xor dword [rbx + 0xbc], 0x120f2cde
sub dword [rbx + 0x194], 0xa6b25fa
sub dword [rbx + 0x2d8], 0x310b3694
xor dword [rbx + 0x18c], 0x3cd93748
sub dword [rbx + 0x178], 0x630d1d6e
not dword [rbx + 0x36c]
sub dword [rbx + 0x210], 0x3d4445a3
not dword [rbx + 0xb0]
sub dword [rbx + 0x74], 0x5acc7e2a
xor dword [rbx + 0x9c], 0x7b714355
sub dword [rbx + 0x298], 0x671273fa
xor dword [rbx + 0xa8], 0x6cf84d96
sub dword [rbx + 0x98], 0x528d21cf
not dword [rbx + 0x6c]
add dword [rbx + 0x58], 0x2f6c0131
sub dword [rbx + 0x2f4], 0x419416be
add dword [rbx + 0x3ec], 0x72f734c2
sub dword [rbx + 0x190], 0x586a126d
not dword [rbx + 0xc8]
add dword [rbx + 0x284], 0x4a526ceb
add dword [rbx + 0x38], 0x6ac2654a
xor dword [rbx + 0xa0], 0x4e5b3f77
add dword [rbx + 0x1f8], 0x4a524c5c
add dword [rbx + 0x88], 0x513327cd
add dword [rbx + 0x80], 0x406c140f
xor dword [rbx + 0x3c8], 0x63882e00
not dword [rbx + 0x34]
not dword [rbx + 0x240]
xor dword [rbx + 0xd0], 0x45c683b
not dword [rbx + 0xc4]
not dword [rbx + 0x3a4]
not dword [rbx + 0x120]
sub dword [rbx + 0x3c], 0x43613595
sub dword [rbx + 0x128], 0x534813bf
not dword [rbx + 0x2a4]
add dword [rbx + 0x270], 0x42460fa3
xor dword [rbx + 0x358], 0x65a22b38
add dword [rbx + 0x39c], 0x42c07c94
xor dword [rbx + 0x3dc], 0x1e671e4
not dword [rbx + 0x1d8]
sub dword [rbx + 0x394], 0x2e0008f8
not dword [rbx + 0x380]
sub dword [rbx + 0x278], 0x7d0547e6
xor dword [rbx + 0x3a8], 0x461c6bb3
sub dword [rbx + 0x264], 0x5eac205c
not dword [rbx + 0x364]
not dword [rbx + 0x2ec]
add dword [rbx + 0xd4], 0x17f04aea
xor dword [rbx + 0x180], 0x5d740705
xor dword [rbx + 0x19c], 0x36575098
sub dword [rbx + 0x20], 0x199f2abe
not dword [rbx + 0x2e0]
xor dword [rbx + 0x5c], 0x409418b3
xor dword [rbx + 0x25c], 0x3ad21b3e
add dword [rbx + 0x15c], 0x42a63427
not dword [rbx + 0x2f0]
xor dword [rbx + 0x378], 0xb950d2d
sub dword [rbx + 0x304], 0x2c137754
add dword [rbx + 0xb4], 0x39693bd2
sub dword [rbx + 0x384], 0x226b56f6
add dword [rbx + 0x33c], 0x47b25f1f
sub dword [rbx + 0x18], 0x64ea57cf
add dword [rbx + 0x1c], 0x75bd2d3e
not dword [rbx + 0x1c0]
add dword [rbx + 0x160], 0xa8a6962
add dword [rbx + 0x1d4], 0x6aba1e53
not dword [rbx + 0x1fc]
sub dword [rbx + 0x164], 0x28c94f4b
xor dword [rbx + 0x144], 0x75787beb
sub dword [rbx + 0x10c], 0x13ba7f2d
not dword [rbx + 0xe4]
sub dword [rbx + 0x13c], 0x16e546d9
sub dword [rbx + 0x2e4], 0x33073d4
not dword [rbx + 0x3d4]
sub dword [rbx + 0xe0], 0x3bbe35b9
add rsi, 0x400
add rbx, 0x400
cmp rsi, 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