Function at 0x14016d000
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 rbx, [0x14000b200]
push 0
pop rdi
push rbx
xor dword [rbx + 0x384], 0x37782bf7
sub dword [rbx + 0x344], 0x3bbb6394
sub dword [rbx + 0x218], 0x57966a53
xor dword [rbx + 0x278], 0x54fc1e55
sub dword [rbx + 0x39c], 0x49826656
sub dword [rbx + 0x154], 0x69b15bac
add dword [rbx + 0x2fc], 0x77fb3779
xor dword [rbx + 0x1ac], 0x615160af
not dword [rbx + 0x168]
not dword [rbx + 0xcc]
not dword [rbx + 0x14c]
add dword [rbx + 0x3b0], 0x34415bf9
xor dword [rbx + 0x2c8], 0x282c2f15
not dword [rbx + 0x60]
not dword [rbx + 0x10]
xor dword [rbx + 0x198], 0x18601ab6
not dword [rbx + 0x380]
sub dword [rbx + 0x16c], 0x4af72970
sub dword [rbx + 0x2e8], 0x6f8763dd
not dword [rbx + 0x3e4]
sub dword [rbx + 0x1e4], 0x795d1ba1
add dword [rbx + 0x37c], 0x252e5329
add dword [rbx + 0x3c4], 0x13034a44
sub dword [rbx + 0x358], 0x60287b41
xor dword [rbx + 0x248], 0x402e5952
sub dword [rbx + 4], 0x39520d42
add dword [rbx + 0x8c], 0x754951f0
sub dword [rbx + 0x3e0], 0x6f140acc
add dword [rbx + 0x19c], 0x561248e2
xor dword [rbx + 0x3c8], 0x5d03d4c
add dword [rbx + 0xf4], 0x4bf0359d
not dword [rbx + 0x2ac]
add dword [rbx + 0x40], 0x4ff663b8
sub dword [rbx + 0x348], 0x3d0f0da0
sub dword [rbx + 0x1f4], 0x7c44010b
not dword [rbx + 0x334]
not dword [rbx + 0x108]
add dword [rbx + 0x38], 0x5b0e6f46
xor dword [rbx + 0xe0], 0x1af55b74
xor dword [rbx + 0x68], 0x6e31e1a
sub dword [rbx + 0x284], 0x445f319a
xor dword [rbx + 0x114], 0x172c7ba6
xor dword [rbx + 0xc], 0x92561ce
sub dword [rbx + 0x280], 0x1e8f4279
add dword [rbx + 0x1ec], 0x45c4963
not dword [rbx + 0x11c]
not dword [rbx + 0xac]
sub dword [rbx + 0x36c], 0x418b36b9
sub dword [rbx + 0x18c], 0x27a14070
sub dword [rbx + 0xc8], 0x6be6054f
not dword [rbx + 0x30c]
add dword [rbx + 0x4c], 0xa751a48
xor dword [rbx + 0x2f0], 0x67270d1d
add dword [rbx + 0x94], 0x1ca51f53
sub dword [rbx + 0x258], 0x5f0b7b41
not dword [rbx + 0x3d8]
add dword [rbx + 0x1f8], 0x228f39fb
not dword [rbx + 0x1cc]
add dword [rbx + 0x9c], 0x2b9e1ae6
xor dword [rbx + 0x110], 0x23e312dd
xor dword [rbx + 0x190], 0x49af26dc
add dword [rbx], 0x358d7902
sub dword [rbx + 0x158], 0x79410bd1
sub dword [rbx + 0x2c4], 0x6ba22c95
sub dword [rbx + 0x170], 0x29105e81
sub dword [rbx + 0x270], 0x52851aeb
not dword [rbx + 0x1dc]
not dword [rbx + 0xd0]
add dword [rbx + 0x1fc], 0x76657be
sub dword [rbx + 0x240], 0x6b6367c0
xor dword [rbx + 0x1c8], 0x221e3800
sub dword [rbx + 0x330], 0x18123700
not dword [rbx + 0x3a8]
add dword [rbx + 0x90], 0x20904a2
add dword [rbx + 0x128], 0x91f05ce
add dword [rbx + 0x2a8], 0x7c521948
sub dword [rbx + 0x1a4], 0x1b942d26
not dword [rbx + 0x29c]
xor dword [rbx + 0x288], 0x2a981118
sub dword [rbx + 0x364], 0x53752256
not dword [rbx + 0x20]
xor dword [rbx + 0x310], 0x4cf84762
add dword [rbx + 0x17c], 0x79531743
sub dword [rbx + 0x1a0], 0x38b452fa
not dword [rbx + 0x2f4]
xor dword [rbx + 0x1e0], 0x57671ec4
xor dword [rbx + 0x3a4], 0x3fba1af8
not dword [rbx + 0x50]
sub dword [rbx + 0x378], 0xe4660d0
xor dword [rbx + 0x24], 0x5b20111a
sub dword [rbx + 0x34c], 0x6df45e5f
not dword [rbx + 0x3a0]
not dword [rbx + 0x1d8]
xor dword [rbx + 0x360], 0x60402e1
xor dword [rbx + 0x28c], 0x57b14008
xor dword [rbx + 0x10c], 0x2c2a57e9
add dword [rbx + 0x298], 0x652d28
not dword [rbx + 0x70]
xor dword [rbx + 0x74], 0x4da47c67
sub dword [rbx + 0x1d0], 0x531a00ac
add dword [rbx + 0x3c], 0x5d5a0006
add dword [rbx + 0x27c], 0x232b4e68
not dword [rbx + 0x188]
sub dword [rbx + 0x2a0], 0x16de19a2
xor dword [rbx + 0x118], 0x454b1d79
xor dword [rbx + 0x2c0], 0x7e93745b
add dword [rbx + 0x1d4], 0x15ad6f4d
add dword [rbx + 0x44], 0x4d122d88
sub dword [rbx + 0x26c], 0x3cb165c5
not dword [rbx + 0x328]
add dword [rbx + 0xe8], 0x744d5353
xor dword [rbx + 0x324], 0x5dac6e10
xor dword [rbx + 0x134], 0x37b172a2
xor dword [rbx + 0xd8], 0x686f47b3
sub dword [rbx + 0x208], 0x35b074d8
xor dword [rbx + 0x388], 0x1e1c2844
not dword [rbx + 0x2d8]
not dword [rbx + 0xfc]
sub dword [rbx + 0x144], 0x167c6b0a
not dword [rbx + 0x30]
xor dword [rbx + 0x308], 0x26695d74
sub dword [rbx + 0x20c], 0x15861c3d
sub dword [rbx + 0x2d4], 0x69007506
xor dword [rbx + 0x184], 0x7a70072f
sub dword [rbx + 0x1b4], 0x77b861ba
xor dword [rbx + 0x5c], 0x183a4362
not dword [rbx + 0x138]
xor dword [rbx + 0x250], 0x4f3d692f
add dword [rbx + 0x1b0], 0x44ad2233
not dword [rbx + 0x178]
add dword [rbx + 0x34], 0x62542077
xor dword [rbx + 0x3f0], 0x2a525b75
sub dword [rbx + 0xa4], 0x45a4095c
add dword [rbx + 0x300], 0x4f840008
xor dword [rbx + 0x2b8], 0x58c229bb
add dword [rbx + 0x148], 0xf036ac7
add dword [rbx + 0x35c], 0x68652325
xor dword [rbx + 0x2e0], 0x4c323ba1
not dword [rbx + 0x204]
sub dword [rbx + 0x2e4], 0x55ae57b6
sub dword [rbx + 0x48], 0x41cf0f40
xor dword [rbx + 0x25c], 0x17ee1140
not dword [rbx + 0x1b8]
sub dword [rbx + 0x194], 0x6dd07a04
not dword [rbx + 0x200]
add dword [rbx + 0x304], 0x327a418e
xor dword [rbx + 0x228], 0x366f5bc2
sub dword [rbx + 0x12c], 0x6a533750
add dword [rbx + 0x394], 0x7f661352
xor dword [rbx + 0x2dc], 0xd53371a
add dword [rbx + 0x140], 0x520c4371
not dword [rbx + 0x3dc]
not dword [rbx + 0x268]
not dword [rbx + 0x1c4]
not dword [rbx + 0x21c]
not dword [rbx + 0x2f8]
sub dword [rbx + 0x1a8], 0x275b3bb7
xor dword [rbx + 0x3ac], 0x31e15824
sub dword [rbx + 0x320], 0x2d167b35
sub dword [rbx + 0x214], 0x6caa7666
sub dword [rbx + 0xec], 0x2baa3236
add dword [rbx + 0x54], 0x5e9d2d09
add dword [rbx + 0x120], 0x17524bb5
not dword [rbx + 0x3e8]
not dword [rbx + 0x390]
sub dword [rbx + 0x174], 0x3e720b82
sub dword [rbx + 0x260], 0xce57bf5
xor dword [rbx + 0x1c], 0x7b825654
sub dword [rbx + 0xb0], 0x77d9117e
not dword [rbx + 0x14]
not dword [rbx + 0x6c]
sub dword [rbx + 0x3f8], 0x32134aa1
add dword [rbx + 0x18], 0x61a21abe
xor dword [rbx + 0xa0], 0x5f7161af
not dword [rbx + 0x210]
add dword [rbx + 0x368], 0x1d9277a0
xor dword [rbx + 0x3d4], 0x819247e
add dword [rbx + 0x220], 0xa502a97
sub dword [rbx + 0x160], 0x7eff12f6
xor dword [rbx + 0x124], 0x13987537
sub dword [rbx + 0x314], 0x775d0d15
add dword [rbx + 0x3bc], 0x33702927
not dword [rbx + 0x354]
add dword [rbx + 0x338], 0x6798563d
xor dword [rbx + 0x294], 0x73d070c4
sub dword [rbx + 0x230], 0x65804db5
add dword [rbx + 0x164], 0x75a4213d
add dword [rbx + 0xd4], 0x6d5e7393
not dword [rbx + 0x3fc]
add dword [rbx + 0x104], 0x176b59c9
sub dword [rbx + 0xa8], 0x39c37ab0
add dword [rbx + 0x78], 0x3a877e55
sub dword [rbx + 0x2a4], 0x5807571a
add dword [rbx + 0x350], 0x4ab7090c
not dword [rbx + 0x1e8]
add dword [rbx + 0x1c0], 0x40746b7a
add dword [rbx + 0x264], 0x7683124c
xor dword [rbx + 0x2ec], 0xcce164f
xor dword [rbx + 0x7c], 0x1ce75bfa
add dword [rbx + 0x23c], 0x74955ca2
sub dword [rbx + 0x100], 0x267a68b4
not dword [rbx + 0x32c]
xor dword [rbx + 0x31c], 0x2478583e
xor dword [rbx + 0x370], 0x56ae356e
sub dword [rbx + 0x3f4], 0x6e853b0a
xor dword [rbx + 0x84], 0x3ce960f7
add dword [rbx + 0xc0], 0x3875478e
sub dword [rbx + 0xe4], 0x56be34a7
xor dword [rbx + 0x244], 0x771f13ce
sub dword [rbx + 0x33c], 0x2e0b66d2
add dword [rbx + 0x3cc], 0x601f730a
xor dword [rbx + 0x28], 0x3b4e4f06
not dword [rbx + 0x318]
sub dword [rbx + 0x22c], 0x7e535422
add dword [rbx + 0x1bc], 0x1d41456
not dword [rbx + 0x130]
add dword [rbx + 0x24c], 0x7aed762f
xor dword [rbx + 0xf0], 0x15cd2919
sub dword [rbx + 0x3d0], 0x767e7198
xor dword [rbx + 0x3ec], 0x5bbf66bc
add dword [rbx + 0x64], 0x5c154b67
xor dword [rbx + 0x180], 0x35c272e7
add dword [rbx + 0x2d0], 0x705e1c71
xor dword [rbx + 0x3c0], 0x609212f2
add dword [rbx + 0x340], 0x69ba6164
xor dword [rbx + 0x2b0], 0x2ae41172
xor dword [rbx + 0xb4], 0x34ed2d34
add dword [rbx + 0x58], 0x43092630
xor dword [rbx + 0x2b4], 0x47f134c7
xor dword [rbx + 0x224], 0x8316d9f
not dword [rbx + 0x3b4]
not dword [rbx + 0x98]
add dword [rbx + 0x274], 0x707e3d33
sub dword [rbx + 0x3b8], 0x73f521fe
xor dword [rbx + 0xc4], 0x772c2c1d
add dword [rbx + 0x2c], 0x77023fee
add dword [rbx + 0x80], 0x11a66e1a
add dword [rbx + 0x254], 0x476a5c6e
not dword [rbx + 0xdc]
xor dword [rbx + 0x15c], 0x8ca5f3e
xor dword [rbx + 0x290], 0x4e022686
sub dword [rbx + 0xbc], 0x398f1a40
xor dword [rbx + 0x238], 0x78fb169e
not dword [rbx + 0x2bc]
add dword [rbx + 0x234], 0x161b0f74
not dword [rbx + 0x88]
xor dword [rbx + 0x398], 0x78ac13da
not dword [rbx + 0x1f0]
add dword [rbx + 0x374], 0xc86593a
sub dword [rbx + 0x38c], 0x64380678
sub dword [rbx + 0xf8], 0x77cc53d3
xor dword [rbx + 0x2cc], 0x182c5efe
sub dword [rbx + 0x150], 0x6bbf4852
sub dword [rbx + 0x13c], 0x429a259e
xor dword [rbx + 8], 0x6fcf221c
add dword [rbx + 0xb8], 0x3f4b473b
add rdi, 0x400
add rbx, 0x400
cmp rdi, 0x8c000
jne 0x14016d02e
pop rcx
call 0x140096b06
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