Function at 0x10b5000
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, [0x01028400]
push 0
pop rsi
push rbx
sub dword [rbx + 0x194], 0x59674754
add dword [rbx + 0x1ec], 0x397b3ec0
xor dword [rbx + 0x240], 0x51b06284
xor dword [rbx + 0x3f8], 0x40080103
sub dword [rbx + 0x2c], 0x4d81ccc
not dword [rbx]
xor dword [rbx + 0x8c], 0x5b286bd9
not dword [rbx + 0x224]
not dword [rbx + 0x3b4]
not dword [rbx + 0x28]
add dword [rbx + 0x368], 0x30d08d5
add dword [rbx + 0x33c], 0x3d3c759d
add dword [rbx + 0x394], 0x23c9149f
sub dword [rbx + 0x7c], 0x7b6270b9
sub dword [rbx + 0x304], 0x3e924f81
sub dword [rbx + 0x380], 0x4c93134f
not dword [rbx + 0x170]
add dword [rbx + 0x160], 0x46742d22
xor dword [rbx + 0x204], 0x69452dd5
add dword [rbx + 0x350], 0x1a605bdf
add dword [rbx + 0xe4], 0x6d50ee4
xor dword [rbx + 0x2a4], 0xd97238
add dword [rbx + 0x138], 0x73730d2c
add dword [rbx + 0x16c], 0x1151494f
not dword [rbx + 0x34]
not dword [rbx + 0x18]
add dword [rbx + 0xb0], 0x8821d22
xor dword [rbx + 0x3b8], 0x36b68ab
sub dword [rbx + 0x254], 0xb7108d1
sub dword [rbx + 0x34c], 0x42d77a55
not dword [rbx + 0x2b8]
xor dword [rbx + 0x3a0], 0xb2e37c5
add dword [rbx + 0x130], 0x76f62072
add dword [rbx + 0x288], 0x57d31bfa
not dword [rbx + 8]
add dword [rbx + 0x58], 0x59b1726d
xor dword [rbx + 0x18c], 0x1eff2e30
not dword [rbx + 0x1b0]
not dword [rbx + 0x110]
add dword [rbx + 0x388], 0x33347e19
xor dword [rbx + 0x348], 0xe474151
sub dword [rbx + 0x1c4], 0x3786555
not dword [rbx + 0x1fc]
xor dword [rbx + 0x31c], 0x13e431b0
not dword [rbx + 0x328]
sub dword [rbx + 0xa8], 0x81c45f6
sub dword [rbx + 0x2e8], 0x56f96e0b
add dword [rbx + 0x3a8], 0xf7c20b5
xor dword [rbx + 0x230], 0x1d6b4423
sub dword [rbx + 0x1f8], 0x526c7fc2
xor dword [rbx + 0x2f0], 0x4860546b
add dword [rbx + 0x2c0], 0x21ae1828
sub dword [rbx + 0x220], 0x672222ae
xor dword [rbx + 0x1bc], 0x562f191c
not dword [rbx + 0xe8]
add dword [rbx + 0x2ec], 0x73604707
sub dword [rbx + 0x3ac], 0x43597790
xor dword [rbx + 0x118], 0x79f05ef4
xor dword [rbx + 0x228], 0x5d692616
xor dword [rbx + 0x3e8], 0x3ec74c7c
add dword [rbx + 0xac], 0xb11602d
sub dword [rbx + 0x14c], 0x6d916ed
xor dword [rbx + 0xdc], 0x4a653c9c
sub dword [rbx + 0x284], 0x25d27529
sub dword [rbx + 0x134], 0x677f3bfa
add dword [rbx + 0x6c], 0x33149a
not dword [rbx + 0x25c]
sub dword [rbx + 0x1b8], 0xdb81e48
not dword [rbx + 0x23c]
xor dword [rbx + 0x308], 0x68c910e8
sub dword [rbx + 0x144], 0x26ce4caa
add dword [rbx + 0x1a4], 0x29c8346d
xor dword [rbx + 0x334], 0x3cca2863
not dword [rbx + 0x108]
not dword [rbx + 0x318]
not dword [rbx + 0x250]
add dword [rbx + 0x2b0], 0x4c1c7cf4
xor dword [rbx + 0x260], 0x3ea32825
xor dword [rbx + 0xe0], 0x1d015e35
xor dword [rbx + 0x360], 0x7cd07c28
xor dword [rbx + 0x3c], 0x51db5172
sub dword [rbx + 4], 0x50ae0ed0
add dword [rbx + 0x9c], 0x45963a06
add dword [rbx + 0x2d4], 0x17172a75
add dword [rbx + 0x94], 0x47025cea
sub dword [rbx + 0x2f8], 0x788501c9
xor dword [rbx + 0x78], 0x74871342
xor dword [rbx + 0x330], 0x483b1160
not dword [rbx + 0x27c]
xor dword [rbx + 0xb4], 0x713d40e6
xor dword [rbx + 0x3d8], 0x4014753e
not dword [rbx + 0x290]
xor dword [rbx + 0x44], 0x7db845d6
xor dword [rbx + 0x2cc], 0x28993645
xor dword [rbx + 0x268], 0x6f757528
sub dword [rbx + 0x148], 0x73a952db
sub dword [rbx + 0x98], 0x704b25e8
xor dword [rbx + 0x60], 0x7d853d5f
sub dword [rbx + 0x2c8], 0x6b597600
sub dword [rbx + 0x1c0], 0x761b04d2
add dword [rbx + 0x320], 0x7c2e65a7
add dword [rbx + 0x39c], 0x6c273600
xor dword [rbx + 0xbc], 0xbf14cec
xor dword [rbx + 0x37c], 0x2de66718
not dword [rbx + 0x1c8]
xor dword [rbx + 0xf8], 0x70fc6f2d
sub dword [rbx + 0x164], 0x12d45622
sub dword [rbx + 0x36c], 0x420a058e
not dword [rbx + 0x4c]
xor dword [rbx + 0x1e8], 0x15683b31
xor dword [rbx + 0x64], 0x5730ddc
sub dword [rbx + 0x2a0], 0x3e7279dc
sub dword [rbx + 0x1b4], 0x7faa142d
not dword [rbx + 0x270]
add dword [rbx + 0x3f0], 0x32833f77
not dword [rbx + 0x14]
xor dword [rbx + 0x238], 0xadb0084
add dword [rbx + 0x40], 0x23676438
sub dword [rbx + 0x3c8], 0x78355061
xor dword [rbx + 0x48], 0x3c8278be
add dword [rbx + 0x140], 0x4f18745a
add dword [rbx + 0x294], 0x211476fb
add dword [rbx + 0x324], 0x185773c1
xor dword [rbx + 0x3d0], 0x156631c4
add dword [rbx + 0x1d0], 0xd5c2958
xor dword [rbx + 0x1e0], 0x6eb74ddf
add dword [rbx + 0x3f4], 0x348f29d5
add dword [rbx + 0x68], 0x5d1d4530
sub dword [rbx + 0x3a4], 0x456d1d2d
sub dword [rbx + 0x198], 0x33155cea
xor dword [rbx + 0x354], 0x5b5b09a4
sub dword [rbx + 0xd0], 0x6ff41e18
sub dword [rbx + 0x11c], 0x221358d9
add dword [rbx + 0x1cc], 0x60121d69
sub dword [rbx + 0x168], 0x25bb0131
sub dword [rbx + 0x38c], 0x26116abc
sub dword [rbx + 0x214], 0xfb83374
not dword [rbx + 0x1c]
add dword [rbx + 0x100], 0x3a915352
xor dword [rbx + 0x22c], 0x4bc47c24
add dword [rbx + 0x104], 0x6fe309da
not dword [rbx + 0x3c0]
not dword [rbx + 0x2fc]
sub dword [rbx + 0xc8], 0x17d172d9
sub dword [rbx + 0x30c], 0x5d345701
xor dword [rbx + 0x244], 0x648153a0
sub dword [rbx + 0x124], 0x3fc670fa
add dword [rbx + 0x1dc], 0x474d4b1d
add dword [rbx + 0xa0], 0x2749639a
not dword [rbx + 0x74]
add dword [rbx + 0x184], 0x62b310ed
not dword [rbx + 0xf4]
xor dword [rbx + 0x21c], 0x12ad7dde
sub dword [rbx + 0x2a8], 0x3c8f4164
not dword [rbx + 0x54]
add dword [rbx + 0x174], 0x39342726
add dword [rbx + 0x208], 0x543b6358
sub dword [rbx + 0x278], 0x5e97675c
xor dword [rbx + 0x84], 0x729f5803
xor dword [rbx + 0x88], 0xcb26786
xor dword [rbx + 0x2dc], 0x4ee37fba
not dword [rbx + 0x2f4]
not dword [rbx + 0xc0]
sub dword [rbx + 0x378], 0x5cd2284
sub dword [rbx + 0x190], 0x2c11940
sub dword [rbx + 0x29c], 0x76b97ec2
sub dword [rbx + 0x264], 0x38a79a1
not dword [rbx + 0xc4]
sub dword [rbx + 0x13c], 0x14656608
sub dword [rbx + 0x2d0], 0x239701fb
xor dword [rbx + 0x50], 0x433313f2
not dword [rbx + 0x384]
not dword [rbx + 0x258]
not dword [rbx + 0x24c]
add dword [rbx + 0x3dc], 0x50e73531
not dword [rbx + 0x114]
sub dword [rbx + 0x3e4], 0x8ac594f
sub dword [rbx + 0x234], 0x35751594
xor dword [rbx + 0xcc], 0x145d749c
xor dword [rbx + 0x300], 0x588174e7
not dword [rbx + 0x35c]
sub dword [rbx + 0x1d4], 0x33b25ba0
sub dword [rbx + 0x26c], 0xb586a0b
add dword [rbx + 0xd8], 0x3acf5ff0
add dword [rbx + 0x2c4], 0x2e201623
sub dword [rbx + 0x280], 0x2a1c2e04
not dword [rbx + 0x10]
sub dword [rbx + 0x17c], 0x2f080a05
sub dword [rbx + 0x2ac], 0x10e7398d
add dword [rbx + 0x38], 0x6d245c77
sub dword [rbx + 0x1f4], 0x60786530
not dword [rbx + 0x19c]
sub dword [rbx + 0x298], 0x42404d76
xor dword [rbx + 0x3bc], 0x620c7c04
xor dword [rbx + 0x3c4], 0x20053633
xor dword [rbx + 0xfc], 0x4d8846b8
xor dword [rbx + 0x12c], 0x5151574c
add dword [rbx + 0x390], 0x1e2e05b6
xor dword [rbx + 0x28c], 0x2eb730e6
xor dword [rbx + 0x32c], 0x37f14a14
xor dword [rbx + 0x10c], 0x76d353e5
add dword [rbx + 0xd4], 0x61051e39
xor dword [rbx + 0x398], 0x28d2b4c
sub dword [rbx + 0x210], 0x3a737ff6
sub dword [rbx + 0x178], 0x426b5b85
xor dword [rbx + 0x90], 0x51a07f53
not dword [rbx + 0x1a0]
sub dword [rbx + 0xa4], 0x167c470a
add dword [rbx + 0x344], 0x488f7f77
add dword [rbx + 0x24], 0x62b30505
not dword [rbx + 0x154]
sub dword [rbx + 0x1e4], 0x76a83f2e
sub dword [rbx + 0x1ac], 0x4a0f7c02
xor dword [rbx + 0x20c], 0x21222b93
add dword [rbx + 0x30], 0x7a1c448e
not dword [rbx + 0x364]
not dword [rbx + 0x340]
add dword [rbx + 0x3b0], 0x6f21579f
sub dword [rbx + 0x2d8], 0x5e41507f
not dword [rbx + 0x1a8]
xor dword [rbx + 0x374], 0x5f0b0436
sub dword [rbx + 0x314], 0x70321102
xor dword [rbx + 0x3e0], 0x40c31956
not dword [rbx + 0xf0]
xor dword [rbx + 0x274], 0x7cb869fc
sub dword [rbx + 0x3d4], 0x20f50377
sub dword [rbx + 0x80], 0x20742b58
not dword [rbx + 0x310]
add dword [rbx + 0x338], 0x201d123e
sub dword [rbx + 0x370], 0x62f84ab9
not dword [rbx + 0x158]
add dword [rbx + 0x120], 0x44663f45
add dword [rbx + 0x3fc], 0x7eae4c0c
add dword [rbx + 0x358], 0x3bd4419b
add dword [rbx + 0x2e4], 0xeb00912
add dword [rbx + 0x180], 0x1afd27f2
add dword [rbx + 0xb8], 0x287433b9
not dword [rbx + 0x15c]
xor dword [rbx + 0x128], 0x12480357
add dword [rbx + 0x2e0], 0x130d67aa
sub dword [rbx + 0x248], 0x59556077
add dword [rbx + 0x3ec], 0x2bcf0976
xor dword [rbx + 0xc], 0x62867935
sub dword [rbx + 0x150], 0x35392827
xor dword [rbx + 0x218], 0x2a521043
not dword [rbx + 0x5c]
sub dword [rbx + 0x188], 0x45e84f09
xor dword [rbx + 0x2bc], 0x65a2028e
not dword [rbx + 0xec]
add dword [rbx + 0x1d8], 0x18bf5ffb
xor dword [rbx + 0x20], 0x4d397dac
not dword [rbx + 0x3cc]
add dword [rbx + 0x200], 0x338e4df0
xor dword [rbx + 0x70], 0x89b29bc
not dword [rbx + 0x1f0]
sub dword [rbx + 0x2b4], 0x48982049
add rsi, 0x400
add rbx, 0x400
cmp rsi, 0x8c000
jne 0x10b502e
pop rcx
call fcn.010b353e
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