Function at 0x1400ad000
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, [0x140020400]
push 0
pop rbx
push rcx
xor dword [rcx + 0x250], 0x74875a09
xor dword [rcx + 0x3b8], 0x65dd5c78
xor dword [rcx + 0x24c], 0x4149404c
not dword [rcx + 0xdc]
add dword [rcx + 0x6c], 0x1cf14b3e
sub dword [rcx + 0x120], 0x6c65cc7
add dword [rcx + 0xcc], 0x2784793e
xor dword [rcx + 0x318], 0x2a0020e9
not dword [rcx + 0x268]
add dword [rcx + 0xec], 0x121d2950
sub dword [rcx + 0xa4], 0x2c301c1b
xor dword [rcx + 0x258], 0x24b11c85
not dword [rcx + 0x29c]
sub dword [rcx + 0x278], 0x3de73194
xor dword [rcx + 0x2b8], 0x5db866ce
not dword [rcx + 0x360]
not dword [rcx + 0xc0]
add dword [rcx + 0x254], 0x26902510
sub dword [rcx + 8], 0x6cb26c11
add dword [rcx + 0x280], 0x30c21b27
not dword [rcx + 0x25c]
xor dword [rcx + 0x198], 0x173b6dc9
add dword [rcx + 0x1cc], 0xcd40043
not dword [rcx + 0x11c]
not dword [rcx + 0x38]
xor dword [rcx + 0x3bc], 0x6b4a6125
xor dword [rcx + 0x140], 0x2c6c3c44
add dword [rcx + 0x224], 0x1ada0143
add dword [rcx + 0x3ec], 0x4ab62a46
not dword [rcx + 0x3c4]
sub dword [rcx + 0x2ac], 0x52c74cee
xor dword [rcx + 0x2e8], 0x41bb7b92
sub dword [rcx + 0x168], 0x2be40430
sub dword [rcx + 0x1bc], 0x360c7d05
xor dword [rcx + 0x398], 0x2c0a4edb
not dword [rcx + 0x2fc]
xor dword [rcx + 0x364], 0xc2701f0
xor dword [rcx + 0x2a8], 0x7bc43ab0
add dword [rcx + 0x334], 0x42f278c2
sub dword [rcx + 0x294], 0x15375251
not dword [rcx + 0x80]
xor dword [rcx + 0x264], 0x339842ee
xor dword [rcx + 0x38c], 0x3a960e9c
xor dword [rcx + 0x384], 0x46ae2b10
xor dword [rcx + 0x84], 0x4a5603cb
sub dword [rcx + 0x31c], 0x20ea0405
add dword [rcx + 0x22c], 0x78a61f39
sub dword [rcx + 0x354], 0x8974fbb
xor dword [rcx + 0x2c8], 0x7e3005d8
sub dword [rcx + 0x3d0], 0x14fb6496
xor dword [rcx + 0x328], 0x51070c72
xor dword [rcx + 0x24], 0x5fa93a6f
sub dword [rcx + 0x304], 0x69057bf4
sub dword [rcx + 0x36c], 0x197a3110
xor dword [rcx + 0x34], 0x4c1a7178
xor dword [rcx + 0x40], 0x6a6c0b8b
add dword [rcx + 0x3f4], 0x4197991
sub dword [rcx + 0xb4], 0x9567e00
xor dword [rcx + 0x3b0], 0x61a5250b
not dword [rcx + 0x3f8]
not dword [rcx + 0x3f0]
sub dword [rcx + 0x144], 0x2433753d
add dword [rcx + 0x1dc], 0x2723c47
xor dword [rcx + 0x134], 0x3a147c1d
not dword [rcx + 0x1c4]
sub dword [rcx + 0xc4], 0x49647238
add dword [rcx + 0x218], 0x1f505078
xor dword [rcx + 0x33c], 0x23264c99
not dword [rcx + 0x3e0]
xor dword [rcx + 0x344], 0x585421d6
not dword [rcx + 0x3ac]
add dword [rcx + 0x110], 0x6c3d78c7
not dword [rcx + 0x32c]
xor dword [rcx + 0x348], 0x23435bc5
not dword [rcx + 0x7c]
sub dword [rcx + 0x104], 0x1cef74d6
add dword [rcx + 0x19c], 0x7450285
xor dword [rcx + 0x10c], 0x62f45d03
add dword [rcx + 0x308], 0x14595fb7
not dword [rcx + 0xd8]
not dword [rcx + 0x1a0]
sub dword [rcx + 0x148], 0x270e6bdf
not dword [rcx + 0x338]
sub dword [rcx + 0x90], 0x795454d6
xor dword [rcx + 0x174], 0x171669fc
not dword [rcx + 0x20c]
not dword [rcx + 0xd4]
sub dword [rcx + 0x248], 0x6947199d
not dword [rcx + 0x160]
not dword [rcx + 0x2c4]
add dword [rcx + 0x44], 0x73c90438
sub dword [rcx + 0x2f0], 0x78e71df7
xor dword [rcx + 0x27c], 0x342054f5
add dword [rcx + 0x70], 0x5a450076
sub dword [rcx + 0xe0], 0x44c31d2
sub dword [rcx + 0x18], 0xb627ec5
sub dword [rcx + 0x3a8], 0x4f7d0238
xor dword [rcx + 0x1a4], 0x25f140cd
sub dword [rcx + 0x1f4], 0x447a4402
xor dword [rcx + 0x190], 0x70200a
not dword [rcx + 0x320]
sub dword [rcx + 0x2d0], 0xcc27aaa
add dword [rcx + 0x270], 0x1db449b8
xor dword [rcx + 0x350], 0xd6b2191
add dword [rcx + 0x39c], 0x2b865639
xor dword [rcx + 0x358], 0x31cb373d
sub dword [rcx + 0x188], 0x1a43116f
xor dword [rcx + 0x390], 0x387672a
not dword [rcx + 0x94]
sub dword [rcx + 0x1b4], 0x6aaa5d06
xor dword [rcx + 0x20], 0x2c5b4a12
not dword [rcx + 0x1c8]
sub dword [rcx + 0x15c], 0x2456c8e
not dword [rcx + 0x26c]
not dword [rcx + 0x1e0]
xor dword [rcx + 0x290], 0x72962be7
sub dword [rcx + 0x274], 0x7dba4228
sub dword [rcx + 0x3e8], 0x51353e45
add dword [rcx + 0x340], 0x67264878
not dword [rcx + 0x284]
add dword [rcx + 0x100], 0x13c92839
sub dword [rcx + 0x3cc], 0x5efb4a20
not dword [rcx + 0x28]
sub dword [rcx + 0x324], 0x2df61601
add dword [rcx + 0x30c], 0x71840393
sub dword [rcx + 0x12c], 0x4ad423eb
add dword [rcx + 0x118], 0x29b15aac
xor dword [rcx + 0x170], 0x29735e70
add dword [rcx + 0x1a8], 0x37f634d9
add dword [rcx + 0x128], 0x8fc2b94
not dword [rcx + 0x298]
xor dword [rcx + 4], 0x1d042268
add dword [rcx + 0xb8], 0x54265392
add dword [rcx + 0x1d8], 0x75f00e85
xor dword [rcx + 0x9c], 0x65625516
sub dword [rcx + 0x180], 0x40e21e9
not dword [rcx + 0x3e4]
add dword [rcx + 0x3c], 0x45747eb0
add dword [rcx + 0x3dc], 0x6dd44c70
add dword [rcx + 0x1b8], 0x79bb66c2
not dword [rcx + 0x2f8]
xor dword [rcx + 0x74], 0x6a854975
not dword [rcx + 0x368]
add dword [rcx + 0x200], 0x770e1a71
add dword [rcx + 0x244], 0x38cc7531
sub dword [rcx + 0x3a0], 0x1af237cc
sub dword [rcx + 0x210], 0x76662a78
sub dword [rcx + 0x5c], 0x585f5136
not dword [rcx + 0x4c]
sub dword [rcx + 0x54], 0x60b57bff
xor dword [rcx + 0x234], 0x1b7115f5
sub dword [rcx + 0xf4], 0x7b373ce0
xor dword [rcx + 0x3c8], 0x2fb748fc
sub dword [rcx + 0x240], 0x4b6a37a8
sub dword [rcx + 0xf0], 0x757665b5
add dword [rcx + 0x178], 0x548e0111
sub dword [rcx + 0xa8], 0x2551bf3
sub dword [rcx + 0x164], 0x54f70d3
not dword [rcx + 0x2ec]
sub dword [rcx + 0x3b4], 0x7e5b2110
add dword [rcx + 0x3a4], 0x4bd97fb9
sub dword [rcx + 0x230], 0x189d3280
add dword [rcx + 0x330], 0x3fe252b3
add dword [rcx + 0xd0], 0x49be4f5a
not dword [rcx + 0x1ec]
sub dword [rcx + 0x388], 0x4df57256
sub dword [rcx + 0x1c0], 0x3bcf4775
xor dword [rcx + 0xc8], 0x5f50732b
xor dword [rcx + 0x228], 0x297c245a
add dword [rcx + 0xf8], 0x345a2a9c
sub dword [rcx + 0x1c], 0x5b6c19d6
add dword [rcx + 0x204], 0x195b38c5
add dword [rcx + 0x14c], 0x149a0a3c
not dword [rcx + 0x158]
xor dword [rcx + 0x58], 0x483f0cd4
sub dword [rcx + 0x380], 0x3c231e7f
sub dword [rcx + 0x2dc], 0x17366b2b
not dword [rcx + 0x1e4]
xor dword [rcx + 0x150], 0x777d5839
add dword [rcx + 0xfc], 0x4cc85cd5
not dword [rcx + 0x1b0]
xor dword [rcx + 0x88], 0x50f800a2
xor dword [rcx + 0xbc], 0x3ece2655
not dword [rcx + 0xe4]
not dword [rcx + 0x2b0]
xor dword [rcx + 0x370], 0x22c74910
xor dword [rcx + 0x64], 0x728e65e1
add dword [rcx + 0x2d8], 0x4e1234bb
sub dword [rcx + 0x50], 0x728e7d60
xor dword [rcx + 0x2a4], 0x10e95017
not dword [rcx + 0x138]
not dword [rcx + 0x260]
sub dword [rcx + 0x34c], 0x7446642
xor dword [rcx + 0x98], 0xfb6908
xor dword [rcx + 0x28c], 0x36e90c76
sub dword [rcx + 0x194], 0x376f53d1
not dword [rcx + 0xc]
sub dword [rcx + 0x124], 0x405669fd
sub dword [rcx + 0x16c], 0x56ba0850
xor dword [rcx + 0x3c0], 0xb384bc4
not dword [rcx + 0x1f0]
add dword [rcx + 0x1ac], 0x70b256e0
xor dword [rcx + 0x108], 0x1e6b5139
add dword [rcx + 0x208], 0xdb848db
not dword [rcx + 0x214]
add dword [rcx + 0x35c], 0x26fe6145
sub dword [rcx + 0x130], 0x513b76ad
add dword [rcx + 0x220], 0x32b87350
add dword [rcx + 0x78], 0x1a2d2d3a
sub dword [rcx + 0x2e4], 0x212b37f6
xor dword [rcx + 0xe8], 0x201a0c10
add dword [rcx + 0x238], 0xf117020
sub dword [rcx + 0x2d4], 0x19080f34
sub dword [rcx + 0x1d0], 0xa435dd6
not dword [rcx + 0x2c]
sub dword [rcx + 0x3d4], 0x5e9438dd
sub dword [rcx + 0x2bc], 0x34a5f60
add dword [rcx + 0x2cc], 0x7711534e
xor dword [rcx + 0x2c0], 0x71345037
not dword [rcx + 0x374]
sub dword [rcx + 0x8c], 0x4b4727ed
not dword [rcx + 0x314]
add dword [rcx + 0x30], 0xdfb687a
sub dword [rcx + 0x154], 0x57851f11
add dword [rcx + 0x3fc], 0x187f0e27
xor dword [rcx + 0xa0], 0x4e5c289e
not dword [rcx + 0x1d4]
not dword [rcx + 0x37c]
not dword [rcx + 0xb0]
not dword [rcx + 0x48]
add dword [rcx + 0x394], 0x76aa0fed
not dword [rcx + 0x1fc]
xor dword [rcx + 0x23c], 0x551f6101
xor dword [rcx + 0x60], 0x2f752f02
sub dword [rcx + 0x68], 0x110836c8
sub dword [rcx + 0x1f8], 0x6f7f29b1
sub dword [rcx + 0x3d8], 0x53941826
not dword [rcx]
not dword [rcx + 0x184]
add dword [rcx + 0x2a0], 0x7c2f4e5f
not dword [rcx + 0x2f4]
xor dword [rcx + 0x13c], 0x177942f4
sub dword [rcx + 0x310], 0x7d796c30
sub dword [rcx + 0x2e0], 0x6d4f6358
add dword [rcx + 0xac], 0x2af35a60
add dword [rcx + 0x2b4], 0x40c12021
add dword [rcx + 0x300], 0x19212163
add dword [rcx + 0x14], 0x35a04b13
xor dword [rcx + 0x17c], 0x2a5428df
not dword [rcx + 0x10]
xor dword [rcx + 0x114], 0x5e0f7030
add dword [rcx + 0x378], 0x2bf87785
xor dword [rcx + 0x288], 0x46025316
not dword [rcx + 0x18c]
sub dword [rcx + 0x1e8], 0xc9c21c0
xor dword [rcx + 0x21c], 0x766117a3
add rbx, 0x400
add rcx, 0x400
cmp rbx, 0x8c000
jne 0x1400ad02e
pop rcx
call fcn.1400abd06
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