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
xor dword [rbx + 0x178], 0xf270966
add dword [rbx + 0x68], 0x734c656c
xor dword [rbx + 0x9c], 0x480c163f
not dword [rbx + 0x338]
not dword [rbx + 0x124]
sub dword [rbx + 0x1dc], 0x12ab1d9a
add dword [rbx + 0x36c], 0x7ed80dd8
add dword [rbx + 0x110], 0x6c7a1ed0
add dword [rbx + 0x23c], 0x31f077c3
sub dword [rbx + 0x3ec], 0x23f14016
sub dword [rbx + 0x3b4], 0x40ac721c
xor dword [rbx + 0x34], 0x4277bcb
xor dword [rbx + 0x244], 0x30450f09
xor dword [rbx + 0x220], 0x60f9724c
not dword [rbx + 0x290]
sub dword [rbx + 0x254], 0x531b5851
sub dword [rbx + 0x270], 0xcc146ae
add dword [rbx + 0x218], 0x7d987527
xor dword [rbx + 0x390], 0x73984fa2
add dword [rbx + 0x2a8], 0x794f2dd6
not dword [rbx + 0x148]
not dword [rbx + 0xd0]
sub dword [rbx + 0x29c], 0x7144b1e
add dword [rbx + 0x21c], 0x1f4650a0
xor dword [rbx + 0x22c], 0x457d139b
sub dword [rbx + 0x1c0], 0x9913208
not dword [rbx + 0x18c]
add dword [rbx + 0xf0], 0x3ff05bb7
xor dword [rbx + 0xac], 0x71b732ab
not dword [rbx + 0x240]
sub dword [rbx + 0x3b0], 0x2ad928e4
xor dword [rbx + 0x80], 0x4a6a1090
add dword [rbx + 0x18], 0x37d539d9
add dword [rbx + 0x208], 0x272235d0
sub dword [rbx + 0x250], 0xca23e83
not dword [rbx + 0x2cc]
xor dword [rbx + 0x2bc], 0xe117796
not dword [rbx + 0x1d8]
sub dword [rbx + 0xb8], 0x326c742f
not dword [rbx + 0x180]
sub dword [rbx + 0x370], 0x613008e3
add dword [rbx + 0xc4], 0xf644f0c
sub dword [rbx + 0x134], 0x549b5e5d
xor dword [rbx + 0x2f0], 0x20da121d
sub dword [rbx + 0x8c], 0x55a37aef
not dword [rbx + 0x6c]
xor dword [rbx + 0x350], 0xcec1465
xor dword [rbx + 0x1a8], 0x27806d4e
not dword [rbx + 0x15c]
xor dword [rbx + 0xc], 0xc9b367c
not dword [rbx + 0x234]
not dword [rbx + 0x3b8]
sub dword [rbx + 0x1f4], 0x30d6445
not dword [rbx + 0x35c]
not dword [rbx + 0x2c4]
not dword [rbx + 0x378]
sub dword [rbx + 0x268], 0x6f730879
sub dword [rbx + 0x174], 0xb532751
add dword [rbx + 0x318], 0x1c7d6ca3
xor dword [rbx + 0x158], 0x640f0e62
not dword [rbx + 0x39c]
xor dword [rbx + 0x3bc], 0xe44772c
not dword [rbx + 0x294]
not dword [rbx + 0x30]
sub dword [rbx + 0x1b4], 0x8594e1b
sub dword [rbx + 0x334], 0x15402b43
xor dword [rbx + 0x7c], 0x7f0b6ffa
xor dword [rbx + 0x1e8], 0x5c567f9c
not dword [rbx + 0x3e0]
sub dword [rbx + 0xc8], 0x74434ad5
sub dword [rbx + 0xb4], 0x77dd6c0b
add dword [rbx + 0x248], 0x44172ff1
sub dword [rbx + 0x288], 0x711c5cbe
not dword [rbx + 0x98]
xor dword [rbx + 0x12c], 0x476f1114
not dword [rbx + 0x300]
xor dword [rbx + 0x298], 0x3ac71fa
add dword [rbx + 0x3c], 0xa2a370e
xor dword [rbx + 0x274], 0x7a3c4127
sub dword [rbx + 0x14], 0x2afd2486
not dword [rbx + 0x1d0]
add dword [rbx + 0x30c], 0x7d102c02
not dword [rbx + 0x2e0]
not dword [rbx + 0x198]
not dword [rbx + 0x308]
not dword [rbx + 0xe4]
sub dword [rbx + 0x130], 0x5e1d0256
xor dword [rbx + 0x368], 0x65e377b6
xor dword [rbx + 0x14c], 0x758d1899
not dword [rbx + 0x1a4]
xor dword [rbx + 0x154], 0x2bbd4f2d
not dword [rbx + 0x304]
xor dword [rbx + 0x4c], 0x4b575eea
sub dword [rbx + 0x13c], 0x18b1814
not dword [rbx + 0x1a0]
add dword [rbx + 0x3c0], 0x443a110f
add dword [rbx + 0x1d4], 0x2fe14262
add dword [rbx + 0x2c0], 0x6c8f0e28
not dword [rbx + 0xc0]
not dword [rbx + 0xd4]
sub dword [rbx + 0xf8], 0x5fd95d2d
add dword [rbx + 0x20], 0x278865f3
sub dword [rbx + 0xe0], 0x718f2c58
xor dword [rbx + 0x3f0], 0xe5a3578
not dword [rbx + 0x398]
sub dword [rbx + 0x2c8], 0x6d3c45dc
not dword [rbx + 0x364]
xor dword [rbx + 0x160], 0x449c5f34
not dword [rbx + 0x84]
not dword [rbx + 0x10]
xor dword [rbx + 0x238], 0x6b3138b4
not dword [rbx + 0x100]
add dword [rbx + 0x3d0], 0x247a1d52
add dword [rbx + 0x128], 0x30ad25ce
xor dword [rbx + 0x2a4], 0x3df9343a
xor dword [rbx + 0x264], 0x570c2baf
xor dword [rbx + 0x88], 0x41c52401
xor dword [rbx + 0x37c], 0x5ecf44c1
add dword [rbx + 0x380], 0x2bc483e
add dword [rbx + 0x17c], 0x7e434579
sub dword [rbx + 0x38c], 0xb0876a5
add dword [rbx + 0x3a8], 0x71a31731
not dword [rbx + 0x2a0]
not dword [rbx + 0x1c4]
add dword [rbx + 0x10c], 0x60876c83
add dword [rbx + 0x5c], 0x67232b49
sub dword [rbx + 0x1ac], 0x7bc9105c
sub dword [rbx + 0x150], 0x36d17824
xor dword [rbx + 0x144], 0x1d161df0
not dword [rbx + 0x20c]
add dword [rbx + 0x1e0], 0x3ef315b7
not dword [rbx + 0x230]
sub dword [rbx + 0x1b8], 0x713e1491
xor dword [rbx + 0x60], 0x53b3032c
not dword [rbx + 0x330]
xor dword [rbx + 0x78], 0x266b1b13
not dword [rbx + 0x44]
sub dword [rbx + 0x2b8], 0x4ea005c3
sub dword [rbx + 0x2b4], 0x60b35736
xor dword [rbx + 0x26c], 0x250a5527
add dword [rbx + 0x314], 0x1bd167ca
add dword [rbx + 0x1fc], 0x74ce51dd
sub dword [rbx + 0x3d8], 0x509c5ffc
add dword [rbx + 0xa4], 0x14ba1812
add dword [rbx + 0x24c], 0x7b83555e
add dword [rbx + 0x360], 0x3a9f2edd
sub dword [rbx + 0x340], 0x35c326c7
not dword [rbx + 0xe8]
add dword [rbx + 0x38], 0x2bdc7880
not dword [rbx + 0x28c]
xor dword [rbx + 0x2b0], 0x120870ba
sub dword [rbx + 0xb0], 0x20ea63e5
not dword [rbx + 0x194]
xor dword [rbx + 0x210], 0x202a7124
sub dword [rbx + 0x324], 0x669653e0
not dword [rbx + 0x54]
add dword [rbx + 0xcc], 0x7562feb
xor dword [rbx + 0x214], 0x3c840cb5
not dword [rbx + 0x3cc]
xor dword [rbx + 0x3dc], 0x485e41c0
add dword [rbx + 0x138], 0x71ef73a2
add dword [rbx + 0x114], 0x97d1734
add dword [rbx + 0x27c], 0x4aef52d0
add dword [rbx + 0x204], 0x7fd25d3d
not dword [rbx + 0x1c]
xor dword [rbx + 0x170], 0xae47bf3
add dword [rbx + 0x64], 0x4993631b
add dword [rbx + 0x74], 0x2e595bd6
add dword [rbx + 0x168], 0x54d645a1
add dword [rbx + 0x25c], 0x44b1427b
sub dword [rbx + 0x16c], 0x6af428e2
add dword [rbx + 0x108], 0x3ccf3fa9
add dword [rbx + 0x2c], 0x7ea260a
sub dword [rbx + 0x344], 0x524e74da
add dword [rbx + 0x354], 0x56b021b8
not dword [rbx + 0x2f8]
xor dword [rbx + 0x384], 0x7eab7b5d
add dword [rbx + 0x1cc], 0x29b45d0d
xor dword [rbx + 0x188], 0xd7b6431
add dword [rbx + 0x3c8], 0x27616f52
xor dword [rbx + 0x258], 0x62e056f9
not dword [rbx + 0x388]
not dword [rbx + 0x118]
not dword [rbx + 0x184]
add dword [rbx + 0x48], 0x510a7346
sub dword [rbx + 0x2dc], 0x5ad647bd
xor dword [rbx + 0x3c4], 0x299058a3
sub dword [rbx + 0x164], 0x7446193d
add dword [rbx + 0x32c], 0x47d3165f
sub dword [rbx + 0x28], 0x57a5e3c
xor dword [rbx + 0x284], 0x1fd50e10
not dword [rbx + 0x2d0]
not dword [rbx + 0x2e8]
sub dword [rbx + 4], 0x44e05311
add dword [rbx + 0x120], 0x2c655c9
not dword [rbx + 0x1f0]
xor dword [rbx + 0x3d4], 0xfa51e1
sub dword [rbx + 0x3e4], 0x658a0eb2
add dword [rbx + 0x2f4], 0x78d55b51
not dword [rbx + 8]
add dword [rbx + 0x33c], 0x51a32dc
add dword [rbx + 0x3a4], 0x9db210d
add dword [rbx + 0x24], 0x7f60176c
xor dword [rbx + 0x228], 0xe436793
not dword [rbx + 0x3a0]
xor dword [rbx + 0xf4], 0x2f1460f4
not dword [rbx + 0x11c]
sub dword [rbx + 0x2d8], 0x32570960
sub dword [rbx + 0xbc], 0x52d64108
add dword [rbx + 0x3fc], 0xaff50ef
not dword [rbx + 0x374]
add dword [rbx + 0x2fc], 0x71dd17e9
not dword [rbx + 0x40]
not dword [rbx + 0x3f4]
not dword [rbx + 0xa0]
xor dword [rbx + 0x3f8], 0x3d536090
not dword [rbx + 0x140]
not dword [rbx + 0x328]
xor dword [rbx + 0x1f8], 0x152d1f78
add dword [rbx + 0x58], 0x6fc567f3
sub dword [rbx + 0xd8], 0x11056ec2
xor dword [rbx + 0x200], 0x7d724012
not dword [rbx + 0xdc]
sub dword [rbx + 0x2e4], 0x10a13122
sub dword [rbx + 0xec], 0x4c83712d
not dword [rbx + 0x94]
add dword [rbx + 0x70], 0x66d824f2
xor dword [rbx + 0x2ac], 0x1f4311e9
not dword [rbx + 0x31c]
sub dword [rbx + 0x348], 0xb3734e9
sub dword [rbx + 0x310], 0x2d242e0c
sub dword [rbx + 0x278], 0x6c3631a
add dword [rbx + 0x1ec], 0x6ae41083
sub dword [rbx + 0x280], 0x50e12c3
xor dword [rbx + 0x2ec], 0x361e37e6
add dword [rbx + 0x1c8], 0x7a7204f2
not dword [rbx + 0xfc]
sub dword [rbx + 0x358], 0x7af96779
xor dword [rbx + 0x224], 0x5a8c0945
sub dword [rbx + 0x2d4], 0x44632150
not dword [rbx + 0x3e8]
add dword [rbx + 0x1e4], 0x6d6b3200
not dword [rbx + 0x34c]
not dword [rbx + 0x394]
sub dword [rbx + 0x19c], 0x1afa26b6
not dword [rbx + 0x1b0]
sub dword [rbx + 0x190], 0x4a751ae4
add dword [rbx + 0x3ac], 0x41e54014
add dword [rbx + 0xa8], 0x9737bda
sub dword [rbx + 0x1bc], 0x7d8139cb
add dword [rbx + 0x320], 0x72e22b3f
add dword [rbx + 0x104], 0x14440003
not dword [rbx + 0x90]
sub dword [rbx + 0x50], 0x3eba0586
not dword [rbx + 0x260]
add dword [rbx], 0x185b6f05
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