Function at 0x14016f000
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, [0x1400e2200]
push 0
pop rax
push rdx
sub dword [rdx + 0x134], 0x30a55704
not dword [rdx + 0x50]
xor dword [rdx + 0x68], 0x39625ce8
xor dword [rdx + 0xc8], 0x4f2906b6
xor dword [rdx + 0x1e0], 0x3763adc
add dword [rdx + 0x1a8], 0xc717c94
not dword [rdx + 0x1e4]
not dword [rdx + 0x268]
sub dword [rdx + 0x3e0], 0x31e2071
not dword [rdx + 0x3b8]
add dword [rdx + 0x64], 0x6a0b1e49
not dword [rdx + 0x124]
sub dword [rdx + 0x2b8], 0x45f57b50
xor dword [rdx + 0x2c4], 0x6b5929bd
not dword [rdx + 0x2f0]
not dword [rdx + 0x1f8]
sub dword [rdx + 0x330], 0x42b35289
xor dword [rdx + 0xc], 0x6ad264b9
xor dword [rdx + 0x31c], 0x3c6a69e5
xor dword [rdx + 0x194], 0x32796706
sub dword [rdx + 0x12c], 0x55af3007
not dword [rdx + 0xf0]
sub dword [rdx + 0x224], 0x118536ca
xor dword [rdx + 0x390], 0x64016daa
add dword [rdx + 0x324], 0xad7332
xor dword [rdx + 0x3ec], 0x6a77534d
add dword [rdx + 0x168], 0x3a822446
add dword [rdx + 0x228], 0x3526210c
xor dword [rdx + 0x178], 0x79d0594a
not dword [rdx + 0x3c4]
not dword [rdx + 0x14]
not dword [rdx + 0x9c]
add dword [rdx + 0x398], 0x7aac4b07
add dword [rdx + 0x7c], 0x12155020
add dword [rdx + 0x204], 0x5397154c
sub dword [rdx + 0x2b0], 0x65a77161
not dword [rdx + 0x34c]
not dword [rdx + 0x2c0]
add dword [rdx + 0x2bc], 0x1ede59c0
add dword [rdx + 0x304], 0x7bbf3efe
add dword [rdx + 0x3a8], 0x6bf1276
add dword [rdx + 0x2d0], 0x356954cc
add dword [rdx + 0x17c], 0xfc863ac
not dword [rdx + 0x138]
add dword [rdx + 0x20], 0x5e0249dd
sub dword [rdx + 0x1cc], 0x134f2584
not dword [rdx + 0x13c]
not dword [rdx + 0x38]
xor dword [rdx + 0x1a0], 0x255157dc
sub dword [rdx + 0x144], 0x7ec17ee6
add dword [rdx + 0x30], 0x7e7c512d
add dword [rdx + 0x14c], 0x356804ea
xor dword [rdx + 0x40], 0x64d2542
sub dword [rdx + 0x3d4], 0x2f1a2ace
not dword [rdx + 0xd0]
sub dword [rdx + 0x2cc], 0x1194737a
not dword [rdx + 0x1d4]
sub dword [rdx + 0x28c], 0x3a71417a
not dword [rdx + 0x3cc]
sub dword [rdx + 0x104], 0x2a846ee8
add dword [rdx + 0x280], 0x2f7f6237
sub dword [rdx + 0x1ec], 0x590921ed
add dword [rdx + 0x148], 0x4a862cbb
add dword [rdx + 0x90], 0x58e35d67
xor dword [rdx + 0x1e8], 0x63ed754c
sub dword [rdx + 0x384], 0x38370780
xor dword [rdx + 0x16c], 0x17153253
not dword [rdx + 0xac]
add dword [rdx + 0x360], 0x651c7d1f
xor dword [rdx + 0x3b4], 0x7eae0f28
add dword [rdx + 0x32c], 0x55886c19
add dword [rdx + 0x174], 0x4e3b167d
add dword [rdx + 0xe8], 0x4dd162c2
not dword [rdx + 0x1b0]
sub dword [rdx + 0x288], 0x66e67089
sub dword [rdx + 0x58], 0x32ed3130
not dword [rdx + 0x1ac]
xor dword [rdx + 8], 0x3991628f
not dword [rdx + 0x3c0]
xor dword [rdx + 0x1f4], 0x599a7d9b
not dword [rdx + 0x318]
not dword [rdx + 0x25c]
add dword [rdx + 0x38c], 0x57233ae1
not dword [rdx + 0x44]
not dword [rdx + 0x244]
not dword [rdx + 0x190]
xor dword [rdx + 0x11c], 0x8cd1220
add dword [rdx + 0x3a4], 0x635e557c
add dword [rdx + 0x260], 0x800bec
xor dword [rdx + 0x88], 0x21d436a8
add dword [rdx + 0x378], 0x32726871
xor dword [rdx + 0xa8], 0x71f11c95
add dword [rdx + 0x20c], 0x52d906a6
add dword [rdx + 0x30c], 0xbc1667b
xor dword [rdx + 0x364], 0x3d893013
add dword [rdx + 0x36c], 0x2ac70d47
xor dword [rdx + 0x4c], 0x54572863
xor dword [rdx + 0x240], 0x1394700
not dword [rdx + 0x1d8]
xor dword [rdx + 0x3f0], 0x4cd5fde
add dword [rdx + 0x6c], 0x70c1213
add dword [rdx + 0x19c], 0x28837a57
sub dword [rdx + 0x94], 0x2eb54302
xor dword [rdx + 0x110], 0x6a421bad
not dword [rdx + 0x2d8]
not dword [rdx + 0xa4]
not dword [rdx + 4]
add dword [rdx + 0x370], 0x273040f2
xor dword [rdx + 0x33c], 0x36b47788
not dword [rdx + 0x1b8]
add dword [rdx + 0x10c], 0x43744ea6
sub dword [rdx + 0x108], 0x58a071a8
xor dword [rdx + 0x60], 0x6ec636b3
add dword [rdx + 0x24c], 0x7beb5ff6
not dword [rdx + 0x338]
add dword [rdx + 0x220], 0x43ae6a46
sub dword [rdx + 0x258], 0x1af05976
not dword [rdx + 0x1d0]
not dword [rdx + 0x348]
add dword [rdx + 0x10], 0x71e726bf
xor dword [rdx + 0x210], 0x2b054f78
xor dword [rdx + 0xb4], 0x1e8953f0
xor dword [rdx + 0x208], 0x3bb143c1
xor dword [rdx + 0x230], 0x592b1320
add dword [rdx + 0x374], 0x30122e00
not dword [rdx + 0x298]
sub dword [rdx + 0x274], 0x3ea23395
sub dword [rdx + 0x314], 0x679108db
xor dword [rdx + 0x24], 0x297c7f8e
xor dword [rdx + 0x2a8], 0x1ccb0449
sub dword [rdx + 0x1b4], 0xf873d40
add dword [rdx + 0x290], 0x53d9072c
not dword [rdx + 0xec]
xor dword [rdx + 0x2f8], 0x262b0dbc
sub dword [rdx + 0x37c], 0x59b276ed
sub dword [rdx + 0x2e8], 0x72d4193e
xor dword [rdx + 0x1a4], 0x16dd16bd
add dword [rdx + 0x70], 0x73d03364
sub dword [rdx + 0x2d4], 0x22cd118e
not dword [rdx + 0x5c]
add dword [rdx + 0x350], 0x78653069
sub dword [rdx + 0xd4], 0x4c6701fb
not dword [rdx + 0x248]
xor dword [rdx + 0x344], 0x55935e9f
not dword [rdx + 0x238]
xor dword [rdx + 0x170], 0x7bf575ae
add dword [rdx + 0x394], 0x25e5596c
xor dword [rdx + 0x54], 0x404c6177
not dword [rdx + 0x300]
add dword [rdx + 0x1dc], 0x4be4230
not dword [rdx + 0x3e4]
xor dword [rdx + 0x2ec], 0x398b3d2f
xor dword [rdx + 0x3a0], 0x3f9b3111
sub dword [rdx + 0xc4], 0x719c0352
not dword [rdx + 0x140]
not dword [rdx + 0x1fc]
xor dword [rdx + 0x128], 0x2831750a
sub dword [rdx + 0x118], 0x62c35126
not dword [rdx + 0xd8]
sub dword [rdx + 0x334], 0x60c33599
sub dword [rdx + 0x3bc], 0x40232e31
xor dword [rdx + 0x270], 0x632b249d
not dword [rdx + 0x158]
sub dword [rdx + 0x2dc], 0x87e542d
sub dword [rdx + 0x22c], 0x606e4a4a
sub dword [rdx + 0x1c0], 0x47e70f78
sub dword [rdx + 0x84], 0x37e73187
xor dword [rdx + 0xb0], 0x45e864ca
add dword [rdx + 0x188], 0x76c5069
sub dword [rdx + 0x18c], 0x38a274c7
sub dword [rdx + 0x2a0], 0x6cb412e2
sub dword [rdx + 0xc0], 0x28a93f31
not dword [rdx + 0x3f4]
sub dword [rdx + 0x2f4], 0x4eed67e4
not dword [rdx + 0x48]
sub dword [rdx + 0x2e4], 0x2ec834d9
not dword [rdx + 0x2ac]
sub dword [rdx + 0x234], 0xec7601d
not dword [rdx + 0x164]
not dword [rdx + 0x3e8]
sub dword [rdx + 0x254], 0x1651737f
sub dword [rdx + 0x78], 0x3e485ff4
not dword [rdx + 0x1c]
sub dword [rdx + 0x2b4], 0x55fe7d13
xor dword [rdx + 0xe4], 0x756f1437
xor dword [rdx + 0x320], 0x379b3f48
sub dword [rdx + 0x98], 0x113512ae
xor dword [rdx + 0xfc], 0xd0863d3
xor dword [rdx + 0x214], 0x4e737a20
not dword [rdx + 0x3d8]
add dword [rdx + 0x130], 0x670422ec
add dword [rdx + 0x3dc], 0x5b9e3c0a
not dword [rdx + 0x23c]
not dword [rdx + 0x39c]
xor dword [rdx + 0x198], 0x73093521
add dword [rdx + 0xf8], 0x29f0139
xor dword [rdx + 0x340], 0x7c5a0dd1
xor dword [rdx + 0x160], 0x36f938b3
sub dword [rdx + 0x294], 0x389e3294
add dword [rdx + 0x29c], 0x25793a82
add dword [rdx + 0x310], 0x19f04adf
sub dword [rdx + 0x3c8], 0x364474c8
sub dword [rdx + 0x80], 0x5928361d
not dword [rdx + 0x27c]
xor dword [rdx + 0x18], 0x4c666a61
sub dword [rdx + 0x3f8], 0xa6b11ab
not dword [rdx + 0x100]
add dword [rdx + 0x114], 0x421764cf
not dword [rdx + 0xbc]
sub dword [rdx + 0x35c], 0x6c364c03
xor dword [rdx + 0x184], 0x23b7602c
add dword [rdx + 0x26c], 0x3f680acf
not dword [rdx + 0x284]
not dword [rdx + 0x1bc]
xor dword [rdx + 0xdc], 0x199e1853
sub dword [rdx + 0x2c8], 0x4be94033
not dword [rdx + 0x2a4]
sub dword [rdx + 0xf4], 0x1ef032c4
add dword [rdx + 0x218], 0x17fe41f6
xor dword [rdx + 0xe0], 0x9d115d8
xor dword [rdx + 0x328], 0x21d67c25
not dword [rdx + 0x28]
xor dword [rdx + 0x150], 0x6e4723db
sub dword [rdx + 0x3c], 0x392e36f3
not dword [rdx + 0x358]
sub dword [rdx + 0x1c8], 0x3820086c
xor dword [rdx + 0x250], 0x2a8a0c3b
sub dword [rdx + 0x3b0], 0x78077ead
add dword [rdx + 0xa0], 0x3fb36340
add dword [rdx + 0x308], 0x5e842f99
add dword [rdx + 0x8c], 0x3ef75b09
xor dword [rdx + 0x180], 0x2bce1b81
sub dword [rdx + 0x21c], 0x46742f3a
add dword [rdx + 0x2fc], 0x3d4b2f4b
not dword [rdx + 0x154]
sub dword [rdx], 0x292e0aed
not dword [rdx + 0x34]
not dword [rdx + 0x3fc]
not dword [rdx + 0x388]
not dword [rdx + 0x120]
sub dword [rdx + 0x3ac], 0x37d33fe1
add dword [rdx + 0x2c], 0x5a8b3b91
xor dword [rdx + 0x200], 0x6e902e6
sub dword [rdx + 0x1c4], 0x180851d9
not dword [rdx + 0x3d0]
not dword [rdx + 0x278]
add dword [rdx + 0x354], 0x6edd1f2b
add dword [rdx + 0xcc], 0x33dd42f2
sub dword [rdx + 0xb8], 0x67802c9a
not dword [rdx + 0x2e0]
xor dword [rdx + 0x264], 0x1a171f04
xor dword [rdx + 0x1f0], 0x6d521705
add dword [rdx + 0x15c], 0x77060c99
sub dword [rdx + 0x368], 0x153f17d9
not dword [rdx + 0x74]
add dword [rdx + 0x380], 0x5fd7efe
add rax, 0x400
add rdx, 0x400
cmp rax, 0x8c000
jne 0x14016f02e
pop rcx
call fcn.14016d33e
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