Function at 0x140198000
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, [0x140056800]
push 0
pop rsi
push rdx
sub dword [rdx + 0x158], 0xb6f3838
not dword [rdx + 0x2a0]
not dword [rdx + 0x288]
not dword [rdx + 0x2b0]
xor dword [rdx + 0x32c], 0x429f03d4
not dword [rdx + 0x350]
sub dword [rdx + 0x2dc], 0x4c4c3bd9
sub dword [rdx + 0x3f0], 0x5ecf45f4
not dword [rdx + 0x10c]
add dword [rdx + 0x9c], 0x66c71923
add dword [rdx + 0x1d4], 0x37c9259e
xor dword [rdx + 0x1e0], 0x5f4671d7
xor dword [rdx + 0x23c], 0x7af932ae
not dword [rdx + 0x28]
add dword [rdx + 0x100], 0x51851c4a
xor dword [rdx + 0x104], 0x33e83b83
sub dword [rdx + 0x2c4], 0x3d31455c
not dword [rdx + 0x3a8]
sub dword [rdx + 0x2bc], 0x5cb361d5
add dword [rdx + 0x1b4], 0x27502259
add dword [rdx + 0x18], 0x704e1504
add dword [rdx + 0x340], 0x6e1b756d
xor dword [rdx + 0x248], 0x774426a2
sub dword [rdx + 0xe0], 0x6e992647
not dword [rdx + 0x214]
not dword [rdx + 0x2f4]
add dword [rdx + 0x48], 0x257864e4
sub dword [rdx + 0x17c], 0x6f253b6f
xor dword [rdx + 0x20], 0x32007526
not dword [rdx + 0x3d4]
sub dword [rdx + 0x19c], 0x9350efe
xor dword [rdx + 0x354], 0x69f85245
add dword [rdx + 0x54], 0x567731e
add dword [rdx + 0x1f8], 0x7ffd68d8
xor dword [rdx + 0x2f8], 0x298a44a5
not dword [rdx + 0x18c]
xor dword [rdx + 0x330], 0x615463a0
add dword [rdx + 0x20c], 0x3d860107
add dword [rdx + 0x1b0], 0x5594798a
not dword [rdx + 0xc4]
sub dword [rdx + 0x1c], 0xd3a0a1d
not dword [rdx + 0x1e4]
not dword [rdx + 0x94]
xor dword [rdx + 0x64], 0x24ce78e6
sub dword [rdx + 0x118], 0x4b865bcc
not dword [rdx + 0x1a0]
sub dword [rdx + 0x198], 0xd17f41
not dword [rdx + 0x34c]
xor dword [rdx + 0x310], 0x7bd0a36
sub dword [rdx + 0x6c], 0x294a54e5
add dword [rdx + 0x130], 0x610b5ec6
sub dword [rdx + 0x30c], 0x7a6c38e0
sub dword [rdx + 0x398], 0x47a40e08
not dword [rdx + 0x348]
xor dword [rdx + 0x3c8], 0x6feb6f36
add dword [rdx + 0xf4], 0x5cf27143
xor dword [rdx + 0x120], 0x1bf207b4
not dword [rdx + 0x204]
not dword [rdx + 0x278]
not dword [rdx + 0x318]
xor dword [rdx + 0x390], 0x3a706c52
sub dword [rdx + 0x2fc], 0x6881410b
xor dword [rdx + 0x1c0], 0x47b61ce6
sub dword [rdx + 0x230], 0x792819b5
add dword [rdx + 0xd8], 0x772f294b
sub dword [rdx + 0x134], 0x554d1886
add dword [rdx + 0x1c8], 0x2b7e1958
sub dword [rdx + 0x13c], 0x60724650
add dword [rdx + 0x280], 0x43c14954
xor dword [rdx + 0x168], 0x522928a8
add dword [rdx + 0x2d8], 0x19e3499b
xor dword [rdx + 0x210], 0x13203252
xor dword [rdx + 0x200], 0x41066573
xor dword [rdx + 0x1a4], 0x50f0799d
xor dword [rdx + 0x3d8], 0x251f464d
add dword [rdx + 0xcc], 0xa264807
add dword [rdx + 0xa4], 0x25f5b6b
sub dword [rdx + 0x4c], 0x435f408c
sub dword [rdx + 0x3c], 0x36881769
not dword [rdx + 0x3b4]
not dword [rdx + 0x3e4]
not dword [rdx + 0x294]
sub dword [rdx + 0x3f4], 0x3bd74eed
add dword [rdx + 0x178], 0xd207b99
add dword [rdx + 0x21c], 0x524635c3
not dword [rdx + 0x170]
add dword [rdx + 0x2c0], 0x30c9361e
sub dword [rdx + 0x1fc], 0xb466dff
not dword [rdx + 0x78]
not dword [rdx + 0x328]
sub dword [rdx + 0x164], 0x6e380365
sub dword [rdx + 0x1ec], 0x41d02215
sub dword [rdx + 0x1f0], 0x4e952296
add dword [rdx + 0x35c], 0x66450d86
sub dword [rdx + 0x15c], 0x1a002cc8
add dword [rdx + 0xc0], 0x66ed3a95
xor dword [rdx + 0x124], 0x11c933c4
add dword [rdx + 0x140], 0x3f04774d
not dword [rdx + 0x29c]
xor dword [rdx + 0x37c], 0x37cb4777
not dword [rdx + 0x388]
add dword [rdx + 0x320], 0x40ed341d
xor dword [rdx + 0x50], 0x4b153717
xor dword [rdx + 0x60], 0x64cf729c
not dword [rdx + 0x110]
xor dword [rdx + 0x234], 0x7fdb4614
sub dword [rdx + 0x84], 0x83302
add dword [rdx + 0x284], 0x2e9235d9
sub dword [rdx + 0x58], 0x4ada4979
xor dword [rdx + 8], 0x4cd27048
xor dword [rdx + 0x40], 0x4af942e8
sub dword [rdx + 0x228], 0x8732d3a
add dword [rdx + 0x368], 0x3dc0218d
not dword [rdx + 0x1d0]
sub dword [rdx + 0x88], 0x511a2146
not dword [rdx + 0x3a4]
xor dword [rdx + 0x1e8], 0x7e3725de
sub dword [rdx + 0x308], 0x6b527d8b
sub dword [rdx + 0x344], 0x6b25118c
add dword [rdx + 0x3e0], 0x1a284d72
not dword [rdx + 0x250]
add dword [rdx + 0x44], 0x59be58e7
add dword [rdx + 0x38], 0x55680bff
xor dword [rdx + 0x3a0], 0x6e775329
not dword [rdx + 0x1ac]
sub dword [rdx + 0x238], 0x25a4530d
not dword [rdx + 0x10]
sub dword [rdx + 0x108], 0xff20729
add dword [rdx + 0xdc], 0xccc19da
sub dword [rdx + 0x1b8], 0x76a930f8
sub dword [rdx + 0x174], 0x38431b46
add dword [rdx + 0x2e8], 0x5f4b4938
add dword [rdx + 0x1f4], 0x172f3ad6
xor dword [rdx + 0x268], 0x71b0565c
xor dword [rdx + 0x3b0], 0x49db6c0f
xor dword [rdx + 0x358], 0x440002ea
not dword [rdx + 0x2e0]
xor dword [rdx + 0x154], 0x474005f3
sub dword [rdx + 0xe4], 0x1b7a2173
xor dword [rdx + 0x74], 0x26656713
add dword [rdx + 0x11c], 0x68be2b71
xor dword [rdx + 0x12c], 0x2ac355be
add dword [rdx + 0x300], 0x3fc22333
xor dword [rdx + 0x3ec], 0x6e824b0f
add dword [rdx + 0x2e4], 0x7e4471ca
sub dword [rdx + 0x260], 0x651a3f6a
sub dword [rdx + 0xb0], 0x63963c11
sub dword [rdx + 0xd4], 0x61bd1c06
xor dword [rdx + 0xf0], 0xf8541b7
xor dword [rdx + 0x8c], 0xbb86c5f
add dword [rdx + 0x31c], 0x6a9448d3
add dword [rdx + 0x244], 0x3db859c4
sub dword [rdx + 0x188], 0x11126a09
not dword [rdx + 0x3dc]
xor dword [rdx + 0x2b4], 0x4bc77f6f
sub dword [rdx + 0xc8], 0xe515491
xor dword [rdx + 0x39c], 0x32014d0f
sub dword [rdx + 0x2b8], 0x21433000
add dword [rdx + 0x36c], 0x19696a55
not dword [rdx + 0x364]
not dword [rdx + 0x27c]
not dword [rdx + 0x1d8]
not dword [rdx + 0x190]
not dword [rdx + 0x68]
xor dword [rdx + 0x98], 0x54c30540
not dword [rdx + 0x5c]
not dword [rdx + 0x2ac]
add dword [rdx + 0x324], 0x60416061
xor dword [rdx + 0x254], 0x693033c0
not dword [rdx + 0xe8]
not dword [rdx + 0x2f0]
not dword [rdx + 0x2a4]
not dword [rdx + 0x184]
xor dword [rdx + 0x298], 0x6bdc6b44
sub dword [rdx + 0x144], 0x70d51777
add dword [rdx + 0xac], 0x72b73175
not dword [rdx + 0x34]
add dword [rdx + 0x3ac], 0x377960ee
not dword [rdx + 0x24]
sub dword [rdx + 0x3f8], 0x46fc0b7b
add dword [rdx + 0x378], 0x32ab0263
sub dword [rdx + 0xec], 0x5b3964d8
sub dword [rdx + 0x128], 0x4ca84c08
xor dword [rdx + 0x3e8], 0x47c71670
not dword [rdx + 0x270]
xor dword [rdx + 0xc], 0x5706393e
not dword [rdx + 0x3d0]
add dword [rdx + 0xf8], 0x943b55
sub dword [rdx + 0x3c0], 0x15e734fd
add dword [rdx + 0xd0], 0x698e13fb
add dword [rdx + 0x224], 0x3e2c7830
not dword [rdx + 0x33c]
sub dword [rdx + 0x2a8], 0x4a665fc5
not dword [rdx + 0x370]
sub dword [rdx + 0x2d0], 0x106330bb
add dword [rdx + 0x1a8], 0xec61303
add dword [rdx + 0x28c], 0x76023b3b
xor dword [rdx + 0x2cc], 0x65b87aa0
not dword [rdx + 0x38c]
add dword [rdx + 0x3b8], 0x27520ce2
sub dword [rdx + 0x2ec], 0x46a9283d
sub dword [rdx + 0x290], 0x13a04054
sub dword [rdx + 0xfc], 0x77385039
xor dword [rdx + 0x22c], 0x35f978dc
xor dword [rdx + 0x30], 0x493c7812
not dword [rdx + 0x14c]
not dword [rdx + 0x258]
add dword [rdx + 0x2c], 0xc3f76ba
xor dword [rdx + 0x1c4], 0x39616a8a
add dword [rdx + 0x7c], 0x4e665364
xor dword [rdx + 0x2d4], 0x454d2d0f
xor dword [rdx + 0x90], 0x75a22021
add dword [rdx + 0x160], 0x38433b13
xor dword [rdx + 0x274], 0xc8f69aa
xor dword [rdx + 0x70], 0x2fdd0e48
xor dword [rdx + 0x240], 0x597a0339
xor dword [rdx + 0x150], 0x60c11b0c
not dword [rdx + 0x3cc]
not dword [rdx + 0x1cc]
sub dword [rdx + 0x220], 0x72563a71
add dword [rdx + 0x304], 0x339e38f6
sub dword [rdx + 0xb4], 0x50f970e4
add dword [rdx + 0x26c], 0x7a83450
not dword [rdx + 0x218]
not dword [rdx + 4]
sub dword [rdx + 0x394], 0xe0e1528
add dword [rdx + 0x194], 0x2fe7e1d
xor dword [rdx + 0x148], 0x6d154ab0
add dword [rdx + 0x16c], 0x2e886916
xor dword [rdx + 0x180], 0x491a51b8
sub dword [rdx + 0x380], 0x7824ce7
not dword [rdx + 0x384]
xor dword [rdx + 0xb8], 0x6dc32309
sub dword [rdx + 0x3bc], 0x2c8e30eb
xor dword [rdx], 0x2d7e08f9
add dword [rdx + 0x138], 0x6f1c3629
sub dword [rdx + 0xa8], 0x755f2730
add dword [rdx + 0x314], 0x2dab307a
xor dword [rdx + 0x14], 0x1b520a2b
xor dword [rdx + 0x1bc], 0x629603d4
add dword [rdx + 0x2c8], 0x421d6ca4
xor dword [rdx + 0x3c4], 0x6eec268b
sub dword [rdx + 0x114], 0xf733028
xor dword [rdx + 0x264], 0x2d451c58
not dword [rdx + 0x24c]
add dword [rdx + 0xa0], 0x7ba74453
add dword [rdx + 0x25c], 0x1ba827d0
add dword [rdx + 0xbc], 0x55750f2a
sub dword [rdx + 0x338], 0x12c02f6a
xor dword [rdx + 0x208], 0x203225ff
xor dword [rdx + 0x360], 0x7137660
xor dword [rdx + 0x374], 0xa0b2ffd
xor dword [rdx + 0x3fc], 0x47a9611d
add dword [rdx + 0x1dc], 0x18414572
sub dword [rdx + 0x334], 0x2bea0e21
add dword [rdx + 0x80], 0x33ce0753
add rsi, 0x400
add rdx, 0x400
cmp rsi, 0x8c000
jne 0x14019802e
pop rcx
call fcn.1400e2106
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