Function at 0x14009a000
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, [0x14000d200]
push 0
pop rdi
push rax
add dword [rax + 0x3e8], 0x1f3967fd
not dword [rax + 0x6c]
sub dword [rax + 0x90], 0x3906145d
add dword [rax + 0x31c], 0x7f2f2ca4
add dword [rax + 0x104], 0x9fa6958
xor dword [rax + 0x164], 0x7b5d027f
add dword [rax + 0xb8], 0x4a527554
add dword [rax + 0xc4], 0x244a4af7
xor dword [rax + 0x330], 0x1fd32fec
xor dword [rax + 0x9c], 0xdeb75f6
add dword [rax + 0x22c], 0x5fd220b9
xor dword [rax + 0x2cc], 0x3db524d0
sub dword [rax + 0x60], 0x49e1ef6
add dword [rax + 0x3ec], 0x44824757
xor dword [rax + 0x3b0], 0x11e05454
sub dword [rax + 0x3c], 0x24987a6c
xor dword [rax + 0x14c], 0x6d313cff
xor dword [rax + 0x2f0], 0x70250ed8
xor dword [rax + 0x250], 0x798e7f56
xor dword [rax + 0x108], 0x46f56f4f
xor dword [rax + 0x2d4], 0x149a3eba
not dword [rax + 0x394]
xor dword [rax + 0x354], 0x29dd2b77
xor dword [rax + 0x154], 0x229271c1
add dword [rax + 0x80], 0x4b542d8f
sub dword [rax + 0x1f4], 0x555b1a1a
sub dword [rax + 0x294], 0x74517d70
add dword [rax + 0xb4], 0x510e6388
not dword [rax + 0x388]
add dword [rax + 0x328], 0x6eb7162a
sub dword [rax + 4], 0x5c384e4b
sub dword [rax + 0x1e4], 0x32676f27
not dword [rax + 0x298]
sub dword [rax + 0xcc], 0xe423a97
xor dword [rax + 0x38c], 0x25b53c2c
xor dword [rax + 0x3d0], 0x81930a8
xor dword [rax + 0x204], 0x79de7958
xor dword [rax + 0x13c], 0x588a6c70
not dword [rax + 0x36c]
add dword [rax + 0xc8], 0x68e67c5e
xor dword [rax + 0x260], 0x75dd215e
not dword [rax + 0x2b8]
add dword [rax + 0x30c], 0x3e563089
sub dword [rax + 0x3ac], 0x28c579ab
xor dword [rax + 0x1d4], 0x7bcd3397
not dword [rax + 0x1b4]
not dword [rax + 0x1ac]
add dword [rax + 0xc0], 0x32625e3f
sub dword [rax + 0x264], 0x7bb425cf
not dword [rax + 0x2c4]
add dword [rax + 0x1d8], 0x5892571e
sub dword [rax + 0x338], 0x3c594bec
xor dword [rax + 0x4c], 0x53a050d5
not dword [rax + 0xd0]
xor dword [rax + 0x20], 0x2346289c
xor dword [rax + 0x348], 0x668a6e1a
add dword [rax + 0x334], 0x4cd00125
add dword [rax + 0x1fc], 0x11735f45
not dword [rax + 0x224]
sub dword [rax + 0x3d8], 0x4d396209
sub dword [rax + 0x378], 0x72286d40
add dword [rax + 0x180], 0x65c35fde
add dword [rax + 0x3b4], 0x46c107f
sub dword [rax + 0x35c], 0x3fe307f2
add dword [rax + 0x1f8], 0x4ebe515a
add dword [rax + 0x28c], 0x6f703c29
not dword [rax + 0x3cc]
xor dword [rax + 0x128], 0x465c391c
sub dword [rax + 0x178], 0x4fa16036
not dword [rax + 0x2e0]
not dword [rax + 0x7c]
add dword [rax + 0x1a4], 0x174708af
add dword [rax + 0x358], 0x7b64423d
not dword [rax + 0x50]
add dword [rax + 0x118], 0x64f82532
add dword [rax + 0x370], 0x5fd721d
sub dword [rax + 0x254], 0x718852ac
add dword [rax + 0x98], 0x6a6551f0
not dword [rax + 0x324]
sub dword [rax + 8], 0x59702345
not dword [rax + 0x58]
add dword [rax + 0x37c], 0x713c5c01
not dword [rax + 0x170]
xor dword [rax + 0x168], 0x7f27488
sub dword [rax + 0x74], 0x1fe016b8
add dword [rax + 0x244], 0x1d98367b
xor dword [rax + 0x3dc], 0x4f2d687f
xor dword [rax + 0x304], 0x3ea6780d
add dword [rax + 0x3a0], 0x683d0b79
sub dword [rax + 0xfc], 0x61e71c34
add dword [rax + 0x2fc], 0x6a741784
add dword [rax + 0x3c0], 0x408a7322
not dword [rax + 0x2c0]
not dword [rax + 0x2d0]
not dword [rax + 0x2e8]
not dword [rax + 0xe0]
sub dword [rax + 0x2c], 0x369122da
not dword [rax + 0x110]
sub dword [rax + 0x1cc], 0x69037a86
not dword [rax + 0x3e0]
sub dword [rax + 0x3c8], 0x77c27478
sub dword [rax + 0x248], 0x498d1b78
not dword [rax + 0x34c]
add dword [rax + 0x200], 0x7f687681
not dword [rax + 0x1c8]
sub dword [rax + 0x384], 0x423b5078
xor dword [rax + 0x1ec], 0x1f0d65b4
not dword [rax + 0x120]
add dword [rax + 0x184], 0x23fc449d
xor dword [rax + 0x38], 0x7b3f79e1
sub dword [rax + 0x21c], 0x42a21b33
add dword [rax + 0x34], 0x5f754002
sub dword [rax + 0x3d4], 0x2a27109d
sub dword [rax + 0xd4], 0x8ff6174
sub dword [rax + 0x218], 0x45290a9e
xor dword [rax + 0x1dc], 0x5220256e
add dword [rax + 0x39c], 0x41f72ba6
xor dword [rax + 0x214], 0x9453616
sub dword [rax + 0x308], 0x67971fdb
sub dword [rax + 0x134], 0x3610590
xor dword [rax + 0x190], 0x17c06a03
sub dword [rax + 0x2a4], 0x5ab7230c
xor dword [rax + 0x2ac], 0x694a2dae
xor dword [rax + 0x3a8], 0x5fc25027
add dword [rax + 0x2e4], 0x7a9c3aad
add dword [rax + 0x2dc], 0x7758333c
sub dword [rax + 0x40], 0x7fd6669f
xor dword [rax + 0x210], 0x6db2736
sub dword [rax + 0x150], 0x5bd8521a
add dword [rax + 0x68], 0x418e437d
not dword [rax + 0x44]
not dword [rax + 0x380]
xor dword [rax + 0x160], 0x7d82a76
xor dword [rax + 0x10c], 0x79e59e7
sub dword [rax + 0x25c], 0x16753f62
xor dword [rax + 0x288], 0x6a701f6d
not dword [rax + 0xec]
xor dword [rax + 0x1c4], 0x1a6328d1
not dword [rax + 0x32c]
sub dword [rax + 0xbc], 0x5f40257e
not dword [rax + 0x320]
xor dword [rax + 0x148], 0x33083304
add dword [rax + 0x17c], 0x530a4f93
add dword [rax + 0xf8], 0x7e7f717f
add dword [rax + 0x158], 0x72048dc
sub dword [rax + 0x15c], 0x73440268
sub dword [rax + 0x1c], 0x5af05b85
not dword [rax + 0x1e0]
add dword [rax + 0x174], 0x2f7c3476
xor dword [rax + 0x30], 0x1b583af5
xor dword [rax + 0x314], 0x48a0231f
not dword [rax + 0x12c]
xor dword [rax + 0x5c], 0x6d904944
add dword [rax + 0x3a4], 0x1d4368b5
sub dword [rax + 0x27c], 0x35396343
add dword [rax + 0x78], 0x391f709b
xor dword [rax + 0xe4], 0x273e4f9d
add dword [rax + 0x18c], 0x74ac7b50
add dword [rax + 0x240], 0x64520d87
xor dword [rax + 0x228], 0x66972d9
sub dword [rax + 0x3e4], 0x6a9c63ef
sub dword [rax + 0xf0], 0xd072885
add dword [rax + 0xa0], 0x5b960f0b
xor dword [rax + 0x144], 0x12bc04b7
xor dword [rax + 0x230], 0x94969d7
xor dword [rax + 0x2bc], 0x651e7034
not dword [rax + 0x258]
xor dword [rax + 0x2f8], 0x73ca3147
add dword [rax + 0x278], 0x220e2d83
xor dword [rax + 0x340], 0x4d8b5fd3
not dword [rax + 0x2c8]
xor dword [rax + 0x70], 0x7e775ee9
not dword [rax + 0x270]
xor dword [rax + 0x19c], 0x32ad7ad5
add dword [rax + 0x344], 0x64061f63
xor dword [rax + 0x290], 0x67172e74
sub dword [rax + 0x398], 0x7d552be8
not dword [rax + 0x16c]
add dword [rax + 0x18], 0x288c7030
not dword [rax + 0x220]
xor dword [rax + 0x360], 0x426b326c
not dword [rax + 0x1d0]
add dword [rax + 0xd8], 0x56bc63ff
xor dword [rax + 0x54], 0x63b1af6
sub dword [rax + 0x1bc], 0xa8c713a
add dword [rax + 0x10], 0x7979013a
not dword [rax + 0x198]
sub dword [rax + 0x2f4], 0x1e727285
not dword [rax + 0x2ec]
not dword [rax + 0x2a8]
xor dword [rax + 0x24c], 0x4e5279a4
not dword [rax + 0x238]
sub dword [rax + 0x1b8], 0x1d241fe9
not dword [rax + 0x1e8]
add dword [rax + 0x14], 0x2cdc6194
xor dword [rax + 0x130], 0x3fb613c4
add dword [rax + 0x8c], 0x30a925e1
xor dword [rax + 0x1a8], 0x3bb76554
add dword [rax], 0x4b997c33
add dword [rax + 0xf4], 0x7f9b00e8
add dword [rax + 0x2b0], 0x51f37735
add dword [rax + 0x3f4], 0x19a01fe8
not dword [rax + 0x28]
sub dword [rax + 0xb0], 0x34dc0e60
xor dword [rax + 0x2d8], 0x377b5237
not dword [rax + 0x26c]
sub dword [rax + 0x48], 0xd3b3bfc
sub dword [rax + 0x94], 0x174838cf
sub dword [rax + 0x84], 0x43816a4f
not dword [rax + 0x20c]
xor dword [rax + 0x3f8], 0x4f624606
add dword [rax + 0x33c], 0x65dd6254
sub dword [rax + 0x284], 0x67fa08c0
add dword [rax + 0x1f0], 0x18131905
add dword [rax + 0x3b8], 0x279e6878
sub dword [rax + 0x23c], 0x36179d3
add dword [rax + 0x1a0], 0x62295a83
xor dword [rax + 0x188], 0x5ed6503f
add dword [rax + 0x88], 0x636552ae
add dword [rax + 0x114], 0x77993f7d
add dword [rax + 0x2b4], 0x192579e5
sub dword [rax + 0xe8], 0x1d1e37ae
add dword [rax + 0x138], 0x358c73ce
sub dword [rax + 0x234], 0xd952406
xor dword [rax + 0xac], 0x5d60485d
add dword [rax + 0x2a0], 0x3a762f12
not dword [rax + 0x24]
add dword [rax + 0x3bc], 0x4fb5022c
xor dword [rax + 0x11c], 0x14227d69
sub dword [rax + 0x268], 0x46453498
xor dword [rax + 0x64], 0x7ab14a4b
xor dword [rax + 0xa8], 0x66a10e1a
not dword [rax + 0xc]
xor dword [rax + 0x364], 0x467745fb
add dword [rax + 0x100], 0xf8f692a
add dword [rax + 0x374], 0x115a0abb
sub dword [rax + 0x3f0], 0x6cfe6cbe
sub dword [rax + 0x368], 0x1a49246d
sub dword [rax + 0x208], 0x49c26096
not dword [rax + 0x3c4]
not dword [rax + 0x1b0]
sub dword [rax + 0x1c0], 0x33284cdc
sub dword [rax + 0x194], 0x1ca57b57
not dword [rax + 0x29c]
sub dword [rax + 0x3fc], 0x1daa34b2
add dword [rax + 0xdc], 0x56c61758
xor dword [rax + 0x140], 0x3ab520b
add dword [rax + 0x310], 0x3a6a1f15
sub dword [rax + 0x124], 0x645d66b1
add dword [rax + 0x350], 0x71b20d6e
not dword [rax + 0x390]
add dword [rax + 0x318], 0x72dd3d32
not dword [rax + 0x300]
xor dword [rax + 0xa4], 0x383277de
add dword [rax + 0x280], 0x71f545eb
not dword [rax + 0x274]
add rdi, 0x400
add rax, 0x400
cmp rdi, 0x8c000
jne 0x14009a02e
pop rcx
call 0x140098b06
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