Function at 0x140165000
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, [0x1400d8800]
push 0
pop rdi
push rdx
add dword [rdx + 0x294], 0x54772c03
xor dword [rdx + 0x308], 0x1f5756d
sub dword [rdx + 0x1c8], 0x283d6891
not dword [rdx + 0x2d4]
add dword [rdx + 0x100], 0x21fc50d3
xor dword [rdx + 0x1c4], 0x37207508
xor dword [rdx + 0x318], 0x5cf30ac
add dword [rdx], 0x5971485
xor dword [rdx + 0x388], 0x442064d2
add dword [rdx + 0x248], 0x71835e0d
xor dword [rdx + 0x4c], 0x57760271
xor dword [rdx + 0x19c], 0x3a8974ee
xor dword [rdx + 0xc], 0x79594439
add dword [rdx + 0xfc], 0x218356f0
add dword [rdx + 0x2c], 0x440f6dba
add dword [rdx + 0x84], 0x536c22c5
xor dword [rdx + 0x74], 0x44295494
sub dword [rdx + 0x110], 0x7dbc3dde
sub dword [rdx + 0x304], 0x3e9d09cd
add dword [rdx + 0x330], 0x77841e2a
xor dword [rdx + 0x1cc], 0x4be449b1
xor dword [rdx + 0x3f0], 0x19232c4d
sub dword [rdx + 0x168], 0xd2a53ac
sub dword [rdx + 0x26c], 0x67663678
add dword [rdx + 0x234], 0x2e387891
not dword [rdx + 0x338]
xor dword [rdx + 0x68], 0x36fa58f4
not dword [rdx + 0x2fc]
xor dword [rdx + 0x230], 0x3b75aef
sub dword [rdx + 0x354], 0x2f56865
xor dword [rdx + 0xd8], 0x3fa62177
add dword [rdx + 0x200], 0x10e26f4c
not dword [rdx + 0x1d8]
xor dword [rdx + 0x2ac], 0x22ed74e0
not dword [rdx + 0x254]
sub dword [rdx + 0x390], 0x5d9d6f58
xor dword [rdx + 0x264], 0x203d31e8
add dword [rdx + 0xc0], 0x2c4e1e29
add dword [rdx + 0x90], 0x509b1b24
sub dword [rdx + 0xf8], 0x6fbf52a3
add dword [rdx + 0x28c], 0x3bec0b9d
not dword [rdx + 0x214]
xor dword [rdx + 0x3f8], 0x1668217c
not dword [rdx + 0x2a0]
sub dword [rdx + 0x1bc], 0x39205d72
sub dword [rdx + 0xc8], 0xd2e5f59
not dword [rdx + 0x260]
sub dword [rdx + 0x3d8], 0xaa0168
not dword [rdx + 0x1b8]
xor dword [rdx + 0x27c], 0x127c12f9
xor dword [rdx + 0x25c], 0x3635795d
add dword [rdx + 0x2f4], 0x44141ec7
sub dword [rdx + 0x1a4], 0x472f2ab7
add dword [rdx + 0x350], 0x5f9f2a27
xor dword [rdx + 0x3bc], 0x351e345f
sub dword [rdx + 0x17c], 0x28526a26
xor dword [rdx + 0x204], 0x8c472dd
sub dword [rdx + 0x15c], 0x2c04096c
sub dword [rdx + 0x258], 0x20ec3e24
xor dword [rdx + 0x24], 0x748158d6
sub dword [rdx + 0x24c], 0x51180e5d
sub dword [rdx + 0x108], 0xcbd2a30
xor dword [rdx + 0x3a4], 0x7eef12fe
sub dword [rdx + 0x3e0], 0x90719a7
xor dword [rdx + 0x10], 0x6bbd4914
sub dword [rdx + 0x39c], 0x63c005b3
xor dword [rdx + 0x220], 0xe640ccf
xor dword [rdx + 0x370], 0x2f7d626f
not dword [rdx + 0x1ec]
not dword [rdx + 0x14c]
sub dword [rdx + 0x31c], 0x7c8e192e
not dword [rdx + 0xb4]
sub dword [rdx + 0x7c], 0x69ef5f11
add dword [rdx + 0x1d4], 0x61982adc
not dword [rdx + 0x3c8]
add dword [rdx + 0x2a4], 0x1b545c99
sub dword [rdx + 0x378], 0x275b6e8f
not dword [rdx + 0x160]
not dword [rdx + 0x11c]
not dword [rdx + 0x50]
not dword [rdx + 0xf0]
not dword [rdx + 0xa0]
xor dword [rdx + 0x148], 0x39be463d
not dword [rdx + 0x2bc]
sub dword [rdx + 0x2d0], 0x2f063535
add dword [rdx + 0x13c], 0xef02f26
sub dword [rdx + 0x164], 0x1f405eb9
xor dword [rdx + 0x314], 0x331569ae
sub dword [rdx + 0xdc], 0x5b1e44ae
sub dword [rdx + 0x218], 0x5b80269a
xor dword [rdx + 0xd0], 0x148a20f4
sub dword [rdx + 0x3c], 0x6196aa2
add dword [rdx + 0x1c0], 0x44a20cbd
add dword [rdx + 0x198], 0x3ed67431
sub dword [rdx + 0x21c], 0x7dab3ee3
sub dword [rdx + 0x2c0], 0x2507764b
sub dword [rdx + 0x1dc], 0x45cf58f4
sub dword [rdx + 0x10c], 0x2d5177e2
sub dword [rdx + 0x2b8], 0xdb53d05
xor dword [rdx + 0x250], 0x391c3ac9
not dword [rdx + 0xe8]
xor dword [rdx + 0x138], 0x41cf3208
sub dword [rdx + 0x170], 0x60b90fdc
xor dword [rdx + 0x2e8], 0x259917fd
sub dword [rdx + 0x30c], 0x1f2d3b90
add dword [rdx + 0x344], 0x7e160c8
xor dword [rdx + 0x3f4], 0xe6133cb
not dword [rdx + 0x1b0]
sub dword [rdx + 0x54], 0xf220a1b
sub dword [rdx + 0x238], 0x61d953e8
not dword [rdx + 0x64]
xor dword [rdx + 0x1c], 0x71c51eae
sub dword [rdx + 0x3d4], 0x2a3e0221
add dword [rdx + 0x2b4], 0x646f1739
not dword [rdx + 0x274]
sub dword [rdx + 0x2c8], 0x626a0269
sub dword [rdx + 0xc4], 0x48b76d07
sub dword [rdx + 0x12c], 0x10db0d51
xor dword [rdx + 0x244], 0x7ca2ad6
sub dword [rdx + 0x298], 0x55603a05
not dword [rdx + 0x2f0]
xor dword [rdx + 0x38], 0x35b97f2d
not dword [rdx + 0xa4]
add dword [rdx + 0x150], 0x74f60da0
add dword [rdx + 0x1f0], 0x2c3a761b
add dword [rdx + 0x360], 0x49831beb
add dword [rdx + 0x60], 0x1f22245c
not dword [rdx + 0x33c]
add dword [rdx + 0x2cc], 0x20316428
not dword [rdx + 0x3c0]
xor dword [rdx + 0x2f8], 0x1a57685f
sub dword [rdx + 0x130], 0x7b05d72
xor dword [rdx + 0x3ac], 0x4c83ef2
not dword [rdx + 0x2dc]
add dword [rdx + 0x1b4], 0x504e02e6
add dword [rdx + 0x44], 0x1f083425
xor dword [rdx + 0x3c4], 0x1b3d7f9b
xor dword [rdx + 0x38c], 0x6ba67785
sub dword [rdx + 0x6c], 0x17082f0b
add dword [rdx + 0x2e0], 0x3b115a94
sub dword [rdx + 0xa8], 0x3792346b
not dword [rdx + 0x284]
sub dword [rdx + 0x1a0], 0x10677486
not dword [rdx + 0xec]
xor dword [rdx + 4], 0x26ad541d
add dword [rdx + 0x98], 0x7bc73d89
add dword [rdx + 0x35c], 0x25b62933
xor dword [rdx + 0x190], 0x1439463a
not dword [rdx + 0x34]
not dword [rdx + 0xcc]
not dword [rdx + 0x224]
xor dword [rdx + 0x8c], 0x26c45008
xor dword [rdx + 0x1f4], 0x21c900c2
sub dword [rdx + 0x158], 0x64211c4
xor dword [rdx + 0x3b8], 0x7cd33fb3
not dword [rdx + 0x80]
xor dword [rdx + 0x70], 0x43885257
add dword [rdx + 0x1fc], 0x9125fcc
add dword [rdx + 0x1f8], 0x49090157
xor dword [rdx + 0x3dc], 0x144128d0
not dword [rdx + 0x2d8]
xor dword [rdx + 0x3fc], 0x31e8589c
xor dword [rdx + 0x2c4], 0x2b807a4
add dword [rdx + 0x3e8], 0x782c0769
xor dword [rdx + 0x94], 0xa8e1554
xor dword [rdx + 0x394], 0x18b3636e
add dword [rdx + 0x3b4], 0x1ba10edc
sub dword [rdx + 0x1d0], 0x56c927ea
add dword [rdx + 0x58], 0x62647e21
xor dword [rdx + 0x104], 0x160a2f37
xor dword [rdx + 0x268], 0x74712e5c
add dword [rdx + 0x364], 0x50c13eea
add dword [rdx + 0x348], 0x7bc9755e
add dword [rdx + 0x28], 0x317712d0
add dword [rdx + 0x9c], 0x7e4e16eb
not dword [rdx + 0x2a8]
sub dword [rdx + 0x290], 0x65a40fb6
add dword [rdx + 0x134], 0x7739075e
sub dword [rdx + 0x14], 0x29e0306f
xor dword [rdx + 0x34c], 0x426712a9
xor dword [rdx + 0x118], 0x1a0b2494
add dword [rdx + 0x1ac], 0x46cf5a8e
sub dword [rdx + 0x374], 0x69fe487d
xor dword [rdx + 8], 0x39997fea
not dword [rdx + 0x310]
not dword [rdx + 0x1a8]
sub dword [rdx + 0xbc], 0x20d65d3f
xor dword [rdx + 0x208], 0x37f23cc7
not dword [rdx + 0x40]
sub dword [rdx + 0x174], 0x367946c3
xor dword [rdx + 0x32c], 0x75877325
add dword [rdx + 0x278], 0x3b0455b5
add dword [rdx + 0x240], 0x68061369
not dword [rdx + 0x1e8]
sub dword [rdx + 0x37c], 0x2e2f0249
not dword [rdx + 0xb8]
add dword [rdx + 0xac], 0x3eae2b3d
sub dword [rdx + 0x184], 0x107f38cc
not dword [rdx + 0x228]
add dword [rdx + 0x288], 0x1c2d3dfc
xor dword [rdx + 0x188], 0x2e6a3415
not dword [rdx + 0x48]
xor dword [rdx + 0x210], 0x49296d2f
add dword [rdx + 0x3ec], 0x291069f4
sub dword [rdx + 0x300], 0x170903ae
sub dword [rdx + 0x340], 0xc3c4fdc
sub dword [rdx + 0x270], 0x5f21054e
sub dword [rdx + 0xe4], 0x12a74f74
xor dword [rdx + 0x2b0], 0x68197b59
add dword [rdx + 0x328], 0x17151408
sub dword [rdx + 0x178], 0x780f3a0e
add dword [rdx + 0x154], 0x46685c17
sub dword [rdx + 0x320], 0x59b94e82
add dword [rdx + 0xf4], 0x6bc142fb
add dword [rdx + 0x280], 0x8416304
not dword [rdx + 0xe0]
not dword [rdx + 0x144]
xor dword [rdx + 0x398], 0x3a2510c6
xor dword [rdx + 0x5c], 0x96358a1
xor dword [rdx + 0x78], 0x4bbf21dc
sub dword [rdx + 0x2ec], 0x5a812fb3
not dword [rdx + 0x3e4]
sub dword [rdx + 0x114], 0x5de21d17
xor dword [rdx + 0x36c], 0x7ba740a9
not dword [rdx + 0x140]
add dword [rdx + 0x334], 0x2a6a41b5
not dword [rdx + 0x1e0]
add dword [rdx + 0x2e4], 0x5a921e82
not dword [rdx + 0x3cc]
add dword [rdx + 0x23c], 0x4c1e7938
not dword [rdx + 0x124]
xor dword [rdx + 0xd4], 0x47145275
add dword [rdx + 0x128], 0x25af2770
not dword [rdx + 0x368]
add dword [rdx + 0x358], 0x5d2074ff
sub dword [rdx + 0x194], 0x46553190
add dword [rdx + 0x120], 0x716803fe
not dword [rdx + 0x20]
xor dword [rdx + 0x3d0], 0x5ff5097
not dword [rdx + 0x3a0]
not dword [rdx + 0x324]
sub dword [rdx + 0x22c], 0x70c32d8b
xor dword [rdx + 0x20c], 0x36ac7615
sub dword [rdx + 0x380], 0x37d11dc3
sub dword [rdx + 0x29c], 0x57c45446
add dword [rdx + 0x384], 0x3c21115e
xor dword [rdx + 0x88], 0x1415695f
add dword [rdx + 0x18c], 0x8365d5e
xor dword [rdx + 0x16c], 0x26712cd9
not dword [rdx + 0x18]
add dword [rdx + 0x1e4], 0x8ca36c2
xor dword [rdx + 0x3b0], 0x5811015b
sub dword [rdx + 0xb0], 0x7da386f
sub dword [rdx + 0x30], 0x62ad05f3
not dword [rdx + 0x180]
xor dword [rdx + 0x3a8], 0x52e366e7
add rdi, 0x400
add rdx, 0x400
cmp rdi, 0x8c000
jne 0x14016502e
pop rcx
call fcn.140164106
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