Function at 0x1400ad000
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 rbx, [0x140020400]
push 0
pop rcx
push rbx
not dword [rbx + 0x378]
xor dword [rbx + 0x11c], 0x78684b44
add dword [rbx + 0x308], 0x1bb18a3
xor dword [rbx + 0x3dc], 0x4db7052f
sub dword [rbx + 0x1a0], 0x5706780
xor dword [rbx + 0x174], 0x625e5349
not dword [rbx + 0x58]
xor dword [rbx + 0x328], 0x35e81e7c
sub dword [rbx + 0x35c], 0x7cb2428
not dword [rbx + 0x84]
not dword [rbx + 0x178]
add dword [rbx + 0x110], 0x3d813143
sub dword [rbx + 0xd0], 0x35a161e3
sub dword [rbx + 0x2d8], 0x635a3434
add dword [rbx + 0x2c], 0x249c2c48
xor dword [rbx + 0x1e4], 0x74874d4f
not dword [rbx + 0x1b4]
xor dword [rbx + 0x164], 0x391477b3
not dword [rbx + 0x94]
not dword [rbx + 0x128]
xor dword [rbx + 0x2fc], 0x24925eeb
not dword [rbx + 0x300]
add dword [rbx + 0x2c0], 0x74ce021d
xor dword [rbx + 0x190], 0xa995220
sub dword [rbx + 0x284], 0x533e76aa
not dword [rbx + 0x24c]
not dword [rbx + 0x1f0]
not dword [rbx + 0x23c]
xor dword [rbx + 0x314], 0x4eee56bb
sub dword [rbx + 0x2ec], 0x276211ca
xor dword [rbx + 0xb8], 0x721253fd
sub dword [rbx + 0xe4], 0x5ae1729
sub dword [rbx + 0x1a8], 0x6c73e7c
add dword [rbx + 0x2b8], 0x1aa54911
xor dword [rbx + 0x5c], 0x5d5f5bb3
sub dword [rbx + 0x388], 0x75dc1bc1
not dword [rbx + 0x134]
not dword [rbx + 0x230]
add dword [rbx + 0x1ec], 0xd43314e
not dword [rbx + 0x80]
xor dword [rbx + 0xac], 0x11e83171
xor dword [rbx + 0x26c], 0xd0b2fc4
sub dword [rbx + 0x60], 0x387a12cb
xor dword [rbx + 0x38c], 0x75d705af
not dword [rbx + 0x3b8]
sub dword [rbx + 0x3c8], 0x7f02637c
add dword [rbx + 0x2d0], 0x4e3b6199
xor dword [rbx + 0x380], 0x5ff0d2e
sub dword [rbx + 0xb0], 0x59b72b98
xor dword [rbx + 0x140], 0x1f5527be
add dword [rbx + 0x154], 0x1bcc4d3c
not dword [rbx + 0x224]
not dword [rbx + 0x364]
xor dword [rbx + 0x274], 0x71ce1082
xor dword [rbx + 0x1e8], 0x206064e8
not dword [rbx + 0x33c]
sub dword [rbx + 0x158], 0x5cbd25f0
xor dword [rbx + 0x27c], 0x78ee3431
add dword [rbx + 0x3bc], 0x46a310eb
add dword [rbx + 0x2a0], 0x134e12f0
xor dword [rbx + 0x2a8], 0x43b74973
not dword [rbx + 0x370]
not dword [rbx + 0x18]
sub dword [rbx + 0x3ec], 0x609e6ee7
sub dword [rbx + 0x1d4], 0x7325397d
not dword [rbx + 0x3d4]
sub dword [rbx], 0x2a5b121e
add dword [rbx + 0x100], 0x5f30425c
xor dword [rbx + 0xc8], 0x5108262d
not dword [rbx + 0x248]
xor dword [rbx + 0x344], 0x21d6413
sub dword [rbx + 0x1c4], 0x26dd47dd
add dword [rbx + 0xec], 0x407f68b3
add dword [rbx + 0x114], 0x8a37f02
add dword [rbx + 0x17c], 0x30080088
xor dword [rbx + 0x298], 0x31941ce3
add dword [rbx + 0x2c8], 0x288a6f51
xor dword [rbx + 0x1c], 0x6a137c5f
not dword [rbx + 0x30]
add dword [rbx + 0x10], 0x1c4f06c9
sub dword [rbx + 0x2f8], 0x50f7630b
add dword [rbx + 0x3d0], 0x2e4b4f5e
xor dword [rbx + 0xc0], 0x57fd4883
add dword [rbx + 0x20c], 0x6aac535a
add dword [rbx + 0x198], 0x291025a2
not dword [rbx + 0x3e4]
sub dword [rbx + 0x1c8], 0x46222f77
sub dword [rbx + 0x258], 0x6414357f
sub dword [rbx + 0x22c], 0x32706338
sub dword [rbx + 0x218], 0x7ed13363
not dword [rbx + 0x254]
add dword [rbx + 0x3c4], 0xdc1ea5
not dword [rbx + 0x3f8]
add dword [rbx + 0xf0], 0x2073426c
xor dword [rbx + 0x2a4], 0x51244870
not dword [rbx + 0x3d8]
xor dword [rbx + 0x260], 0x5841cbd
sub dword [rbx + 0x2c4], 0x5c2d10fb
xor dword [rbx + 0x330], 0x20ed085a
sub dword [rbx + 0x288], 0x768a43f5
add dword [rbx + 0x324], 0x76772776
xor dword [rbx + 0x384], 0x389b31af
add dword [rbx + 0x2e0], 0x77cf4216
not dword [rbx + 0x318]
xor dword [rbx + 0xa8], 0x50ce16dc
add dword [rbx + 0x38], 0x8a322b1
add dword [rbx + 0x2dc], 0x5c206d76
sub dword [rbx + 0x3c0], 0x76980a49
xor dword [rbx + 0x204], 0x569556c6
not dword [rbx + 0xcc]
add dword [rbx + 0x278], 0x3958136f
not dword [rbx + 0x2f0]
xor dword [rbx + 0x14c], 0x2bce3ada
sub dword [rbx + 0x1b0], 0x9a503b3
sub dword [rbx + 0x160], 0x65c25c03
not dword [rbx + 0x7c]
xor dword [rbx + 0x294], 0x9403736
not dword [rbx + 0x200]
add dword [rbx + 0x29c], 0x23d1116d
add dword [rbx + 0xbc], 0xdb516c3
sub dword [rbx + 0x2f4], 0x652054e0
xor dword [rbx + 0x20], 0x57847901
sub dword [rbx + 0x290], 0x93f51f3
not dword [rbx + 0x21c]
xor dword [rbx + 0x37c], 0x1f4d3508
not dword [rbx + 0xf4]
xor dword [rbx + 0x138], 0xd72220e
sub dword [rbx + 0x1cc], 0xcba5e69
xor dword [rbx + 0x234], 0x4ec91484
not dword [rbx + 0x104]
sub dword [rbx + 0x2b4], 0x307b478d
not dword [rbx + 0x220]
sub dword [rbx + 0x3a4], 0x33bb6641
add dword [rbx + 0x40], 0x3ce659f3
not dword [rbx + 0x398]
not dword [rbx + 0x118]
xor dword [rbx + 0x50], 0x532b1145
not dword [rbx + 0x194]
sub dword [rbx + 0x74], 0x5ec0011f
add dword [rbx + 0x2bc], 0x1e01186b
not dword [rbx + 0x64]
not dword [rbx + 0x150]
xor dword [rbx + 0x350], 0x47896baf
xor dword [rbx + 0x2b0], 0x45a8301c
xor dword [rbx + 0x1a4], 0x3e740452
sub dword [rbx + 0xc4], 0x612b188a
xor dword [rbx + 0xa4], 0x43ea5726
xor dword [rbx + 0x340], 0x71730b2
not dword [rbx + 0x214]
xor dword [rbx + 0x36c], 0x68811df8
add dword [rbx + 0x3a0], 0x15964a92
sub dword [rbx + 0x34c], 0x2dd56424
add dword [rbx + 0x1d0], 0x63971a5b
sub dword [rbx + 0x3f4], 0x5c540b58
sub dword [rbx + 0x98], 0x4b37607d
xor dword [rbx + 0x28], 0x2a523d02
sub dword [rbx + 0x264], 0xb001c53
sub dword [rbx + 0x90], 0x4c707523
sub dword [rbx + 0x270], 0x2d133096
not dword [rbx + 0xe0]
xor dword [rbx + 0x280], 0x79c77fe6
add dword [rbx + 0xd8], 0x35fb34a4
sub dword [rbx + 0xdc], 0x45933423
add dword [rbx + 0x18c], 0x69f23184
sub dword [rbx + 0x3e8], 0x2dc05cd7
sub dword [rbx + 0x54], 0x4c53d6b
sub dword [rbx + 0x10c], 0x240505d5
sub dword [rbx + 0x310], 0x54fd12d8
not dword [rbx + 0x374]
sub dword [rbx + 0x1f8], 0x765d5a5c
add dword [rbx + 0x1dc], 0x68a922b2
not dword [rbx + 0x168]
not dword [rbx + 0x2e4]
sub dword [rbx + 0x208], 0x6f7149ff
add dword [rbx + 0x250], 0xd477825
not dword [rbx + 0x24]
not dword [rbx + 0x238]
add dword [rbx + 0xb4], 0x33c82937
not dword [rbx + 0x144]
not dword [rbx + 0x68]
not dword [rbx + 0x3b0]
add dword [rbx + 0x88], 0xe43333d
add dword [rbx + 0x1b8], 0x6f1a261d
sub dword [rbx + 0x3c], 0x1fcf2fff
add dword [rbx + 0x358], 0x60271e7b
add dword [rbx + 0x2cc], 0x54853b76
xor dword [rbx + 0x13c], 0x1af5537e
sub dword [rbx + 0x394], 0x1b784262
add dword [rbx + 0x2d4], 0x7ddb63ea
xor dword [rbx + 0x268], 0x85e488d
sub dword [rbx + 0x390], 0x31237c5c
not dword [rbx + 0x170]
sub dword [rbx + 0x124], 0x63262e8a
sub dword [rbx + 0x304], 0x4d436c85
xor dword [rbx + 0x2e8], 0x5f5d509b
not dword [rbx + 0xa0]
sub dword [rbx + 0x3cc], 0x7db55f0c
not dword [rbx + 0x228]
not dword [rbx + 0x338]
sub dword [rbx + 0x1c0], 0x4185081b
xor dword [rbx + 0x70], 0x6f200e3d
add dword [rbx + 0x30c], 0x75665bd7
not dword [rbx + 0x1e0]
not dword [rbx + 0x3fc]
xor dword [rbx + 0x148], 0x5d7715c
sub dword [rbx + 0x78], 0x4dda6a2a
xor dword [rbx + 0x28c], 0x1b6b0eed
xor dword [rbx + 0xfc], 0xd563968
add dword [rbx + 0x48], 0x38dd2833
sub dword [rbx + 0xe8], 0x20b13fd
sub dword [rbx + 0x240], 0x41255e13
add dword [rbx + 0x15c], 0x156e526f
xor dword [rbx + 0x320], 0x43994dff
not dword [rbx + 0x1fc]
not dword [rbx + 0x368]
sub dword [rbx + 0x12c], 0x4e801897
not dword [rbx + 0x188]
add dword [rbx + 0x120], 0x70ac742e
add dword [rbx + 0x3b4], 0x7bb80397
add dword [rbx + 0x184], 0x74f0781
add dword [rbx + 0x25c], 0x1efc2501
add dword [rbx + 4], 0x262313fa
xor dword [rbx + 0xd4], 0x49291328
xor dword [rbx + 0x6c], 0x6f14355f
add dword [rbx + 0x2ac], 0x623903e3
add dword [rbx + 0x210], 0x62d112b2
sub dword [rbx + 0x14], 0x333d2510
sub dword [rbx + 0x130], 0x24b71b98
sub dword [rbx + 0x1d8], 0x64fd2c26
add dword [rbx + 0x244], 0x49157207
not dword [rbx + 0x4c]
not dword [rbx + 0x348]
add dword [rbx + 0x3f0], 0x48a63085
sub dword [rbx + 0x31c], 0x7b0116bd
not dword [rbx + 0x3a8]
sub dword [rbx + 0x1bc], 0x42475d48
xor dword [rbx + 0x1ac], 0x189b4252
sub dword [rbx + 0x44], 0x2dc158b1
sub dword [rbx + 0x108], 0x5e256b5b
xor dword [rbx + 0x9c], 0x57980029
add dword [rbx + 0x34], 0x73e92f3d
not dword [rbx + 0xc]
xor dword [rbx + 0x19c], 0x63c3fc8
xor dword [rbx + 0x354], 0x122841c5
add dword [rbx + 0x3ac], 0x30840ae6
not dword [rbx + 0xf8]
not dword [rbx + 0x360]
xor dword [rbx + 0x3e0], 0xf2e121b
sub dword [rbx + 0x334], 0x404d36f6
xor dword [rbx + 0x180], 0x3ce015d9
not dword [rbx + 0x16c]
xor dword [rbx + 0x32c], 0x722d00ea
add dword [rbx + 0x8c], 0x27ae00b5
add dword [rbx + 0x1f4], 0x535f6b98
not dword [rbx + 0x39c]
not dword [rbx + 8]
add rcx, 0x400
add rbx, 0x400
cmp rcx, 0x8c000
jne 0x1400ad02e
pop rcx
call fcn.1400abd06
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