Function at 0x14016e000
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, [0x1400e1000]
push 0
pop rdi
push rdx
sub dword [rdx + 0x164], 0x46a3025
sub dword [rdx + 0x1b4], 0x273b49a2
add dword [rdx + 0x190], 0x778759f5
add dword [rdx + 0x320], 0x159c2ae8
xor dword [rdx + 0x2ac], 0x581914d8
not dword [rdx + 0x29c]
xor dword [rdx + 0x328], 0x2ace2392
sub dword [rdx + 0x288], 0x7701d7e
not dword [rdx + 0x124]
sub dword [rdx + 0x264], 0x57668bb
not dword [rdx + 0x1ac]
add dword [rdx + 0x2b8], 0x51a93499
xor dword [rdx + 0xa4], 0x20c73f1f
add dword [rdx + 0x180], 0x6d567738
xor dword [rdx + 0x158], 0x45cc3f55
xor dword [rdx + 0x40], 0x4ae1505b
not dword [rdx + 0x34]
not dword [rdx + 0x3e8]
not dword [rdx + 0x2e0]
not dword [rdx + 0x160]
sub dword [rdx + 0x10], 0x45297855
xor dword [rdx + 0x298], 0x555b0cee
sub dword [rdx + 0x36c], 0x4e874404
xor dword [rdx + 0x24c], 0x75a62073
add dword [rdx + 0x4c], 0x3cc506da
add dword [rdx + 0x1dc], 0x44000243
sub dword [rdx + 0xe4], 0x40a43eba
sub dword [rdx + 0x208], 0x6d221016
sub dword [rdx + 0x37c], 0x3107668f
xor dword [rdx + 0x280], 0x174a78fd
not dword [rdx + 0x114]
sub dword [rdx + 0x398], 0x554f1da6
not dword [rdx + 0x1e8]
add dword [rdx + 0x3d8], 0x3ad77353
add dword [rdx + 0x188], 0x7a0b37
xor dword [rdx + 0x38c], 0x70531e96
not dword [rdx + 0x134]
add dword [rdx + 0xd0], 0x74d855ad
add dword [rdx + 0x1e4], 0x75280753
not dword [rdx + 0x32c]
xor dword [rdx + 0x274], 0x67180cc3
not dword [rdx + 0x1c0]
add dword [rdx + 0x254], 0x7f913a88
sub dword [rdx + 0xf8], 0x4ea34ab0
add dword [rdx + 0x1b0], 0x7dae2d91
sub dword [rdx + 0x1c8], 0x27213c93
add dword [rdx + 0xe8], 0x7520299e
not dword [rdx + 0x54]
xor dword [rdx + 0xdc], 0x2c514706
add dword [rdx + 0x354], 0xda335a
sub dword [rdx + 0x110], 0x289e770a
not dword [rdx + 0x3ac]
add dword [rdx + 0x308], 0x765c1bc7
add dword [rdx + 0x18c], 0x1e2b5494
add dword [rdx + 0x260], 0x513915c9
add dword [rdx + 0x310], 0x279c4c17
xor dword [rdx + 0x3b0], 0x77cf6653
xor dword [rdx + 0x330], 0x2b5f7e25
not dword [rdx + 0x2c0]
sub dword [rdx + 0x5c], 0x3c3e499b
xor dword [rdx + 0x230], 0x1987735c
xor dword [rdx + 0x170], 0x4f162b37
add dword [rdx + 0x11c], 0x6b331526
sub dword [rdx + 0x25c], 0x684d5685
sub dword [rdx + 0x13c], 0x2e804c19
not dword [rdx + 0x39c]
xor dword [rdx + 0x1d8], 0x683d7f9f
xor dword [rdx + 0x3f8], 0xdab4854
sub dword [rdx + 0x380], 0x6efe37d7
add dword [rdx + 0x14], 0x7a403076
not dword [rdx + 0x2fc]
xor dword [rdx + 0x50], 0x346409e6
not dword [rdx + 0x394]
sub dword [rdx + 0x130], 0x22435c0c
add dword [rdx + 0x2cc], 0x73893681
xor dword [rdx + 0x1b8], 0xf3a53d5
not dword [rdx + 0x324]
xor dword [rdx + 0xcc], 0x26e0287f
sub dword [rdx + 0x26c], 0x6dff4eb5
xor dword [rdx + 0x200], 0xef47504
not dword [rdx + 0x240]
sub dword [rdx + 0x48], 0x4ea64057
add dword [rdx + 0x3b4], 0x518b4bf2
sub dword [rdx + 0xb0], 0x660d3f36
add dword [rdx + 4], 0x16eb5ef7
sub dword [rdx + 0x338], 0x5287f2e
sub dword [rdx + 0x270], 0x781543b3
sub dword [rdx + 0x244], 0x7df01a2b
not dword [rdx + 0x1fc]
not dword [rdx + 0x30c]
add dword [rdx + 0xf0], 0x6b2d6abd
xor dword [rdx + 0x3d0], 0x87c2b74
not dword [rdx + 0x3c4]
add dword [rdx + 0x350], 0x3d3e6e1b
add dword [rdx + 0x38], 0x7bf21405
xor dword [rdx + 0x20c], 0xb6e2b61
xor dword [rdx + 0xfc], 0x60607736
not dword [rdx + 0x2d4]
not dword [rdx + 0x128]
xor dword [rdx + 0x3a0], 0x36017177
add dword [rdx + 0x340], 0x761f0ff4
xor dword [rdx + 0x3f4], 0x29515bea
xor dword [rdx + 0x84], 0x19533586
xor dword [rdx + 0x21c], 0x3e61474e
add dword [rdx + 0x368], 0xb7201b1
not dword [rdx + 0x258]
sub dword [rdx + 0x3d4], 0x4b165db0
sub dword [rdx + 0xd8], 0x11b44604
not dword [rdx + 0x314]
sub dword [rdx + 0x2a4], 0x523a0703
sub dword [rdx + 0x2e8], 0x2d960c3e
add dword [rdx + 0x1ec], 0x1e9915e3
not dword [rdx + 0x348]
not dword [rdx + 0x304]
xor dword [rdx + 0x120], 0x23f504de
add dword [rdx + 0x15c], 0x2d7416d6
xor dword [rdx + 0x35c], 0x7f8a0269
xor dword [rdx + 0x214], 0x16a43454
xor dword [rdx + 0x360], 0x42c50f26
add dword [rdx + 0x2b0], 0x1b044105
xor dword [rdx + 0x1d0], 0x6b85229
add dword [rdx + 0x17c], 0x322d3328
xor dword [rdx + 0x31c], 0x5b43013b
not dword [rdx + 0x140]
add dword [rdx + 0x390], 0x5ed12893
xor dword [rdx + 0x74], 0x2753010
not dword [rdx + 0x80]
xor dword [rdx + 0x64], 0xb3f7299
xor dword [rdx + 0x3e0], 0x7d0a669f
sub dword [rdx + 0x3e4], 0x59b21304
not dword [rdx + 0x278]
not dword [rdx + 0x234]
sub dword [rdx + 0x3c], 0x321e5f4d
not dword [rdx + 0x68]
add dword [rdx + 0xec], 0x5f505354
xor dword [rdx + 0x144], 0x3e53417a
not dword [rdx + 0x1f8]
sub dword [rdx + 0x94], 0x4e23540a
not dword [rdx + 0x16c]
sub dword [rdx + 0xc4], 0x37c2145
xor dword [rdx + 0x33c], 0x6f684ea6
add dword [rdx + 0x2f8], 0x4d9916b1
add dword [rdx + 0x44], 0x787f1ddc
xor dword [rdx + 0x19c], 0x4340255e
add dword [rdx + 0x6c], 0x7dbd5a26
xor dword [rdx + 0x1d4], 0x3c54301c
not dword [rdx + 0x168]
sub dword [rdx + 0xbc], 0x39424558
sub dword [rdx + 0x300], 0x5a10073b
add dword [rdx + 0x58], 0x2e7c52d2
add dword [rdx + 0x24], 0x5d5910b7
add dword [rdx + 0xac], 0x49334256
xor dword [rdx + 0x1cc], 0x27791e94
add dword [rdx + 0x378], 0x34063e2b
xor dword [rdx + 0xd4], 0x68327768
not dword [rdx + 0x2ec]
add dword [rdx + 0x268], 0x49317e0e
sub dword [rdx + 0x228], 0x586335c
add dword [rdx + 0x9c], 0x37e34b6f
xor dword [rdx + 0x220], 0x583c233d
xor dword [rdx + 0x14c], 0x1f2a342a
xor dword [rdx + 0x148], 0x31ef4518
sub dword [rdx + 0x1a4], 0x57f83a14
not dword [rdx + 0x2d8]
add dword [rdx + 0x3cc], 0x29d06606
not dword [rdx + 0x1a0]
xor dword [rdx + 0x1e0], 0x688219b5
sub dword [rdx + 0x2dc], 0x6b364d5
xor dword [rdx + 0x224], 0x8eb0790
add dword [rdx + 0x358], 0x68547eba
sub dword [rdx + 0x290], 0x40ce0be3
sub dword [rdx + 0x27c], 0x20fc7ce5
add dword [rdx + 0x174], 0x68607bb6
xor dword [rdx + 0x388], 0x4dd6748
xor dword [rdx + 0x1a8], 0x24e41f8b
add dword [rdx + 0x3dc], 0x2729087a
xor dword [rdx + 0xc8], 0x36e7321
xor dword [rdx + 0x88], 0x483a3db4
not dword [rdx + 0x2bc]
not dword [rdx + 0x2d0]
add dword [rdx + 0x374], 0x175d5af6
sub dword [rdx + 0x178], 0x20e769e4
not dword [rdx + 0x2c4]
xor dword [rdx + 0xa8], 0x7bca39c5
xor dword [rdx + 0x7c], 0x69da0797
add dword [rdx + 0x284], 0x3c753c1a
sub dword [rdx + 0x334], 0x30443879
add dword [rdx + 0x28c], 0x1cfb1f81
sub dword [rdx + 0x2a8], 0x322c62eb
not dword [rdx + 0x198]
add dword [rdx + 0xb8], 0x19153df8
xor dword [rdx + 0x364], 0x7323501c
add dword [rdx + 0x250], 0x3894780d
add dword [rdx + 0x294], 0x14bc4cd6
xor dword [rdx], 0x279c25f5
not dword [rdx + 0xe0]
sub dword [rdx + 0xf4], 0x7f5c4e32
sub dword [rdx + 0x70], 0x275c4ea5
sub dword [rdx + 0x30], 0x2bd36b76
add dword [rdx + 0x210], 0x6e2f3160
sub dword [rdx + 0x3f0], 0x74c87f27
not dword [rdx + 0x18]
not dword [rdx + 0x22c]
xor dword [rdx + 0x384], 0x1b3c1228
sub dword [rdx + 0x2b4], 0x5784103f
sub dword [rdx + 0x3ec], 0x95807f2
add dword [rdx + 0x10c], 0x55a4060
sub dword [rdx + 0x204], 0x2431a78
not dword [rdx + 0x2c8]
not dword [rdx + 0x118]
add dword [rdx + 0x2e4], 0x7bec5cd6
add dword [rdx + 0x3bc], 0x39557443
sub dword [rdx + 0x3c8], 0x2e3b6c92
xor dword [rdx + 0x2f0], 0x79b42e5
xor dword [rdx + 0x12c], 0x7b0d2d76
add dword [rdx + 0x3a8], 0x13635ea8
add dword [rdx + 0x238], 0x352c3b6e
not dword [rdx + 0x98]
sub dword [rdx + 0x318], 0x60d76394
add dword [rdx + 0xa0], 0xdee2cf0
add dword [rdx + 0x8c], 0x2522580f
sub dword [rdx + 0x60], 0x59fa2ec6
not dword [rdx + 0x78]
add dword [rdx + 0x2c], 0x5310ead
sub dword [rdx + 0xc], 0x15ad48e8
sub dword [rdx + 0x100], 0x22b80f82
sub dword [rdx + 0x2f4], 0x62fd0e3c
xor dword [rdx + 0x108], 0x3e7f1a89
not dword [rdx + 0xb4]
xor dword [rdx + 0x248], 0x53fd53ec
sub dword [rdx + 0x1c], 0x1ef80102
add dword [rdx + 0x1f0], 0x725125ac
xor dword [rdx + 0x218], 0x776562dc
xor dword [rdx + 0x34c], 0x3efa2174
xor dword [rdx + 0x138], 0x235a71f6
xor dword [rdx + 0x194], 0x5c3d7601
add dword [rdx + 0x90], 0x513c4e07
add dword [rdx + 0xc0], 0x1fb7395f
xor dword [rdx + 0x28], 0x67624120
add dword [rdx + 0x2a0], 0x53ed5fdd
add dword [rdx + 0x23c], 0x34af20a1
xor dword [rdx + 0x3a4], 0x444e69ac
add dword [rdx + 0x104], 0x7e4a72a6
add dword [rdx + 0x1c4], 0x229c75f4
sub dword [rdx + 0x344], 0x741613ae
not dword [rdx + 0x184]
sub dword [rdx + 0x1f4], 0x12961194
add dword [rdx + 0x20], 0x306770d
sub dword [rdx + 0x154], 0x3b3c3064
xor dword [rdx + 8], 0x62b3685f
xor dword [rdx + 0x3fc], 0x5f5e7968
sub dword [rdx + 0x1bc], 0x69324bca
xor dword [rdx + 0x150], 0x16367d91
xor dword [rdx + 0x370], 0x4c1934d9
xor dword [rdx + 0x3c0], 0x46466d08
sub dword [rdx + 0x3b8], 0x54220f04
add rdi, 0x400
add rdx, 0x400
cmp rdi, 0x8c000
jne 0x14016e02e
pop rcx
call fcn.14016c906
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