Function at 0x1401cd000
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, [0x140140000]
push 0
pop rcx
push rbx
not dword [rbx + 0x298]
not dword [rbx + 0xbc]
xor dword [rbx + 0x1a0], 0x5c330d00
not dword [rbx + 0x2d4]
sub dword [rbx + 0x74], 0x660515da
sub dword [rbx + 0x344], 0x5189523e
not dword [rbx + 0x50]
sub dword [rbx + 0x1e4], 0xe2268b1
not dword [rbx + 0x210]
add dword [rbx + 0x10c], 0x42aa3b38
sub dword [rbx + 0x80], 0x64471443
add dword [rbx + 0x3b4], 0x52ae54ee
sub dword [rbx + 0xac], 0x2fed047a
not dword [rbx + 0xe4]
sub dword [rbx + 0xc0], 0x2add3eb6
not dword [rbx + 0x78]
sub dword [rbx + 0x2c], 0x780e18b4
xor dword [rbx + 0x34c], 0x191761ee
xor dword [rbx + 0xdc], 0x234e3103
sub dword [rbx + 0x128], 0x70cc7e9d
not dword [rbx + 0x32c]
not dword [rbx + 0xc8]
not dword [rbx + 0x360]
sub dword [rbx + 0x3b8], 0x42ce001a
sub dword [rbx + 0x3bc], 0x49bb36df
sub dword [rbx + 0x2d8], 0x4af267b6
xor dword [rbx + 0x394], 0x257a2c7c
sub dword [rbx + 0xf8], 0x4bf90376
sub dword [rbx + 0x204], 0x166819ee
xor dword [rbx + 0x25c], 0xa111856
sub dword [rbx + 0xb0], 0x1350511a
xor dword [rbx + 0x20c], 0xab12936
add dword [rbx + 0x374], 0x36fd7648
sub dword [rbx + 0x18c], 0x3c1f0986
not dword [rbx + 0x278]
xor dword [rbx + 0x354], 0x695f751c
not dword [rbx + 0x388]
add dword [rbx + 0xb4], 0x43711202
sub dword [rbx + 0x18], 0x581c4236
add dword [rbx + 0x28c], 0x40173460
add dword [rbx + 0x230], 0x20db2233
not dword [rbx + 0x1cc]
sub dword [rbx + 0x3ac], 0x52933810
sub dword [rbx + 0x2a4], 0x38b27b55
xor dword [rbx + 0xc4], 0x47496d0d
sub dword [rbx + 0x3ec], 0x2c456a1a
xor dword [rbx + 0x2dc], 0x65e67233
sub dword [rbx + 0x9c], 0x82c071a
sub dword [rbx + 0x370], 0x4000260a
add dword [rbx + 0x208], 0x1bde60f5
sub dword [rbx + 0x158], 0x29252064
xor dword [rbx + 0x3fc], 0x53f24764
sub dword [rbx + 0x58], 0x6f532823
sub dword [rbx + 0x338], 0x74e879dd
not dword [rbx + 0xc]
not dword [rbx + 0x44]
not dword [rbx + 0x2e4]
add dword [rbx + 0x2e0], 0x357f250f
xor dword [rbx + 0x36c], 0x50544650
sub dword [rbx + 0x280], 0x1d5f2e4f
sub dword [rbx + 0x188], 0x7b56657
not dword [rbx + 0x114]
not dword [rbx + 0x98]
add dword [rbx + 0x35c], 0x74e17217
add dword [rbx + 0x1f4], 0x15112a56
not dword [rbx + 0x28]
xor dword [rbx + 0x368], 0x2273774b
xor dword [rbx + 0x314], 0x76876340
add dword [rbx + 0x160], 0x776c4820
not dword [rbx + 0x1fc]
sub dword [rbx + 0x350], 0x582737f
add dword [rbx + 0x234], 0x4df250f7
not dword [rbx + 0xb8]
add dword [rbx + 0x1c0], 0x4518066d
sub dword [rbx + 0x2cc], 0xf7a0ce1
sub dword [rbx + 0x20], 0x206c4e43
not dword [rbx + 0x5c]
add dword [rbx + 0x250], 0x794b65ec
add dword [rbx + 0x2f4], 0x144e5de6
sub dword [rbx + 0x38c], 0x7a3e597e
add dword [rbx + 0x60], 0x74f170f4
add dword [rbx + 0x37c], 0x2dfe47f7
xor dword [rbx + 0x2e8], 0x39060e88
not dword [rbx + 0x334]
xor dword [rbx + 0x284], 0x6fd73a1d
xor dword [rbx + 0x1d8], 0x186d7f30
not dword [rbx + 8]
xor dword [rbx + 0x11c], 0x10f12286
xor dword [rbx + 0x154], 0x25d21619
xor dword [rbx + 0xe0], 0x1d8e370a
sub dword [rbx + 0x34], 0x434070c0
sub dword [rbx + 0x1d0], 0x53002fa8
not dword [rbx + 0x3a0]
add dword [rbx + 0x2b8], 0x16bd6fcd
not dword [rbx + 4]
add dword [rbx + 0x240], 0x1ba4ce7
not dword [rbx + 0x30]
add dword [rbx + 0x90], 0x21a319a6
add dword [rbx + 0x70], 0x388748ce
not dword [rbx + 0x180]
not dword [rbx + 0x13c]
add dword [rbx + 0x3e8], 0x40144166
not dword [rbx + 0x88]
xor dword [rbx + 0x15c], 0x7efd5057
xor dword [rbx + 0x1b8], 0x223c7d50
add dword [rbx + 0x358], 0x9df32e1
add dword [rbx + 0x348], 0x4fce4f5b
xor dword [rbx + 0x2fc], 0x601834f0
xor dword [rbx + 0x24], 0x32f82467
add dword [rbx + 0x220], 0x41200f86
xor dword [rbx + 0x1bc], 0x5c6a2903
sub dword [rbx + 0x26c], 0x52437cb4
sub dword [rbx + 0x134], 0x65fa0ce6
sub dword [rbx + 0x110], 0x28332e9e
xor dword [rbx + 0x398], 0x506604f8
xor dword [rbx + 0x64], 0x46e158c4
not dword [rbx + 0x330]
add dword [rbx + 0x3c8], 0x55f12d9b
xor dword [rbx + 0x21c], 0x3a5c7154
sub dword [rbx + 0x23c], 0x74c54182
not dword [rbx + 0xa8]
not dword [rbx + 0x384]
xor dword [rbx + 0x310], 0x5e59635c
not dword [rbx + 0x12c]
add dword [rbx + 0x364], 0x4e9449f8
sub dword [rbx], 0x4bc36f09
not dword [rbx + 0x10]
not dword [rbx + 0x17c]
not dword [rbx + 0x224]
sub dword [rbx + 0x248], 0x476a6725
add dword [rbx + 0x164], 0x24356306
sub dword [rbx + 0x54], 0x527d459c
not dword [rbx + 0x140]
xor dword [rbx + 0xd4], 0x75ed440e
xor dword [rbx + 0x218], 0x3a0f70ca
sub dword [rbx + 0x244], 0x26076a96
not dword [rbx + 0x2b4]
sub dword [rbx + 0x328], 0x30d33d8a
add dword [rbx + 0x318], 0x3e6b44c8
not dword [rbx + 0x40]
sub dword [rbx + 0x130], 0x703e5d78
sub dword [rbx + 0x148], 0x7f4269da
add dword [rbx + 0x3d0], 0x3ea019bd
not dword [rbx + 0x3c0]
xor dword [rbx + 0x3c], 0x3a316d11
sub dword [rbx + 0x3a4], 0x7a053b57
sub dword [rbx + 0x1d4], 0x61255c14
sub dword [rbx + 0x308], 0x6f3102c7
xor dword [rbx + 0x2a0], 0x760b0d78
sub dword [rbx + 0x1a4], 0x69614451
xor dword [rbx + 0x184], 0x50435710
add dword [rbx + 0x33c], 0x1e356cd8
not dword [rbx + 0x1ac]
sub dword [rbx + 0xd8], 0x5a0f6af3
add dword [rbx + 0xf0], 0x7ad24a58
xor dword [rbx + 0x120], 0x7f2b7dee
not dword [rbx + 0x194]
not dword [rbx + 0x2bc]
xor dword [rbx + 0x2d0], 0x4a431561
xor dword [rbx + 0x3f0], 0xbd0f43
not dword [rbx + 0x24c]
sub dword [rbx + 0x31c], 0x111322b2
not dword [rbx + 0x3dc]
xor dword [rbx + 0x2b0], 0x6dba4781
sub dword [rbx + 0x84], 0x6ff96deb
xor dword [rbx + 0x178], 0x4eb86db5
sub dword [rbx + 0x260], 0x7b4d372a
xor dword [rbx + 0x1e8], 0x3d6c782f
not dword [rbx + 0x1b0]
xor dword [rbx + 0x198], 0x17fd578c
xor dword [rbx + 0x270], 0x459c7f7c
sub dword [rbx + 0x68], 0x7ef86a4c
not dword [rbx + 0x29c]
add dword [rbx + 0x200], 0x170e0ab0
not dword [rbx + 0x378]
not dword [rbx + 0x27c]
sub dword [rbx + 0x138], 0xa355574
not dword [rbx + 0x1c]
xor dword [rbx + 0x118], 0x178a0c84
xor dword [rbx + 0x22c], 0x38c73f38
sub dword [rbx + 0x3d4], 0x18185e4b
sub dword [rbx + 0x1f8], 0x10bd099c
not dword [rbx + 0x19c]
not dword [rbx + 0x2f8]
add dword [rbx + 0x2a8], 0x4ce01aff
not dword [rbx + 0x168]
not dword [rbx + 0x324]
add dword [rbx + 0x290], 0x49703581
not dword [rbx + 0x1c4]
not dword [rbx + 0xec]
add dword [rbx + 0x3d8], 0x605d2a45
add dword [rbx + 0x100], 0x439a5aa2
xor dword [rbx + 0x94], 0x262e55df
not dword [rbx + 0x2c0]
not dword [rbx + 0x170]
not dword [rbx + 0xfc]
xor dword [rbx + 0x320], 0x570b32cd
xor dword [rbx + 0x304], 0x1d091777
add dword [rbx + 0x3f4], 0x1a590e31
sub dword [rbx + 0x228], 0x231e1279
add dword [rbx + 0x2c4], 0x5708761f
xor dword [rbx + 0x1ec], 0x7ab328b4
not dword [rbx + 0x2ac]
not dword [rbx + 0xa0]
add dword [rbx + 0x390], 0xcd4001a
add dword [rbx + 0xa4], 0x50537f8d
not dword [rbx + 0x1c8]
not dword [rbx + 0x3a8]
sub dword [rbx + 0x3f8], 0x1e83102a
xor dword [rbx + 0x2ec], 0x6902ce0
add dword [rbx + 0xf4], 0xce378c2
not dword [rbx + 0x1dc]
sub dword [rbx + 0x294], 0x3ae530aa
add dword [rbx + 0x39c], 0x1771454
add dword [rbx + 0x1e0], 0x2ca4362d
sub dword [rbx + 0xe8], 0x4a855499
sub dword [rbx + 0xd0], 0x2c164cd1
xor dword [rbx + 0x214], 0x759d1e60
xor dword [rbx + 0x108], 0x5c1723a0
sub dword [rbx + 0x3e4], 0x408326a2
add dword [rbx + 0x1a8], 0x33352ec0
xor dword [rbx + 0x1b4], 0x30d254c5
not dword [rbx + 0x268]
add dword [rbx + 0x144], 0x3a9f11e5
add dword [rbx + 0x38], 0x206307e8
not dword [rbx + 0x8c]
xor dword [rbx + 0x2f0], 0x7f2856f0
not dword [rbx + 0x1f0]
add dword [rbx + 0x174], 0x54947079
xor dword [rbx + 0x238], 0x59775c31
not dword [rbx + 0xcc]
sub dword [rbx + 0x16c], 0xb2a37c6
xor dword [rbx + 0x2c8], 0x4b697b46
xor dword [rbx + 0x14c], 0x1d35720c
add dword [rbx + 0x104], 0x40f145ad
add dword [rbx + 0x3cc], 0x3f540b2f
xor dword [rbx + 0x274], 0x4a5247b3
add dword [rbx + 0x3c4], 0x6bff2ccb
not dword [rbx + 0x4c]
xor dword [rbx + 0x124], 0x234e1494
not dword [rbx + 0x288]
xor dword [rbx + 0x7c], 0x74b52a07
not dword [rbx + 0x14]
add dword [rbx + 0x48], 0x7c9655bc
xor dword [rbx + 0x264], 0x42db1bd8
xor dword [rbx + 0x30c], 0x3208591a
sub dword [rbx + 0x300], 0xedf66f5
not dword [rbx + 0x258]
xor dword [rbx + 0x3b0], 0x15915653
xor dword [rbx + 0x190], 0x19f56c9b
not dword [rbx + 0x6c]
add dword [rbx + 0x3e0], 0x18df636e
not dword [rbx + 0x150]
add dword [rbx + 0x380], 0x66a72b97
xor dword [rbx + 0x340], 0x6b8063ef
xor dword [rbx + 0x254], 0x4add2a59
add rcx, 0x400
add rbx, 0x400
cmp rcx, 0x8c000
jne 0x1401cd02e
pop rcx
call fcn.1401cb906
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