Function at 0x140008490
Capabilities:
Encode data using xor
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rsp - 0x47]
sub rsp, 0xd0
mov rax, qword [0x1400e4f00]
xor rax, rsp
mov qword [rbp + 0x37], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
lea r15, [rbp + 0x5f]
movabs r12, 0xff0f0ff0f0ff00f
mov qword [rbp - 0x31], r12
mov qword [rbp - 0x29], r15
mov rsi, qword [r15]
xor rsi, r12
mov qword [rbp - 0x39], rsi
xor ebx, ebx
mov qword [r15], rbx
mov ecx, dword [0x1400f8530]
add ecx, 6
mov dword [0x1400f8530], ecx
mov edx, dword [0x1400f8534]
add edx, 6
mov dword [0x1400f8534], edx
mov eax, dword [0x1400f8508]
add eax, 0xa
mov dword [0x1400f8508], eax
cmp ecx, 0xfe
jle 0x14000852f
mov ecx, 0xff
mov dword [0x1400f8530], ecx
movd xmm0, edx
cvtdq2pd xmm0, xmm0
comisd xmm0, xmmword [0x1400aff38]
jbe 0x14000854d
mov dword [0x1400f8534], 3
jmp 0x140008558
cmp edx, 1
jge 0x140008558
mov dword [0x1400f8534], ebx
cmp eax, 0x230
jle 0x14000856b
mov dword [0x1400f8508], 0x231
jmp 0x140008576
cmp eax, 1
jge 0x140008576
mov dword [0x1400f8508], ebx
mov rax, qword [0x1400f84e0]
mov dword [rbp - 0x21], 0x3da0a0a1
mov dword [rbp - 0x1d], 0x3da0a0a1
mov dword [rbp - 0x19], 0x3da0a0a1
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
mulss xmm2, dword [0x1400afe58]
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x1644], xmm0
mov dword [rbp - 0x21], 0x3d70f0f2
mov dword [rbp - 0x1d], 0x3d70f0f2
mov dword [rbp - 0x19], 0x3d70f0f2
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x1654], xmm0
mov qword [rbp - 0x21], 0
mov dword [rbp - 0x19], 0
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x1674], xmm0
mov qword [rbp - 0x21], 0
mov dword [rbp - 0x19], 0
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x1684], xmm0
mov dword [rbp - 0x21], 0x3df0f0f2
mov dword [rbp - 0x1d], 0x3df0f0f2
mov dword [rbp - 0x19], 0x3df0f0f2
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x1774], xmm0
mov dword [rbp - 0x21], 0x3e0c8c8d
mov dword [rbp - 0x1d], 0x3e0c8c8d
mov dword [rbp - 0x19], 0x3e0c8c8d
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x1794], xmm0
mov dword [rbp - 0x21], 0x3e0c8c8d
mov dword [rbp - 0x1d], 0x3e0c8c8d
mov dword [rbp - 0x19], 0x3e0c8c8d
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x1784], xmm0
mov dword [rbp - 0x21], 0x3e20a0a1
mov dword [rbp - 0x1d], 0x3e20a0a1
mov dword [rbp - 0x19], 0x3e20a0a1
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x1704], xmm0
mov dword [rbp - 0x21], 0x3f109091
mov dword [rbp - 0x1d], 0x3c40c0c2
mov dword [rbp - 0x19], 0x3f7cfcfe
movups xmm1, xmmword [rbp - 0x21]
shufps xmm1, xmm1, 0x93
movss xmm1, xmm2
shufps xmm1, xmm1, 0x39
movups xmmword [rbp - 0x21], xmm1
movups xmmword [rax + 0x1714], xmm1
mov dword [rbp - 0x21], 0x3f109091
mov dword [rbp - 0x1d], 0x3c40c0c2
mov dword [rbp - 0x19], 0x3f7cfcfe
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x1734], xmm0
mov dword [rbp - 0x21], 0x3f109091
mov dword [rbp - 0x1d], 0x3c40c0c2
mov dword [rbp - 0x19], 0x3f7cfcfe
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x1724], xmm0
mov dword [rbp - 0x21], 0x3f028283
mov dword [rbp - 0x1d], 0x3e70f0f2
mov dword [rbp - 0x19], 0x3f34b4b5
movups xmm1, xmmword [rbp - 0x21]
shufps xmm1, xmm1, 0x93
movss xmm1, xmm2
shufps xmm1, xmm1, 0x39
movups xmmword [rbp - 0x21], xmm1
movups xmmword [rax + 0x1744], xmm1
mov dword [rbp - 0x21], 0x3da0a0a1
mov dword [rbp - 0x1d], 0x3da0a0a1
mov dword [rbp - 0x19], 0x3da0a0a1
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x1694], xmm0
mov dword [rbp - 0x21], 0x3da0a0a1
mov dword [rbp - 0x1d], 0x3da0a0a1
mov dword [rbp - 0x19], 0x3da0a0a1
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x16a4], xmm0
mov dword [rbp - 0x21], 0x3f109091
mov dword [rbp - 0x1d], 0x3c40c0c2
mov dword [rbp - 0x19], 0x3f7cfcfe
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x1754], xmm0
mov dword [rbp - 0x21], 0x3f109091
mov dword [rbp - 0x1d], 0x3c40c0c2
mov dword [rbp - 0x19], 0x3f7cfcfe
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x1764], xmm0
mov dword [rbp - 0x21], 0x3f028283
mov dword [rbp - 0x1d], 0x3e70f0f2
mov dword [rbp - 0x19], 0x3f34b4b5
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x1884], xmm0
mov dword [rbp - 0x21], 0x3f028283
mov dword [rbp - 0x1d], 0x3e70f0f2
mov dword [rbp - 0x19], 0x3f34b4b5
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x1894], xmm0
mov dword [rbp - 0x21], 0x3f028283
mov dword [rbp - 0x1d], 0x3e70f0f2
mov dword [rbp - 0x19], 0x3f34b4b5
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x18a4], xmm0
mov dword [rbp - 0x21], 0x3f028283
mov dword [rbp - 0x1d], 0x3e70f0f2
mov dword [rbp - 0x19], 0x3f34b4b5
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x18b4], xmm0
mov dword [rbp - 0x21], 0x3f028283
mov dword [rbp - 0x1d], 0x3e70f0f2
mov dword [rbp - 0x19], 0x3f34b4b5
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x1854], xmm0
mov dword [rbp - 0x21], 0x3f028283
mov dword [rbp - 0x1d], 0x3e70f0f2
mov dword [rbp - 0x19], 0x3f34b4b5
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x1874], xmm0
mov dword [rbp - 0x21], 0x3f109091
mov dword [rbp - 0x1d], 0x3c40c0c2
mov dword [rbp - 0x19], 0x3f7cfcfe
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x17a4], xmm0
mov dword [rbp - 0x21], 0x3f109091
mov dword [rbp - 0x1d], 0x3c40c0c2
mov dword [rbp - 0x19], 0x3f7cfcfe
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x17c4], xmm0
mov dword [rbp - 0x21], 0x3f109091
mov dword [rbp - 0x1d], 0x3c40c0c2
mov dword [rbp - 0x19], 0x3f7cfcfe
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x17b4], xmm0
mov dword [rbp - 0x21], 0x3e20a0a1
mov dword [rbp - 0x1d], 0x3e20a0a1
mov dword [rbp - 0x19], 0x3e20a0a1
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x16c4], xmm0
mov dword [rbp - 0x21], 0x3f028283
mov dword [rbp - 0x1d], 0x3e70f0f2
mov dword [rbp - 0x19], 0x3f34b4b5
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x16b4], xmm0
mov dword [rbp - 0x21], 0x3da0a0a1
mov dword [rbp - 0x1d], 0x3da0a0a1
mov dword [rbp - 0x19], 0x3da0a0a1
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x16d4], xmm0
mov dword [rbp - 0x21], 0x3da0a0a1
mov dword [rbp - 0x1d], 0x3da0a0a1
mov dword [rbp - 0x19], 0x3da0a0a1
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x16e4], xmm0
mov dword [rbp - 0x21], 0x3e20a0a1
mov dword [rbp - 0x1d], 0x3e20a0a1
mov dword [rbp - 0x19], 0x3e20a0a1
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x1664], xmm0
mov dword [rbp - 0x21], 0x3f028283
mov dword [rbp - 0x1d], 0x3e70f0f2
mov dword [rbp - 0x19], 0x3f34b4b5
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x1914], xmm0
mov dword [rbp - 0x21], 0x3f800000
mov dword [rbp - 0x1d], 0x3f800000
mov dword [rbp - 0x19], 0x3f800000
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x1624], xmm0
mov dword [rbp - 0x21], 0x3f800000
mov dword [rbp - 0x1d], 0x3f800000
mov dword [rbp - 0x19], 0x3f800000
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x1634], xmm0
mov dword [rbp - 0x21], 0x3e20a0a1
mov dword [rbp - 0x1d], 0x3e20a0a1
mov dword [rbp - 0x19], 0x3e20a0a1
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x1934], xmm0
mov dword [rbp - 0x21], 0x3e20a0a1
mov dword [rbp - 0x1d], 0x3e20a0a1
mov dword [rbp - 0x19], 0x3e20a0a1
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x1944], xmm0
mov dword [rbp - 0x21], 0x3e20a0a1
mov dword [rbp - 0x1d], 0x3e20a0a1
mov dword [rbp - 0x19], 0x3e20a0a1
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x1954], xmm0
mov dword [rbp - 0x21], 0x3e20a0a1
mov dword [rbp - 0x1d], 0x3e20a0a1
mov dword [rbp - 0x19], 0x3e20a0a1
movups xmm0, xmmword [rbp - 0x21]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm2
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x21], xmm0
movups xmmword [rax + 0x1964], xmm0
mov dword [rax + 0x1570], 0x3f800000
mov dword [rax + 0x1588], ebx
mov qword [rax + 0x159c], 0x40400000
mov dword [rax + 0x15d4], ebx
mov dword [rax + 0x15dc], ebx
mov dword [rax + 0x1590], ebx
mov dword [rax + 0x156c], ebx
mov dword [rax + 0x1598], 0x40400000
mov byte [rax + 0x1618], 1
mov byte [rax + 0x161a], 1
cmp byte [0x1400f8432], 0
je 0x14000a5d1
mov rcx, qword [0x1400f84a8]
call fcn.14001bdb0
movd xmm0, dword [0x1400f8508]
cvtdq2ps xmm0, xmm0
mov rax, qword [0x1400f84e0]
or dword [rax + 0x1cb0], 2
movss dword [rax + 0x1cd0], xmm0
mov dword [rax + 0x1cd4], 0x43c30000
mov dword [rax + 0x1cb8], 1
xor edx, edx
mov r8d, 0x12a
lea rcx, str.Axium
call fcn.140017560
call fcn.14001be50
mov rcx, qword [0x1400f8440]
call fcn.14001bdb0
mov rdi, qword [0x1400f84e0]
mov rax, qword [rdi + 0x1c10]
movss xmm0, dword [rax + 0x26c]
subss xmm0, dword [rax + 0xdc]
mov dword [rbp + 0x1f], 0x43020000
movss dword [rbp + 0x23], xmm0
mov dword [rbp - 0x21], 0x3b117f78
mov dword [rbp - 0x1d], 0xb321439
mov dword [rbp - 0x19], 0x1000107
mov rcx, rbx
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0xa
jb 0x140008d70
mov byte [rbp - 0x16], 0
mov rax, qword [rdi + 0x1c10]
mov byte [rax + 0x90], 1
mov rax, qword [rdi + 0x1c10]
movsxd r8, dword [rax + 0xc8]
mov rax, qword [rax + 0xd0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, [rbp - 0x21]
call fcn.14000e1c0
cmp dword [rdi + 0x1c5c], eax
jne 0x140008dc5
mov dword [rdi + 0x1c60], eax
cmp dword [rdi + 0x1c98], eax
jne 0x140008dd4
mov byte [rdi + 0x1c9c], 1
mov dword [rsp + 0x20], ebx
lea r8, [rbp + 0x1f]
mov edx, eax
lea rcx, [rbp - 0x21]
call fcn.140014b00
mov dword [rbp - 0x49], 0x42dc0000
mov dword [rbp - 0x45], 0x42200000
mov dword [rbp + 0x1f], 0x3c30351a
mov dword [rbp + 0x23], 0x1001430
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx + 0x1f], al
inc rcx
cmp rcx, 6
jb 0x140008e10
mov byte [rbp + 0x26], 0
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x1f]
call fcn.140039640
test al, al
je 0x140008e3f
mov dword [0x1400fb57c], 1
mov dword [rbp + 0x1f], 0x42dc0000
mov dword [rbp + 0x23], 0x42200000
mov dword [rbp - 0x49], 0x2b2e350d
mov dword [rbp - 0x45], 0x120c3e
mov byte [rbp - 0x41], 1
mov rcx, rbx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x49], al
inc rcx
cmp rcx, 7
jb 0x140008e70
mov byte [rbp - 0x41], 0
lea rdx, [rbp + 0x1f]
lea rcx, [rbp - 0x49]
call fcn.140039640
test al, al
je 0x140008e9f
mov dword [0x1400fb57c], 2
mov dword [rbp - 0x49], 0x42dc0000
mov dword [rbp - 0x45], 0x42200000
mov dword [rbp + 0x1f], 0x31313318
mov dword [rbp + 0x23], 0x100132d
mov rcx, rbx
nop
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx + 0x1f], al
inc rcx
cmp rcx, 6
jb 0x140008ec0
mov byte [rbp + 0x26], 0
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x1f]
call fcn.140039640
test al, al
je 0x140008eef
mov dword [0x1400fb57c], 4
mov dword [rbp - 0x49], 0x42dc0000
mov dword [rbp - 0x45], 0x42200000
mov dword [rbp + 0x1f], 0x3d2e3516
mov word [rbp + 0x23], 0x100
mov rcx, rbx
nop dword [rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx + 0x1f], al
inc rcx
cmp rcx, 4
jb 0x140008f10
mov byte [rbp + 0x24], 0
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x1f]
call fcn.140039640
test al, al
je 0x140008f3f
mov dword [0x1400fb57c], 3
call fcn.140014d10
movss xmm1, dword [0x1400b0084]
xorps xmm0, xmm0
call fcn.14001c810
mov rdi, qword [0x1400f84e0]
mov rax, qword [rdi + 0x1c10]
movss xmm4, dword [rax + 0x26c]
subss xmm4, dword [rax + 0xdc]
mov rdx, rax
movss xmm0, dword [rax + 0x268]
cmp qword [rax + 0x1a8], 0
jne 0x140008f91
cmp qword [rdi + 0x1ff0], 0
je 0x140008f99
movss xmm0, dword [rax + 0x238]
subss xmm0, dword [rax + 0xd8]
movss dword [rbp + 0x1f], xmm0
movss dword [rbp + 0x23], xmm4
mov dword [rbp - 0x21], 0x370f7f78
mov dword [rbp - 0x1d], 0x31150838
mov dword [rbp - 0x19], 0xa
mov byte [rbp - 0x15], 1
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0xb
jb 0x140008fd0
mov byte [rbp - 0x15], 0
mov byte [rdx + 0x90], 1
mov rax, qword [rdi + 0x1c10]
movsxd r8, dword [rax + 0xc8]
mov rax, qword [rax + 0xd0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, [rbp - 0x21]
call fcn.14000e1c0
cmp dword [rdi + 0x1c5c], eax
jne 0x14000901e
mov dword [rdi + 0x1c60], eax
cmp dword [rdi + 0x1c98], eax
jne 0x14000902d
mov byte [rdi + 0x1c9c], 1
mov dword [rsp + 0x20], ebx
lea r8, [rbp + 0x1f]
mov edx, eax
lea rcx, [rbp - 0x21]
call fcn.140014b00
lea r14, str._.3f
cmp dword [0x1400fb57c], 1
jne 0x1400098ed
mov dword [rbp + 0x1f], 0x3c30351a
mov dword [rbp + 0x23], 0x5b1430
mov byte [rbp + 0x27], 1
mov rcx, rbx
nop dword [rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx + 0x1f], al
inc rcx
cmp rcx, 7
jb 0x140009070
mov byte [rbp + 0x27], 0
lea rcx, [rbp + 0x1f]
call fcn.140038bc0
mov rax, qword [0x1400f84e0]
mov rax, qword [rax + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x1400090b6
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14003b600
mov dword [rbp - 0x21], 0x3c3c321e
mov dword [rbp - 0x1d], 0x23410533
mov dword [rbp - 0x19], 0x907090a
mov word [rbp - 0x15], 0x13
mov byte [rbp - 0x13], 1
mov rcx, rbx
nop dword [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0xd
jb 0x1400090e0
mov byte [rbp - 0x13], 0
lea rdx, [0x1400f8431]
lea rcx, [rbp - 0x21]
call fcn.14003a540
movdqa xmm0, xmmword [0x1400b0160]
movdqu xmmword [rbp - 0x21], xmm0
mov word [rbp - 0x11], 5
mov byte [rbp - 0xf], 1
mov rcx, rbx
nop
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0x11
jb 0x140009120
mov byte [rbp - 0xf], 0
lea rdx, [0x1400e4faf]
lea rcx, [rbp - 0x21]
call fcn.14003a540
mov dword [rbp - 0x21], 0x3c30351a
mov dword [rbp - 0x1d], 0x36411430
mov dword [rbp - 0x19], 0x141a
mov byte [rbp - 0x15], 1
mov rcx, rbx
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0xb
jb 0x140009160
mov byte [rbp - 0x15], 0
mov dword [rsp + 0x20], 2
lea r9, str.Memory
lea rdx, [0x1400f850c]
lea rcx, [rbp - 0x21]
call fcn.14003c5d0
mov rax, qword [0x1400f84e0]
mov rcx, qword [rax + 0x1c10]
cmp byte [rax + 0x1e1f], 0
je 0x1400091d8
cmp byte [rax + 0x1e1e], 0
jne 0x1400091d8
mov edx, dword [rax + 0x1dd0]
cmp edx, dword [rcx + 0x124]
jne 0x1400091c9
test edx, edx
je 0x1400091c9
mov al, 1
jmp 0x1400091cb
xor al, al
test al, al
je 0x1400092bd
jmp 0x140009269
mov edx, dword [rcx + 0x128]
test dl, 1
je 0x1400092bd
cmp qword [rax + 0x1c18], rcx
je 0x1400091f8
test dl, dl
jns 0x1400092bd
mov edx, dword [rax + 0x1c5c]
test edx, edx
je 0x14000921c
cmp edx, dword [rcx + 0x124]
je 0x14000921c
cmp byte [rax + 0x1c69], 0
jne 0x14000921c
cmp edx, dword [rcx + 0x54]
jne 0x1400092bd
mov rax, qword [rax + 0x1dc8]
test rax, rax
je 0x140009255
mov rax, qword [rax + 0x388]
test rax, rax
je 0x140009255
cmp byte [rax + 0x8f], 0
je 0x140009255
cmp rax, qword [rcx + 0x388]
je 0x140009255
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x1400092bd
bt edx, 0x1a
jb 0x1400092bd
mov eax, dword [rcx + 0x54]
cmp dword [rcx + 0x124], eax
jne 0x140009269
cmp byte [rcx + 0x90], 0
jne 0x1400092bd
movdqa xmm0, xmmword [str._b91__]
movdqu xmmword [rbp - 0x21], xmm0
mov dword [rbp - 0x11], 0x4e190309
mov dword [rbp - 0xd], 0x1701093b
mov word [rbp - 9], 0x5d
mov byte [rbp - 7], 1
mov rcx, rbx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0x19
jb 0x1400092a0
mov byte [rbp - 7], 0
lea rcx, [rbp - 0x21]
call fcn.14001d510
mov dword [rbp - 0x21], 0x7e0b131d
mov dword [rbp - 0x1d], 0x71b090c
mov word [rbp - 0x19], 0x100
mov rcx, rbx
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 8
jb 0x1400092e0
mov byte [rbp - 0x18], 0
mov dword [rbp - 0x49], 0x168
mov dword [rbp + 0x1f], 1
lea rax, [0x1400a2094]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x49]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1f]
lea r8, [0x1400e4fb8]
mov edx, 4
lea rcx, [rbp - 0x21]
call fcn.14003dc20
cmp byte [0x1400f8431], 0
je 0x14000967d
cmp dword [0x1400f850c], 0
jne 0x1400094ed
mov dword [rbp + 0x1f], 0x40e00000
mov dword [rbp - 0x49], 0x40000000
mov dword [rbp - 0x21], 0x2e3c3208
mov dword [rbp - 0x1d], 0x70f092f
mov dword [rbp - 0x19], 0x5f1710
mov byte [rbp - 0x15], 1
mov rcx, rbx
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0xb
jb 0x140009380
mov byte [rbp - 0x15], 0
mov qword [rsp + 0x28], r14
lea rax, [rbp + 0x1f]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x49]
lea r8, [0x1400e4fb0]
mov edx, 8
lea rcx, [rbp - 0x21]
call fcn.14003dc20
mov rax, qword [0x1400f84e0]
mov rcx, qword [rax + 0x1c10]
cmp byte [rax + 0x1e1f], 0
je 0x140009400
cmp byte [rax + 0x1e1e], 0
jne 0x140009400
mov edx, dword [rax + 0x1dd0]
cmp edx, dword [rcx + 0x124]
jne 0x1400093f1
test edx, edx
je 0x1400093f1
mov al, 1
jmp 0x1400093f3
xor al, al
test al, al
je 0x1400094ed
jmp 0x140009491
mov edx, dword [rcx + 0x128]
test dl, 1
je 0x1400094ed
cmp qword [rax + 0x1c18], rcx
je 0x140009420
test dl, dl
jns 0x1400094ed
mov edx, dword [rax + 0x1c5c]
test edx, edx
je 0x140009444
cmp edx, dword [rcx + 0x124]
je 0x140009444
cmp byte [rax + 0x1c69], 0
jne 0x140009444
cmp edx, dword [rcx + 0x54]
jne 0x1400094ed
mov rax, qword [rax + 0x1dc8]
test rax, rax
je 0x14000947d
mov rax, qword [rax + 0x388]
test rax, rax
je 0x14000947d
cmp byte [rax + 0x8f], 0
je 0x14000947d
cmp rax, qword [rcx + 0x388]
je 0x14000947d
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x1400094ed
bt edx, 0x1a
jb 0x1400094ed
mov eax, dword [rcx + 0x54]
cmp dword [rcx + 0x124], eax
jne 0x140009491
cmp byte [rcx + 0x90], 0
jne 0x1400094ed
movdqa xmm0, xmmword [0x1400b0200]
movdqu xmmword [rbp - 0x21], xmm0
movdqa xmm1, xmmword [0x1400b0310]
movdqu xmmword [rbp - 0x11], xmm1
mov dword [rbp - 1], 0x71c3153
mov dword [rbp + 3], 0xe5f4c25f
mov dword [rbp + 7], 0x100aaaa
mov rcx, rbx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0x2a
jb 0x1400094d0
mov byte [rbp + 0xa], 0
lea rcx, [rbp - 0x21]
call fcn.14001d510
mov dword [rbp - 0x21], 0x31323108
mov dword [rbp - 0x1d], 0x5b082b
mov byte [rbp - 0x19], 1
mov rcx, rbx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 7
jb 0x140009510
mov byte [rbp - 0x19], 0
mov dword [rbp + 0x1f], 0x41700000
mov dword [rbp - 0x49], 0x40200000
mov qword [rsp + 0x28], r14
lea rax, [rbp + 0x1f]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x49]
lea r8, [0x1400e4fb4]
mov edx, 8
lea rcx, [rbp - 0x21]
call fcn.14003dc20
mov rax, qword [0x1400f84e0]
mov rcx, qword [rax + 0x1c10]
cmp byte [rax + 0x1e1f], 0
je 0x14000959e
cmp byte [rax + 0x1e1e], 0
jne 0x14000959e
mov edx, dword [rax + 0x1dd0]
cmp edx, dword [rcx + 0x124]
jne 0x14000958f
test edx, edx
je 0x14000958f
mov al, 1
jmp 0x140009591
xor al, al
test al, al
je 0x14000967d
jmp 0x14000962f
mov edx, dword [rcx + 0x128]
test dl, 1
je 0x14000967d
cmp qword [rax + 0x1c18], rcx
je 0x1400095be
test dl, dl
jns 0x14000967d
mov edx, dword [rax + 0x1c5c]
test edx, edx
je 0x1400095e2
cmp edx, dword [rcx + 0x124]
je 0x1400095e2
cmp byte [rax + 0x1c69], 0
jne 0x1400095e2
cmp edx, dword [rcx + 0x54]
jne 0x14000967d
mov rax, qword [rax + 0x1dc8]
test rax, rax
je 0x14000961b
mov rax, qword [rax + 0x388]
test rax, rax
je 0x14000961b
cmp byte [rax + 0x8f], 0
je 0x14000961b
cmp rax, qword [rcx + 0x388]
je 0x14000961b
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x14000967d
bt edx, 0x1a
jb 0x14000967d
mov eax, dword [rcx + 0x54]
cmp dword [rcx + 0x124], eax
jne 0x14000962f
cmp byte [rcx + 0x90], 0
jne 0x14000967d
movdqa xmm0, xmmword [0x1400b01a0]
movdqu xmmword [rbp - 0x21], xmm0
movdqa xmm1, xmmword [0x1400b01e0]
movdqu xmmword [rbp - 0x11], xmm1
mov dword [rbp - 1], 0x5e091319
mov dword [rbp + 3], 0xaff336
mov byte [rbp + 7], 1
mov rcx, rbx
nop
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0x27
jb 0x140009660
mov byte [rbp + 7], 0
lea rcx, [rbp - 0x21]
call fcn.14001d510
mov dword [rbp - 0x21], 0x29323408
mov dword [rbp - 0x1d], 0x342e267f
mov word [rbp - 0x19], 0x100
mov rcx, rbx
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 8
jb 0x1400096a0
mov byte [rbp - 0x18], 0
lea rdx, [0x1400e4fab]
lea rcx, [rbp - 0x21]
call fcn.14003a540
mov dword [rbp - 0x21], 0x2e343708
mov dword [rbp - 0x1d], 0xd0f2b7f
mov dword [rbp - 0x19], 0x2000f00
mov word [rbp - 0x15], 0x100
mov rcx, rbx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0xc
jb 0x1400096f0
mov byte [rbp - 0x14], 0
lea rdx, [0x1400e4fae]
lea rcx, [rbp - 0x21]
call fcn.14003a540
mov rax, qword [0x1400f84e0]
mov rcx, qword [rax + 0x1c10]
cmp byte [rax + 0x1e1f], 0
je 0x140009759
cmp byte [rax + 0x1e1e], 0
jne 0x140009759
mov edx, dword [rax + 0x1dd0]
cmp edx, dword [rcx + 0x124]
jne 0x14000974a
test edx, edx
je 0x14000974a
mov al, 1
jmp 0x14000974c
xor al, al
test al, al
je 0x14000984d
jmp 0x1400097ea
mov edx, dword [rcx + 0x128]
test dl, 1
je 0x14000984d
cmp qword [rax + 0x1c18], rcx
je 0x140009779
test dl, dl
jns 0x14000984d
mov edx, dword [rax + 0x1c5c]
test edx, edx
je 0x14000979d
cmp edx, dword [rcx + 0x124]
je 0x14000979d
cmp byte [rax + 0x1c69], 0
jne 0x14000979d
cmp edx, dword [rcx + 0x54]
jne 0x14000984d
mov rax, qword [rax + 0x1dc8]
test rax, rax
je 0x1400097d6
mov rax, qword [rax + 0x388]
test rax, rax
je 0x1400097d6
cmp byte [rax + 0x8f], 0
je 0x1400097d6
cmp rax, qword [rcx + 0x388]
je 0x1400097d6
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x14000984d
bt edx, 0x1a
jb 0x14000984d
mov eax, dword [rcx + 0x54]
cmp dword [rcx + 0x124], eax
jne 0x1400097ea
cmp byte [rcx + 0x90], 0
jne 0x14000984d
movdqa xmm0, xmmword [0x1400b0220]
movdqu xmmword [rbp - 0x21], xmm0
movdqa xmm1, xmmword [0x1400b01d0]
movdqu xmmword [rbp - 0x11], xmm1
movdqa xmm0, xmmword [0x1400b0370]
movdqu xmmword [rbp - 1], xmm0
mov dword [rbp + 0xf], 0xebf4ede7
mov dword [rbp + 0x13], 0xbfe3fd
mov byte [rbp + 0x17], 1
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0x37
jb 0x140009830
mov byte [rbp + 0x17], 0
lea rcx, [rbp - 0x21]
call fcn.14001d510
mov dword [rbp - 0x21], 0x392f3d0f
mov dword [rbp - 0x1d], 0x2041143a
mov dword [rbp - 0x19], 0xa0c
mov byte [rbp - 0x15], 1
mov rcx, rbx
nop dword [rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0xb
jb 0x140009870
mov byte [rbp - 0x15], 0
mov dword [rsp + 0x20], 3
lea r9, str.Head
lea rdx, [0x1400f8510]
lea rcx, [rbp - 0x21]
call fcn.14003c5d0
call fcn.140008280
movss xmm1, dword [0x1400b0084]
xorps xmm0, xmm0
call fcn.14001c810
mov dword [rbp - 0x21], 0x3c30351a
mov dword [rbp - 0x1d], 0x29411430
mov dword [rbp - 0x19], 0x1001d06
mov rcx, rbx
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0xa
jb 0x1400098d0
mov byte [rbp - 0x16], 0
lea rcx, [rbp - 0x21]
call fcn.140038bc0
call fcn.140014d10
mov rdi, qword [0x1400f84e0]
mov rax, qword [rdi + 0x1c10]
movss xmm1, dword [rax + 0x26c]
subss xmm1, dword [rax + 0xdc]
mov rdx, rax
movss xmm0, dword [rax + 0x268]
cmp qword [rax + 0x1a8], 0
jne 0x14000992f
cmp qword [rdi + 0x1ff0], 0
je 0x140009937
movss xmm0, dword [rax + 0x238]
subss xmm0, dword [rax + 0xd8]
movss dword [rbp + 0x1f], xmm0
movss dword [rbp + 0x23], xmm1
mov dword [rbp - 0x21], 0x370f7f78
mov dword [rbp - 0x1d], 0x31150838
mov dword [rbp - 0x19], 0xa
mov byte [rbp - 0x15], 1
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0xb
jb 0x140009970
mov byte [rbp - 0x15], 0
mov byte [rdx + 0x90], 1
mov rax, qword [rdi + 0x1c10]
movsxd r8, dword [rax + 0xc8]
mov rax, qword [rax + 0xd0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, [rbp - 0x21]
call fcn.14000e1c0
cmp dword [rdi + 0x1c5c], eax
jne 0x1400099be
mov dword [rdi + 0x1c60], eax
cmp dword [rdi + 0x1c98], eax
jne 0x1400099cd
mov byte [rdi + 0x1c9c], 1
mov dword [rsp + 0x20], ebx
lea r8, [rbp + 0x1f]
mov edx, eax
lea rcx, [rbp - 0x21]
call fcn.140014b00
cmp dword [0x1400fb57c], 2
jne 0x140009d94
mov dword [rbp - 0x21], 0x2b2e350d
mov dword [rbp - 0x1d], 0x58120c3e
mov word [rbp - 0x19], 0x100
mov rcx, rbx
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 8
jb 0x140009a10
mov byte [rbp - 0x18], 0
lea rcx, [rbp - 0x21]
call fcn.140038bc0
mov rax, qword [0x1400f84e0]
mov rax, qword [rax + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x140009a56
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14003b600
mov dword [rbp - 0x21], 0x293c2e1f
mov dword [rbp - 0x1d], 0x1a0e227f
mov word [rbp - 0x19], 0x100
mov rcx, rbx
nop dword [rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 8
jb 0x140009a70
mov byte [rbp - 0x18], 0
lea rdx, [0x1400f841e]
lea rcx, [rbp - 0x21]
call fcn.14003a540
cmp byte [0x1400f841e], 0
je 0x140009ae4
mov dword [rbp - 0x21], 0x32292914
mov dword [rbp - 0x1d], 0x6040e36
mov dword [rbp - 0x19], 0x1e0a2643
mov word [rbp - 0x15], 0x100
mov rcx, rbx
nop dword [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0xc
jb 0x140009ac0
mov byte [rbp - 0x14], 0
lea rdx, [0x1400e4fa8]
lea rcx, [rbp - 0x21]
call fcn.14003a540
mov dword [rbp - 0x21], 0x293c2e1f
mov dword [rbp - 0x1d], 0x70a337f
mov dword [rbp - 0x19], 0x911010f
mov word [rbp - 0x15], 9
mov byte [rbp - 0x13], 1
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0xd
jb 0x140009b10
mov byte [rbp - 0x13], 0
lea rdx, [0x1400e4fad]
lea rcx, [rbp - 0x21]
call fcn.14003a540
mov rax, qword [0x1400f84e0]
mov rcx, qword [rax + 0x1c10]
cmp byte [rax + 0x1e1f], 0
je 0x140009b79
cmp byte [rax + 0x1e1e], 0
jne 0x140009b79
mov edx, dword [rax + 0x1dd0]
cmp edx, dword [rcx + 0x124]
jne 0x140009b6a
test edx, edx
je 0x140009b6a
mov al, 1
jmp 0x140009b6c
xor al, al
test al, al
je 0x140009c5d
jmp 0x140009c0a
mov edx, dword [rcx + 0x128]
test dl, 1
je 0x140009c5d
cmp qword [rax + 0x1c18], rcx
je 0x140009b99
test dl, dl
jns 0x140009c5d
mov edx, dword [rax + 0x1c5c]
test edx, edx
je 0x140009bbd
cmp edx, dword [rcx + 0x124]
je 0x140009bbd
cmp byte [rax + 0x1c69], 0
jne 0x140009bbd
cmp edx, dword [rcx + 0x54]
jne 0x140009c5d
mov rax, qword [rax + 0x1dc8]
test rax, rax
je 0x140009bf6
mov rax, qword [rax + 0x388]
test rax, rax
je 0x140009bf6
cmp byte [rax + 0x8f], 0
je 0x140009bf6
cmp rax, qword [rcx + 0x388]
je 0x140009bf6
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x140009c5d
bt edx, 0x1a
jb 0x140009c5d
mov eax, dword [rcx + 0x54]
cmp dword [rcx + 0x124], eax
jne 0x140009c0a
cmp byte [rcx + 0x90], 0
jne 0x140009c5d
movdqa xmm0, xmmword [0x1400b0210]
movdqu xmmword [rbp - 0x21], xmm0
movdqa xmm1, xmmword [0x1400b01c0]
movdqu xmmword [rbp - 0x11], xmm1
mov dword [rbp - 1], 0x5f091d1e
mov word [rbp + 3], 0x100
mov rcx, rbx
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0x24
jb 0x140009c40
mov byte [rbp + 4], 0
lea rcx, [rbp - 0x21]
call fcn.14001d510
cmp byte [0x1400e4fad], 0
je 0x140009ca4
movdqa xmm0, xmmword [0x1400b0190]
movdqu xmmword [rbp - 0x21], xmm0
mov word [rbp - 0x11], 5
mov byte [rbp - 0xf], 1
mov rcx, rbx
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0x11
jb 0x140009c80
mov byte [rbp - 0xf], 0
lea rdx, [0x1400e4faa]
lea rcx, [rbp - 0x21]
call fcn.14003a540
mov dword [rbp - 0x21], 0x293c2e1f
mov dword [rbp - 0x1d], 0x1108247f
mov dword [rbp - 0x19], 0x50b0517
mov word [rbp - 0x15], 2
mov byte [rbp - 0x13], 1
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0xd
jb 0x140009cd0
mov byte [rbp - 0x13], 0
lea rdx, [0x1400e4fa9]
lea rcx, [rbp - 0x21]
call fcn.14003a540
mov dword [rbp - 0x21], 0x293c2e1f
mov dword [rbp - 0x1d], 0x712357f
mov dword [rbp - 0x19], 0xb040a11
mov word [rbp - 0x15], 2
mov byte [rbp - 0x13], 1
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0xd
jb 0x140009d20
mov byte [rbp - 0x13], 0
lea rdx, [0x1400f841b]
lea rcx, [rbp - 0x21]
call fcn.14003a540
mov dword [rbp - 0x21], 0x293c2e1f
mov dword [rbp - 0x1d], 0x30f337f
mov dword [rbp - 0x19], 0x80c0813
mov dword [rbp - 0x15], 0x1001b02
mov rcx, rbx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0xe
jb 0x140009d70
mov byte [rbp - 0x12], 0
lea rdx, [0x1400f841d]
lea rcx, [rbp - 0x21]
call fcn.14003a540
call fcn.140014d10
mov rdi, qword [0x1400f84e0]
mov rax, qword [rdi + 0x1c10]
movss xmm1, dword [rax + 0x26c]
subss xmm1, dword [rax + 0xdc]
mov rdx, rax
movss xmm0, dword [rax + 0x268]
cmp qword [rax + 0x1a8], 0
jne 0x140009dd6
cmp qword [rdi + 0x1ff0], 0
je 0x140009dde
movss xmm0, dword [rax + 0x238]
subss xmm0, dword [rax + 0xd8]
movss dword [rbp + 0x1f], xmm0
movss dword [rbp + 0x23], xmm1
mov dword [rbp - 0x21], 0x370f7f78
mov dword [rbp - 0x1d], 0x31150838
mov dword [rbp - 0x19], 0xa
mov byte [rbp - 0x15], 1
mov rcx, rbx
nop dword [rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0xb
jb 0x140009e10
mov byte [rbp - 0x15], 0
mov byte [rdx + 0x90], 1
mov rax, qword [rdi + 0x1c10]
movsxd r8, dword [rax + 0xc8]
mov rax, qword [rax + 0xd0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, [rbp - 0x21]
call fcn.14000e1c0
cmp dword [rdi + 0x1c5c], eax
jne 0x140009e5e
mov dword [rdi + 0x1c60], eax
cmp dword [rdi + 0x1c98], eax
jne 0x140009e6d
mov byte [rdi + 0x1c9c], 1
mov dword [rsp + 0x20], ebx
lea r8, [rbp + 0x1f]
mov edx, eax
lea rcx, [rbp - 0x21]
call fcn.140014b00
cmp dword [0x1400fb57c], 3
jne 0x14000a33e
mov dword [rbp + 0x1f], 0x3d2e3516
mov word [rbp + 0x23], 0x100
mov rcx, rbx
nop dword [rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx + 0x1f], al
inc rcx
cmp rcx, 4
jb 0x140009ea0
mov byte [rbp + 0x24], 0
lea rcx, [rbp + 0x1f]
call fcn.140038bc0
mov rax, qword [0x1400f84e0]
mov rax, qword [rax + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x140009ee6
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14003b600
movdqa xmm0, xmmword [0x1400b0300]
movdqu xmmword [rbp - 0x21], xmm0
mov dword [rbp - 0x11], 0x17010224
mov word [rbp - 0xd], 0x100
mov rcx, rbx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0x14
jb 0x140009f10
mov byte [rbp - 0xc], 0
lea rdx, [0x1400f8419]
lea rcx, [rbp - 0x21]
call fcn.14003a540
mov rax, qword [0x1400f84e0]
mov rcx, qword [rax + 0x1c10]
cmp byte [rax + 0x1e1f], 0
je 0x140009f79
cmp byte [rax + 0x1e1e], 0
jne 0x140009f79
mov edx, dword [rax + 0x1dd0]
cmp edx, dword [rcx + 0x124]
jne 0x140009f6a
test edx, edx
je 0x140009f6a
mov al, 1
jmp 0x140009f6c
xor al, al
test al, al
je 0x14000a04d
jmp 0x14000a00a
mov edx, dword [rcx + 0x128]
test dl, 1
je 0x14000a04d
cmp qword [rax + 0x1c18], rcx
je 0x140009f99
test dl, dl
jns 0x14000a04d
mov edx, dword [rax + 0x1c5c]
test edx, edx
je 0x140009fbd
cmp edx, dword [rcx + 0x124]
je 0x140009fbd
cmp byte [rax + 0x1c69], 0
jne 0x140009fbd
cmp edx, dword [rcx + 0x54]
jne 0x14000a04d
mov rax, qword [rax + 0x1dc8]
test rax, rax
je 0x140009ff6
mov rax, qword [rax + 0x388]
test rax, rax
je 0x140009ff6
cmp byte [rax + 0x8f], 0
je 0x140009ff6
cmp rax, qword [rcx + 0x388]
je 0x140009ff6
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x14000a04d
bt edx, 0x1a
jb 0x14000a04d
mov eax, dword [rcx + 0x54]
cmp dword [rcx + 0x124], eax
jne 0x14000a00a
cmp byte [rcx + 0x90], 0
jne 0x14000a04d
movdqa xmm0, xmmword [str._v.880]
movdqu xmmword [rbp - 0x21], xmm0
mov dword [rbp - 0x11], 0xb1e0d0e
mov word [rbp - 0xd], 0x4e
mov byte [rbp - 0xb], 1
mov rcx, rbx
nop dword [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0x15
jb 0x14000a030
mov byte [rbp - 0xb], 0
lea rcx, [rbp - 0x21]
call fcn.14001d510
mov dword [rbp - 0x21], 0x293c2e1f
mov dword [rbp - 0x1d], 0x600327f
mov dword [rbp - 0x19], 0x1001602
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0xa
jb 0x14000a070
mov byte [rbp - 0x16], 0
lea rdx, [0x1400e4fac]
lea rcx, [rbp - 0x21]
call fcn.14003a540
cmp byte [0x1400e4fac], 0
je 0x14000a2e9
mov rax, qword [0x1400f84e0]
mov rax, qword [rax + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x14000a0ca
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14003b600
mov dword [rbp - 0x21], 0x310d7c03
mov dword [rbp - 0x1d], 0xb15092c
mov dword [rbp - 0x19], 0x1000a0c
mov rcx, rbx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0xa
jb 0x14000a0f0
mov byte [rbp - 0x16], 0
mov dword [rbp + 0x1f], 0x447a0000
mov dword [rbp - 0x49], 0x42200000
mov qword [rsp + 0x28], r14
lea rax, [rbp + 0x1f]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x49]
lea r8, [0x1400e4fc8]
mov edx, 8
lea rcx, [rbp - 0x21]
call fcn.14003dc20
mov rax, qword [0x1400f84e0]
mov rax, qword [rax + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x14000a162
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14003b600
mov dword [rbp - 0x21], 0x310d7c02
mov dword [rbp - 0x1d], 0xb15092c
mov dword [rbp - 0x19], 0x1000a0c
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0xa
jb 0x14000a180
mov byte [rbp - 0x16], 0
mov dword [rbp + 0x1f], 0x447a0000
mov dword [rbp - 0x49], 0x42960000
mov qword [rsp + 0x28], r14
lea rax, [rbp + 0x1f]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x49]
lea r8, [0x1400e4fbc]
mov edx, 8
lea rcx, [rbp - 0x21]
call fcn.14003dc20
mov rax, qword [0x1400f84e0]
mov rax, qword [rax + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x14000a1f2
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14003b600
mov dword [rbp - 0x21], 0x3f393d09
mov dword [rbp - 0x1d], 0xb32402d
mov dword [rbp - 0x19], 0x1000119
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0xa
jb 0x14000a210
mov byte [rbp - 0x16], 0
mov dword [rbp + 0x1f], 0x43fa0000
mov dword [rbp - 0x49], 0x42c80000
mov qword [rsp + 0x28], r14
lea rax, [rbp + 0x1f]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x49]
lea r8, [0x1400e4fc4]
mov edx, 8
lea rcx, [rbp - 0x21]
call fcn.14003dc20
mov rax, qword [0x1400f84e0]
mov rax, qword [rax + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x14000a282
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14003b600
movdqa xmm0, xmmword [0x1400b0140]
movdqu xmmword [rbp - 0x21], xmm0
mov byte [rbp - 0x11], 1
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0xf
jb 0x14000a2a0
mov byte [rbp - 0x11], 0
mov dword [rbp + 0x1f], 0x43480000
mov dword [rbp - 0x49], 0x3f800000
mov qword [rsp + 0x28], r14
lea rax, [rbp + 0x1f]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x49]
lea r8, [0x1400e4fc0]
mov edx, 8
lea rcx, [rbp - 0x21]
call fcn.14003dc20
mov qword [rbp - 0x49], 0
mov dword [rbp + 0x1f], 0x2a34243e
mov word [rbp + 0x23], 0x100
mov rcx, rbx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx + 0x1f], al
inc rcx
cmp rcx, 4
jb 0x14000a310
mov byte [rbp + 0x24], 0
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x1f]
call fcn.140039640
test al, al
je 0x14000a33e
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.140014d10
mov rdi, qword [0x1400f84e0]
mov rcx, qword [rdi + 0x1c10]
movss xmm1, dword [rcx + 0x26c]
subss xmm1, dword [rcx + 0xdc]
movss xmm0, dword [rcx + 0x268]
cmp qword [rcx + 0x1a8], 0
jne 0x14000a37d
cmp qword [rdi + 0x1ff0], 0
je 0x14000a385
movss xmm0, dword [rcx + 0x238]
subss xmm0, dword [rcx + 0xd8]
movss dword [rbp + 0x1f], xmm0
movss dword [rbp + 0x23], xmm1
mov byte [rcx + 0x90], 1
mov rax, qword [rdi + 0x1c10]
movsxd r8, dword [rax + 0xc8]
mov rax, qword [rax + 0xd0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.RightSide
call fcn.14000e1c0
cmp dword [rdi + 0x1c5c], eax
jne 0x14000a3d4
mov dword [rdi + 0x1c60], eax
cmp dword [rdi + 0x1c98], eax
jne 0x14000a3e3
mov byte [rdi + 0x1c9c], 1
mov dword [rsp + 0x20], ebx
lea r8, [rbp + 0x1f]
mov edx, eax
lea rcx, str.RightSide
call fcn.140014b00
cmp dword [0x1400fb57c], 4
jne 0x14000a5c1
mov dword [rbp + 0x1f], 0x38333318
mov dword [rbp + 0x23], 0x1000736
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx + 0x1f], al
inc rcx
cmp rcx, 6
jb 0x14000a420
mov byte [rbp + 0x26], 0
lea rcx, [rbp + 0x1f]
call fcn.140038bc0
mov rax, qword [0x1400f84e0]
mov rax, qword [rax + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x14000a466
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14003b600
movss xmm0, dword [0x1400b0014]
call fcn.14001c8c0
mov dword [rbp - 0x21], 0x372e350d
mov dword [rbp - 0x1d], 0x42040c3d
mov dword [rbp - 0x19], 0x9090b20
mov word [rbp - 0x15], 0x15
mov byte [rbp - 0x13], 1
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx + 0x5b]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 0xd
jb 0x14000a4a0
mov byte [rbp - 0x13], 0
movss xmm0, dword [0x1400f8448]
movss dword [rbp + 0x1f], xmm0
movss xmm1, dword [0x1400f844c]
movss dword [rbp + 0x23], xmm1
movss xmm0, dword [0x1400f8450]
movss dword [rbp + 0x27], xmm0
mov dword [rbp + 0x2b], 0x3f800000
xor r9d, r9d
lea r8d, [r9 + 0x22]
lea rdx, [rbp + 0x1f]
lea rcx, [rbp - 0x21]
call fcn.140044ff0
test al, al
je 0x14000a521
movss xmm0, dword [rbp + 0x1f]
movss dword [0x1400f8448], xmm0
movss xmm1, dword [rbp + 0x23]
movss dword [0x1400f844c], xmm1
movss xmm0, dword [rbp + 0x27]
movss dword [0x1400f8450], xmm0
movdqa xmm0, xmmword [0x1400b0170]
movdqu xmmword [rbp + 0x1f], xmm0
mov word [rbp + 0x2f], 0x19
mov byte [rbp + 0x31], 1
nop dword [rax + rax]
lea eax, [rbx + 0x5b]
xor byte [rbp + rbx + 0x1f], al
inc rbx
cmp rbx, 0x11
jb 0x14000a540
mov byte [rbp + 0x31], 0
movss xmm0, dword [0x1400f8470]
movss dword [rbp - 0x21], xmm0
movss xmm1, dword [0x1400f8474]
movss dword [rbp - 0x1d], xmm1
movss xmm0, dword [0x1400f8478]
movss dword [rbp - 0x19], xmm0
mov dword [rbp - 0x15], 0x3f800000
xor r9d, r9d
lea r8d, [r9 + 0x22]
lea rdx, [rbp - 0x21]
lea rcx, [rbp + 0x1f]
call fcn.140044ff0
test al, al
je 0x14000a5c1
movss xmm0, dword [rbp - 0x21]
movss dword [0x1400f8470], xmm0
movss xmm1, dword [rbp - 0x1d]
movss dword [0x1400f8474], xmm1
movss xmm0, dword [rbp - 0x19]
movss dword [0x1400f8478], xmm0
call fcn.140014d10
call fcn.14001b990
call fcn.14001be50
nop
xor rsi, r12
mov qword [r15], rsi
mov rcx, qword [rbp + 0x37]
xor rcx, rsp
call fcn.140082820
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret