Function at 0x1400a2000
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, [0x140015200]
push 0
pop rdi
push rcx
xor dword [rcx + 0x124], 0x651e2fc9
add dword [rcx + 0x8c], 0x3e0c7769
not dword [rcx + 0x198]
xor dword [rcx + 0x32c], 0x66ac376a
add dword [rcx + 0x308], 0x577e4afe
not dword [rcx + 0x318]
add dword [rcx + 0x158], 0x5cc94a0a
xor dword [rcx + 0x1dc], 0x20627b7c
not dword [rcx + 0x284]
add dword [rcx + 0xd8], 0x4b8220b2
add dword [rcx + 0x228], 0x3a397451
add dword [rcx], 0x341f7415
not dword [rcx + 0x338]
xor dword [rcx + 0x1f4], 0x17407dd8
sub dword [rcx + 0x260], 0x4d8a079c
xor dword [rcx + 0x1e0], 0x16aa4b45
sub dword [rcx + 0x114], 0x57a310fa
not dword [rcx + 0x1a0]
not dword [rcx + 0x84]
not dword [rcx + 0xdc]
sub dword [rcx + 0x4c], 0x66625326
add dword [rcx + 0x20c], 0x353e45ee
not dword [rcx + 0x14]
add dword [rcx + 0xd0], 0x52c0592b
not dword [rcx + 0x36c]
not dword [rcx + 0x2c]
xor dword [rcx + 0xc0], 0x732129c1
not dword [rcx + 0x17c]
xor dword [rcx + 0x120], 0x40897986
not dword [rcx + 0x148]
add dword [rcx + 0x328], 0x67d15b2e
sub dword [rcx + 0x14c], 0x187b52ac
xor dword [rcx + 0x13c], 0x78f82c84
sub dword [rcx + 0x3d8], 0x2c68739a
add dword [rcx + 0x2cc], 0x4adc6056
xor dword [rcx + 0x190], 0x4daa759e
xor dword [rcx + 0xa8], 0x458509c0
xor dword [rcx + 0x300], 0x6fca0558
not dword [rcx + 0xbc]
not dword [rcx + 0x1f0]
not dword [rcx + 0x1ec]
not dword [rcx + 0x220]
xor dword [rcx + 0x108], 0x64ad50e4
xor dword [rcx + 0x1cc], 0x19ce21f7
add dword [rcx + 0x11c], 0x1b0407bf
add dword [rcx + 0x1b4], 0x618b1340
xor dword [rcx + 0x370], 0x49c1636
sub dword [rcx + 0x270], 0x462929aa
add dword [rcx + 0x344], 0x41c6999
not dword [rcx + 0x110]
xor dword [rcx + 0x184], 0x3cf30996
not dword [rcx + 0x40]
xor dword [rcx + 0x2fc], 0x229f6c6e
xor dword [rcx + 0x3bc], 0x6ec3f73
not dword [rcx + 0xe8]
not dword [rcx + 0x18c]
sub dword [rcx + 0x354], 0x1bf42613
xor dword [rcx + 0xf4], 0x7343727c
not dword [rcx + 0x364]
not dword [rcx + 0x310]
xor dword [rcx + 0x294], 0x6e7a7757
sub dword [rcx + 0x154], 0xb60774d
xor dword [rcx + 0x2c4], 0x15426527
sub dword [rcx + 0x23c], 0x6d7d6576
sub dword [rcx + 0xc4], 0x4e7d70a7
not dword [rcx + 0x1d0]
xor dword [rcx + 0x3f0], 0x76403f23
add dword [rcx + 0x3e0], 0x48d17592
add dword [rcx + 0x340], 0x8738aa
xor dword [rcx + 0x98], 0x1b217a8d
sub dword [rcx + 0x100], 0x732f2072
add dword [rcx + 0x64], 0x75702a8f
add dword [rcx + 0x1c4], 0x19fb3208
xor dword [rcx + 0x1a8], 0x1428391a
add dword [rcx + 0xc8], 0x3c0111bf
add dword [rcx + 0x2c0], 0x543e0251
add dword [rcx + 0x24], 0x1881387c
not dword [rcx + 0x3b4]
add dword [rcx + 0x2e0], 0x6ea075f5
sub dword [rcx + 0x35c], 0x461c789b
sub dword [rcx + 0x348], 0x62640ec0
not dword [rcx + 0x3a4]
sub dword [rcx + 0x258], 0x6f823197
xor dword [rcx + 0x2a8], 0x55944a85
sub dword [rcx + 0xfc], 0x62b96ffe
sub dword [rcx + 0xa4], 0x51967c56
xor dword [rcx + 0x2d4], 0x78553da
sub dword [rcx + 0x204], 0x7eb13807
xor dword [rcx + 0x314], 0x66411ce8
add dword [rcx + 0x3ac], 0x6d791a48
sub dword [rcx + 0x144], 0x2c1f392c
add dword [rcx + 0x2f4], 0x533a0836
not dword [rcx + 0x60]
add dword [rcx + 0x34], 0x652c3aec
sub dword [rcx + 0x28], 0x3dc34aaf
not dword [rcx + 0x3a8]
not dword [rcx + 0x138]
add dword [rcx + 0x398], 0x25375d7a
xor dword [rcx + 0x38], 0x41e60793
not dword [rcx + 0x1d8]
add dword [rcx + 0x200], 0x50d362f3
xor dword [rcx + 0x180], 0x57835bd2
not dword [rcx + 0x22c]
sub dword [rcx + 0xa0], 0x599146c2
add dword [rcx + 0xd4], 0x17a6412d
not dword [rcx + 0x29c]
xor dword [rcx + 0x374], 0x2f423601
not dword [rcx + 0x304]
xor dword [rcx + 0x50], 0x43ae43e8
add dword [rcx + 0x58], 0x577e0103
add dword [rcx + 0xac], 0x460c5236
not dword [rcx + 0x90]
add dword [rcx + 0x1c8], 0x5b1b26a6
sub dword [rcx + 0x24c], 0x31f16ebe
sub dword [rcx + 0x70], 0x5cfa65aa
not dword [rcx + 0x78]
xor dword [rcx + 0x80], 0x3981099b
sub dword [rcx + 0x214], 0x319867e4
add dword [rcx + 0xe4], 0x23481fb2
xor dword [rcx + 0x240], 0x424e7b46
sub dword [rcx + 0x384], 0x45a07a9e
add dword [rcx + 0x15c], 0x36f174ad
sub dword [rcx + 0x350], 0x3a8e6f3f
xor dword [rcx + 0x1fc], 0x750325ef
not dword [rcx + 4]
not dword [rcx + 0x2a0]
xor dword [rcx + 0x2d0], 0x4f302700
sub dword [rcx + 0x1e4], 0x51f5681
add dword [rcx + 0x38c], 0x6193450
sub dword [rcx + 0x3e4], 0x58d14de
xor dword [rcx + 0x244], 0x22ca2254
sub dword [rcx + 0x3c4], 0x461132c3
add dword [rcx + 0x280], 0x3d78610d
not dword [rcx + 0x194]
add dword [rcx + 0x290], 0x7c9c0b0a
not dword [rcx + 0x3c8]
add dword [rcx + 0x2a4], 0x4b9f78aa
xor dword [rcx + 0x170], 0x1dde5b66
not dword [rcx + 0xe0]
sub dword [rcx + 0x164], 0x5ef20fb
not dword [rcx + 0x10c]
xor dword [rcx + 0x3b0], 0x14614bd8
not dword [rcx + 0x218]
sub dword [rcx + 0x238], 0x3e122203
xor dword [rcx + 0x224], 0x766b71db
sub dword [rcx + 0x2b0], 0x4b973154
xor dword [rcx + 0x134], 0x4d5327a5
add dword [rcx + 0x30c], 0x529277f5
not dword [rcx + 0x25c]
not dword [rcx + 0x3d0]
xor dword [rcx + 0x1ac], 0x4f7f3e3e
xor dword [rcx + 0x1f8], 0x490b508e
add dword [rcx + 0x130], 0x7d7f287c
add dword [rcx + 0x74], 0x44363e72
not dword [rcx + 0x278]
add dword [rcx + 0x3b8], 0x1e066771
sub dword [rcx + 0xf0], 0x2aeb5753
xor dword [rcx + 0x320], 0x6963366d
not dword [rcx + 0x140]
xor dword [rcx + 0x178], 0x4e0e512d
xor dword [rcx + 0x54], 0x2e0c6c18
not dword [rcx + 0x1b8]
not dword [rcx + 0x2ac]
add dword [rcx + 0xf8], 0x38d20b4c
not dword [rcx + 0x33c]
add dword [rcx + 0x3c], 0x18f57111
sub dword [rcx + 0x31c], 0x6d4e5dce
sub dword [rcx + 0xcc], 0x67ff4d84
add dword [rcx + 0x150], 0x5cff26ca
xor dword [rcx + 0x28c], 0x24644f2
sub dword [rcx + 0x6c], 0x58160895
xor dword [rcx + 0x358], 0x8680f6a
sub dword [rcx + 0x3f8], 0x246d106c
xor dword [rcx + 0x3fc], 0x174e0a3d
not dword [rcx + 0x88]
not dword [rcx + 8]
xor dword [rcx + 0x3e8], 0x294b02b4
add dword [rcx + 0x288], 0x6477521e
add dword [rcx + 0x128], 0x35c95d67
add dword [rcx + 0x248], 0x10306e61
xor dword [rcx + 0x10], 0x152a6378
sub dword [rcx + 0x250], 0x425f75fd
sub dword [rcx + 0x1bc], 0xe6e5f61
xor dword [rcx + 0x16c], 0x42cd29c6
add dword [rcx + 0x3d4], 0x4a9c494e
sub dword [rcx + 0x298], 0x2e6838df
add dword [rcx + 0x2e4], 0x4bf662a5
sub dword [rcx + 0x9c], 0x1f943890
add dword [rcx + 0x1b0], 0x6a45088
add dword [rcx + 0xb8], 0x15ad4625
not dword [rcx + 0x264]
sub dword [rcx + 0x378], 0x257b0f5d
add dword [rcx + 0xec], 0x2573354d
sub dword [rcx + 0x3a0], 0x11911934
add dword [rcx + 0x37c], 0x52d83b80
sub dword [rcx + 0x2c8], 0x5b164397
not dword [rcx + 0xc]
not dword [rcx + 0x48]
xor dword [rcx + 0x30], 0x34a6417c
not dword [rcx + 0xb4]
xor dword [rcx + 0x168], 0x6c94091f
add dword [rcx + 0x27c], 0x6b2b0631
xor dword [rcx + 0x1c0], 0x7e5e724f
add dword [rcx + 0x2bc], 0x779c139b
sub dword [rcx + 0x390], 0x720d23f7
sub dword [rcx + 0x274], 0x28a2365b
add dword [rcx + 0x20], 0x659d3dbe
sub dword [rcx + 0xb0], 0x46c853b5
sub dword [rcx + 0x104], 0x384a0c88
add dword [rcx + 0x34c], 0x7286121a
sub dword [rcx + 0x3c0], 0x7815388
xor dword [rcx + 0x360], 0x5345188a
xor dword [rcx + 0x254], 0x218610b
xor dword [rcx + 0x26c], 0x7d5b0f5a
sub dword [rcx + 0x18], 0x5b965716
xor dword [rcx + 0x39c], 0x6f5b52de
add dword [rcx + 0x1a4], 0x58d270ed
not dword [rcx + 0x118]
xor dword [rcx + 0x1d4], 0x473300f
sub dword [rcx + 0x1e8], 0x7a582765
sub dword [rcx + 0x2dc], 0x4b80519b
not dword [rcx + 0x7c]
not dword [rcx + 0x188]
xor dword [rcx + 0x380], 0x2e21030d
xor dword [rcx + 0x2d8], 0x6f2305bb
not dword [rcx + 0x324]
not dword [rcx + 0x3ec]
not dword [rcx + 0x160]
not dword [rcx + 0x2e8]
sub dword [rcx + 0x1c], 0x440e17d3
xor dword [rcx + 0x2b4], 0x515c47ec
not dword [rcx + 0x2b8]
not dword [rcx + 0x94]
sub dword [rcx + 0x68], 0x42a57cf4
sub dword [rcx + 0x388], 0x59b9438d
not dword [rcx + 0x208]
not dword [rcx + 0x21c]
sub dword [rcx + 0x5c], 0x1bf31a59
sub dword [rcx + 0x3cc], 0x5ae81361
sub dword [rcx + 0x174], 0xade7016
sub dword [rcx + 0x2f8], 0x2caa67ae
not dword [rcx + 0x12c]
add dword [rcx + 0x334], 0x55656e2c
add dword [rcx + 0x268], 0x6c1c166c
not dword [rcx + 0x330]
add dword [rcx + 0x3f4], 0x58f15655
not dword [rcx + 0x2f0]
add dword [rcx + 0x210], 0x293f0640
not dword [rcx + 0x368]
not dword [rcx + 0x44]
xor dword [rcx + 0x234], 0x722671d0
sub dword [rcx + 0x2ec], 0x3c7f3525
not dword [rcx + 0x3dc]
add dword [rcx + 0x230], 0x440e2093
add dword [rcx + 0x19c], 0x26d65538
xor dword [rcx + 0x394], 0x2225202f
add rdi, 0x400
add rcx, 0x400
cmp rdi, 0x8c000
jne 0x1400a202e
pop rcx
call fcn.1400a0b06
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