Function at 0x140093000
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 rdx, [0x140006200]
push 0
pop rdi
push rdx
not dword [rdx + 0x34]
not dword [rdx + 0x3c4]
add dword [rdx + 4], 0xce54bea
not dword [rdx + 0x2f8]
sub dword [rdx + 0x380], 0x6ed41f7f
xor dword [rdx + 0x298], 0x334a4e9e
sub dword [rdx + 0x90], 0x6d341e05
not dword [rdx + 0x3c0]
xor dword [rdx + 0x244], 0x7bb551f8
sub dword [rdx + 0x28c], 0x5f4051e8
add dword [rdx + 0x308], 0x1b0100ed
add dword [rdx + 0x21c], 0x601d0f9b
xor dword [rdx + 0x370], 0x30d21834
xor dword [rdx + 0x1a8], 0x597b75aa
xor dword [rdx + 0x1b8], 0x2a2a71ea
xor dword [rdx + 0xec], 0x699a10e1
sub dword [rdx + 0x40], 0x27e92d55
sub dword [rdx + 0x268], 0x1c3755e6
add dword [rdx + 0x27c], 0x600b78de
xor dword [rdx + 0x140], 0x31c4250f
add dword [rdx + 0x310], 0x58ff19e3
add dword [rdx + 0x1c8], 0xd08173b
xor dword [rdx + 0x398], 0x4ea34ba1
sub dword [rdx + 0x134], 0x29a13590
sub dword [rdx + 0x30c], 0x1e5c786a
xor dword [rdx + 0xe0], 0x2784d7b
sub dword [rdx + 0x164], 0x1b34666b
add dword [rdx + 0xd8], 0x195679e3
add dword [rdx + 0x250], 0x795551ed
not dword [rdx + 0x304]
not dword [rdx + 0x2ac]
not dword [rdx + 0x2d4]
sub dword [rdx + 0x128], 0x314417d4
add dword [rdx + 0x48], 0x5f5b3e56
xor dword [rdx + 0x210], 0x37880957
add dword [rdx + 0x374], 0x214c4bc5
add dword [rdx + 0x3a8], 0x50da0702
xor dword [rdx + 0x1c0], 0x173b31b4
add dword [rdx + 0x208], 0x45e948ef
xor dword [rdx + 0x60], 0x4a421cfb
not dword [rdx + 0x220]
xor dword [rdx + 0x168], 0x77d15ab7
sub dword [rdx + 0x3c], 0x667a6409
add dword [rdx + 0x18c], 0x5b640e5d
not dword [rdx + 0x3e8]
sub dword [rdx + 0x120], 0x7f4362bd
xor dword [rdx + 0xd4], 0x1f030af2
xor dword [rdx + 0xb8], 0x5a477f8a
add dword [rdx + 0xd0], 0x5f316ab
add dword [rdx + 0x1ec], 0x455c3c95
add dword [rdx + 0x158], 0x47745294
xor dword [rdx + 0x1e8], 0x400b1ec1
xor dword [rdx + 0x108], 0x164d0b72
not dword [rdx + 0x24c]
sub dword [rdx + 0x1d4], 0x6ad4314f
xor dword [rdx + 0x3f8], 0x378532a
add dword [rdx + 0x50], 0x70d9382f
sub dword [rdx + 0x264], 0x55a05744
sub dword [rdx + 0xe4], 0x3f6a08
add dword [rdx + 0x18], 0x1a9026d4
add dword [rdx + 0x2d8], 0x62484454
sub dword [rdx + 0x254], 0x1dde643d
sub dword [rdx + 0x2b0], 0x13855866
xor dword [rdx + 0x37c], 0x367d5f88
xor dword [rdx + 0x2a4], 0x238c5a97
sub dword [rdx + 0x70], 0xe929dc
not dword [rdx + 0x23c]
add dword [rdx + 0x388], 0x50a82bd9
sub dword [rdx + 0xcc], 0x52496914
not dword [rdx + 0x35c]
add dword [rdx + 0x118], 0x55b53fbe
add dword [rdx + 0x188], 0x5a076aad
xor dword [rdx + 0x124], 0x1e637c7f
add dword [rdx + 0x148], 0xd017490
not dword [rdx + 0x144]
sub dword [rdx + 0x1dc], 0x7627134f
xor dword [rdx + 0x14c], 0x15717f9b
xor dword [rdx + 0x38], 0x7eef3c1c
not dword [rdx + 0x214]
add dword [rdx + 0x12c], 0x2e5e0895
add dword [rdx + 0x198], 0x3b890768
xor dword [rdx + 0x44], 0x6b944c74
sub dword [rdx + 0x88], 0x1e8154a8
sub dword [rdx + 0x364], 0x525c37ad
not dword [rdx + 0x2c4]
not dword [rdx + 0x2bc]
xor dword [rdx + 0x25c], 0x6afd121f
not dword [rdx + 0x3bc]
not dword [rdx + 0x3e0]
xor dword [rdx + 0x10], 0x2f5121ad
add dword [rdx + 0x6c], 0x21795b91
sub dword [rdx + 0x3f0], 0x59b20688
add dword [rdx + 0x2c8], 0x76972ea7
add dword [rdx + 0xf0], 0x4c9a7615
not dword [rdx + 0x54]
xor dword [rdx + 0x1a0], 0x1fd56ebe
xor dword [rdx + 0x184], 0x2d7c564e
not dword [rdx + 0x98]
add dword [rdx + 0xc4], 0x4a140438
not dword [rdx]
not dword [rdx + 0x278]
add dword [rdx + 0xb4], 0x34868ed
xor dword [rdx + 0x2a0], 0x6a0c2da5
not dword [rdx + 0x130]
sub dword [rdx + 0x3ac], 0x268e0314
xor dword [rdx + 0x154], 0x6753669e
sub dword [rdx + 0x8c], 0x560d0e50
sub dword [rdx + 0x258], 0x6f3556b5
add dword [rdx + 0x378], 0x3bc55e7b
sub dword [rdx + 0x328], 0x41ff6462
sub dword [rdx + 0x248], 0x24d223bb
sub dword [rdx + 0xdc], 0x342d715d
add dword [rdx + 0xb0], 0x52803f96
not dword [rdx + 0x1fc]
xor dword [rdx + 0x218], 0x5bd20156
add dword [rdx + 0x230], 0x5e302e44
xor dword [rdx + 0x2f4], 0x14d47221
xor dword [rdx + 0xfc], 0x11dc1aac
not dword [rdx + 0x58]
not dword [rdx + 0x200]
add dword [rdx + 0x2b8], 0x2b1e0aef
sub dword [rdx + 0x358], 0x571e1c73
sub dword [rdx + 0x3b0], 0x3d260d99
not dword [rdx + 0x204]
xor dword [rdx + 0x2e4], 0x46c81b2a
xor dword [rdx + 0x28], 0x43752333
xor dword [rdx + 0x3e4], 0x63347e83
not dword [rdx + 0x33c]
not dword [rdx + 0x1f8]
sub dword [rdx + 0x3d8], 0x746d7229
sub dword [rdx + 0x1d8], 0x1b2b547d
sub dword [rdx + 0x174], 0x46a75df7
sub dword [rdx + 0x318], 0x2a7245a
sub dword [rdx + 0xac], 0x680f07a0
sub dword [rdx + 0x324], 0x2bcf28d4
sub dword [rdx + 0x24], 0x14db4fc4
not dword [rdx + 0x190]
add dword [rdx + 0x14], 0x27d0348
not dword [rdx + 0x84]
not dword [rdx + 0x3d0]
xor dword [rdx + 0x3dc], 0x33ff6791
not dword [rdx + 0x300]
xor dword [rdx + 0xa0], 0x506c3093
sub dword [rdx + 0x368], 0x614257de
xor dword [rdx + 0x138], 0x21725771
sub dword [rdx + 0x288], 0x3a2a50d2
xor dword [rdx + 0x384], 0x2bb3054b
xor dword [rdx + 0x15c], 0x136a2de0
sub dword [rdx + 0x2fc], 0x1e3d222b
add dword [rdx + 0x2c0], 0x14173c44
add dword [rdx + 0x1e4], 0x480c5e41
add dword [rdx + 0x39c], 0x75fa55a4
sub dword [rdx + 0x194], 0x1b201b9a
sub dword [rdx + 0x290], 0x316e20af
xor dword [rdx + 8], 0x1a6d43b7
add dword [rdx + 0x260], 0x676345b
not dword [rdx + 0x390]
xor dword [rdx + 0x1c], 0x40ae6e61
add dword [rdx + 0x3fc], 0x3863766e
not dword [rdx + 0x1bc]
not dword [rdx + 0xc]
not dword [rdx + 0x294]
add dword [rdx + 0x2d0], 0x33611318
xor dword [rdx + 0x1ac], 0x68dc1b90
not dword [rdx + 0x20]
sub dword [rdx + 0x31c], 0x48cf5f10
sub dword [rdx + 0x34c], 0x39d8594e
xor dword [rdx + 0x338], 0x22ca49ab
sub dword [rdx + 0x68], 0x6a4f6991
add dword [rdx + 0x36c], 0x582d675f
xor dword [rdx + 0x228], 0x5d87494f
xor dword [rdx + 0x104], 0x545a4aa0
not dword [rdx + 0x64]
not dword [rdx + 0x19c]
not dword [rdx + 0x30]
add dword [rdx + 0x3b8], 0x5ae24b59
xor dword [rdx + 0xf4], 0x17db256f
add dword [rdx + 0x110], 0x22e438da
not dword [rdx + 0x274]
xor dword [rdx + 0x3a4], 0x7d6a100a
add dword [rdx + 0x10c], 0xe740962
xor dword [rdx + 0x7c], 0x2ff45af1
sub dword [rdx + 0x2dc], 0x54837eca
xor dword [rdx + 0x2c], 0x2ed745b8
sub dword [rdx + 0x2f0], 0x50507ad5
sub dword [rdx + 0x360], 0x359e18dc
add dword [rdx + 0x330], 0x4304683b
add dword [rdx + 0x1f4], 0x56da0b72
xor dword [rdx + 0x270], 0x35b46494
not dword [rdx + 0x22c]
xor dword [rdx + 0x1e0], 0x1c9a0fd3
not dword [rdx + 0x3b4]
add dword [rdx + 0x2e0], 0x6f7a5396
add dword [rdx + 0x280], 0x31ed35b3
add dword [rdx + 0x9c], 0x224741a6
xor dword [rdx + 0x170], 0x3c512a0c
xor dword [rdx + 0x2ec], 0x66c1430
not dword [rdx + 0x2e8]
add dword [rdx + 0xbc], 0x60242978
not dword [rdx + 0x240]
xor dword [rdx + 0xe8], 0x744f042f
sub dword [rdx + 0x314], 0x29862016
xor dword [rdx + 0x78], 0x77d45a5d
add dword [rdx + 0x340], 0x116c02df
add dword [rdx + 0x26c], 0x4f2e20ea
not dword [rdx + 0x178]
not dword [rdx + 0x5c]
xor dword [rdx + 0x1c4], 0x7a4c0442
xor dword [rdx + 0x20c], 0x22f61b37
add dword [rdx + 0x394], 0x3da71032
not dword [rdx + 0x16c]
sub dword [rdx + 0x234], 0x725d6b14
sub dword [rdx + 0x1b4], 0xc36338b
add dword [rdx + 0x348], 0x288f2098
add dword [rdx + 0x334], 0x2ac53bb4
not dword [rdx + 0x80]
not dword [rdx + 0x3d4]
add dword [rdx + 0x150], 0x22161e8e
xor dword [rdx + 0x2a8], 0xea14259
sub dword [rdx + 0x1f0], 0x42883f99
add dword [rdx + 0xa8], 0x17aa5434
sub dword [rdx + 0x11c], 0x2efd40a1
sub dword [rdx + 0x94], 0x26a7ef5
xor dword [rdx + 0x3c8], 0x64f33624
sub dword [rdx + 0x284], 0x1c413e8
sub dword [rdx + 0x2b4], 0x17706864
add dword [rdx + 0x1cc], 0x6daf1a86
xor dword [rdx + 0x3f4], 0x4c8a5b3c
xor dword [rdx + 0x4c], 0x481e2af7
xor dword [rdx + 0x3ec], 0x45890f70
sub dword [rdx + 0x344], 0xe59145f
not dword [rdx + 0x350]
add dword [rdx + 0x114], 0x8820b53
add dword [rdx + 0x160], 0x77ed2ea5
add dword [rdx + 0x3cc], 0xf5c0d77
not dword [rdx + 0x238]
xor dword [rdx + 0x17c], 0x57734097
sub dword [rdx + 0x320], 0x7a04f3b
xor dword [rdx + 0x180], 0x161d4a8b
xor dword [rdx + 0xa4], 0x1b0f5cf1
xor dword [rdx + 0x38c], 0x26278b2
add dword [rdx + 0x1d0], 0x2eb94cb2
sub dword [rdx + 0xc8], 0x6847b21
sub dword [rdx + 0x3a0], 0x7ed12807
add dword [rdx + 0xf8], 0x169f1f85
xor dword [rdx + 0x74], 0x3d1d1ba3
not dword [rdx + 0x2cc]
xor dword [rdx + 0x224], 0x53c93599
sub dword [rdx + 0x1a4], 0x5fae0e24
xor dword [rdx + 0x354], 0x27ec7bb0
not dword [rdx + 0x100]
add dword [rdx + 0x1b0], 0x368d6dfb
xor dword [rdx + 0xc0], 0x7fa679b8
not dword [rdx + 0x29c]
not dword [rdx + 0x32c]
add dword [rdx + 0x13c], 0x6d301fdc
add rdi, 0x400
add rdx, 0x400
cmp rdi, 0x8c000
jne 0x14009302e
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