Function at 0x1400a8000
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, [0x14001b200]
push 0
pop rsi
push rcx
not dword [rcx + 0x74]
add dword [rcx + 0x348], 0x2e96509
sub dword [rcx + 0x29c], 0x6af51124
xor dword [rcx + 0x3e0], 0x2a374332
not dword [rcx + 0x50]
xor dword [rcx + 0x2e8], 0xec95e80
xor dword [rcx + 0xd0], 0x70323147
add dword [rcx + 0xd4], 0x1e1b193b
sub dword [rcx + 0x1c0], 0x515d757d
xor dword [rcx + 0x140], 0x73227d93
add dword [rcx + 0x274], 0x12a959ac
sub dword [rcx + 0x224], 0x59b14266
not dword [rcx + 0x3ac]
add dword [rcx + 0x2a8], 0x38da6660
add dword [rcx + 0x58], 0x6be32349
xor dword [rcx + 0x250], 0x62a54382
not dword [rcx + 0x198]
add dword [rcx + 0xec], 0x6f3539f1
add dword [rcx + 0x228], 0x328f5d14
not dword [rcx + 0xf0]
add dword [rcx + 0x2b0], 0x26da5fca
xor dword [rcx + 0x3f0], 0x12c1229e
sub dword [rcx + 0x2bc], 0x2b9751d0
not dword [rcx + 0xc4]
not dword [rcx + 0x13c]
xor dword [rcx + 0x164], 0x2b2d7dd5
add dword [rcx + 0x330], 0x409054d3
not dword [rcx + 0x1a8]
xor dword [rcx + 0xb4], 0x2a883b8b
not dword [rcx + 0xa8]
not dword [rcx + 0x304]
sub dword [rcx + 0x1c], 0x5370806
xor dword [rcx + 0x31c], 0x7dad22f5
xor dword [rcx + 0x1d0], 0x49cb0095
add dword [rcx + 0x220], 0x6ef4751a
not dword [rcx + 0x2e0]
not dword [rcx + 0x3fc]
sub dword [rcx + 0x1f8], 0x7a061de
sub dword [rcx + 0x354], 0x2a5179c6
sub dword [rcx + 0xe0], 0x81630ea
sub dword [rcx + 0x134], 0x70bf67c6
not dword [rcx + 0x2c4]
not dword [rcx + 0xfc]
sub dword [rcx + 0x218], 0x188f254e
add dword [rcx + 0x3c8], 0x37c654e9
not dword [rcx + 0x258]
sub dword [rcx + 0x1e0], 0x750490
sub dword [rcx + 0x16c], 0x1a6a5b10
xor dword [rcx + 0x300], 0x17284e87
not dword [rcx + 0x2b8]
sub dword [rcx + 0x318], 0xc1f26e2
xor dword [rcx + 0x278], 0x63812525
not dword [rcx]
add dword [rcx + 0x18], 0x4c7160d1
add dword [rcx + 0x30c], 0x51bf2527
sub dword [rcx + 0x108], 0x2efc5159
xor dword [rcx + 0x3a0], 0x7994444e
add dword [rcx + 0x37c], 0x5d0301a7
sub dword [rcx + 0xc], 0x3a4a701c
add dword [rcx + 0x194], 0x347445b
not dword [rcx + 0x64]
xor dword [rcx + 0x3d4], 0x3f997596
not dword [rcx + 0x1c8]
not dword [rcx + 0x128]
not dword [rcx + 0x1b8]
xor dword [rcx + 0xbc], 0x4bcb1cef
sub dword [rcx + 0x1e4], 0x683258e9
add dword [rcx + 0x48], 0x1b9e37e7
sub dword [rcx + 0x374], 0x5ac14193
not dword [rcx + 0x388]
add dword [rcx + 0x38c], 0x8797475
sub dword [rcx + 0xd8], 0x48d60005
sub dword [rcx + 0xe8], 0xe265024
not dword [rcx + 0x28]
xor dword [rcx + 0x230], 0x5162246c
not dword [rcx + 0x244]
add dword [rcx + 0x68], 0x7b7a0019
not dword [rcx + 0x210]
add dword [rcx + 0x154], 0x4ff84bc4
add dword [rcx + 0x15c], 0x5d842203
sub dword [rcx + 0x130], 0x644b0a53
sub dword [rcx + 0x268], 0x56cb2be5
xor dword [rcx + 0x2c8], 0x9c62fab
add dword [rcx + 0x32c], 0x154e2ec3
sub dword [rcx + 0x120], 0x58a45c59
sub dword [rcx + 0x14c], 0x22144e49
add dword [rcx + 0xe4], 0xf756dbd
xor dword [rcx + 0x264], 0x3a9c22f0
xor dword [rcx + 0x2f0], 0x4e3a2abf
not dword [rcx + 0x260]
not dword [rcx + 0x2c0]
xor dword [rcx + 0x3e4], 0x672a1e6b
not dword [rcx + 0x308]
not dword [rcx + 0x148]
not dword [rcx + 0x84]
add dword [rcx + 0x3dc], 0x243a3c84
add dword [rcx + 0x23c], 0x6b0c57ff
not dword [rcx + 0x88]
sub dword [rcx + 0x104], 0x6f3d2029
add dword [rcx + 0x39c], 0x459f61c8
xor dword [rcx + 8], 0x67d26069
add dword [rcx + 0x170], 0x55670014
sub dword [rcx + 0x3a4], 0x7b96744f
xor dword [rcx + 0xc0], 0x2e5d1197
add dword [rcx + 0xa0], 0xc427301
add dword [rcx + 0x398], 0x222c2735
not dword [rcx + 0x174]
xor dword [rcx + 0x2a0], 0x5d522db3
sub dword [rcx + 0x6c], 0x26512576
sub dword [rcx + 4], 0x39352cb6
xor dword [rcx + 0x14], 0x4e9a40e8
sub dword [rcx + 0xf8], 0x6f3d7571
xor dword [rcx + 0x364], 0x540047b9
sub dword [rcx + 0x40], 0x5d465f2
add dword [rcx + 0xc8], 0x7d242265
not dword [rcx + 0x238]
add dword [rcx + 0x21c], 0x759f699d
xor dword [rcx + 0x1a4], 0x25bc1298
sub dword [rcx + 0x19c], 0x39d22da8
sub dword [rcx + 0x98], 0x50056377
sub dword [rcx + 0x17c], 0x8bd7b1a
not dword [rcx + 0x310]
sub dword [rcx + 0x118], 0x30957ede
xor dword [rcx + 0x394], 0x2c321702
add dword [rcx + 0x2c], 0x6d1a412d
not dword [rcx + 0x60]
add dword [rcx + 0x288], 0x7f4d27b1
add dword [rcx + 0x254], 0x136041dc
xor dword [rcx + 0xb0], 0x2f3d7567
not dword [rcx + 0x20c]
add dword [rcx + 0x3a8], 0x2340d4b
not dword [rcx + 0x294]
sub dword [rcx + 0x11c], 0x7b7228d
add dword [rcx + 0xf4], 0x109700bf
sub dword [rcx + 0x2d4], 0x541b605b
xor dword [rcx + 0x38], 0x53be3e88
xor dword [rcx + 0x1bc], 0x7022030f
xor dword [rcx + 0x188], 0x7a0374f6
add dword [rcx + 0x12c], 0x2f87b70
not dword [rcx + 0x3d8]
not dword [rcx + 0x290]
xor dword [rcx + 0x3d0], 0x7e0e6e81
sub dword [rcx + 0x34], 0x12245a1f
add dword [rcx + 0x10c], 0x486b383e
sub dword [rcx + 0x2f4], 0x46b55dea
not dword [rcx + 0x2b4]
add dword [rcx + 0x3e8], 0x513e00cc
xor dword [rcx + 0x234], 0x2d0c3e87
sub dword [rcx + 0x204], 0x16b16622
sub dword [rcx + 0x54], 0x23592bbf
xor dword [rcx + 0x324], 0x2886474a
not dword [rcx + 0xdc]
add dword [rcx + 0x384], 0x2e313746
add dword [rcx + 0x1ac], 0x51b66e17
sub dword [rcx + 0x370], 0x7f144c47
add dword [rcx + 0x2fc], 0x7e342bcd
not dword [rcx + 0x3f4]
add dword [rcx + 0x1f4], 0x44066860
not dword [rcx + 0x378]
xor dword [rcx + 0x298], 0x41e96507
add dword [rcx + 0x160], 0x63942cc3
sub dword [rcx + 0x214], 0x60875b8
add dword [rcx + 0x208], 0x46a12121
sub dword [rcx + 0x2ec], 0x195d3a7d
xor dword [rcx + 0x1b4], 0x79634d47
sub dword [rcx + 0x158], 0x5bc23d2d
sub dword [rcx + 0x180], 0x4165f09
xor dword [rcx + 0x184], 0x3cbd30d8
sub dword [rcx + 0x248], 0x67e660f7
not dword [rcx + 0x2e4]
add dword [rcx + 0x2f8], 0x7b211997
not dword [rcx + 0x9c]
not dword [rcx + 0x1ec]
sub dword [rcx + 0x24c], 0xd851511
xor dword [rcx + 0x2ac], 0x4e895689
add dword [rcx + 0x3c4], 0x27560af0
add dword [rcx + 0x4c], 0x256e783e
not dword [rcx + 0x26c]
not dword [rcx + 0x80]
add dword [rcx + 0x28c], 0x5cec554c
sub dword [rcx + 0x340], 0x24fd04c2
not dword [rcx + 0x2d0]
sub dword [rcx + 0x70], 0x491d2ef7
xor dword [rcx + 0x2dc], 0x795f3530
not dword [rcx + 0x8c]
add dword [rcx + 0x1d8], 0x51a0411a
sub dword [rcx + 0x110], 0x63363069
not dword [rcx + 0x1c4]
add dword [rcx + 0x358], 0x629340ef
xor dword [rcx + 0x270], 0x657a26ef
sub dword [rcx + 0xac], 0x5a36798a
xor dword [rcx + 0xb8], 0x24416fce
add dword [rcx + 0x1a0], 0x1ecc7eda
add dword [rcx + 0x3c], 0x24b0204f
sub dword [rcx + 0x33c], 0x32991038
sub dword [rcx + 0x284], 0x46301cfc
xor dword [rcx + 0x30], 0x38d2dc6
not dword [rcx + 0x20]
sub dword [rcx + 0x10], 0x696b37c1
not dword [rcx + 0x3f8]
sub dword [rcx + 0x3b4], 0x4c0f6d6d
add dword [rcx + 0x24], 0x2a96321b
not dword [rcx + 0x3bc]
sub dword [rcx + 0x338], 0x3f8e5f83
add dword [rcx + 0x390], 0x39924f62
not dword [rcx + 0x1dc]
add dword [rcx + 0x2d8], 0x4e117aa3
add dword [rcx + 0x350], 0x50f4260
xor dword [rcx + 0x25c], 0x6913509b
not dword [rcx + 0x78]
not dword [rcx + 0x27c]
not dword [rcx + 0x1cc]
add dword [rcx + 0x1fc], 0x54e8083f
add dword [rcx + 0x1f0], 0x6e1b3dbe
not dword [rcx + 0x3b0]
not dword [rcx + 0x200]
xor dword [rcx + 0x168], 0x69f25390
xor dword [rcx + 0x320], 0x2206b3d
add dword [rcx + 0x190], 0x168c7c8d
not dword [rcx + 0x380]
xor dword [rcx + 0x18c], 0x779a1f10
add dword [rcx + 0x1e8], 0xc562b33
add dword [rcx + 0x138], 0x1d203e0b
not dword [rcx + 0xa4]
add dword [rcx + 0x36c], 0x41455261
xor dword [rcx + 0x35c], 0x7c7a0ceb
not dword [rcx + 0xcc]
add dword [rcx + 0x314], 0x4e65b93
not dword [rcx + 0x90]
xor dword [rcx + 0x94], 0x4128016b
add dword [rcx + 0x360], 0x299a05a3
add dword [rcx + 0x1d4], 0x12871ad2
xor dword [rcx + 0x100], 0x567c0fc9
add dword [rcx + 0x328], 0x74e91980
xor dword [rcx + 0x344], 0x7af1212c
not dword [rcx + 0x368]
xor dword [rcx + 0x1b0], 0xb6f69a2
xor dword [rcx + 0x5c], 0x5b0c2b63
not dword [rcx + 0x114]
xor dword [rcx + 0x22c], 0x24c97cb8
sub dword [rcx + 0x3ec], 0x49366d02
sub dword [rcx + 0x150], 0x7d8c3c8a
sub dword [rcx + 0x3cc], 0x377064f0
add dword [rcx + 0x34c], 0x12813e54
add dword [rcx + 0x44], 0x47a71bfb
not dword [rcx + 0x3b8]
sub dword [rcx + 0x2a4], 0x549620a4
add dword [rcx + 0x240], 0x4a4518ee
sub dword [rcx + 0x178], 0x5987346a
sub dword [rcx + 0x144], 0x44383355
sub dword [rcx + 0x7c], 0x4320097b
sub dword [rcx + 0x280], 0x5f340ad0
not dword [rcx + 0x334]
not dword [rcx + 0x2cc]
xor dword [rcx + 0x3c0], 0x1d3c3055
add dword [rcx + 0x124], 0x3aa11b41
add rsi, 0x400
add rcx, 0x400
cmp rsi, 0x8c000
jne 0x1400a802e
pop rcx
call fcn.1400a6b06
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