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, [0x1400f9800]
push 0
pop rdi
push rdx
add dword [rdx + 0x88], 0x52ff26ec
add dword [rdx + 0x3c0], 0x1547755e
sub dword [rdx + 0x1f4], 0x6b182378
add dword [rdx + 0x148], 0x30f052fd
add dword [rdx + 0x33c], 0x49af59b4
xor dword [rdx + 0x314], 0x7352ce0
add dword [rdx + 0x3f0], 0x62ab68cf
add dword [rdx + 0xe8], 0x2e41c30
xor dword [rdx + 0x364], 0x6c53349a
not dword [rdx + 0x2ac]
add dword [rdx + 0x2f4], 0x46d55acf
add dword [rdx + 0x184], 0x26955a1b
sub dword [rdx + 0x1b8], 0x767e2bd4
not dword [rdx + 0x300]
not dword [rdx + 0xb0]
sub dword [rdx + 0x2f0], 0x5bdb5be7
sub dword [rdx + 0x1e0], 0x3ad35a4f
not dword [rdx + 0x44]
sub dword [rdx], 0x362c7be8
xor dword [rdx + 0x1d0], 0x5a497b56
add dword [rdx + 0x2ec], 0x4c043db7
add dword [rdx + 0x4c], 0x39635b05
add dword [rdx + 0x2c], 0x70e51e33
xor dword [rdx + 0x2d4], 0x4e823deb
add dword [rdx + 0x1a4], 0x22510bdb
sub dword [rdx + 0x1dc], 0x2ead557e
sub dword [rdx + 0x290], 0x6e50603a
xor dword [rdx + 0x338], 0x66a829fd
add dword [rdx + 0x3cc], 0x256f70f6
not dword [rdx + 0x31c]
add dword [rdx + 0x5c], 0x5fdb4e8e
xor dword [rdx + 0x340], 0x1960767d
add dword [rdx + 0x2e8], 0x28c51b79
add dword [rdx + 0xe4], 0x34d71caf
xor dword [rdx + 0x158], 0xd6059a8
add dword [rdx + 0x9c], 0x6a30f52
sub dword [rdx + 0x310], 0x26b44895
not dword [rdx + 0x160]
add dword [rdx + 0x3c8], 0x19a5559
not dword [rdx + 0x58]
not dword [rdx + 0x1c]
xor dword [rdx + 0x194], 0x387a6037
sub dword [rdx + 0x124], 0x59951ec6
sub dword [rdx + 0x244], 0x3f9a258b
not dword [rdx + 0x1b0]
add dword [rdx + 0xbc], 0x5d7b08f2
not dword [rdx + 0x3b0]
not dword [rdx + 0xb4]
not dword [rdx + 0x30]
sub dword [rdx + 0x1f0], 0xba667cc
xor dword [rdx + 0x388], 0x549d0e0b
xor dword [rdx + 0x10c], 0xc4452de
xor dword [rdx + 0x234], 0x69f1702d
sub dword [rdx + 0x64], 0x27b65906
not dword [rdx + 0x19c]
add dword [rdx + 0x20], 0x29b45b02
xor dword [rdx + 0x228], 0x28246ccf
xor dword [rdx + 0x254], 0x345951e9
sub dword [rdx + 0x3fc], 0x79c07194
not dword [rdx + 0x138]
sub dword [rdx + 0x3b8], 0x103b2509
not dword [rdx + 0x3f8]
xor dword [rdx + 0x110], 0x56642740
sub dword [rdx + 0x390], 0x6d345451
xor dword [rdx + 0x2e4], 0x66854317
not dword [rdx + 0x98]
not dword [rdx + 0x2d0]
add dword [rdx + 0x16c], 0x38e21dba
xor dword [rdx + 0x2fc], 0x169124e0
sub dword [rdx + 0x114], 0x3c4d2496
xor dword [rdx + 0x3e4], 0x6e527679
sub dword [rdx + 0x188], 0x5e397482
add dword [rdx + 0x7c], 0x61605e7c
xor dword [rdx + 0x128], 0x28515236
add dword [rdx + 0x190], 0x328120c8
sub dword [rdx + 0x38], 0x65b10b4b
xor dword [rdx + 0x2a0], 0xbec46bd
add dword [rdx + 0x1e4], 0x169c0ebe
sub dword [rdx + 0x180], 0x55da6a84
xor dword [rdx + 0xc0], 0x73f741f7
xor dword [rdx + 0x1b4], 0x26de57fe
sub dword [rdx + 0x30c], 0x7e36059f
add dword [rdx + 0x178], 0x32815946
xor dword [rdx + 0xb8], 0x703d7984
not dword [rdx + 0x50]
xor dword [rdx + 0x26c], 0x7d856203
not dword [rdx + 0x220]
not dword [rdx + 0x10]
not dword [rdx + 0x14]
xor dword [rdx + 0x298], 0xe187f8f
xor dword [rdx + 0x198], 0x8b66100
xor dword [rdx + 0x380], 0x2c415dc6
xor dword [rdx + 0x240], 0x55ed48dc
sub dword [rdx + 0x3d4], 0x131a7c6f
xor dword [rdx + 0x208], 0xb304ca5
not dword [rdx + 0x334]
add dword [rdx + 0x34], 0xed40d7
not dword [rdx + 0x348]
xor dword [rdx + 0x104], 0x505c39a0
xor dword [rdx + 0x3d0], 0x6db246cd
sub dword [rdx + 0x3f4], 0xf310f9c
not dword [rdx + 0x1fc]
add dword [rdx + 0x1a8], 0x329b0a58
sub dword [rdx + 0x214], 0x2d350414
add dword [rdx + 0x60], 0x64c845a2
not dword [rdx + 0x2e0]
sub dword [rdx + 4], 0x264827cb
xor dword [rdx + 0x21c], 0x41cf6318
xor dword [rdx + 0x134], 0x12277370
add dword [rdx + 0x2f8], 0x575f4c14
sub dword [rdx + 0x32c], 0x36fc1fbc
not dword [rdx + 0x120]
not dword [rdx + 0x1c4]
xor dword [rdx + 0x238], 0x396242da
sub dword [rdx + 0x3ec], 0x5db6297a
sub dword [rdx + 0x25c], 0x15625dd3
add dword [rdx + 0xe0], 0x756a6f20
sub dword [rdx + 0x1d8], 0xbad41a6
sub dword [rdx + 0x15c], 0x198001bb
not dword [rdx + 0x224]
add dword [rdx + 0x210], 0x69b24409
xor dword [rdx + 0x17c], 0x613f1420
not dword [rdx + 0x2dc]
sub dword [rdx + 0x28c], 0x17eb37e9
not dword [rdx + 0x288]
add dword [rdx + 0x1a0], 0x2549050b
not dword [rdx + 0x3bc]
add dword [rdx + 0x13c], 0x2fcc0ef8
xor dword [rdx + 0x18c], 0x4694761
not dword [rdx + 0x398]
xor dword [rdx + 0x2c8], 0x2e6e6ba8
add dword [rdx + 0xf4], 0x4e3c78d5
add dword [rdx + 0xc4], 0x41ee567b
not dword [rdx + 0xc]
not dword [rdx + 0x144]
add dword [rdx + 0x328], 0x3554109f
not dword [rdx + 0x378]
add dword [rdx + 0x330], 0x29d6e14
xor dword [rdx + 0x308], 0x4a4a4d72
not dword [rdx + 0x320]
not dword [rdx + 0x164]
xor dword [rdx + 0x12c], 0x21ed4e45
not dword [rdx + 0x168]
xor dword [rdx + 0x48], 0x33b13428
not dword [rdx + 0x218]
add dword [rdx + 0x100], 0x27f94801
add dword [rdx + 0x38c], 0x257e6ec1
xor dword [rdx + 0x3d8], 0x56780098
add dword [rdx + 0x2b8], 0xce86115
xor dword [rdx + 0x1cc], 0x67952102
sub dword [rdx + 0x11c], 0x4cf661bd
not dword [rdx + 0x358]
add dword [rdx + 0x304], 0x7c9a54ed
xor dword [rdx + 0x24], 0x50865f10
add dword [rdx + 0x23c], 0x217a2ded
not dword [rdx + 0x2cc]
not dword [rdx + 0x130]
add dword [rdx + 0x118], 0x1f70a32
xor dword [rdx + 0x1ec], 0x714c394c
sub dword [rdx + 0xcc], 0x6b6b4947
add dword [rdx + 0x344], 0x62e566b8
sub dword [rdx + 0x35c], 0x33446d96
add dword [rdx + 0x2c4], 0x6c5a3ee4
xor dword [rdx + 0xd8], 0x340a2f6d
add dword [rdx + 0x40], 0x48cc7602
not dword [rdx + 0x3a0]
xor dword [rdx + 0x108], 0x4edb3897
xor dword [rdx + 0x230], 0xbc42970
xor dword [rdx + 0x1ac], 0x569d2d34
xor dword [rdx + 0x174], 0x252a471c
sub dword [rdx + 0x2a4], 0x62473e6f
add dword [rdx + 0x34c], 0x741b314d
xor dword [rdx + 0x90], 0x57040c3a
add dword [rdx + 0x280], 0x26ca1a11
not dword [rdx + 0x368]
not dword [rdx + 0x54]
xor dword [rdx + 0x1f8], 0xaed1ec0
add dword [rdx + 0x250], 0x16a65ce8
sub dword [rdx + 0x84], 0x9ab4b0d
xor dword [rdx + 0x258], 0x218c0bdf
not dword [rdx + 0x3c]
not dword [rdx + 0x24c]
sub dword [rdx + 0x18], 0x41671132
add dword [rdx + 0x354], 0x5a856466
sub dword [rdx + 0x3e0], 0x51d33d9f
add dword [rdx + 0x350], 0x6036b6b
add dword [rdx + 0x318], 0x19ec5840
not dword [rdx + 0x27c]
sub dword [rdx + 0xd4], 0x41cb71bc
not dword [rdx + 0x8c]
xor dword [rdx + 0xa4], 0x480f5e60
sub dword [rdx + 0x70], 0x62b70fcd
sub dword [rdx + 0x260], 0x614a0b71
add dword [rdx + 0x36c], 0x2f422642
xor dword [rdx + 0x28], 0x6d1b5913
add dword [rdx + 0x204], 0x3c8d6716
not dword [rdx + 0xfc]
add dword [rdx + 0xa0], 0xc672fa
xor dword [rdx + 0x2b4], 0x4d183616
sub dword [rdx + 0x14c], 0x465375a8
xor dword [rdx + 0x1bc], 0x20ce7284
xor dword [rdx + 0x284], 0x467c6f29
not dword [rdx + 0x94]
xor dword [rdx + 0x74], 0x1a965c8c
add dword [rdx + 0x2a8], 0x3c040894
add dword [rdx + 0x274], 0x2fbe7e01
not dword [rdx + 0x78]
sub dword [rdx + 0x2bc], 0x46c82f8a
xor dword [rdx + 0x20c], 0x37244ec7
add dword [rdx + 0x1e8], 0x73e0f31
sub dword [rdx + 0x360], 0x17f23961
add dword [rdx + 0x37c], 0x14e26071
add dword [rdx + 0x374], 0x481351fb
sub dword [rdx + 0x3ac], 0x2ec60ca3
sub dword [rdx + 0x384], 0x1b204ef9
sub dword [rdx + 0xf8], 0x27d4414e
add dword [rdx + 0xf0], 0x574d6abc
add dword [rdx + 0x2c0], 0x74e06939
sub dword [rdx + 0x2b0], 0x297372f6
add dword [rdx + 0x80], 0x6ab1695f
sub dword [rdx + 0x394], 0x59ea77ff
xor dword [rdx + 0x264], 0x2db03c55
sub dword [rdx + 0x68], 0x16c6a3d
xor dword [rdx + 0x200], 0x102d67a2
xor dword [rdx + 0x6c], 0x7d9a7aaa
add dword [rdx + 0xd0], 0x3a7a6d78
xor dword [rdx + 0x29c], 0x44520b8
sub dword [rdx + 0xc8], 0x1f564431
xor dword [rdx + 0xdc], 0x4be21b33
sub dword [rdx + 0x1d4], 0x15527d45
add dword [rdx + 0xec], 0x49cf1d77
not dword [rdx + 0x248]
sub dword [rdx + 0x2d8], 0x159240ca
add dword [rdx + 0xac], 0x26d85537
sub dword [rdx + 0x3dc], 0x325f47b4
xor dword [rdx + 0x294], 0x2b365545
not dword [rdx + 0x3a4]
sub dword [rdx + 0x268], 0x48502631
xor dword [rdx + 0x154], 0x3eb530e9
sub dword [rdx + 0x1c8], 0x68980085
sub dword [rdx + 0x278], 0x28af5f32
xor dword [rdx + 0x1c0], 0x1eb054ac
add dword [rdx + 0x3b4], 0xe821774
xor dword [rdx + 0xa8], 0x6a2f5972
sub dword [rdx + 0x39c], 0x191c6094
xor dword [rdx + 0x3c4], 0x21723da2
not dword [rdx + 0x170]
xor dword [rdx + 0x140], 0x65510ff3
not dword [rdx + 8]
add dword [rdx + 0x3a8], 0x6f2b5be7
not dword [rdx + 0x370]
xor dword [rdx + 0x324], 0x27f17f1f
not dword [rdx + 0x270]
xor dword [rdx + 0x3e8], 0x203958c8
not dword [rdx + 0x22c]
xor dword [rdx + 0x150], 0x63ad1a99
add rdi, 0x400
add rdx, 0x400
cmp rdi, 0x8c000
jne 0x14018602e
pop rcx
call fcn.140185106
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