Function at 0x140176000
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 rcx, [0x1400e9000]
push 0
pop rdx
push rcx
add dword [rcx + 0x37c], 0x3f3e3eb4
xor dword [rcx + 0x328], 0x7a3d5a6f
not dword [rcx + 0x2e8]
add dword [rcx + 0x2b8], 0xad84961
add dword [rcx + 0x1b8], 0x20f3386f
not dword [rcx + 0x10c]
sub dword [rcx + 0x270], 0x4e8d0c79
xor dword [rcx + 0x260], 0x5e971dc1
add dword [rcx + 0x1c0], 0x46086e88
not dword [rcx + 0x14]
add dword [rcx + 0x150], 0x85f2570
not dword [rcx + 0x298]
sub dword [rcx + 0x10], 0x645229df
xor dword [rcx + 0xe8], 0x61ff4cac
add dword [rcx + 0x3b0], 0x1ef510de
sub dword [rcx + 0x3b4], 0x2b2c465f
add dword [rcx + 0x208], 0x1a955d48
sub dword [rcx + 0xcc], 0x64b6c13
add dword [rcx + 0x304], 0x5b8c4ba8
add dword [rcx + 0x380], 0x3ff2f9a
add dword [rcx + 0x98], 0x3c535bb7
sub dword [rcx + 0x9c], 0x45d63cac
add dword [rcx + 0x1d8], 0x12794e63
add dword [rcx + 0x144], 0x71157007
not dword [rcx + 0x44]
add dword [rcx + 0xf4], 0x21a31513
add dword [rcx + 0x194], 0x7ede79c3
not dword [rcx + 0x368]
add dword [rcx + 0xb8], 0x5d585465
add dword [rcx + 0x74], 0x331c4e25
sub dword [rcx + 0x3a0], 0x4c87130d
xor dword [rcx + 0x50], 0x5ee721a7
not dword [rcx + 0x190]
not dword [rcx + 0x228]
sub dword [rcx + 0x1b0], 0x40095460
not dword [rcx + 0x138]
add dword [rcx + 0xdc], 0x6e287e4c
not dword [rcx + 0xac]
sub dword [rcx + 0x33c], 0x756c1232
add dword [rcx + 0xa4], 0x69364fe
xor dword [rcx + 0x320], 0xcff42df
sub dword [rcx + 0x120], 0x77cb0359
not dword [rcx + 0xe0]
add dword [rcx + 0x2c4], 0xd752533
xor dword [rcx + 0x19c], 0x59814680
sub dword [rcx + 0x394], 0x6cfe50b8
add dword [rcx + 0x178], 0x72d349c2
not dword [rcx + 0x39c]
not dword [rcx + 0x38]
add dword [rcx + 0x34], 0x52f34eee
xor dword [rcx + 0xd4], 0x6a53139
not dword [rcx + 0x1e8]
sub dword [rcx + 0x3c], 0x5f772867
xor dword [rcx + 0x148], 0x5881513f
not dword [rcx + 0x1f0]
add dword [rcx + 0x2a8], 0x6d712c82
add dword [rcx + 0x17c], 0x62497002
xor dword [rcx + 0x84], 0x2ddf6d7a
sub dword [rcx + 0x70], 0x20770ae
sub dword [rcx + 0xc4], 0x2c4f4476
xor dword [rcx + 0x100], 0x3a2a77c9
xor dword [rcx + 0x188], 0x38623642
sub dword [rcx + 0x2bc], 0x364b7511
xor dword [rcx + 0x180], 0x1f4b3fff
add dword [rcx + 0x80], 0x52d16e11
xor dword [rcx + 0x124], 0x35642db0
xor dword [rcx + 0x28c], 0x61272f80
not dword [rcx + 0x58]
sub dword [rcx + 0x24], 0x72d66d5b
xor dword [rcx + 0x300], 0xa8e0c7f
xor dword [rcx + 0x1a0], 0x36cb520a
sub dword [rcx + 0x258], 0xd60a73
sub dword [rcx + 0xc8], 0x22350de1
sub dword [rcx + 0x184], 0x2dd21a79
not dword [rcx + 0x250]
xor dword [rcx + 0x27c], 0x7f263265
not dword [rcx + 0x3ac]
not dword [rcx + 0x2d0]
xor dword [rcx + 0x4c], 0x23192ecb
xor dword [rcx + 0x3d8], 0x7c7f34f3
sub dword [rcx + 0x164], 0x541c1e0c
xor dword [rcx + 0x324], 0x755786a
xor dword [rcx + 0x12c], 0x8dd79e9
xor dword [rcx + 0x200], 0xdec62c9
sub dword [rcx + 0x364], 0x2c112aef
not dword [rcx + 0x30]
add dword [rcx + 0x128], 0x2a112ae2
xor dword [rcx + 0x3e4], 0x642f6152
add dword [rcx + 0x1dc], 0x6ea573ef
add dword [rcx + 0x2f4], 0x58bf4949
xor dword [rcx + 0x1cc], 0x29240ee
not dword [rcx + 0x274]
xor dword [rcx + 0x330], 0x1934501
sub dword [rcx + 0x118], 0x226843d5
xor dword [rcx + 0x32c], 0x226e5e88
sub dword [rcx + 0x350], 0x3cb30c36
xor dword [rcx + 0x3fc], 0x65c22a1
sub dword [rcx + 0x268], 0x75d03d31
add dword [rcx + 0x3d4], 0x67031b04
add dword [rcx + 0x110], 0x54ed4c32
xor dword [rcx + 0x2ec], 0x35913ff0
xor dword [rcx + 0x30c], 0x4a2c3e8c
not dword [rcx + 4]
add dword [rcx + 0x114], 0xd17ebd
not dword [rcx + 0x290]
not dword [rcx + 0x18]
not dword [rcx + 0x1fc]
not dword [rcx + 0x3e8]
add dword [rcx + 0x1bc], 0x30a142dd
xor dword [rcx + 0x220], 0x38d94576
not dword [rcx + 0x26c]
add dword [rcx + 0x314], 0x41fc3704
add dword [rcx + 0x374], 0x53f674e
add dword [rcx + 0x370], 0x7f765bfc
sub dword [rcx + 0x244], 0x6a1052ed
not dword [rcx + 0x264]
xor dword [rcx + 0x3c8], 0x7544073c
xor dword [rcx + 0x338], 0x13d200cd
not dword [rcx + 0x1f8]
sub dword [rcx + 0x130], 0x7dab512c
xor dword [rcx + 0x1ec], 0x2e8b324a
not dword [rcx + 0x11c]
sub dword [rcx + 0x14c], 0x102c35e2
xor dword [rcx + 0x288], 0x38ee5d57
add dword [rcx + 0xfc], 0x3a35777c
not dword [rcx + 0xe4]
add dword [rcx + 0x204], 0x7f5c063d
xor dword [rcx + 0xc], 0x3ca563f8
xor dword [rcx + 0x3ec], 0x7273a65
not dword [rcx + 0x15c]
add dword [rcx + 0x2a4], 0x164272ce
xor dword [rcx + 0x3c0], 0x4780bba
not dword [rcx + 0xc0]
add dword [rcx + 0x68], 0x14dd1710
sub dword [rcx + 0xa0], 0x6f22684c
not dword [rcx + 0x344]
sub dword [rcx + 0x1d4], 0x1d441bc4
add dword [rcx + 0x334], 0x4f86225c
sub dword [rcx + 0x1e4], 0x24690eb5
not dword [rcx + 0x3b8]
xor dword [rcx + 0x38c], 0xbac6edb
add dword [rcx + 0x384], 0x51626c3e
sub dword [rcx + 0x3a8], 0x357e434c
xor dword [rcx + 0x1c4], 0x2bce165c
sub dword [rcx + 0x23c], 0x1b253c07
xor dword [rcx + 0x21c], 0x1890824
add dword [rcx + 0x340], 0xe8e51e7
sub dword [rcx + 0x3f0], 0x3e584839
add dword [rcx + 0x210], 0x51a41c26
not dword [rcx + 0x2e0]
sub dword [rcx + 0x34c], 0x6b5774b8
add dword [rcx + 0x284], 0xabd1b7a
xor dword [rcx + 0x308], 0x7a655ec7
sub dword [rcx + 0x2fc], 0x729f3cb3
add dword [rcx + 0x390], 0x63bf5987
add dword [rcx + 0x7c], 0x6de775ca
not dword [rcx + 0x2b0]
add dword [rcx + 0x13c], 0x77686959
xor dword [rcx + 0x280], 0x55c51041
not dword [rcx + 0xf8]
add dword [rcx + 0x2ac], 0x3d4e3ad4
add dword [rcx + 0x24c], 0x535605f1
not dword [rcx + 0x88]
sub dword [rcx + 0x35c], 0x2323026e
not dword [rcx + 0x2f0]
xor dword [rcx + 0x2c8], 0x226e7cd5
xor dword [rcx + 0x158], 0x5a6d36a2
not dword [rcx + 0x2b4]
sub dword [rcx + 0xf0], 0x7d0b23b5
xor dword [rcx + 0x1c], 0x5184620b
add dword [rcx + 0x254], 0x48807cdb
add dword [rcx + 0x160], 0x1e4d6da4
not dword [rcx + 0x154]
add dword [rcx + 0x248], 0x15a61461
xor dword [rcx + 0x3f8], 0x1abd4325
not dword [rcx + 0x108]
not dword [rcx + 0x48]
xor dword [rcx + 0x168], 0x173844ab
xor dword [rcx + 0x2c], 0x7893069a
sub dword [rcx + 0x1d0], 0x3c730cd8
sub dword [rcx + 0x198], 0x219347e
sub dword [rcx + 8], 0x10fa0ff5
xor dword [rcx + 0x8c], 0x60f20582
xor dword [rcx + 0x25c], 0x197d24
sub dword [rcx + 0x3cc], 0x224563ec
not dword [rcx + 0x16c]
add dword [rcx + 0xb0], 0x55012f27
not dword [rcx + 0x238]
sub dword [rcx + 0x2a0], 0x4ead62b5
not dword [rcx + 0x224]
sub dword [rcx + 0xb4], 0x6d52107
not dword [rcx + 0x398]
sub dword [rcx + 0x1c8], 0x43ff6aa1
sub dword [rcx + 0x29c], 0x2f7f0538
add dword [rcx + 0x1ac], 0x375d263d
not dword [rcx + 0xec]
sub dword [rcx + 0xa8], 0x5762533f
sub dword [rcx], 0x21881abe
xor dword [rcx + 0x2cc], 0x2c5041a1
add dword [rcx + 0x60], 0x32cc7843
add dword [rcx + 0xd0], 0x4ded073e
not dword [rcx + 0x174]
add dword [rcx + 0x358], 0x7a6146e3
not dword [rcx + 0x54]
sub dword [rcx + 0x22c], 0x39e627f8
add dword [rcx + 0x278], 0x76cb0b98
xor dword [rcx + 0x1b4], 0x126058e4
not dword [rcx + 0x318]
not dword [rcx + 0x140]
xor dword [rcx + 0x6c], 0x748a0844
xor dword [rcx + 0x1f4], 0x759a358b
sub dword [rcx + 0x20], 0x541623ca
not dword [rcx + 0xbc]
sub dword [rcx + 0x31c], 0x9b950f6
not dword [rcx + 0x2d8]
add dword [rcx + 0x28], 0x27506fd4
xor dword [rcx + 0x218], 0x2ade088c
add dword [rcx + 0x378], 0x61de4f66
sub dword [rcx + 0x36c], 0x441e3534
sub dword [rcx + 0x104], 0x5e854ab5
xor dword [rcx + 0x310], 0x6c373e7b
add dword [rcx + 0x1e0], 0x44fd734f
add dword [rcx + 0x2d4], 0x62794f1d
xor dword [rcx + 0x3c4], 0x2e067cbd
xor dword [rcx + 0x134], 0x58472207
xor dword [rcx + 0x3a4], 0x22733f6d
add dword [rcx + 0x3dc], 0x696a2cf2
add dword [rcx + 0x3bc], 0x3fe03ba2
add dword [rcx + 0x3d0], 0x75834e5f
xor dword [rcx + 0x1a4], 0x73e215e9
not dword [rcx + 0x2f8]
xor dword [rcx + 0x90], 0x31b81321
xor dword [rcx + 0x5c], 0x26e7b6e
not dword [rcx + 0x20c]
add dword [rcx + 0x230], 0x7d55385a
sub dword [rcx + 0x18c], 0x6d282e4d
xor dword [rcx + 0x214], 0x7041781
sub dword [rcx + 0x354], 0x67475e82
xor dword [rcx + 0x2c0], 0x22a8627e
not dword [rcx + 0x2e4]
xor dword [rcx + 0x360], 0x7968315c
add dword [rcx + 0xd8], 0x173a0e5a
not dword [rcx + 0x2dc]
add dword [rcx + 0x170], 0x32a8479f
sub dword [rcx + 0x234], 0x14387096
xor dword [rcx + 0x348], 0x63504656
sub dword [rcx + 0x240], 0x70e5b66
add dword [rcx + 0x294], 0x775b2def
sub dword [rcx + 0x94], 0x42c67477
sub dword [rcx + 0x388], 0x69f17def
not dword [rcx + 0x3f4]
not dword [rcx + 0x1a8]
add dword [rcx + 0x3e0], 0x2c1074b5
add dword [rcx + 0x78], 0x72342b23
add dword [rcx + 0x64], 0x1154310a
not dword [rcx + 0x40]
add rdx, 0x400
add rcx, 0x400
cmp rdx, 0x8c000
jne 0x14017602e
pop rcx
call fcn.14017413e
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