Function at 0x1400b0000
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, [0x140023400]
push 0
pop rdx
push rcx
not dword [rcx + 0x264]
not dword [rcx + 0x1a0]
not dword [rcx + 0x1b0]
xor dword [rcx + 0x140], 0x1fa90e6c
sub dword [rcx + 0x284], 0x111f5fd6
sub dword [rcx + 0x3e0], 0x3d2c11bf
xor dword [rcx + 0x314], 0xf096fb8
sub dword [rcx + 0x8c], 0x506737c8
add dword [rcx + 0x2f8], 0x443c5703
xor dword [rcx + 0x324], 0x14852615
xor dword [rcx + 0x2e0], 0x276610bd
add dword [rcx + 0x330], 0x7d764806
sub dword [rcx + 0x150], 0x2db70b9b
xor dword [rcx + 0x3d8], 0x77c71040
add dword [rcx + 0x2ac], 0x511a113d
xor dword [rcx + 0x158], 0x22a04b1
xor dword [rcx + 0x1e0], 0x429633bf
xor dword [rcx + 0x2a4], 0x197a2615
not dword [rcx + 0x114]
add dword [rcx + 0xc], 0x78d162aa
add dword [rcx + 0x16c], 0x2209326b
sub dword [rcx + 0x20], 0x644063c
add dword [rcx + 0x78], 0x19361093
add dword [rcx + 0x108], 0xe6803a3
not dword [rcx + 0x27c]
sub dword [rcx + 0x94], 0x18263a13
xor dword [rcx + 0x1f0], 0x10311fcf
xor dword [rcx + 0xe4], 0x51483b6b
not dword [rcx + 0x28c]
xor dword [rcx + 0x300], 0x4a1a3cc2
xor dword [rcx + 0x258], 0x6cdc64b7
add dword [rcx + 0x39c], 0x357420a7
sub dword [rcx + 0x38c], 0x121a3780
sub dword [rcx + 0x384], 0xb191a95
add dword [rcx + 0xf0], 0x78e10036
xor dword [rcx + 0x120], 0x528b37d2
sub dword [rcx + 0x334], 0xe8470ed
sub dword [rcx + 0x2c0], 0x2a193a67
sub dword [rcx + 0x304], 0x28f00639
add dword [rcx + 0x364], 0x4c266794
not dword [rcx + 0x32c]
not dword [rcx + 0x24]
xor dword [rcx + 0x3c], 0x402853cc
add dword [rcx + 0x2c], 0x2a577c7f
not dword [rcx + 0x100]
sub dword [rcx + 0x178], 0x34eb2f77
not dword [rcx + 0x70]
xor dword [rcx + 0x1bc], 0x2fb16611
xor dword [rcx + 0x288], 0x59d62c22
sub dword [rcx + 0x84], 0x546a5398
xor dword [rcx + 0x35c], 0x5e98421a
sub dword [rcx + 0x3a8], 0x183e4c91
xor dword [rcx + 0x310], 0x7f56077a
sub dword [rcx + 0x368], 0x54301386
xor dword [rcx + 0xec], 0x2efb477b
add dword [rcx + 0xd4], 0x23f012d8
sub dword [rcx + 0x31c], 0x1d151b9f
sub dword [rcx + 0x13c], 0x1c36738d
sub dword [rcx + 0x1f4], 0x79c07e11
add dword [rcx + 0x320], 0x530b555a
xor dword [rcx + 0x3b0], 0x40223b26
sub dword [rcx + 0x1f8], 0xd9b6943
xor dword [rcx + 0x344], 0x1fa42905
not dword [rcx + 0xcc]
xor dword [rcx + 0x188], 0x4ba50277
xor dword [rcx + 0x15c], 0x2d9673d1
add dword [rcx + 0x37c], 0x4fd3293
xor dword [rcx + 0xac], 0x35202d11
add dword [rcx + 0x2b4], 0x687336d7
add dword [rcx + 0x164], 0x22b726ff
xor dword [rcx + 0x3d0], 0x6c05651c
sub dword [rcx + 0x28], 0x67bc4b10
add dword [rcx + 0x388], 0x91c71c7
xor dword [rcx + 0xd0], 0x4e6914d5
xor dword [rcx + 0xe8], 0x50f6436a
add dword [rcx + 0x64], 0x25ba0ca1
sub dword [rcx + 0xd8], 0x230a39e6
sub dword [rcx + 0x1ac], 0x7cc30a70
add dword [rcx + 0x1d8], 0x1c33799a
sub dword [rcx + 0x350], 0x28f4efa
not dword [rcx + 0x1c8]
sub dword [rcx + 0x3f0], 0x6d0971ee
add dword [rcx + 0x138], 0x40837c14
add dword [rcx + 0x298], 0x32ee72da
xor dword [rcx + 0x134], 0x18334dc3
xor dword [rcx + 0xf4], 0x5cb6a55
sub dword [rcx + 0x390], 0x1b8f3427
xor dword [rcx + 0x110], 0x6a1f1bbb
sub dword [rcx + 0x180], 0x5bec7bbc
add dword [rcx + 0x58], 0x47196121
not dword [rcx + 0x224]
add dword [rcx + 0x60], 0x2db90443
not dword [rcx + 0x244]
not dword [rcx + 0x240]
sub dword [rcx + 0x9c], 0x14aa2691
not dword [rcx + 0x3bc]
not dword [rcx + 0x278]
not dword [rcx + 0xc8]
xor dword [rcx + 0x1c0], 0x484c5647
not dword [rcx + 0xa4]
xor dword [rcx + 0x228], 0x4c4b1b6e
not dword [rcx + 0x3cc]
xor dword [rcx + 0x1d4], 0x1a4b7667
not dword [rcx + 0xb4]
sub dword [rcx + 0x290], 0x4ac11158
xor dword [rcx + 0xe0], 0x66fd0803
not dword [rcx + 0x1b8]
sub dword [rcx + 0x208], 0x49b70019
sub dword [rcx + 0x2c8], 0x28245864
add dword [rcx + 0x3c8], 0x77353a85
xor dword [rcx + 0x2dc], 0x45a7d67
add dword [rcx + 0x50], 0x702266ce
xor dword [rcx + 0x2ec], 0x2d5b5c5a
not dword [rcx + 0x1c]
not dword [rcx + 0xc0]
not dword [rcx + 0xb0]
xor dword [rcx + 0xb8], 0x59803905
not dword [rcx + 0x3f4]
sub dword [rcx + 0x5c], 0x531b647f
sub dword [rcx + 0x338], 0x45c5696b
add dword [rcx + 0x374], 0x6e1630d2
add dword [rcx + 0x18], 0x47814671
not dword [rcx + 0x268]
xor dword [rcx + 0x54], 0x770571c5
not dword [rcx + 0x274]
sub dword [rcx + 0x380], 0x72c017bd
add dword [rcx + 0x30c], 0x3b916d89
add dword [rcx], 0x7e0f285b
xor dword [rcx + 0x14], 0x510115c9
add dword [rcx + 0x40], 0x71130265
add dword [rcx + 0x26c], 0x5d2148e3
xor dword [rcx + 4], 0x43a81745
sub dword [rcx + 0x174], 0x33d72423
add dword [rcx + 0x308], 0x513a0a29
sub dword [rcx + 0x48], 0x3d491cc3
add dword [rcx + 0x19c], 0x73b90e71
add dword [rcx + 8], 0x258c6806
sub dword [rcx + 0x23c], 0x7e440ef7
sub dword [rcx + 0x12c], 0x31e7230f
not dword [rcx + 0x68]
add dword [rcx + 0x88], 0x44c72805
add dword [rcx + 0x124], 0x41fd7609
sub dword [rcx + 0x328], 0x3d9443c6
not dword [rcx + 0x3d4]
xor dword [rcx + 0x2a0], 0x1a006551
not dword [rcx + 0x318]
not dword [rcx + 0x118]
xor dword [rcx + 0x1d0], 0x8344f6
xor dword [rcx + 0xbc], 0x353b46f3
sub dword [rcx + 0x200], 0x1ca85a1a
not dword [rcx + 0x2fc]
add dword [rcx + 0xc4], 0x37411023
add dword [rcx + 0x90], 0x1764294f
xor dword [rcx + 0x1b4], 0xfa2247a
sub dword [rcx + 0x3f8], 0x55502f1
not dword [rcx + 0x254]
sub dword [rcx + 0x294], 0x3d067ea2
sub dword [rcx + 0x370], 0x1be05c6c
xor dword [rcx + 0x74], 0x75455971
not dword [rcx + 0x2d4]
xor dword [rcx + 0xfc], 0x46ca32a2
xor dword [rcx + 0x10c], 0xe1458f3
not dword [rcx + 0x2e8]
not dword [rcx + 0x184]
sub dword [rcx + 0x238], 0x39105ff1
not dword [rcx + 0x1a8]
not dword [rcx + 0x2f4]
add dword [rcx + 0x3fc], 0x66122f43
not dword [rcx + 0x270]
not dword [rcx + 0x3c0]
xor dword [rcx + 0x1fc], 0x39667bc8
not dword [rcx + 0x2a8]
xor dword [rcx + 0x14c], 0x44a22793
xor dword [rcx + 0x194], 0x7711d3c
sub dword [rcx + 0x3a0], 0x584f490f
not dword [rcx + 0x354]
xor dword [rcx + 0x360], 0x732e6511
not dword [rcx + 0x1c4]
add dword [rcx + 0x260], 0x5edb4869
not dword [rcx + 0x214]
sub dword [rcx + 0x170], 0x40ab636c
sub dword [rcx + 0x3dc], 0x2b7c5d56
sub dword [rcx + 0x128], 0x5aed64c6
not dword [rcx + 0x34c]
add dword [rcx + 0x2d8], 0x33dd2622
xor dword [rcx + 0x168], 0x4c770d62
not dword [rcx + 0x1ec]
xor dword [rcx + 0x33c], 0x2b1439cc
not dword [rcx + 0x340]
sub dword [rcx + 0x250], 0x1d466ebf
add dword [rcx + 0x44], 0x384a63d6
add dword [rcx + 0xa8], 0xf2b0519
sub dword [rcx + 0x21c], 0x37d033fb
sub dword [rcx + 0x3b4], 0x4a277be8
xor dword [rcx + 0x18c], 0x18f01924
not dword [rcx + 0x220]
sub dword [rcx + 0x218], 0x5f500dd8
xor dword [rcx + 0x2bc], 0x6a8842b9
add dword [rcx + 0x1e8], 0x751f7f63
xor dword [rcx + 0x11c], 0xb3441ca
xor dword [rcx + 0x2b0], 0x362b7785
xor dword [rcx + 0x210], 0x2d5621e7
sub dword [rcx + 0x20c], 0x6c146f53
sub dword [rcx + 0x348], 0x30602704
sub dword [rcx + 0x1cc], 0x6ff6da4
sub dword [rcx + 0x130], 0x79dd5951
not dword [rcx + 0x38]
xor dword [rcx + 0x160], 0x1f9f6e65
not dword [rcx + 0x358]
xor dword [rcx + 0x22c], 0x5cc332d
not dword [rcx + 0x29c]
sub dword [rcx + 0x10], 0x1f30636
not dword [rcx + 0x17c]
sub dword [rcx + 0x230], 0x70c97ccc
xor dword [rcx + 0x3a4], 0x6a3d769c
not dword [rcx + 0x1e4]
add dword [rcx + 0x1dc], 0x3d7145ba
add dword [rcx + 0x3ac], 0x22e77138
sub dword [rcx + 0x30], 0x1cf506d6
sub dword [rcx + 0x3e8], 0x1ba41798
add dword [rcx + 0x2f0], 0x28540377
add dword [rcx + 0x398], 0xefe7480
sub dword [rcx + 0x190], 0x3a9d3d50
add dword [rcx + 0xa0], 0x18b7270d
sub dword [rcx + 0x3e4], 0x10a67be3
xor dword [rcx + 0x34], 0x4d8f272d
sub dword [rcx + 0x6c], 0x49761372
not dword [rcx + 0x3b8]
sub dword [rcx + 0x36c], 0x1b7f7699
xor dword [rcx + 0x144], 0x6e440b2b
add dword [rcx + 0x7c], 0x76d60211
xor dword [rcx + 0x2d0], 0x3e776acd
xor dword [rcx + 0x198], 0x59ae7c98
not dword [rcx + 0x394]
sub dword [rcx + 0x280], 0x680f49ff
not dword [rcx + 0xdc]
xor dword [rcx + 0x2b8], 0x440a42ee
xor dword [rcx + 0x3c4], 0x11895781
not dword [rcx + 0x2cc]
not dword [rcx + 0x25c]
sub dword [rcx + 0x2c4], 0x740239dc
sub dword [rcx + 0x3ec], 0x5da32597
not dword [rcx + 0x24c]
not dword [rcx + 0x104]
not dword [rcx + 0x2e4]
add dword [rcx + 0x234], 0x79a486e
add dword [rcx + 0x248], 0x3494d10
sub dword [rcx + 0x80], 0x7e987234
sub dword [rcx + 0x154], 0x55ea27a6
sub dword [rcx + 0x1a4], 0x300f18c7
sub dword [rcx + 0x98], 0x57f10fd
not dword [rcx + 0x378]
xor dword [rcx + 0x148], 0xad71de5
not dword [rcx + 0x204]
not dword [rcx + 0xf8]
not dword [rcx + 0x4c]
add rdx, 0x400
add rcx, 0x400
cmp rdx, 0x8c000
jne 0x1400b002e
pop rcx
call fcn.1400aed06
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, 0xa
call fcn.1400b095a
mov rcx, rsi
add rdi, 0x2b
add bh, 0xce
add rdx, 0x13e5
test rcx, rsi
jne 0x1400b0915
test rsi, rbp
jne 0x1400b0918
test rcx, rsp
jne 0x1400b0915
mov rax, rax
test rbx, rsp
jne 0x1400b092e
sub rdx, 0x32
fcmove st(0), st(6)
fcmovb st(0), st(2)
fst st(5)
fcmove st(0), st(0)
fst st(6)
fadd st(2)
fst st(3)
fst st(2)
fmul st(6)
add rdi, 0xffffffffffffffca
add rsi, 0x6b
lea rsp, [rbp + 0xa]
pop rbp
ret