Function at 0xe97000
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, [0x00e0ac00]
push 0
pop rcx
push rdx
add dword [rdx + 0x1a0], 0x70792574
sub dword [rdx + 0xe4], 0x69ce1e6c
xor dword [rdx + 0x1c], 0x21d21533
add dword [rdx + 0x274], 0x43340ce2
xor dword [rdx + 0xec], 0x36f15cf1
xor dword [rdx + 0x2dc], 0x76f52119
add dword [rdx + 0x164], 0x29f0352b
xor dword [rdx + 0x224], 0x3d1d5ea8
xor dword [rdx + 0x134], 0x2d99576e
add dword [rdx + 0x6c], 0x3c554d7a
not dword [rdx + 0x38c]
not dword [rdx + 0xe0]
xor dword [rdx + 0x264], 0x53405039
sub dword [rdx + 0x20c], 0x45352821
not dword [rdx + 0x88]
sub dword [rdx + 0x64], 0x2bb1314
xor dword [rdx + 0x178], 0x29ac1f02
sub dword [rdx + 0x140], 0x3bdb0276
not dword [rdx + 0x31c]
add dword [rdx + 0x334], 0x238f3ece
xor dword [rdx], 0x14c553d0
add dword [rdx + 0x2c0], 0x7e6323f2
xor dword [rdx + 0x1b0], 0x209b4876
not dword [rdx + 0x3b4]
not dword [rdx + 0xac]
not dword [rdx + 0xf0]
not dword [rdx + 0x48]
add dword [rdx + 0x25c], 0x74f14fe7
add dword [rdx + 0x68], 0x343024a3
xor dword [rdx + 0x378], 0x77ff284b
xor dword [rdx + 0xc], 0x61d86aa9
not dword [rdx + 0x18c]
add dword [rdx + 0x154], 0x6f9f67cb
xor dword [rdx + 0x138], 0x32d34176
add dword [rdx + 0x32c], 0x69537125
xor dword [rdx + 0x388], 0x29df13a1
not dword [rdx + 0x14c]
add dword [rdx + 0x2a4], 0x59f16936
add dword [rdx + 0x1f4], 0x5b121541
sub dword [rdx + 0x39c], 0x52936cf9
xor dword [rdx + 0x3d4], 0x51ca44d6
add dword [rdx + 0x124], 0x592e7839
sub dword [rdx + 0xb8], 0x424e1909
not dword [rdx + 0x34c]
add dword [rdx + 0x26c], 0x65733e47
not dword [rdx + 0x100]
sub dword [rdx + 0x384], 0x2dc2782a
sub dword [rdx + 0x1c8], 0x3ca33e81
not dword [rdx + 0x328]
add dword [rdx + 0x190], 0x31c07e73
add dword [rdx + 0x1b8], 0x494d0151
sub dword [rdx + 0x1e0], 0x47373b5a
sub dword [rdx + 0x78], 0x6e2d2efa
add dword [rdx + 0x3d0], 0x5c6e7026
sub dword [rdx + 0x2d8], 0x530b29f3
sub dword [rdx + 0x2c8], 0x66172dd2
add dword [rdx + 0xf4], 0x1a550811
not dword [rdx + 0x304]
add dword [rdx + 0x314], 0x4987392f
not dword [rdx + 0x158]
add dword [rdx + 0x230], 0x3eae3c97
sub dword [rdx + 0x19c], 0xa741837
sub dword [rdx + 0x1ec], 0x35c86740
sub dword [rdx + 0x380], 0x641143c0
xor dword [rdx + 0x1d8], 0x5c550a88
not dword [rdx + 0x90]
sub dword [rdx + 0x180], 0x713445b5
add dword [rdx + 0x20], 0x25235ba1
not dword [rdx + 0x37c]
xor dword [rdx + 0x270], 0x65de5c0e
xor dword [rdx + 0x15c], 0x6c0251bb
add dword [rdx + 0x364], 0x226a02ff
not dword [rdx + 0xa8]
sub dword [rdx + 0x58], 0x5e946f42
sub dword [rdx + 0x24], 0x68692512
sub dword [rdx + 0x12c], 0x55826cc
add dword [rdx + 8], 0x170c132f
xor dword [rdx + 0x3e0], 0x42fb3203
not dword [rdx + 0xa4]
not dword [rdx + 0x3cc]
sub dword [rdx + 0x1f8], 0x6b127e99
xor dword [rdx + 0x2cc], 0x5eaf1a2a
sub dword [rdx + 0x8c], 0x43420936
sub dword [rdx + 0x3a8], 0x65776420
xor dword [rdx + 0x348], 0x24b7564d
xor dword [rdx + 0x3fc], 0x43bb6b45
xor dword [rdx + 0x354], 0x71a62c3b
add dword [rdx + 0x220], 0x54d46bd0
xor dword [rdx + 0x288], 0x7d896a5b
xor dword [rdx + 0x54], 0x8f945f4
sub dword [rdx + 0x2d0], 0x1bc02e9b
sub dword [rdx + 0x2f8], 0x2c645a85
xor dword [rdx + 0x120], 0x5dcd7c9d
not dword [rdx + 0x30]
add dword [rdx + 0x324], 0x27f7271e
sub dword [rdx + 0x40], 0x75705faf
not dword [rdx + 0x44]
not dword [rdx + 0x1fc]
sub dword [rdx + 0x2f0], 0x4de61153
not dword [rdx + 0x244]
sub dword [rdx + 0x3c8], 0x291074f6
xor dword [rdx + 0x3ec], 0x4e1757fd
xor dword [rdx + 0x17c], 0x3ec277be
xor dword [rdx + 0x36c], 0x4fe34c8d
add dword [rdx + 0x2f4], 0x63241454
xor dword [rdx + 0x2fc], 0x774a54e5
xor dword [rdx + 0x248], 0x50d93a4b
xor dword [rdx + 0x30c], 0x4dc83711
xor dword [rdx + 0x80], 0x225e5cfd
xor dword [rdx + 0x2c4], 0x456e5e6c
add dword [rdx + 0x118], 0x79e82fd1
not dword [rdx + 0x340]
xor dword [rdx + 0x374], 0x2dda4fee
not dword [rdx + 0x3c0]
sub dword [rdx + 0x308], 0x4f2e0c75
add dword [rdx + 0x1e4], 0x11995d27
sub dword [rdx + 0x284], 0x65296754
sub dword [rdx + 0x21c], 0x9447fda
xor dword [rdx + 0x1cc], 0x1d9c7bcf
xor dword [rdx + 0x268], 0x414870a0
sub dword [rdx + 0x60], 0x10e82c10
not dword [rdx + 0xa0]
sub dword [rdx + 0x148], 0x751d013c
add dword [rdx + 0x360], 0x681d4b32
xor dword [rdx + 0x3b8], 0x7fb0756a
xor dword [rdx + 0x3a4], 0x53a75437
add dword [rdx + 0x2a8], 0x8e6078f
not dword [rdx + 0x104]
sub dword [rdx + 0x208], 0x129a6e1a
add dword [rdx + 0x320], 0x12f950f9
add dword [rdx + 0x1d4], 0x1116164a
xor dword [rdx + 0xfc], 0x69be6407
xor dword [rdx + 0x28c], 0x6a28072c
xor dword [rdx + 0x238], 0x3957952
xor dword [rdx + 0x50], 0x2cf70a3d
add dword [rdx + 0x3c4], 0x49123f54
sub dword [rdx + 0xb0], 0x1a4a3481
add dword [rdx + 0x218], 0x1e515915
not dword [rdx + 0x2d4]
sub dword [rdx + 0x144], 0x245933bb
xor dword [rdx + 0x168], 0x159e6c2b
not dword [rdx + 0x108]
xor dword [rdx + 0x210], 0x52d7520d
xor dword [rdx + 0xc4], 0x11ae631b
not dword [rdx + 0xe8]
add dword [rdx + 0x74], 0xfcc6dd3
add dword [rdx + 0x2e8], 0x7cce7bbf
xor dword [rdx + 0x330], 0xa57e7f
xor dword [rdx + 0xc0], 0x49727b19
add dword [rdx + 0x3e4], 0x8dd3a62
sub dword [rdx + 0x254], 0x5d43464d
sub dword [rdx + 0x188], 0x60075c79
sub dword [rdx + 0x240], 0x303b18eb
add dword [rdx + 0x3dc], 0x563267ab
not dword [rdx + 0x150]
sub dword [rdx + 0x228], 0x12e9494c
add dword [rdx + 0x1ac], 0x4e0c3a30
not dword [rdx + 4]
not dword [rdx + 0xc8]
xor dword [rdx + 0x3f0], 0x65720f9f
not dword [rdx + 0xd8]
add dword [rdx + 0x298], 0x48920fd4
not dword [rdx + 0x2e0]
xor dword [rdx + 0x370], 0x79e56cb0
sub dword [rdx + 0x1dc], 0x765d7750
sub dword [rdx + 0x84], 0x78ae3116
not dword [rdx + 0x2ac]
xor dword [rdx + 0x3a0], 0x1ef249b6
sub dword [rdx + 0x2b8], 0x13830e31
xor dword [rdx + 0x394], 0x1b5d2559
xor dword [rdx + 0x1a8], 0x22004419
add dword [rdx + 0x22c], 0x6fcd5da6
not dword [rdx + 0x234]
xor dword [rdx + 0xd0], 0x4be81404
add dword [rdx + 0x390], 0x6f466ba5
sub dword [rdx + 0x33c], 0x75640580
sub dword [rdx + 0x14], 0x138743ee
add dword [rdx + 0x114], 0x71e460c8
sub dword [rdx + 0x3b0], 0x73b84736
not dword [rdx + 0x3c]
xor dword [rdx + 0x290], 0x9ba6dcf
add dword [rdx + 0x38], 0x2de72b52
not dword [rdx + 0x130]
xor dword [rdx + 0x194], 0x66fb5788
not dword [rdx + 0x10c]
not dword [rdx + 0x2bc]
not dword [rdx + 0x9c]
xor dword [rdx + 0xbc], 0x57cc2b4e
add dword [rdx + 0x310], 0xf02342f
add dword [rdx + 0x2b4], 0x62db0513
not dword [rdx + 0x35c]
sub dword [rdx + 0x250], 0x65fe441a
xor dword [rdx + 0x5c], 0xb182d38
add dword [rdx + 0x10], 0x75537d9
add dword [rdx + 0x1e8], 0xa00442c
xor dword [rdx + 0x1a4], 0x9047f9c
not dword [rdx + 0x1d0]
not dword [rdx + 0x350]
not dword [rdx + 0x1bc]
xor dword [rdx + 0x170], 0x175051ed
not dword [rdx + 0x318]
xor dword [rdx + 0x4c], 0x4f774aea
add dword [rdx + 0x258], 0xa924de7
add dword [rdx + 0x1c4], 0x318d0744
add dword [rdx + 0x260], 0xd534ed6
xor dword [rdx + 0x1f0], 0x1a340f69
not dword [rdx + 0xf8]
xor dword [rdx + 0x198], 0x40612fa7
sub dword [rdx + 0x278], 0x52b21032
not dword [rdx + 0x98]
not dword [rdx + 0x3e8]
add dword [rdx + 0x110], 0x41dd7486
add dword [rdx + 0x358], 0x78982862
add dword [rdx + 0x2a0], 0x45f706aa
not dword [rdx + 0x28]
not dword [rdx + 0x3f4]
add dword [rdx + 0x3bc], 0x7a562d1e
xor dword [rdx + 0xb4], 0x2a3b3d96
sub dword [rdx + 0x338], 0x5eef68a6
add dword [rdx + 0xcc], 0x54f10c51
add dword [rdx + 0x11c], 0x29c1704a
sub dword [rdx + 0x398], 0x59620821
xor dword [rdx + 0x294], 0x3cd54063
not dword [rdx + 0x2ec]
xor dword [rdx + 0x3d8], 0x721116ee
sub dword [rdx + 0x1b4], 0x36d841bb
xor dword [rdx + 0x27c], 0x67512f95
add dword [rdx + 0x200], 0x42a13530
add dword [rdx + 0x3f8], 0x695d083a
xor dword [rdx + 0x174], 0x5bc57d19
xor dword [rdx + 0x94], 0x6a105008
add dword [rdx + 0x70], 0x417c128f
sub dword [rdx + 0x1c0], 0x54c03dbe
sub dword [rdx + 0x184], 0x77637c8d
xor dword [rdx + 0x2e4], 0x55e7c39
add dword [rdx + 0x3ac], 0x4088215f
not dword [rdx + 0x16c]
add dword [rdx + 0x7c], 0x47f00ba8
not dword [rdx + 0x2b0]
add dword [rdx + 0x29c], 0x336942cb
xor dword [rdx + 0x18], 0x63ff720c
sub dword [rdx + 0x34], 0x37c725db
sub dword [rdx + 0x344], 0x4b0c77bc
xor dword [rdx + 0x13c], 0x746e1246
add dword [rdx + 0x160], 0xdd72c60
not dword [rdx + 0x204]
xor dword [rdx + 0x214], 0x294e099e
xor dword [rdx + 0xdc], 0x4aa96d90
xor dword [rdx + 0x24c], 0x4a3c1c15
sub dword [rdx + 0x2c], 0x6c330bd8
xor dword [rdx + 0x23c], 0x4463633a
sub dword [rdx + 0xd4], 0x46e92b76
sub dword [rdx + 0x280], 0x5c30680b
not dword [rdx + 0x128]
xor dword [rdx + 0x368], 0x71ec73c1
not dword [rdx + 0x300]
add rcx, 0x400
add rdx, 0x400
cmp rcx, 0x8c000
jne 0xe9702e
pop rcx
call fcn.00e96506
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