Function at 0x140110000
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, [0x140083a00]
push 0
pop rcx
push rax
xor dword [rax + 0x150], 0x4cab6503
sub dword [rax + 0x280], 0x7e8b2180
not dword [rax + 0x14]
not dword [rax + 0x304]
not dword [rax + 0xbc]
add dword [rax + 0x1ec], 0x45c457de
xor dword [rax + 0x3cc], 0x43fc3fb9
sub dword [rax + 0x2c0], 0xb1d4547
xor dword [rax + 0x1f8], 0x4537350a
xor dword [rax + 0xf4], 0x77b02650
not dword [rax + 0x38]
not dword [rax + 0x3ac]
not dword [rax + 0x32c]
add dword [rax + 0x1c0], 0x744000d1
sub dword [rax + 0x1dc], 0x34531fc6
not dword [rax + 0x1a8]
sub dword [rax + 0x394], 0x40286973
not dword [rax + 0x294]
add dword [rax + 0x178], 0xdec5b6a
add dword [rax + 0x3dc], 0x3b0c1dd5
xor dword [rax + 0x3fc], 0x5d3f7437
add dword [rax + 0x3d4], 0x1d971499
xor dword [rax + 0x25c], 0x4d606b8a
not dword [rax + 0x380]
add dword [rax + 0x208], 0xeb73163
xor dword [rax + 0xc8], 0x4fe929ef
sub dword [rax + 0x3c], 0x5dbe7a02
xor dword [rax + 0xd0], 0x7adc2b70
add dword [rax + 0x318], 0xb1e4a0c
sub dword [rax + 0x244], 0x35c621be
xor dword [rax + 0x1c8], 0x6c5771d
xor dword [rax + 0x15c], 0x2f007c84
sub dword [rax + 0x88], 0x5476319a
sub dword [rax + 0x348], 0x8585515
sub dword [rax + 0xb4], 0x76a5337b
not dword [rax + 0x2a0]
xor dword [rax + 0x3f0], 0x27336e71
xor dword [rax + 0x110], 0x39a849ab
add dword [rax + 0xc0], 0x71b80de9
add dword [rax + 0x18], 0x5e051b88
add dword [rax + 0x27c], 0xeca3fdf
xor dword [rax + 0x350], 0x68e87e79
not dword [rax + 0x230]
add dword [rax + 0xdc], 0x722d502c
xor dword [rax + 0x30c], 0x505d187d
not dword [rax + 0x1a4]
add dword [rax + 0x31c], 0x11507159
add dword [rax + 0xe0], 0x6a5214c4
not dword [rax + 0x180]
xor dword [rax + 0xa0], 0x11e374d9
xor dword [rax + 0x2c], 0x130f0d81
add dword [rax + 0x5c], 0x36a43d27
sub dword [rax + 0x344], 0x17f238f8
add dword [rax + 0x2bc], 0xb9c2208
not dword [rax + 0x94]
xor dword [rax + 0xa4], 0x2b730116
not dword [rax + 0x374]
sub dword [rax + 0x12c], 0xd07002f
add dword [rax + 0x360], 0x2887124c
xor dword [rax + 0x2f4], 0x3f8322e7
sub dword [rax + 0x158], 0x59be0a2e
not dword [rax + 0x3c4]
add dword [rax + 8], 0xdd57d94
xor dword [rax + 0x18c], 0x5c72290f
sub dword [rax + 0x3d0], 0x303df8
xor dword [rax + 0x338], 0x6f604afe
sub dword [rax + 0x164], 0x6e4b203f
xor dword [rax + 0x1b4], 0x20443b4a
add dword [rax + 0x64], 0x1373575e
not dword [rax + 0x20c]
xor dword [rax + 0xf0], 0x264e2d4e
sub dword [rax + 0x354], 0x22512909
not dword [rax + 0x34c]
add dword [rax + 0x2d8], 0x2c5d6aff
sub dword [rax + 0x264], 0x193d4818
xor dword [rax + 0x13c], 0x5a184280
not dword [rax + 0x3a0]
not dword [rax + 0x234]
add dword [rax + 0x35c], 0x7b8466fa
add dword [rax + 0x274], 0x66927d20
add dword [rax + 0x290], 0x136c6ba6
sub dword [rax + 0x58], 0x284c3982
sub dword [rax + 0x2f8], 0x1ed34b88
not dword [rax + 0x218]
add dword [rax + 0x390], 0x6b12461f
add dword [rax + 0x134], 0x7ac47e68
add dword [rax + 0x2b0], 0x421537c4
sub dword [rax + 0x44], 0x3d5411a7
add dword [rax + 0x240], 0x3798255e
sub dword [rax + 0x144], 0xb7c26e3
not dword [rax + 0x1d4]
sub dword [rax + 0x188], 0x88f5a49
add dword [rax + 0x108], 0x21ec5619
xor dword [rax + 0x388], 0x69ba6455
add dword [rax + 0x37c], 0x22067dd1
sub dword [rax + 0x2e4], 0x196b20bd
xor dword [rax + 0xa8], 0x2c646188
sub dword [rax + 0x228], 0x4ea74a60
xor dword [rax + 0x78], 0x53237dd0
add dword [rax + 0x220], 0xff61158
sub dword [rax + 0x98], 0x7ddb46bf
xor dword [rax + 0x224], 0x6b6125c4
xor dword [rax + 0x38c], 0x252c0f13
sub dword [rax + 0x210], 0x1bbc0ed4
sub dword [rax + 0x194], 0x5b433bcd
sub dword [rax + 0x2c8], 0x6a644060
add dword [rax + 0x70], 0x1423e0a
xor dword [rax + 0x28], 0x152d4d59
sub dword [rax + 0x11c], 0x1712244c
not dword [rax + 0x2dc]
add dword [rax + 0x190], 0x5f586da8
xor dword [rax + 0x3b8], 0x27471c0a
add dword [rax + 0x3f4], 0x3b2d67c7
add dword [rax + 0x2ac], 0x157c5d7f
add dword [rax + 0x1b8], 0x2d5063cd
add dword [rax + 0x2d4], 0x6b2b1684
sub dword [rax + 0x168], 0x5afd5809
add dword [rax + 0x3e0], 0xd2261de
add dword [rax + 0xac], 0x537d6427
not dword [rax + 0xe8]
add dword [rax + 0x130], 0x5a3b6696
not dword [rax + 0x1ac]
xor dword [rax + 0x80], 0x7b457eed
xor dword [rax + 0x308], 0x56f43930
add dword [rax + 0x3b0], 0x39d33940
add dword [rax + 0x258], 0x275f01cb
not dword [rax + 0x21c]
sub dword [rax + 0x3e4], 0x138d44b0
sub dword [rax + 0x328], 0x6b75295d
not dword [rax + 0x3d8]
xor dword [rax + 0xb0], 0x37d70165
not dword [rax + 0x2a4]
not dword [rax + 0x2b8]
xor dword [rax + 0x29c], 0x68e52815
xor dword [rax + 0x250], 0x16995ef9
add dword [rax + 0x398], 0x6f4b66fb
xor dword [rax + 0x300], 0x26700c53
not dword [rax + 0x14c]
sub dword [rax + 0x19c], 0x7afe4726
not dword [rax + 0xb8]
add dword [rax + 0x120], 0x21751ca3
not dword [rax + 0x3c0]
not dword [rax + 0x1bc]
not dword [rax + 0x28c]
xor dword [rax + 0x324], 0x25d1784
add dword [rax + 0x160], 0x6e4d6376
xor dword [rax + 0x1fc], 0x6a562722
add dword [rax + 0x104], 0xbc22e8
add dword [rax + 0x1a0], 0x291e0a7b
sub dword [rax + 0x33c], 0x6c731fee
sub dword [rax + 0x6c], 0x5c965a01
sub dword [rax + 0x24], 0x28694b9a
add dword [rax + 0x24c], 0x263305b5
sub dword [rax + 0x368], 0x551e5b03
not dword [rax + 0x2c4]
sub dword [rax + 0x22c], 0x764e04c3
add dword [rax + 0x4c], 0x3c4a6996
add dword [rax + 0x148], 0x646a4c20
sub dword [rax + 0x260], 0x42c316ee
not dword [rax + 0x74]
sub dword [rax + 0x238], 0x723d7997
not dword [rax + 0x2a8]
xor dword [rax + 0x358], 0x37ef3e18
sub dword [rax + 0x184], 0x102d2d27
not dword [rax + 0xf8]
not dword [rax + 0x2e0]
not dword [rax + 0x284]
add dword [rax + 0xcc], 0x5a4d097b
not dword [rax + 0x340]
sub dword [rax + 0x9c], 0x78b0f11
not dword [rax + 0x1d8]
xor dword [rax + 0x198], 0x443639dd
add dword [rax + 0x114], 0x56ca18d9
add dword [rax + 0x54], 0x685f6085
add dword [rax + 0x174], 0x7fa0352d
sub dword [rax + 0x39c], 0x4b015e9d
sub dword [rax + 0x140], 0x50fd07a7
sub dword [rax + 0x1b0], 0x4b0113bb
not dword [rax + 0x248]
xor dword [rax + 0x3a8], 0x1414383f
add dword [rax + 0x268], 0x32903b30
add dword [rax + 0x128], 0x25119e
sub dword [rax + 0x200], 0x165f4784
not dword [rax + 0x154]
xor dword [rax + 0xec], 0x3f9b2d56
add dword [rax + 0x1cc], 0x5a8a5e72
sub dword [rax + 0x270], 0x4a582b4d
sub dword [rax + 0x1c], 0x73153dc
xor dword [rax + 0x3c8], 0x6d865f77
add dword [rax + 0x118], 0x70f9479e
sub dword [rax + 0xd4], 0x7c6f2ffc
not dword [rax + 0x3a4]
add dword [rax + 0x288], 0x2ebb529d
not dword [rax + 0x1e8]
sub dword [rax + 0x68], 0x13a56fcf
not dword [rax + 0x370]
sub dword [rax + 0x2d0], 0x57e81c4b
sub dword [rax + 0x26c], 0x14590b42
xor dword [rax + 0x100], 0x30d46232
sub dword [rax + 0x378], 0xcd359d7
add dword [rax + 0x20], 0x27516425
xor dword [rax + 0x3f8], 0x5a1611cf
not dword [rax + 0x2b4]
add dword [rax + 0xc], 0x7360327
xor dword [rax + 0x2cc], 0x312f1847
add dword [rax + 0x1e4], 0x7d0401e1
add dword [rax + 0x170], 0x3e70084a
not dword [rax + 0x48]
add dword [rax + 0x2f0], 0x114d4243
xor dword [rax + 0x204], 0x25e31bb9
xor dword [rax + 0x124], 0x29507c0b
add dword [rax + 0x314], 0x30f20b13
sub dword [rax + 0x30], 0x223d04b0
not dword [rax + 0x2fc]
xor dword [rax + 0x17c], 0x5d0a686e
sub dword [rax + 0x3e8], 0x406057b9
add dword [rax + 0x3b4], 0x13741d41
not dword [rax]
add dword [rax + 0xe4], 0x7a98295c
sub dword [rax + 0x90], 0x5a154864
sub dword [rax + 0x278], 0x1c3c182c
xor dword [rax + 0x334], 0x6be791c
not dword [rax + 0x1c4]
sub dword [rax + 0x1d0], 0x42627209
not dword [rax + 0xc4]
sub dword [rax + 0x310], 0x3f012697
xor dword [rax + 0x8c], 0xd6a5171
add dword [rax + 0x214], 0x78772b98
add dword [rax + 0x384], 0x135129d8
not dword [rax + 0xfc]
xor dword [rax + 0x298], 0x4271355c
not dword [rax + 0x10]
sub dword [rax + 0x23c], 0x13c03d8e
not dword [rax + 0x1e0]
xor dword [rax + 0x84], 0x175a25
add dword [rax + 0x1f4], 0xee28aa
xor dword [rax + 0x16c], 0x3c172097
not dword [rax + 0x1f0]
not dword [rax + 0x2ec]
sub dword [rax + 0x2e8], 0x1e4c6ce8
not dword [rax + 0x50]
xor dword [rax + 0x36c], 0x331a2ac3
sub dword [rax + 0x34], 0x5ef04c2b
not dword [rax + 0x254]
not dword [rax + 0x60]
xor dword [rax + 0x320], 0x7b946a02
sub dword [rax + 0x3ec], 0x46b76b0f
not dword [rax + 0x3bc]
not dword [rax + 0x138]
xor dword [rax + 0x330], 0x6f936198
xor dword [rax + 0xd8], 0x276b3456
sub dword [rax + 4], 0x7ac76406
xor dword [rax + 0x364], 0x38096da7
add dword [rax + 0x40], 0xe580b9f
not dword [rax + 0x10c]
xor dword [rax + 0x7c], 0x1b0672be
add rcx, 0x400
add rax, 0x400
cmp rcx, 0x8c000
jne 0x14011002e
pop rcx
call fcn.14010f306
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
push rbp
mov rbp, rsp
sub rsp, 0x10
fcomp st(4)
fst st(5)
fsubr st(4)
mov rcx, rcx
mov si, cx
add al, 0x4d
test rsp, rcx
jne 0x14011091a
call fcn.140110950
fmul st(0)
fst st(2)
fmul st(6)
fst st(5)
fst st(7)
fsubr st(4)
fcmove st(0), st(3)
call fcn.14011097d
lea rsp, [rbp + 0x10]
pop rbp
ret