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 rax, [0x10018800]
push 0
pop rdi
push rax
add dword [rax + 0x1f8], 0x40376c27
xor dword [rax + 0x3e8], 0x7b0d1913
xor dword [rax + 0x354], 0x5ac218d0
add dword [rax + 0x168], 0x43834284
xor dword [rax + 0x3ec], 0x636a3df3
not dword [rax + 0x380]
add dword [rax + 0x120], 0x12d6594d
not dword [rax + 0x39c]
xor dword [rax + 0xd4], 0x2bc2593b
add dword [rax + 0x20c], 0x496616de
xor dword [rax + 0x208], 0x7e604c88
add dword [rax + 0x3dc], 0x78490007
not dword [rax + 0x368]
add dword [rax + 0x2dc], 0x6d974c43
sub dword [rax + 0x360], 0x6c242696
sub dword [rax + 0x15c], 0x2b9f5e0e
add dword [rax + 0x3c0], 0xd3a5ad1
xor dword [rax + 0x22c], 0x609f3538
add dword [rax + 0xd8], 0x6d01085
sub dword [rax + 0xbc], 0x55f96ac9
xor dword [rax + 0x9c], 0x57db7488
sub dword [rax + 0x2d0], 0x5f466bf2
add dword [rax + 0x324], 0x5a480a5c
xor dword [rax + 0x144], 0x699f4ef0
xor dword [rax + 0x314], 0x2d4a499c
sub dword [rax + 0x198], 0x5175667
xor dword [rax + 0xb0], 0x5b753664
add dword [rax + 0x28c], 0x155340
add dword [rax + 0x270], 0x6b5707b9
sub dword [rax + 0x160], 0x5062597d
xor dword [rax + 0x204], 0x45686298
sub dword [rax + 0x240], 0x48cb2ae2
add dword [rax + 0x30c], 0x77710f29
not dword [rax + 0x278]
not dword [rax + 0x80]
add dword [rax + 0x158], 0x7726aff
sub dword [rax + 0x184], 0x5d1b6e6c
xor dword [rax + 0x3c], 0x3be6570c
not dword [rax + 0x1a0]
add dword [rax + 0x148], 0x1a1319cb
not dword [rax + 0x2c]
add dword [rax + 0x230], 0x2de33fa0
add dword [rax + 0x2e4], 0x92c67e7
add dword [rax + 0x10c], 0x22291b4e
not dword [rax + 0x24c]
add dword [rax + 0x138], 0x65d8789e
not dword [rax + 0x2c0]
add dword [rax + 0x2f0], 0x25d5331d
xor dword [rax + 0xd0], 0x2eb41928
sub dword [rax + 0x250], 0x2d6031b5
xor dword [rax + 0x134], 0x30b4148c
add dword [rax + 0xc0], 0x5f2d4018
xor dword [rax + 0x6c], 0x49ea2a11
sub dword [rax + 0x3c4], 0x4e481c8a
not dword [rax + 0x364]
not dword [rax + 0x244]
xor dword [rax + 0x12c], 0x37b52858
sub dword [rax + 0x48], 0x61762d10
not dword [rax + 0x94]
add dword [rax + 0x3a4], 0x602e1c5a
add dword [rax + 0x24], 0x6e8221f0
not dword [rax + 0x68]
sub dword [rax + 0xa4], 0x1bf7343e
not dword [rax + 0x1d8]
not dword [rax + 0x348]
not dword [rax + 0x180]
xor dword [rax + 0xf0], 0x4de53808
xor dword [rax + 0x2b0], 0x23de33d0
add dword [rax + 0x260], 0x20c629b3
add dword [rax + 0xf8], 0x2f5c5545
add dword [rax + 0x300], 0x4e0c5cbe
not dword [rax + 0xf4]
not dword [rax + 0x210]
not dword [rax + 0x2f4]
xor dword [rax + 0x224], 0x2de04fd2
sub dword [rax + 0x110], 0x4f353f74
add dword [rax + 0x2e0], 0x4ae97bf3
add dword [rax + 0x1a4], 0x7ef6718
xor dword [rax + 0x30], 0x7702375c
sub dword [rax + 0x390], 0x20104dfa
xor dword [rax + 0x3a0], 0x30ce5c96
xor dword [rax + 0x318], 0x67857b47
not dword [rax + 0x394]
xor dword [rax + 0x26c], 0x5d771914
sub dword [rax + 0x28], 0x286b7936
sub dword [rax + 0x3f0], 0x14e97d73
add dword [rax + 0x370], 0x37be1573
sub dword [rax + 0x50], 0x32ad3d4c
xor dword [rax + 0x38c], 0x3b6f3bf0
sub dword [rax + 0x1e4], 0x71526199
xor dword [rax + 0x1f4], 0x4a3e1b6b
not dword [rax + 4]
xor dword [rax + 0x280], 0xc6b1ea3
xor dword [rax + 0x3f4], 0x5f475d1f
not dword [rax + 0x3c8]
add dword [rax + 0x2b4], 0x53cf438c
sub dword [rax + 0x11c], 0x72001b66
sub dword [rax + 0xe8], 0x19383840
sub dword [rax + 0x384], 0x35f54f10
not dword [rax + 0x1fc]
sub dword [rax + 0x1f0], 0x486a088e
sub dword [rax + 0x2fc], 0x671b0f1a
xor dword [rax + 0x188], 0x40d42114
not dword [rax + 0x29c]
xor dword [rax + 0x3d4], 0x75d23bd3
not dword [rax + 0xe0]
sub dword [rax + 0x3b8], 0x40322fea
xor dword [rax + 0x1e8], 0x187b45f9
sub dword [rax + 0x178], 0x42056a42
add dword [rax + 0x3a8], 0x1d192ebe
add dword [rax + 0x18], 0x5f5246ba
xor dword [rax + 0x328], 0x2ab159ce
sub dword [rax + 0x268], 0x57ba7817
xor dword [rax + 0x20], 0xb0f33f8
xor dword [rax + 0x214], 0x51702f28
add dword [rax + 0x78], 0x36245338
not dword [rax + 0xc4]
not dword [rax + 0x108]
sub dword [rax + 0x218], 0x3a97230d
xor dword [rax + 0x2c8], 0x1ac949eb
not dword [rax + 0x248]
xor dword [rax + 0x200], 0x7efe41e0
not dword [rax + 0x1b4]
sub dword [rax + 0x2c4], 0x1f6b13c8
add dword [rax + 0x274], 0x4d391f4f
add dword [rax + 0x5c], 0x18373d5d
sub dword [rax + 0x84], 0x2e02217e
xor dword [rax + 0x31c], 0x142d1e7e
add dword [rax + 0x298], 0x565f7baf
xor dword [rax + 0x104], 0x518b566c
add dword [rax + 8], 0x6a0a6ff0
not dword [rax + 0x14]
xor dword [rax + 0x378], 0x20f51ef1
xor dword [rax + 0x258], 0x79382a07
not dword [rax + 0xdc]
add dword [rax + 0x1dc], 0x30a04d97
sub dword [rax + 0x334], 0x3d2f1e9a
sub dword [rax + 0x2bc], 0x369d71cf
xor dword [rax + 0x238], 0x3c343e5
xor dword [rax + 0x1c8], 0x6af21319
not dword [rax + 0x13c]
sub dword [rax + 0x4c], 0x151247de
not dword [rax + 0x194]
add dword [rax + 0x14c], 0x250a53ef
not dword [rax + 0x128]
sub dword [rax + 0x320], 0x47c6032d
xor dword [rax + 0x2ac], 0x23922274
not dword [rax + 0x350]
not dword [rax + 0x190]
add dword [rax + 0x358], 0x2c4c20f5
xor dword [rax + 0xcc], 0x73ea33bd
sub dword [rax + 0x330], 0x1ad70116
xor dword [rax + 0x344], 0x68796769
add dword [rax + 0x32c], 0x7acf10ac
not dword [rax + 0x3fc]
xor dword [rax + 0x150], 0x49ef2c09
xor dword [rax + 0x284], 0x432c4008
not dword [rax + 0x1c4]
not dword [rax + 0x23c]
not dword [rax + 0x2d8]
add dword [rax + 0x1c], 0x74897f25
add dword [rax + 0x2cc], 0x65c643e6
add dword [rax + 0x1d0], 0x6b3573a5
xor dword [rax + 0x388], 0x192e0aab
xor dword [rax + 0xb8], 0x3ceb6218
xor dword [rax + 0x18c], 0x6b6a5cab
add dword [rax + 0x1a8], 0x55a87c19
xor dword [rax + 0x64], 0x630d7ac4
sub dword [rax + 0x234], 0x6f6b4dea
xor dword [rax + 0x1e0], 0x7861619e
sub dword [rax + 0x154], 0x381d75ba
xor dword [rax + 0x130], 0x618703a2
xor dword [rax + 0xa8], 0x1e2d0b33
not dword [rax + 0x1ec]
xor dword [rax + 0x308], 0x7f52cdb
xor dword [rax + 0x90], 0x29306f8d
xor dword [rax + 0x16c], 0x16f50651
sub dword [rax + 0x25c], 0x7f210db6
not dword [rax + 0x164]
not dword [rax + 0x88]
add dword [rax + 0x2f8], 0x2b975286
not dword [rax + 0x98]
sub dword [rax + 0x2a4], 0x2a161436
not dword [rax + 0x398]
not dword [rax + 0xe4]
sub dword [rax + 0x304], 0x531d27d2
not dword [rax + 0x2a0]
not dword [rax + 0x114]
sub dword [rax + 0xec], 0x193d140c
xor dword [rax + 0x74], 0x7556d8f
xor dword [rax + 0x174], 0x7a693d8e
xor dword [rax + 0x19c], 0x1f6f1f95
sub dword [rax + 0x3e0], 0x6dce7bd4
not dword [rax + 0x170]
not dword [rax + 0x3b4]
xor dword [rax + 0x338], 0x2662109a
sub dword [rax + 0x310], 0x6cfb1602
xor dword [rax + 0x3ac], 0x2b4d5e39
sub dword [rax + 0x220], 0x2e29631f
sub dword [rax + 0xfc], 0x64ba4129
add dword [rax + 0x294], 0x1356462f
add dword [rax + 0x27c], 0x212c4e70
sub dword [rax + 0x35c], 0x367d6b16
sub dword [rax + 0x2d4], 0x69137717
xor dword [rax + 0x264], 0x2eef7aa6
add dword [rax + 0xc], 0x71fb21ba
sub dword [rax], 0x7d37f1
sub dword [rax + 0x3f8], 0x123c2824
sub dword [rax + 0x1ac], 0x10fd5ea2
sub dword [rax + 0xa0], 0x5aad6aaf
not dword [rax + 0xc8]
sub dword [rax + 0x70], 0x7a9d253c
xor dword [rax + 0x124], 0x1e8917ee
add dword [rax + 0x374], 0x71861791
xor dword [rax + 0x33c], 0x563453cc
sub dword [rax + 0x3cc], 0x1c15ecb
sub dword [rax + 0x40], 0x78c41bf5
add dword [rax + 0x8c], 0x4dac3d71
add dword [rax + 0x3d8], 0x498f684f
add dword [rax + 0x2e8], 0x14d87255
xor dword [rax + 0x38], 0x1be33f06
xor dword [rax + 0x21c], 0x20a160ef
sub dword [rax + 0x60], 0x403a7432
xor dword [rax + 0x100], 0x3b644387
xor dword [rax + 0x228], 0x6e917df4
not dword [rax + 0x1b0]
add dword [rax + 0x1c0], 0x40d81457
xor dword [rax + 0x340], 0x4ca40ee7
xor dword [rax + 0x17c], 0x6d735850
xor dword [rax + 0x34c], 0x53b44ed3
xor dword [rax + 0x36c], 0x52e151a
not dword [rax + 0x1d4]
sub dword [rax + 0x3b0], 0x6ca6542a
not dword [rax + 0xb4]
not dword [rax + 0x54]
not dword [rax + 0xac]
not dword [rax + 0x44]
xor dword [rax + 0x37c], 0x2db740a0
not dword [rax + 0x2b8]
add dword [rax + 0x254], 0x498d2910
xor dword [rax + 0x3e4], 0x5666536a
add dword [rax + 0x3bc], 0xdb35991
not dword [rax + 0x1cc]
sub dword [rax + 0x140], 0x731617d1
add dword [rax + 0x7c], 0x26cd577e
sub dword [rax + 0x2ec], 0x20302643
sub dword [rax + 0x1bc], 0x4d4a69cd
sub dword [rax + 0x288], 0x43386fa2
xor dword [rax + 0x34], 0x1f493dbe
not dword [rax + 0x58]
sub dword [rax + 0x10], 0x4271514e
add dword [rax + 0x3d0], 0x51a63fcf
add dword [rax + 0x118], 0x3ac61ec8
not dword [rax + 0x290]
add dword [rax + 0x2a8], 0x210c6eb2
xor dword [rax + 0x1b8], 0x5ec30a90
add rdi, 0x400
add rax, 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