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 rdx, [0x100006200]
push 0
pop rdi
push rdx
xor dword [rdx + 8], 0x333100cb
xor dword [rdx + 0xd4], 0xa371736
sub dword [rdx + 0x328], 0x3a4356f6
xor dword [rdx + 0x154], 0x688740e2
not dword [rdx + 0x300]
add dword [rdx + 0xb0], 0x1624190a
xor dword [rdx + 0xe8], 0x2d930bc3
not dword [rdx + 0x32c]
sub dword [rdx + 0x288], 0x18ee4be6
not dword [rdx + 0x23c]
not dword [rdx + 0x20]
add dword [rdx + 0x50], 0x65fd0123
add dword [rdx + 0x39c], 0x4e0e6848
add dword [rdx + 0x198], 0x20d353c
xor dword [rdx + 0x7c], 0x2881a15
add dword [rdx + 0x150], 0x533a5382
sub dword [rdx + 0x164], 0x79284c6f
not dword [rdx]
sub dword [rdx + 0x284], 0x6138796c
not dword [rdx + 0x34]
add dword [rdx + 0xa8], 0x9ee48c8
not dword [rdx + 0x214]
add dword [rdx + 0x158], 0x16f87d68
xor dword [rdx + 0x124], 0x41574b83
sub dword [rdx + 0x1d8], 0x18af4551
add dword [rdx + 0x148], 0x68c570a4
sub dword [rdx + 0x264], 0x1f941948
sub dword [rdx + 0x1dc], 0x693b1cf3
xor dword [rdx + 0x184], 0x20f05fd2
sub dword [rdx + 0x254], 0x4b125a81
add dword [rdx + 0x36c], 0x5c0140c3
xor dword [rdx + 0x108], 0x4b111486
sub dword [rdx + 0x1b4], 0x45ea504f
not dword [rdx + 0x144]
add dword [rdx + 0xf0], 0x3f3e6a89
add dword [rdx + 0x3cc], 0x2fb05d5b
not dword [rdx + 0x58]
xor dword [rdx + 0x244], 0x29007c
xor dword [rdx + 0x298], 0x55ce0872
xor dword [rdx + 0x1c0], 0x4c9f0fe8
xor dword [rdx + 0x15c], 0x607e1984
add dword [rdx + 0xc4], 0x6c8828bc
not dword [rdx + 0x190]
sub dword [rdx + 0x358], 0x5ea25f47
not dword [rdx + 0x3e8]
add dword [rdx + 0x188], 0x1ccb19c1
sub dword [rdx + 0x1a4], 0x38a24b28
add dword [rdx + 0x208], 0x16ad1e03
not dword [rdx + 0x278]
sub dword [rdx + 0x3d8], 0x29f17afd
add dword [rdx + 4], 0x1e594b6e
xor dword [rdx + 0xa4], 0x8033df5
add dword [rdx + 0x394], 0x41db6976
not dword [rdx + 0x16c]
sub dword [rdx + 0x344], 0x7ecd1ee3
add dword [rdx + 0x330], 0x1ca80faf
sub dword [rdx + 0x11c], 0x49113d45
sub dword [rdx + 0x268], 0x3f7b0f7a
not dword [rdx + 0x130]
xor dword [rdx + 0x180], 0x4c817dbf
not dword [rdx + 0x204]
not dword [rdx + 0x22c]
xor dword [rdx + 0x20c], 0x4e4a121b
add dword [rdx + 0x2c0], 0x457b4678
not dword [rdx + 0x3bc]
xor dword [rdx + 0x270], 0x2583b08
add dword [rdx + 0x3b8], 0x6ce60aad
sub dword [rdx + 0xe4], 0x2833620c
xor dword [rdx + 0x140], 0x29286d43
not dword [rdx + 0x2c4]
add dword [rdx + 0x1d0], 0x3ddd37a6
xor dword [rdx + 0x2a4], 0x6880739b
add dword [rdx + 0x280], 0x645114e7
add dword [rdx + 0x348], 0x3c5334ac
not dword [rdx + 0x2bc]
xor dword [rdx + 0x78], 0x5ed852b1
xor dword [rdx + 0x3f8], 0x6c7c757e
not dword [rdx + 0x274]
not dword [rdx + 0x19c]
not dword [rdx + 0x30]
xor dword [rdx + 0x38c], 0x3fb66996
xor dword [rdx + 0x25c], 0x41139c3
not dword [rdx + 0x3e0]
xor dword [rdx + 0x38], 0xef35170
xor dword [rdx + 0x370], 0x39765aa8
not dword [rdx + 0x3b4]
xor dword [rdx + 0x3c8], 0x6b77038
xor dword [rdx + 0xc0], 0x390a2bec
sub dword [rdx + 0x174], 0x355b13bb
xor dword [rdx + 0x338], 0x46ce02ff
xor dword [rdx + 0x1ac], 0x17b03bf4
xor dword [rdx + 0xf4], 0x308f4d33
not dword [rdx + 0x1f8]
sub dword [rdx + 0x30c], 0x55b06b4e
add dword [rdx + 0x2b8], 0x61223e43
xor dword [rdx + 0x168], 0x7f15484b
xor dword [rdx + 0x2ec], 0x44402f94
sub dword [rdx + 0x318], 0x532b242e
sub dword [rdx + 0x128], 0x71887268
not dword [rdx + 0x1fc]
add dword [rdx + 0x308], 0x7c52201
sub dword [rdx + 0x31c], 0x7ae353b4
sub dword [rdx + 0x368], 0x20865d72
not dword [rdx + 0x3c0]
not dword [rdx + 0x1bc]
xor dword [rdx + 0x1c4], 0x8c004c6
sub dword [rdx + 0x70], 0x558d2850
sub dword [rdx + 0x3b0], 0x34ca2b0d
add dword [rdx + 0x340], 0xd02313
add dword [rdx + 0x1c8], 0x76cc394f
sub dword [rdx + 0x40], 0x234d4989
xor dword [rdx + 0x138], 0xd7678c5
xor dword [rdx + 0x14c], 0x17c5597f
not dword [rdx + 0x2d4]
sub dword [rdx + 0xdc], 0x5b413f01
xor dword [rdx + 0x398], 0x4d271175
add dword [rdx + 0x250], 0x667972e1
xor dword [rdx + 0x37c], 0x6d1152ac
add dword [rdx + 0x114], 0x1eb65e97
not dword [rdx + 0x29c]
not dword [rdx + 0x240]
xor dword [rdx + 0x2e4], 0x46bc4b2e
xor dword [rdx + 0x228], 0x39cb6fe3
sub dword [rdx + 0x2b4], 0x7d242128
xor dword [rdx + 0x224], 0x62bd609d
sub dword [rdx + 0x1d4], 0x2085993
sub dword [rdx + 0x8c], 0x6f610b34
not dword [rdx + 0x3d0]
sub dword [rdx + 0x3c], 0x660e142d
add dword [rdx + 0x1f4], 0x1b8e4f36
add dword [rdx + 0x14], 0x6cb13a8c
xor dword [rdx + 0x1e8], 0x154f7255
add dword [rdx + 0x27c], 0x4a9f3002
add dword [rdx + 0x1cc], 0x7603726a
add dword [rdx + 0xbc], 0x45b8379c
sub dword [rdx + 0x68], 0x55930b25
xor dword [rdx + 0x1e0], 0x697e3b87
sub dword [rdx + 0x88], 0x454537bc
add dword [rdx + 0x2d0], 0x7e856a0c
add dword [rdx + 0x310], 0x73232bd7
add dword [rdx + 0x13c], 0x38c40c00
add dword [rdx + 0x3fc], 0x54f74792
xor dword [rdx + 0x104], 0x51ce2624
not dword [rdx + 0xc]
add dword [rdx + 0x3a8], 0x171e5f96
xor dword [rdx + 0x3dc], 0x3f136935
not dword [rdx + 0x84]
not dword [rdx + 0x24c]
add dword [rdx + 0xd8], 0x3ada5eb7
not dword [rdx + 0x3d4]
xor dword [rdx + 0xb8], 0x584b1ade
xor dword [rdx + 0x17c], 0x76073bbb
not dword [rdx + 0x64]
xor dword [rdx + 0x3a4], 0x2e5e050e
sub dword [rdx + 0x320], 0x2f8431ef
add dword [rdx + 0x21c], 0x4631483f
xor dword [rdx + 0xec], 0xf6e3445
xor dword [rdx + 0x60], 0x1d2646af
add dword [rdx + 0x1b0], 0x3631336f
not dword [rdx + 0x5c]
not dword [rdx + 0x238]
add dword [rdx + 0x1e4], 0x5c003245
not dword [rdx + 0x2cc]
add dword [rdx + 0xd0], 0x5917159f
not dword [rdx + 0x304]
add dword [rdx + 0x1ec], 0x77305bf9
sub dword [rdx + 0x234], 0x21115d8
add dword [rdx + 0x2c8], 0x7c5b1cbb
sub dword [rdx + 0x2f0], 0x3af44749
xor dword [rdx + 0x3ec], 0xf5d26d4
not dword [rdx + 0x350]
sub dword [rdx + 0x90], 0x315821f9
sub dword [rdx + 0x258], 0x1ab90d89
sub dword [rdx + 0x2fc], 0x6ed1374f
add dword [rdx + 0x48], 0x1f1f6e6a
xor dword [rdx + 0x10], 0x15756fa1
xor dword [rdx + 0x44], 0x180842f8
add dword [rdx + 0x260], 0x515a360f
xor dword [rdx + 0xe0], 0x535c4d2f
xor dword [rdx + 0xa0], 0x2506547
sub dword [rdx + 0xc8], 0x54485135
xor dword [rdx + 0x1c], 0xec22f05
xor dword [rdx + 0x1a0], 0x4db94f72
sub dword [rdx + 0x324], 0x26c32fd8
xor dword [rdx + 0xfc], 0x4a7037d0
not dword [rdx + 0x178]
sub dword [rdx + 0x194], 0x47543cde
add dword [rdx + 0x12c], 0x17326af9
sub dword [rdx + 0x314], 0x17ba2b5a
sub dword [rdx + 0x34c], 0x542c2b32
add dword [rdx + 0x110], 0x450872ce
xor dword [rdx + 0x384], 0x772746cf
not dword [rdx + 0x100]
add dword [rdx + 0x160], 0x46d10459
xor dword [rdx + 0x74], 0x7fd13567
not dword [rdx + 0x200]
not dword [rdx + 0x35c]
not dword [rdx + 0x294]
xor dword [rdx + 0x354], 0x1200df4
sub dword [rdx + 0x94], 0x29e0439
not dword [rdx + 0x2ac]
xor dword [rdx + 0x4c], 0x3e7208db
not dword [rdx + 0x390]
not dword [rdx + 0x3c4]
not dword [rdx + 0x2f8]
not dword [rdx + 0x54]
sub dword [rdx + 0x3a0], 0x24b560bb
sub dword [rdx + 0x2b0], 0x4f2909da
add dword [rdx + 0xb4], 0x10fc69b1
not dword [rdx + 0x98]
add dword [rdx + 0x6c], 0x14d40f5
sub dword [rdx + 0x248], 0x1c966bcf
add dword [rdx + 0x2d8], 0x3bcc4128
sub dword [rdx + 0x134], 0xd554454
add dword [rdx + 0x26c], 0x47027e4e
sub dword [rdx + 0x380], 0x1d382ab3
xor dword [rdx + 0x2a8], 0x38e54eed
add dword [rdx + 0x18], 0x571402a8
xor dword [rdx + 0x2a0], 0x13f03a59
add dword [rdx + 0x378], 0x36c97acf
sub dword [rdx + 0x3f0], 0x563efc
not dword [rdx + 0x220]
xor dword [rdx + 0x28], 0x67b931c7
add dword [rdx + 0x18c], 0xb80741
add dword [rdx + 0x388], 0x4b6c72ed
xor dword [rdx + 0x2f4], 0x58851e5
sub dword [rdx + 0x2dc], 0x1397446e
sub dword [rdx + 0x28c], 0x109446cc
xor dword [rdx + 0x1a8], 0x67bf363e
xor dword [rdx + 0x210], 0x15ac2f4b
add dword [rdx + 0x10c], 0x2dc80446
add dword [rdx + 0x334], 0x66790278
not dword [rdx + 0x33c]
not dword [rdx + 0x80]
not dword [rdx + 0x2e8]
add dword [rdx + 0x374], 0x68003989
xor dword [rdx + 0x3e4], 0x4f280a87
sub dword [rdx + 0x3ac], 0x6d621b78
sub dword [rdx + 0xcc], 0x4e9d44f8
xor dword [rdx + 0x1b8], 0x42e193e
add dword [rdx + 0xf8], 0x6ba31dd9
xor dword [rdx + 0x170], 0x4cf51480
xor dword [rdx + 0x2c], 0xbab2c1c
xor dword [rdx + 0x3f4], 0x693e5700
sub dword [rdx + 0x24], 0x4bcf42c8
add dword [rdx + 0x2e0], 0x385e2b4a
sub dword [rdx + 0x1f0], 0x712c200d
sub dword [rdx + 0xac], 0xae32c04
add dword [rdx + 0x230], 0x7bd469b8
sub dword [rdx + 0x364], 0x85055b1
xor dword [rdx + 0x218], 0x5056752a
add dword [rdx + 0x118], 0x6e392792
add dword [rdx + 0x9c], 0x165b204a
sub dword [rdx + 0x360], 0x7c824690
sub dword [rdx + 0x120], 0x2f276d71
sub dword [rdx + 0x290], 0x6d927ca3
add rdi, 0x400
add rdx, 0x400
cmp rdi, 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