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 rdx, [0x140019200]
push 0
pop rdi
push rdx
sub dword [rdx + 0x3b0], 0x334a2c37
sub dword [rdx + 0x388], 0x251d5f32
not dword [rdx + 0x3d4]
xor dword [rdx + 0x268], 0x70d54fa6
xor dword [rdx + 0x100], 0x54c64391
sub dword [rdx + 0x308], 0x3afb3d0e
xor dword [rdx + 0xe4], 0x26f9372d
not dword [rdx + 0x1c4]
sub dword [rdx + 0x38c], 0x20c920f0
add dword [rdx + 0xa8], 0x70a5fb5
not dword [rdx + 0x3ac]
add dword [rdx + 0x108], 0x5f6825ad
sub dword [rdx + 0xf0], 0x45594237
add dword [rdx + 0x1f4], 0x6d79588f
add dword [rdx + 0x70], 0x42953b57
sub dword [rdx + 0x360], 0x1290757d
not dword [rdx + 0xb8]
add dword [rdx + 0x3c4], 0x1e6261fe
not dword [rdx + 0x104]
xor dword [rdx + 0x1f8], 0x711e5a7f
not dword [rdx + 0x320]
xor dword [rdx + 0x310], 0x76ac7161
xor dword [rdx + 0x94], 0x41751bb6
not dword [rdx + 0x2f8]
not dword [rdx + 0x134]
not dword [rdx + 0x398]
sub dword [rdx + 0x38], 0x41475cae
sub dword [rdx + 0x3b8], 0x7af61e95
xor dword [rdx + 0x114], 0x1c10329a
add dword [rdx + 0x198], 0x39125bc0
add dword [rdx + 0x3c], 0x20396730
xor dword [rdx + 0xec], 0x1cc51bd3
sub dword [rdx + 0x288], 0x2e6a077a
not dword [rdx + 0x18c]
add dword [rdx + 0x394], 0x540c35fd
not dword [rdx + 0x214]
not dword [rdx + 0x390]
not dword [rdx + 0x224]
sub dword [rdx + 4], 0x23040c01
xor dword [rdx + 0x204], 0x74616961
sub dword [rdx + 0x148], 0x6acb79ac
not dword [rdx + 0x33c]
sub dword [rdx + 0x60], 0x4be63b83
not dword [rdx + 0x250]
add dword [rdx + 0x37c], 0x2f2d77c5
sub dword [rdx + 0x35c], 0x765e666c
sub dword [rdx + 0x158], 0x54e62f0e
add dword [rdx + 0x2e4], 0x386f0dc5
not dword [rdx + 0x2d0]
xor dword [rdx + 0x1d4], 0x1e231520
xor dword [rdx + 0xc0], 0x6a6d78ea
xor dword [rdx + 0x9c], 0x30a744af
add dword [rdx + 0x17c], 0x3ee22df9
add dword [rdx + 0x98], 0x3d9a36d9
xor dword [rdx + 0x3e8], 0x1b7672d9
not dword [rdx + 0x2a4]
xor dword [rdx + 0x154], 0x2660e27
add dword [rdx + 0x13c], 0x5eb42ab9
sub dword [rdx + 0x1a0], 0x20d31e3
not dword [rdx + 0x118]
xor dword [rdx + 0x370], 0x2e0e3488
not dword [rdx + 0x3e0]
sub dword [rdx + 0x34], 0x556f0499
xor dword [rdx + 0xe0], 0xb2663c
add dword [rdx + 0x378], 0x2da756a2
not dword [rdx + 0x30]
sub dword [rdx + 0x3c8], 0x4f1217b5
sub dword [rdx + 0x28c], 0x300b2738
sub dword [rdx + 0x12c], 0x47c45ca6
xor dword [rdx + 0x150], 0x502c40b9
not dword [rdx + 0xc4]
sub dword [rdx + 0x338], 0x17605b9b
xor dword [rdx + 0x3e4], 0x6ec553b3
xor dword [rdx + 0x304], 0x66ef1947
add dword [rdx + 0x328], 0x3bad1685
xor dword [rdx + 0x78], 0x6bdb51b0
xor dword [rdx + 0x2fc], 0x1e064639
xor dword [rdx + 0x40], 0x4b5c0462
xor dword [rdx + 0x128], 0x57aa2789
sub dword [rdx + 0x1c8], 0x79207d49
add dword [rdx + 0x2b0], 0x469c1a05
add dword [rdx + 0x15c], 0x193e1ba8
add dword [rdx + 0x138], 0x294e1d1a
xor dword [rdx + 0x50], 0x5dbc3e68
not dword [rdx + 0x20]
xor dword [rdx + 0xc8], 0x3a621d2a
not dword [rdx + 0xa4]
xor dword [rdx + 0x84], 0x7d9f5578
not dword [rdx + 0x32c]
xor dword [rdx + 0x358], 0x346c18d3
sub dword [rdx + 0x260], 0x53c364b0
sub dword [rdx + 0x3f8], 0x494d1421
sub dword [rdx + 0x278], 0x24874e29
not dword [rdx + 0x334]
add dword [rdx + 0x164], 0x782c2e17
sub dword [rdx + 0xd4], 0x3660d04
not dword [rdx + 0x2f0]
xor dword [rdx + 0x3c0], 0x2b896149
xor dword [rdx + 0xd8], 0x68a97ac5
sub dword [rdx + 0xdc], 0x7f711003
add dword [rdx + 0x188], 0xc1842a2
sub dword [rdx + 0x1e8], 0x48a0224e
xor dword [rdx + 0x1cc], 0x21862b22
add dword [rdx + 0x2cc], 0x48833da
sub dword [rdx + 0x1d8], 0x17062675
xor dword [rdx + 0x29c], 0x38f5688f
add dword [rdx + 0x3cc], 0x5add3675
xor dword [rdx + 0x244], 0x7f315504
xor dword [rdx + 0x294], 0x41e341c6
add dword [rdx + 0x16c], 0x5d496f53
add dword [rdx + 0x140], 0x3c1d5e52
add dword [rdx + 0x220], 0xe236939
not dword [rdx + 0x3b4]
xor dword [rdx + 0x200], 0x1fe321f8
add dword [rdx + 0xbc], 0x5c8e2537
add dword [rdx + 0x248], 0x4cda7adb
not dword [rdx + 0xc]
not dword [rdx + 0x240]
sub dword [rdx + 0x180], 0x4d1b13a2
xor dword [rdx + 0x90], 0x7b2010c
not dword [rdx + 0x2a8]
xor dword [rdx + 0x2f4], 0x32d60c7f
xor dword [rdx + 0x314], 0x63cf53e4
xor dword [rdx + 0x318], 0x4f7e0a27
sub dword [rdx + 0x344], 0xf934e63
sub dword [rdx + 0x1f0], 0x724b2c12
sub dword [rdx + 0x3d8], 0x55ca5a25
xor dword [rdx + 0x1a8], 0x47f90de3
add dword [rdx + 0x8c], 0x71b91e64
not dword [rdx + 0x264]
sub dword [rdx + 0x19c], 0x5b7646e7
sub dword [rdx + 0x2b8], 0x7b2f6dea
sub dword [rdx + 0x36c], 0x1fe45df9
not dword [rdx + 0x39c]
sub dword [rdx + 0x74], 0x2f64b18
sub dword [rdx + 0xd0], 0x383d2c43
sub dword [rdx + 0x374], 0x3b682cf7
not dword [rdx + 0x3a8]
not dword [rdx + 0x48]
add dword [rdx + 0x130], 0x72ed28bd
add dword [rdx + 0x210], 0xa6b476a
sub dword [rdx + 0x258], 0x3f022653
add dword [rdx + 0x144], 0x1bd40fa3
not dword [rdx + 0x1a4]
sub dword [rdx + 0x218], 0xde15377
xor dword [rdx + 0x21c], 0x54f41371
sub dword [rdx + 0x380], 0x311c0484
not dword [rdx + 0x2c4]
xor dword [rdx + 0x120], 0x26992416
add dword [rdx + 0x3a0], 0x3a597c6b
sub dword [rdx + 0x178], 0x12e42c3
sub dword [rdx + 0x2c0], 0x1f1909bd
sub dword [rdx + 0x3f4], 0x435d5a62
add dword [rdx + 0x24c], 0x4248365d
not dword [rdx + 0xa0]
add dword [rdx + 0x280], 0x57550b2a
not dword [rdx + 0x26c]
not dword [rdx + 0x110]
add dword [rdx + 0x58], 0x66583844
sub dword [rdx + 0x168], 0x334c47c0
sub dword [rdx + 0x1dc], 0x40ca5ecd
xor dword [rdx + 0x160], 0x4ca559d
sub dword [rdx + 0x20c], 0x17152403
xor dword [rdx + 0x1ac], 0x62de45ff
xor dword [rdx + 0x2a0], 0x6112bb2
not dword [rdx + 0x4c]
not dword [rdx + 0x2ac]
xor dword [rdx + 0x330], 0x21b702a7
add dword [rdx + 0x300], 0x1ab3fd1
xor dword [rdx + 0x184], 0x38365e30
xor dword [rdx + 0x348], 0x565b3339
xor dword [rdx + 0x1ec], 0xd4f4312
add dword [rdx + 0xac], 0x56013af1
xor dword [rdx + 0x1e0], 0xd686d3b
add dword [rdx + 0xcc], 0xf185290
not dword [rdx + 0x3d0]
sub dword [rdx + 0x7c], 0x4a9f6048
sub dword [rdx + 0x31c], 0x6523bf9
not dword [rdx + 0x368]
sub dword [rdx + 0x1bc], 0x4685626d
not dword [rdx + 0x2dc]
xor dword [rdx + 0x3f0], 0x660146d7
sub dword [rdx + 0x174], 0x297d3226
not dword [rdx + 0x238]
add dword [rdx + 0x68], 0x636e7fa1
add dword [rdx + 0x27c], 0x4b7c03e3
xor dword [rdx + 0x11c], 0x1a55139
sub dword [rdx + 0x14], 0x20336674
not dword [rdx + 8]
xor dword [rdx + 0x1e4], 0x2e151c2e
not dword [rdx + 0x284]
not dword [rdx + 0xb0]
add dword [rdx + 0xb4], 0x75a10310
xor dword [rdx + 0x64], 0x37661879
add dword [rdx + 0x254], 0x57346c67
add dword [rdx + 0x290], 0x2bd2786e
sub dword [rdx + 0x124], 0x15a56784
xor dword [rdx + 0x190], 0x47be573e
not dword [rdx + 0x2c]
xor dword [rdx + 0x230], 0x72426238
not dword [rdx + 0x2e0]
not dword [rdx + 0x88]
xor dword [rdx + 0x350], 0x20956683
not dword [rdx + 0x274]
xor dword [rdx + 0x5c], 0x368c3026
not dword [rdx + 0xf4]
add dword [rdx + 0x2bc], 0x4a82674b
not dword [rdx + 0x170]
add dword [rdx + 0x3a4], 0x3bcd50bb
not dword [rdx + 0x228]
xor dword [rdx + 0x3bc], 0x77475991
xor dword [rdx + 0x30c], 0x2b2a01ca
sub dword [rdx + 0x28], 0x3ba0748e
not dword [rdx + 0x354]
sub dword [rdx + 0x18], 0x3f0266fa
add dword [rdx + 0xe8], 0x643024
add dword [rdx + 0xfc], 0x752134f6
not dword [rdx + 0x194]
sub dword [rdx + 0x1b0], 0x38f05f28
sub dword [rdx + 0x3dc], 0x455a4cc2
not dword [rdx + 0x22c]
not dword [rdx + 0x1b4]
xor dword [rdx + 0x14c], 0x77e82af0
add dword [rdx + 0x2d4], 0x2314275
not dword [rdx + 0x10c]
add dword [rdx + 0x80], 0x30ac692b
add dword [rdx + 0xf8], 0xbc0549b
xor dword [rdx + 0x2e8], 0x406513a0
sub dword [rdx + 0x384], 0x718361eb
not dword [rdx + 0x3fc]
add dword [rdx + 0x1c], 0x5a57791
not dword [rdx + 0x6c]
xor dword [rdx + 0x23c], 0x67d77b0b
not dword [rdx]
not dword [rdx + 0x298]
xor dword [rdx + 0x324], 0x584519e3
add dword [rdx + 0x270], 0x63eb373d
xor dword [rdx + 0x3ec], 0x376664e4
sub dword [rdx + 0x34c], 0x69c0ecf
not dword [rdx + 0x364]
add dword [rdx + 0x2ec], 0x3d45402d
sub dword [rdx + 0x54], 0x748a2b40
not dword [rdx + 0x2c8]
not dword [rdx + 0x2d8]
add dword [rdx + 0x24], 0x72b9435d
sub dword [rdx + 0x1d0], 0x464110e3
add dword [rdx + 0x208], 0x5df1299e
add dword [rdx + 0x1b8], 0x311e3501
sub dword [rdx + 0x25c], 0x66ee292a
xor dword [rdx + 0x2b4], 0x38b2d62
sub dword [rdx + 0x340], 0xd752c97
not dword [rdx + 0x234]
add dword [rdx + 0x10], 0x48e370d6
not dword [rdx + 0x1c0]
not dword [rdx + 0x44]
add dword [rdx + 0x1fc], 0x61b8580b
add rdi, 0x400
add rdx, 0x400
cmp rdi, 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