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 rcx, [0x140046800]
push 0
pop rax
push rcx
not dword [rcx + 0x2f8]
sub dword [rcx + 0x21c], 0x37a408b8
xor dword [rcx + 0x1e8], 0x2be94de2
xor dword [rcx + 0x258], 0x110346cd
sub dword [rcx + 0x150], 0x45ef05d9
not dword [rcx + 0x28c]
sub dword [rcx + 0x240], 0x635b2af9
sub dword [rcx + 0x1e0], 0x3fe779c1
xor dword [rcx + 0x1ec], 0x15697645
sub dword [rcx + 0x26c], 0x120b62a8
xor dword [rcx + 0x1b0], 0x66c60c11
xor dword [rcx + 0x3b4], 0x404e30c7
sub dword [rcx + 0x1e4], 0x39eb1f11
not dword [rcx + 0x188]
xor dword [rcx + 0x204], 0x71057415
not dword [rcx + 0x158]
not dword [rcx + 0x2f4]
xor dword [rcx + 0x374], 0x7c427b03
not dword [rcx + 0x20]
sub dword [rcx + 0x1d0], 0x12a668f0
sub dword [rcx + 0x328], 0x3c8e1447
xor dword [rcx + 0xfc], 0x12e70d15
xor dword [rcx + 0xc4], 0x6299663b
not dword [rcx + 0x1c]
add dword [rcx + 0x390], 0x38111f8d
not dword [rcx + 0x334]
xor dword [rcx + 0x284], 0x6a547c7d
sub dword [rcx + 0x8c], 0x79cb6af8
not dword [rcx + 0x218]
add dword [rcx + 0x128], 0x63945613
xor dword [rcx + 0x30], 0x7576596d
add dword [rcx + 0x288], 0x5a4d3c6c
xor dword [rcx + 0xe0], 0x6ad6339b
sub dword [rcx + 0xc], 0x3adf3853
sub dword [rcx + 0x180], 0x43c63a7f
add dword [rcx + 0x270], 0x45a45de4
add dword [rcx + 0x90], 0x3a0f6070
not dword [rcx + 0x314]
not dword [rcx + 0x11c]
not dword [rcx + 0x3ec]
not dword [rcx + 0x39c]
sub dword [rcx + 0x220], 0x7b5b2928
xor dword [rcx + 0xec], 0x5a53be9
sub dword [rcx + 0x18], 0xbb22aa9
sub dword [rcx + 0x170], 0x704f3064
not dword [rcx + 0x108]
add dword [rcx + 0x360], 0x2b5f30d0
not dword [rcx + 0xdc]
sub dword [rcx + 0x2ec], 0x2da41379
not dword [rcx + 0x120]
sub dword [rcx + 0x84], 0x639837dd
sub dword [rcx + 0xc0], 0x7a820e30
sub dword [rcx + 0x2a4], 0x10c65536
sub dword [rcx + 0x3f8], 0x45c76c2a
add dword [rcx + 8], 0x6db90499
add dword [rcx + 0x350], 0x1db915b8
not dword [rcx + 0x2e0]
not dword [rcx + 0x54]
xor dword [rcx + 0x37c], 0x33b345f2
sub dword [rcx + 0x294], 0xc054515
sub dword [rcx + 0xa4], 0x5bdf01e4
sub dword [rcx + 0x6c], 0x7ad40081
sub dword [rcx + 0x174], 0x59bf19af
xor dword [rcx + 0x3d4], 0x2eb9252f
xor dword [rcx + 0x2d0], 0x77535347
sub dword [rcx + 0x3d0], 0x4c751478
add dword [rcx + 0x228], 0x4646739c
sub dword [rcx + 0x3d8], 0x303825a4
xor dword [rcx + 0x234], 0x7524474a
xor dword [rcx + 0x308], 0x23c95ae9
xor dword [rcx + 0x38], 0x29ea776f
sub dword [rcx + 0x2a8], 0x7ffc3de1
sub dword [rcx + 0x134], 0x673d7a6d
sub dword [rcx + 0x358], 0x343e3d78
sub dword [rcx + 0x264], 0x1ef074b7
sub dword [rcx + 0x40], 0x709600a3
xor dword [rcx + 0x78], 0x7cbf21e2
sub dword [rcx + 0x3ac], 0x6996682c
sub dword [rcx + 0x320], 0x2c9f1d53
add dword [rcx + 0x1d8], 0x4d1449e
xor dword [rcx + 0x1ac], 0x3098031b
add dword [rcx + 0x1cc], 0x6c0b4022
not dword [rcx + 0x338]
add dword [rcx + 0x224], 0x28433904
xor dword [rcx + 0xf0], 0x6bd55cdf
xor dword [rcx], 0xcc222fa
add dword [rcx + 0xac], 0x7fa47a90
not dword [rcx + 0x1c8]
sub dword [rcx + 0xb4], 0xa7709ba
not dword [rcx + 0x384]
not dword [rcx + 0x340]
not dword [rcx + 0x280]
add dword [rcx + 0x268], 0x550d5878
not dword [rcx + 0x3fc]
xor dword [rcx + 0x194], 0x3cba5039
not dword [rcx + 0x12c]
add dword [rcx + 0x70], 0x6c872eb6
not dword [rcx + 0x190]
not dword [rcx + 0x248]
sub dword [rcx + 0xd0], 0x64ad68b2
not dword [rcx + 0xb8]
sub dword [rcx + 0xe4], 0x2b280642
add dword [rcx + 0x58], 0x4c4b308e
xor dword [rcx + 0x104], 0x563f643d
not dword [rcx + 0x34c]
sub dword [rcx + 0x27c], 0x387c5cb7
sub dword [rcx + 0x14], 0x336e5e03
add dword [rcx + 0x19c], 0x258a6820
not dword [rcx + 0x238]
not dword [rcx + 0x3a8]
add dword [rcx + 0x140], 0x7fcc4308
add dword [rcx + 0x50], 0x71a945e0
sub dword [rcx + 0xd8], 0x68ed1757
not dword [rcx + 0x344]
xor dword [rcx + 0x1c4], 0x5ecd5e2f
xor dword [rcx + 0xd4], 0x6ba33b6c
not dword [rcx + 0x298]
sub dword [rcx + 0x210], 0x32874e4c
not dword [rcx + 0x24c]
sub dword [rcx + 0x114], 0x134d0e2e
sub dword [rcx + 0x20c], 0x7af809ef
xor dword [rcx + 0xe8], 0x4a675fb4
xor dword [rcx + 0x15c], 0x53e5d9b
sub dword [rcx + 0x1c0], 0x692d1c43
sub dword [rcx + 0x388], 0x7cfd03ea
xor dword [rcx + 0x3dc], 0x46d7202e
sub dword [rcx + 0x348], 0x6de4519c
not dword [rcx + 0xf8]
sub dword [rcx + 0x394], 0x21de7018
xor dword [rcx + 0x1a0], 0x5b0a3e43
xor dword [rcx + 0x168], 0x18af6e69
not dword [rcx + 0x208]
add dword [rcx + 0x5c], 0x16810d98
not dword [rcx + 0xc8]
xor dword [rcx + 0x260], 0x617e1f1a
not dword [rcx + 0x2cc]
not dword [rcx + 0x31c]
xor dword [rcx + 0x124], 0x7b670ad3
not dword [rcx + 0x3bc]
xor dword [rcx + 0x1f0], 0x482c59de
not dword [rcx + 0xf4]
not dword [rcx + 0x2c0]
xor dword [rcx + 0x3c0], 0x71ea6ef0
add dword [rcx + 0x1dc], 0x1dfe2d47
xor dword [rcx + 0x74], 0x2ad44cb
xor dword [rcx + 0x3a0], 0x690002c8
xor dword [rcx + 0x3e0], 0x431a0d5d
sub dword [rcx + 0x18c], 0x7500400e
xor dword [rcx + 0x23c], 0x10997fd2
sub dword [rcx + 0x44], 0x6a8954b3
xor dword [rcx + 0x48], 0x2eec6c59
add dword [rcx + 0x154], 0x7aff2dc8
xor dword [rcx + 0x3f4], 0xed84c91
not dword [rcx + 0x1a8]
not dword [rcx + 0x290]
add dword [rcx + 0xa8], 0x18a84e20
add dword [rcx + 0x110], 0x10cb5839
xor dword [rcx + 0x22c], 0x58b1404c
xor dword [rcx + 0x29c], 0x2ef43254
xor dword [rcx + 0x4c], 0x3035682d
sub dword [rcx + 0x160], 0x1ced6d4a
sub dword [rcx + 0x318], 0x51077a88
sub dword [rcx + 0x34], 0x505a738f
not dword [rcx + 0x3e4]
not dword [rcx + 0x3b8]
not dword [rcx + 0x2b8]
not dword [rcx + 0x13c]
sub dword [rcx + 0x1d4], 0x53c235c1
add dword [rcx + 0x178], 0x546e1cf1
sub dword [rcx + 0xa0], 0x5c6f7660
add dword [rcx + 0x3c8], 0x10f155df
sub dword [rcx + 0x1f8], 0xe6f2760
not dword [rcx + 0x304]
xor dword [rcx + 0x398], 0x17543eb8
sub dword [rcx + 0x148], 0xc062ff4
add dword [rcx + 0x10], 0x64744cb0
sub dword [rcx + 0x200], 0x37b73f15
xor dword [rcx + 0x214], 0x4c9a18df
sub dword [rcx + 0x2e8], 0x9125c83
not dword [rcx + 0x2c4]
sub dword [rcx + 0x14c], 0x51c309d
sub dword [rcx + 0x3a4], 0x5ff06f22
add dword [rcx + 0x370], 0xe462bf4
sub dword [rcx + 0x184], 0x30861828
add dword [rcx + 0x16c], 0x6de47198
not dword [rcx + 0x28]
sub dword [rcx + 0x164], 0x4d306367
add dword [rcx + 0x2c8], 0x410b1b08
sub dword [rcx + 0x274], 0x32064682
sub dword [rcx + 0x98], 0x5d1029fe
xor dword [rcx + 0x2fc], 0x1b3f0392
sub dword [rcx + 0x68], 0x14183b6d
sub dword [rcx + 0x3b0], 0x3d7e6836
sub dword [rcx + 0x254], 0x75051e50
not dword [rcx + 0x1b8]
sub dword [rcx + 0x3c4], 0x442862c5
sub dword [rcx + 0x2b0], 0x7f441243
add dword [rcx + 0x30c], 0x55db3cf6
not dword [rcx + 0x3f0]
add dword [rcx + 0x100], 0x51c86059
sub dword [rcx + 0x9c], 0xf9b4d18
xor dword [rcx + 0x36c], 0x660a2970
xor dword [rcx + 0x2d8], 0x75ff39cd
xor dword [rcx + 0x364], 0x2c3a4fd8
xor dword [rcx + 4], 0x2dfa568f
not dword [rcx + 0x300]
sub dword [rcx + 0x88], 0x62744b1
xor dword [rcx + 0x2bc], 0x7be56920
xor dword [rcx + 0x2ac], 0x64535b0f
add dword [rcx + 0xbc], 0x3d623a31
add dword [rcx + 0x1f4], 0x2e2f679f
not dword [rcx + 0x138]
xor dword [rcx + 0x17c], 0x6a810b1
add dword [rcx + 0x330], 0x6c0e7278
not dword [rcx + 0x10c]
not dword [rcx + 0x2dc]
sub dword [rcx + 0x35c], 0x51dc1996
xor dword [rcx + 0x2b4], 0xe766b64
xor dword [rcx + 0xb0], 0x424410e1
sub dword [rcx + 0x2a0], 0x5aa5277b
add dword [rcx + 0x378], 0x32b4106b
sub dword [rcx + 0x24], 0x302459c5
add dword [rcx + 0x354], 0x7168710f
add dword [rcx + 0x3e8], 0x19a14e57
xor dword [rcx + 0x2e4], 0x7dd803d1
not dword [rcx + 0x33c]
sub dword [rcx + 0x144], 0x27d4492
xor dword [rcx + 0x80], 0x5704698a
add dword [rcx + 0x118], 0x9145431
not dword [rcx + 0x1b4]
add dword [rcx + 0x130], 0xea234e5
xor dword [rcx + 0x64], 0x7a39302a
add dword [rcx + 0xcc], 0x681c0489
add dword [rcx + 0x310], 0x53672ba7
add dword [rcx + 0x1bc], 0x5fa33b6
not dword [rcx + 0x230]
xor dword [rcx + 0x244], 0x6021058a
sub dword [rcx + 0x2d4], 0x71df566d
not dword [rcx + 0x1a4]
sub dword [rcx + 0x368], 0x60f11c5a
sub dword [rcx + 0x3cc], 0x680536f3
sub dword [rcx + 0x1fc], 0x4b111c2a
xor dword [rcx + 0x25c], 0xac8665a
add dword [rcx + 0x94], 0x1b3c19c4
not dword [rcx + 0x60]
not dword [rcx + 0x7c]
add dword [rcx + 0x250], 0x4c0a318c
xor dword [rcx + 0x2c], 0x331905c5
not dword [rcx + 0x324]
not dword [rcx + 0x3c]
xor dword [rcx + 0x278], 0x328044de
add dword [rcx + 0x38c], 0x2c76658b
add dword [rcx + 0x198], 0x3237131a
xor dword [rcx + 0x380], 0x6643e62
not dword [rcx + 0x32c]
not dword [rcx + 0x2f0]
add rax, 0x400
add rcx, 0x400
cmp rax, 0x8c000
jne 0x1400d302e
pop rcx
call fcn.1400d193e
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