Function at 0x140186000
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, [0x140019200]
push 0
pop rdi
push rdx
not dword [rdx + 0x308]
not dword [rdx + 0x164]
xor dword [rdx + 0x10], 0x2c953d47
not dword [rdx + 0xec]
add dword [rdx + 0x40], 0x772e28f8
not dword [rdx + 0x200]
sub dword [rdx + 0x3bc], 0x19876810
xor dword [rdx + 0xc0], 0x49863be1
add dword [rdx + 0x29c], 0x18e331e8
xor dword [rdx + 0x280], 0x31576978
not dword [rdx + 0x128]
sub dword [rdx + 0x350], 0x4e2b449f
add dword [rdx + 0x20], 0x26d610fa
xor dword [rdx + 0x74], 0x7aaf124b
xor dword [rdx + 0x250], 0x1be9604f
sub dword [rdx + 0x84], 0x2cc0192
add dword [rdx + 0xe8], 0x49ff680c
add dword [rdx + 0x24], 0x1c0b1149
sub dword [rdx + 0x230], 0x2337683b
not dword [rdx + 0x23c]
not dword [rdx + 0x338]
not dword [rdx + 0x54]
xor dword [rdx + 0xd0], 0x28d77586
sub dword [rdx + 0x2c8], 0x4f581218
sub dword [rdx + 0xd8], 0x60885953
sub dword [rdx + 0x4c], 0x6fbe7f5e
xor dword [rdx + 0x254], 0x48392be0
xor dword [rdx + 0x3d0], 0x66383b19
add dword [rdx + 0x32c], 0x1b912e32
not dword [rdx + 0xc8]
xor dword [rdx + 0x1f0], 0x60790907
add dword [rdx + 0x12c], 0x2af678ac
sub dword [rdx + 0x7c], 0x53f8244d
add dword [rdx + 0x3e8], 0x7dd108d1
sub dword [rdx + 0x78], 0x5310772c
xor dword [rdx + 0x3dc], 0x79f13e1e
sub dword [rdx + 0x314], 0x7d584bf5
not dword [rdx + 0x2a4]
xor dword [rdx + 0x1f8], 0x52e66f1d
not dword [rdx + 0x1ac]
not dword [rdx + 0x22c]
add dword [rdx + 0x68], 0x63e90231
sub dword [rdx + 0x134], 0xb597fd0
add dword [rdx + 0x2d0], 0x7235ce4
add dword [rdx + 0x364], 0x36141421
xor dword [rdx + 0xc4], 0x15ee62fa
xor dword [rdx + 0xfc], 0x79a40405
add dword [rdx + 0x398], 0x47640a22
add dword [rdx + 0x100], 0x5ce400c2
sub dword [rdx + 0x2a0], 0x586470e3
not dword [rdx + 0x2c4]
xor dword [rdx + 0x3a8], 0x18ee1849
add dword [rdx + 0x1d4], 0x63621902
sub dword [rdx + 0x21c], 0x4cb7d0f
add dword [rdx + 0x1a0], 0x71794f1b
add dword [rdx + 0x1e0], 0x41097073
not dword [rdx + 0xf8]
add dword [rdx + 0x58], 0x6954825
add dword [rdx + 0x1c8], 0x101b385e
xor dword [rdx + 0x2ec], 0x3ddc3fcf
not dword [rdx + 0x120]
xor dword [rdx + 0x244], 0x28907c4
not dword [rdx + 0x2ac]
xor dword [rdx + 0x50], 0x68a0519a
add dword [rdx + 0x10c], 0x386106c3
sub dword [rdx + 0x344], 0xadb29d8
xor dword [rdx + 0x238], 0x657e199f
add dword [rdx + 0x33c], 0x73f63d2f
not dword [rdx + 0x370]
add dword [rdx + 0x118], 0x40c9583a
add dword [rdx + 0x2dc], 0x42c05bc2
not dword [rdx + 0x288]
xor dword [rdx + 0x27c], 0x1d8a780c
not dword [rdx + 0x3b8]
sub dword [rdx + 0x194], 0x1a1a1125
not dword [rdx + 0x224]
sub dword [rdx + 0x18], 0x1ec567e8
sub dword [rdx + 0x298], 0x514765ad
add dword [rdx + 0x9c], 0x760d4fd5
sub dword [rdx + 0x2bc], 0x9b2669f
sub dword [rdx + 0x348], 0x3a9c4ab4
add dword [rdx + 0xe4], 0x21e87a13
add dword [rdx + 0x3cc], 0x7a3601c1
sub dword [rdx + 0x198], 0x360571f0
xor dword [rdx + 0x6c], 0x49eb3d0d
sub dword [rdx + 0x90], 0x460a5fe9
add dword [rdx + 0x5c], 0x42f15141
xor dword [rdx + 0x240], 0x11c1115f
add dword [rdx + 0x80], 0x68dc74df
not dword [rdx + 0x358]
add dword [rdx + 0x110], 0x2d500d05
add dword [rdx + 0x39c], 0x71e64b94
not dword [rdx + 0x114]
not dword [rdx + 0x1a4]
sub dword [rdx + 0x1b0], 0x29be3a41
not dword [rdx + 0xa4]
not dword [rdx + 0x1ec]
not dword [rdx + 0x1cc]
not dword [rdx + 0x3e4]
xor dword [rdx + 0x3c8], 0x5c4350ee
add dword [rdx + 0x13c], 0x5b4438a5
add dword [rdx + 0x270], 0x359f4552
sub dword [rdx + 0x388], 0x467b017f
add dword [rdx + 0x218], 0x60074324
not dword [rdx + 0x2b8]
add dword [rdx + 0x380], 0x1b2179c0
xor dword [rdx + 0x2fc], 0x26482c68
xor dword [rdx + 0x14], 0x4dda7d6b
add dword [rdx + 0x1a8], 0x745338f5
add dword [rdx + 0x3a4], 0x110e42bf
add dword [rdx + 0xdc], 0x25a2679d
add dword [rdx + 0x178], 0x6fa938ed
sub dword [rdx + 0x1c0], 0x641860fc
add dword [rdx + 0x17c], 0x218f7b12
sub dword [rdx + 0x60], 0x2f364418
xor dword [rdx + 0x170], 0x5b9e03b7
add dword [rdx + 0x3ec], 0x4eb95423
add dword [rdx + 0x144], 0x6681f49
not dword [rdx + 0x2f4]
not dword [rdx + 8]
not dword [rdx + 0x208]
xor dword [rdx + 0x140], 0x52ec7785
not dword [rdx + 0x148]
add dword [rdx + 0x1c4], 0x2fbe580f
xor dword [rdx], 0x2d0656ab
xor dword [rdx + 0xac], 0x3b643ea3
sub dword [rdx + 0x1fc], 0x78141aac
add dword [rdx + 0x38], 0x69ff6f62
xor dword [rdx + 0x190], 0x459f6e33
sub dword [rdx + 0x24c], 0x452f255d
add dword [rdx + 0xa0], 0x524f0c68
not dword [rdx + 0x374]
not dword [rdx + 0xf0]
add dword [rdx + 0x300], 0x1574308
sub dword [rdx + 0x38c], 0x1e31076b
sub dword [rdx + 0x138], 0x54a57e09
sub dword [rdx + 0x3c], 0x79d86de7
not dword [rdx + 0x394]
add dword [rdx + 0x1b4], 0xce805d5
add dword [rdx + 0x268], 0x51190129
xor dword [rdx + 0x168], 0x6a3e4243
sub dword [rdx + 0x328], 0x13b6262f
sub dword [rdx + 0x104], 0x4ad16a52
sub dword [rdx + 0x16c], 0x15051fcb
sub dword [rdx + 0x30c], 0x24dc083e
xor dword [rdx + 0x44], 0x41b90caa
not dword [rdx + 0x278]
sub dword [rdx + 0xe0], 0x7b8060d
sub dword [rdx + 0x25c], 0x3ed5257a
not dword [rdx + 0x124]
sub dword [rdx + 0x1dc], 0x2a3b2f81
not dword [rdx + 0x360]
not dword [rdx + 0x184]
not dword [rdx + 0x234]
not dword [rdx + 0x108]
add dword [rdx + 0x2d8], 0x6bd6ebe
xor dword [rdx + 0x34c], 0x31e70add
not dword [rdx + 0x11c]
sub dword [rdx + 0x3d4], 0xd4946ca
sub dword [rdx + 0x3b0], 0x6ded1d3e
not dword [rdx + 0x204]
not dword [rdx + 0x35c]
xor dword [rdx + 0x3ac], 0x7d842685
sub dword [rdx + 0x310], 0x50f2561b
sub dword [rdx + 0x274], 0x2e282b4d
xor dword [rdx + 0x154], 0x447b7cea
not dword [rdx + 0x130]
add dword [rdx + 0x2e4], 0x270034d5
xor dword [rdx + 0x214], 0x7dd63401
xor dword [rdx + 0x2d4], 0xe174c7b
xor dword [rdx + 0x304], 0x11776550
xor dword [rdx + 0x31c], 0xb797cad
add dword [rdx + 4], 0x68402913
sub dword [rdx + 0x2f8], 0x729b1654
not dword [rdx + 0x34]
xor dword [rdx + 0x284], 0x51a166d5
xor dword [rdx + 0xb0], 0x36a12e44
xor dword [rdx + 0x3e0], 0x10fa75cf
sub dword [rdx + 0x94], 0x753404d2
xor dword [rdx + 0x354], 0x641435cc
xor dword [rdx + 0x26c], 0x44f77143
sub dword [rdx + 0x290], 0x2a381726
not dword [rdx + 0x324]
add dword [rdx + 0x48], 0x4ff30056
add dword [rdx + 0x228], 0x426100dd
add dword [rdx + 0x1c], 0x16817478
add dword [rdx + 0xbc], 0x4ec3232a
not dword [rdx + 0x37c]
xor dword [rdx + 0x36c], 0x18804732
add dword [rdx + 0x2e0], 0x4f89201f
add dword [rdx + 0x1e8], 0x199f3f30
not dword [rdx + 0x334]
xor dword [rdx + 0x3b4], 0x62f34026
add dword [rdx + 0x2b4], 0x30fb03ce
sub dword [rdx + 0x264], 0x5dd755a5
xor dword [rdx + 0x8c], 0x533f329a
not dword [rdx + 0x340]
xor dword [rdx + 0x70], 0x5dea3fad
not dword [rdx + 0x2a8]
xor dword [rdx + 0x160], 0x7d162c23
add dword [rdx + 0x2e8], 0x2da41e87
not dword [rdx + 0x3d8]
xor dword [rdx + 0xc], 0x433a637d
xor dword [rdx + 0x180], 0x37d5356c
add dword [rdx + 0xf4], 0x2a7d1bc6
add dword [rdx + 0xa8], 0x569630f0
not dword [rdx + 0x2f0]
xor dword [rdx + 0x19c], 0x2dda73e9
not dword [rdx + 0x174]
xor dword [rdx + 0x88], 0x6d662f5c
xor dword [rdx + 0x1b8], 0x490f1f4a
sub dword [rdx + 0xb8], 0x70c87304
xor dword [rdx + 0x368], 0x703a21a1
sub dword [rdx + 0x390], 0x5d953783
not dword [rdx + 0x318]
xor dword [rdx + 0x3fc], 0x76ff12f8
xor dword [rdx + 0x248], 0x6e8015c4
add dword [rdx + 0x3f4], 0x202b1ccb
xor dword [rdx + 0x378], 0x6e025d0c
xor dword [rdx + 0x64], 0x107750a6
not dword [rdx + 0xcc]
add dword [rdx + 0x14c], 0x76b7261d
add dword [rdx + 0x158], 0x1f0d0cbb
add dword [rdx + 0x220], 0x489b0a90
not dword [rdx + 0x320]
sub dword [rdx + 0x3f0], 0x19022e10
sub dword [rdx + 0x1d8], 0x3e9d2e35
sub dword [rdx + 0x20c], 0x1576918
xor dword [rdx + 0x1e4], 0x7cff4b1b
add dword [rdx + 0x28c], 0x26dc76b5
sub dword [rdx + 0x28], 0x5cf91423
xor dword [rdx + 0x3c4], 0x45920528
sub dword [rdx + 0x15c], 0x1d9d519f
xor dword [rdx + 0x18c], 0x457639b0
add dword [rdx + 0x258], 0x1fb03d98
not dword [rdx + 0xd4]
xor dword [rdx + 0x2b0], 0x6b9732ff
sub dword [rdx + 0x2c0], 0x34a135c4
xor dword [rdx + 0x2cc], 0x49d72ff9
sub dword [rdx + 0x188], 0x1f2f76d2
not dword [rdx + 0x3f8]
add dword [rdx + 0x1d0], 0x1b437f48
add dword [rdx + 0x2c], 0x7cc47db5
sub dword [rdx + 0x3a0], 0x54ce0280
add dword [rdx + 0xb4], 0x75fb467a
sub dword [rdx + 0x384], 0x43bd5266
xor dword [rdx + 0x260], 0x49472114
xor dword [rdx + 0x294], 0x528e649e
sub dword [rdx + 0x150], 0x17fa3e38
not dword [rdx + 0x3c0]
not dword [rdx + 0x30]
sub dword [rdx + 0x330], 0x3166522
not dword [rdx + 0x1bc]
xor dword [rdx + 0x98], 0x51dc102a
add dword [rdx + 0x210], 0x762f010b
not dword [rdx + 0x1f4]
add rdi, 0x400
add rdx, 0x400
cmp rdi, 0x8c000
jne 0x14018602e
pop rcx
call fcn.1400a4b06
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