Function at 0x180226000
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, [0x180199a00]
push 0
pop rcx
push rbx
add dword [rbx + 0x1f8], 0x61be2748
add dword [rbx + 0x364], 0xd145b9c
sub dword [rbx + 0x224], 0x5d7d4a82
xor dword [rbx + 0x280], 0x17b05ba1
sub dword [rbx + 0xbc], 0x7a464bfc
add dword [rbx + 0x354], 0x7d5b2a90
sub dword [rbx + 0xfc], 0x6d972176
sub dword [rbx + 0x248], 0x75c601fa
not dword [rbx + 0x214]
not dword [rbx + 0x318]
sub dword [rbx + 0x1d0], 0x4e506ce
add dword [rbx + 0x1a8], 0x5ad765de
sub dword [rbx + 0x16c], 0x3bff4e62
sub dword [rbx + 0x264], 0x2e336b63
not dword [rbx + 0x2d0]
xor dword [rbx + 0x5c], 0x6a1a7c9c
not dword [rbx + 0x2c8]
not dword [rbx + 0xb8]
xor dword [rbx + 0x3d0], 0x6e73937
sub dword [rbx + 0x278], 0xf54711d
sub dword [rbx + 0x380], 0x1786239f
xor dword [rbx + 0x18], 0x22466580
xor dword [rbx + 0x108], 0x1d85529b
sub dword [rbx + 0x2e0], 0x42ee2a0d
not dword [rbx + 0x3f0]
xor dword [rbx + 0xa4], 0x43e15d05
sub dword [rbx + 0x148], 0x3f2a571b
not dword [rbx + 0x3c8]
xor dword [rbx + 0x114], 0x8d5a81
not dword [rbx + 0x3a8]
xor dword [rbx + 0x298], 0x81b5d9f
add dword [rbx + 0x398], 0x66d6490e
add dword [rbx + 0x21c], 0x372a3df0
xor dword [rbx + 0x198], 0x519b651d
sub dword [rbx + 0x3d4], 0x38840c57
sub dword [rbx + 0x84], 0x47b51dcf
not dword [rbx + 0x1c0]
not dword [rbx + 0x78]
xor dword [rbx + 0x154], 0x3e530f17
xor dword [rbx + 0x28], 0x18870e23
not dword [rbx + 0x100]
add dword [rbx + 0x134], 0x160109e
add dword [rbx + 0x3dc], 0x1ca95b90
not dword [rbx + 0x20c]
sub dword [rbx + 0x3b4], 0x50831333
add dword [rbx + 0x2c], 0x79d52fdb
xor dword [rbx + 0x35c], 0x50174ca0
add dword [rbx + 0x10], 0x6d363b83
sub dword [rbx + 0x294], 0x737f014e
add dword [rbx + 0x358], 0x2ae332ec
sub dword [rbx + 0x14], 0x2acd5bc3
not dword [rbx + 0x338]
sub dword [rbx + 0x1c4], 0x44ff0c35
sub dword [rbx + 0xec], 0x6e9f0f29
add dword [rbx + 0x1d8], 0xfe437a8
xor dword [rbx + 0x370], 0x3e125780
xor dword [rbx + 0x1a0], 0x644c2352
add dword [rbx + 0x288], 0x63365afc
not dword [rbx + 0x2bc]
not dword [rbx + 0x2a4]
sub dword [rbx + 0x38c], 0xf2b0567
add dword [rbx + 0x32c], 0x18d67e18
add dword [rbx + 0x190], 0x6dcb41f6
xor dword [rbx + 0x3f8], 0x44891049
add dword [rbx + 0xd0], 0x784045fb
not dword [rbx + 0x1e8]
add dword [rbx + 0x348], 0x78e12e58
xor dword [rbx + 0xb0], 0x60375c3d
add dword [rbx + 0xe4], 0x18d034df
not dword [rbx + 0xb4]
add dword [rbx + 0x1f4], 0x19bf0612
add dword [rbx + 0x3f4], 0x675328c8
xor dword [rbx + 0xf0], 0x173c7f9e
not dword [rbx + 0x1e0]
not dword [rbx + 0x1bc]
xor dword [rbx + 0x3d8], 0x9e90a2b
sub dword [rbx + 0x13c], 0x41c70417
sub dword [rbx + 0x200], 0x7bee600a
not dword [rbx + 0x94]
add dword [rbx + 0x48], 0x3e4e5ffd
sub dword [rbx + 0x29c], 0x660b1066
sub dword [rbx + 0x28c], 0x7d820778
add dword [rbx + 0x118], 0x6e9520e8
add dword [rbx + 0x220], 0x72cc4a19
not dword [rbx + 0x12c]
not dword [rbx + 0xa0]
not dword [rbx + 0x39c]
not dword [rbx + 0x15c]
add dword [rbx + 0x310], 0x66ee6450
not dword [rbx + 0x350]
add dword [rbx + 0x19c], 0x5fc22168
sub dword [rbx + 0x2cc], 0x4b134995
add dword [rbx + 0x1d4], 0x1b616be6
add dword [rbx + 0x334], 0x5a8d23a1
sub dword [rbx + 0x290], 0x691d7ad0
add dword [rbx + 0x3e4], 0x46043183
not dword [rbx + 0x168]
not dword [rbx + 0x2ec]
xor dword [rbx + 0x88], 0x7a720143
not dword [rbx + 0xc4]
sub dword [rbx + 0x3e0], 0x10ea111e
add dword [rbx + 0x3ec], 0x6192292b
xor dword [rbx + 4], 0x5f6729ac
sub dword [rbx + 0x3b0], 0x59e03a03
not dword [rbx + 0xc8]
xor dword [rbx + 0x234], 0x425d7128
add dword [rbx + 0x120], 0x274b28ca
not dword [rbx + 0x268]
add dword [rbx + 0x188], 0x81c0d87
add dword [rbx + 0x60], 0x6ab04e9a
sub dword [rbx + 0x7c], 0xcdc08a4
add dword [rbx + 0x3bc], 0x7e7815ce
add dword [rbx + 0x314], 0xf3d7943
sub dword [rbx + 0xd8], 0x358278b1
not dword [rbx + 0x10c]
sub dword [rbx + 0x1b8], 0x78016661
xor dword [rbx + 0xc], 0x7adc56c5
not dword [rbx + 0x4c]
xor dword [rbx + 0x6c], 0x56e90fcd
sub dword [rbx + 0x228], 0x518b6786
xor dword [rbx + 0x58], 0x63c61d84
xor dword [rbx + 0x160], 0xccd0f75
sub dword [rbx + 0x30], 0x2e3704b2
not dword [rbx + 0xf8]
sub dword [rbx + 0x208], 0x390f27bf
sub dword [rbx + 0x80], 0x66285545
sub dword [rbx + 0x36c], 0x629201bd
not dword [rbx + 0x180]
sub dword [rbx + 0x98], 0x48965dc7
not dword [rbx + 0x254]
sub dword [rbx + 0x33c], 0x30d81853
add dword [rbx + 0x34c], 0x26402919
xor dword [rbx + 0x2d8], 0x6871623b
not dword [rbx + 0x68]
xor dword [rbx + 0x1e4], 0x32505862
add dword [rbx + 0x2f8], 0x70c261be
sub dword [rbx + 0x44], 0x11fa7da2
xor dword [rbx + 0x340], 0x2aef76b8
sub dword [rbx + 0x330], 0x6d8006c3
add dword [rbx + 0x2d4], 0x6c6e33cb
add dword [rbx + 0x104], 0x4262263c
sub dword [rbx + 0x320], 0x36a7364b
not dword [rbx + 0x324]
not dword [rbx + 0x1ec]
xor dword [rbx + 0x64], 0x7d4263ac
xor dword [rbx + 0xdc], 0x16dc78fc
add dword [rbx + 0x2e8], 0x1c962156
not dword [rbx + 0x2fc]
not dword [rbx + 0x2dc]
add dword [rbx + 0xa8], 0x602d0de5
not dword [rbx + 0x2b4]
not dword [rbx + 0x258]
xor dword [rbx + 0x374], 0x63f163cf
xor dword [rbx + 0x110], 0x4a1c14ac
xor dword [rbx + 0x1f0], 0x2e97733f
not dword [rbx + 0x90]
not dword [rbx + 0x17c]
add dword [rbx + 0x194], 0x489f1dc5
not dword [rbx + 0x2a0]
add dword [rbx + 0x3a0], 0x173202a4
xor dword [rbx + 0x3ac], 0x356e5ec8
xor dword [rbx + 0x31c], 0x601b3ce1
xor dword [rbx + 0x2a8], 0x72482f40
sub dword [rbx + 0x144], 0x27d27653
sub dword [rbx + 0x3fc], 0x4f657555
not dword [rbx + 0x2e4]
sub dword [rbx + 0x22c], 0x62e41637
add dword [rbx + 0x3c], 0x76a34dac
xor dword [rbx + 0x164], 0x30d74efe
not dword [rbx + 0x40]
not dword [rbx + 0x1ac]
sub dword [rbx + 0x170], 0x340348b1
add dword [rbx + 0x238], 0x2b8b4384
xor dword [rbx + 0x1b0], 0x49ca0661
sub dword [rbx + 0x1b4], 0x4d343491
xor dword [rbx + 0x2f0], 0x218720af
add dword [rbx + 0x24], 0x1cf33228
not dword [rbx + 0x130]
not dword [rbx + 0x384]
not dword [rbx + 0x3a4]
sub dword [rbx + 0x328], 0x60e77bc5
add dword [rbx + 0x1dc], 0x191a0d68
xor dword [rbx + 0x2c0], 0x73974e88
xor dword [rbx + 0x26c], 0x34a222c7
sub dword [rbx + 0x2b8], 0x1e421e58
add dword [rbx + 0x3b8], 0x4e961df4
add dword [rbx + 0x2ac], 0x71662d6f
not dword [rbx + 0x304]
xor dword [rbx + 0x1cc], 0x7e582497
xor dword [rbx + 0x1a4], 0x372e42da
xor dword [rbx + 0x344], 0x712d3026
not dword [rbx + 0x240]
sub dword [rbx + 0xe8], 0x5a2c57ea
add dword [rbx + 0x23c], 0x3432a0e
not dword [rbx + 0x3cc]
add dword [rbx + 0x128], 0x1e552f91
sub dword [rbx + 0x20], 0x6762769d
xor dword [rbx + 0x1c], 0x5d28526f
sub dword [rbx + 0x178], 0x5ba91308
xor dword [rbx + 0x230], 0x418d58ea
add dword [rbx + 0x11c], 0x30192ab5
not dword [rbx + 0x2c4]
add dword [rbx + 0x300], 0xd5b18ab
not dword [rbx + 0x284]
add dword [rbx + 0x70], 0x382b580e
not dword [rbx + 0x2b0]
sub dword [rbx + 0x14c], 0x7e5a23ee
xor dword [rbx + 0x24c], 0x2b837547
add dword [rbx + 0xc0], 0x135248eb
add dword [rbx + 0x378], 0x6616e65
not dword [rbx + 0x30c]
xor dword [rbx + 0x274], 0x589f294c
sub dword [rbx + 0x54], 0x40ce0c85
add dword [rbx + 0x9c], 0x3c795dbf
not dword [rbx + 0x18c]
sub dword [rbx], 0x781732c8
not dword [rbx + 0x308]
not dword [rbx + 0x388]
not dword [rbx + 0xd4]
not dword [rbx + 0x360]
sub dword [rbx + 0x158], 0x471a5955
xor dword [rbx + 0x27c], 0x3d051f59
sub dword [rbx + 0x174], 0x616f6c68
not dword [rbx + 0x138]
not dword [rbx + 0x37c]
not dword [rbx + 0x124]
xor dword [rbx + 0x1c8], 0xdd422b6
sub dword [rbx + 0x74], 0x62a13664
sub dword [rbx + 0x394], 0x26795bce
add dword [rbx + 0x218], 0x22ff649d
add dword [rbx + 0x140], 0x2b695330
not dword [rbx + 0x1fc]
add dword [rbx + 0x184], 0x3167424d
add dword [rbx + 0x210], 0x4a6e5a5b
xor dword [rbx + 0x244], 0x2cf81e3f
not dword [rbx + 0x8c]
sub dword [rbx + 0x204], 0x1abb6558
sub dword [rbx + 0xac], 0x6eca3341
add dword [rbx + 0x2f4], 0x23881eee
sub dword [rbx + 0x38], 0x65007cee
sub dword [rbx + 0xe0], 0x7df22d41
sub dword [rbx + 0x3c4], 0x31584eb4
add dword [rbx + 0x3e8], 0x503e0310
sub dword [rbx + 0x3c0], 0x5394488e
not dword [rbx + 0x270]
xor dword [rbx + 0x390], 0x74fb7bd0
add dword [rbx + 0x260], 0x57b32063
add dword [rbx + 0x50], 0x20b065c5
not dword [rbx + 0xf4]
sub dword [rbx + 0x368], 0x7bd70904
sub dword [rbx + 0x25c], 0x46081da4
sub dword [rbx + 0x34], 0xbd55b43
not dword [rbx + 0x250]
not dword [rbx + 0x150]
add dword [rbx + 0xcc], 0x6a5113b3
sub dword [rbx + 8], 0x540a67c7
add rcx, 0x400
add rbx, 0x400
cmp rcx, 0x8c000
jne 0x18022602e
pop rcx
call fcn.180225306
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