Function at 0x10170000
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, [0x10018800]
push 0
pop rax
push rdx
not dword [rdx + 0x54]
add dword [rdx + 0x19c], 0x5b8e3dd5
add dword [rdx + 0x40], 0x2a4028c9
not dword [rdx + 0x3c]
add dword [rdx + 0x14c], 0x6452684d
sub dword [rdx + 0x3bc], 0x2fef453d
not dword [rdx + 0x37c]
xor dword [rdx + 0x30], 0x597447a9
not dword [rdx + 0x94]
not dword [rdx + 0x190]
not dword [rdx + 0x6c]
sub dword [rdx + 0x390], 0x13033096
xor dword [rdx + 0x184], 0x7c1a01b8
add dword [rdx + 0x2e4], 0x21cc0975
not dword [rdx + 0x24]
not dword [rdx + 0x358]
add dword [rdx + 0x14], 0x652e76ab
not dword [rdx + 0x1c]
not dword [rdx + 0x2d4]
xor dword [rdx + 0x118], 0x5cbe0978
add dword [rdx + 0x29c], 0x7f4714db
add dword [rdx + 0x31c], 0x35ed17bb
add dword [rdx + 0x2a8], 0x13a784a
sub dword [rdx + 0x20c], 0x3ca749c2
not dword [rdx + 0x104]
sub dword [rdx + 0x38], 0x6bf67e70
not dword [rdx + 8]
xor dword [rdx + 0x2f8], 0x1c5d7d09
sub dword [rdx + 0x360], 0x49901503
sub dword [rdx + 0xc], 0x5d6729da
add dword [rdx + 0x120], 0x1ada0461
add dword [rdx + 0x28c], 0x44385886
not dword [rdx + 0x2f0]
xor dword [rdx + 0x1dc], 0x108f6b53
sub dword [rdx + 0x380], 0x1b795c69
add dword [rdx + 0x2a0], 0x394b5cbc
not dword [rdx + 0x124]
add dword [rdx + 0x2c4], 0xb712ba3
xor dword [rdx + 0x238], 0x4a495909
sub dword [rdx + 0x230], 0x41bb2501
xor dword [rdx + 0x2b4], 0x54856431
sub dword [rdx + 0x1f8], 0x7aa860d6
sub dword [rdx + 0x128], 0x76410c68
xor dword [rdx + 0x378], 0x6a84707f
add dword [rdx + 0x340], 0x5d391202
xor dword [rdx + 0x3ac], 0x11352663
add dword [rdx + 0x208], 0x69926913
add dword [rdx + 0xb0], 0x185f3141
sub dword [rdx + 0xc0], 0x2ccb0b6e
not dword [rdx + 0xc8]
add dword [rdx + 0x1e0], 0x4517059f
not dword [rdx + 0x23c]
add dword [rdx + 0x28], 0x14853d7d
sub dword [rdx + 0x158], 0x553f2964
not dword [rdx + 0x1bc]
sub dword [rdx + 0x98], 0xb130e14
add dword [rdx + 0x170], 0x23b51f26
not dword [rdx + 0x80]
xor dword [rdx + 0xd0], 0x54be5b1f
xor dword [rdx + 0x3f0], 0x2baf1c89
add dword [rdx + 0x24c], 0x7b544e60
xor dword [rdx + 0x3f4], 0x62f277c4
xor dword [rdx + 0x2b0], 0x1389134d
add dword [rdx], 0x18e0277
not dword [rdx + 0x328]
xor dword [rdx + 0x70], 0x4ae04775
xor dword [rdx + 0x298], 0x7ae60518
xor dword [rdx + 0x160], 0x56a39d5
sub dword [rdx + 0x264], 0x68956bc4
add dword [rdx + 0x1a8], 0x504e1499
sub dword [rdx + 0x154], 0x4faa7840
not dword [rdx + 0x1f0]
not dword [rdx + 0x3d8]
xor dword [rdx + 0x17c], 0x431a0537
xor dword [rdx + 0x2dc], 0x7d3d49c7
sub dword [rdx + 0x210], 0x19447f47
xor dword [rdx + 0x33c], 0x666c334c
not dword [rdx + 0x1cc]
sub dword [rdx + 0x3e0], 0x6b033b35
sub dword [rdx + 0x2e0], 0xb511c7e
sub dword [rdx + 0xd8], 0x668b02a2
sub dword [rdx + 0x90], 0x34823264
not dword [rdx + 0x2c8]
xor dword [rdx + 0x344], 0x6f1f1027
add dword [rdx + 0x2a4], 0x8110ec4
sub dword [rdx + 0x20], 0x65b23c66
xor dword [rdx + 0x134], 0x584a1673
add dword [rdx + 0x1c4], 0x28a63e56
sub dword [rdx + 0x2ac], 0x697a6498
add dword [rdx + 0x254], 0x75ce668a
add dword [rdx + 0x110], 0x52e47b3a
not dword [rdx + 0x1ac]
sub dword [rdx + 0x220], 0x45a92023
sub dword [rdx + 0x280], 0x4dbe2e80
add dword [rdx + 0x338], 0x1d1d019d
xor dword [rdx + 0x1c8], 0x5450672f
sub dword [rdx + 0x12c], 0x75cf64b9
not dword [rdx + 0x2fc]
sub dword [rdx + 0x288], 0x2fde08d4
sub dword [rdx + 0x398], 0x9e67abd
add dword [rdx + 0x314], 0x305f0808
not dword [rdx + 0x148]
sub dword [rdx + 0x240], 0x31bc076f
sub dword [rdx + 0x3d4], 0x735e36fc
add dword [rdx + 0x3f8], 0x4e533c27
not dword [rdx + 0x1fc]
add dword [rdx + 0x3a8], 0x7a8b06d9
add dword [rdx + 0x250], 0x186531d5
xor dword [rdx + 0x308], 0x6ede7e6f
add dword [rdx + 0x18], 0x38462fd0
not dword [rdx + 0x114]
sub dword [rdx + 0x1e8], 0x4420d55
add dword [rdx + 0x8c], 0x224d3fd8
sub dword [rdx + 0xc4], 0x57ce4762
xor dword [rdx + 0x1a4], 0x235c7fa5
sub dword [rdx + 0x3ec], 0x33ca59f6
xor dword [rdx + 0x324], 0x82e6f08
xor dword [rdx + 0x300], 0x35216493
sub dword [rdx + 0x1d0], 0x7405341e
not dword [rdx + 0xd4]
xor dword [rdx + 0x294], 0x24fc36d3
add dword [rdx + 0x200], 0x12766079
xor dword [rdx + 0x2d8], 0x6474883
sub dword [rdx + 0xdc], 0x64c86b91
not dword [rdx + 0x268]
add dword [rdx + 0xe4], 0x4be50d8a
not dword [rdx + 0x32c]
sub dword [rdx + 0x144], 0x6b170a5c
xor dword [rdx + 0xf4], 0x49d5912
add dword [rdx + 0x18c], 0x657513f3
add dword [rdx + 0x370], 0x56c84465
sub dword [rdx + 0x58], 0x10026b3e
sub dword [rdx + 0x150], 0x6940489f
sub dword [rdx + 0x138], 0x56274e90
xor dword [rdx + 0x234], 0x56031d57
xor dword [rdx + 0x354], 0x28825cfa
sub dword [rdx + 0x180], 0x647264c7
sub dword [rdx + 0x258], 0x158546dc
xor dword [rdx + 0x50], 0x7265b65
not dword [rdx + 0x3e8]
not dword [rdx + 0x3c4]
xor dword [rdx + 0xa0], 0x47fd43c7
add dword [rdx + 0x4c], 0x39fb6d01
add dword [rdx + 0x204], 0x1c0035c9
sub dword [rdx + 0x228], 0x17435e92
xor dword [rdx + 0x304], 0x7fcf3f2a
add dword [rdx + 0x364], 0x6ddd07f2
not dword [rdx + 0x13c]
xor dword [rdx + 0x384], 0x62813aa
xor dword [rdx + 0x2ec], 0x72a4123a
xor dword [rdx + 0x2d0], 0x6db759fb
xor dword [rdx + 0x260], 0x67114f0
add dword [rdx + 0x348], 0x3bb03613
xor dword [rdx + 0x244], 0x69b13ae5
not dword [rdx + 0x5c]
sub dword [rdx + 0xbc], 0x52325766
sub dword [rdx + 0x320], 0x54df156e
sub dword [rdx + 0x10c], 0x3c2a6d42
add dword [rdx + 0x38c], 0x62542c50
not dword [rdx + 0x2e8]
sub dword [rdx + 0x30c], 0x629f3e18
xor dword [rdx + 0xa4], 0x35e44fc6
xor dword [rdx + 0x36c], 0x3dd25204
xor dword [rdx + 0xfc], 0x70661e8b
add dword [rdx + 0x34], 0x1e29655d
xor dword [rdx + 0x10], 0xdf50ba
not dword [rdx + 0x3cc]
not dword [rdx + 0x178]
add dword [rdx + 0x1c0], 0x39b16d09
not dword [rdx + 0x2c]
sub dword [rdx + 0x274], 0x5d664356
not dword [rdx + 0x78]
xor dword [rdx + 0x1b0], 0x702a5eb5
xor dword [rdx + 0x3e4], 0x3021fd4
xor dword [rdx + 0x1a0], 0x1e2008ed
not dword [rdx + 0x1ec]
sub dword [rdx + 0x11c], 0x54895cff
add dword [rdx + 0x68], 0x1348457e
add dword [rdx + 0x3c8], 0x47092605
sub dword [rdx + 0x330], 0x23eb34d3
not dword [rdx + 0xcc]
xor dword [rdx + 0x3a0], 0x283d64f3
add dword [rdx + 0x130], 0x547e3933
xor dword [rdx + 0x64], 0xfea4d1b
not dword [rdx + 0x3a4]
not dword [rdx + 0x2f4]
sub dword [rdx + 0x3b0], 0x253b18ca
sub dword [rdx + 0x214], 0x3a196334
not dword [rdx + 0x7c]
xor dword [rdx + 0x3dc], 0x229109af
not dword [rdx + 0x290]
sub dword [rdx + 0x3b4], 0x106b2e30
not dword [rdx + 0x374]
xor dword [rdx + 0x224], 0x61331280
add dword [rdx + 0x100], 0x58da69b0
not dword [rdx + 0x2cc]
add dword [rdx + 0x368], 0x2e5b538c
xor dword [rdx + 0x48], 0x9f90d5c
not dword [rdx + 0x16c]
add dword [rdx + 0x334], 0x4d1512c7
sub dword [rdx + 0x1d8], 0x6db54efa
xor dword [rdx + 0xa8], 0x67075c07
xor dword [rdx + 0x188], 0x6e10633
not dword [rdx + 0x164]
xor dword [rdx + 0xb4], 0xba3303b
sub dword [rdx + 0x388], 0x4fa806db
xor dword [rdx + 0x22c], 0x337718b5
not dword [rdx + 0x1e4]
xor dword [rdx + 0xb8], 0x309d7ef1
sub dword [rdx + 0x9c], 0x54ca66d3
not dword [rdx + 0x35c]
sub dword [rdx + 0x3c0], 0x365b35a0
not dword [rdx + 0x39c]
sub dword [rdx + 0x2c0], 0x3ff71684
not dword [rdx + 0x318]
sub dword [rdx + 0x1b4], 0x44d84d1f
not dword [rdx + 0xec]
not dword [rdx + 0xe8]
sub dword [rdx + 0x1f4], 0x26e660b0
xor dword [rdx + 0x74], 0xf6421ea
add dword [rdx + 0x218], 0x6f103182
not dword [rdx + 0x3d0]
xor dword [rdx + 0xf0], 0x675a6c93
xor dword [rdx + 0x26c], 0x2cc631c0
not dword [rdx + 0x3fc]
add dword [rdx + 0x174], 0x40e143a1
add dword [rdx + 0x270], 0x616d358b
add dword [rdx + 0x278], 0x5d46194e
add dword [rdx + 0x25c], 0xccd3a0b
add dword [rdx + 0x44], 0x199271cd
xor dword [rdx + 0xac], 0x7b3a62f1
xor dword [rdx + 0x394], 0x2bfa06ea
sub dword [rdx + 0x60], 0x7ba6df3
xor dword [rdx + 0x1d4], 0x6e8669ed
xor dword [rdx + 0x3b8], 0x34050ddd
add dword [rdx + 0x88], 0x7bf14739
sub dword [rdx + 0x140], 0x12fe139b
not dword [rdx + 0x1b8]
not dword [rdx + 0x21c]
sub dword [rdx + 0x350], 0x7f5548c7
add dword [rdx + 0xf8], 0x247453cd
add dword [rdx + 0x310], 0x6ebf7ea1
add dword [rdx + 0x2b8], 0x2e114cd4
sub dword [rdx + 0x284], 0x7d7f2dbc
add dword [rdx + 0x2bc], 0x466c489a
sub dword [rdx + 0xe0], 0x399340d9
not dword [rdx + 0x168]
add dword [rdx + 0x84], 0x183a32dc
not dword [rdx + 0x108]
not dword [rdx + 0x198]
add dword [rdx + 0x27c], 0x39d87c05
add dword [rdx + 0x194], 0x63fe7112
add dword [rdx + 0x34c], 0x12c06dfa
sub dword [rdx + 4], 0x29cf10e2
xor dword [rdx + 0x15c], 0x7b8b1748
sub dword [rdx + 0x248], 0x6b6b13a0
add rax, 0x400
add rdx, 0x400
cmp rax, 0x8c000
jne 0x1017002e
pop rcx
call fcn.100a4106
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