Function at 0x10186000
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, [0x100f9000]
push 0
pop rdi
push rax
sub dword [rax + 0xe8], 0x64cb46b6
add dword [rax + 0x3d4], 0x33ed4c47
not dword [rax + 0x1e0]
xor dword [rax + 0x188], 0x61196694
sub dword [rax + 0xf0], 0x102e2726
add dword [rax + 0x33c], 0x74507080
xor dword [rax + 0x26c], 0x14184c5a
add dword [rax + 0x1a8], 0x7f94514
sub dword [rax + 0x280], 0x724e778b
xor dword [rax + 0xac], 0x37750883
add dword [rax + 0x1c8], 0xfd14bd8
sub dword [rax + 0x1d4], 0x6c0c0415
add dword [rax + 0x84], 0x7a0961d5
not dword [rax + 0x2c8]
add dword [rax + 0x3cc], 0x40e146bb
not dword [rax + 0x1bc]
add dword [rax + 0x270], 0x26d35dae
sub dword [rax + 0x38], 0x4dc7356
xor dword [rax + 0x3fc], 0x5e97592e
add dword [rax + 0xec], 0x4fde60f9
sub dword [rax + 0x3d8], 0x31730eb9
not dword [rax + 0x22c]
not dword [rax + 0xdc]
not dword [rax + 0x3a8]
sub dword [rax + 0x40], 0x9be36ed
not dword [rax + 0x118]
not dword [rax + 0x1fc]
sub dword [rax + 0x3ec], 0x6fed04f2
not dword [rax + 0x108]
not dword [rax + 0x308]
not dword [rax + 0x244]
not dword [rax + 0x398]
not dword [rax + 0x334]
sub dword [rax + 0xa4], 0x44777256
add dword [rax + 0x3e0], 0x6a120024
sub dword [rax + 0x94], 0x24c30037
not dword [rax + 4]
not dword [rax + 0x304]
sub dword [rax + 0x338], 0x12ce6c01
sub dword [rax + 0x330], 0xc366f75
add dword [rax + 0xfc], 0x546909c5
not dword [rax + 0x10c]
sub dword [rax + 0x25c], 0x22b52cca
xor dword [rax + 0x38c], 0x3fac1756
sub dword [rax + 0x174], 0x2d6730b3
not dword [rax + 0x1ec]
xor dword [rax + 0x114], 0x56266f76
not dword [rax + 0x18c]
sub dword [rax + 0x350], 0x7ae466cc
add dword [rax + 0x340], 0x299411df
not dword [rax + 0x64]
xor dword [rax + 0x268], 0x26022a59
not dword [rax + 0x10]
xor dword [rax + 0x50], 0xb7520a7
xor dword [rax + 0x37c], 0x5852479
add dword [rax + 0x194], 0x7ad8615a
not dword [rax + 0x2c0]
add dword [rax + 8], 0x31935cd0
add dword [rax + 0x24], 0x44c31a3a
sub dword [rax + 0x198], 0x637d7678
xor dword [rax + 0x28c], 0xe82263d
not dword [rax + 0x3c0]
add dword [rax + 0x9c], 0x3ac931c4
not dword [rax + 0x390]
xor dword [rax + 0x74], 0x3d621016
add dword [rax + 0x2a8], 0x4cca4bab
add dword [rax + 0x2e8], 0x4f16462c
sub dword [rax + 0x80], 0x71015870
xor dword [rax + 0x2f8], 0x61916e8
xor dword [rax + 0x3f4], 0x8dd2eb7
sub dword [rax + 0x3e4], 0xe207811
sub dword [rax + 0x31c], 0x7124177e
add dword [rax + 0x144], 0x1f76737e
not dword [rax + 0x208]
sub dword [rax + 0x1e4], 0xd966d38
add dword [rax + 0x278], 0x280d21a5
add dword [rax + 0x18], 0x7b7a2495
sub dword [rax + 0xe4], 0x5dca3b78
not dword [rax + 0x324]
sub dword [rax + 0x14c], 0x71262d04
sub dword [rax + 0x314], 0x61744558
add dword [rax + 0x1d8], 0x7b855783
add dword [rax + 0x274], 0x748e0def
sub dword [rax + 0x39c], 0x146c7ad1
sub dword [rax + 0x3c4], 0x7e3435a3
add dword [rax + 0x27c], 0x452f0bb5
not dword [rax + 0x128]
sub dword [rax + 0x220], 0x68b072a1
xor dword [rax + 0x158], 0x57d923fb
xor dword [rax + 0x20], 0x49523277
sub dword [rax + 0x1f0], 0x50cf015b
sub dword [rax + 0x44], 0x4f8b4329
xor dword [rax + 0x310], 0xc29064a
xor dword [rax + 0xa8], 0x4daf60a5
sub dword [rax + 0x378], 0x70c7755f
add dword [rax + 0x30c], 0x59a30110
xor dword [rax + 0x23c], 0x6b16331d
xor dword [rax + 0x98], 0x1f947118
sub dword [rax + 0x1dc], 0x7bf133ab
add dword [rax + 0xd8], 0x9cf7953
sub dword [rax], 0x385641fc
add dword [rax + 0x288], 0x605b29a6
sub dword [rax + 0x1f4], 0xdda4fd1
sub dword [rax + 0x2e0], 0x37ac2b8c
not dword [rax + 0x328]
sub dword [rax + 0x12c], 0x3d6e76d3
xor dword [rax + 0x1c], 0x624a1d59
add dword [rax + 0x34], 0x3f965b35
xor dword [rax + 0x218], 0x1fc6fc4
add dword [rax + 0x1f8], 0x4e4a7860
add dword [rax + 0x2bc], 0x443c42c1
sub dword [rax + 0x358], 0x2dcb2585
not dword [rax + 0x2ec]
sub dword [rax + 0x320], 0x2c26034a
add dword [rax + 0x250], 0x1c8c0db4
not dword [rax + 0x374]
sub dword [rax + 0x60], 0xecc3acf
not dword [rax + 0x204]
sub dword [rax + 0x168], 0x28b50d56
xor dword [rax + 0x88], 0x15066d72
sub dword [rax + 0x1e8], 0x49d503a5
not dword [rax + 0x13c]
sub dword [rax + 0x3c8], 0x10a81460
xor dword [rax + 0x234], 0x3bed252a
xor dword [rax + 0x34c], 0x24ef7ee3
sub dword [rax + 0x380], 0x53a64e08
sub dword [rax + 0x190], 0x50303bb8
xor dword [rax + 0x254], 0x30140527
sub dword [rax + 0x150], 0x7a520392
not dword [rax + 0x3dc]
xor dword [rax + 0x298], 0x5ea169c3
sub dword [rax + 0x3f0], 0x7cd05b2f
sub dword [rax + 0xe0], 0x251b7ff2
add dword [rax + 0x2fc], 0x7df51503
sub dword [rax + 0xc], 0x75e13809
xor dword [rax + 0x35c], 0x57025b5c
sub dword [rax + 0x228], 0x33a43b3f
sub dword [rax + 0x1d0], 0x13f83ec1
sub dword [rax + 0x290], 0x3020675d
xor dword [rax + 0x1cc], 0x24555b73
sub dword [rax + 0x1ac], 0x32de61bb
sub dword [rax + 0x120], 0x1540b9b
add dword [rax + 0x3a0], 0x5e61967
xor dword [rax + 0x2cc], 0x4f011eca
xor dword [rax + 0x14], 0x1c3761c7
xor dword [rax + 0x344], 0x53739db
add dword [rax + 0x2c], 0x2cbb4833
add dword [rax + 0x2b4], 0x5c8e61d9
not dword [rax + 0x210]
xor dword [rax + 0xf4], 0x49bc13bc
add dword [rax + 0x5c], 0x6c8d63d6
xor dword [rax + 0x164], 0x7f9f527e
xor dword [rax + 0x364], 0x2df36f14
xor dword [rax + 0x224], 0x70833a2c
xor dword [rax + 0xf8], 0x4a3d28ec
add dword [rax + 0x17c], 0x921732e
xor dword [rax + 0x1b8], 0x32206933
sub dword [rax + 0x36c], 0x27703c83
not dword [rax + 0x1c4]
xor dword [rax + 0xb4], 0x73150d45
add dword [rax + 0x260], 0x5a47ca6
add dword [rax + 0x294], 0x3c071873
not dword [rax + 0x2a4]
add dword [rax + 0xb0], 0x730d260e
add dword [rax + 0xd0], 0x48846932
sub dword [rax + 0x3c], 0x296b37bf
not dword [rax + 0x54]
xor dword [rax + 0x154], 0x168661ed
sub dword [rax + 0x2dc], 0x6c7d3d53
sub dword [rax + 0x6c], 0x41cc7a3c
xor dword [rax + 0x368], 0xae75fd5
sub dword [rax + 0x348], 0x366b1b76
xor dword [rax + 0x70], 0x41623555
not dword [rax + 0x2d8]
add dword [rax + 0x3b8], 0xf2d5748
add dword [rax + 0x248], 0x18d760ea
add dword [rax + 0xc8], 0x21155f85
not dword [rax + 0x180]
add dword [rax + 0x2d4], 0x271718fa
add dword [rax + 0x264], 0xa62dff
sub dword [rax + 0x240], 0x4b0651df
xor dword [rax + 0x21c], 0x162630e7
xor dword [rax + 0x4c], 0x410070ab
xor dword [rax + 0x160], 0x1bf43c52
not dword [rax + 0x148]
sub dword [rax + 0x58], 0x12113751
xor dword [rax + 0x3b0], 0x5bf97bbf
sub dword [rax + 0x16c], 0x12cb7283
not dword [rax + 0x1a0]
xor dword [rax + 0x30], 0x414a299a
xor dword [rax + 0x11c], 0x75c82dc5
sub dword [rax + 0x200], 0x2032013c
not dword [rax + 0x384]
xor dword [rax + 0x170], 0x72a0332b
xor dword [rax + 0x3a4], 0xc527282
xor dword [rax + 0x24c], 0x49e002d7
xor dword [rax + 0xc4], 0x57bb5b60
xor dword [rax + 0x3bc], 0x5c0a1172
add dword [rax + 0x2f4], 0x4efb3be4
sub dword [rax + 0x388], 0x398c5468
sub dword [rax + 0x138], 0x68e477e0
xor dword [rax + 0x2ac], 0x51030bb5
add dword [rax + 0x2c4], 0x3f9e0cb1
sub dword [rax + 0x3ac], 0x3a50b30
add dword [rax + 0x300], 0x2d4214fc
sub dword [rax + 0x90], 0x27ce4b39
sub dword [rax + 0x284], 0x36f15ca5
add dword [rax + 0x238], 0x6ca0122e
sub dword [rax + 0x2b0], 0x32052cbb
not dword [rax + 0x184]
sub dword [rax + 0xbc], 0x1e0911e5
sub dword [rax + 0x2f0], 0x4c5381e
not dword [rax + 0x100]
not dword [rax + 0xa0]
add dword [rax + 0x19c], 0x62ff4173
xor dword [rax + 0x140], 0x5caa7f79
add dword [rax + 0x48], 0x2dae4cd3
sub dword [rax + 0x214], 0x41503bbb
not dword [rax + 0x32c]
not dword [rax + 0x360]
not dword [rax + 0x130]
not dword [rax + 0x318]
xor dword [rax + 0x3f8], 0x646d5e43
not dword [rax + 0x78]
add dword [rax + 0x1c0], 0x629e36b5
xor dword [rax + 0xc0], 0x489231b4
add dword [rax + 0xcc], 0x471d4ff4
not dword [rax + 0x1b4]
sub dword [rax + 0x3b4], 0x51265d5a
not dword [rax + 0x20c]
not dword [rax + 0x2a0]
not dword [rax + 0x2d0]
sub dword [rax + 0x134], 0x50a857b8
xor dword [rax + 0x29c], 0x66f55438
add dword [rax + 0x1a4], 0x455f53f7
sub dword [rax + 0xd4], 0x4f0b1ed7
not dword [rax + 0x2b8]
not dword [rax + 0x28]
xor dword [rax + 0x370], 0xebc24a1
xor dword [rax + 0x8c], 0x2abc7988
add dword [rax + 0x1b0], 0x39f61016
sub dword [rax + 0x124], 0x2e587422
sub dword [rax + 0x3e8], 0x534e440c
sub dword [rax + 0x2e4], 0x75c82b2b
xor dword [rax + 0x258], 0x682c3822
xor dword [rax + 0x178], 0x647701e0
xor dword [rax + 0x3d0], 0x42d60ae0
not dword [rax + 0x104]
xor dword [rax + 0x230], 0x1f4d4d99
not dword [rax + 0x394]
xor dword [rax + 0x15c], 0x3e796fdd
xor dword [rax + 0x68], 0x543f730b
xor dword [rax + 0x7c], 0xb9c7224
sub dword [rax + 0x110], 0x161a0110
xor dword [rax + 0xb8], 0x6a962afe
sub dword [rax + 0x354], 0x798d2768
add rdi, 0x400
add rax, 0x400
cmp rdi, 0x8c000
jne 0x1018602e
pop rcx
call fcn.10184906
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