Function at 0x10057f000
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 rbx, [0x1004f2000]
push 0
pop rdx
push rbx
add dword [rbx + 0x394], 0x713c6bae
sub dword [rbx + 0x16c], 0x255b34de
xor dword [rbx + 0x54], 0x3cf37e60
not dword [rbx + 0x2f8]
sub dword [rbx + 0x17c], 0x2e073b4c
sub dword [rbx + 0x344], 0x5efa4d3c
not dword [rbx + 0x1c4]
xor dword [rbx + 0x19c], 0x8617635
not dword [rbx + 0x1f4]
sub dword [rbx + 0x14], 0x200117fc
add dword [rbx + 0x94], 0x421c070c
xor dword [rbx + 0x1f8], 0x2a467497
add dword [rbx + 0x260], 0x19ce2d54
xor dword [rbx + 0x158], 0x18d27227
add dword [rbx + 0x2bc], 0x30363da1
not dword [rbx + 0x1ec]
sub dword [rbx + 0x1dc], 0x11f26a62
not dword [rbx + 0xcc]
xor dword [rbx + 0x28c], 0x529b51f4
xor dword [rbx + 0x44], 0x39b72fcc
add dword [rbx + 0xc4], 0x25253f33
xor dword [rbx + 0x58], 0x1a57081f
xor dword [rbx + 0x2f4], 0x63d94e08
not dword [rbx + 0x180]
xor dword [rbx + 0x1b0], 0x791e1252
xor dword [rbx + 0x70], 0x1fe11882
not dword [rbx + 0x134]
xor dword [rbx + 0x39c], 0x304d23bb
xor dword [rbx + 0x108], 0xc71858
xor dword [rbx + 0x210], 0x3b2964d2
xor dword [rbx + 0x3b4], 0x40966159
not dword [rbx + 0x10c]
sub dword [rbx + 0x140], 0x369f3ac3
add dword [rbx + 0x12c], 0xd3b0d6a
xor dword [rbx + 0x3b0], 0x5d23088
not dword [rbx + 0xf4]
sub dword [rbx + 0x3ac], 0x4c42361f
not dword [rbx + 0x148]
xor dword [rbx + 0x68], 0x32e0270d
not dword [rbx + 0x268]
not dword [rbx + 0x214]
add dword [rbx + 0xa8], 0x66233e6c
sub dword [rbx + 0x264], 0x117131de
add dword [rbx + 0x2b8], 0x21ca22f0
sub dword [rbx + 0x360], 0x798d4d9e
xor dword [rbx + 0x110], 0x52553b6a
sub dword [rbx + 0x138], 0x6840599
sub dword [rbx + 0x3bc], 0x7d5b1d34
xor dword [rbx + 0x60], 0x2868750f
add dword [rbx + 0x258], 0x51297a90
sub dword [rbx + 0x9c], 0x153b2e57
sub dword [rbx + 0x27c], 0x1f296075
not dword [rbx + 0xd0]
not dword [rbx + 0x5c]
xor dword [rbx + 0x30], 0x5df63c3f
sub dword [rbx + 0x3c4], 0x7b4a422e
not dword [rbx + 0x1d4]
xor dword [rbx + 0x7c], 0x48427558
add dword [rbx + 0x334], 0x49402982
not dword [rbx + 0x374]
add dword [rbx + 0x31c], 0x52622334
sub dword [rbx + 0x1f0], 0x39171030
sub dword [rbx + 0x1a0], 0x5d23203f
sub dword [rbx + 0x15c], 0x5cf07d83
add dword [rbx + 0x358], 0x151d061a
xor dword [rbx + 0x390], 0xa122729
sub dword [rbx + 0x288], 0x4e534cb5
not dword [rbx + 0x25c]
sub dword [rbx + 0xdc], 0x13200853
xor dword [rbx + 0x184], 0x43a742ac
xor dword [rbx + 0x2c], 0x1e0635b6
add dword [rbx + 0xe4], 0x38eb5782
not dword [rbx + 0x64]
xor dword [rbx + 0x35c], 0xd0e76cd
add dword [rbx + 0x2a0], 0x48d226a3
sub dword [rbx + 0x14c], 0x6b89747e
sub dword [rbx + 0x174], 0x433360ae
xor dword [rbx + 4], 0x52177ac3
add dword [rbx + 0x1e8], 0x2c877827
xor dword [rbx + 0x20], 0x48d11fb7
add dword [rbx + 0x294], 0x4c3040ea
sub dword [rbx + 0x34], 0x36916fc6
xor dword [rbx + 0x1d8], 0x2267bc3
add dword [rbx + 0x240], 0x61512730
not dword [rbx + 0x160]
xor dword [rbx + 0x2f0], 0x20080cae
sub dword [rbx + 0x3b8], 0x7dbb1071
xor dword [rbx + 0x1b4], 0x39d342f6
xor dword [rbx + 0x164], 0xe0e0cc7
xor dword [rbx + 0x23c], 0x55cd16e9
xor dword [rbx + 0x3fc], 0x30cf1f2d
add dword [rbx + 0x204], 0x1da81417
add dword [rbx + 0x6c], 0x650830ca
xor dword [rbx + 0x50], 0x7748082e
add dword [rbx + 0x150], 0x4fe547bd
xor dword [rbx + 0x1c], 0x760852be
not dword [rbx + 0x2d4]
xor dword [rbx + 0x380], 0x17b700cf
not dword [rbx + 0x36c]
sub dword [rbx + 0x220], 0x68da20f1
not dword [rbx + 0x1e4]
add dword [rbx + 0xb0], 0x16a12b18
xor dword [rbx + 0x378], 0x510c30a4
add dword [rbx + 0x290], 0xfbd4a6d
not dword [rbx + 0x3f0]
not dword [rbx + 0x2a8]
not dword [rbx + 0x38]
xor dword [rbx + 0x3d4], 0x69027616
sub dword [rbx + 0x208], 0x146b14a2
not dword [rbx + 0x130]
sub dword [rbx + 0x1b8], 0x609d68d9
add dword [rbx + 0x304], 0x25f1606c
xor dword [rbx + 0x3ec], 0x20205ede
add dword [rbx + 0x21c], 0x18840e69
sub dword [rbx + 0x37c], 0x24680c95
sub dword [rbx + 0x124], 0x6b3c51e2
add dword [rbx + 0x234], 0xeb62209
xor dword [rbx + 0x2d0], 0x5bd63c33
xor dword [rbx + 0x284], 0x46a3109a
not dword [rbx + 0x118]
not dword [rbx + 0x280]
sub dword [rbx + 0x324], 0x3269516d
add dword [rbx + 0xf8], 0x144646b1
add dword [rbx + 0x2b0], 0x13997b37
xor dword [rbx + 0xa0], 0x966e7a
xor dword [rbx + 0x120], 0x1c3407b5
not dword [rbx + 0x1d0]
sub dword [rbx + 0x2b4], 0x443d6250
xor dword [rbx + 0x2dc], 0x19e8370f
add dword [rbx + 0x2c4], 0x3d822f6e
not dword [rbx + 0x3c8]
sub dword [rbx + 0x11c], 0x29fc0e2c
xor dword [rbx + 0x170], 0x45d4617f
not dword [rbx + 0x2fc]
not dword [rbx + 0x2cc]
xor dword [rbx + 0x2e0], 0x3ab40497
add dword [rbx + 0x48], 0x7c060b3a
not dword [rbx + 0x274]
not dword [rbx + 0x3f4]
not dword [rbx + 0x348]
not dword [rbx + 0x29c]
not dword [rbx + 0x13c]
not dword [rbx + 0x2a4]
sub dword [rbx + 0x24], 0x68b22fb
sub dword [rbx + 0x384], 0x16ea2fc5
sub dword [rbx + 0x298], 0xd7615b0
sub dword [rbx + 0x32c], 0x212a794f
not dword [rbx + 0xbc]
add dword [rbx + 0x3f8], 0x20632cb0
add dword [rbx + 0x320], 0x6a82022c
add dword [rbx + 0x1ac], 0x72234e9f
xor dword [rbx + 0x190], 0x79ae6b43
sub dword [rbx + 0x270], 0x35d63b77
xor dword [rbx + 0xe8], 0x512238a8
not dword [rbx + 0x1c0]
add dword [rbx + 0x370], 0x7fa5212b
xor dword [rbx + 0x310], 0x1463326d
xor dword [rbx + 0x154], 0x4daa732b
not dword [rbx + 0x30c]
xor dword [rbx + 0x3c], 0x450875eb
not dword [rbx + 0x338]
add dword [rbx + 0xc0], 0x3a787471
not dword [rbx + 0x278]
add dword [rbx + 0x244], 0x1887a8b
sub dword [rbx + 0x38c], 0x2dfc7f63
add dword [rbx + 0x224], 0x68f12e1d
sub dword [rbx + 0xec], 0x6f904254
xor dword [rbx + 0x4c], 0x211e16d2
not dword [rbx + 0x114]
not dword [rbx + 0x2c0]
sub dword [rbx + 0x1a4], 0x5f4a1239
sub dword [rbx + 0x368], 0x399d1686
xor dword [rbx + 0x200], 0x36ea2940
not dword [rbx]
add dword [rbx + 0x198], 0x68621270
add dword [rbx + 0x90], 0x702626ed
add dword [rbx + 0x88], 0x7f9b4bf1
xor dword [rbx + 0x328], 0x3fb01990
not dword [rbx + 0x230]
not dword [rbx + 0xc]
xor dword [rbx + 0x194], 0x26ba269f
add dword [rbx + 0x24c], 0x3d4d180d
sub dword [rbx + 0x84], 0x23371439
xor dword [rbx + 0x3d8], 0xe7d7c08
sub dword [rbx + 0x308], 0x93f5232
sub dword [rbx + 0x1fc], 0x34202cfe
add dword [rbx + 0x18c], 0x28824717
sub dword [rbx + 0x398], 0x3c970741
xor dword [rbx + 0x1cc], 0x5834014d
not dword [rbx + 0x8c]
sub dword [rbx + 0x2e4], 0x624c1f
add dword [rbx + 0xf0], 0x1c157a0d
sub dword [rbx + 0x238], 0x45f72cc3
add dword [rbx + 0xe0], 0x242b29b3
not dword [rbx + 0x3e8]
not dword [rbx + 0x2c8]
not dword [rbx + 0x330]
sub dword [rbx + 0x188], 0x21cf47e1
add dword [rbx + 0x3dc], 0x2bc46e1b
xor dword [rbx + 0x300], 0x1b7e104e
add dword [rbx + 0x3a4], 0xeea0f48
xor dword [rbx + 0x354], 0x174c4059
not dword [rbx + 0xb4]
xor dword [rbx + 0x388], 0x42e81b30
xor dword [rbx + 0x100], 0x286109da
sub dword [rbx + 0x33c], 0x3fb32612
sub dword [rbx + 0x10], 0x22287375
xor dword [rbx + 0x350], 0x7aa26606
sub dword [rbx + 0x20c], 0x76b1786f
add dword [rbx + 0x98], 0x6b9a48c2
not dword [rbx + 0x2d8]
sub dword [rbx + 0x314], 0x2570861
xor dword [rbx + 0x1c8], 0x55273731
sub dword [rbx + 0x3e4], 0x7b1824
xor dword [rbx + 0x364], 0x4f480e79
add dword [rbx + 0x104], 0x454a781f
xor dword [rbx + 0x78], 0x4ec63733
sub dword [rbx + 0x254], 0x7187073e
not dword [rbx + 0x1a8]
add dword [rbx + 0x26c], 0x59207acc
xor dword [rbx + 0x22c], 0xcb20807
xor dword [rbx + 0x2ac], 0x3782661a
xor dword [rbx + 0xa4], 0x606f5be0
sub dword [rbx + 0x40], 0x752824ec
xor dword [rbx + 0x218], 0x29477112
sub dword [rbx + 0x34c], 0x432b1d3d
sub dword [rbx + 0x3d0], 0x68730d42
xor dword [rbx + 0x318], 0x532960e2
sub dword [rbx + 0x250], 0x39180b70
add dword [rbx + 0x248], 0xc726a98
add dword [rbx + 0x3a8], 0x35e4497a
xor dword [rbx + 0x2ec], 0xc492721
add dword [rbx + 0xfc], 0x5c41867
add dword [rbx + 0x3cc], 0x1f1f629e
not dword [rbx + 0x3e0]
sub dword [rbx + 0x2e8], 0x49e56353
xor dword [rbx + 0x3c0], 0x345d7cf5
add dword [rbx + 0x168], 0x97251fe
add dword [rbx + 0x80], 0xeb535ea
not dword [rbx + 0x3a0]
xor dword [rbx + 0x144], 0x28b226a5
xor dword [rbx + 0xd4], 0x61562ab8
not dword [rbx + 0x74]
xor dword [rbx + 0xc8], 0x3ea9419a
add dword [rbx + 0x340], 0x78fd68f5
add dword [rbx + 0xb8], 0x5074056b
xor dword [rbx + 8], 0x30933c93
sub dword [rbx + 0x178], 0x3bb369f5
xor dword [rbx + 0x128], 0x7942882
not dword [rbx + 0xd8]
not dword [rbx + 0x1bc]
xor dword [rbx + 0xac], 0x57657bef
sub dword [rbx + 0x228], 0x5aee231a
xor dword [rbx + 0x18], 0x47474085
sub dword [rbx + 0x1e0], 0x37661cfd
sub dword [rbx + 0x28], 0x1fe36106
add rdx, 0x400
add rbx, 0x400
cmp rdx, 0x8c000
jne 0x10057f02e
pop rcx
call fcn.10057d906
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