Function at 0x1401a0000
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, [0x140033000]
push 0
pop rdx
push rbx
add dword [rbx + 0x268], 0x39661f1e
not dword [rbx + 0x3cc]
add dword [rbx + 0x168], 0x483d6d2f
xor dword [rbx + 0x1f8], 0xfb9437a
xor dword [rbx + 0x230], 0x53a35655
not dword [rbx + 0x80]
xor dword [rbx + 8], 0x41ba5c2a
xor dword [rbx + 0x38], 0x497f0eab
add dword [rbx + 0x334], 0x468d2722
sub dword [rbx + 0x10], 0x5aba2258
xor dword [rbx + 0x48], 0x10104c52
add dword [rbx + 0x1f0], 0x62107951
add dword [rbx + 0x304], 0x40736bfd
add dword [rbx + 0x23c], 0x28d146e
add dword [rbx + 0x2b4], 0x36e13f07
add dword [rbx + 0x8c], 0x69332727
add dword [rbx + 0x94], 0x17bf66d7
sub dword [rbx + 0x344], 0x2b9530f0
sub dword [rbx + 0x154], 0x48e447c9
xor dword [rbx + 0x370], 0xafd3c67
not dword [rbx + 0x3fc]
not dword [rbx + 0xbc]
not dword [rbx + 0x17c]
sub dword [rbx + 0x3c8], 0x689b2b14
sub dword [rbx + 0xfc], 0x57d60dcd
add dword [rbx + 0x128], 0x22a84159
add dword [rbx + 0x190], 0xccb059c
xor dword [rbx + 0x240], 0x6a0216fd
xor dword [rbx + 0xc0], 0x72954354
not dword [rbx + 0x164]
xor dword [rbx + 0x270], 0x13b6775f
add dword [rbx + 0x124], 0x7d586ac0
not dword [rbx + 0x160]
sub dword [rbx + 0x144], 0x50c85ad8
not dword [rbx + 0x1b0]
add dword [rbx + 0xd0], 0x25525a9d
add dword [rbx + 0x2e8], 0xdbc6ba0
add dword [rbx + 0x218], 0x5587341b
xor dword [rbx + 0x30], 0xf88689f
not dword [rbx + 0x360]
not dword [rbx + 0x214]
xor dword [rbx + 0x1a8], 0x65723c2a
add dword [rbx + 0x298], 0x309820bc
sub dword [rbx + 0x264], 0x2453469c
sub dword [rbx + 0x6c], 0x7b8a79cd
not dword [rbx + 0x2d4]
add dword [rbx + 0x2bc], 0x7100737d
not dword [rbx + 0x5c]
sub dword [rbx + 0x2d0], 0x678558b6
sub dword [rbx + 0x100], 0x30a24697
add dword [rbx + 0x15c], 0x161250a4
sub dword [rbx + 0x3c4], 0x52dc4efa
xor dword [rbx + 0x3e4], 0x22093655
not dword [rbx + 0xf0]
not dword [rbx + 0x2fc]
sub dword [rbx + 0x78], 0x34fd3c55
add dword [rbx + 0x19c], 0x364536ee
add dword [rbx + 0x224], 0xad20466
sub dword [rbx + 0x248], 0x204a2323
add dword [rbx + 0x208], 0x2884334b
sub dword [rbx + 0x3ac], 0x3ef50273
sub dword [rbx + 0x330], 0x22cd3d52
add dword [rbx + 0x2c0], 0x19c63463
not dword [rbx + 0x20c]
xor dword [rbx + 0x1cc], 0x10f82f7b
sub dword [rbx + 0x374], 0x1b150bb2
sub dword [rbx + 0x3d0], 0x1bae15e8
not dword [rbx + 0x37c]
add dword [rbx + 0xc4], 0x3bd1081e
add dword [rbx + 0x32c], 0x17ea0ce3
not dword [rbx + 0x70]
sub dword [rbx + 0x18c], 0x1e080abc
add dword [rbx + 0x2c], 0x57256a72
add dword [rbx + 0x54], 0x77d60cd
xor dword [rbx + 0x150], 0x7fd71b06
not dword [rbx + 0x250]
add dword [rbx + 0x108], 0x699c2367
add dword [rbx + 0x10c], 0x69f66b49
not dword [rbx + 0x29c]
not dword [rbx + 0x2f4]
sub dword [rbx + 0x378], 0x7c092582
not dword [rbx + 0x28]
sub dword [rbx + 0x40], 0x3d6a7010
not dword [rbx + 0x294]
add dword [rbx + 0x184], 0x2af26d38
xor dword [rbx + 0x3b4], 0x153d28a7
xor dword [rbx + 0x1d8], 0x2ac3373c
xor dword [rbx + 0x394], 0x3a602491
not dword [rbx + 0x14c]
sub dword [rbx + 0x35c], 0x492854
add dword [rbx + 0x1e0], 0x79bc3c8a
add dword [rbx + 0x1ac], 0x4b192e9a
add dword [rbx + 0x3b8], 0x48bb4060
xor dword [rbx + 0x198], 0x658a4134
xor dword [rbx + 0x388], 0x65d31772
add dword [rbx + 0x320], 0x2aa41260
add dword [rbx + 0x58], 0x466465b3
not dword [rbx + 0x68]
not dword [rbx + 0x114]
not dword [rbx + 0xb8]
not dword [rbx + 0x238]
sub dword [rbx + 0x1dc], 0x125d3ab1
not dword [rbx + 0xf4]
not dword [rbx + 0x228]
sub dword [rbx + 0x3c], 0x4329238d
add dword [rbx + 0x3a4], 0x534c323d
add dword [rbx + 0x280], 0x72e12319
not dword [rbx + 0x180]
add dword [rbx + 0x3c0], 0x50cc1846
xor dword [rbx + 0x18], 0x6ca166a3
add dword [rbx + 0x2ec], 0x20a33659
sub dword [rbx + 0x36c], 0x52d869fb
xor dword [rbx + 0x1e4], 0x6c54af9
not dword [rbx + 0xd8]
xor dword [rbx + 0x24c], 0x3a290683
xor dword [rbx + 0x110], 0x1a0f1b91
sub dword [rbx + 0x1ec], 0x6a444cfd
add dword [rbx + 0x134], 0x313924c1
xor dword [rbx + 0x1a4], 0x540b0d0b
add dword [rbx + 0x64], 0x47996e12
xor dword [rbx + 0x2b8], 0x122210fb
add dword [rbx + 0x84], 0xec57b2e
sub dword [rbx + 0x120], 0x3f715dbc
xor dword [rbx + 0x13c], 0x73033b1b
xor dword [rbx + 0x200], 0x35967f40
sub dword [rbx + 0x33c], 0x4f871046
not dword [rbx + 0x290]
add dword [rbx + 0xac], 0x4f491524
sub dword [rbx + 0x2a0], 0x26e53bbd
add dword [rbx + 0x1c], 0x13c335dd
add dword [rbx + 0x25c], 0x385941ed
add dword [rbx + 0x2b0], 0x640c052c
not dword [rbx + 0x260]
xor dword [rbx + 0x340], 0x6a2c28ff
xor dword [rbx + 0xc], 0x73872bbd
xor dword [rbx + 0x204], 0x91d69d6
sub dword [rbx + 0x3ec], 0x2206185f
sub dword [rbx + 0x39c], 0x7eac6ab8
xor dword [rbx + 0x20], 0x29b26aa2
not dword [rbx + 0x28c]
sub dword [rbx + 0x310], 0x76680d1d
xor dword [rbx + 0x148], 0x11d231af
sub dword [rbx + 0x1f4], 0x10d43e15
sub dword [rbx + 0x1a0], 0x23e445e3
add dword [rbx + 0xc8], 0xcc62e59
sub dword [rbx + 0xd4], 0x487c73a7
xor dword [rbx + 0x380], 0x39137d2d
not dword [rbx + 0x194]
not dword [rbx + 0x254]
sub dword [rbx + 0x174], 0x6f6023f1
add dword [rbx + 0xb4], 0x40e72bde
sub dword [rbx + 0xe4], 0x2c60780c
sub dword [rbx + 0x12c], 0x18327954
add dword [rbx + 0x350], 0x6a6f23fd
not dword [rbx + 0x74]
sub dword [rbx + 0x88], 0x2336668f
add dword [rbx + 0x140], 0x3a0247ed
xor dword [rbx + 0x4c], 0x2b56783d
not dword [rbx + 0xb0]
add dword [rbx + 0x21c], 0x19d12570
add dword [rbx + 0x14], 0x2c274c0f
sub dword [rbx + 0x1bc], 0x12767900
xor dword [rbx + 0x2f0], 0x77a802be
xor dword [rbx + 0x2c8], 0x61673eb3
not dword [rbx + 0x3a8]
sub dword [rbx + 0x3f0], 0x5ecd6951
sub dword [rbx + 0x24], 0x444c33f6
not dword [rbx + 0x38c]
add dword [rbx + 0x398], 0x655a2808
not dword [rbx + 0x244]
xor dword [rbx + 0x34], 0x553f152c
sub dword [rbx + 0x3a0], 0x7f587d71
add dword [rbx + 0x30c], 0x3c4832e5
xor dword [rbx + 0x3b0], 0x56fc31bc
not dword [rbx + 0x1b8]
add dword [rbx + 0x130], 0x5777caf
not dword [rbx + 0x2f8]
sub dword [rbx + 0x31c], 0x4b4d303d
not dword [rbx + 0x178]
add dword [rbx + 0xec], 0x55293f8b
not dword [rbx + 0x368]
not dword [rbx + 0x26c]
not dword [rbx + 0x3d8]
not dword [rbx + 0x2a8]
sub dword [rbx + 0x60], 0x33a55a1f
xor dword [rbx + 0x1d0], 0x10512a33
xor dword [rbx + 0x170], 0x799d0b9d
not dword [rbx + 0x50]
not dword [rbx + 0x384]
add dword [rbx + 0x1c4], 0x77914bf
not dword [rbx + 0x274]
add dword [rbx + 0x158], 0x35b078bc
not dword [rbx + 0x1e8]
sub dword [rbx + 0x3e8], 0x50244050
add dword [rbx + 0xa4], 0x72c0042b
not dword [rbx + 0x358]
sub dword [rbx], 0x29e72c30
sub dword [rbx + 0x90], 0x54bc5dcd
xor dword [rbx + 0x2ac], 0x67bc0eca
xor dword [rbx + 0x234], 0x45be307e
sub dword [rbx + 0x278], 0x7c1516a7
add dword [rbx + 0x188], 0x48c32168
sub dword [rbx + 0x11c], 0x4e8e0f90
sub dword [rbx + 0x9c], 0x59f5123d
not dword [rbx + 0x324]
not dword [rbx + 0x34c]
not dword [rbx + 0x300]
add dword [rbx + 0x364], 0x71fc46f1
sub dword [rbx + 0x338], 0x47b127e2
xor dword [rbx + 0xcc], 0x75c64ef0
not dword [rbx + 0x348]
sub dword [rbx + 0x2c4], 0x31e84b73
sub dword [rbx + 0x318], 0x6917564e
add dword [rbx + 0x354], 0x1dfa31fe
sub dword [rbx + 0x1c0], 0x39491153
add dword [rbx + 0x3f4], 0x70b34e1c
xor dword [rbx + 0x44], 0x1f9b0a39
add dword [rbx + 0x3d4], 0x9751d2f
xor dword [rbx + 0x2e4], 0x636806d1
add dword [rbx + 0x390], 0x3ba1bf7
not dword [rbx + 0x98]
not dword [rbx + 0x210]
xor dword [rbx + 0x3bc], 0x53da78e0
not dword [rbx + 0x3f8]
not dword [rbx + 0x7c]
not dword [rbx + 4]
not dword [rbx + 0x2a4]
not dword [rbx + 0x2d8]
sub dword [rbx + 0x104], 0x407d4c73
sub dword [rbx + 0x1fc], 0x7929461c
add dword [rbx + 0x2e0], 0x5fa85380
xor dword [rbx + 0x288], 0x24b76fc9
not dword [rbx + 0x3dc]
xor dword [rbx + 0x314], 0x1db468fb
sub dword [rbx + 0x2dc], 0x76c06171
sub dword [rbx + 0x328], 0x254e429c
add dword [rbx + 0xf8], 0x43856e89
sub dword [rbx + 0x1c8], 0x6d0b070a
not dword [rbx + 0xa0]
add dword [rbx + 0x27c], 0x2786158
add dword [rbx + 0x220], 0x43823f11
add dword [rbx + 0x284], 0x39f542a5
not dword [rbx + 0x2cc]
xor dword [rbx + 0x258], 0x7d3f7959
not dword [rbx + 0x138]
sub dword [rbx + 0xe0], 0x3bb1409e
xor dword [rbx + 0x1b4], 0x36ae6faf
add dword [rbx + 0x3e0], 0x52353941
not dword [rbx + 0x16c]
add dword [rbx + 0xe8], 0x39ba1852
xor dword [rbx + 0x1d4], 0x422d6a0b
add dword [rbx + 0xa8], 0x15b66601
add dword [rbx + 0x308], 0xd343198
not dword [rbx + 0x22c]
xor dword [rbx + 0x118], 0x624a7ccd
xor dword [rbx + 0xdc], 0x18c11cae
add rdx, 0x400
add rbx, 0x400
cmp rdx, 0x8c000
jne 0x1401a002e
pop rcx
call fcn.1400be906
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