Function at 0x1400dd000
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, [0x140050200]
push 0
pop rdi
push rcx
xor dword [rcx + 0x114], 0x4a3b045c
xor dword [rcx + 0x36c], 0x2145ccc
xor dword [rcx + 0x90], 0x313c2453
add dword [rcx + 0x244], 0x3a1b56bc
sub dword [rcx + 0x364], 0x5fc04e33
sub dword [rcx + 0x2ac], 0x101e54f4
xor dword [rcx + 0x200], 0x28b67a68
not dword [rcx + 0x388]
xor dword [rcx + 0x288], 0xd3d46ac
xor dword [rcx + 0x218], 0x4af36dc8
xor dword [rcx + 0x1c0], 0x1a8852f8
sub dword [rcx + 0x34c], 0x2151466d
sub dword [rcx + 0x174], 0x7c1b5419
add dword [rcx + 0x374], 0x3ac23f2b
add dword [rcx + 0x3d0], 0x69620649
not dword [rcx + 0x1f8]
xor dword [rcx + 0x258], 0x5a52eee
xor dword [rcx + 0x358], 0x76557641
add dword [rcx + 0x274], 0x65c20cb1
sub dword [rcx + 0x18c], 0x78ec7260
not dword [rcx + 0x19c]
sub dword [rcx + 0x5c], 0x66f45f18
not dword [rcx + 0x3cc]
sub dword [rcx + 0x1c], 0x39ce3d32
not dword [rcx + 0x384]
add dword [rcx + 0x8c], 0x621359c6
add dword [rcx + 0xec], 0xe145afb
not dword [rcx + 0xf0]
not dword [rcx + 0x184]
xor dword [rcx + 0x298], 0x20c82e88
not dword [rcx + 0x3f0]
add dword [rcx + 0x2dc], 0x7e3932ef
sub dword [rcx + 0x2a8], 0x6fc232a9
not dword [rcx + 0x2f8]
xor dword [rcx + 0x138], 0x52a85b50
not dword [rcx + 0x264]
add dword [rcx + 0x1dc], 0x1ba27bf9
sub dword [rcx + 0x3a8], 0x634467e7
sub dword [rcx + 0x3a4], 0xf7b444a
add dword [rcx + 0x26c], 0x29a14e1b
xor dword [rcx + 0x158], 0x9137fe5
not dword [rcx + 0x230]
add dword [rcx + 0x16c], 0x3f0a7075
add dword [rcx + 0x54], 0x5fb45a52
xor dword [rcx + 0x14c], 0x74b35eb3
sub dword [rcx + 0x3e0], 0x67113a5e
sub dword [rcx + 0x2fc], 0xd611202
sub dword [rcx + 0x354], 0x42470a70
sub dword [rcx + 0x2b8], 0x213038c8
not dword [rcx + 0x224]
sub dword [rcx + 0x3bc], 0x534e28a6
xor dword [rcx + 0x3dc], 0x6ffe3fd4
sub dword [rcx + 0x28c], 0x8b902fe
xor dword [rcx + 0x24], 0x61254178
xor dword [rcx + 0x234], 0x6f7f230b
sub dword [rcx + 0x31c], 0x48f21588
xor dword [rcx + 0x2e0], 0x3c987e0b
xor dword [rcx + 0x17c], 0x4421760
sub dword [rcx + 0xa8], 0x4d7c5e44
xor dword [rcx + 0x170], 0x5bed7ec8
not dword [rcx + 0x214]
sub dword [rcx + 0x7c], 0xa170612
add dword [rcx + 0x1e4], 0x390d13b4
add dword [rcx + 0x1fc], 0x2913763f
not dword [rcx + 0x280]
not dword [rcx + 0x40]
xor dword [rcx + 0x190], 0x1b8101b2
add dword [rcx + 0x10c], 0x20d5b2f
add dword [rcx + 0x320], 0x18b42cf8
add dword [rcx + 0x390], 0xdd54cd8
add dword [rcx + 0x360], 0x2c186693
sub dword [rcx + 0x3ac], 0x13b532af
sub dword [rcx + 0x1f0], 0x3f567ce5
not dword [rcx + 0x1d4]
not dword [rcx + 0x334]
add dword [rcx + 0x260], 0x2d592f2c
sub dword [rcx + 0x60], 0x5e87107b
add dword [rcx + 0x2f4], 0x578b0a76
sub dword [rcx + 0x3e4], 0x39273d40
xor dword [rcx + 0x78], 0xa604a68
not dword [rcx + 0x348]
sub dword [rcx + 0x398], 0x3ff61e1d
not dword [rcx + 0x74]
add dword [rcx + 0x118], 0x6f313a4
xor dword [rcx + 0xf4], 0x690d6256
sub dword [rcx + 0x168], 0x3ce2295e
xor dword [rcx + 0x3d8], 0x33a41fe4
sub dword [rcx + 0x208], 0x3df01f76
sub dword [rcx + 0x70], 0x7abc79ed
sub dword [rcx + 0xa4], 0x1d7802ac
add dword [rcx + 0x150], 0x7761580c
sub dword [rcx + 0x21c], 0xcb22861
xor dword [rcx + 0x330], 0x34e87ea9
sub dword [rcx + 0x2b4], 0x3e2a3a25
xor dword [rcx + 0x278], 0x481c065b
add dword [rcx + 0x35c], 0x6e4a6648
add dword [rcx + 0x39c], 0x7b3a7f84
not dword [rcx + 0x2bc]
not dword [rcx + 0x1b8]
add dword [rcx + 0x210], 0x17c9714a
not dword [rcx + 0x9c]
xor dword [rcx + 0xc4], 0x6e3070b6
not dword [rcx + 0x238]
not dword [rcx + 0xc8]
sub dword [rcx + 0x164], 0x2d036ddd
sub dword [rcx + 0x38], 0x2fb45df3
not dword [rcx + 0x3c0]
not dword [rcx + 0xb0]
add dword [rcx + 0x11c], 0x49044d9
xor dword [rcx + 0x27c], 0x26d51637
xor dword [rcx + 0xe0], 0x4cf218a0
add dword [rcx + 0xf8], 0x5cfb7a0b
xor dword [rcx + 8], 0x4cd85417
not dword [rcx + 0x18]
xor dword [rcx + 0x84], 0x4b4e2d54
xor dword [rcx + 0x24c], 0x7c8011e6
add dword [rcx + 0x290], 0x131f719e
sub dword [rcx + 0x2c8], 0x10f97ea7
add dword [rcx + 0x20c], 0x11082693
not dword [rcx + 0x3b8]
sub dword [rcx + 0x1a0], 0x2d42523a
not dword [rcx + 0x310]
xor dword [rcx + 0xd4], 0x36c75524
add dword [rcx + 0x30], 0x1e83c26
add dword [rcx + 0x10], 0x75ce105c
not dword [rcx + 0x204]
xor dword [rcx + 0x1c4], 0x179d08d1
sub dword [rcx + 0xcc], 0x5751370d
add dword [rcx + 0x3c8], 0x47941167
add dword [rcx + 0x2d8], 0x6cfd2062
sub dword [rcx + 0x1f4], 0x59cf5465
xor dword [rcx + 0x3a0], 0x3c4a17af
xor dword [rcx + 0x33c], 0x41e7047
sub dword [rcx + 0x188], 0x53b727a5
sub dword [rcx + 0x2f0], 0x26617cf8
sub dword [rcx + 0x154], 0x3a234b47
sub dword [rcx + 0x380], 0x301c6b6f
xor dword [rcx + 0xac], 0x11d10234
add dword [rcx + 0x1ec], 0x57c678c2
not dword [rcx + 0x2ec]
sub dword [rcx + 0xbc], 0x1e1f4709
add dword [rcx + 0x2b0], 0x50673a9
not dword [rcx + 0x25c]
xor dword [rcx + 0xc], 0x42a66aef
not dword [rcx + 0x1a4]
sub dword [rcx + 0x2d4], 0x5bda2252
xor dword [rcx + 0x3c], 0xb9a0847
add dword [rcx + 0x148], 0x5dc57b16
not dword [rcx + 0x338]
sub dword [rcx + 0x50], 0xd8c42f2
sub dword [rcx + 0x4c], 0x17285314
not dword [rcx + 0x3d4]
xor dword [rcx + 0x160], 0x16be3c0f
xor dword [rcx + 0x124], 0x2c426bce
add dword [rcx + 0x284], 0xb4f5ffe
xor dword [rcx + 0x28], 0x51014e83
not dword [rcx + 0x130]
not dword [rcx + 0x180]
not dword [rcx + 0xb4]
xor dword [rcx + 0x3b4], 0x447e60ee
xor dword [rcx + 0x228], 0x43cc3911
add dword [rcx + 0x13c], 0x15795d99
sub dword [rcx + 0x22c], 0x62f21202
not dword [rcx + 0x240]
not dword [rcx + 0x44]
sub dword [rcx + 0x68], 0x29785883
add dword [rcx + 0x2c], 0x65c0148e
xor dword [rcx + 0xe8], 0x45ba40e2
sub dword [rcx + 0x1d8], 0x5254268c
add dword [rcx + 0x64], 0x39a93adc
add dword [rcx + 0x80], 0x59870663
sub dword [rcx + 0x1e0], 0x17237c61
not dword [rcx + 0x30c]
not dword [rcx + 0x304]
xor dword [rcx + 0x14], 0x266d389b
sub dword [rcx + 0x2a0], 0x3a7c4a38
xor dword [rcx + 0x3e8], 0x66946a14
sub dword [rcx + 0x58], 0x40e07e68
add dword [rcx + 0x248], 0x6e15496f
xor dword [rcx + 0xfc], 0x5c8c22e4
not dword [rcx + 0x38c]
xor dword [rcx + 0x20], 0x1d2d661d
sub dword [rcx + 0x268], 0x29c55611
sub dword [rcx + 0x37c], 0x208e4856
sub dword [rcx + 0x2cc], 0x639c33e3
not dword [rcx + 0x198]
not dword [rcx + 0x344]
xor dword [rcx + 0x140], 0x244e135d
not dword [rcx + 0x94]
add dword [rcx + 0x3c4], 0x5d66393
sub dword [rcx + 0x15c], 0x4f6c00ed
sub dword [rcx + 0x32c], 0x79ec53c6
add dword [rcx + 0x1ac], 0x73126ab6
xor dword [rcx + 0x3fc], 0x58365bed
xor dword [rcx + 0x340], 0xbe63762
add dword [rcx + 0xa0], 0x7adc62f6
sub dword [rcx + 0x314], 0x578a684b
xor dword [rcx + 0x3f8], 0x648f57fa
xor dword [rcx + 0x1e8], 0x11685bd1
add dword [rcx + 0x3ec], 0x6f5b5e95
sub dword [rcx + 0x270], 0x683f4198
sub dword [rcx + 0x48], 0x7ef84b3c
not dword [rcx + 0x318]
not dword [rcx + 0x110]
xor dword [rcx + 0x2a4], 0x525c2874
sub dword [rcx + 0x134], 0x53317016
not dword [rcx + 0x12c]
add dword [rcx + 0xdc], 0x617a3d34
sub dword [rcx + 0x350], 0x7e847618
add dword [rcx + 0xc0], 0x7580385f
not dword [rcx + 0x378]
not dword [rcx + 0x308]
add dword [rcx + 0x178], 0x6ad34db0
sub dword [rcx + 0x294], 0xa842616
sub dword [rcx + 0xe4], 0x2d9521e8
add dword [rcx + 0x3f4], 0x6eff0049
sub dword [rcx + 0x300], 0x65b36dc4
sub dword [rcx + 0x100], 0x28b54f0c
add dword [rcx + 0x2d0], 0x6c0128de
xor dword [rcx + 0x23c], 0x1e101904
not dword [rcx + 0x1b4]
xor dword [rcx + 0x1d0], 0x39275ef0
sub dword [rcx + 0x34], 0x2c4c1e52
not dword [rcx + 0x88]
not dword [rcx + 0xd8]
xor dword [rcx + 0x2e8], 0x507149f7
add dword [rcx + 0x108], 0x7f1b045f
sub dword [rcx + 0xd0], 0x4b167fc0
sub dword [rcx + 0x220], 0x386847d6
add dword [rcx + 0x194], 0x36741896
sub dword [rcx + 0x144], 0x13ac5c22
not dword [rcx + 0x1b0]
add dword [rcx + 0xb8], 0x338d77f7
add dword [rcx + 0x104], 0x2f5824db
not dword [rcx + 0x254]
add dword [rcx + 0x3b0], 0x71165dfa
xor dword [rcx + 0x2c0], 0x1a1c1663
sub dword [rcx + 4], 0x3b160a9c
xor dword [rcx + 0x328], 0x4c14253
not dword [rcx + 0x2c4]
xor dword [rcx + 0x29c], 0x44627864
not dword [rcx + 0x98]
sub dword [rcx + 0x1a8], 0x46a09b3
xor dword [rcx + 0x128], 0x19210cb7
sub dword [rcx], 0x73f166f2
xor dword [rcx + 0x370], 0xd72731e
add dword [rcx + 0x394], 0x36042970
sub dword [rcx + 0x1cc], 0x3fa54f3e
add dword [rcx + 0x2e4], 0x5f5474e7
xor dword [rcx + 0x1c8], 0x1d810487
sub dword [rcx + 0x1bc], 0x7f823cb0
add dword [rcx + 0x324], 0x19f476fc
sub dword [rcx + 0x368], 0x33e31d5a
xor dword [rcx + 0x250], 0x7b1f3b84
sub dword [rcx + 0x120], 0x37d069cd
not dword [rcx + 0x6c]
add rdi, 0x400
add rcx, 0x400
cmp rdi, 0x8c000
jne 0x1400dd02e
pop rcx
call fcn.1400dbb06
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