Function at 0x100093000
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 rax, [0x100006200]
push 0
pop rsi
push rax
add dword [rax + 0x31c], 0xb1160d7
add dword [rax + 0x104], 0x654a0a53
xor dword [rax + 0x100], 0x19e2611d
sub dword [rax + 0x2d8], 0x79754346
add dword [rax + 0x16c], 0x2356494d
xor dword [rax + 0x2c4], 0x445d4d98
xor dword [rax + 0x198], 0x4a300406
sub dword [rax + 0xe4], 0x1c511c30
not dword [rax + 0x160]
not dword [rax + 0x394]
sub dword [rax + 0x3bc], 0x7f30368
xor dword [rax + 0x1a0], 0x66c72fbb
not dword [rax + 0x18]
not dword [rax + 0x318]
xor dword [rax + 0x54], 0x44ff0b87
not dword [rax + 0x368]
sub dword [rax + 0x134], 0x24792d64
xor dword [rax + 0x3c], 0x296258a8
not dword [rax + 0x3b4]
sub dword [rax + 0x278], 0x18801ec2
add dword [rax + 0xcc], 0x434e1b0b
add dword [rax + 0x14], 0x321a72ea
add dword [rax + 0x2c0], 0x299b3d2f
sub dword [rax + 0xec], 0x7e3854f1
add dword [rax + 0x380], 0x66e960ca
not dword [rax + 0x348]
xor dword [rax + 0x1fc], 0x5bd66897
sub dword [rax + 0x2f0], 0x7313a24
add dword [rax + 0x150], 0x44d8160d
xor dword [rax + 0x68], 0x57c90d5e
add dword [rax + 0x280], 0x79165a9b
add dword [rax + 0x11c], 0x423a4a12
add dword [rax + 0x190], 0x7e4424ba
sub dword [rax + 0x230], 0x7cc803f6
xor dword [rax], 0x6d576756
xor dword [rax + 0x304], 0x3e12400d
add dword [rax + 0x284], 0x64930b6e
not dword [rax + 0x3f8]
sub dword [rax + 0x220], 0x2c132e01
not dword [rax + 0x74]
not dword [rax + 0x250]
sub dword [rax + 0x28], 0x5428436d
xor dword [rax + 0x18c], 0x49a21f33
xor dword [rax + 0x2e8], 0x3c970a64
not dword [rax + 0xa4]
add dword [rax + 0xc8], 0x40ac6e00
sub dword [rax + 0x38c], 0x290f6ae6
sub dword [rax + 0x30], 0x298e06aa
not dword [rax + 0x2fc]
add dword [rax + 0x39c], 0x1a203bf5
sub dword [rax + 0x84], 0x9b53abb
sub dword [rax + 0x180], 0x17f07333
not dword [rax + 0x22c]
sub dword [rax + 0x48], 0x47af4c53
not dword [rax + 0xd0]
xor dword [rax + 0x328], 0x37736cf
sub dword [rax + 0x2a4], 0x722b4bbf
add dword [rax + 0x1e4], 0x5c405bd4
sub dword [rax + 0x164], 0x1a282182
sub dword [rax + 0x1d8], 0x63283e42
add dword [rax + 0x270], 0x7e784735
not dword [rax + 0x44]
sub dword [rax + 0x4c], 0x11261be3
xor dword [rax + 0x144], 0x1306c29
sub dword [rax + 0x13c], 0x35a209ce
sub dword [rax + 0x140], 0x46735937
not dword [rax + 0x378]
sub dword [rax + 0x3c4], 0x2b485508
not dword [rax + 0x238]
sub dword [rax + 0x3a0], 0x592f6e42
xor dword [rax + 0xac], 0x302918c0
sub dword [rax + 0x34c], 0x44246311
xor dword [rax + 0x388], 0x553c2cfe
not dword [rax + 0x2f8]
add dword [rax + 0xfc], 0x54681b40
not dword [rax + 0x50]
not dword [rax + 0x2ac]
add dword [rax + 0x2cc], 0x8e70cda
xor dword [rax + 0x29c], 0x5a917d49
sub dword [rax + 0x21c], 0x671eb4
sub dword [rax + 0x1b4], 0x29572b4c
add dword [rax + 0x158], 0x6f4744ca
add dword [rax + 0x3d4], 0x7ff71ab6
xor dword [rax + 0x3e4], 0x788533f9
sub dword [rax + 0x1e8], 0x78f57fa2
not dword [rax + 0x1c4]
add dword [rax + 0x300], 0x3a5e25de
not dword [rax + 0x2e4]
sub dword [rax + 0x338], 0x5c6d7214
add dword [rax + 0x108], 0x160b553e
add dword [rax + 0x1b8], 0x20024d2
not dword [rax + 0x36c]
xor dword [rax + 0x20c], 0x65b54418
sub dword [rax + 0x218], 0x60a0e36
add dword [rax + 0x58], 0x5cd50c52
xor dword [rax + 0x3ac], 0x142f2e21
not dword [rax + 0xe8]
xor dword [rax + 0x214], 0x46f0797f
xor dword [rax + 0x208], 0x7f172e92
sub dword [rax + 0x28c], 0x9286ef2
add dword [rax + 0xc4], 0x15c6614d
not dword [rax + 0x2d4]
not dword [rax + 0x310]
add dword [rax + 0x90], 0x69406cec
sub dword [rax + 0x23c], 0x47560ace
not dword [rax + 0x2ec]
sub dword [rax + 0x168], 0x12be7fd9
sub dword [rax + 0x340], 0x11a25be7
sub dword [rax + 0xc0], 0x24b91b65
sub dword [rax + 0x6c], 0x45bc2774
sub dword [rax + 0x24], 0x4a2818b4
not dword [rax + 0x320]
not dword [rax + 0x70]
add dword [rax + 0xa8], 0x57eb13d3
add dword [rax + 0xc], 0x60787f55
not dword [rax + 0x3c8]
add dword [rax + 0x15c], 0x1eea1831
not dword [rax + 0x374]
xor dword [rax + 0x308], 0x321e6f91
not dword [rax + 0x200]
add dword [rax + 0x38], 0x6da247a1
xor dword [rax + 0x228], 0x761f448a
xor dword [rax + 0x148], 0x454d068b
sub dword [rax + 0x32c], 0x1f537bcf
add dword [rax + 0x298], 0x31352761
xor dword [rax + 0x8c], 0x7cbb4ae9
not dword [rax + 0x88]
not dword [rax + 0x3d0]
add dword [rax + 0xbc], 0x13ef658c
sub dword [rax + 0x3c0], 0x72f86045
xor dword [rax + 0x154], 0x2613622e
xor dword [rax + 0x294], 0x31dc09f3
not dword [rax + 0xd4]
add dword [rax + 0x40], 0x10d71c61
sub dword [rax + 0xe0], 0x7d7c36d7
not dword [rax + 0x3cc]
xor dword [rax + 0x244], 0x62045476
add dword [rax + 0x9c], 0x61c612d5
add dword [rax + 0x358], 0x5b902440
xor dword [rax + 0x2c8], 0x5e6e1799
add dword [rax + 0x2bc], 0x15c832bb
not dword [rax + 0x1e0]
xor dword [rax + 0x210], 0x25044d02
not dword [rax + 0xd8]
add dword [rax + 0x138], 0x2ec6787c
not dword [rax + 0x12c]
add dword [rax + 0x398], 0x8e17585
sub dword [rax + 0x170], 0x3ec139ad
xor dword [rax + 0x288], 0x432f6b80
xor dword [rax + 0x234], 0xbaa7f23
add dword [rax + 0x370], 0x57f11f27
xor dword [rax + 0x19c], 0x785d267f
sub dword [rax + 0x2b8], 0x75fc77e6
sub dword [rax + 0x3f0], 0x1b5232b4
xor dword [rax + 0x3b0], 0x3f5c426c
sub dword [rax + 0x2e0], 0x63e824dd
xor dword [rax + 0xdc], 0x6ee633ef
add dword [rax + 0x37c], 0x13b5197b
not dword [rax + 0x17c]
not dword [rax + 0x130]
xor dword [rax + 0x110], 0x5f8b4bdb
xor dword [rax + 0x3a4], 0x1fdc6bb7
sub dword [rax + 0x1f0], 0x67306de0
not dword [rax + 0x384]
sub dword [rax + 0x118], 0x51d02217
not dword [rax + 0x2dc]
sub dword [rax + 0x120], 0x34dc3114
not dword [rax + 0x7c]
sub dword [rax + 0x27c], 0x287a083e
xor dword [rax + 0x268], 0x59767969
add dword [rax + 0x3f4], 0x119b72a8
sub dword [rax + 0x194], 0x4812121d
xor dword [rax + 0x3ec], 0x1927e76
add dword [rax + 0x98], 0x251345b2
not dword [rax + 0x174]
xor dword [rax + 0x2a0], 0x1ed86ddf
sub dword [rax + 0xb0], 0x24fa3753
not dword [rax + 0x114]
xor dword [rax + 0x124], 0x61a4353e
not dword [rax + 0x14c]
add dword [rax + 0x184], 0x60a71869
sub dword [rax + 0x188], 0x507d4a8e
not dword [rax + 0x274]
not dword [rax + 0x1b0]
add dword [rax + 0x1a4], 0x6e2c6235
sub dword [rax + 0x178], 0x34b72508
not dword [rax + 0x3a8]
xor dword [rax + 0x354], 0x712d3ed8
sub dword [rax + 0x344], 0xca1332b
xor dword [rax + 0x2f4], 0x57a440ed
xor dword [rax + 0xf4], 0x6a6f1837
add dword [rax + 0x264], 0x50101bfd
add dword [rax + 0xa0], 0x103b1414
xor dword [rax + 0x10], 0xfcb1676
add dword [rax + 4], 0x1f6e43c9
not dword [rax + 0x204]
not dword [rax + 0x1cc]
sub dword [rax + 0x314], 0x5bcd47cf
not dword [rax + 0x2a8]
add dword [rax + 0x3e0], 0x796e6a45
sub dword [rax + 0x1c], 0x5ec95e31
not dword [rax + 0x324]
add dword [rax + 0x10c], 0x1937142c
not dword [rax + 0x33c]
add dword [rax + 0x290], 0x7617e2b
add dword [rax + 0x2b4], 0x53674640
not dword [rax + 0x24c]
sub dword [rax + 0x1bc], 0x77b16d07
xor dword [rax + 0x1a8], 0x488e3f2a
not dword [rax + 0x224]
not dword [rax + 0xf0]
xor dword [rax + 0xb4], 0x19165c14
add dword [rax + 0xf8], 0x533474d6
xor dword [rax + 0x2b0], 0x4b35414a
sub dword [rax + 0x1ec], 0x6bce67a0
sub dword [rax + 0x1f4], 0x152b265c
not dword [rax + 0x240]
add dword [rax + 0x3d8], 0x4e196e81
not dword [rax + 0x334]
sub dword [rax + 0x330], 0x4bde27f4
xor dword [rax + 0x350], 0x714b345b
add dword [rax + 0x128], 0x1c9a36aa
add dword [rax + 0x34], 0x47360202
not dword [rax + 0x258]
add dword [rax + 0x360], 0x6390058f
sub dword [rax + 0x390], 0x715854fe
xor dword [rax + 0x254], 0x378d1d09
add dword [rax + 0x3dc], 0x48c76f22
sub dword [rax + 0x248], 0x32d63120
not dword [rax + 0x80]
add dword [rax + 0x1dc], 0x623a726f
add dword [rax + 0x78], 0x477d341f
sub dword [rax + 0x1d0], 0x326269b2
xor dword [rax + 0x1ac], 0x7013623e
xor dword [rax + 0x64], 0x59422f05
not dword [rax + 0x35c]
sub dword [rax + 0x30c], 0x13b41fd9
add dword [rax + 0x20], 0x6cb5ec4
add dword [rax + 0x2c], 0x62b95bca
sub dword [rax + 8], 0x3c3a21d7
add dword [rax + 0x60], 0x77656ae
not dword [rax + 0x260]
not dword [rax + 0x1c8]
sub dword [rax + 0x3e8], 0x701c7ada
sub dword [rax + 0x26c], 0x52582702
xor dword [rax + 0x5c], 0x17f43912
sub dword [rax + 0x3fc], 0x24bd7a41
add dword [rax + 0x1c0], 0x7d1b48cf
sub dword [rax + 0x25c], 0x770d2341
xor dword [rax + 0x364], 0x76bb7538
not dword [rax + 0xb8]
sub dword [rax + 0x1d4], 0x1ec76669
xor dword [rax + 0x1f8], 0x26de266f
add dword [rax + 0x3b8], 0x3af64afa
add dword [rax + 0x2d0], 0x41035b61
add dword [rax + 0x94], 0x769f712a
add rsi, 0x400
add rax, 0x400
cmp rsi, 0x8c000
jne 0x10009302e
pop rcx
call fcn.100091b06
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