Function at 0x100119000
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, [0x10008ce00]
push 0
pop rax
push rbx
add dword [rbx + 0x84], 0x6b887fa3
sub dword [rbx], 0x702c2ae2
sub dword [rbx + 0x130], 0x3b506a00
sub dword [rbx + 0x268], 0x32da114c
add dword [rbx + 0x3d8], 0x788c2c45
not dword [rbx + 0x190]
sub dword [rbx + 0x3b4], 0x54593fc4
xor dword [rbx + 0x1a8], 0x3dbe32a1
not dword [rbx + 0x2d0]
not dword [rbx + 0x3f8]
add dword [rbx + 0xbc], 0x39637299
not dword [rbx + 0x90]
add dword [rbx + 0x34c], 0x4fa43b3c
add dword [rbx + 0x38], 0x1372715f
xor dword [rbx + 0x30c], 0x7f056874
not dword [rbx + 0xc0]
not dword [rbx + 0x68]
add dword [rbx + 0x364], 0x4d427e4a
sub dword [rbx + 0x160], 0x3c8b461a
not dword [rbx + 0x2fc]
not dword [rbx + 0x204]
add dword [rbx + 0x1c], 0x357844a7
not dword [rbx + 0xf4]
add dword [rbx + 0x188], 0x264c2b0b
xor dword [rbx + 0x1fc], 0x5bd61639
add dword [rbx + 0x3d0], 0x21390982
xor dword [rbx + 0x1f4], 0x1ac4397f
sub dword [rbx + 0x2c4], 0x76033e1e
xor dword [rbx + 0x220], 0x91b23a8
xor dword [rbx + 0x200], 0x79241041
add dword [rbx + 0xdc], 0x36d1677f
sub dword [rbx + 0x264], 0x35d732e
not dword [rbx + 0xa0]
sub dword [rbx + 0x144], 0x45750677
not dword [rbx + 0xc4]
not dword [rbx + 0x354]
not dword [rbx + 0x8c]
add dword [rbx + 4], 0xa211b57
xor dword [rbx + 0x120], 0x664c305f
sub dword [rbx + 0x270], 0x41f5609f
not dword [rbx + 0x118]
xor dword [rbx + 0xd4], 0x5de94b08
add dword [rbx + 0x32c], 0x3f8326d8
sub dword [rbx + 0xd8], 0x3d2b75d8
not dword [rbx + 0x168]
xor dword [rbx + 0x1d0], 0x60845aac
sub dword [rbx + 0x60], 0x10ad726c
not dword [rbx + 0x300]
not dword [rbx + 0x340]
add dword [rbx + 0x64], 0x47113b78
xor dword [rbx + 0x278], 0x3b045199
not dword [rbx + 0xcc]
add dword [rbx + 0x368], 0x63503836
xor dword [rbx + 0x2b4], 0x3b606c15
add dword [rbx + 0x1e4], 0x5d1e0d85
xor dword [rbx + 0x48], 0x507a4226
not dword [rbx + 0x1a4]
sub dword [rbx + 0xa4], 0x39012b0f
not dword [rbx + 0x20c]
add dword [rbx + 0x25c], 0x247a6044
add dword [rbx + 0x338], 0x1c3b0e34
sub dword [rbx + 0xa8], 0x30d53c1e
add dword [rbx + 0x11c], 0x4f92480d
xor dword [rbx + 0x2e0], 0x15905a04
not dword [rbx + 0x3c4]
add dword [rbx + 0x2f4], 0x405f5b63
not dword [rbx + 0x3ac]
sub dword [rbx + 0x2a8], 0x202a1e4e
not dword [rbx + 0x110]
add dword [rbx + 0x14], 0x7a8c7f56
not dword [rbx + 0xe8]
xor dword [rbx + 0x34], 0x2884fcc
xor dword [rbx + 0x154], 0x437c4a7e
sub dword [rbx + 0x1dc], 0xc0b481c
not dword [rbx + 0x178]
add dword [rbx + 0x1f0], 0x753e7c1d
sub dword [rbx + 0x50], 0x30217ae0
sub dword [rbx + 0x198], 0x30cf471c
sub dword [rbx + 0x78], 0x307c5619
add dword [rbx + 0x378], 0x48405f30
xor dword [rbx + 0x390], 0xe456c9
not dword [rbx + 0x10]
sub dword [rbx + 0x21c], 0x486e7ede
add dword [rbx + 0x3dc], 0x183221c3
sub dword [rbx + 0x1cc], 0x63ec22af
sub dword [rbx + 0x2f8], 0x5ab403d4
sub dword [rbx + 0x28], 0x32e62f50
add dword [rbx + 0x194], 0x23ad2d73
sub dword [rbx + 0x26c], 0x9b204d3
sub dword [rbx + 0xc], 0x40f3553b
add dword [rbx + 0x134], 0x46753455
add dword [rbx + 0x1b0], 0x6f805265
xor dword [rbx + 0x1e8], 0x614b54e9
xor dword [rbx + 0x33c], 0x3f6e7127
sub dword [rbx + 0x2d8], 0x1d1e621e
xor dword [rbx + 0x244], 0x7bad53c2
add dword [rbx + 0x1e0], 0x73f40f14
xor dword [rbx + 0x310], 0xa510acb
not dword [rbx + 0x2a4]
not dword [rbx + 0xe0]
add dword [rbx + 0x1d8], 0x25e962e4
add dword [rbx + 0x384], 0x1195254b
xor dword [rbx + 0x1ec], 0x8323bd
xor dword [rbx + 0x18c], 0x7ed80683
not dword [rbx + 0x180]
add dword [rbx + 0x1ac], 0x684a43b0
sub dword [rbx + 0x70], 0x550b7871
xor dword [rbx + 0x1bc], 0x6cd800c2
xor dword [rbx + 0x2dc], 0x59604f2
sub dword [rbx + 0x260], 0x4af84d44
xor dword [rbx + 0x298], 0x66dd48f9
sub dword [rbx + 0x18], 0x351f1050
add dword [rbx + 0x1b8], 0x520e2682
add dword [rbx + 0xd0], 0x2ee644d8
add dword [rbx + 0x234], 0x56bd2a6a
xor dword [rbx + 0x218], 0x5c99123f
add dword [rbx + 0x54], 0x6b8b17ec
add dword [rbx + 0x3cc], 0x34791d7f
xor dword [rbx + 0x3b8], 0x331a1eaa
xor dword [rbx + 0x114], 0x22df0c5d
not dword [rbx + 0x38c]
sub dword [rbx + 0x3fc], 0x62755fce
sub dword [rbx + 0x14c], 0x5f4c235a
xor dword [rbx + 0x344], 0x6e4b3295
sub dword [rbx + 0x13c], 0x7ce24d61
xor dword [rbx + 0x350], 0x1d317acb
xor dword [rbx + 0x124], 0x30391b86
not dword [rbx + 0x148]
add dword [rbx + 0x330], 0x15545a6
add dword [rbx + 0x37c], 0x50323fd2
sub dword [rbx + 0x164], 0x1e3736d3
xor dword [rbx + 0xec], 0xaba624c
add dword [rbx + 0x140], 0x4ee81400
add dword [rbx + 0x318], 0x3a531262
xor dword [rbx + 0x31c], 0x24cc3cda
sub dword [rbx + 0x170], 0x592b0b24
add dword [rbx + 0x128], 0x18b54a06
not dword [rbx + 0x9c]
not dword [rbx + 0x3a4]
add dword [rbx + 0x29c], 0x561493b
add dword [rbx + 0x2d4], 0x42e31f24
not dword [rbx + 0x174]
sub dword [rbx + 0xe4], 0x35d07f62
add dword [rbx + 0x2f0], 0x73c51c84
xor dword [rbx + 0x24c], 0x3b7541cc
not dword [rbx + 0x358]
add dword [rbx + 0x334], 0x4e2153cb
add dword [rbx + 0x398], 0x5b22993
xor dword [rbx + 0xfc], 0x25054f1a
xor dword [rbx + 0x3c0], 0xd4a61e8
add dword [rbx + 0x2a0], 0x512a52b5
add dword [rbx + 0x324], 0x45504378
not dword [rbx + 0x3b0]
sub dword [rbx + 0x184], 0x32a0130e
sub dword [rbx + 0x294], 0x4c4d2ae1
xor dword [rbx + 0x100], 0x74152398
not dword [rbx + 0x320]
add dword [rbx + 0x1d4], 0x7e9c1584
xor dword [rbx + 0x40], 0x646f630f
xor dword [rbx + 0x248], 0x17eb2863
add dword [rbx + 0x380], 0x2257122b
sub dword [rbx + 0x284], 0x550f6db1
xor dword [rbx + 0x7c], 0x5fa85751
not dword [rbx + 0x27c]
not dword [rbx + 0x36c]
not dword [rbx + 0x210]
xor dword [rbx + 0x3a8], 0x41db5be4
sub dword [rbx + 0x3e8], 0x8a775ec
not dword [rbx + 0x1c4]
not dword [rbx + 0x3e0]
xor dword [rbx + 0xc8], 0x4f9074ad
xor dword [rbx + 0x10c], 0x9a43915
xor dword [rbx + 0x328], 0x17fe7890
add dword [rbx + 0x208], 0x4278543f
sub dword [rbx + 0x3e4], 0x1698572b
sub dword [rbx + 0xb4], 0x541f577b
add dword [rbx + 0x3f4], 0x232553e3
add dword [rbx + 0x80], 0x56f83c6a
xor dword [rbx + 0x17c], 0x488d143f
add dword [rbx + 0x228], 0x77272387
add dword [rbx + 0x30], 0x40c52530
xor dword [rbx + 0x1b4], 0x4ee23492
not dword [rbx + 0x5c]
not dword [rbx + 0x16c]
sub dword [rbx + 0x2c], 0x55b04dbf
sub dword [rbx + 0x158], 0x1a977124
not dword [rbx + 0x15c]
xor dword [rbx + 0x288], 0x7f106f10
not dword [rbx + 0xb0]
not dword [rbx + 0x290]
add dword [rbx + 0x104], 0x17152f4e
add dword [rbx + 0x250], 0x3e4f5838
sub dword [rbx + 0x4c], 0x5a670026
add dword [rbx + 0x88], 0x2a550f17
xor dword [rbx + 0x24], 0x408531c5
sub dword [rbx + 0x6c], 0x43f05fff
not dword [rbx + 0x2ac]
add dword [rbx + 0x394], 0x49058c2
sub dword [rbx + 0x258], 0x63d81430
not dword [rbx + 0x254]
xor dword [rbx + 0x2b8], 0x4394116b
add dword [rbx + 0x3ec], 0x1f8d6924
add dword [rbx + 0x2cc], 0x1c000ea8
sub dword [rbx + 0xac], 0x5132536e
xor dword [rbx + 0x1c8], 0xd103f33
not dword [rbx + 0x2c8]
add dword [rbx + 0x304], 0x2ba30a03
add dword [rbx + 0x3d4], 0x4d7d31a9
sub dword [rbx + 0xf8], 0x39ec18bf
add dword [rbx + 0x3c], 0x3ac272f2
not dword [rbx + 0x23c]
not dword [rbx + 0x3a0]
xor dword [rbx + 0x28c], 0x371503b
not dword [rbx + 0x74]
add dword [rbx + 0xf0], 0x1d425dde
xor dword [rbx + 0x2ec], 0x248938c6
add dword [rbx + 0x214], 0x16b50b37
xor dword [rbx + 0x348], 0x22ee4393
add dword [rbx + 0x360], 0x4bb402aa
add dword [rbx + 0x1f8], 0x7b782267
sub dword [rbx + 0x108], 0x5336db
sub dword [rbx + 0x230], 0x4f961fe8
xor dword [rbx + 0x35c], 0x77f668a0
not dword [rbx + 0x138]
not dword [rbx + 0x2e8]
sub dword [rbx + 0x280], 0xf06466d
xor dword [rbx + 0x22c], 0x4a0f2c34
not dword [rbx + 0x58]
add dword [rbx + 8], 0x2191f28
not dword [rbx + 0x1c0]
sub dword [rbx + 0x20], 0x7c1b13e1
add dword [rbx + 0x314], 0x8ce15a7
add dword [rbx + 0x2b0], 0x5e0a1c60
not dword [rbx + 0x98]
sub dword [rbx + 0x240], 0x72773b94
sub dword [rbx + 0x2bc], 0x14865b2d
xor dword [rbx + 0x374], 0x78f06d33
sub dword [rbx + 0x370], 0x232947a2
not dword [rbx + 0x19c]
not dword [rbx + 0xb8]
sub dword [rbx + 0x238], 0x596d7838
sub dword [rbx + 0x308], 0xa4a0c15
xor dword [rbx + 0x224], 0x5a3d4cd7
xor dword [rbx + 0x94], 0x37f126bb
xor dword [rbx + 0x1a0], 0x662477fe
sub dword [rbx + 0x2e4], 0x55cb1b88
xor dword [rbx + 0x44], 0x5ce644f5
add dword [rbx + 0x3bc], 0x7d2d3d9a
not dword [rbx + 0x150]
xor dword [rbx + 0x3c8], 0x7863ec3
sub dword [rbx + 0x12c], 0xf094116
xor dword [rbx + 0x39c], 0x59473e33
xor dword [rbx + 0x388], 0x16600fe6
add dword [rbx + 0x3f0], 0x4c962dd2
not dword [rbx + 0x2c0]
sub dword [rbx + 0x274], 0x7a187e39
add rax, 0x400
add rbx, 0x400
cmp rax, 0x8c000
jne 0x10011902e
pop rcx
call fcn.100118706
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