Function at 0x100190000
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, [0x100023800]
push 0
pop rsi
push rcx
sub dword [rcx + 0x38c], 0x2e5d6efd
not dword [rcx + 0x234]
xor dword [rcx + 0x11c], 0x63e77f09
sub dword [rcx + 0x184], 0x26a092c
not dword [rcx + 0x230]
add dword [rcx + 0x124], 0x5d2c0879
xor dword [rcx + 0x3d0], 0x42b308c7
add dword [rcx + 0x3e0], 0x3847026f
xor dword [rcx + 0x7c], 0x598a2b53
xor dword [rcx + 0x294], 0x5be403a4
add dword [rcx + 0x2b4], 0x7beb292b
xor dword [rcx + 0x30], 0x173b2266
add dword [rcx + 0x48], 0x392602b6
xor dword [rcx + 0x188], 0x1d5f4a85
sub dword [rcx + 0x104], 0x4ecb78c8
xor dword [rcx + 0x254], 0x222d62b6
xor dword [rcx + 0x3a8], 0x1f59275f
xor dword [rcx + 0x2b8], 0x585c20e8
xor dword [rcx + 0x22c], 0x45602170
sub dword [rcx + 0x25c], 0x210a4352
not dword [rcx + 0x23c]
not dword [rcx + 0xdc]
not dword [rcx + 0x2d8]
sub dword [rcx + 0x218], 0x624831e8
not dword [rcx + 0x178]
xor dword [rcx + 0x1a4], 0x80037e6
xor dword [rcx + 0x380], 0x265b07e2
sub dword [rcx + 0x138], 0x1a5f4dfa
xor dword [rcx + 0x64], 0x7b3f542e
sub dword [rcx + 0xe8], 0x68fe14b4
xor dword [rcx + 0x314], 0x7233562f
sub dword [rcx + 0x1e0], 0x4e09375f
not dword [rcx + 0x140]
sub dword [rcx + 0xcc], 0x306b433c
xor dword [rcx + 0x40], 0xfd450c9
sub dword [rcx + 0x3c], 0x4b302fdd
not dword [rcx + 0x3b8]
add dword [rcx + 0xa8], 0x711b4f6a
not dword [rcx + 0x54]
not dword [rcx + 0x224]
xor dword [rcx + 0x180], 0x65ca6483
xor dword [rcx + 0x68], 0x471a0d05
sub dword [rcx + 0xfc], 0x3e2d5ebe
sub dword [rcx + 0x2bc], 0xf442820
xor dword [rcx + 0x36c], 0x2c190453
not dword [rcx + 0x350]
xor dword [rcx + 0xa4], 0x189970b7
sub dword [rcx + 0x150], 0x27a44a8c
not dword [rcx + 0xec]
add dword [rcx + 0x1c8], 0xae8006a
add dword [rcx + 8], 0x53f059d6
xor dword [rcx + 0x37c], 0x49b42d50
sub dword [rcx + 0x20c], 0x14443822
not dword [rcx + 0x330]
sub dword [rcx + 0x1b8], 0x797a4963
add dword [rcx + 0x4c], 0x6d6a3d43
xor dword [rcx + 0x14c], 0x61f91572
add dword [rcx + 0x3c4], 0x15f50629
add dword [rcx + 0x18c], 0x4da211fe
xor dword [rcx + 0x60], 0x32344a00
not dword [rcx + 0x3cc]
sub dword [rcx + 0xb4], 0x4697081b
not dword [rcx + 0x3c8]
xor dword [rcx + 0x84], 0x3f4038c9
xor dword [rcx + 0x2a0], 0x7ae40886
xor dword [rcx + 0x1e4], 0x481c1bb3
sub dword [rcx + 0x8c], 0x3ca834de
add dword [rcx + 0x6c], 0x6623473f
not dword [rcx + 0x324]
xor dword [rcx + 0x33c], 0x4fdf766e
add dword [rcx + 0x2f8], 0x2bcf1183
xor dword [rcx + 0x288], 0x69014964
xor dword [rcx + 0x128], 0x39c817e1
not dword [rcx + 0x2c8]
not dword [rcx + 0x1fc]
sub dword [rcx + 0x194], 0x57ee3cea
xor dword [rcx + 0x5c], 0x58ef6769
add dword [rcx + 0xf8], 0x224d7a8f
xor dword [rcx + 0xa0], 0x4e9806fb
add dword [rcx + 0x1c], 0x3856002b
xor dword [rcx + 0x35c], 0x55bd7f90
not dword [rcx + 0x160]
add dword [rcx + 0x16c], 0x5f807309
add dword [rcx + 0x21c], 0x13763b93
sub dword [rcx + 0x18], 0x6f236e15
xor dword [rcx + 0x31c], 0x66c40087
xor dword [rcx + 0x3bc], 0x4978697d
xor dword [rcx + 0x27c], 0x42c04a9e
not dword [rcx + 0x168]
xor dword [rcx + 0x340], 0x72ac4dc2
sub dword [rcx + 0xb8], 0x2ab25f81
add dword [rcx + 0x110], 0x56283b2a
add dword [rcx + 0x13c], 0x31b42a4a
xor dword [rcx + 0x1b4], 0x31f12ce9
xor dword [rcx + 0x284], 0x42c02180
xor dword [rcx + 0x2a8], 0x4f8251dd
not dword [rcx + 0x3d8]
sub dword [rcx + 0x130], 0x38702e01
add dword [rcx + 0x190], 0x14e16808
xor dword [rcx + 0x90], 0x5c0804d9
xor dword [rcx + 0x28], 0x51396cc6
sub dword [rcx + 0x19c], 0x66b35c6d
xor dword [rcx + 0xd0], 0x74037f5b
xor dword [rcx + 0x388], 0x6cb83892
add dword [rcx + 0x2ac], 0x3bfc109b
xor dword [rcx + 0x80], 0x3342c18
add dword [rcx + 0x354], 0x37771794
not dword [rcx + 0x2a4]
sub dword [rcx + 0x50], 0x404e719b
add dword [rcx + 0x39c], 0x653e0906
not dword [rcx + 0x3dc]
not dword [rcx + 0x228]
not dword [rcx + 0x2cc]
sub dword [rcx + 0xe4], 0xfa60074
sub dword [rcx + 0x2c0], 0x24451eec
sub dword [rcx + 0x3f4], 0x49402038
not dword [rcx + 0x26c]
sub dword [rcx + 0x374], 0x319e630e
sub dword [rcx + 0x1d0], 0x18a6666
add dword [rcx + 0xc4], 0x63fe203d
sub dword [rcx + 0x3c0], 0x53154003
sub dword [rcx + 0x238], 0x279c2735
add dword [rcx + 0x148], 0x6bb0fd9
xor dword [rcx + 0x250], 0x1c0d6a20
xor dword [rcx + 0x24c], 0x529b5def
xor dword [rcx + 0xd8], 0x391d6702
sub dword [rcx + 0x134], 0x54cc2e1f
not dword [rcx + 0x118]
add dword [rcx + 0x240], 0x540844c7
sub dword [rcx + 0x3f0], 0x6a194632
xor dword [rcx + 0x348], 0x12164dbb
add dword [rcx + 0x1d8], 0x2d665cc4
xor dword [rcx + 0x10c], 0x5e416fda
xor dword [rcx + 0x170], 0x74eb2c3c
add dword [rcx + 0x164], 0x6330b19
xor dword [rcx + 0x1f8], 0x60696ebf
xor dword [rcx + 0x1dc], 0x294e094a
sub dword [rcx + 0x1ac], 0x2a7c4772
sub dword [rcx], 0x5b613830
not dword [rcx + 0xd4]
sub dword [rcx + 0x2fc], 0x41b97eec
not dword [rcx + 0x274]
xor dword [rcx + 0x398], 0x79ef538d
sub dword [rcx + 0x214], 0x3d60543f
xor dword [rcx + 0x290], 0x557d7e4c
xor dword [rcx + 0x1cc], 0x198c76bb
not dword [rcx + 0x1a0]
add dword [rcx + 0x9c], 0x791b3411
xor dword [rcx + 0x12c], 0x74d634ca
add dword [rcx + 0x2f0], 0x60233497
sub dword [rcx + 0x32c], 0x68c516cc
sub dword [rcx + 0x2e8], 0x4be87725
xor dword [rcx + 0x2ec], 0x470b65ae
add dword [rcx + 0x1bc], 0x1260c66
sub dword [rcx + 0x308], 0x7a4e1b75
xor dword [rcx + 0x334], 0x643112d5
xor dword [rcx + 0xf4], 0x26a73bbe
xor dword [rcx + 0x144], 0x528d001c
add dword [rcx + 0x258], 0x63511583
xor dword [rcx + 0x1c4], 0x21ca2c2b
sub dword [rcx + 0x114], 0x30d7468c
xor dword [rcx + 0xb0], 0x519a6f92
sub dword [rcx + 0x2e4], 0x66e7112b
add dword [rcx + 0x328], 0x664c6349
add dword [rcx + 0x1b0], 0x5153fec
xor dword [rcx + 0x2d0], 0x58570f4
sub dword [rcx + 0x260], 0x18a52fff
sub dword [rcx + 0x29c], 0x20297fd4
sub dword [rcx + 0x220], 0x3bef31f9
sub dword [rcx + 0xc8], 0x66d863f0
xor dword [rcx + 0x390], 0x109c2164
add dword [rcx + 0x3f8], 0x413d4e98
sub dword [rcx + 0x248], 0x7976539b
sub dword [rcx + 0x2b0], 0x792b7b11
xor dword [rcx + 0x338], 0x135253f3
xor dword [rcx + 0x2c4], 0x57311739
add dword [rcx + 0x264], 0x429b2ddc
xor dword [rcx + 0x344], 0x41cb3f69
sub dword [rcx + 0x1e8], 0x42655c71
xor dword [rcx + 0x94], 0x11610e0e
not dword [rcx + 0x3ac]
add dword [rcx + 0x358], 0x41ab4f15
sub dword [rcx + 0x300], 0x28ae0d6d
xor dword [rcx + 0x210], 0x388b20ab
xor dword [rcx + 0x17c], 0x6ff24adf
xor dword [rcx + 0x3e8], 0x4e494c8f
sub dword [rcx + 0x3ec], 0x5a8a0e42
not dword [rcx + 0x174]
sub dword [rcx + 0x278], 0x70271113
not dword [rcx + 0x198]
xor dword [rcx + 0x298], 0xa321307
sub dword [rcx + 0xac], 0x11f64fa0
not dword [rcx + 0x310]
sub dword [rcx + 0x270], 0x64d84604
sub dword [rcx + 0x3b0], 0x89c02c3
sub dword [rcx + 0x70], 0x70e92ecf
xor dword [rcx + 0x1ec], 0x7b375ee1
sub dword [rcx + 0x200], 0x283d6676
not dword [rcx + 0xbc]
xor dword [rcx + 0x304], 0x4fe83ea0
not dword [rcx + 0x3d4]
sub dword [rcx + 0x2e0], 0x7ca866e7
xor dword [rcx + 0x158], 0xb87176c
add dword [rcx + 0x378], 0x44f97f87
xor dword [rcx + 0x2f4], 0x4b281895
not dword [rcx + 0xc]
not dword [rcx + 0x44]
not dword [rcx + 0x1a8]
xor dword [rcx + 0x364], 0x2a386939
add dword [rcx + 0x384], 0x2035685
not dword [rcx + 0x120]
sub dword [rcx + 0x34], 0x739a76c4
xor dword [rcx + 0x1f0], 0xa3851f8
sub dword [rcx + 0x394], 0x3036afb
add dword [rcx + 0x368], 0x14f12d87
sub dword [rcx + 0x3a0], 0x63a17644
add dword [rcx + 0x15c], 0x32064430
xor dword [rcx + 0x14], 0x6d54456
sub dword [rcx + 0x154], 0x509b2e46
not dword [rcx + 0x244]
not dword [rcx + 0x24]
not dword [rcx + 0x1c0]
not dword [rcx + 0x208]
not dword [rcx + 0x3a4]
not dword [rcx + 0x360]
sub dword [rcx + 0x108], 0x2eda19c7
sub dword [rcx + 0x2dc], 0x21320fa2
add dword [rcx + 0xc0], 0x1ddb5b55
sub dword [rcx + 0x98], 0x73c4179
xor dword [rcx + 0x3e4], 0x5c52d9d
sub dword [rcx + 4], 0x1d8f1096
not dword [rcx + 0x20]
sub dword [rcx + 0x268], 0x1c172671
sub dword [rcx + 0x74], 0x30457b53
not dword [rcx + 0x100]
add dword [rcx + 0x280], 0x7c974686
not dword [rcx + 0x34c]
sub dword [rcx + 0x1f4], 0x3edf7757
not dword [rcx + 0xe0]
not dword [rcx + 0x370]
add dword [rcx + 0x30c], 0x412a07c9
xor dword [rcx + 0x3fc], 0x63a94820
sub dword [rcx + 0x3b4], 0x12462da4
not dword [rcx + 0x28c]
xor dword [rcx + 0x38], 0x1edc0c80
xor dword [rcx + 0x1d4], 0x27c96b7c
xor dword [rcx + 0x88], 0x39122c35
xor dword [rcx + 0xf0], 0x3d992c96
sub dword [rcx + 0x318], 0x4a8c00c1
xor dword [rcx + 0x2c], 0x5365321c
sub dword [rcx + 0x10], 0x7a2933dc
xor dword [rcx + 0x320], 0x6b2c3ab7
add dword [rcx + 0x2d4], 0x5c7f550b
add dword [rcx + 0x58], 0x458f510f
sub dword [rcx + 0x78], 0x34be7dc1
not dword [rcx + 0x204]
add rsi, 0x400
add rcx, 0x400
cmp rsi, 0x8c000
jne 0x10019002e
pop rcx
call fcn.1000af106
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