Function at 0x1401b4000
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, [0x140127000]
push 0
pop rdi
push rdx
not dword [rdx + 0x110]
sub dword [rdx + 0xc], 0x55e524a1
add dword [rdx + 0x274], 0x171d6a77
not dword [rdx]
sub dword [rdx + 0x210], 0x73a347c8
xor dword [rdx + 0x3ec], 0x64dc078f
not dword [rdx + 0x24]
add dword [rdx + 0x2b4], 0x7ae929d5
add dword [rdx + 0x320], 0x5bbe788b
not dword [rdx + 0x310]
sub dword [rdx + 0x2e4], 0x66415055
xor dword [rdx + 0xcc], 0x59d53f85
add dword [rdx + 0x150], 0x20f57167
sub dword [rdx + 0x2cc], 0x75e972f3
xor dword [rdx + 0x74], 0x164f77c2
sub dword [rdx + 0xd8], 0x519c1c96
add dword [rdx + 0x90], 0x24a03503
sub dword [rdx + 0x1a8], 0x64bf3e53
sub dword [rdx + 0x2ac], 0x88f0de0
add dword [rdx + 0x3dc], 0x7ffe5a09
add dword [rdx + 0x1d4], 0x312b3800
not dword [rdx + 0x3d0]
sub dword [rdx + 0x348], 0x6640442c
not dword [rdx + 0x3e4]
sub dword [rdx + 0x194], 0x298a1a51
add dword [rdx + 0xbc], 0x718114ec
not dword [rdx + 0x268]
not dword [rdx + 0x25c]
not dword [rdx + 0xec]
add dword [rdx + 0x15c], 0x19172f2c
xor dword [rdx + 0xac], 0x10fa4707
not dword [rdx + 0xe4]
xor dword [rdx + 0x128], 0x20570a30
xor dword [rdx + 0x334], 0x7f8d5548
add dword [rdx + 0x1ec], 0x63e00459
sub dword [rdx + 0x68], 0x11ad661d
add dword [rdx + 0xc0], 0x76912cce
add dword [rdx + 0x144], 0x7ae64d01
add dword [rdx + 0x58], 0x17ce1a03
xor dword [rdx + 0x13c], 0x220943cf
not dword [rdx + 0x170]
xor dword [rdx + 0x2a0], 0x27904236
xor dword [rdx + 0x324], 0x672701be
not dword [rdx + 0x398]
add dword [rdx + 0x29c], 0x4f516ca
xor dword [rdx + 0xf4], 0x7ad900dd
add dword [rdx + 0xa4], 0x1dd56004
not dword [rdx + 0x134]
add dword [rdx + 0x290], 0x99f4d36
xor dword [rdx + 0x224], 0x66d97f20
add dword [rdx + 0x20], 0x40e31e0f
add dword [rdx + 0x390], 0x2ae042e4
sub dword [rdx + 0x294], 0x72546915
xor dword [rdx + 0xe0], 0x484024cf
xor dword [rdx + 0x12c], 0x487973c0
sub dword [rdx + 0x350], 0x685131fa
xor dword [rdx + 0x208], 0x211e7c6e
not dword [rdx + 0x364]
sub dword [rdx + 0x160], 0x31bf2993
sub dword [rdx + 0x14], 0x1871216e
add dword [rdx + 0x70], 0x38c03739
add dword [rdx + 0xdc], 0x21d60357
add dword [rdx + 0x34c], 0x11718f6
not dword [rdx + 0x358]
add dword [rdx + 0x394], 0x7ec571a2
add dword [rdx + 0x284], 0x2f2b4ed5
sub dword [rdx + 0x308], 0x33661d6c
not dword [rdx + 0x1ac]
not dword [rdx + 0x3a8]
not dword [rdx + 0x18c]
xor dword [rdx + 0x28c], 0x17dc36e1
add dword [rdx + 0x248], 0x2833015a
not dword [rdx + 0x164]
xor dword [rdx + 0x35c], 0x28e25512
add dword [rdx + 0x198], 0x34e678e0
sub dword [rdx + 0x17c], 0x3475787a
not dword [rdx + 0x218]
sub dword [rdx + 0x148], 0x58157b8e
sub dword [rdx + 0x304], 0xac50a03
sub dword [rdx + 0x370], 0xaea4380
xor dword [rdx + 0xa0], 0x17e27e09
sub dword [rdx + 0x1dc], 0x34ee04e4
not dword [rdx + 0x60]
xor dword [rdx + 0x24c], 0x13fc2145
not dword [rdx + 0x298]
xor dword [rdx + 0x3f0], 0x1f322a7a
xor dword [rdx + 0x3f4], 0x33134b96
xor dword [rdx + 0x154], 0x45274093
add dword [rdx + 0x3b8], 0x22834b47
sub dword [rdx + 0x1e4], 0x106a14fa
add dword [rdx + 0x220], 0x1e8e193d
sub dword [rdx + 0x1b4], 0x20c95778
xor dword [rdx + 0x3bc], 0x25d7266f
add dword [rdx + 0x18], 0x4f1d254f
xor dword [rdx + 0x100], 0x4efa39dd
add dword [rdx + 0x14c], 0x598a2106
not dword [rdx + 0x1c4]
not dword [rdx + 0xf0]
sub dword [rdx + 0x26c], 0x663f3aa7
sub dword [rdx + 0x360], 0x5e741a94
add dword [rdx + 4], 0x34210ddd
xor dword [rdx + 0x2dc], 0x2ebc11df
not dword [rdx + 0x118]
not dword [rdx + 0x39c]
not dword [rdx + 0x1b8]
not dword [rdx + 0x1c]
sub dword [rdx + 0x2c], 0x3c183386
not dword [rdx + 0x2d4]
xor dword [rdx + 0x140], 0x503420ec
not dword [rdx + 0x344]
add dword [rdx + 0x1e8], 0x643c7175
add dword [rdx + 0x4c], 0x35014c79
sub dword [rdx + 0x2c0], 0x688a3aa2
not dword [rdx + 0x10c]
add dword [rdx + 0x3a4], 0x263954df
not dword [rdx + 0x2ec]
xor dword [rdx + 0x278], 0x1836af4
xor dword [rdx + 0x114], 0x2f68684e
xor dword [rdx + 0x204], 0x5f283a8a
not dword [rdx + 0x3c0]
not dword [rdx + 0x22c]
add dword [rdx + 0x190], 0x5f74642b
not dword [rdx + 0x2d8]
add dword [rdx + 0x33c], 0x1bf26440
add dword [rdx + 0x1f8], 0x4dd22fa7
sub dword [rdx + 0xb4], 0x73e8665c
add dword [rdx + 0x184], 0x65643eeb
xor dword [rdx + 0x3b4], 0x19092b32
xor dword [rdx + 0x38c], 0x1f9f2fc5
not dword [rdx + 0x1b0]
sub dword [rdx + 0xfc], 0x6c395e74
xor dword [rdx + 0x380], 0xbe22fc1
not dword [rdx + 0x2d0]
xor dword [rdx + 0x180], 0x756e4795
xor dword [rdx + 0x108], 0x1f572245
xor dword [rdx + 0x124], 0x3d5f7fe7
add dword [rdx + 0x120], 0x642f27fe
not dword [rdx + 0x1f4]
xor dword [rdx + 0x3c8], 0x7d4d3233
not dword [rdx + 0x168]
add dword [rdx + 0x280], 0x24cb481f
not dword [rdx + 0x98]
sub dword [rdx + 0x174], 0x1ee3535
add dword [rdx + 0x240], 0x32b879fe
not dword [rdx + 0x340]
sub dword [rdx + 0xe8], 0x553d2de8
sub dword [rdx + 0x2c4], 0x3aa83884
not dword [rdx + 0x328]
add dword [rdx + 0x378], 0x32170bbf
xor dword [rdx + 0x32c], 0x386f1022
not dword [rdx + 0x3b0]
add dword [rdx + 0x330], 0x1b760f06
not dword [rdx + 0x1cc]
xor dword [rdx + 0x11c], 0x4a1d7d9d
xor dword [rdx + 0xa8], 0x7f2c1ab9
xor dword [rdx + 0x314], 0xcac5747
not dword [rdx + 8]
sub dword [rdx + 0x2a8], 0x7e2a3cfb
sub dword [rdx + 0x374], 0x1c9a554b
add dword [rdx + 0x264], 0x1da51b2d
add dword [rdx + 0x1c8], 0x79c2445f
add dword [rdx + 0x1e0], 0x69406018
not dword [rdx + 0x48]
not dword [rdx + 0x80]
add dword [rdx + 0x318], 0x618f4f3b
add dword [rdx + 0x28], 0x4c8836d4
add dword [rdx + 0x9c], 0x4d5d47fd
sub dword [rdx + 0x178], 0x17926ef4
sub dword [rdx + 0x2e8], 0x3e83483e
xor dword [rdx + 0x300], 0x3ea34aa1
xor dword [rdx + 0x244], 0x26c46ecf
sub dword [rdx + 0x2b0], 0x5f14765f
xor dword [rdx + 0x37c], 0x3fa97f53
add dword [rdx + 0x230], 0x71d62318
not dword [rdx + 0x2f8]
xor dword [rdx + 0xb8], 0x6c344f83
not dword [rdx + 0x254]
not dword [rdx + 0x3cc]
sub dword [rdx + 0x64], 0x7d8f4bf0
xor dword [rdx + 0x3a0], 0x2926f14
xor dword [rdx + 0x228], 0x451e043a
add dword [rdx + 0x2c8], 0x1204896
sub dword [rdx + 0x234], 0x3a457923
add dword [rdx + 0x30], 0xe17ccd
sub dword [rdx + 0x3c4], 0xb0f4ea4
sub dword [rdx + 0x1d8], 0x9e96ac3
add dword [rdx + 0x354], 0x6e7b4e5b
sub dword [rdx + 0x214], 0x7be61856
not dword [rdx + 0x138]
sub dword [rdx + 0x258], 0x40d8638c
not dword [rdx + 0x31c]
sub dword [rdx + 0xd0], 0x7aaa161e
xor dword [rdx + 0x3fc], 0x6c7e6391
xor dword [rdx + 0x1c0], 0x18181eb4
not dword [rdx + 0x36c]
xor dword [rdx + 0x1d0], 0x3019717d
add dword [rdx + 0xc4], 0x603c6079
not dword [rdx + 0x3e8]
add dword [rdx + 0x50], 0x24401d4a
sub dword [rdx + 0x288], 0x50d65686
xor dword [rdx + 0xc8], 0x697524cd
xor dword [rdx + 0x238], 0x45e17759
not dword [rdx + 0x40]
add dword [rdx + 0x8c], 0x5f205680
sub dword [rdx + 0x2f0], 0x5b397569
add dword [rdx + 0x200], 0x5fe15263
not dword [rdx + 0x84]
xor dword [rdx + 0xf8], 0x4f8c6343
xor dword [rdx + 0x2e0], 0x5c2259c0
sub dword [rdx + 0x38], 0x79ba5c99
xor dword [rdx + 0x21c], 0x75d1550b
add dword [rdx + 0x1fc], 0x2b6d6102
xor dword [rdx + 0x19c], 0x4ae642a4
sub dword [rdx + 0xb0], 0x41412009
not dword [rdx + 0x3d8]
sub dword [rdx + 0x2b8], 0x3b3f504d
sub dword [rdx + 0x5c], 0x3311156e
sub dword [rdx + 0x3d4], 0x2c262591
not dword [rdx + 0x23c]
add dword [rdx + 0x130], 0x78e57b45
xor dword [rdx + 0x158], 0x43d534f
not dword [rdx + 0x2f4]
sub dword [rdx + 0x2fc], 0x4def6577
not dword [rdx + 0x54]
xor dword [rdx + 0x30c], 0x3af67a8b
not dword [rdx + 0x250]
add dword [rdx + 0xd4], 0x2ef11b4c
sub dword [rdx + 0x6c], 0x6ff76cdf
xor dword [rdx + 0x78], 0x6a861afc
add dword [rdx + 0x3e0], 0x3ca70887
sub dword [rdx + 0x2a4], 0x597a50e7
add dword [rdx + 0x44], 0x1f45a90
add dword [rdx + 0x34], 0x2ad31379
add dword [rdx + 0x88], 0x19d71e04
not dword [rdx + 0x94]
sub dword [rdx + 0x388], 0xc860538
add dword [rdx + 0x10], 0x4c0a64c9
add dword [rdx + 0x3ac], 0x65e317f3
xor dword [rdx + 0x384], 0x1b4d7e4c
xor dword [rdx + 0x1a0], 0x5d407ec8
xor dword [rdx + 0x3c], 0xd913a97
not dword [rdx + 0x1bc]
add dword [rdx + 0x188], 0x24876f0b
add dword [rdx + 0x3f8], 0x616b206b
not dword [rdx + 0x260]
not dword [rdx + 0x7c]
xor dword [rdx + 0x270], 0x4e2860dd
sub dword [rdx + 0x1f0], 0x45bf1a84
not dword [rdx + 0x27c]
sub dword [rdx + 0x368], 0x5f2e7315
xor dword [rdx + 0x2bc], 0x6a1d3d78
not dword [rdx + 0x16c]
not dword [rdx + 0x338]
sub dword [rdx + 0x104], 0x8751be
sub dword [rdx + 0x1a4], 0x6cee4d33
xor dword [rdx + 0x20c], 0x3ab74350
add rdi, 0x400
add rdx, 0x400
cmp rdi, 0x8c000
jne 0x1401b402e
pop rcx
call fcn.1401b2906
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