Function at 0x140095000
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 rdx, [0x140008200]
push 0
pop rcx
push rdx
add dword [rdx + 0x10], 0x5edc3609
not dword [rdx + 0x310]
xor dword [rdx + 0x274], 0x7d581744
add dword [rdx + 0x38c], 0x2cd11b4b
xor dword [rdx + 4], 0x488e1474
sub dword [rdx + 0xa8], 0x421d7310
sub dword [rdx + 0xb0], 0x7a426695
xor dword [rdx + 0x280], 0x5d124202
xor dword [rdx + 0x210], 0x26043dc1
not dword [rdx + 0x184]
xor dword [rdx + 0x2e0], 0x1dd12a16
xor dword [rdx + 0x30], 0x59162038
add dword [rdx + 0x10c], 0x6d4e4dd6
not dword [rdx + 0x118]
not dword [rdx + 0x334]
add dword [rdx + 0x4c], 0x58a0d73
not dword [rdx + 0xe8]
sub dword [rdx + 0xf0], 0x4a5039f9
sub dword [rdx + 0x19c], 0x34c666b0
sub dword [rdx + 0x354], 0x25817948
add dword [rdx + 0x40], 0x40cb5ce0
add dword [rdx + 0x164], 0x5b10403a
add dword [rdx + 0x64], 0x726054a4
xor dword [rdx + 0x1cc], 0xb6a0a8b
sub dword [rdx + 0x1dc], 0x6c71de6
add dword [rdx + 0x3c8], 0xa173a5e
add dword [rdx + 0x3a8], 0x4fec2dea
not dword [rdx + 0x3a4]
add dword [rdx + 0x3f4], 0x21365910
add dword [rdx + 0x2e8], 0x242565c7
add dword [rdx + 0x2d4], 0x1e971970
add dword [rdx + 0x50], 0xb1e4e24
sub dword [rdx + 0x178], 0x79942324
add dword [rdx + 0x3c4], 0x7991280
not dword [rdx + 0xc8]
xor dword [rdx + 0x1d8], 0x3b3a1570
sub dword [rdx + 0x294], 0x59741ae6
sub dword [rdx + 0x104], 0x608810fc
xor dword [rdx + 0x390], 0x3ef57739
not dword [rdx + 0x1f4]
sub dword [rdx + 0x224], 0xe3c30f5
xor dword [rdx + 0x154], 0x67d61d14
not dword [rdx + 0x9c]
add dword [rdx + 0x258], 0x4b820285
not dword [rdx + 0x26c]
not dword [rdx + 0x34c]
add dword [rdx + 0x1b4], 0x4b3d40d4
xor dword [rdx + 0x21c], 0x50c16bb8
add dword [rdx + 0x3c], 0x72e682f
sub dword [rdx + 0x3a0], 0x12f55c40
sub dword [rdx + 0x1d0], 0x3eaf7ddc
not dword [rdx + 0x20]
xor dword [rdx + 0x3d0], 0x3157783e
not dword [rdx + 0x340]
xor dword [rdx + 0x11c], 0x977512e
sub dword [rdx + 0x2cc], 0x5fc0488d
not dword [rdx + 0x29c]
add dword [rdx + 0x2b8], 0x7f43045a
not dword [rdx + 0x3f0]
sub dword [rdx + 0x380], 0x8c155a5
not dword [rdx + 0x130]
xor dword [rdx + 0x290], 0x6352100d
add dword [rdx + 0x1f8], 0x22d12402
xor dword [rdx + 0x138], 0x645a77b0
not dword [rdx + 0x188]
xor dword [rdx + 0x3e8], 0x17d44657
sub dword [rdx + 8], 0xa3932a6
sub dword [rdx + 0x1e4], 0x6e361261
not dword [rdx + 0x230]
add dword [rdx + 0x2a0], 0x28ab3970
add dword [rdx + 0x208], 0xef50267
xor dword [rdx + 0x134], 0x6d677250
not dword [rdx + 0x38]
sub dword [rdx + 0x250], 0x792c13b9
add dword [rdx + 0x3ac], 0x748e259b
sub dword [rdx + 0x39c], 0x7468496c
xor dword [rdx + 0x2c], 0x34c52f7a
not dword [rdx + 0x3dc]
xor dword [rdx + 0x1fc], 0x13d81a0a
not dword [rdx + 0x2b4]
not dword [rdx + 0x7c]
add dword [rdx + 0x374], 0x35a90fea
xor dword [rdx + 0x394], 0x29f54c5c
not dword [rdx + 0x320]
not dword [rdx + 0x27c]
sub dword [rdx + 0x2e4], 0x72342f5d
sub dword [rdx + 0x358], 0x3d83551f
sub dword [rdx + 0x1ec], 0x78c0347
add dword [rdx + 0x1ac], 0x4cb20cbd
add dword [rdx + 0x2b0], 0x7cad21a1
not dword [rdx + 0x370]
not dword [rdx + 0x100]
add dword [rdx + 0x190], 0x6f437c05
add dword [rdx + 0x368], 0x322365a3
xor dword [rdx + 0x338], 0x44251537
add dword [rdx + 0x1e8], 0x4ee248be
sub dword [rdx + 0x3fc], 0x51a46b4e
sub dword [rdx + 0x124], 0x4b230e42
add dword [rdx + 0x144], 0x7862d8c
xor dword [rdx + 0x198], 0x4d9a57d7
sub dword [rdx + 0x14], 0x28ea3ba1
sub dword [rdx + 0x2f4], 0x2d9c0358
add dword [rdx + 0x1d4], 0x447a746e
sub dword [rdx + 0x3f8], 0x16560220
xor dword [rdx + 0x200], 0x7409520c
sub dword [rdx + 0xec], 0x7555765b
add dword [rdx + 0x1a8], 0x4fa45998
add dword [rdx + 0x94], 0x4a1a21c2
not dword [rdx + 0x1e0]
not dword [rdx + 0x160]
sub dword [rdx + 0x260], 0x44cc04b9
add dword [rdx + 0x58], 0x1a254570
xor dword [rdx + 0x288], 0x1e731b72
xor dword [rdx + 0x2a4], 0x51155080
not dword [rdx + 0x12c]
xor dword [rdx + 0x248], 0x8d000cb
xor dword [rdx + 0x24], 0x675e72c8
xor dword [rdx + 0x88], 0x77025443
not dword [rdx + 0x398]
not dword [rdx + 0x1f0]
sub dword [rdx + 0x174], 0x49461433
xor dword [rdx + 0x44], 0x498f73ed
add dword [rdx + 0x318], 0xa3d639d
add dword [rdx + 0x15c], 0x6e601b8b
xor dword [rdx + 0xd4], 0x56852d09
add dword [rdx + 0xdc], 0x2e2a2b8c
xor dword [rdx + 0x204], 0x91f39a6
add dword [rdx + 0x68], 0x5b681557
sub dword [rdx + 0x350], 0x682809b2
not dword [rdx + 0x74]
xor dword [rdx + 0x6c], 0xdb427b2
xor dword [rdx + 0x298], 0x23d0481f
xor dword [rdx + 0x23c], 0x6cc74504
add dword [rdx + 0x214], 0x20fc6588
add dword [rdx + 0x108], 0x3f5412c7
add dword [rdx + 0x14c], 0x77a4305e
xor dword [rdx + 0x1c], 0x8fa735e
not dword [rdx + 0x284]
not dword [rdx + 0x2f0]
add dword [rdx + 0x3d8], 0x86b5794
sub dword [rdx + 0x3b8], 0xf94ad8
sub dword [rdx + 0x80], 0x1a0a04f5
not dword [rdx + 0x2c0]
add dword [rdx + 0x3c0], 0x548633c
not dword [rdx + 0x150]
not dword [rdx + 0x240]
sub dword [rdx + 0x264], 0x384283a
not dword [rdx + 0x1bc]
not dword [rdx + 0x18]
not dword [rdx + 0x37c]
xor dword [rdx + 0xbc], 0x1161399
not dword [rdx + 0x8c]
xor dword [rdx + 0x16c], 0x5675059a
not dword [rdx + 0x324]
not dword [rdx + 0x32c]
xor dword [rdx + 0x120], 0x5fb435b2
xor dword [rdx + 0xc4], 0x6e45109f
add dword [rdx + 0x48], 0x5fc6364f
not dword [rdx + 0x278]
xor dword [rdx + 0x2ec], 0x277d054a
add dword [rdx + 0x1c8], 0x453e3027
add dword [rdx + 0x24c], 0x51a15fa8
add dword [rdx + 0x314], 0x198948cf
xor dword [rdx + 0x20c], 0x9382366
xor dword [rdx + 0x344], 0x12591b7d
xor dword [rdx + 0xe4], 0x76db582e
not dword [rdx + 0x28c]
not dword [rdx + 0x25c]
not dword [rdx + 0x218]
sub dword [rdx + 0xc0], 0x1723aac
add dword [rdx + 0x3b4], 0x4f9c5561
xor dword [rdx + 0xa4], 0x247257ea
xor dword [rdx + 0x360], 0x7b1b24c6
not dword [rdx + 0x2c4]
not dword [rdx + 0x220]
sub dword [rdx + 0x54], 0x35ce4d36
sub dword [rdx + 0x1c0], 0x820def
sub dword [rdx + 0x1b0], 0x25a2408d
sub dword [rdx + 0x31c], 0x2e9a7dbe
xor dword [rdx + 0x3b0], 0x4a241b91
sub dword [rdx + 0x3cc], 0x1d973d0e
sub dword [rdx + 0x254], 0xb281e2f
add dword [rdx + 0x234], 0xd0f3119
xor dword [rdx + 0xcc], 0x64d76c49
not dword [rdx + 0x3e4]
sub dword [rdx + 0x18c], 0x34a9679c
xor dword [rdx + 0x98], 0xaf67409
not dword [rdx + 0x148]
add dword [rdx + 0x1b8], 0x4af5570f
add dword [rdx + 0x384], 0x3d793146
xor dword [rdx + 0x170], 0x7bd529ae
xor dword [rdx + 0xc], 0x6c5708f5
add dword [rdx + 0x78], 0x5d1c7051
xor dword [rdx + 0x238], 0x78bb60ca
sub dword [rdx + 0x2c8], 0x74c004bb
xor dword [rdx + 0xf8], 0x3e351a66
not dword [rdx + 0x22c]
add dword [rdx + 0x2a8], 0x6a93ff6
not dword [rdx + 0x13c]
not dword [rdx + 0x17c]
xor dword [rdx + 0x35c], 0x58c70086
xor dword [rdx + 0x2f8], 0x314767ff
sub dword [rdx + 0x34], 0x2ad0762c
not dword [rdx + 0x1a4]
sub dword [rdx + 0x308], 0x19da2145
sub dword [rdx + 0x330], 0x276f7fe2
xor dword [rdx + 0x36c], 0x37486951
xor dword [rdx + 0xd0], 0x7600164a
sub dword [rdx + 0x378], 0x61af520f
add dword [rdx + 0xac], 0x2cd41ac9
add dword [rdx + 0x1c4], 0x338a0b4e
xor dword [rdx + 0x228], 0x66eb01d0
add dword [rdx + 0x3bc], 0x3c77869
sub dword [rdx + 0x3ec], 0x58e97b25
xor dword [rdx + 0xe0], 0x2ae1376c
add dword [rdx + 0x244], 0x14893e7c
add dword [rdx + 0x2ac], 0x135b5619
xor dword [rdx + 0x140], 0x1b67141f
xor dword [rdx + 0x348], 0x352577ef
xor dword [rdx + 0x2d0], 0x16e16b43
not dword [rdx + 0xb4]
add dword [rdx + 0x33c], 0x13e6c0a
not dword [rdx + 0x2d8]
sub dword [rdx + 0x5c], 0x302a0a8f
sub dword [rdx + 0xb8], 0x7513736
xor dword [rdx + 0x168], 0x196e659f
sub dword [rdx + 0xa0], 0x1d7701b3
sub dword [rdx + 0x304], 0x54113331
add dword [rdx + 0x28], 0x41ac22d1
sub dword [rdx + 0x90], 0x63162
sub dword [rdx + 0x84], 0x51147300
add dword [rdx + 0xf4], 0x2092907
sub dword [rdx + 0x194], 0x6b6a5f9d
sub dword [rdx + 0x3d4], 0xa9d64cf
sub dword [rdx + 0x1a0], 0x13c16a81
xor dword [rdx + 0xd8], 0x5b24195d
add dword [rdx + 0x60], 0x3e7a5e2f
add dword [rdx], 0x1f990077
not dword [rdx + 0x158]
not dword [rdx + 0x300]
sub dword [rdx + 0x128], 0x1dbd0855
add dword [rdx + 0x3e0], 0x7b800a83
xor dword [rdx + 0x180], 0x526a4907
add dword [rdx + 0xfc], 0x7c7452bd
add dword [rdx + 0x2bc], 0x7de647b1
add dword [rdx + 0x110], 0x5cb64ba3
add dword [rdx + 0x2fc], 0x18531bfa
add dword [rdx + 0x268], 0x58c22dce
not dword [rdx + 0x270]
xor dword [rdx + 0x114], 0x7807540e
add dword [rdx + 0x328], 0x65f77701
add dword [rdx + 0x364], 0x157d2962
sub dword [rdx + 0x388], 0x374321d7
add dword [rdx + 0x30c], 0x4bd43066
xor dword [rdx + 0x2dc], 0x4c022b0b
not dword [rdx + 0x70]
add rcx, 0x400
add rdx, 0x400
cmp rcx, 0x8c000
jne 0x14009502e
pop rcx
call fcn.14009333e
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, 0x1d
call fcn.140095af6
fst st(3)
fcmovb st(0), st(6)
fcomp st(7)
fcmove st(0), st(3)
fadd st(3)
fcom st(2)
fst st(5)
fcmovbe st(0), st(5)
fcmove st(0), st(0)
call fcn.1400959ed
call 0x140095915
call fcn.1400959ed
call fcn.140095b8c
call fcn.140095a2d
fst st(5)
fst st(1)
fsubr st(4)
call fcn.140095a2d
call fcn.140095a2d
call fcn.140095af6
call 0x140095915
fst st(6)
fadd st(1)
fst st(2)
fcmovb st(0), st(1)
fcmove st(0), st(1)
fst st(0)
fsub st(6)
fst st(3)
fsubr st(2)
fcmovu st(0), st(1)
fcmovbe st(0), st(0)
fcomp st(1)
fcmovb st(0), st(5)
fcmovu st(0), st(3)
fst st(4)
fcmovbe st(0), st(1)
fcom st(4)
fcmovbe st(0), st(0)
fsubr st(6)
sub rdx, 0x6702
lea rax, [0x140496d2e]
mov si, di
add rcx, 0x2c80
push 0xffffffffffffff8e
mov dx, bp
push 0x68
add rdi, 0x30
add al, 2
add rax, 9
call fcn.140095a2d
sub rax, 0x7cfe
mov rdx, rdx
sub rcx, 0x75
mov dx, bp
add rcx, 0xffffffffffffffad
call fcn.140095af6
push 0x21c0
add rsi, 0xffffffffffffffee
sub rbx, 0xfffffffffffffffd
test rsp, rax
jne 0x1400959de
lea rsp, [rbp + 0x1d]
pop rbp
ret