Function at 0x1400d3000
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, [0x140046800]
push 0
pop rdi
push rdx
add dword [rdx + 0x39c], 0x49b56891
sub dword [rdx + 0x3b4], 0x2be30dbe
xor dword [rdx + 0x1e4], 0x617b4645
sub dword [rdx + 0x22c], 0x725178a0
not dword [rdx + 0x44]
sub dword [rdx + 0x1d8], 0x58e53fa1
not dword [rdx + 0x2a8]
not dword [rdx + 0x2a4]
not dword [rdx + 0x328]
sub dword [rdx + 0x274], 0xb683d21
not dword [rdx + 0x184]
sub dword [rdx + 0x224], 0x768a2695
add dword [rdx + 0x144], 0x52ed0346
not dword [rdx + 0xa0]
not dword [rdx + 0x88]
xor dword [rdx + 0x33c], 0x53971825
xor dword [rdx + 0x114], 0x39787014
sub dword [rdx + 0x1a4], 0x3f1a2c95
xor dword [rdx + 0x374], 0x2be97d9b
add dword [rdx + 0x238], 0x10c923a9
sub dword [rdx + 0x3bc], 0xabb3cc8
xor dword [rdx + 0x2c4], 0x532668dd
not dword [rdx + 0x218]
add dword [rdx + 0x2b0], 0x59e8403a
xor dword [rdx + 0x34c], 0x51d24790
sub dword [rdx + 0x244], 0x43d80ee2
xor dword [rdx + 0x340], 0x93947f6
not dword [rdx + 0xd0]
not dword [rdx + 0x150]
add dword [rdx + 0x26c], 0x2fc45a98
xor dword [rdx + 0x94], 0x40c45e83
add dword [rdx + 0x158], 0x3b9b7868
xor dword [rdx + 0x2b4], 0x4d45528e
xor dword [rdx + 0xb8], 0x45c9792e
sub dword [rdx + 0x204], 0x286452c6
not dword [rdx + 0x2c8]
add dword [rdx + 0x304], 0x380533bb
add dword [rdx + 0x18], 0x680a4cb4
not dword [rdx + 0x1b0]
add dword [rdx + 0x260], 0xa0e126f
add dword [rdx + 0x360], 0x1e8f57bf
add dword [rdx + 0x3e4], 0x13943d7c
sub dword [rdx + 0x300], 0x2c9b3ddb
add dword [rdx + 0x298], 0xbd93fa8
not dword [rdx + 0x164]
not dword [rdx + 0x54]
add dword [rdx + 0x2ec], 0x57652bae
sub dword [rdx + 0x1e8], 0x3f5fcc
sub dword [rdx + 0x28], 0x5874139
sub dword [rdx + 0x120], 0x3ec34b30
add dword [rdx + 0x2bc], 0x5b0a5810
xor dword [rdx + 0x1d0], 0x14597b8c
add dword [rdx + 0x1ac], 0x752e62d5
not dword [rdx + 0x1c]
xor dword [rdx + 0x29c], 0x4026de5
sub dword [rdx + 0x1cc], 0x2261498d
xor dword [rdx + 0x200], 0x2a175c81
add dword [rdx + 0x308], 0x3ae2fd3
sub dword [rdx + 0x2fc], 0x43544eec
sub dword [rdx + 0x378], 0x655217e2
not dword [rdx + 0x9c]
xor dword [rdx + 0x58], 0x360e5cde
sub dword [rdx + 0x168], 0x6ffb78ae
sub dword [rdx + 0x3c8], 0x669949d9
not dword [rdx + 0x198]
xor dword [rdx + 0x23c], 0x273b2fd1
not dword [rdx + 0x2ac]
sub dword [rdx + 0x68], 0x444f1414
xor dword [rdx + 0x3e0], 0x3f66642b
xor dword [rdx + 0x104], 0x6a484450
add dword [rdx + 0xa4], 0x7bee5eef
sub dword [rdx + 0xec], 0x507c1ff7
not dword [rdx + 0x240]
add dword [rdx + 0x1c8], 0x2a671602
sub dword [rdx + 0x370], 0xdf90702
xor dword [rdx + 0x98], 0x19c67c67
not dword [rdx + 0x178]
xor dword [rdx + 0x27c], 0xd200419
add dword [rdx + 0x60], 0x1798554a
xor dword [rdx + 0x12c], 0x13063422
xor dword [rdx + 0xf0], 0x4fb95f2a
xor dword [rdx + 0x338], 0x202e0eb5
xor dword [rdx + 0x348], 0x5d08796f
xor dword [rdx + 0x10], 0x90f1093
sub dword [rdx + 0x1f8], 0x56604098
xor dword [rdx + 0x2e0], 0x9da565e
add dword [rdx + 0xc], 0x41425469
xor dword [rdx + 0x3dc], 0x66525d
xor dword [rdx + 0x3b0], 0x793d669e
xor dword [rdx + 0x1a0], 0x559e7dba
add dword [rdx + 0x264], 0x5e4c4184
xor dword [rdx + 0x108], 0x4202344f
xor dword [rdx + 0x90], 0x44197895
not dword [rdx + 0x21c]
not dword [rdx + 0x30c]
sub dword [rdx + 0x398], 0xb881d91
sub dword [rdx + 0x13c], 0x2a7547f6
sub dword [rdx + 0x384], 0x2c246e90
add dword [rdx + 0x314], 0x2cd335aa
add dword [rdx + 0x358], 0x5e700f3e
sub dword [rdx + 0x25c], 0xd9219c8
sub dword [rdx + 0xd8], 0x7f51009a
xor dword [rdx + 0x3f8], 0x1ba91407
sub dword [rdx + 0x20], 0x35450c9e
xor dword [rdx + 0x16c], 0x53a83cf4
xor dword [rdx + 0x3a4], 0x756960e5
sub dword [rdx + 0x80], 0x1a0b465b
not dword [rdx + 0x230]
xor dword [rdx + 0xe8], 0x6b7e2c0e
not dword [rdx + 0x1c0]
xor dword [rdx + 0x278], 0x27a66c83
not dword [rdx + 0x5c]
xor dword [rdx + 0x28c], 0x590e427b
add dword [rdx + 0x188], 0x4f6e053b
add dword [rdx + 0xf8], 0x641d6a96
not dword [rdx + 0x1ec]
sub dword [rdx + 0xc0], 0x6cca7360
add dword [rdx + 0x228], 0x1ba94255
xor dword [rdx + 0x30], 0x3d5c0af1
not dword [rdx + 0x6c]
add dword [rdx + 0x110], 0x15301453
not dword [rdx + 0x134]
sub dword [rdx + 0x2e4], 0x3c311a7d
add dword [rdx + 0x148], 0x2a73ea8
sub dword [rdx + 0x24c], 0x19214e7f
add dword [rdx + 0x118], 0x150e7e01
add dword [rdx + 0x180], 0x55cc54cc
not dword [rdx + 0x1f0]
add dword [rdx + 0x38], 0x17117389
xor dword [rdx + 0x1b8], 0x1bac68e6
add dword [rdx + 0x3ec], 0x482797c
sub dword [rdx + 0x3d4], 0x2dfb6763
sub dword [rdx + 0x190], 0x4d0e68e4
sub dword [rdx + 0x3fc], 0x45102460
xor dword [rdx + 0x17c], 0x56d758aa
add dword [rdx + 0x7c], 0x73153763
xor dword [rdx + 0x74], 0x150f26f4
add dword [rdx + 0x130], 0x732015b0
add dword [rdx + 0x3e8], 0x471160d
xor dword [rdx + 0x3f0], 0x1bfc09d7
not dword [rdx + 0x100]
add dword [rdx + 0x154], 0x60331bda
not dword [rdx + 0xe4]
sub dword [rdx + 0xb0], 0x4a5008c0
add dword [rdx + 0x1dc], 0x336305ba
add dword [rdx + 0x2c0], 0x44830aaf
sub dword [rdx + 0x3ac], 0x590b4abb
xor dword [rdx + 0x354], 0x55f34f79
not dword [rdx + 0x1fc]
xor dword [rdx + 0x2f8], 0x10f95d7e
add dword [rdx + 0x31c], 0x153c7dbb
not dword [rdx + 0x254]
add dword [rdx + 0xa8], 0x5c3c60d2
sub dword [rdx + 0x124], 0x1898105b
sub dword [rdx + 0xe0], 0x1bf01b5f
add dword [rdx + 0x2f4], 0x1c0d1432
sub dword [rdx + 0x320], 0x5d3c397f
xor dword [rdx + 0x3c0], 0x73e15500
sub dword [rdx + 0x50], 0x5b360da6
not dword [rdx + 0x1d4]
not dword [rdx + 0x294]
xor dword [rdx + 0x3b8], 0x606747af
xor dword [rdx + 0x270], 0x12aa2fb1
sub dword [rdx + 0x290], 0x7fc34e1
sub dword [rdx + 0x350], 0xfa73723
add dword [rdx + 0x194], 0x6608551c
add dword [rdx + 0x268], 0x2ec27b3f
xor dword [rdx + 0x20c], 0xcf511f2
xor dword [rdx + 0x40], 0x188c5407
sub dword [rdx + 8], 0xa584f54
sub dword [rdx + 0x234], 0x8216f5d
sub dword [rdx + 0x2d4], 0x1f215a1
not dword [rdx + 0x368]
add dword [rdx + 0x170], 0x28dc7434
add dword [rdx + 0x210], 0x6a0f61
xor dword [rdx + 0x394], 0x56c4193c
not dword [rdx + 0x250]
sub dword [rdx + 0x364], 0x74411e28
not dword [rdx + 0x64]
xor dword [rdx + 0x3a8], 0x37e646a9
not dword [rdx + 0x4c]
not dword [rdx + 0x78]
sub dword [rdx + 4], 0x1cf12898
add dword [rdx + 0x2dc], 0x433d30c3
xor dword [rdx + 0x3c], 0x1e874ad3
not dword [rdx + 0x1a8]
xor dword [rdx + 0x2cc], 0x2629196d
not dword [rdx + 0x208]
sub dword [rdx + 0x48], 0x20b0393
add dword [rdx + 0x214], 0x370d0812
sub dword [rdx + 0x160], 0x513088
not dword [rdx + 0x19c]
xor dword [rdx + 0xcc], 0x1a5d30c2
sub dword [rdx + 0x3d8], 0x1b687592
xor dword [rdx + 0x35c], 0x773b3462
add dword [rdx + 0x32c], 0x4ee87e5b
xor dword [rdx + 0x34], 0x58da0055
sub dword [rdx + 0x2c], 0x46457f1f
sub dword [rdx + 0xc8], 0x1b15b76
sub dword [rdx + 0x324], 0x189a33c5
not dword [rdx + 0x15c]
add dword [rdx + 0x344], 0x70795eec
not dword [rdx + 0x390]
xor dword [rdx + 0x3d0], 0x782536b4
not dword [rdx + 0x2d0]
sub dword [rdx + 0x14], 0x5f5509f0
not dword [rdx + 0xac]
sub dword [rdx + 0x2d8], 0x22576db4
add dword [rdx + 0x128], 0x2e8345a4
sub dword [rdx + 0x310], 0x7c1a7c
sub dword [rdx + 0x1e0], 0x2bf3125a
sub dword [rdx + 0xfc], 0x33116e9e
add dword [rdx + 0xdc], 0xa191380
xor dword [rdx + 0x2a0], 0x35a24f4a
not dword [rdx + 0x14c]
not dword [rdx + 0x38c]
sub dword [rdx + 0x37c], 0x24b15f71
xor dword [rdx + 0x138], 0x55aa662f
xor dword [rdx + 0x24], 0x76034958
add dword [rdx + 0x330], 0xb59169f
sub dword [rdx + 0x140], 0x2fe47f85
not dword [rdx + 0x380]
not dword [rdx + 0xf4]
sub dword [rdx + 0x288], 0x42cc3224
sub dword [rdx + 0x2f0], 0x16c51a53
not dword [rdx + 0x1f4]
sub dword [rdx + 0x280], 0x1c4a3bfe
not dword [rdx + 0x84]
not dword [rdx + 0x248]
xor dword [rdx + 0xb4], 0x7a4451c4
not dword [rdx + 0x3c4]
xor dword [rdx + 0x2b8], 0x51f62cd1
sub dword [rdx + 0xbc], 0x71cf42ea
add dword [rdx + 0x284], 0x1b784c75
sub dword [rdx + 0x174], 0x1d5f342a
xor dword [rdx + 0x1c4], 0x1e783d02
add dword [rdx + 0xd4], 0x2644d9c
add dword [rdx + 0x36c], 0x45dc0fe8
add dword [rdx + 0x18c], 0x5e792a4a
not dword [rdx + 0xc4]
xor dword [rdx + 0x11c], 0x47653f33
add dword [rdx + 0x70], 0x2ce43ce
not dword [rdx + 0x3cc]
add dword [rdx + 0x3a0], 0x44db0d72
sub dword [rdx + 0x8c], 0x64f75cbe
xor dword [rdx + 0x220], 0x58d62b3b
sub dword [rdx + 0x2e8], 0x71fb18e1
sub dword [rdx + 0x1bc], 0x725116b1
sub dword [rdx + 0x3f4], 0x16947ad4
add dword [rdx + 0x334], 0x73532cdc
xor dword [rdx + 0x318], 0x2cff1e4d
add dword [rdx + 0x1b4], 0x465057d0
not dword [rdx]
add dword [rdx + 0x10c], 0x3342744b
xor dword [rdx + 0x388], 0x1fc0a1d
xor dword [rdx + 0x258], 0x6926459d
add rdi, 0x400
add rdx, 0x400
cmp rdi, 0x8c000
jne 0x1400d302e
pop rcx
call fcn.1400d2106
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