Function at 0x901000
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, [0x00874a00]
push 0
pop rdx
push rbx
sub dword [rbx + 0x2bc], 0x6d445e20
xor dword [rbx + 0xa4], 0x69976b7
xor dword [rbx + 0x1cc], 0x178c4cbb
xor dword [rbx + 0x36c], 0x6a191a53
add dword [rbx + 0x6c], 0x24235d3f
not dword [rbx + 0x28c]
add dword [rbx + 0x384], 0x30031c85
sub dword [rbx + 0xe8], 0x4efe72b4
not dword [rbx + 0x1a0]
sub dword [rbx + 0x300], 0x3eae5b6d
not dword [rbx + 0x174]
sub dword [rbx + 0x3f4], 0x57404638
sub dword [rbx + 0x78], 0x3abe7bc1
not dword [rbx + 0x100]
sub dword [rbx + 0x29c], 0x3e2975d4
sub dword [rbx + 0x154], 0x1e9b1446
sub dword [rbx + 0x2e8], 0x31e85525
add dword [rbx + 0x148], 0x2cbb2dd9
xor dword [rbx + 0x2d0], 0x3b855ef4
sub dword [rbx + 0x74], 0x3e452153
xor dword [rbx + 0x90], 0x120872d9
xor dword [rbx + 0x22c], 0x3603770
xor dword [rbx + 0x290], 0xb7d6c4c
xor dword [rbx + 0x2f4], 0x59283e95
xor dword [rbx + 0x14], 0x54d52a56
sub dword [rbx + 0x20c], 0x12440e22
xor dword [rbx + 0x254], 0x702d48b6
xor dword [rbx + 0x12c], 0x32d64aca
sub dword [rbx + 0x1d0], 0x378a5466
sub dword [rbx + 0x3f0], 0x60197432
sub dword [rbx + 0x108], 0x54da37c7
xor dword [rbx + 0xf0], 0x33995a96
sub dword [rbx + 0x8c], 0x3aa80ade
xor dword [rbx + 0x2ec], 0x50b7bae
sub dword [rbx + 0xc8], 0xcd801f0
sub dword [rbx + 0x50], 0x764e5f9b
not dword [rbx + 0x54]
xor dword [rbx + 0x1e4], 0x361c21b3
sub dword [rbx + 0x98], 0x4d3c7f79
add dword [rbx + 0x2f0], 0x56236297
add dword [rbx + 0x280], 0x12971486
add dword [rbx + 0x3e0], 0xe47106f
xor dword [rbx + 0x334], 0x723138d5
sub dword [rbx + 0x2b0], 0x6f2b2911
sub dword [rbx + 0x394], 0x510350fb
not dword [rbx + 0x2d8]
not dword [rbx + 0x20]
sub dword [rbx + 0x3b4], 0x204653a4
xor dword [rbx + 0x380], 0x3c5b55e2
xor dword [rbx + 0x3bc], 0x27781f7d
not dword [rbx + 0x1a8]
xor dword [rbx + 0x1d4], 0x75c9517c
not dword [rbx + 0x3c8]
xor dword [rbx + 0x128], 0x1fc875e1
not dword [rbx + 0x178]
sub dword [rbx + 0x318], 0x108c3ec1
sub dword [rbx + 0x238], 0x2d9c2535
sub dword [rbx + 0x34], 0x19a1cc4
sub dword [rbx + 0x3a0], 0x39a10444
add dword [rbx + 0x16c], 0x1d800909
xor dword [rbx + 0x2c], 0x1165481c
sub dword [rbx + 0x2e4], 0x54e7172b
not dword [rbx + 0x208]
sub dword [rbx + 0xac], 0x4ff665a0
not dword [rbx + 0x204]
not dword [rbx + 0xbc]
sub dword [rbx + 0xb4], 0x54972e1b
not dword [rbx + 0x2a4]
sub dword [rbx + 0x70], 0x66e95ccf
not dword [rbx + 0x160]
sub dword [rbx + 0x2c0], 0x3a456cec
xor dword [rbx + 0x338], 0x195251f3
sub dword [rbx + 0x200], 0x3e3d3476
not dword [rbx + 0xdc]
sub dword [rbx + 4], 0x4b8f5696
xor dword [rbx + 0x188], 0x435f6885
not dword [rbx + 0x23c]
xor dword [rbx + 0x364], 0x18386f39
add dword [rbx + 0x2ac], 0x79fc269b
not dword [rbx + 0x324]
not dword [rbx + 0x2cc]
sub dword [rbx + 0x308], 0x204e3975
xor dword [rbx + 0x94], 0x5f61740e
add dword [rbx + 0x368], 0x7af10b87
xor dword [rbx + 0x298], 0x50325107
add dword [rbx + 0x164], 0x74331119
sub dword [rbx + 0x18], 0x35232c15
xor dword [rbx + 0x31c], 0x4c47687
not dword [rbx + 0x230]
xor dword [rbx + 0x388], 0x12b85692
xor dword [rbx + 0x2a8], 0x35822fdd
add dword [rbx + 0x15c], 0x50063a30
xor dword [rbx + 0x170], 0x6aeb5a3c
xor dword [rbx + 0x3e4], 0x73c5339d
xor dword [rbx + 0xb0], 0x479a1d92
not dword [rbx + 0x120]
add dword [rbx + 0x354], 0x5777d94
xor dword [rbx + 0x398], 0x3fef118d
not dword [rbx + 0x1fc]
sub dword [rbx + 0x278], 0x76270f13
sub dword [rbx + 0x19c], 0x4b3526d
add dword [rbx + 0x18c], 0x4ba267fe
xor dword [rbx + 0x1dc], 0x474e7f4a
xor dword [rbx + 0x1b4], 0x3ff152e9
not dword [rbx + 0x360]
add dword [rbx + 0x39c], 0x33e7f06
add dword [rbx + 0x58], 0xb8f0f0f
xor dword [rbx + 0x38], 0x24dc0a80
add dword [rbx + 0x258], 0x29515383
not dword [rbx + 0x34c]
xor dword [rbx + 0x60], 0x8345800
not dword [rbx + 0x3d4]
xor dword [rbx + 0x68], 0x2d1a6b05
xor dword [rbx + 0xf4], 0x34a761be
xor dword [rbx + 0x320], 0x412c48b7
add dword [rbx + 0x2d4], 0x2a7f3b0b
xor dword [rbx + 0x1a4], 0x76003de6
xor dword [rbx + 0x210], 0x6e8b0eab
add dword [rbx + 0x240], 0x6a0812c7
xor dword [rbx + 0x340], 0x8ac1bc2
add dword [rbx + 0x1d8], 0x73661ac4
not dword [rbx + 0x274]
not dword [rbx + 0x44]
sub dword [rbx + 0x248], 0x1f76719b
add dword [rbx + 0x264], 0x309b33dc
xor dword [rbx + 0xd8], 0x7f1d2502
sub dword [rbx + 0x1ac], 0x687c5d72
sub dword [rbx + 0x270], 0x5ad87404
not dword [rbx + 0x3d8]
add dword [rbx + 0x328], 0x4c4c4149
add dword [rbx + 0x110], 0xc28292a
xor dword [rbx + 0x35c], 0x73bd7590
add dword [rbx + 0x2f8], 0x31cf0f83
not dword [rbx + 0x168]
add dword [rbx + 0x124], 0x4b2c0e79
not dword [rbx + 0x1c0]
add dword [rbx + 0x190], 0x4ae15608
xor dword [rbx + 0x30], 0xd3b5066
add dword [rbx + 0x9c], 0x171b2a11
sub dword [rbx + 0xe4], 0x7da60674
xor dword [rbx + 0x314], 0x40333c2f
xor dword [rbx + 0x3fc], 0x41a97e20
xor dword [rbx + 0x88], 0x5f124a35
xor dword [rbx + 0x14c], 0x5ff96b72
xor dword [rbx + 0x7c], 0x378a6153
xor dword [rbx + 0x348], 0x38166bbb
sub dword [rbx + 0xcc], 0x2e6b193c
add dword [rbx + 0x378], 0x4af97d87
not dword [rbx + 0x2c8]
sub dword [rbx + 0x38c], 0x2c5d44fd
add dword [rbx + 0x30c], 0x3f2a5dc9
sub dword [rbx + 0x220], 0x11ef3ff9
sub dword [rbx + 0x134], 0x62cc541f
not dword [rbx + 0x3b8]
xor dword [rbx + 0xa0], 0x249814fb
sub dword [rbx + 0x32c], 0x26c52ccc
sub dword [rbx + 0x260], 0x6ea53dff
not dword [rbx + 0x244]
xor dword [rbx + 0x3d0], 0x78b376c7
sub dword [rbx + 0xb8], 0x30b25d81
xor dword [rbx + 0x84], 0x6d407ec9
not dword [rbx + 0x224]
add dword [rbx + 0x13c], 0xfb4604a
not dword [rbx + 0x3dc]
xor dword [rbx + 0x33c], 0x2ddf2c6e
xor dword [rbx + 0x180], 0x7bca3283
add dword [rbx + 0x48], 0x5f2620b6
not dword [rbx + 0x228]
xor dword [rbx + 0x80], 0x19347a18
xor dword [rbx + 0x144], 0x8d461c
add dword [rbx + 0x1c8], 0x30e81e6a
add dword [rbx + 0x4c], 0x6b6a1343
xor dword [rbx + 0x2b8], 0x5e5c1ee8
not dword [rbx + 0x3cc]
sub dword [rbx + 0x3c0], 0x69150e03
sub dword [rbx + 0x104], 0x7ccb3ec8
sub dword [rbx + 0x25c], 0x3f0a3952
xor dword [rbx + 0x250], 0x520d5820
xor dword [rbx + 0x64], 0x693f5a2e
sub dword [rbx + 0x2dc], 0x3f3205a2
sub dword [rbx + 0x214], 0xb603a3f
add dword [rbx + 0x3c4], 0x43f54c29
sub dword [rbx + 0x268], 0x2170471
xor dword [rbx + 0x1ec], 0x393774e1
xor dword [rbx + 0x28], 0x37394ac6
xor dword [rbx + 0x284], 0x70c06780
xor dword [rbx + 0x390], 0x469c0f64
sub dword [rbx + 0x1f4], 0x4cdf1d57
xor dword [rbx + 0x11c], 0x1e77509
not dword [rbx + 0x310]
xor dword [rbx + 0x304], 0x7de804a0
not dword [rbx + 0x24]
sub dword [rbx + 0x1b8], 0x7f7a4763
xor dword [rbx + 0x3e8], 0x34492a8f
xor dword [rbx + 0x17c], 0x4df200df
sub dword [rbx + 0x194], 0x25ee22ea
not dword [rbx + 0xec]
sub dword [rbx + 0x1e8], 0x28653a71
sub dword [rbx + 0xfc], 0x1c2d14be
xor dword [rbx + 0x158], 0x5187556c
add dword [rbx + 0xa8], 0x571b2d6a
xor dword [rbx + 0x3a8], 0x559055f
sub dword [rbx + 0x374], 0x3f9e090e
xor dword [rbx + 0x2a0], 0x50e41686
not dword [rbx + 0x198]
sub dword [rbx + 0x3ec], 0x188a2442
add dword [rbx + 0x21c], 0x31763193
sub dword [rbx + 0x2e0], 0x52a874e7
not dword [rbx + 0x234]
sub dword [rbx + 0x1e0], 0x2409455f
add dword [rbx + 0xc4], 0x11fe663d
add dword [rbx + 0xf8], 0x284d788f
sub dword [rbx + 0x184], 0x306a4f2c
add dword [rbx + 0x1bc], 0x5f264266
xor dword [rbx + 0x2c4], 0x5315d39
xor dword [rbx + 0xd0], 0x2a036d5b
xor dword [rbx + 0x344], 0x6fcb0569
add dword [rbx + 0x1c], 0x5656762b
xor dword [rbx + 0x1f0], 0x387ff8
xor dword [rbx + 0x27c], 0x20c0009e
sub dword [rbx], 0x71610630
not dword [rbx + 0xc]
xor dword [rbx + 0x10c], 0x5c4145da
add dword [rbx + 0xc0], 0x33db2955
not dword [rbx + 0x3ac]
not dword [rbx + 0x140]
sub dword [rbx + 0x150], 0x5da4388c
sub dword [rbx + 0x114], 0x7ed72c8c
xor dword [rbx + 0x1f8], 0x66696cbf
sub dword [rbx + 0x10], 0x302921dc
xor dword [rbx + 0x40], 0x25d41ec9
xor dword [rbx + 0x24c], 0x509b33ef
add dword [rbx + 0x2b4], 0x9eb4f2b
add dword [rbx + 8], 0x79f077d6
xor dword [rbx + 0x294], 0x29e469a4
not dword [rbx + 0xd4]
not dword [rbx + 0x330]
xor dword [rbx + 0x288], 0xf016764
not dword [rbx + 0xe0]
add dword [rbx + 0x1b0], 0x7b156dec
xor dword [rbx + 0x5c], 0x76ef5d69
sub dword [rbx + 0x130], 0x2e705c01
not dword [rbx + 0x3a4]
xor dword [rbx + 0x1c4], 0x4fca722b
add dword [rbx + 0x358], 0x7ab0d15
sub dword [rbx + 0x3c], 0x293065dd
sub dword [rbx + 0x138], 0x205f4bfa
not dword [rbx + 0x370]
not dword [rbx + 0x350]
not dword [rbx + 0x118]
xor dword [rbx + 0x37c], 0x27b46350
sub dword [rbx + 0x2fc], 0x1fb934ec
add dword [rbx + 0x3f8], 0x473d4c98
not dword [rbx + 0x26c]
sub dword [rbx + 0x218], 0x28486fe8
sub dword [rbx + 0x3b0], 0x7e9c30c3
add rdx, 0x400
add rbx, 0x400
cmp rdx, 0x8c000
jne 0x90102e
pop rcx
call fcn.00900306
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