Function at 0x1400d7000
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, [0x14004aa00]
push 0
pop rdi
push rcx
not dword [rcx + 0x3a4]
sub dword [rcx + 0x29c], 0x43922339
sub dword [rcx + 0x288], 0x68af2774
add dword [rcx + 0xfc], 0x2df15160
sub dword [rcx + 0x318], 0x26804b09
xor dword [rcx + 0x264], 0x47aa06f8
xor dword [rcx + 0x3b4], 0x69a66648
xor dword [rcx + 0x334], 0x2df6742f
xor dword [rcx + 0x144], 0x2fb32f7a
not dword [rcx + 0x308]
add dword [rcx + 0x14c], 0x59926214
add dword [rcx + 0xc4], 0x2bbb4276
xor dword [rcx + 0x3d8], 0x5e721fca
sub dword [rcx + 0x138], 0x68d70c63
add dword [rcx + 0x3e8], 0x2fb2658a
not dword [rcx + 0x50]
add dword [rcx + 0x300], 0x95737c2
not dword [rcx + 0x228]
xor dword [rcx + 0x2c8], 0x237d6b
not dword [rcx + 0x224]
add dword [rcx + 0x154], 0x6c7624d
add dword [rcx + 0x38], 0x77ea4fa1
sub dword [rcx + 0x36c], 0x17b66b65
not dword [rcx + 0x2b8]
not dword [rcx + 0x220]
sub dword [rcx + 0x1ac], 0x54267c69
xor dword [rcx + 0x58], 0x31a2524f
sub dword [rcx + 0x3a0], 0x55295223
not dword [rcx + 0x150]
add dword [rcx + 0x394], 0xe5660d6
not dword [rcx + 0x30c]
not dword [rcx + 0x90]
add dword [rcx + 0x324], 0x42e96a55
xor dword [rcx + 0x3ec], 0x19ae2c54
xor dword [rcx + 0x320], 0x78d19f2
not dword [rcx + 0x250]
not dword [rcx + 0x210]
not dword [rcx + 0x140]
not dword [rcx + 0x1c0]
sub dword [rcx + 0xcc], 0x114519db
xor dword [rcx + 0x2d8], 0x19357c18
add dword [rcx + 0x270], 0xffc13a0
not dword [rcx + 0xa4]
xor dword [rcx + 0xc0], 0x390b75b6
add dword [rcx + 0x218], 0x243e08ee
xor dword [rcx + 0x28], 0x431c6169
xor dword [rcx + 0x350], 0x522b20eb
xor dword [rcx + 0x294], 0x79295c08
add dword [rcx + 0x170], 0x11bf50a6
not dword [rcx + 0x278]
xor dword [rcx + 0x3f4], 0x37653d3a
not dword [rcx + 0x98]
not dword [rcx + 0x3cc]
add dword [rcx + 0x380], 0xe7440d7
xor dword [rcx + 0x2e0], 0x30fc6a2e
sub dword [rcx + 0x17c], 0x457043e5
xor dword [rcx + 0x2a0], 0xbbe623e
not dword [rcx + 0x198]
sub dword [rcx + 0x160], 0x546d59a6
add dword [rcx + 0x2cc], 0x66e74b1a
xor dword [rcx + 0x114], 0x15bf0cab
add dword [rcx + 0xe4], 0x69073186
sub dword [rcx + 0x108], 0x7db46df1
add dword [rcx + 0xf8], 0x63632ff3
add dword [rcx + 0x1c4], 0x192e4abd
add dword [rcx + 0x68], 0x17f42316
add dword [rcx + 0x3f0], 0x4b19044c
not dword [rcx + 4]
add dword [rcx + 0x2bc], 0x34817e5f
not dword [rcx + 0x1bc]
sub dword [rcx], 0x2ef23e93
xor dword [rcx + 0x24], 0x67517c36
sub dword [rcx + 0x10], 0x71216085
add dword [rcx + 0x158], 0x4d18326e
xor dword [rcx + 0x1cc], 0x18e10f61
xor dword [rcx + 0x14], 0x4adc429a
add dword [rcx + 0x2b4], 0x51661e76
add dword [rcx + 0x214], 0x3491b85
sub dword [rcx + 0x12c], 0x3696460c
xor dword [rcx + 0x1dc], 0x706030ac
sub dword [rcx + 0x2fc], 0x5ae1204f
xor dword [rcx + 0x364], 0x4501cb8
sub dword [rcx + 0x24c], 0x14cb553b
xor dword [rcx + 0x40], 0x13b15800
not dword [rcx + 0x38c]
not dword [rcx + 0x2a8]
xor dword [rcx + 0xb4], 0x218534f1
add dword [rcx + 0x2f8], 0x21eb3c12
sub dword [rcx + 0x3c8], 0x2bbe35b8
sub dword [rcx + 0x124], 0x60666267
add dword [rcx + 0x33c], 0x79b476f3
not dword [rcx + 0x1b0]
xor dword [rcx + 0x18], 0x94f4bdb
not dword [rcx + 0x208]
sub dword [rcx + 0x390], 0x16cc3919
add dword [rcx + 0x88], 0x5b866400
xor dword [rcx + 0x44], 0x7dee1379
not dword [rcx + 0x178]
sub dword [rcx + 0x2dc], 0x41164bda
sub dword [rcx + 0xe8], 0x3d990170
add dword [rcx + 0x2f4], 0x47d0191a
xor dword [rcx + 0x104], 0x39b43a4c
xor dword [rcx + 0x94], 0x42651ce5
add dword [rcx + 0x70], 0x14ff76d8
sub dword [rcx + 0x1f4], 0x5509510a
not dword [rcx + 0x28c]
add dword [rcx + 0x2e8], 0x2441644f
xor dword [rcx + 0x7c], 0x3d1e700c
xor dword [rcx + 0x180], 0x51772084
xor dword [rcx + 0x234], 0x471e4965
not dword [rcx + 0x48]
not dword [rcx + 0xec]
xor dword [rcx + 0x3b8], 0x692586f
add dword [rcx + 0x3c4], 0x4514569f
sub dword [rcx + 0x16c], 0x7ef56770
add dword [rcx + 0x354], 0x43e27d29
xor dword [rcx + 0x328], 0x4f8c10fb
xor dword [rcx + 0x148], 0x55410895
add dword [rcx + 0x23c], 0x3b4d0fe1
sub dword [rcx + 0x9c], 0xc593df7
add dword [rcx + 0x118], 0xb195574
xor dword [rcx + 0x1f0], 0x143253d2
xor dword [rcx + 0x1a4], 0x6df7469d
sub dword [rcx + 0x274], 0x6ebf6eec
add dword [rcx + 0xf0], 0x26ab0ac6
not dword [rcx + 0x258]
sub dword [rcx + 0x340], 0x346417aa
xor dword [rcx + 0x194], 0x64c37ca3
sub dword [rcx + 0xb8], 0x11ba48af
add dword [rcx + 0x168], 0x46883470
not dword [rcx + 0x3d4]
not dword [rcx + 0x2e4]
sub dword [rcx + 0x1b8], 0x32787e56
not dword [rcx + 0x10c]
xor dword [rcx + 0x1e8], 0x75791b30
xor dword [rcx + 0x2b0], 0x3d826c8
not dword [rcx + 0x184]
sub dword [rcx + 0x1a8], 0x716d6c9f
not dword [rcx + 0x18c]
xor dword [rcx + 0x27c], 0x30d04465
sub dword [rcx + 0x13c], 0x44824945
xor dword [rcx + 0x3bc], 0x5dff2895
add dword [rcx + 0x2c0], 0x69d6a02
add dword [rcx + 0x190], 0x246447b4
xor dword [rcx + 0x1b4], 0x36461d43
sub dword [rcx + 0xf4], 0x18532749
add dword [rcx + 0x1d4], 0x3bd10ba3
add dword [rcx + 0x240], 0x36a960d5
xor dword [rcx + 0x31c], 0x19045e88
not dword [rcx + 0x37c]
sub dword [rcx + 0x338], 0xeac3993
xor dword [rcx + 0x1fc], 0x50b37894
not dword [rcx + 0x34c]
add dword [rcx + 0x230], 0x476548a7
sub dword [rcx + 0x1ec], 0x2cdd3166
add dword [rcx + 8], 0x37373884
xor dword [rcx + 0x100], 0x1bc40bf6
xor dword [rcx + 0x1e0], 0x62294756
sub dword [rcx + 0x60], 0x2cf56584
sub dword [rcx + 0x378], 0x553718ec
add dword [rcx + 0x78], 0x5544cc5
add dword [rcx + 0xd4], 0x40d23805
add dword [rcx + 0x174], 0x7bd849bb
xor dword [rcx + 0x298], 0x20a0155b
add dword [rcx + 0x1d0], 0x17367eed
add dword [rcx + 0x384], 0x59bf5c58
not dword [rcx + 0x204]
add dword [rcx + 0x254], 0x4dc904bf
sub dword [rcx + 0x80], 0x43c02bed
not dword [rcx + 0x2a4]
not dword [rcx + 0x3c]
xor dword [rcx + 0x360], 0x51021506
add dword [rcx + 0x344], 0x1c1e5030
xor dword [rcx + 0x374], 0x1314094c
xor dword [rcx + 0x2d4], 0x5e866259
add dword [rcx + 0x3c0], 0x1c7515a3
not dword [rcx + 0x358]
not dword [rcx + 0x248]
add dword [rcx + 0x110], 0x7d7074d9
xor dword [rcx + 0xbc], 0x4bc4737
xor dword [rcx + 0x15c], 0x7e215cd7
xor dword [rcx + 0x5c], 0x49621cd7
xor dword [rcx + 0x398], 0xa18588f
sub dword [rcx + 0x290], 0x46bd1885
xor dword [rcx + 0x20], 0x6e48476e
sub dword [rcx + 0x1f8], 0xcf569be
xor dword [rcx + 0x188], 0x3d7a166f
add dword [rcx + 0xac], 0x7bc25386
sub dword [rcx + 0x54], 0x301c0014
xor dword [rcx + 0x244], 0x6b830877
sub dword [rcx + 0x120], 0x346d6d96
add dword [rcx + 0x19c], 0x71a33689
add dword [rcx + 0x238], 0x27d7561f
add dword [rcx + 0xd8], 0x7e3f6488
add dword [rcx + 0x284], 0x1dc355aa
xor dword [rcx + 0xd0], 0x33904320
not dword [rcx + 0x2ec]
sub dword [rcx + 0x348], 0x5b066655
xor dword [rcx + 0x268], 0x512428c8
sub dword [rcx + 0xc], 0x7b716a8e
not dword [rcx + 0x26c]
sub dword [rcx + 0x84], 0x5f7d3612
not dword [rcx + 0x2f0]
sub dword [rcx + 0x74], 0x13a17bfc
add dword [rcx + 0x2c], 0x77123e5e
xor dword [rcx + 0x128], 0x161478e1
not dword [rcx + 0x280]
not dword [rcx + 0x200]
add dword [rcx + 0x1a0], 0x1fa66ce7
xor dword [rcx + 0x388], 0x2ae427ce
xor dword [rcx + 0x3d0], 0x53f52c5f
xor dword [rcx + 0x34], 0x6fec1d51
not dword [rcx + 0x3e4]
sub dword [rcx + 0xa8], 0x66e126d7
add dword [rcx + 0x21c], 0x447a1be1
sub dword [rcx + 0x1c], 0x9b63ace
sub dword [rcx + 0xb0], 0x35200bbe
not dword [rcx + 0xdc]
not dword [rcx + 0x2c4]
sub dword [rcx + 0x368], 0x7d8968dd
not dword [rcx + 0x4c]
add dword [rcx + 0x3b0], 0x281933d6
add dword [rcx + 0x304], 0x7d666dc0
xor dword [rcx + 0x32c], 0x27321338
add dword [rcx + 0x1c8], 0x28f80aa3
add dword [rcx + 0x1d8], 0x24640498
sub dword [rcx + 0x330], 0x50176a0f
sub dword [rcx + 0x3f8], 0x2c0523b0
xor dword [rcx + 0x3e0], 0x52114b45
not dword [rcx + 0x30]
sub dword [rcx + 0xe0], 0x69d90bfd
xor dword [rcx + 0x39c], 0x2e703c7
xor dword [rcx + 0x1e4], 0x19c05ac0
not dword [rcx + 0x370]
add dword [rcx + 0x8c], 0x67f854e9
not dword [rcx + 0x22c]
add dword [rcx + 0x3fc], 0x453d2050
not dword [rcx + 0x3a8]
xor dword [rcx + 0x260], 0x6c8601e6
not dword [rcx + 0x3ac]
add dword [rcx + 0x2ac], 0xddc4287
xor dword [rcx + 0x3dc], 0x316234d6
sub dword [rcx + 0x134], 0x7a05065a
sub dword [rcx + 0x310], 0x1c12632a
add dword [rcx + 0x164], 0x5fa70aac
sub dword [rcx + 0xa0], 0x25206b60
xor dword [rcx + 0x11c], 0x34f60538
not dword [rcx + 0x25c]
sub dword [rcx + 0x314], 0x23b74e6
sub dword [rcx + 0x2d0], 0x24c2766c
add dword [rcx + 0x130], 0x42017a7a
sub dword [rcx + 0x35c], 0x73be3722
add dword [rcx + 0xc8], 0x487d7ca0
sub dword [rcx + 0x64], 0x79886e14
not dword [rcx + 0x6c]
not dword [rcx + 0x20c]
add rdi, 0x400
add rcx, 0x400
cmp rdi, 0x8c000
jne 0x1400d702e
pop rcx
call int.1400d6306
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