Function at 0x1403a9000
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, [0x14031ce00]
push 0
pop rdi
push rdx
sub dword [rdx + 0x98], 0x4df902a0
add dword [rdx + 0xf0], 0x5544ca0
sub dword [rdx + 0x2e8], 0x6fe170df
not dword [rdx + 0x160]
not dword [rdx + 0x2a0]
xor dword [rdx + 0x21c], 0x2ad77b01
sub dword [rdx + 0x12c], 0x7ce061ce
add dword [rdx + 0x2c], 0xa401ea3
not dword [rdx + 0x5c]
sub dword [rdx + 0x324], 0x2d817d9d
xor dword [rdx + 0x2b4], 0x28590485
not dword [rdx + 0x22c]
xor dword [rdx + 0x3c4], 0x6a4c41ab
xor dword [rdx + 0x270], 0x277a5f71
sub dword [rdx + 8], 0x7dd611fd
sub dword [rdx + 0x13c], 0x1c430cf
add dword [rdx + 0x3f4], 0x43292dcb
add dword [rdx + 0x304], 0x2e027750
add dword [rdx + 0x94], 0x20f90309
add dword [rdx + 0x2f8], 0x6eff173b
xor dword [rdx + 0x3bc], 0x3d034d56
add dword [rdx + 0x3e8], 0x304b7e8d
xor dword [rdx + 0xd4], 0x299e0758
sub dword [rdx + 0x1e8], 0x5ffc0f5a
not dword [rdx + 0x338]
not dword [rdx + 0x3dc]
xor dword [rdx + 0x150], 0xe07394
sub dword [rdx + 0x2d4], 0x7b862e4f
add dword [rdx + 0x328], 0x3066447f
add dword [rdx + 0x110], 0x30b71888
xor dword [rdx + 0x128], 0x4861525f
sub dword [rdx + 0xe4], 0x1eb7663a
sub dword [rdx + 0x314], 0x4e4052c7
sub dword [rdx + 0xdc], 0x206b2697
xor dword [rdx + 0x2d0], 0x2f68005f
not dword [rdx + 0x2a4]
add dword [rdx + 0x44], 0x1f0a6026
xor dword [rdx + 0x228], 0x66c97f22
xor dword [rdx + 0x32c], 0x56171525
add dword [rdx + 0x240], 0x51de0d94
add dword [rdx + 0x144], 0x7ba01a91
xor dword [rdx + 0x60], 0x2e796a47
add dword [rdx + 0x258], 0x597261ca
add dword [rdx + 0x308], 0x47b9456f
not dword [rdx + 0x364]
xor dword [rdx + 0x30], 0x59211395
add dword [rdx + 0x3ec], 0x2c680035
add dword [rdx + 0x64], 0x55ae1749
add dword [rdx + 0x1a0], 0xd2c3000
xor dword [rdx + 0x1e0], 0x53d418c9
sub dword [rdx + 0x1f8], 0x7e8c76f5
sub dword [rdx + 0x15c], 0x303c70e9
add dword [rdx + 0x30c], 0x59fc3319
not dword [rdx + 0xf4]
not dword [rdx + 0x260]
not dword [rdx + 0x2cc]
add dword [rdx + 0x344], 0x303141f0
sub dword [rdx + 0x208], 0x31dc5708
xor dword [rdx + 0x3e0], 0x61ed69dd
not dword [rdx + 0x50]
xor dword [rdx + 0x278], 0x25b97891
add dword [rdx + 0x380], 0x57162cf3
sub dword [rdx + 0x334], 0x20a76ed7
xor dword [rdx + 0x19c], 0x4fec7942
xor dword [rdx + 0x154], 0x55576536
not dword [rdx + 0x2ac]
sub dword [rdx + 0x124], 0x1693471d
sub dword [rdx + 0x390], 0x51227b9b
not dword [rdx + 0x3b8]
not dword [rdx + 0x384]
not dword [rdx + 0x274]
not dword [rdx + 0x350]
not dword [rdx + 0x280]
add dword [rdx + 0x294], 0x667b38a2
add dword [rdx + 0x248], 0x5f2e2006
add dword [rdx + 0x3a8], 0x3cf34de3
add dword [rdx + 0x48], 0x17ae234f
add dword [rdx + 0x27c], 0x57a24926
not dword [rdx + 0xc8]
sub dword [rdx + 0x398], 0x67db160d
not dword [rdx + 0x170]
sub dword [rdx + 0x3d4], 0x7cef1f79
sub dword [rdx + 0x164], 0x4c8c1fa7
not dword [rdx + 0x34]
add dword [rdx + 0x210], 0x73591b05
sub dword [rdx + 0x1c0], 0x7dee2802
xor dword [rdx + 0x1c], 0x7915128d
sub dword [rdx + 0x104], 0x2a004d42
add dword [rdx + 0x14c], 0x1bc54863
sub dword [rdx + 0x80], 0x4efd7905
sub dword [rdx + 0x28c], 0x3f6357c1
add dword [rdx + 0x2fc], 0x57986531
add dword [rdx + 0xd0], 0x287f7470
xor dword [rdx + 0x100], 0x22524cc0
not dword [rdx + 0x1dc]
sub dword [rdx + 0x16c], 0xffe173e
add dword [rdx + 0x3ac], 0x646f6d2d
sub dword [rdx + 0x184], 0x66723b2a
add dword [rdx + 0x3d0], 0x40ef0826
add dword [rdx + 0x178], 0x19bf124f
add dword [rdx + 0x25c], 0x34382d05
not dword [rdx + 0x148]
add dword [rdx + 0x11c], 0x90d6aea
sub dword [rdx + 0x1f4], 0x699771f7
not dword [rdx + 0xd8]
add dword [rdx + 0x20], 0x71cd271f
xor dword [rdx + 0x130], 0x647e395f
not dword [rdx + 0x70]
add dword [rdx + 0x1b0], 0x9352237
add dword [rdx + 0x1b4], 0x386e7fe6
not dword [rdx + 0x284]
sub dword [rdx + 0xa0], 0x9175763
sub dword [rdx + 0x37c], 0x3d5c3c0c
not dword [rdx + 0x1ac]
not dword [rdx + 0x1e4]
xor dword [rdx + 0x3a4], 0x4bdd393d
not dword [rdx + 0x378]
add dword [rdx + 0x264], 0x75fa1cd4
not dword [rdx + 0x1fc]
add dword [rdx + 0x1bc], 0x482f497d
sub dword [rdx + 0x29c], 0x3266329f
not dword [rdx + 0x234]
add dword [rdx + 0x54], 0x427e2007
not dword [rdx + 0x78]
sub dword [rdx + 0x230], 0x51e622d0
add dword [rdx + 0x288], 0xc1f383f
not dword [rdx + 0x3b0]
sub dword [rdx + 0xc4], 0x7c3a7105
add dword [rdx + 0x190], 0x114a16d1
add dword [rdx + 0x134], 0x1621092a
not dword [rdx + 0xc0]
sub dword [rdx + 0x250], 0x24dd4eb4
not dword [rdx + 0x23c]
sub dword [rdx + 0x368], 0x7ce97be5
sub dword [rdx + 0x1ec], 0xa896b40
add dword [rdx + 0x68], 0x2147207d
xor dword [rdx + 0x33c], 0x3bbf5545
not dword [rdx + 0xa8]
add dword [rdx + 0x354], 0x5126292
add dword [rdx + 0x108], 0x147b7222
add dword [rdx + 0x28], 0x5b6d1174
add dword [rdx + 0x1f0], 0x67de3346
add dword [rdx + 0x2b0], 0x67092304
add dword [rdx + 0x2b8], 0x7576127b
not dword [rdx + 0x2c4]
xor dword [rdx + 0x18c], 0x73ce5ac8
not dword [rdx + 0x1b8]
xor dword [rdx + 0x318], 0x685053a
xor dword [rdx + 0x84], 0x68317fe3
not dword [rdx + 0x8c]
not dword [rdx + 0x1c4]
add dword [rdx + 0x3e4], 0x412f2434
sub dword [rdx + 0x39c], 0x4dd14155
add dword [rdx + 0x198], 0x33d71a22
add dword [rdx + 0x1a8], 0x3b4a27f9
not dword [rdx + 0x114]
add dword [rdx + 4], 0x5d2a7457
xor dword [rdx + 0x348], 0x40711f0b
not dword [rdx + 0x220]
add dword [rdx + 0x34c], 0x3f1e1a70
xor dword [rdx + 0x10c], 0x7aa11137
sub dword [rdx + 0xa4], 0x7b3f16e5
add dword [rdx + 0x24], 0x3aca59ce
not dword [rdx + 0x38]
not dword [rdx + 0x194]
add dword [rdx + 0xb4], 0x51cf3884
add dword [rdx + 0x1d4], 0x66014ed9
xor dword [rdx + 0x88], 0x54ec2d43
sub dword [rdx + 0x18], 0x360f3128
add dword [rdx + 0x340], 0x4ad24a46
not dword [rdx + 0x20c]
sub dword [rdx + 0xb0], 0x1f4a3471
xor dword [rdx + 0x10], 0x6a280659
xor dword [rdx + 0x3f0], 0x9437976
not dword [rdx + 0x224]
not dword [rdx + 0x2f0]
add dword [rdx + 0x2d8], 0x70c10955
not dword [rdx + 0x7c]
not dword [rdx + 0x158]
not dword [rdx + 0x1d8]
not dword [rdx + 0x2c0]
add dword [rdx + 0x9c], 0x11a37180
xor dword [rdx + 0x120], 0x7ce41de6
sub dword [rdx + 0x238], 0x1973279b
add dword [rdx + 0xe0], 0x7245423f
not dword [rdx + 0x17c]
sub dword [rdx + 0x310], 0x1dcd1492
xor dword [rdx + 0xe8], 0x56da3d3f
sub dword [rdx + 0x268], 0xdfa3be3
sub dword [rdx + 0x1c8], 0x1fc15012
add dword [rdx + 0x168], 0x72ae71ac
sub dword [rdx + 0x3a0], 0x5682732b
sub dword [rdx + 0x138], 0x20eb3b48
xor dword [rdx + 0x2bc], 0x1d953e41
sub dword [rdx + 0x290], 0x365d4ffe
add dword [rdx + 0x26c], 0x212833fb
not dword [rdx + 0x358]
sub dword [rdx + 0x3c8], 0x72b7334d
add dword [rdx + 0x330], 0x55173ea9
add dword [rdx + 0x218], 0x6f3b265c
xor dword [rdx + 0x3cc], 0x13bd7790
xor dword [rdx + 0x388], 0x6ce3712f
xor dword [rdx + 0x2ec], 0x4cf23e67
xor dword [rdx + 0x204], 0x155e6c55
sub dword [rdx + 0x2f4], 0x7602052b
sub dword [rdx + 0x1cc], 0x341f2145
add dword [rdx + 0x35c], 0x6df57f8b
add dword [rdx + 0x254], 0x6ff35d7a
not dword [rdx + 0x90]
not dword [rdx + 0x1d0]
sub dword [rdx + 0x38c], 0x693d22f8
xor dword [rdx + 0xbc], 0x13034d
add dword [rdx + 0x36c], 0x1aff7b7d
add dword [rdx + 0x394], 0x7da93275
xor dword [rdx + 0x244], 0xc6d7e94
add dword [rdx + 0x74], 0x6f502300
not dword [rdx + 0x3c]
add dword [rdx + 0x140], 0xd1033d5
not dword [rdx + 0x2a8]
add dword [rdx + 0x58], 0xaef1834
add dword [rdx + 0x214], 0x500340ce
add dword [rdx + 0x3c0], 0x5dc71216
add dword [rdx + 0xb8], 0x4cf561a4
not dword [rdx + 0xfc]
add dword [rdx + 0x2e0], 0x592277bd
sub dword [rdx + 0x200], 0x734c02b0
not dword [rdx + 0x2dc]
not dword [rdx + 0xac]
add dword [rdx + 0x2e4], 0x3427005
xor dword [rdx + 0x360], 0x309c0d3c
xor dword [rdx + 0x31c], 0x53314693
sub dword [rdx + 0x3f8], 0x3ab21016
xor dword [rdx + 0x180], 0x2ac41bdc
add dword [rdx + 0x40], 0x4a83a49
not dword [rdx + 0xf8]
not dword [rdx + 0x374]
add dword [rdx + 0x4c], 0x4d787813
not dword [rdx]
not dword [rdx + 0x1a4]
add dword [rdx + 0x3d8], 0x559b5243
xor dword [rdx + 0x6c], 0x6ec14d88
not dword [rdx + 0x3b4]
xor dword [rdx + 0x3fc], 0x38873331
sub dword [rdx + 0x370], 0x7b432b1
not dword [rdx + 0x118]
add dword [rdx + 0x320], 0x49b0d46
xor dword [rdx + 0xc], 0x430c5214
add dword [rdx + 0x2c8], 0x7d566226
add dword [rdx + 0x24c], 0x51677942
add dword [rdx + 0x188], 0x34b80331
not dword [rdx + 0x14]
xor dword [rdx + 0x174], 0x3ccb155a
not dword [rdx + 0xcc]
xor dword [rdx + 0x298], 0x6a8d2db1
add dword [rdx + 0x300], 0x247d4ce4
add dword [rdx + 0xec], 0x4c6e0eff
add rdi, 0x400
add rdx, 0x400
cmp rdi, 0x8c000
jne 0x1403a902e
pop rcx
call fcn.1403a8706
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