Function at 0x140173000
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, [0x140006200]
push 0
pop rax
push rcx
add dword [rcx + 0x110], 0x86609ba
xor dword [rcx + 0x274], 0x54844cf2
add dword [rcx + 0x2c0], 0x6d2854ee
not dword [rcx + 0xe8]
not dword [rcx + 0x220]
xor dword [rcx + 0x3a4], 0x9d00b02
sub dword [rcx + 0x124], 0x1d245a47
not dword [rcx + 0x338]
not dword [rcx + 0x204]
add dword [rcx + 0x348], 0x28ae59ca
add dword [rcx + 0x1f4], 0x71194553
not dword [rcx + 0x2ac]
xor dword [rcx + 0x78], 0x2de40dd7
xor dword [rcx + 0xf8], 0x1bc3976
sub dword [rcx], 0x1cad62d6
not dword [rcx + 0x304]
not dword [rcx + 0x240]
add dword [rcx + 0x1a8], 0x69673f30
not dword [rcx + 0x370]
add dword [rcx + 0x398], 0x686f381e
not dword [rcx + 0x218]
add dword [rcx + 0x2d8], 0x8ef3aa3
add dword [rcx + 0x180], 0x7eff163f
not dword [rcx + 0x2c4]
sub dword [rcx + 0x21c], 0x4dfb6b76
add dword [rcx + 0x16c], 0x792d350f
add dword [rcx + 0xe0], 0x3d2418c3
add dword [rcx + 0x130], 0x2941571c
add dword [rcx + 0x22c], 0x3b5b16fc
sub dword [rcx + 0x230], 0x8765e56
xor dword [rcx + 0x58], 0x36ad5810
sub dword [rcx + 0xc8], 0x5143031c
add dword [rcx + 0x2dc], 0x5f8d00a3
sub dword [rcx + 0x390], 0x16417e1e
not dword [rcx + 0x15c]
not dword [rcx + 0xcc]
add dword [rcx + 0x3b4], 0x709a6cee
sub dword [rcx + 4], 0x116a5e06
xor dword [rcx + 0xd4], 0xb457357
not dword [rcx + 0xd0]
sub dword [rcx + 0x50], 0x24475f7
not dword [rcx + 0x2e4]
xor dword [rcx + 0x114], 0x519029da
sub dword [rcx + 0xb0], 0x29ef615c
sub dword [rcx + 0x3e4], 0x533a1fcc
add dword [rcx + 0x34c], 0xc9d50bb
xor dword [rcx + 0x154], 0x628e0951
not dword [rcx + 0x3c4]
add dword [rcx + 0x14], 0x161b73b1
not dword [rcx + 0x3b0]
xor dword [rcx + 0x19c], 0x2fa50d1a
sub dword [rcx + 0xb8], 0x2e231592
add dword [rcx + 0x2d4], 0x22ea6eea
xor dword [rcx + 0xac], 0xff42656
add dword [rcx + 0x1f8], 0x14c25c2d
xor dword [rcx + 0x2e0], 0x7d380d9e
sub dword [rcx + 0x3c8], 0x409f1ee3
add dword [rcx + 0x2ec], 0x13081e9a
xor dword [rcx + 0x184], 0x164732cc
add dword [rcx + 0x270], 0x5fab509a
xor dword [rcx + 0x64], 0x3cdc72ad
add dword [rcx + 0x148], 0x1561815
add dword [rcx + 0x160], 0xd5005f7
sub dword [rcx + 0x340], 0x467f56a4
sub dword [rcx + 0x1dc], 0x5b076109
add dword [rcx + 0x2bc], 0x23a0ca2
not dword [rcx + 0x10]
not dword [rcx + 0x278]
sub dword [rcx + 0x33c], 0x6f905983
xor dword [rcx + 0x2a8], 0x704929c3
add dword [rcx + 0x328], 0x8515c7a
not dword [rcx + 0x11c]
not dword [rcx + 0xfc]
xor dword [rcx + 0x20], 0x58683c65
sub dword [rcx + 0x3bc], 0xf9e1c3d
sub dword [rcx + 0xdc], 0x70981e66
not dword [rcx + 0x1fc]
not dword [rcx + 0x2fc]
not dword [rcx + 0x4c]
not dword [rcx + 0x2b0]
add dword [rcx + 0x288], 0x3f6d7b9e
add dword [rcx + 0x27c], 0x684857d0
xor dword [rcx + 0x318], 0x5de23c60
sub dword [rcx + 0x23c], 0x66c335e0
xor dword [rcx + 0x20c], 0x6ad826ed
add dword [rcx + 0x18c], 0x22353142
sub dword [rcx + 0x3e8], 0x76f32f0d
add dword [rcx + 0x360], 0x746074d4
xor dword [rcx + 0x2a0], 0x2fc65f4b
sub dword [rcx + 0x1ec], 0x12c508b9
xor dword [rcx + 0x238], 0x328557c
not dword [rcx + 0x3a8]
sub dword [rcx + 0x84], 0x53411fae
add dword [rcx + 0x39c], 0x10097208
not dword [rcx + 0x18]
sub dword [rcx + 0x174], 0x702666f6
sub dword [rcx + 0x200], 0x5c025506
not dword [rcx + 0x31c]
xor dword [rcx + 0x2e8], 0x1dfc17c1
add dword [rcx + 0x74], 0x6f4a0825
add dword [rcx + 0x388], 0x7a6717f4
sub dword [rcx + 0x368], 0x115765e7
xor dword [rcx + 0x3c0], 0x5e320d51
xor dword [rcx + 0x36c], 0x5e637f42
sub dword [rcx + 0x60], 0x632b6093
not dword [rcx + 0x2f8]
add dword [rcx + 0x2f0], 0x1f0a6bcb
xor dword [rcx + 0x54], 0x23bd1a32
xor dword [rcx + 0x6c], 0x3d574e35
add dword [rcx + 0x32c], 0xdf51181
xor dword [rcx + 0x170], 0x19f14877
not dword [rcx + 0x1d4]
sub dword [rcx + 0x1c4], 0x17ea756b
sub dword [rcx + 0x1c0], 0x54b22604
add dword [rcx + 0x284], 0x13bb5570
xor dword [rcx + 0x3ec], 0x35af5eaf
add dword [rcx + 0x208], 0x8222e58
xor dword [rcx + 0x244], 0x36c17d5e
xor dword [rcx + 0x3ac], 0x77fd0aa5
xor dword [rcx + 0x1a0], 0x3cc33c1b
xor dword [rcx + 0x178], 0x78b34920
add dword [rcx + 0x34], 0x74891d97
sub dword [rcx + 0xa4], 0x148406f2
xor dword [rcx + 0x320], 0x485e1e7b
add dword [rcx + 0x28], 0x1dfe3fd0
not dword [rcx + 0x1ac]
xor dword [rcx + 0x120], 0x7de80eeb
xor dword [rcx + 0x29c], 0x6a4353ed
add dword [rcx + 0x3a0], 0x14a538dc
not dword [rcx + 0x254]
sub dword [rcx + 0x30], 0x58836210
not dword [rcx + 0x24]
xor dword [rcx + 0x7c], 0x43315fde
sub dword [rcx + 0x364], 0x586e4510
add dword [rcx + 0x5c], 0x310d46a6
add dword [rcx + 0x12c], 0x2f14255c
xor dword [rcx + 0x3d4], 0x32a1d0f
xor dword [rcx + 0x44], 0xcf256e4
add dword [rcx + 0x2b8], 0xd4c6222
add dword [rcx + 0x26c], 0x3346277f
xor dword [rcx + 0xe4], 0x3610141b
add dword [rcx + 0x2d0], 0x54985068
not dword [rcx + 0x194]
sub dword [rcx + 0xbc], 0x432f752b
add dword [rcx + 0x334], 0x6dea4fdb
xor dword [rcx + 0x380], 0x5cd1489b
add dword [rcx + 0x24c], 0x61d7703b
add dword [rcx + 0x98], 0x7b807a78
not dword [rcx + 0x350]
sub dword [rcx + 0x1b0], 0x5b300c68
add dword [rcx + 0x138], 0x398c428c
xor dword [rcx + 0x38c], 0x62d76910
sub dword [rcx + 0x3dc], 0x7ceb52f7
not dword [rcx + 0x378]
not dword [rcx + 8]
not dword [rcx + 0x1e8]
sub dword [rcx + 0x3fc], 0x6525504d
xor dword [rcx + 0x234], 0x534e0b0a
add dword [rcx + 0x344], 0x39c555bc
xor dword [rcx + 0x280], 0x7d67348
not dword [rcx + 0xc4]
not dword [rcx + 0x308]
sub dword [rcx + 0x190], 0x3c55f70
xor dword [rcx + 0x100], 0x11966159
xor dword [rcx + 0x144], 0xabb4055
add dword [rcx + 0x150], 0x2bd0079f
not dword [rcx + 0x68]
xor dword [rcx + 0x3d8], 0x48c64134
add dword [rcx + 0x224], 0x5d386e40
not dword [rcx + 0x228]
sub dword [rcx + 0x3f8], 0xb4a191c
add dword [rcx + 0x1b4], 0x2e32525c
xor dword [rcx + 0x128], 0x779c1da4
sub dword [rcx + 0x1cc], 0x37905f11
sub dword [rcx + 0x94], 0x1d9a6279
add dword [rcx + 0x324], 0x7db12517
not dword [rcx + 0x38]
add dword [rcx + 0x248], 0x27dd007c
xor dword [rcx + 0x2cc], 0x7e68360b
xor dword [rcx + 0x384], 0x445c5f5a
add dword [rcx + 0xec], 0x2225234b
sub dword [rcx + 0x88], 0x29680ff8
sub dword [rcx + 0x214], 0x13e2c45
xor dword [rcx + 0x210], 0x61ec7ca3
add dword [rcx + 0x37c], 0x232a3982
sub dword [rcx + 0x260], 0x3d2245cd
sub dword [rcx + 0x1b8], 0x649064bc
sub dword [rcx + 0x134], 0x51c32634
xor dword [rcx + 0x1e0], 0x7de864c8
not dword [rcx + 0xd8]
sub dword [rcx + 0x3c], 0x36c849ba
not dword [rcx + 0x90]
not dword [rcx + 0xf4]
xor dword [rcx + 0x17c], 0x3535792f
xor dword [rcx + 0x2f4], 0x4cff624b
sub dword [rcx + 0xc], 0x73974253
xor dword [rcx + 0x268], 0x136927c3
add dword [rcx + 0x314], 0x71e536b2
sub dword [rcx + 0x1c8], 0x620d2097
xor dword [rcx + 0x2c], 0x466172e0
not dword [rcx + 0x3d0]
xor dword [rcx + 0x3cc], 0x7fcc6482
xor dword [rcx + 0x2b4], 0x9ae02b8
sub dword [rcx + 0x188], 0x65ae0de0
not dword [rcx + 0x164]
add dword [rcx + 0x48], 0x15a31d6
sub dword [rcx + 0x198], 0x470f6a0c
add dword [rcx + 0x8c], 0x49ed532d
not dword [rcx + 0x358]
sub dword [rcx + 0x250], 0x730c710c
not dword [rcx + 0x168]
not dword [rcx + 0x298]
xor dword [rcx + 0x140], 0x4f2325a1
add dword [rcx + 0x28c], 0x619942a3
not dword [rcx + 0x3e0]
sub dword [rcx + 0x2c8], 0x6b414f9a
add dword [rcx + 0x108], 0x71981c5d
not dword [rcx + 0x118]
xor dword [rcx + 0x10c], 0x365a076a
xor dword [rcx + 0x1d0], 0x5f5c3ad1
add dword [rcx + 0x290], 0x2e937d6c
not dword [rcx + 0x258]
sub dword [rcx + 0x1d8], 0x4d9e26e5
xor dword [rcx + 0x294], 0x7026563f
not dword [rcx + 0xa8]
not dword [rcx + 0x1c]
add dword [rcx + 0x25c], 0x559b715b
sub dword [rcx + 0x9c], 0x316d57cf
add dword [rcx + 0x3f0], 0x14685be2
not dword [rcx + 0x70]
sub dword [rcx + 0xf0], 0x7a277954
not dword [rcx + 0xa0]
sub dword [rcx + 0x354], 0x792d22e6
not dword [rcx + 0xc0]
add dword [rcx + 0x2a4], 0x14dc6ed4
xor dword [rcx + 0x310], 0x397211e2
xor dword [rcx + 0x394], 0x12123f16
sub dword [rcx + 0x1bc], 0x70551986
not dword [rcx + 0xb4]
xor dword [rcx + 0x264], 0x423d720c
xor dword [rcx + 0x158], 0x63bc0cb9
sub dword [rcx + 0x3f4], 0x6b863c0e
add dword [rcx + 0x13c], 0x26163fdd
not dword [rcx + 0x40]
xor dword [rcx + 0x1a4], 0x78ad4d64
xor dword [rcx + 0x300], 0x65b31a9c
sub dword [rcx + 0x30c], 0x4bd1629c
xor dword [rcx + 0x14c], 0x743c6657
xor dword [rcx + 0x1e4], 0x42a905d3
add dword [rcx + 0x104], 0x30827648
xor dword [rcx + 0x1f0], 0x18350331
add dword [rcx + 0x35c], 0x22b54b9a
add dword [rcx + 0x330], 0x4be4307d
not dword [rcx + 0x3b8]
add dword [rcx + 0x374], 0x61224dd7
add dword [rcx + 0x80], 0x388d34be
add rax, 0x400
add rcx, 0x400
cmp rax, 0x8c000
jne 0x14017302e
pop rcx
call fcn.140091b06
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