Function at 0x1402c2000
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, [0x140235600]
push 0
pop rcx
push rdx
sub dword [rdx + 0x264], 0x358e6c34
sub dword [rdx + 0x3a4], 0x61f60b65
xor dword [rdx + 0xc], 0x77e86adb
add dword [rdx + 0x35c], 0x3db05cbd
not dword [rdx + 0x378]
sub dword [rdx + 0x3ec], 0x417b50aa
xor dword [rdx + 0x24], 0x69d86885
sub dword [rdx + 0x1c4], 0x353b6571
xor dword [rdx + 0x1f4], 0x11960984
add dword [rdx + 0x26c], 0x32306b3c
xor dword [rdx + 0x21c], 0x476a1249
not dword [rdx + 0x110]
sub dword [rdx + 0xf8], 0x383a3f7a
add dword [rdx + 0x2ec], 0x6e493dd9
sub dword [rdx + 0x3b4], 0x5c7a0029
xor dword [rdx + 0x214], 0x76684e23
xor dword [rdx + 0x1d8], 0x519f3296
not dword [rdx + 0x2a0]
xor dword [rdx + 0x344], 0x3854457b
xor dword [rdx + 0x34c], 0x22d72fd7
sub dword [rdx + 0x3c8], 0x2c840210
add dword [rdx + 0x1c], 0x7a564d99
add dword [rdx + 0xd0], 0x69883747
xor dword [rdx + 0x204], 0x2a311d66
xor dword [rdx + 0x14], 0x2c6ab0
not dword [rdx + 0x68]
add dword [rdx + 0x160], 0x257a5988
sub dword [rdx + 0x248], 0x17431938
xor dword [rdx + 0x78], 0x8a34e0e
sub dword [rdx + 0xec], 0x5f3f1570
sub dword [rdx + 0x2a8], 0x95271dc
xor dword [rdx + 0x154], 0x202c3447
not dword [rdx + 0x2d8]
sub dword [rdx + 0x1b4], 0x352669a9
not dword [rdx + 0x5c]
sub dword [rdx + 0x260], 0x9f11e6
add dword [rdx + 0x34], 0x42e97267
sub dword [rdx + 0x44], 0x2e314876
sub dword [rdx + 0x3ac], 0x1d8d1583
add dword [rdx + 0x374], 0x70dc0878
xor dword [rdx + 0x3a8], 0x46cb7d96
not dword [rdx + 0x15c]
xor dword [rdx + 0xfc], 0x3b93319d
sub dword [rdx + 0x308], 0x688f71fd
add dword [rdx + 0x1cc], 0x66e64bdb
not dword [rdx + 0x360]
add dword [rdx + 0x270], 0x2ceb3715
not dword [rdx + 0x36c]
sub dword [rdx + 0x268], 0x43bf0962
xor dword [rdx + 0x280], 0x4bea6df1
add dword [rdx + 0x18c], 0x46d22c24
sub dword [rdx + 0x148], 0x78eb1ae8
add dword [rdx + 0x340], 0x463b66fb
sub dword [rdx + 0x140], 0x7a3f31e5
not dword [rdx + 0xa4]
not dword [rdx + 0x38]
sub dword [rdx + 0x3d4], 0xe9022a4
xor dword [rdx + 0x114], 0x4a8f3d28
not dword [rdx + 0x220]
sub dword [rdx + 0x38c], 0xe1567e5
add dword [rdx + 0x17c], 0xbb1a43
not dword [rdx + 0x1e4]
sub dword [rdx + 0x230], 0x413d70d6
not dword [rdx + 0x48]
xor dword [rdx + 0x2c], 0x5ed15c44
sub dword [rdx + 0x120], 0x2ebd39e5
xor dword [rdx + 0x32c], 0x610b6bbe
add dword [rdx + 0x298], 0x2d1c1ce5
sub dword [rdx + 0xb4], 0x2f9242e1
xor dword [rdx + 0x330], 0x32aa22b6
xor dword [rdx + 0x16c], 0x2763381f
not dword [rdx + 0x368]
add dword [rdx + 0x210], 0x32600bc0
xor dword [rdx + 0x3f0], 0x7e073729
add dword [rdx + 0x58], 0x5d9d2f36
sub dword [rdx + 0x29c], 0x6891088a
xor dword [rdx + 0x144], 0x5a9d473b
sub dword [rdx + 0x320], 0x1b9e7f44
not dword [rdx + 0x274]
add dword [rdx + 0x1e0], 0x1bf65d0a
xor dword [rdx + 0x104], 0x63d77406
xor dword [rdx + 0x2d4], 0x700209a5
sub dword [rdx + 0x2dc], 0x5f5226ee
xor dword [rdx + 0x384], 0x129c054b
sub dword [rdx], 0xdaa6c2c
sub dword [rdx + 0xe0], 0x2d13376b
not dword [rdx + 0x10c]
sub dword [rdx + 0x1bc], 0x631833a6
sub dword [rdx + 0x388], 0x52d45f07
not dword [rdx + 0x134]
not dword [rdx + 0x168]
sub dword [rdx + 0x258], 0x417638d3
not dword [rdx + 0x3f4]
not dword [rdx + 0xf4]
add dword [rdx + 0x288], 0x20b8198e
xor dword [rdx + 0x4c], 0x25597ad3
xor dword [rdx + 0x2f8], 0x177b5db4
add dword [rdx + 0x294], 0x22cd5d6e
not dword [rdx + 0x3b0]
xor dword [rdx + 0x1ec], 0x7a200d06
sub dword [rdx + 0x2ac], 0x46285c84
not dword [rdx + 0x37c]
not dword [rdx + 0x304]
add dword [rdx + 0x328], 0x709c70d5
not dword [rdx + 0x3d8]
add dword [rdx + 0x19c], 0x23a31ea9
xor dword [rdx + 0x2b8], 0x1648231e
add dword [rdx + 0x3a0], 0x1d613da3
add dword [rdx + 0x3c0], 0x5c657112
xor dword [rdx + 0x100], 0x38dc6a66
sub dword [rdx + 0x74], 0x7dfc49c2
xor dword [rdx + 0x314], 0x6b785062
sub dword [rdx + 0x2b4], 0x2989152b
not dword [rdx + 0x1e8]
xor dword [rdx + 0x3c], 0x37a07054
not dword [rdx + 0x30]
add dword [rdx + 0x200], 0x149a50c6
sub dword [rdx + 0x70], 0x84f736a
xor dword [rdx + 0x31c], 0x6b4f0004
not dword [rdx + 0x380]
xor dword [rdx + 0x3fc], 0x8b90304
xor dword [rdx + 0x3e8], 0x662b723c
not dword [rdx + 0x1a0]
not dword [rdx + 0x194]
sub dword [rdx + 0x2f0], 0x6acf24f6
sub dword [rdx + 0x370], 0x2cfb462a
sub dword [rdx + 0x3c4], 0x1eac2ec8
sub dword [rdx + 0x1dc], 0x3bf652c7
sub dword [rdx + 0x9c], 0x575168e9
not dword [rdx + 0x1d0]
sub dword [rdx + 0x198], 0x1bf80e3f
sub dword [rdx + 0x64], 0x293a33bf
not dword [rdx + 0x3bc]
xor dword [rdx + 0x30c], 0x2fe41075
xor dword [rdx + 0x180], 0x7a9d5295
not dword [rdx + 0x1d4]
add dword [rdx + 0x28], 0x123f6122
xor dword [rdx + 0xc8], 0x1943595f
not dword [rdx + 0x7c]
not dword [rdx + 0x3e0]
not dword [rdx + 0x1c8]
not dword [rdx + 0x338]
not dword [rdx + 0x3d0]
xor dword [rdx + 0x2c0], 0x11a11fc9
xor dword [rdx + 0x3e4], 0x2747746f
xor dword [rdx + 0xb8], 0x17120260
xor dword [rdx + 0x1b0], 0x39a82950
add dword [rdx + 0x348], 0x294606a3
add dword [rdx + 0x240], 0x77e3885
xor dword [rdx + 0x80], 0x1e3d3340
sub dword [rdx + 0x1c0], 0x4bb7236
add dword [rdx + 0x60], 0x56aa4ab9
xor dword [rdx + 0x1a8], 0x220c1466
xor dword [rdx + 0x6c], 0xafe61e0
xor dword [rdx + 0x224], 0x5be74ce7
xor dword [rdx + 0x188], 0x46f761a2
xor dword [rdx + 0x14c], 0x7c6854a5
not dword [rdx + 0x2e4]
xor dword [rdx + 0x2b0], 0x7ab56c7b
not dword [rdx + 0x178]
sub dword [rdx + 0x2c4], 0x299f42b8
not dword [rdx + 0x22c]
not dword [rdx + 0x3dc]
sub dword [rdx + 4], 0x4597619d
xor dword [rdx + 0x8c], 0x41812154
add dword [rdx + 0x238], 0x5f576dda
sub dword [rdx + 0x158], 0x5eee66b8
xor dword [rdx + 0x2cc], 0x3a66195c
add dword [rdx + 0x324], 0x4a01cf
sub dword [rdx + 0x84], 0x2370115f
xor dword [rdx + 0x33c], 0x5e0e1438
sub dword [rdx + 0xc4], 0x6dc20830
sub dword [rdx + 0x2f4], 0x4ba27ae4
sub dword [rdx + 0x2e8], 0x3f386eeb
not dword [rdx + 0x118]
xor dword [rdx + 0x310], 0x44897fac
add dword [rdx + 0x94], 0x512a4ec8
xor dword [rdx + 0x10], 0x7bb92dad
sub dword [rdx + 0x234], 0x32025ea6
add dword [rdx + 0x354], 0x612c3c4e
not dword [rdx + 0x2d0]
not dword [rdx + 0x228]
add dword [rdx + 0xd8], 0x778b3080
sub dword [rdx + 0x350], 0x7e1452f4
add dword [rdx + 0x28c], 0x3bc4336a
add dword [rdx + 0x90], 0x3f2a5825
not dword [rdx + 0x358]
add dword [rdx + 0xe8], 0x393a46a5
add dword [rdx + 0x20], 0x7e53682
not dword [rdx + 0x2a4]
xor dword [rdx + 0x3b8], 0x5181481d
add dword [rdx + 0x138], 0x6e946333
not dword [rdx + 0x40]
add dword [rdx + 0x1f8], 0x6a63203f
not dword [rdx + 0xb0]
sub dword [rdx + 0x1b8], 0x350d7b1f
xor dword [rdx + 0x2c8], 0x58a36a6e
not dword [rdx + 0x334]
xor dword [rdx + 0x98], 0x75bb01a1
not dword [rdx + 0x2fc]
not dword [rdx + 0x1ac]
not dword [rdx + 0x24c]
xor dword [rdx + 0x1a4], 0x6e406fe5
sub dword [rdx + 0x164], 0x263077a
xor dword [rdx + 0x20c], 0x2dfb5cac
not dword [rdx + 0x208]
not dword [rdx + 0x290]
not dword [rdx + 0x3f8]
xor dword [rdx + 0xac], 0x48661f2d
sub dword [rdx + 0x2bc], 0x4f8a6891
sub dword [rdx + 0x124], 0x78561c0f
sub dword [rdx + 0x1f0], 0x3cb7440f
sub dword [rdx + 0x190], 0x44e503b6
sub dword [rdx + 0x108], 0x3e5d69b4
add dword [rdx + 0x218], 0x7c15a75
add dword [rdx + 0x128], 0x51603b79
add dword [rdx + 0x278], 0x56a55707
sub dword [rdx + 0x364], 0x3e7c38ae
add dword [rdx + 0x170], 0x379c776a
sub dword [rdx + 0xf0], 0xf0160b1
xor dword [rdx + 0x3cc], 0x50b53243
not dword [rdx + 0x300]
sub dword [rdx + 0x12c], 0x6401572a
sub dword [rdx + 0x184], 0x15444f6b
sub dword [rdx + 8], 0x32fd62d2
xor dword [rdx + 0x174], 0x64d34309
add dword [rdx + 0xd4], 0x6e3820e1
xor dword [rdx + 0xbc], 0x3dfb0df4
xor dword [rdx + 0x13c], 0x5ebb7732
add dword [rdx + 0x11c], 0x1d020311
sub dword [rdx + 0x390], 0xc664a80
add dword [rdx + 0x25c], 0x16267124
xor dword [rdx + 0x284], 0x79130bcf
add dword [rdx + 0xc0], 0x6cf20099
sub dword [rdx + 0x150], 0x35b360a0
sub dword [rdx + 0x250], 0x1d8f3f11
not dword [rdx + 0x2e0]
add dword [rdx + 0x39c], 0x37dc4b4d
xor dword [rdx + 0x244], 0x221476a8
sub dword [rdx + 0x54], 0x53a62d70
xor dword [rdx + 0x27c], 0x676d24ae
sub dword [rdx + 0x18], 0x3f977fc9
add dword [rdx + 0xcc], 0x587748ff
add dword [rdx + 0xa0], 0x259811bc
add dword [rdx + 0x318], 0x4be06048
xor dword [rdx + 0x394], 0x27607f56
not dword [rdx + 0xa8]
not dword [rdx + 0xe4]
not dword [rdx + 0x254]
not dword [rdx + 0x50]
not dword [rdx + 0x88]
sub dword [rdx + 0x398], 0x57e77354
xor dword [rdx + 0xdc], 0x4fa75df0
xor dword [rdx + 0x130], 0x6b607370
not dword [rdx + 0x23c]
sub dword [rdx + 0x1fc], 0x1f9b696c
add rcx, 0x400
add rdx, 0x400
cmp rcx, 0x8c000
jne 0x1402c202e
pop rcx
call fcn.1402c073e
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