Function at 0x1000a2000
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, [0x100015400]
push 0
pop rdi
push rbx
not dword [rbx + 0x27c]
add dword [rbx + 0x2f0], 0x77415cb3
not dword [rbx + 0xfc]
not dword [rbx + 0x374]
add dword [rbx + 0x24], 0x485b3939
add dword [rbx + 0x270], 0x276a294b
add dword [rbx + 0x34c], 0x12a32229
sub dword [rbx + 0x1c4], 0x1a5952bc
sub dword [rbx + 0x324], 0x56ff4c18
add dword [rbx + 0x328], 0x39f64677
xor dword [rbx + 0x1bc], 0x180b0b56
not dword [rbx + 0x2c4]
add dword [rbx + 0x338], 0x3962163a
not dword [rbx + 0x64]
sub dword [rbx + 0x378], 0x2bb85fdb
add dword [rbx + 0x40], 0x75984d54
sub dword [rbx + 0x1f8], 0x7a1150ef
add dword [rbx + 0x5c], 0x436d1dad
xor dword [rbx + 0x1d8], 0x26d07e75
not dword [rbx + 0x368]
sub dword [rbx + 0x24c], 0xc347832
add dword [rbx + 0x2b0], 0x1283542d
sub dword [rbx + 0x3e0], 0x6066362e
sub dword [rbx + 0x3c8], 0x7fd72a68
not dword [rbx + 0x74]
not dword [rbx + 0x370]
not dword [rbx + 0x290]
not dword [rbx + 0x394]
add dword [rbx + 0xc0], 0x15975e51
xor dword [rbx + 0x2cc], 0x49e20b7b
add dword [rbx + 0x39c], 0x40e5372d
not dword [rbx + 0x1ac]
sub dword [rbx + 0xe8], 0xea740c0
xor dword [rbx + 0x204], 0x74115322
add dword [rbx + 0x90], 0x1b717c63
add dword [rbx + 0x358], 0x191672c6
not dword [rbx + 0x3b4]
add dword [rbx + 0x110], 0x7092410
not dword [rbx + 0x13c]
not dword [rbx + 0x230]
sub dword [rbx + 0xac], 0x36150f93
sub dword [rbx + 0x318], 0x750c6639
xor dword [rbx + 0x268], 0x1b1a1ca0
not dword [rbx + 0x30]
sub dword [rbx + 0x194], 0x16c9797a
not dword [rbx + 0x200]
xor dword [rbx + 0x300], 0x3fd47078
not dword [rbx + 0x234]
add dword [rbx + 0x29c], 0x7037658
xor dword [rbx + 0x288], 0x2e6345a2
add dword [rbx + 0x2c8], 0x5b096fe5
sub dword [rbx + 0x31c], 0x63356ecd
sub dword [rbx + 0x3dc], 0x165e66a5
xor dword [rbx + 0x304], 0x26792443
xor dword [rbx + 0x2a0], 0x2a621e3b
sub dword [rbx + 0xf8], 0x3323223c
add dword [rbx + 0x384], 0x5a5e3239
sub dword [rbx + 0x10], 0x4aa7e85
not dword [rbx + 0xa0]
xor dword [rbx + 0x220], 0x748a5bb6
add dword [rbx + 0x348], 0x7fe964f3
sub dword [rbx + 0x3f0], 0x62b059d8
not dword [rbx + 0x3e8]
add dword [rbx + 0x54], 0x14da1d76
xor dword [rbx + 0x1e8], 0x45cb3b31
add dword [rbx + 0x280], 0x439d6e2d
sub dword [rbx + 0x3c], 0x1ac7994
sub dword [rbx + 0x190], 0x698b5f85
xor dword [rbx + 0xc4], 0x191f0aa1
add dword [rbx + 0x37c], 0x15443c87
sub dword [rbx + 0x50], 0x6fcd4972
xor dword [rbx + 0xf4], 0x7a4c5ae1
add dword [rbx + 0xd4], 0x20d23dfd
add dword [rbx + 0x3d0], 0x30f472f9
add dword [rbx + 0x224], 0x6a855b1d
xor dword [rbx + 0x208], 0x56635114
sub dword [rbx + 0x2e8], 0x495d21d2
not dword [rbx + 0x254]
add dword [rbx + 0x320], 0x72166a37
sub dword [rbx + 0x158], 0x33007e34
sub dword [rbx + 0x250], 0x110f6a30
not dword [rbx + 0x2bc]
not dword [rbx + 0x33c]
add dword [rbx + 0x178], 0x263669ac
xor dword [rbx + 0x144], 0x1d1f7458
sub dword [rbx + 0x120], 0x200f7d2f
add dword [rbx + 0x26c], 0x466f532a
add dword [rbx + 0x2e4], 0x10685dc4
sub dword [rbx + 0x4c], 0x3dd4d18
add dword [rbx + 0x3cc], 0x20ae48d3
sub dword [rbx + 0x184], 0x4b9d3347
not dword [rbx + 0x1d4]
add dword [rbx + 0x60], 0x5e36c5d
add dword [rbx + 0x2b4], 0x5f686fa2
not dword [rbx + 0x210]
sub dword [rbx + 0x11c], 0x32558c
sub dword [rbx + 0x330], 0x51e8581b
not dword [rbx + 0x80]
add dword [rbx + 0x1f0], 0x435f1ab4
not dword [rbx + 0x84]
add dword [rbx + 0x248], 0x335f4a84
sub dword [rbx + 0x14], 0x3bd749f2
not dword [rbx + 0x148]
add dword [rbx + 0x168], 0x769723ce
not dword [rbx + 0x398]
add dword [rbx + 0xb0], 0x48666acd
sub dword [rbx + 0x25c], 0x59585376
xor dword [rbx + 0x260], 0x48fc3c89
add dword [rbx + 0x1e0], 0x58194413
add dword [rbx + 0x154], 0xbb3154c
add dword [rbx + 0x2f8], 0x7d7a6bce
sub dword [rbx + 0x88], 0x1eae1125
add dword [rbx + 0x3b0], 0x203d0fcf
xor dword [rbx + 0x70], 0x67101e29
add dword [rbx + 0x38c], 0xb33436d
xor dword [rbx + 0x3bc], 0x29340b4b
xor dword [rbx + 0x2d8], 0x67836986
xor dword [rbx + 0x1f4], 0x12862c4c
sub dword [rbx + 0x48], 0x3ff10f6f
not dword [rbx + 0x284]
xor dword [rbx + 0x1cc], 0x23622fb5
xor dword [rbx + 0xb8], 0x6b302959
sub dword [rbx + 0x2ec], 0x46e40ef7
sub dword [rbx + 0x2dc], 0x5cd0229e
not dword [rbx + 0x78]
add dword [rbx + 0xec], 0x60665bd4
xor dword [rbx + 0x1a4], 0x11953326
sub dword [rbx + 0x264], 0x6bea58b1
add dword [rbx + 0x18], 0x10283c09
add dword [rbx + 0x214], 0x67077749
add dword [rbx + 0x36c], 0x349a356d
sub dword [rbx + 0xf0], 0x2e4a1c1b
not dword [rbx + 0x1dc]
not dword [rbx + 0x278]
add dword [rbx + 0x3a8], 0x1ebc1249
not dword [rbx + 8]
add dword [rbx + 0xcc], 0xb6e40c0
not dword [rbx + 0x108]
not dword [rbx + 0xdc]
xor dword [rbx + 0x21c], 0x179734b6
xor dword [rbx + 0xc8], 0xd342d47
xor dword [rbx + 0x294], 0x15b2d7d
sub dword [rbx + 0x364], 0x2be60041
not dword [rbx + 0x7c]
add dword [rbx + 0x3c0], 0x144c1b19
sub dword [rbx + 0x1c8], 0x5f13381a
add dword [rbx + 0x98], 0x69f30a16
not dword [rbx + 0xe0]
add dword [rbx + 0x1b4], 0x38843530
add dword [rbx + 0x1ec], 0x4c030471
add dword [rbx + 0x32c], 0x787b2abb
sub dword [rbx + 0x3f4], 0x3cc91387
sub dword [rbx + 0x14c], 0x5d334d6c
xor dword [rbx + 0x124], 0x20395dbd
xor dword [rbx + 0x2c0], 0x771c4144
not dword [rbx + 0x94]
sub dword [rbx + 0x258], 0x25891dd3
not dword [rbx + 0xe4]
not dword [rbx + 0x174]
sub dword [rbx + 0x1fc], 0x15a77425
add dword [rbx + 0xb4], 0x5a0b1c44
sub dword [rbx + 0x3c4], 0x6ae025ec
add dword [rbx + 0x100], 0xd9e1440
sub dword [rbx + 0x3b8], 0x45c94198
xor dword [rbx + 0x114], 0x41265936
not dword [rbx + 0x34]
not dword [rbx + 0x310]
xor dword [rbx + 0x118], 0x1d4b77b5
not dword [rbx + 0x244]
xor dword [rbx + 0x3e4], 0x505b2f81
xor dword [rbx + 0x18c], 0x3cf118cb
sub dword [rbx + 0x314], 0x193b2aec
sub dword [rbx + 0x198], 0x88081c
sub dword [rbx + 0x180], 0x781a1b89
not dword [rbx + 0x9c]
sub dword [rbx + 0x44], 0x2560433f
not dword [rbx + 0x130]
sub dword [rbx + 0x68], 0x2323404d
not dword [rbx + 0x1a8]
xor dword [rbx + 0xd8], 0x5c013d8
not dword [rbx + 0x104]
add dword [rbx + 0x380], 0x3e794eb3
add dword [rbx + 0x1c0], 0x36752641
xor dword [rbx + 0x2d0], 0x14046f5
not dword [rbx + 0x334]
add dword [rbx + 0x3a0], 0x3c3f3a21
xor dword [rbx + 0x1c], 0x4745188f
not dword [rbx + 0x134]
add dword [rbx + 0x23c], 0x66d37889
add dword [rbx + 0x140], 0x9596023
sub dword [rbx + 0xd0], 0x39fa4538
add dword [rbx + 0x3ac], 0x70c70be0
not dword [rbx + 0x170]
xor dword [rbx + 0x28c], 0x3240aeb
xor dword [rbx + 0x354], 0x45ad2335
xor dword [rbx + 0x6c], 0x34c52ac1
xor dword [rbx + 0x10c], 0x527f5a24
xor dword [rbx + 0x218], 0x5e024285
sub dword [rbx + 0x160], 0x2daf28de
sub dword [rbx + 0x390], 0x7e8d4683
xor dword [rbx + 0x2a8], 0x4be8047d
not dword [rbx + 0x38]
not dword [rbx + 0xa8]
not dword [rbx + 0x3fc]
xor dword [rbx + 0x3d4], 0x79211d13
add dword [rbx + 0x17c], 0x466831f9
sub dword [rbx + 0x388], 0x179937ed
add dword [rbx + 0x20], 0x7fe64ae3
not dword [rbx + 0x274]
add dword [rbx + 0x35c], 0x5eea32a6
not dword [rbx + 0x20c]
xor dword [rbx + 0xc], 0x51ce10ae
add dword [rbx + 0x228], 0x73b94ca3
xor dword [rbx], 0x61396e67
sub dword [rbx + 0x298], 0x74113226
xor dword [rbx + 0x30c], 0x43540794
not dword [rbx + 0x19c]
add dword [rbx + 0x58], 0x4eba3a29
xor dword [rbx + 0x3f8], 0x381e749a
not dword [rbx + 0x2d4]
not dword [rbx + 0x2ac]
add dword [rbx + 0x360], 0x1c8b3b1f
xor dword [rbx + 0x2e0], 0x32ef76bb
sub dword [rbx + 0x3a4], 0x467a0bcb
add dword [rbx + 0x350], 0xd2f05e5
sub dword [rbx + 0x240], 0x56836824
not dword [rbx + 0x340]
xor dword [rbx + 0xbc], 0x2d2f13f4
xor dword [rbx + 0x1e4], 0x507375b2
add dword [rbx + 0x1a0], 0x33f70c30
sub dword [rbx + 0x1b8], 0x30ad55c8
xor dword [rbx + 0x2a4], 0x230022fb
add dword [rbx + 0x164], 0x740c2d6d
not dword [rbx + 0x238]
xor dword [rbx + 0x2f4], 0x321a74ee
not dword [rbx + 0x308]
add dword [rbx + 0x15c], 0x476e4f63
add dword [rbx + 0x3d8], 0x5a9a4ecc
xor dword [rbx + 0x1b0], 0x38263fc2
not dword [rbx + 0x3ec]
not dword [rbx + 4]
not dword [rbx + 0xa4]
not dword [rbx + 0x8c]
xor dword [rbx + 0x16c], 0x74687931
sub dword [rbx + 0x22c], 0x55c30bbd
add dword [rbx + 0x12c], 0x46bf37d8
xor dword [rbx + 0x128], 0x59c5070
xor dword [rbx + 0x2b8], 0x15f537f2
not dword [rbx + 0x344]
sub dword [rbx + 0x2fc], 0xb5d3f54
xor dword [rbx + 0x138], 0x64211575
not dword [rbx + 0x28]
xor dword [rbx + 0x2c], 0x51b0024c
sub dword [rbx + 0x1d0], 0x5482479f
xor dword [rbx + 0x150], 0x77835b4a
xor dword [rbx + 0x188], 0x40557a9f
add rdi, 0x400
add rbx, 0x400
cmp rdi, 0x8c000
jne 0x1000a202e
pop rcx
call fcn.1000a0d06
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