Function at 0x10185000
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, [0x10018800]
push 0
pop rax
push rbx
not dword [rbx + 0x284]
sub dword [rbx + 0x2a8], 0xd497358
add dword [rbx + 0xf8], 0x2889055b
xor dword [rbx + 0x264], 0x231b3142
add dword [rbx + 0x1b0], 0x4a41560
xor dword [rbx + 0x1c4], 0x458d1da8
not dword [rbx + 0x38]
not dword [rbx + 0x220]
add dword [rbx + 0x3c4], 0x7e1c1e35
sub dword [rbx + 8], 0x3dfc29fc
sub dword [rbx + 0x2c8], 0x2a9a3a29
sub dword [rbx + 0xc8], 0x21644721
not dword [rbx + 0x198]
add dword [rbx + 0x1f0], 0x1a6a21a0
add dword [rbx + 0x28], 0x73126f1a
add dword [rbx + 0x24], 0x5eba1358
xor dword [rbx + 0x334], 0x52e04d91
not dword [rbx + 0x4c]
sub dword [rbx + 0x250], 0x4a3869d7
xor dword [rbx + 0xf4], 0x4dd677d4
not dword [rbx + 0x23c]
sub dword [rbx + 0x10], 0x735c7e22
not dword [rbx + 0x380]
sub dword [rbx + 0x2e8], 0x3a18056c
xor dword [rbx + 0x194], 0x3a25097f
add dword [rbx + 0x130], 0x111253c9
xor dword [rbx + 0x140], 0x35aa0a35
xor dword [rbx + 4], 0xa252008
not dword [rbx + 0x160]
sub dword [rbx + 0x3ec], 0x26c16b0c
not dword [rbx + 0x114]
add dword [rbx + 0x1d8], 0x6bb32802
xor dword [rbx + 0x210], 0x17c424c
sub dword [rbx + 0x278], 0x2d265072
add dword [rbx + 0x18], 0x110e7ea6
add dword [rbx + 0x88], 0x3be77bf4
add dword [rbx + 0x2b8], 0x4f9d67bf
add dword [rbx + 0x36c], 0x695f3176
xor dword [rbx + 0xe8], 0x1b3b52db
sub dword [rbx + 0x1ec], 0x6c202e3f
add dword [rbx + 0x310], 0x48fe7611
sub dword [rbx + 0x144], 0x201c0fff
sub dword [rbx + 0x254], 0x5c231f58
sub dword [rbx + 0x2ac], 0x4281f40
add dword [rbx + 0x11c], 0x754446cf
sub dword [rbx + 0x8c], 0x40084269
add dword [rbx + 0x304], 0x6f211de5
not dword [rbx + 0x338]
not dword [rbx + 0x138]
add dword [rbx + 0x314], 0x63cb4d68
sub dword [rbx + 0x18c], 0x5545290b
not dword [rbx + 0x2c]
sub dword [rbx + 0x188], 0x70ba4a7b
xor dword [rbx + 0x398], 0xb110a7a
xor dword [rbx + 0x3b8], 0x2b1f5946
add dword [rbx + 0xc4], 0x6ad16e09
add dword [rbx + 0x208], 0x54504d7a
not dword [rbx + 0x20c]
sub dword [rbx + 0x2d4], 0x318c103c
not dword [rbx + 0x74]
not dword [rbx + 0x244]
sub dword [rbx + 0x288], 0x47cf1896
add dword [rbx + 0x1f8], 0x39b42069
not dword [rbx + 0x3dc]
xor dword [rbx + 0x5c], 0x1a914546
add dword [rbx + 0x14], 0x63530d10
xor dword [rbx + 0x3bc], 0x277f1b43
sub dword [rbx + 0x238], 0x1df76912
xor dword [rbx + 0x64], 0x12ff3b24
xor dword [rbx + 0x58], 0x6c4c6cd3
add dword [rbx + 0x348], 0x77db277a
add dword [rbx + 0x1b8], 0x43430180
xor dword [rbx + 0x200], 0x67942849
xor dword [rbx + 0x330], 0x15a05f39
not dword [rbx + 0x320]
sub dword [rbx + 0x124], 0x57760598
add dword [rbx + 0x84], 0x39fb5b86
xor dword [rbx + 0x228], 0x554a500c
not dword [rbx + 0x230]
sub dword [rbx + 0x37c], 0x2b0f01f4
xor dword [rbx + 0x14c], 0x44593919
add dword [rbx + 0x3c8], 0x1b615573
sub dword [rbx + 0x224], 0x37cd244f
not dword [rbx + 0x2a4]
sub dword [rbx + 0x1d0], 0x4e0ac2
xor dword [rbx + 0x3cc], 0x57221209
not dword [rbx + 0xf0]
sub dword [rbx + 0x298], 0x4ef343dd
sub dword [rbx + 0x15c], 0x541d73fe
xor dword [rbx + 0x290], 0x4a355ad1
add dword [rbx + 0x3d8], 0x5b735a91
xor dword [rbx + 0x29c], 0x280751e8
not dword [rbx + 0x27c]
xor dword [rbx + 0x17c], 0x67a811e0
add dword [rbx + 0x68], 0x72067441
add dword [rbx + 0x1a0], 0x50385d96
not dword [rbx + 0x394]
add dword [rbx + 0x1bc], 0x79451b4a
sub dword [rbx + 0x22c], 0x710b2349
add dword [rbx + 0x280], 0x275731c8
not dword [rbx + 0x134]
sub dword [rbx + 0x3c0], 0x2dbc09ce
xor dword [rbx + 0x3b0], 0x115b7bc3
xor dword [rbx + 0x118], 0x104e2b63
add dword [rbx + 0x388], 0x33e84006
xor dword [rbx + 0x354], 0x5379475f
xor dword [rbx + 0x384], 0x2fa24fa9
not dword [rbx + 0x218]
not dword [rbx + 0x2f8]
sub dword [rbx + 0x248], 0xd457a49
xor dword [rbx + 0x3b4], 0x1d72314d
add dword [rbx + 0x3a0], 0x2057e3c
add dword [rbx + 0x1b4], 0x59fa7943
not dword [rbx + 0x28c]
not dword [rbx + 0x3a8]
sub dword [rbx + 0x1e4], 0x73642200
xor dword [rbx + 0xb4], 0x1b5f0ab3
sub dword [rbx + 0xbc], 0x29334e1f
xor dword [rbx + 0xe0], 0x6ac76707
not dword [rbx + 0x2d0]
xor dword [rbx + 0x1dc], 0xa0276ef
not dword [rbx + 0xc]
add dword [rbx + 0x120], 0x5405208d
add dword [rbx + 0x174], 0x7c0530d1
xor dword [rbx + 0x6c], 0x7d27375b
xor dword [rbx + 0x170], 0x5b840b3
not dword [rbx + 0x2cc]
xor dword [rbx + 0x2d8], 0x73d35909
add dword [rbx + 0xd0], 0x74e842b5
add dword [rbx + 0x260], 0x6a377651
sub dword [rbx + 0x32c], 0x427d5fe4
xor dword [rbx + 0x270], 0x7f0f5f51
sub dword [rbx + 0x78], 0x3b2074e5
xor dword [rbx + 0xd4], 0x434c28b5
sub dword [rbx + 0x2f0], 0x413d153e
not dword [rbx + 0x48]
xor dword [rbx + 0x1a8], 0x346a2fcb
add dword [rbx + 0xa4], 0x39e11855
not dword [rbx + 0x3f0]
sub dword [rbx + 0x378], 0x36fc511d
add dword [rbx + 0x324], 0x237d0e3d
xor dword [rbx + 0x2c0], 0x146c3f14
sub dword [rbx + 0x94], 0x16ca1bba
xor dword [rbx + 0x3ac], 0x3fc3294d
xor dword [rbx + 0x25c], 0x4b9c350f
sub dword [rbx + 0x328], 0x21bf77e7
not dword [rbx + 0x12c]
sub dword [rbx + 0x190], 0x3c3c480a
not dword [rbx + 0x24c]
sub dword [rbx + 0x2fc], 0x115168f1
sub dword [rbx + 0x2b4], 0x2d6b1536
xor dword [rbx + 0x10c], 0x684560fa
not dword [rbx + 0x40]
xor dword [rbx + 0x2ec], 0x4e481a33
add dword [rbx + 0x31c], 0x3eba4e4a
add dword [rbx + 0x374], 0x10ae58f5
xor dword [rbx + 0x100], 0x6d9f4b06
not dword [rbx + 0x300]
add dword [rbx + 0x90], 0x15c4106d
add dword [rbx + 0x274], 0x64061629
not dword [rbx + 0x60]
add dword [rbx + 0x158], 0x7bd612e2
add dword [rbx + 0xc0], 0x175c361a
sub dword [rbx + 0x204], 0x20016fc
sub dword [rbx + 0xec], 0x2882671
add dword [rbx + 0x1a4], 0x55f270f9
add dword [rbx + 0x1e8], 0x10c43f45
not dword [rbx + 0x2e0]
xor dword [rbx + 0x258], 0x40bf6cd1
add dword [rbx + 0x390], 0x46f5c83
add dword [rbx + 0x2bc], 0x1d747e16
not dword [rbx + 0x234]
sub dword [rbx + 0x1c0], 0x17e20318
not dword [rbx + 0x3a4]
not dword [rbx + 0x7c]
xor dword [rbx + 0x318], 0x229c39ee
sub dword [rbx + 0x1cc], 0x59ff5fd3
xor dword [rbx + 0x1c8], 0x6d8558a3
sub dword [rbx + 0xb0], 0x68f2143
add dword [rbx + 0x344], 0x7d69554c
add dword [rbx + 0x9c], 0x57664926
add dword [rbx + 0xfc], 0x68e576dd
add dword [rbx + 0x3f8], 0x55105f30
sub dword [rbx + 0x180], 0x145f2606
not dword [rbx + 0x33c]
sub dword [rbx + 0xa8], 0x66a6138a
sub dword [rbx + 0x1d4], 0x3745335b
not dword [rbx + 0x168]
sub dword [rbx + 0x110], 0x1bdc6b92
not dword [rbx + 0x2c4]
xor dword [rbx + 0x3e0], 0x3161571d
add dword [rbx + 0x178], 0x78c8439f
not dword [rbx + 0x21c]
add dword [rbx + 0x1e0], 0x4b726658
xor dword [rbx + 0x1fc], 0x63d57f7e
not dword [rbx + 0x154]
xor dword [rbx + 0x104], 0x544229f3
sub dword [rbx + 0x70], 0x39cb1b48
xor dword [rbx + 0x20], 0x3b11763e
add dword [rbx + 0x35c], 0x7ad03539
xor dword [rbx + 0x1ac], 0x396e3be7
sub dword [rbx + 0x26c], 0x5fc65728
add dword [rbx + 0x184], 0x6e712427
xor dword [rbx + 0x128], 0x5950385d
not dword [rbx + 0xa0]
sub dword [rbx + 0xe4], 0x6dce30c9
add dword [rbx + 0x150], 0x60116d34
xor dword [rbx + 0x13c], 0xd543fcc
not dword [rbx + 0x2f4]
add dword [rbx + 0x19c], 0x64840dc2
not dword [rbx + 0x50]
xor dword [rbx + 0x2a0], 0x2d887046
sub dword [rbx + 0x368], 0x770a0331
xor dword [rbx + 0x358], 0x31c82861
add dword [rbx + 0x3d4], 0x1e27a19
sub dword [rbx + 0x340], 0x56f00a1d
xor dword [rbx + 0x164], 0x1dc8431f
add dword [rbx + 0x148], 0xd0249fd
sub dword [rbx + 0x34c], 0x43d53e32
not dword [rbx + 0x1c]
not dword [rbx + 0x3fc]
sub dword [rbx + 0x3e8], 0x41f7170e
sub dword [rbx + 0x360], 0x60170dbc
not dword [rbx + 0x108]
not dword [rbx + 0x294]
not dword [rbx + 0x308]
sub dword [rbx + 0x2dc], 0x7a242df5
add dword [rbx + 0x1f4], 0x546d237b
sub dword [rbx + 0x3d0], 0x1bef7cec
xor dword [rbx + 0x39c], 0x2bae1256
not dword [rbx + 0x30]
xor dword [rbx + 0x3c], 0x64a873aa
sub dword [rbx + 0x2e4], 0x456408be
add dword [rbx + 0x370], 0x428e42e0
add dword [rbx + 0x98], 0x53641e12
xor dword [rbx + 0x364], 0x56b8744c
not dword [rbx + 0xb8]
not dword [rbx + 0x350]
xor dword [rbx], 0x9203ef1
sub dword [rbx + 0x268], 0x17c87985
add dword [rbx + 0xdc], 0x4cb400a3
not dword [rbx + 0x80]
not dword [rbx + 0x44]
sub dword [rbx + 0x3e4], 0x378e73c4
sub dword [rbx + 0xac], 0x71d54e84
add dword [rbx + 0x34], 0x76f65e14
not dword [rbx + 0xd8]
sub dword [rbx + 0x3f4], 0x7bac79c2
add dword [rbx + 0x16c], 0x59e795f
not dword [rbx + 0x2b0]
sub dword [rbx + 0xcc], 0x2e5262eb
sub dword [rbx + 0x54], 0x70414b5c
xor dword [rbx + 0x214], 0x9fa334a
sub dword [rbx + 0x30c], 0x10001d29
xor dword [rbx + 0x38c], 0x3b381227
sub dword [rbx + 0x240], 0x741a2eba
add rax, 0x400
add rbx, 0x400
cmp rax, 0x8c000
jne 0x1018502e
pop rcx
call fcn.100a4106
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