Function at 0x1400a4000
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 rcx, [0x140017200]
push 0
pop rbx
push rcx
add dword [rcx + 0x364], 0x31836fd5
xor dword [rcx + 0x3b8], 0x52b80e80
sub dword [rcx + 0x164], 0x44b05e21
add dword [rcx + 0x3a4], 0x61ab0cca
sub dword [rcx + 0x3ac], 0x36c52efb
add dword [rcx + 4], 0x4e960df4
sub dword [rcx + 0x310], 0x68ae6c33
add dword [rcx + 0xd4], 0x77415eab
sub dword [rcx + 0x9c], 0x6e4080
xor dword [rcx + 0x134], 0x5e6f0934
xor dword [rcx + 0x2e4], 0x1ba9522a
not dword [rcx + 0x358]
add dword [rcx + 0x1bc], 0x645033b0
sub dword [rcx + 0x318], 0x7bf83db3
xor dword [rcx + 0x1c4], 0x44de160c
add dword [rcx + 0x380], 0x71055807
add dword [rcx + 0xc8], 0x64b32b1d
add dword [rcx + 0x1b8], 0x26ce07cc
xor dword [rcx + 0x3c4], 0x5eb82653
sub dword [rcx + 0x168], 0xe84960
xor dword [rcx + 0x88], 0x680d0eba
xor dword [rcx + 0x144], 0x11a605c6
add dword [rcx + 0x28], 0x661f4d60
not dword [rcx + 0x1a0]
sub dword [rcx + 0x2c4], 0x2a4f7884
sub dword [rcx + 0x388], 0x590d1a78
add dword [rcx + 0x270], 0x63cb039c
xor dword [rcx + 0x2e8], 0x7d5356a
xor dword [rcx + 0x288], 0x5f7c1d4d
xor dword [rcx + 0x18], 0x714304e1
sub dword [rcx + 0x174], 0x655f57ec
not dword [rcx + 0x35c]
add dword [rcx + 0x33c], 0x3b870000
not dword [rcx + 0x204]
add dword [rcx + 0x1d8], 0x36b749cd
sub dword [rcx + 0x64], 0x666e2b10
add dword [rcx + 0x3d4], 0x690136d2
not dword [rcx + 0x3c0]
sub dword [rcx + 0x170], 0x332c5c53
sub dword [rcx + 0x148], 0x7b186b7e
not dword [rcx + 0x1c]
xor dword [rcx + 0x29c], 0x15b73d1c
sub dword [rcx + 0x1fc], 0x4d7e3fc7
xor dword [rcx + 0xa0], 0x3b4c5e9b
add dword [rcx + 0x268], 0x743d52bf
add dword [rcx + 0x84], 0x10fc75a1
sub dword [rcx + 0x338], 0x6ec74085
xor dword [rcx + 0x1f4], 0x597654b1
xor dword [rcx + 0x308], 0x76194266
sub dword [rcx + 0x3c8], 0x55927426
xor dword [rcx + 0xe4], 0x2f1530b7
xor dword [rcx + 0x234], 0x19f3244a
not dword [rcx + 0x218]
xor dword [rcx + 0x2fc], 0x28a45de0
sub dword [rcx + 0x334], 0x5ac1289d
not dword [rcx + 0x130]
not dword [rcx + 0x3fc]
add dword [rcx + 0x118], 0x67c259a
sub dword [rcx + 0x1f8], 0x620034b4
not dword [rcx + 0xcc]
add dword [rcx + 0x384], 0x52c022f7
add dword [rcx + 0x3f0], 0x473e347e
xor dword [rcx + 0x74], 0x7247779d
sub dword [rcx + 0x284], 0x58774887
xor dword [rcx + 0x330], 0x7654b35
not dword [rcx + 0x140]
not dword [rcx + 0x254]
xor dword [rcx + 0xa8], 0x72b34a82
sub dword [rcx], 0x31ee4797
not dword [rcx + 0x2ac]
sub dword [rcx + 0x2f0], 0x26f0469a
xor dword [rcx + 0x1b0], 0x46bc039b
not dword [rcx + 0x398]
xor dword [rcx + 0x2c], 0x61fc193a
not dword [rcx + 0x128]
add dword [rcx + 0x14], 0x747c22e0
xor dword [rcx + 0x2cc], 0x5c7a62f7
not dword [rcx + 0x2e0]
not dword [rcx + 0x1ec]
add dword [rcx + 0x154], 0x4e136e16
add dword [rcx + 0x1dc], 0x18aa5fd5
sub dword [rcx + 0x26c], 0x633056d
sub dword [rcx + 0x48], 0x67284988
xor dword [rcx + 0xb0], 0x64b6a2d
not dword [rcx + 0x328]
add dword [rcx + 0x3f8], 0xc3d2777
not dword [rcx + 0x78]
add dword [rcx + 0x2a8], 0x7c7718b8
sub dword [rcx + 0x54], 0x17b03f95
not dword [rcx + 0x1d0]
not dword [rcx + 0x19c]
add dword [rcx + 0xd0], 0x428b5138
sub dword [rcx + 0x350], 0x42fe1d7d
add dword [rcx + 0x25c], 0x1f9e39db
add dword [rcx + 0x324], 0x5a5602e8
xor dword [rcx + 0x80], 0x7fda504a
not dword [rcx + 0x344]
add dword [rcx + 0x1a8], 0x8db2db0
not dword [rcx + 0x220]
add dword [rcx + 0x14c], 0x1b4d385c
not dword [rcx + 0x114]
sub dword [rcx + 0x1ac], 0x1a8631fc
sub dword [rcx + 0x298], 0x51ec189c
not dword [rcx + 0x1a4]
add dword [rcx + 0x260], 0x274620f3
not dword [rcx + 0x110]
not dword [rcx + 0x38]
not dword [rcx + 0x30]
sub dword [rcx + 0x3e4], 0x3e8a71dc
xor dword [rcx + 0x2d0], 0x22a905c0
xor dword [rcx + 0x3c], 0xea64ef1
add dword [rcx + 0x278], 0x6fc70e5c
sub dword [rcx + 0x2d8], 0x4421680a
xor dword [rcx + 0x360], 0x4be77acc
sub dword [rcx + 0x23c], 0x2cde03a8
add dword [rcx + 0x32c], 0x457b78af
sub dword [rcx + 0x90], 0x5d073fb4
xor dword [rcx + 0x190], 0x572a4607
not dword [rcx + 0x1c8]
sub dword [rcx + 0x3d0], 0x21fb76c3
add dword [rcx + 8], 0x5fdc2d93
xor dword [rcx + 0x274], 0x5fb43628
not dword [rcx + 0x4c]
xor dword [rcx + 0x98], 0x2bd81260
add dword [rcx + 0x238], 0x788b3d43
add dword [rcx + 0x2d4], 0x1d7e7e86
add dword [rcx + 0x37c], 0x1c3c60b5
xor dword [rcx + 0x3e0], 0x178b2c3c
xor dword [rcx + 0x28c], 0x640e6978
sub dword [rcx + 0x10c], 0x6cea734f
add dword [rcx + 0x198], 0x51e643a7
add dword [rcx + 0x368], 0x1a560788
add dword [rcx + 0xf4], 0x561859a3
add dword [rcx + 0x150], 0x16ed1346
xor dword [rcx + 0x2bc], 0x2abd3946
xor dword [rcx + 0x180], 0x29320f1b
not dword [rcx + 0x44]
sub dword [rcx + 0x3a0], 0x31165e6d
add dword [rcx + 0x20], 0x33e450cb
add dword [rcx + 0x370], 0x33446f9d
xor dword [rcx + 0x24c], 0x50304d4f
xor dword [rcx + 0x248], 0x4f543f06
not dword [rcx + 0x17c]
add dword [rcx + 0x104], 0x9547f67
xor dword [rcx + 0x10], 0x1ed0468c
not dword [rcx + 0x27c]
add dword [rcx + 0x60], 0x4d7e2fc4
add dword [rcx + 0x200], 0x2e8e21e9
xor dword [rcx + 0x294], 0x635543ee
sub dword [rcx + 0x108], 0x4f7e51e3
add dword [rcx + 0x194], 0x19882625
xor dword [rcx + 0x3dc], 0x3fea009e
not dword [rcx + 0x208]
add dword [rcx + 0x50], 0x9783c79
xor dword [rcx + 0x3ec], 0x1def65e8
add dword [rcx + 0x224], 0x1e93126c
add dword [rcx + 0x68], 0x56970eaa
add dword [rcx + 0x378], 0x32d7da6
sub dword [rcx + 0x240], 0x4d4d4b87
not dword [rcx + 0x13c]
not dword [rcx + 0x21c]
add dword [rcx + 0x120], 0x63f4051
not dword [rcx + 0x264]
xor dword [rcx + 0x3a8], 0x47483859
not dword [rcx + 0x31c]
xor dword [rcx + 0x2dc], 0x436a7f04
add dword [rcx + 0xd8], 0x52b51f6c
add dword [rcx + 0x1b4], 0x2db44e34
xor dword [rcx + 0x3f4], 0x70c570f0
xor dword [rcx + 0x8c], 0xbb615ec
add dword [rcx + 0x22c], 0x70730727
not dword [rcx + 0x3cc]
xor dword [rcx + 0x214], 0x4ea01b99
sub dword [rcx + 0x300], 0x51803c07
xor dword [rcx + 0xbc], 0x20cd0acc
xor dword [rcx + 0x36c], 0x61204068
not dword [rcx + 0xa4]
xor dword [rcx + 0x1cc], 0x3fd439c4
sub dword [rcx + 0xec], 0x32255277
xor dword [rcx + 0x230], 0x27c7cc4
sub dword [rcx + 0x184], 0x47764600
sub dword [rcx + 0x70], 0x7da75b01
sub dword [rcx + 0x11c], 0x75d07fd
xor dword [rcx + 0x320], 0x20e0750d
sub dword [rcx + 0xf8], 0x33b120e2
add dword [rcx + 0x210], 0x5e0724e2
xor dword [rcx + 0xb8], 0x35824aba
not dword [rcx + 0x340]
add dword [rcx + 0x6c], 0x18816068
not dword [rcx + 0x20c]
xor dword [rcx + 0x3e8], 0x22f916af
sub dword [rcx + 0xdc], 0x7aeb0f4f
not dword [rcx + 0xc0]
add dword [rcx + 0x2b8], 0x114b7e23
not dword [rcx + 0x314]
xor dword [rcx + 0x160], 0x32634b86
add dword [rcx + 0x304], 0x4f070de6
xor dword [rcx + 0x18c], 0x774f5e63
not dword [rcx + 0x250]
not dword [rcx + 0x1c0]
not dword [rcx + 0x374]
xor dword [rcx + 0xf0], 0x3cc21057
add dword [rcx + 0x5c], 0x2f123e0
sub dword [rcx + 0x40], 0x46e634f8
add dword [rcx + 0x16c], 0xb934d57
add dword [rcx + 0xb4], 0x38ce3113
add dword [rcx + 0x34c], 0x8c90eb2
not dword [rcx + 0x2f4]
xor dword [rcx + 0x3b4], 0x5a013349
xor dword [rcx + 0x394], 0x58f51e1b
sub dword [rcx + 0xe8], 0x46bb2b7c
xor dword [rcx + 0xc4], 0x4fa4492d
not dword [rcx + 0x244]
add dword [rcx + 0x2f8], 0x5aee7bfb
xor dword [rcx + 0x100], 0x3bf356ae
not dword [rcx + 0x24]
add dword [rcx + 0x228], 0x60df0eed
sub dword [rcx + 0x158], 0x43656a2d
xor dword [rcx + 0x1f0], 0xf5c24cd
not dword [rcx + 0x1e0]
sub dword [rcx + 0x138], 0x625e7ba6
sub dword [rcx + 0x34], 0x3d77259a
sub dword [rcx + 0x94], 0x58ce7b01
not dword [rcx + 0x178]
sub dword [rcx + 0x188], 0xa6645a3
xor dword [rcx + 0xe0], 0x496c129b
not dword [rcx + 0x3d8]
add dword [rcx + 0x2a0], 0x480f2e4c
xor dword [rcx + 0x2ec], 0x5d947091
xor dword [rcx + 0x124], 0x150f2c30
not dword [rcx + 0x290]
sub dword [rcx + 0x12c], 0x27897496
add dword [rcx + 0x38c], 0x52b236ec
sub dword [rcx + 0x2b0], 0x35371cb0
sub dword [rcx + 0x348], 0x459d78df
sub dword [rcx + 0x1e8], 0x6c5665ee
not dword [rcx + 0x1d4]
sub dword [rcx + 0xfc], 0x1e725b51
not dword [rcx + 0x354]
not dword [rcx + 0x1e4]
sub dword [rcx + 0x280], 0x57002b6f
sub dword [rcx + 0x15c], 0x7ff66078
not dword [rcx + 0x2c0]
add dword [rcx + 0x7c], 0x1cfa7786
not dword [rcx + 0x30c]
not dword [rcx + 0x2c8]
sub dword [rcx + 0x39c], 0x19d604c1
xor dword [rcx + 0x2a4], 0x18401e06
add dword [rcx + 0x3b0], 0x57d242c
not dword [rcx + 0x390]
add dword [rcx + 0x2b4], 0xa8533b0
sub dword [rcx + 0x258], 0x63632164
not dword [rcx + 0x58]
sub dword [rcx + 0x3bc], 0x10d4674e
not dword [rcx + 0xc]
add dword [rcx + 0xac], 0x10635bfd
add rbx, 0x400
add rcx, 0x400
cmp rbx, 0x8c000
jne 0x1400a402e
pop rcx
call fcn.1400a2b06
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