Function at 0x100a5000
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, [0x10018800]
push 0
pop rdi
push rdx
sub dword [rdx + 0x134], 0x65da1f3f
sub dword [rdx + 0x3d4], 0x27a255fb
xor dword [rdx + 0x380], 0x1e323819
xor dword [rdx + 0xd0], 0x56c84242
not dword [rdx + 0xd4]
xor dword [rdx + 0x178], 0x756978f3
sub dword [rdx + 0x3a4], 0x5af30de5
not dword [rdx + 0x54]
sub dword [rdx + 0x398], 0x267905eb
add dword [rdx + 0x378], 0x64b37001
not dword [rdx + 0x2c]
not dword [rdx + 0x1f8]
not dword [rdx + 0x78]
sub dword [rdx + 0x324], 0x39654b7d
add dword [rdx + 0x3f4], 0x7dee71e7
not dword [rdx + 0x128]
sub dword [rdx + 0x308], 0x34861a15
not dword [rdx + 0x94]
sub dword [rdx + 0xe0], 0x437a449d
xor dword [rdx + 0x14c], 0x295e6f2c
add dword [rdx + 0x270], 0x233a0c04
not dword [rdx + 0x17c]
sub dword [rdx + 0x24], 0x79d92d87
not dword [rdx + 0x3c]
sub dword [rdx + 8], 0x4cec19bd
sub dword [rdx + 0x110], 0x26787356
xor dword [rdx + 0x2bc], 0x975004d
add dword [rdx + 0x33c], 0x6cc4fe7
add dword [rdx + 0x39c], 0x30e34a8b
xor dword [rdx + 0xfc], 0x769d1f14
add dword [rdx + 0x344], 0x31543861
add dword [rdx + 0x358], 0x53352b92
sub dword [rdx + 0x7c], 0x166864cf
add dword [rdx + 0x1a8], 0x5e586ab8
sub dword [rdx + 0x290], 0x3517657f
xor dword [rdx + 0x3a8], 0x65641b26
not dword [rdx + 0x338]
xor dword [rdx + 0x20], 0x10a06bba
sub dword [rdx + 0x1e0], 0x12ec56ed
add dword [rdx + 0xbc], 0x48d01bd5
not dword [rdx + 0x19c]
xor dword [rdx + 0x1cc], 0x1491207f
xor dword [rdx + 0x2f4], 0x1a9f46cd
not dword [rdx + 0x340]
add dword [rdx + 0x320], 0x285b1e1e
not dword [rdx + 0x3c4]
not dword [rdx + 0x1fc]
add dword [rdx + 0x230], 0x45750f0e
not dword [rdx + 0x3b0]
sub dword [rdx + 0x224], 0x24ea600c
sub dword [rdx + 0x184], 0x51c910bc
add dword [rdx + 0x100], 0x3b5f2dbd
sub dword [rdx + 0xc4], 0x1f45456a
sub dword [rdx + 0x28c], 0x53225d8d
add dword [rdx + 0x348], 0x21ec5801
xor dword [rdx + 0x188], 0xc56687f
xor dword [rdx + 0x130], 0x6273bad
not dword [rdx + 0x24c]
not dword [rdx + 0x64]
not dword [rdx + 0x35c]
add dword [rdx + 0x3f8], 0x1e007d52
not dword [rdx + 0x220]
xor dword [rdx + 0x354], 0x4091530b
not dword [rdx + 0x350]
add dword [rdx + 0x16c], 0x8885b95
add dword [rdx + 0x3b8], 0x6d227aef
sub dword [rdx + 0x74], 0x488d64c4
not dword [rdx + 0x58]
add dword [rdx + 0x364], 0x6ee6283
xor dword [rdx + 0x390], 0x7ad6165b
sub dword [rdx + 0x190], 0x2dc466d5
xor dword [rdx + 0x168], 0x1557186c
xor dword [rdx + 0x1e8], 0x57003bbb
add dword [rdx + 0x284], 0x3ab80627
not dword [rdx + 0x164]
sub dword [rdx + 0xb4], 0x5b965c51
add dword [rdx + 0x48], 0x35ac54a1
xor dword [rdx + 0x3b4], 0x31ff5e37
not dword [rdx + 0x2d0]
not dword [rdx + 0x300]
not dword [rdx + 0x140]
xor dword [rdx + 0x98], 0x51ab02d4
xor dword [rdx + 0x1b8], 0xf71600
sub dword [rdx + 0x2b4], 0xc9a59e4
xor dword [rdx + 0x10], 0x1d7f550d
sub dword [rdx + 0x2dc], 0x3b74590f
add dword [rdx + 0x174], 0x485b6edf
add dword [rdx + 0x38c], 0x26a936fd
sub dword [rdx + 0x294], 0x30991881
xor dword [rdx + 0x268], 0x27fc2459
xor dword [rdx + 0x200], 0xd1c5ed5
sub dword [rdx + 0x180], 0x44270f70
xor dword [rdx + 0x328], 0x27a7d22
sub dword [rdx + 0x1c8], 0x2e7b1fe1
add dword [rdx + 0xa8], 0x15c072b1
add dword [rdx + 0x218], 0x54e341e4
xor dword [rdx + 0x3e8], 0x1a96077b
not dword [rdx + 0x18]
add dword [rdx + 0x214], 0x71f330a3
xor dword [rdx + 0x70], 0x6b440689
add dword [rdx + 0x18c], 0x5c124af5
sub dword [rdx + 0x10c], 0x1d1b78ee
xor dword [rdx + 0xcc], 0x432d3044
xor dword [rdx + 0x29c], 0x4a291aa7
xor dword [rdx + 0x318], 0x7c91369e
add dword [rdx + 0x22c], 0x41240487
sub dword [rdx + 0x310], 0x558d25db
not dword [rdx + 0x3cc]
not dword [rdx + 0xb8]
add dword [rdx + 0x1f4], 0x6dad41e8
add dword [rdx + 0x154], 0x53ba49a9
not dword [rdx + 0x23c]
xor dword [rdx + 0x204], 0x32676baf
sub dword [rdx + 0x2cc], 0x4d5d6943
add dword [rdx + 0x260], 0x71ea7b9e
sub dword [rdx + 0xf0], 0x72026bb2
add dword [rdx + 0x3d0], 0x9537751
xor dword [rdx + 0x1d8], 0x3f857b34
xor dword [rdx + 0x21c], 0x41f92870
add dword [rdx + 4], 0x422b064f
add dword [rdx + 0x330], 0x1b071759
sub dword [rdx + 0x278], 0x40692686
not dword [rdx + 0x90]
add dword [rdx + 0x2d4], 0x19894b83
sub dword [rdx + 0xa0], 0x2b363f18
sub dword [rdx + 0x68], 0x1420305b
sub dword [rdx + 0x2e0], 0x1ab742ca
xor dword [rdx + 0x3a0], 0x247648d1
sub dword [rdx + 0x15c], 0x746b6cb3
add dword [rdx + 0xa4], 0x23dd3b49
xor dword [rdx + 0x60], 0x459670ce
sub dword [rdx + 0x384], 0x4cd14b84
sub dword [rdx + 0x114], 0x6d751ae3
sub dword [rdx + 0x2c0], 0x74b843a4
not dword [rdx + 0x1d4]
not dword [rdx + 0x34]
add dword [rdx + 0x12c], 0x462434b5
not dword [rdx + 0x274]
add dword [rdx + 0x36c], 0x4d1c4ede
not dword [rdx + 0x80]
not dword [rdx + 0x368]
sub dword [rdx + 0xc], 0x33166fd3
not dword [rdx + 0xe8]
not dword [rdx + 0x38]
not dword [rdx + 0x234]
not dword [rdx + 0x1b0]
sub dword [rdx + 0x3c8], 0x82d532d
add dword [rdx + 0x208], 0x8cd1a79
xor dword [rdx + 0x1c4], 0xdb31015
add dword [rdx + 0xf8], 0x22b97184
add dword [rdx + 0x158], 0x564e6e22
sub dword [rdx + 0x118], 0x37984e0a
add dword [rdx + 0x258], 0x7184492
xor dword [rdx + 0x50], 0x76d36af0
sub dword [rdx + 0x388], 0x29b91065
sub dword [rdx + 0x1ac], 0x10a21794
not dword [rdx + 0x37c]
xor dword [rdx + 0x14], 0x6d6c3151
xor dword [rdx + 0x1f0], 0x52c50cd8
not dword [rdx + 0x120]
not dword [rdx + 0x3bc]
add dword [rdx + 0xc8], 0x7d431630
xor dword [rdx + 0x2d8], 0x1c804514
sub dword [rdx + 0x2f0], 0x95c0db6
sub dword [rdx + 0x25c], 0x1a8f41b5
add dword [rdx + 0xb0], 0x434e0457
sub dword [rdx + 0x2b0], 0x3c59424b
xor dword [rdx + 0xac], 0x56d16a32
sub dword [rdx + 0x1c], 0x52634009
sub dword [rdx + 0x228], 0x7aec0643
not dword [rdx + 0xf4]
add dword [rdx + 0x3e0], 0x509960f5
not dword [rdx + 0x254]
sub dword [rdx + 0x3ac], 0x2f327509
sub dword [rdx + 0x250], 0x1d923068
not dword [rdx + 0x148]
not dword [rdx + 0x394]
add dword [rdx + 0xec], 0x35bb4adb
xor dword [rdx + 0x334], 0x227b5149
xor dword [rdx + 0x1dc], 0x4cfe0154
add dword [rdx + 0x1e4], 0xe563b4e
add dword [rdx + 0x160], 0x5104439f
sub dword [rdx + 0x31c], 0x596af3
add dword [rdx + 0x2e4], 0x69a72263
add dword [rdx + 0x1d0], 0x5fef0865
add dword [rdx + 0x170], 0x16c5709a
not dword [rdx + 0x1c0]
not dword [rdx + 0x304]
sub dword [rdx + 0x124], 0x71517ca4
not dword [rdx + 0x27c]
sub dword [rdx + 0x28], 0x49cb0b87
not dword [rdx + 0x8c]
add dword [rdx + 0x1b4], 0x6d614bd7
xor dword [rdx + 0x108], 0x58d965f2
add dword [rdx + 0xe4], 0x6cb72954
xor dword [rdx + 0x30c], 0x2ea0b8e
xor dword [rdx + 0x32c], 0x394178a
xor dword [rdx + 0x2ac], 0x16823146
not dword [rdx + 0x374]
xor dword [rdx + 0xdc], 0x267c5c9d
not dword [rdx + 0x298]
sub dword [rdx + 0x370], 0xa630587
xor dword [rdx + 0x88], 0x655e2079
sub dword [rdx + 0x5c], 0x6cdb2dd7
add dword [rdx + 0x280], 0x5ff44e02
xor dword [rdx + 0x3dc], 0x349c4d8e
add dword [rdx + 0x2a4], 0x34405f07
sub dword [rdx + 0x238], 0x51a8250f
xor dword [rdx + 0x6c], 0xc2d1321
add dword [rdx + 0x150], 0x7714508b
add dword [rdx + 0x1a4], 0x38cd4a13
sub dword [rdx + 0x244], 0xdb85d9b
add dword [rdx + 0x2a0], 0x8a3150b
add dword [rdx + 0x2c4], 0x51bb5be2
xor dword [rdx + 0x3e4], 0x13690252
add dword [rdx + 0x314], 0x2ba66252
add dword [rdx + 0x1a0], 0x57793f63
not dword [rdx + 0x264]
add dword [rdx + 0x2e8], 0x20443f9e
sub dword [rdx + 0x2c8], 0x2f896df6
sub dword [rdx + 0x3c0], 0x49b7113b
sub dword [rdx + 0x2b8], 0x26ef3bac
not dword [rdx]
xor dword [rdx + 0x210], 0x433c7cb0
add dword [rdx + 0x26c], 0x21420aea
add dword [rdx + 0x194], 0x7b9906c1
sub dword [rdx + 0x2ec], 0x64df14f4
sub dword [rdx + 0x84], 0x75421f84
xor dword [rdx + 0x3d8], 0x62ae5ae3
not dword [rdx + 0x9c]
sub dword [rdx + 0x3f0], 0x2f873b0e
sub dword [rdx + 0x360], 0x7e09518a
xor dword [rdx + 0x11c], 0x4e3d2d62
not dword [rdx + 0x2fc]
not dword [rdx + 0x2a8]
not dword [rdx + 0x44]
not dword [rdx + 0x1ec]
add dword [rdx + 0x13c], 0x2d5b08b3
xor dword [rdx + 0x2f8], 0x45a9085b
not dword [rdx + 0x104]
sub dword [rdx + 0x288], 0x7b356239
not dword [rdx + 0xc0]
sub dword [rdx + 0xd8], 0x3ffc5684
sub dword [rdx + 0x198], 0x302d3ec7
add dword [rdx + 0x20c], 0x4d775042
add dword [rdx + 0x240], 0x48083f89
not dword [rdx + 0x40]
not dword [rdx + 0x4c]
not dword [rdx + 0x1bc]
xor dword [rdx + 0x30], 0x735e4074
sub dword [rdx + 0x3ec], 0x5ad05861
sub dword [rdx + 0x248], 0x2a0b4cb3
xor dword [rdx + 0x3fc], 0x181c7906
xor dword [rdx + 0x138], 0x2e6470a7
add dword [rdx + 0x34c], 0x46a53224
add dword [rdx + 0x144], 0x4e1529d7
add rdi, 0x400
add rdx, 0x400
cmp rdi, 0x8c000
jne 0x100a502e
pop rcx
call fcn.100a4106
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