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 rax
push rcx
not dword [rcx + 0x118]
sub dword [rcx + 0x164], 0x7a9b20af
sub dword [rcx + 0x114], 0x56ce641a
sub dword [rcx + 0x3ec], 0x42a11943
add dword [rcx + 0xe0], 0x43af5a17
not dword [rcx + 0x22c]
xor dword [rcx + 0x2dc], 0x511d2879
sub dword [rcx + 0x2f8], 0x29e2181c
not dword [rcx + 4]
not dword [rcx + 0x24]
xor dword [rcx + 0x33c], 0x36085a40
sub dword [rcx + 0x3c], 0x4896115f
sub dword [rcx + 0x324], 0x5f4407e2
xor dword [rcx + 0x3e4], 0x78521549
add dword [rcx + 0x1e8], 0x2ca370e9
not dword [rcx + 0x354]
xor dword [rcx + 0x384], 0x7a906bbe
xor dword [rcx + 0x3cc], 0x437c6ab3
not dword [rcx + 0x150]
not dword [rcx + 0x1a0]
xor dword [rcx + 0x120], 0x116457a5
sub dword [rcx + 0x5c], 0x54d43ba6
add dword [rcx + 0x390], 0x600e7dcf
add dword [rcx + 0x3c0], 0x248454a2
not dword [rcx + 0x98]
add dword [rcx + 0x1dc], 0x4d854cc9
not dword [rcx + 0x9c]
add dword [rcx + 0x3d4], 0x270644b
add dword [rcx + 0x20c], 0x72382189
xor dword [rcx + 0x2ac], 0x4e067882
xor dword [rcx + 0x380], 0x6405156
sub dword [rcx + 0x140], 0x13bd070c
not dword [rcx + 0x258]
sub dword [rcx + 0x16c], 0x334a42a7
sub dword [rcx + 0xbc], 0x29886a2f
not dword [rcx + 0x18c]
not dword [rcx + 0x204]
not dword [rcx + 0x374]
sub dword [rcx + 0x31c], 0xdba67e0
sub dword [rcx + 0x1b0], 0x3f8c634f
add dword [rcx + 0xc0], 0x336374e
xor dword [rcx + 0x134], 0x75bd1dfe
xor dword [rcx + 0x268], 0x2d865e64
not dword [rcx + 0x3e0]
xor dword [rcx + 0x1c0], 0x60854b20
not dword [rcx + 0xec]
not dword [rcx + 0x1bc]
add dword [rcx + 0x2c], 0x34607db6
xor dword [rcx + 0x178], 0x7cc35129
not dword [rcx + 0x190]
add dword [rcx + 0x6c], 0xf205723
not dword [rcx + 0x3c4]
not dword [rcx + 0x3b4]
sub dword [rcx + 0x144], 0x3b596f7b
add dword [rcx + 0x32c], 0x68bf7d0e
add dword [rcx + 0x154], 0x3aca570e
not dword [rcx + 0x280]
sub dword [rcx + 0x218], 0x13d92046
xor dword [rcx + 0x20], 0x313607d4
xor dword [rcx + 0x1f8], 0x3ddb69b5
add dword [rcx + 0xc], 0x7189428a
add dword [rcx + 0x3bc], 0x184b3dcb
xor dword [rcx + 0x320], 0x56da2540
sub dword [rcx + 0x278], 0x4cbd4c13
not dword [rcx + 0xa0]
xor dword [rcx + 0xc4], 0x61dc751d
sub dword [rcx + 0x248], 0x276d4396
not dword [rcx + 0x124]
not dword [rcx + 0x3c8]
xor dword [rcx + 0x2c0], 0x31b404a6
not dword [rcx + 0x2f4]
xor dword [rcx + 0x37c], 0xac40a24
add dword [rcx + 0x70], 0x77b3272
not dword [rcx + 0x2a4]
add dword [rcx + 0x40], 0x3361fce
xor dword [rcx + 0x2d4], 0x3fe23da6
sub dword [rcx + 0x284], 0xf9e50ff
add dword [rcx + 0x26c], 0x7a9412cc
sub dword [rcx + 0xe8], 0x74ae7c96
sub dword [rcx + 0xac], 0x962aad
sub dword [rcx + 0x260], 0xe143f9c
not dword [rcx + 0x35c]
xor dword [rcx + 0x30], 0x38924249
xor dword [rcx + 0x194], 0x496d0550
add dword [rcx + 0x29c], 0x59483c2a
add dword [rcx + 0x2b8], 0x70981ddd
xor dword [rcx + 0x19c], 0x6c1e7915
xor dword [rcx + 0x174], 0xddc4729
add dword [rcx + 0x130], 0x2f0f189b
sub dword [rcx + 0x2cc], 0x7e32456e
add dword [rcx + 0x15c], 0x6d687fd7
sub dword [rcx + 0xdc], 0x649f5dde
xor dword [rcx + 0xc8], 0x46f44fce
not dword [rcx + 0x318]
xor dword [rcx + 0x68], 0x69ae2710
not dword [rcx + 0x338]
add dword [rcx + 0x18], 0x238070d2
not dword [rcx + 0x210]
xor dword [rcx + 0x80], 0x75391a80
add dword [rcx + 0x12c], 0x76d075b8
not dword [rcx + 0x3f0]
not dword [rcx + 0x208]
not dword [rcx + 0x254]
sub dword [rcx + 0x3a4], 0x21e25370
not dword [rcx + 0x328]
xor dword [rcx + 0xf0], 0x5f131028
add dword [rcx + 0xfc], 0x39763a23
not dword [rcx + 0xa8]
not dword [rcx + 0x220]
add dword [rcx + 0x2bc], 0xa046f60
sub dword [rcx + 0x3a8], 0x1dea659d
xor dword [rcx + 0x50], 0x460475a6
xor dword [rcx + 0x23c], 0x52e772f3
add dword [rcx + 8], 0x224e158b
add dword [rcx + 0x3e8], 0x2f76503f
sub dword [rcx + 0x340], 0x618c5649
not dword [rcx + 0x158]
not dword [rcx + 0x358]
add dword [rcx + 0x4c], 0x15a840d4
sub dword [rcx + 0xcc], 0x4393513e
add dword [rcx + 0x238], 0x64e331e5
sub dword [rcx + 0x214], 0x1c717c79
add dword [rcx + 0x27c], 0x7a6609d7
sub dword [rcx + 0x3a0], 0x4ef82771
not dword [rcx + 0x2c8]
sub dword [rcx + 0x128], 0x58c701ba
add dword [rcx + 0x1c4], 0x3cd44e9a
add dword [rcx + 0x3b0], 0x33881448
xor dword [rcx + 0xd0], 0x457845f8
add dword [rcx + 0xb0], 0x57240a21
not dword [rcx + 0x394]
add dword [rcx + 0x184], 0x3a9561f3
sub dword [rcx + 0x250], 0x7d5c6e40
not dword [rcx + 0x10c]
xor dword [rcx + 0x25c], 0x574f73ec
not dword [rcx + 0x2e0]
add dword [rcx + 0x294], 0x57f3118d
add dword [rcx + 0x230], 0xbd133d6
add dword [rcx + 0x370], 0x846708c
add dword [rcx + 0x310], 0x79df14c6
xor dword [rcx + 0x11c], 0x26b67b47
sub dword [rcx + 0x1d4], 0x39d9707e
xor dword [rcx + 0x2d0], 0x113c7ec3
not dword [rcx + 0x28]
add dword [rcx + 0x298], 0x4a990b4b
not dword [rcx + 0x3b8]
sub dword [rcx + 0x138], 0x53953dd5
xor dword [rcx + 0x108], 0x4af10c83
add dword [rcx + 0x48], 0x5a0155dd
sub dword [rcx + 0x2f0], 0x72352c3f
sub dword [rcx + 0x314], 0x180a3086
xor dword [rcx + 0x14], 0x566037aa
add dword [rcx + 0x244], 0x3de53ff1
sub dword [rcx + 0x3d0], 0x5e282dfb
sub dword [rcx + 0x350], 0x26c245cf
add dword [rcx + 0xd4], 0xf951d15
sub dword [rcx + 0x1fc], 0x7d7b3e0f
add dword [rcx + 0x308], 0x174b2e6c
xor dword [rcx + 0x1ac], 0x55e61490
not dword [rcx + 0x188]
xor dword [rcx + 0x28c], 0x46af3210
xor dword [rcx + 0x2e8], 0x65a53936
sub dword [rcx + 0x54], 0x4e21709c
add dword [rcx + 0x94], 0x507d74e0
xor dword [rcx + 0x180], 0x29361102
not dword [rcx + 0x78]
add dword [rcx + 0x1b4], 0x5c0b2729
xor dword [rcx + 0x3dc], 0x72291aac
sub dword [rcx + 0x1e0], 0x21aa13e4
sub dword [rcx + 0x3d8], 0x2589578e
add dword [rcx + 0x364], 0x352e28dd
not dword [rcx + 0xf8]
xor dword [rcx + 0x228], 0x43046d09
xor dword [rcx + 0x58], 0x3a220e46
xor dword [rcx + 0x1b8], 0x4ab5692a
xor dword [rcx + 0x1e4], 0x7fbd7971
sub dword [rcx + 0x1ec], 0x629f48c9
xor dword [rcx + 0x300], 0x7490601b
xor dword [rcx + 0x168], 0x3031b6c
sub dword [rcx + 0x1f4], 0x1e0d12be
xor dword [rcx + 0x3f4], 0x7a84049
not dword [rcx + 0x90]
sub dword [rcx + 0x17c], 0x1cf338e5
not dword [rcx + 0xf4]
add dword [rcx + 0x1cc], 0x4dcf1432
xor dword [rcx + 0x368], 0x58f84ab7
sub dword [rcx + 0x2b4], 0x4761542c
xor dword [rcx + 0x2ec], 0x7c004066
xor dword [rcx + 0x288], 0x46e64416
add dword [rcx + 0x7c], 0x27ab0590
add dword [rcx + 0x304], 0x680d41ad
sub dword [rcx + 0x1d8], 0x60dc7a60
xor dword [rcx + 0x264], 0x477c4b69
sub dword [rcx + 0x290], 0x24f36d12
add dword [rcx + 0x38c], 0x42dd4e48
not dword [rcx + 0x10]
xor dword [rcx + 0xa4], 0x2a380804
not dword [rcx + 0x344]
sub dword [rcx + 0x270], 0x61792540
not dword [rcx + 0x8c]
not dword [rcx + 0x60]
not dword [rcx + 0x224]
sub dword [rcx + 0x3ac], 0x6fb45445
sub dword [rcx + 0x334], 0x1a991df4
sub dword [rcx + 0x1d0], 0x4eec7dad
xor dword [rcx + 0x24c], 0x55cf782b
add dword [rcx + 0x170], 0x1f2034cc
not dword [rcx + 0x1a8]
not dword [rcx + 0xb8]
not dword [rcx + 0x160]
xor dword [rcx + 0x14c], 0x2581acb
sub dword [rcx + 0x234], 0x2e438e6
xor dword [rcx + 0x2a0], 0x408d02de
sub dword [rcx + 0x64], 0x19cb64f0
not dword [rcx + 0x2fc]
not dword [rcx + 0xb4]
add dword [rcx + 0x39c], 0x35356552
sub dword [rcx + 0x3fc], 0x20e7531a
add dword [rcx + 0x2b0], 0x1b1827c7
sub dword [rcx + 0xd8], 0x3a310910
not dword [rcx + 0x348]
xor dword [rcx + 0x398], 0x4f92076b
xor dword [rcx + 0x104], 0x66cc40a3
sub dword [rcx + 0x1f0], 0x48da3ff7
add dword [rcx + 0x240], 0x594553a0
xor dword [rcx + 0xe4], 0x7b7d0aac
xor dword [rcx + 0x2a8], 0x5470b45
add dword [rcx + 0x200], 0x3dc27809
xor dword [rcx + 0x1a4], 0x6a9a70a9
add dword [rcx + 0x2e4], 0x626f3110
xor dword [rcx + 0x38], 0x8a22bfe
xor dword [rcx + 0x198], 0x61a20a29
sub dword [rcx + 0x30c], 0x50f374bd
sub dword [rcx + 0x34c], 0x5ece3eb4
add dword [rcx + 0x21c], 0x638728f9
sub dword [rcx + 0x84], 0x1eb512d8
xor dword [rcx + 0x36c], 0x1bbd3550
not dword [rcx + 0x378]
not dword [rcx + 0x148]
sub dword [rcx], 0x7e5812d5
add dword [rcx + 0x13c], 0x2013093
not dword [rcx + 0x88]
xor dword [rcx + 0x330], 0x789830ba
not dword [rcx + 0x2c4]
sub dword [rcx + 0x2d8], 0x40b9479f
not dword [rcx + 0x1c8]
not dword [rcx + 0x74]
add dword [rcx + 0x34], 0x5a63557c
xor dword [rcx + 0x1c], 0x448a6509
add dword [rcx + 0x360], 0x695b5225
not dword [rcx + 0x3f8]
add dword [rcx + 0x110], 0x73911bff
add dword [rcx + 0x100], 0x404533dc
add dword [rcx + 0x44], 0x2cc51607
sub dword [rcx + 0x388], 0x6d8153e7
xor dword [rcx + 0x274], 0x5ad512e0
add rax, 0x400
add rcx, 0x400
cmp rax, 0x8c000
jne 0x1400ad02e
pop rcx
call fcn.1400ab53e
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