Function at 0x1400ec000
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, [0x14005f800]
push 0
pop rbx
push rcx
sub dword [rcx + 0x12c], 0x13c9728f
sub dword [rcx + 0x2b8], 0x3e1f3ec7
sub dword [rcx + 0x1c0], 0x1c872e2b
xor dword [rcx + 0x3e8], 0x79533984
not dword [rcx + 0x290]
add dword [rcx + 0xb0], 0x6e9a7c5b
sub dword [rcx + 0x274], 0x71f77a2b
sub dword [rcx + 0x148], 0x33b00b50
add dword [rcx + 0x1a4], 0x5de8749b
sub dword [rcx + 0x6c], 0x24df466b
not dword [rcx + 0x10c]
add dword [rcx + 0x240], 0x7e5c51ab
not dword [rcx + 0x248]
not dword [rcx + 0x104]
xor dword [rcx + 0xd0], 0x357728c6
xor dword [rcx + 0xbc], 0x274a12de
not dword [rcx + 0x214]
xor dword [rcx + 0xc], 0x7dc76046
not dword [rcx + 0x98]
not dword [rcx + 0x2f0]
sub dword [rcx + 0x1f0], 0x2aa06d47
add dword [rcx + 0x278], 0x2bc82989
sub dword [rcx + 0xe0], 0x119c4c6d
xor dword [rcx + 0xcc], 0x1f577086
not dword [rcx + 0x348]
xor dword [rcx + 0x314], 0x292c5305
xor dword [rcx + 0x3c0], 0x63e12554
add dword [rcx + 0x374], 0x32fd164b
not dword [rcx + 0x4c]
add dword [rcx + 0x2d0], 0x517223ef
xor dword [rcx + 0x2c8], 0x6e096b56
add dword [rcx + 0x168], 0x407c10bc
add dword [rcx + 0x2c0], 0x178d0d22
sub dword [rcx + 0x2a8], 0x4501564a
add dword [rcx + 0x28c], 0x23c31cf7
not dword [rcx + 0x36c]
sub dword [rcx + 0x344], 0x523f552b
xor dword [rcx + 0x368], 0x1f952c40
not dword [rcx + 0x210]
sub dword [rcx + 0x2d8], 0x636105a8
sub dword [rcx + 0x2ac], 0x439101ec
xor dword [rcx + 0x38], 0x732b383b
sub dword [rcx + 0x37c], 0x5afc695d
not dword [rcx + 0x74]
add dword [rcx + 0x244], 0x64350246
add dword [rcx + 0x270], 0x6d3e7aac
xor dword [rcx + 0x80], 0x27ef67a9
sub dword [rcx + 0x48], 0x4ed44608
add dword [rcx + 0x3e4], 0x159a57e9
add dword [rcx + 0x2cc], 0x3ac310cc
sub dword [rcx + 0x24], 0x1df814d5
sub dword [rcx + 0x284], 0x3d2328a9
xor dword [rcx + 0x1ec], 0x5f342038
not dword [rcx + 0xe8]
sub dword [rcx + 0x29c], 0x323a087d
xor dword [rcx + 0x118], 0x53230ce8
add dword [rcx + 0x15c], 0x65853958
add dword [rcx + 0x2a4], 0x69d3266
xor dword [rcx + 0x1d8], 0x121469c1
not dword [rcx + 0x39c]
not dword [rcx + 0x1cc]
sub dword [rcx + 0x32c], 0x20371615
not dword [rcx + 0x34c]
xor dword [rcx + 0x390], 0x6af217eb
add dword [rcx + 0x224], 0x29c21c4b
sub dword [rcx + 0x3b0], 0x75257d1d
not dword [rcx + 0x1b4]
sub dword [rcx + 4], 0x16aa23ce
add dword [rcx + 0x18c], 0x25273c60
sub dword [rcx + 0x20], 0x6b1150d1
add dword [rcx + 0x120], 0x741f7965
add dword [rcx + 0x204], 0x13fd3002
not dword [rcx + 0x220]
xor dword [rcx + 0x1e0], 0x6e9912f2
add dword [rcx + 0x24c], 0x7309693a
xor dword [rcx + 0x184], 0x52034bb7
xor dword [rcx + 0x328], 0x21ec2934
not dword [rcx + 0x30c]
sub dword [rcx + 0x2a0], 0x7a86601d
not dword [rcx + 0x35c]
sub dword [rcx + 0x1ac], 0x9734c21
xor dword [rcx + 0x11c], 0x5c7a33a6
add dword [rcx + 0x1f8], 0x301d605c
add dword [rcx + 0x238], 0x6d6f7b11
not dword [rcx + 0x21c]
add dword [rcx + 0x2c], 0x10cb4439
xor dword [rcx + 0x40], 0x577d6203
not dword [rcx + 0xdc]
sub dword [rcx + 0x200], 0x5a5e42f9
not dword [rcx + 0x300]
xor dword [rcx + 0x334], 0x354f7cb5
add dword [rcx + 0x31c], 0x427700b
sub dword [rcx + 0x1d4], 0x78f2aae
sub dword [rcx + 0x3c], 0x2e9165b
xor dword [rcx + 0x2ec], 0x32823109
xor dword [rcx + 0x254], 0x28ef29fa
xor dword [rcx + 0xac], 0x49993094
xor dword [rcx + 0x7c], 0x39fa730f
not dword [rcx + 0xa4]
add dword [rcx + 0x1b0], 0x806bed
add dword [rcx + 0x10], 0xcb76625
xor dword [rcx + 0x134], 0x42fb7fb7
add dword [rcx + 0xc4], 0x44bc7c08
sub dword [rcx + 0x3f8], 0x17021f7c
not dword [rcx + 0x330]
sub dword [rcx + 0x38c], 0x5fcb0c14
sub dword [rcx + 0x8c], 0x2b395290
xor dword [rcx + 0x130], 0x55936c42
sub dword [rcx + 0x198], 0x5ceb45a6
add dword [rcx + 0x1e4], 0x392a4229
sub dword [rcx + 0x90], 0x38873ebe
xor dword [rcx + 0x3b4], 0x255c0457
xor dword [rcx + 0x5c], 0x74d86c82
not dword [rcx + 0x25c]
not dword [rcx + 0x2f8]
add dword [rcx + 0xec], 0x405c2b96
not dword [rcx + 0x2c4]
sub dword [rcx + 0xd8], 0x5e97503f
add dword [rcx + 0x174], 0x1a34709f
sub dword [rcx + 0x320], 0x329e2e17
add dword [rcx + 0x34], 0x1cee00ae
sub dword [rcx + 0x378], 0x72823801
sub dword [rcx + 0x1bc], 0x69c8718e
not dword [rcx + 0x128]
not dword [rcx + 0xf4]
sub dword [rcx + 0x50], 0x5217677c
not dword [rcx + 0x100]
sub dword [rcx + 0x3e0], 0x3c664bb5
xor dword [rcx + 0xf8], 0x26974aa7
not dword [rcx + 0x194]
add dword [rcx + 0x44], 0x367f735f
not dword [rcx + 0x3a4]
sub dword [rcx + 0x26c], 0x3ec17b9f
sub dword [rcx + 0x2bc], 0x41373199
add dword [rcx + 0x110], 0xc961dae
add dword [rcx + 0x33c], 0x1ac53ecc
not dword [rcx + 0x250]
sub dword [rcx + 0x170], 0x56ab1169
add dword [rcx + 0x1f4], 0x1f99662e
sub dword [rcx + 0x16c], 0x47c542de
not dword [rcx + 0x264]
sub dword [rcx + 0x54], 0x14211264
xor dword [rcx + 0x28], 0x37b70633
xor dword [rcx + 0x324], 0x3c5169a3
add dword [rcx + 0x2e0], 0x5f9c71ca
xor dword [rcx + 0x178], 0x59f5206e
add dword [rcx + 0x13c], 0x16b745c7
add dword [rcx + 0x2e8], 0x30726289
xor dword [rcx + 0x208], 0x247f73cf
sub dword [rcx + 0x20c], 0x4fd329d7
xor dword [rcx + 0x88], 0x7c9f7ad6
sub dword [rcx + 0x58], 0x363b37a8
sub dword [rcx + 0x14], 0x4cbd5bcd
not dword [rcx + 0xa0]
xor dword [rcx + 0x70], 0x8db3ee6
add dword [rcx + 0x190], 0x7f5b50cb
xor dword [rcx + 0xc0], 0x630f0daf
not dword [rcx + 0x84]
sub dword [rcx + 0x30], 0x6c1d7160
xor dword [rcx + 0xd4], 0x52804d1b
sub dword [rcx + 0x3c4], 0x52842afd
xor dword [rcx + 0x318], 0x5bb16c90
add dword [rcx + 0x19c], 0x63fb1dc2
xor dword [rcx + 0x138], 0x38714b6f
xor dword [rcx + 0x180], 0xff95634
sub dword [rcx + 0x360], 0x1c8c00b1
xor dword [rcx + 0x310], 0xca279a7
xor dword [rcx + 0x2d4], 0x2ca9233d
not dword [rcx + 0x1e8]
not dword [rcx + 0x358]
not dword [rcx + 0x2f4]
sub dword [rcx + 0x17c], 0x6f9317f
xor dword [rcx + 0xb4], 0x48264ec2
add dword [rcx + 0x154], 0x5327121
sub dword [rcx + 0x3ac], 0x58b531b5
xor dword [rcx + 0xfc], 0x1a0d04b6
xor dword [rcx + 0xc8], 0x7775c65
xor dword [rcx + 0x3b8], 0x57790f74
add dword [rcx + 0x23c], 0xd153cac
sub dword [rcx + 0x3f0], 0x3fba107b
not dword [rcx + 0x9c]
sub dword [rcx + 0x78], 0x574b53f0
sub dword [rcx + 0x124], 0xf394c9c
not dword [rcx + 0x364]
xor dword [rcx + 0x384], 0x245361eb
not dword [rcx + 0x2b4]
not dword [rcx + 0x294]
sub dword [rcx + 0x14c], 0x326b0a0f
sub dword [rcx + 0xb8], 0x4eb32153
add dword [rcx + 0x304], 0x584d2764
sub dword [rcx + 0x3a0], 0x10a43c82
add dword [rcx + 0x1a0], 0x243e781c
sub dword [rcx + 0x3bc], 0x25836be
not dword [rcx + 0x230]
add dword [rcx + 0x188], 0x395e1492
xor dword [rcx + 0xf0], 0x3be72e3c
not dword [rcx + 0x140]
xor dword [rcx + 0x94], 0x5af42531
sub dword [rcx + 0x108], 0x7d2614c7
sub dword [rcx + 0x3ec], 0x6b054dc7
add dword [rcx + 0x1a8], 0x314a7e56
not dword [rcx + 0x288]
xor dword [rcx + 0x1c], 0x66b96296
xor dword [rcx + 0x22c], 0x58ad2343
sub dword [rcx + 0x2dc], 0x7262359c
xor dword [rcx + 0x2fc], 0x58bf5b5a
xor dword [rcx + 0x3d4], 0x2c8e6888
sub dword [rcx + 0x158], 0x7df8643f
sub dword [rcx + 0x2b0], 0x141949ed
xor dword [rcx + 0x60], 0x54b42eee
xor dword [rcx + 0x350], 0x74686d72
xor dword [rcx + 8], 0x48902128
xor dword [rcx + 0x3f4], 0x5e5674df
add dword [rcx + 0x388], 0x3b897a26
not dword [rcx + 0x258]
sub dword [rcx + 0x3a8], 0x1fd572df
xor dword [rcx + 0x1b8], 0x4d1d77a6
xor dword [rcx + 0x298], 0x5b7a5762
not dword [rcx + 0x114]
sub dword [rcx], 0x7a592b33
sub dword [rcx + 0x3cc], 0x308512c0
sub dword [rcx + 0x164], 0x1f2127e8
xor dword [rcx + 0x2e4], 0x4cd6630d
not dword [rcx + 0x354]
xor dword [rcx + 0x268], 0x59b257c5
xor dword [rcx + 0x64], 0x69706031
add dword [rcx + 0xa8], 0x12ee0644
xor dword [rcx + 0x1dc], 0x336f6bb2
sub dword [rcx + 0x1fc], 0x3566de3
sub dword [rcx + 0x3dc], 0x541e5197
xor dword [rcx + 0x160], 0x4966a51
xor dword [rcx + 0x260], 0x349e44a7
add dword [rcx + 0x398], 0x297e14
xor dword [rcx + 0x280], 0x4fa2668a
add dword [rcx + 0x1c4], 0x78c019c4
add dword [rcx + 0x3c8], 0x5d304405
xor dword [rcx + 0x3d8], 0x103e64b5
add dword [rcx + 0x27c], 0x65ba1259
add dword [rcx + 0x338], 0x27e53fe0
add dword [rcx + 0x18], 0x4bfd3b34
xor dword [rcx + 0x234], 0x54db7b23
not dword [rcx + 0x144]
not dword [rcx + 0x3d0]
xor dword [rcx + 0x228], 0x78de5f88
xor dword [rcx + 0x3fc], 0x3f0a40db
add dword [rcx + 0x150], 0x3fd200d1
xor dword [rcx + 0x370], 0x853116e
add dword [rcx + 0x68], 0x12314264
not dword [rcx + 0xe4]
sub dword [rcx + 0x1c8], 0x44b62261
add dword [rcx + 0x308], 0x685d5b01
sub dword [rcx + 0x394], 0x487321e3
sub dword [rcx + 0x380], 0x66a8436b
add dword [rcx + 0x340], 0x5c1159e7
sub dword [rcx + 0x1d0], 0x19a05777
sub dword [rcx + 0x218], 0x53ca0272
add rbx, 0x400
add rcx, 0x400
cmp rbx, 0x8c000
jne 0x1400ec02e
pop rcx
call fcn.1400eb106
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