Function at 0x140010c10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x60
lea rbp, [rsp + 0x60]
mov qword [rbp - 8], 0xfffffffffffffffe
mov byte [rbp - 0x20], 0x6a
mov byte [rbp - 0x1f], 0x73
mov byte [rbp - 0x1e], 0x69
mov byte [rbp - 0x1d], 0
add byte [rbp - 0x20], 0xf8
add byte [rbp - 0x1f], 0xf8
add byte [rbp - 0x1e], 0xf8
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x20]
call fcn.14006afa0
test rax, rax
js 0x14001769d
mov rsi, rax
cmp rax, 0xf
ja 0x140010c8e
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], 0xf
lea rcx, [rbp - 0x40]
lea rdx, [rbp - 0x20]
mov r8, rsi
call fcn.140084900
add rsi, rbp
add rsi, 0xffffffffffffffc0
jmp 0x140010cec
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140010cc2
lea rcx, [rbx + 0x28]
call fcn.14004fb68
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140010cce
lea rcx, [rbx + 1]
call fcn.14004fb68
mov rdi, rax
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rbx
lea rdx, [rbp - 0x20]
mov rcx, rdi
mov r8, rsi
call fcn.140084900
add rsi, rdi
mov byte [rsi], 0
mov rdx, qword [0x1400ad748]
cmp rdx, qword [0x1400ad750]
je 0x140010d25
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400ad748], rdx
jmp 0x140010d74
lea rcx, [0x1400ad740]
lea r8, [rbp - 0x40]
call fcn.140018250
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x140010d74
mov rcx, qword [rbp - 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140010d6f
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400176a2
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14004fbac
mov dword [rbp - 0x20], 0x4f
lea rsi, [rbp - 0x1c]
mov eax, dword [rbp - 0x20]
xor al, 0x62
mov byte [rbp - 0x1c], al
mov eax, dword [rbp - 0x20]
inc al
xor al, 0x6c
mov byte [rbp - 0x1b], al
mov eax, dword [rbp - 0x20]
add al, 2
xor al, 0x75
mov byte [rbp - 0x1a], al
mov byte [rbp - 0x19], 0
movzx eax, byte [rbp - 0x1c]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1c], cl
movzx eax, byte [rbp - 0x1b]
mov ecx, dword [rbp - 0x20]
inc cl
xor cl, al
mov byte [rbp - 0x1b], cl
movzx eax, byte [rbp - 0x1a]
mov ecx, dword [rbp - 0x20]
add cl, 2
xor cl, al
mov byte [rbp - 0x1a], cl
mov byte [rbp - 0x19], 0
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rsi
call fcn.14006afa0
test rax, rax
js 0x14001769d
mov rdi, rax
cmp rax, 0xf
ja 0x140010e15
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], 0xf
lea rcx, [rbp - 0x40]
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbp
add rdi, 0xffffffffffffffc0
jmp 0x140010e73
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140010e4a
lea rcx, [r14 + 0x28]
call fcn.14004fb68
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140010e56
lea rcx, [r14 + 1]
call fcn.14004fb68
mov rbx, rax
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ad748]
cmp rdx, qword [0x1400ad750]
je 0x140010eac
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400ad748], rdx
jmp 0x140010efb
lea rcx, [0x1400ad740]
lea r8, [rbp - 0x40]
call fcn.140018250
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x140010efb
mov rcx, qword [rbp - 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140010ef6
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400176a2
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14004fbac
mov dword [rbp - 0x20], 0x4b
mov byte [rbp - 0x1c], 0x38
mov byte [rbp - 0x1b], 0x2e
mov byte [rbp - 0x1a], 0x28
mov byte [rbp - 0x19], 0x23
mov byte [rbp - 0x18], 0x2e
mov byte [rbp - 0x17], 0x2a
mov byte [rbp - 0x16], 0x27
mov byte [rbp - 0x15], 0x3f
mov byte [rbp - 0x14], 0x23
mov byte [rbp - 0x13], 0x3e
mov byte [rbp - 0x12], 0x22
mov byte [rbp - 0x11], 0
movzx eax, byte [rbp - 0x1c]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1c], cl
movzx eax, byte [rbp - 0x1b]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1b], cl
movzx eax, byte [rbp - 0x1a]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1a], cl
movzx eax, byte [rbp - 0x19]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x19], cl
movzx eax, byte [rbp - 0x18]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x18], cl
movzx eax, byte [rbp - 0x17]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x17], cl
movzx eax, byte [rbp - 0x16]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x16], cl
movzx eax, byte [rbp - 0x15]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x15], cl
movzx eax, byte [rbp - 0x14]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x14], cl
movzx eax, byte [rbp - 0x13]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x13], cl
movzx eax, byte [rbp - 0x12]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x12], cl
mov byte [rbp - 0x11], 0
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rsi
call fcn.14006afa0
test rax, rax
js 0x14001769d
mov rdi, rax
cmp rax, 0xf
ja 0x140011003
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], 0xf
lea rcx, [rbp - 0x40]
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbp
add rdi, 0xffffffffffffffc0
jmp 0x140011061
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140011038
lea rcx, [r14 + 0x28]
call fcn.14004fb68
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140011044
lea rcx, [r14 + 1]
call fcn.14004fb68
mov rbx, rax
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ad748]
cmp rdx, qword [0x1400ad750]
je 0x14001109a
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400ad748], rdx
jmp 0x1400110e9
lea rcx, [0x1400ad740]
lea r8, [rbp - 0x40]
call fcn.140018250
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x1400110e9
mov rcx, qword [rbp - 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400110e4
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400176a2
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14004fbac
mov dword [rbp - 0x20], 0x4a
mov byte [rbp - 0x1c], 0x3d
mov byte [rbp - 0x1b], 0x39
mov byte [rbp - 0x1a], 0x29
mov byte [rbp - 0x19], 0x3e
mov byte [rbp - 0x18], 0x38
mov byte [rbp - 0x17], 0x26
mov byte [rbp - 0x16], 0x39
mov byte [rbp - 0x15], 0x3c
mov byte [rbp - 0x14], 0x29
mov byte [rbp - 0x13], 0
movzx eax, byte [rbp - 0x1c]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1c], cl
movzx eax, byte [rbp - 0x1b]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1b], cl
movzx eax, byte [rbp - 0x1a]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1a], cl
movzx eax, byte [rbp - 0x19]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x19], cl
movzx eax, byte [rbp - 0x18]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x18], cl
movzx eax, byte [rbp - 0x17]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x17], cl
movzx eax, byte [rbp - 0x16]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x16], cl
movzx eax, byte [rbp - 0x15]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x15], cl
movzx eax, byte [rbp - 0x14]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x14], cl
mov byte [rbp - 0x13], 0
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rsi
call fcn.14006afa0
test rax, rax
js 0x14001769d
mov rdi, rax
cmp rax, 0xf
ja 0x1400111d1
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], 0xf
lea rcx, [rbp - 0x40]
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbp
add rdi, 0xffffffffffffffc0
jmp 0x14001122f
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140011206
lea rcx, [r14 + 0x28]
call fcn.14004fb68
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140011212
lea rcx, [r14 + 1]
call fcn.14004fb68
mov rbx, rax
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ad748]
cmp rdx, qword [0x1400ad750]
je 0x140011268
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400ad748], rdx
jmp 0x1400112b7
lea rcx, [0x1400ad740]
lea r8, [rbp - 0x40]
call fcn.140018250
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x1400112b7
mov rcx, qword [rbp - 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400112b2
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400176a2
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14004fbac
mov dword [rbp - 0x20], 0x64
mov eax, dword [rbp - 0x20]
xor al, 0x33
mov byte [rbp - 0x1c], al
mov eax, dword [rbp - 0x20]
inc al
xor al, 0x36
mov byte [rbp - 0x1b], al
mov eax, dword [rbp - 0x20]
add al, 2
xor al, 0x30
mov byte [rbp - 0x1a], al
mov byte [rbp - 0x19], 0
movzx eax, byte [rbp - 0x1c]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1c], cl
movzx eax, byte [rbp - 0x1b]
mov ecx, dword [rbp - 0x20]
inc cl
xor cl, al
mov byte [rbp - 0x1b], cl
movzx eax, byte [rbp - 0x1a]
mov ecx, dword [rbp - 0x20]
add cl, 2
xor cl, al
mov byte [rbp - 0x1a], cl
mov byte [rbp - 0x19], 0
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rsi
call fcn.14006afa0
test rax, rax
js 0x14001769d
mov rdi, rax
cmp rax, 0xf
ja 0x140011354
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], 0xf
lea rcx, [rbp - 0x40]
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbp
add rdi, 0xffffffffffffffc0
jmp 0x1400113b2
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140011389
lea rcx, [r14 + 0x28]
call fcn.14004fb68
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140011395
lea rcx, [r14 + 1]
call fcn.14004fb68
mov rbx, rax
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ad748]
cmp rdx, qword [0x1400ad750]
je 0x1400113eb
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400ad748], rdx
jmp 0x14001143a
lea rcx, [0x1400ad740]
lea r8, [rbp - 0x40]
call fcn.140018250
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x14001143a
mov rcx, qword [rbp - 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140011435
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400176a2
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14004fbac
mov dword [rbp - 0x20], 0x15
mov eax, dword [rbp - 0x20]
xor al, 0x7a
mov byte [rbp - 0x1c], al
mov eax, dword [rbp - 0x20]
inc al
xor al, 0x68
mov byte [rbp - 0x1b], al
mov eax, dword [rbp - 0x20]
add al, 2
xor al, 0x75
mov byte [rbp - 0x1a], al
mov eax, dword [rbp - 0x20]
add al, 3
xor al, 0x64
mov byte [rbp - 0x19], al
mov eax, dword [rbp - 0x20]
add al, 4
xor al, 0x6f
mov byte [rbp - 0x18], al
mov eax, dword [rbp - 0x20]
add al, 5
xor al, 0x6e
mov byte [rbp - 0x17], al
mov eax, dword [rbp - 0x20]
add al, 6
xor al, 0x67
mov byte [rbp - 0x16], al
mov eax, dword [rbp - 0x20]
add al, 7
xor al, 0x66
mov byte [rbp - 0x15], al
mov eax, dword [rbp - 0x20]
add al, 8
xor al, 0x61
mov byte [rbp - 0x14], al
mov eax, dword [rbp - 0x20]
add al, 9
xor al, 0x6e
mov byte [rbp - 0x13], al
mov eax, dword [rbp - 0x20]
add al, 0xa
xor al, 0x67
mov byte [rbp - 0x12], al
mov eax, dword [rbp - 0x20]
add al, 0xb
xor al, 0x79
mov byte [rbp - 0x11], al
mov eax, dword [rbp - 0x20]
add al, 0xc
xor al, 0x75
mov byte [rbp - 0x10], al
mov byte [rbp - 0xf], 0
movzx eax, byte [rbp - 0x1c]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1c], cl
movzx eax, byte [rbp - 0x1b]
mov ecx, dword [rbp - 0x20]
inc cl
xor cl, al
mov byte [rbp - 0x1b], cl
movzx eax, byte [rbp - 0x1a]
mov ecx, dword [rbp - 0x20]
add cl, 2
xor cl, al
mov byte [rbp - 0x1a], cl
movzx eax, byte [rbp - 0x19]
mov ecx, dword [rbp - 0x20]
add cl, 3
xor cl, al
mov byte [rbp - 0x19], cl
movzx eax, byte [rbp - 0x18]
mov ecx, dword [rbp - 0x20]
add cl, 4
xor cl, al
mov byte [rbp - 0x18], cl
movzx eax, byte [rbp - 0x17]
mov ecx, dword [rbp - 0x20]
add cl, 5
xor cl, al
mov byte [rbp - 0x17], cl
movzx eax, byte [rbp - 0x16]
mov ecx, dword [rbp - 0x20]
add cl, 6
xor cl, al
mov byte [rbp - 0x16], cl
movzx eax, byte [rbp - 0x15]
mov ecx, dword [rbp - 0x20]
add cl, 7
xor cl, al
mov byte [rbp - 0x15], cl
movzx eax, byte [rbp - 0x14]
mov ecx, dword [rbp - 0x20]
add cl, 8
xor cl, al
mov byte [rbp - 0x14], cl
movzx eax, byte [rbp - 0x13]
mov ecx, dword [rbp - 0x20]
add cl, 9
xor cl, al
mov byte [rbp - 0x13], cl
movzx eax, byte [rbp - 0x12]
mov ecx, dword [rbp - 0x20]
add cl, 0xa
xor cl, al
mov byte [rbp - 0x12], cl
movzx eax, byte [rbp - 0x11]
mov ecx, dword [rbp - 0x20]
add cl, 0xb
xor cl, al
mov byte [rbp - 0x11], cl
movzx eax, byte [rbp - 0x10]
mov ecx, dword [rbp - 0x20]
add cl, 0xc
xor cl, al
mov byte [rbp - 0x10], cl
mov byte [rbp - 0xf], 0
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rsi
call fcn.14006afa0
test rax, rax
js 0x14001769d
mov rdi, rax
cmp rax, 0xf
ja 0x1400115d1
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], 0xf
lea rcx, [rbp - 0x40]
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbp
add rdi, 0xffffffffffffffc0
jmp 0x14001162f
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140011606
lea rcx, [r14 + 0x28]
call fcn.14004fb68
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140011612
lea rcx, [r14 + 1]
call fcn.14004fb68
mov rbx, rax
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ad748]
cmp rdx, qword [0x1400ad750]
je 0x140011668
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400ad748], rdx
jmp 0x1400116b7
lea rcx, [0x1400ad740]
lea r8, [rbp - 0x40]
call fcn.140018250
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x1400116b7
mov rcx, qword [rbp - 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400116b2
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400176a2
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14004fbac
mov dword [rbp - 0x20], 0x1f
mov eax, dword [rbp - 0x20]
xor al, 0x73
mov byte [rbp - 0x1c], al
mov eax, dword [rbp - 0x20]
inc al
xor al, 0x65
mov byte [rbp - 0x1b], al
mov eax, dword [rbp - 0x20]
add al, 2
xor al, 0x63
mov byte [rbp - 0x1a], al
mov eax, dword [rbp - 0x20]
add al, 3
xor al, 0x75
mov byte [rbp - 0x19], al
mov eax, dword [rbp - 0x20]
add al, 4
xor al, 0x72
mov byte [rbp - 0x18], al
mov eax, dword [rbp - 0x20]
add al, 5
xor al, 0x69
mov byte [rbp - 0x17], al
mov eax, dword [rbp - 0x20]
add al, 6
xor al, 0x74
mov byte [rbp - 0x16], al
mov eax, dword [rbp - 0x20]
add al, 7
xor al, 0x79
mov byte [rbp - 0x15], al
mov byte [rbp - 0x14], 0
movzx eax, byte [rbp - 0x1c]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1c], cl
movzx eax, byte [rbp - 0x1b]
mov ecx, dword [rbp - 0x20]
inc cl
xor cl, al
mov byte [rbp - 0x1b], cl
movzx eax, byte [rbp - 0x1a]
mov ecx, dword [rbp - 0x20]
add cl, 2
xor cl, al
mov byte [rbp - 0x1a], cl
movzx eax, byte [rbp - 0x19]
mov ecx, dword [rbp - 0x20]
add cl, 3
xor cl, al
mov byte [rbp - 0x19], cl
movzx eax, byte [rbp - 0x18]
mov ecx, dword [rbp - 0x20]
add cl, 4
xor cl, al
mov byte [rbp - 0x18], cl
movzx eax, byte [rbp - 0x17]
mov ecx, dword [rbp - 0x20]
add cl, 5
xor cl, al
mov byte [rbp - 0x17], cl
movzx eax, byte [rbp - 0x16]
mov ecx, dword [rbp - 0x20]
add cl, 6
xor cl, al
mov byte [rbp - 0x16], cl
movzx eax, byte [rbp - 0x15]
mov ecx, dword [rbp - 0x20]
add cl, 7
xor cl, al
mov byte [rbp - 0x15], cl
mov byte [rbp - 0x14], 0
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rsi
call fcn.14006afa0
test rax, rax
js 0x14001769d
mov rdi, rax
cmp rax, 0xf
ja 0x1400117d1
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], 0xf
lea rcx, [rbp - 0x40]
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbp
add rdi, 0xffffffffffffffc0
jmp 0x14001182f
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140011806
lea rcx, [r14 + 0x28]
call fcn.14004fb68
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140011812
lea rcx, [r14 + 1]
call fcn.14004fb68
mov rbx, rax
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ad748]
cmp rdx, qword [0x1400ad750]
je 0x140011868
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400ad748], rdx
jmp 0x1400118b7
lea rcx, [0x1400ad740]
lea r8, [rbp - 0x40]
call fcn.140018250
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x1400118b7
mov rcx, qword [rbp - 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400118b2
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400176a2
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14004fbac
mov byte [rbp - 0x20], 0x74
mov byte [rbp - 0x1f], 0x6e
mov byte [rbp - 0x1e], 0x62
mov byte [rbp - 0x1d], 0x73
mov byte [rbp - 0x1c], 0x75
mov byte [rbp - 0x1b], 0x74
mov byte [rbp - 0x1a], 0x64
mov byte [rbp - 0x19], 0x73
mov byte [rbp - 0x18], 0x66
mov byte [rbp - 0x17], 0x66
mov byte [rbp - 0x16], 0x6f
mov byte [rbp - 0x15], 0
dec byte [rbp - 0x20]
dec byte [rbp - 0x1f]
dec byte [rbp - 0x1e]
dec byte [rbp - 0x1d]
dec byte [rbp - 0x1c]
dec byte [rbp - 0x1b]
dec byte [rbp - 0x1a]
dec byte [rbp - 0x19]
dec byte [rbp - 0x18]
dec byte [rbp - 0x17]
dec byte [rbp - 0x16]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x20]
call fcn.14006afa0
test rax, rax
js 0x14001769d
mov rsi, rax
cmp rax, 0xf
ja 0x140011953
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], 0xf
lea rcx, [rbp - 0x40]
lea rdx, [rbp - 0x20]
mov r8, rsi
call fcn.140084900
add rsi, rbp
add rsi, 0xffffffffffffffc0
jmp 0x1400119b1
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140011987
lea rcx, [rbx + 0x28]
call fcn.14004fb68
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140011993
lea rcx, [rbx + 1]
call fcn.14004fb68
mov rdi, rax
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rbx
lea rdx, [rbp - 0x20]
mov rcx, rdi
mov r8, rsi
call fcn.140084900
add rsi, rdi
mov byte [rsi], 0
mov rdx, qword [0x1400ad748]
cmp rdx, qword [0x1400ad750]
je 0x1400119ea
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400ad748], rdx
jmp 0x140011a39
lea rcx, [0x1400ad740]
lea r8, [rbp - 0x40]
call fcn.140018250
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x140011a39
mov rcx, qword [rbp - 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140011a34
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400176a2
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14004fbac
mov dword [rbp - 0x20], 0x6b
lea rsi, [rbp - 0x1c]
mov eax, dword [rbp - 0x20]
xor al, 0x6d
mov byte [rbp - 0x1c], al
mov eax, dword [rbp - 0x20]
inc al
xor al, 0x73
mov byte [rbp - 0x1b], al
mov eax, dword [rbp - 0x20]
add al, 2
xor al, 0x6d
mov byte [rbp - 0x1a], al
mov eax, dword [rbp - 0x20]
add al, 3
xor al, 0x70
mov byte [rbp - 0x19], al
mov eax, dword [rbp - 0x20]
add al, 4
xor al, 0x65
mov byte [rbp - 0x18], al
mov eax, dword [rbp - 0x20]
add al, 5
xor al, 0x6e
mov byte [rbp - 0x17], al
mov eax, dword [rbp - 0x20]
add al, 6
xor al, 0x67
mov byte [rbp - 0x16], al
mov byte [rbp - 0x15], 0
movzx eax, byte [rbp - 0x1c]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1c], cl
movzx eax, byte [rbp - 0x1b]
mov ecx, dword [rbp - 0x20]
inc cl
xor cl, al
mov byte [rbp - 0x1b], cl
movzx eax, byte [rbp - 0x1a]
mov ecx, dword [rbp - 0x20]
add cl, 2
xor cl, al
mov byte [rbp - 0x1a], cl
movzx eax, byte [rbp - 0x19]
mov ecx, dword [rbp - 0x20]
add cl, 3
xor cl, al
mov byte [rbp - 0x19], cl
movzx eax, byte [rbp - 0x18]
mov ecx, dword [rbp - 0x20]
add cl, 4
xor cl, al
mov byte [rbp - 0x18], cl
movzx eax, byte [rbp - 0x17]
mov ecx, dword [rbp - 0x20]
add cl, 5
xor cl, al
mov byte [rbp - 0x17], cl
movzx eax, byte [rbp - 0x16]
mov ecx, dword [rbp - 0x20]
add cl, 6
xor cl, al
mov byte [rbp - 0x16], cl
mov byte [rbp - 0x15], 0
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rsi
call fcn.14006afa0
test rax, rax
js 0x14001769d
mov rdi, rax
cmp rax, 0xf
ja 0x140011b3e
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], 0xf
lea rcx, [rbp - 0x40]
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbp
add rdi, 0xffffffffffffffc0
jmp 0x140011b9c
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140011b73
lea rcx, [r14 + 0x28]
call fcn.14004fb68
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140011b7f
lea rcx, [r14 + 1]
call fcn.14004fb68
mov rbx, rax
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ad748]
cmp rdx, qword [0x1400ad750]
je 0x140011bd5
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400ad748], rdx
jmp 0x140011c24
lea rcx, [0x1400ad740]
lea r8, [rbp - 0x40]
call fcn.140018250
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x140011c24
mov rcx, qword [rbp - 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140011c1f
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400176a2
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14004fbac
mov dword [rbp - 0x20], 0x52
mov byte [rbp - 0x1c], 0x3a
mov byte [rbp - 0x1b], 0x3b
mov byte [rbp - 0x1a], 0x22
mov byte [rbp - 0x19], 0x21
mov byte [rbp - 0x18], 0
movzx eax, byte [rbp - 0x1c]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1c], cl
movzx eax, byte [rbp - 0x1b]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1b], cl
movzx eax, byte [rbp - 0x1a]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1a], cl
movzx eax, byte [rbp - 0x19]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x19], cl
mov byte [rbp - 0x18], 0
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rsi
call fcn.14006afa0
test rax, rax
js 0x14001769d
mov rdi, rax
cmp rax, 0xf
ja 0x140011cbc
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], 0xf
lea rcx, [rbp - 0x40]
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbp
add rdi, 0xffffffffffffffc0
jmp 0x140011d1a
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140011cf1
lea rcx, [r14 + 0x28]
call fcn.14004fb68
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140011cfd
lea rcx, [r14 + 1]
call fcn.14004fb68
mov rbx, rax
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ad748]
cmp rdx, qword [0x1400ad750]
je 0x140011d53
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400ad748], rdx
jmp 0x140011da2
lea rcx, [0x1400ad740]
lea r8, [rbp - 0x40]
call fcn.140018250
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x140011da2
mov rcx, qword [rbp - 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140011d9d
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400176a2
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14004fbac
mov dword [rbp - 0x20], 0x58
mov eax, dword [rbp - 0x20]
xor al, 0x6b
mov byte [rbp - 0x1c], al
mov eax, dword [rbp - 0x20]
inc al
xor al, 0x61
mov byte [rbp - 0x1b], al
mov eax, dword [rbp - 0x20]
add al, 2
xor al, 0x76
mov byte [rbp - 0x1a], al
mov byte [rbp - 0x19], 0
movzx eax, byte [rbp - 0x1c]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1c], cl
movzx eax, byte [rbp - 0x1b]
mov ecx, dword [rbp - 0x20]
inc cl
xor cl, al
mov byte [rbp - 0x1b], cl
movzx eax, byte [rbp - 0x1a]
mov ecx, dword [rbp - 0x20]
add cl, 2
xor cl, al
mov byte [rbp - 0x1a], cl
mov byte [rbp - 0x19], 0
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rsi
call fcn.14006afa0
test rax, rax
js 0x14001769d
mov rdi, rax
cmp rax, 0xf
ja 0x140011e3f
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], 0xf
lea rcx, [rbp - 0x40]
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbp
add rdi, 0xffffffffffffffc0
jmp 0x140011e9d
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140011e74
lea rcx, [r14 + 0x28]
call fcn.14004fb68
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140011e80
lea rcx, [r14 + 1]
call fcn.14004fb68
mov rbx, rax
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ad748]
cmp rdx, qword [0x1400ad750]
je 0x140011ed6
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400ad748], rdx
jmp 0x140011f25
lea rcx, [0x1400ad740]
lea r8, [rbp - 0x40]
call fcn.140018250
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x140011f25
mov rcx, qword [rbp - 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140011f20
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400176a2
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14004fbac
mov byte [rbp - 0x20], 0x3a
mov byte [rbp - 0x1f], 0x3b
mov byte [rbp - 0x1e], 0x3c
mov byte [rbp - 0x1d], 0x3d
mov byte [rbp - 0x1c], 0
add byte [rbp - 0x20], 0xf8
add byte [rbp - 0x1f], 0xf8
add byte [rbp - 0x1e], 0xf8
add byte [rbp - 0x1d], 0xf8
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x20]
call fcn.14006afa0
test rax, rax
js 0x14001769d
mov rsi, rax
cmp rax, 0xf
ja 0x140011f94
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], 0xf
lea rcx, [rbp - 0x40]
lea rdx, [rbp - 0x20]
mov r8, rsi
call fcn.140084900
add rsi, rbp
add rsi, 0xffffffffffffffc0
jmp 0x140011ff2
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140011fc8
lea rcx, [rbx + 0x28]
call fcn.14004fb68
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140011fd4
lea rcx, [rbx + 1]
call fcn.14004fb68
mov rdi, rax
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rbx
lea rdx, [rbp - 0x20]
mov rcx, rdi
mov r8, rsi
call fcn.140084900
add rsi, rdi
mov byte [rsi], 0
mov rdx, qword [0x1400ad748]
cmp rdx, qword [0x1400ad750]
je 0x14001202b
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400ad748], rdx
jmp 0x14001207a
lea rcx, [0x1400ad740]
lea r8, [rbp - 0x40]
call fcn.140018250
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x14001207a
mov rcx, qword [rbp - 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140012075
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400176a2
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14004fbac
mov byte [rbp - 0x20], 0x7a
mov byte [rbp - 0x1f], 0x7a
mov byte [rbp - 0x1e], 0x79
mov byte [rbp - 0x1d], 0x6c
mov byte [rbp - 0x1c], 0
add byte [rbp - 0x20], 0xf7
add byte [rbp - 0x1f], 0xf7
add byte [rbp - 0x1e], 0xf7
add byte [rbp - 0x1d], 0xf7
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x20]
call fcn.14006afa0
test rax, rax
js 0x14001769d
mov rsi, rax
cmp rax, 0xf
ja 0x1400120e9
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], 0xf
lea rcx, [rbp - 0x40]
lea rdx, [rbp - 0x20]
mov r8, rsi
call fcn.140084900
add rsi, rbp
add rsi, 0xffffffffffffffc0
jmp 0x140012147
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x14001211d
lea rcx, [rbx + 0x28]
call fcn.14004fb68
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140012129
lea rcx, [rbx + 1]
call fcn.14004fb68
mov rdi, rax
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rbx
lea rdx, [rbp - 0x20]
mov rcx, rdi
mov r8, rsi
call fcn.140084900
add rsi, rdi
mov byte [rsi], 0
mov rdx, qword [0x1400ad748]
cmp rdx, qword [0x1400ad750]
je 0x140012180
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400ad748], rdx
jmp 0x1400121cf
lea rcx, [0x1400ad740]
lea r8, [rbp - 0x40]
call fcn.140018250
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x1400121cf
mov rcx, qword [rbp - 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400121ca
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400176a2
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14004fbac
mov byte [rbp - 0x20], 0x75
mov byte [rbp - 0x1f], 0x7d
mov byte [rbp - 0x1e], 0x6b
mov byte [rbp - 0x1d], 0x70
mov byte [rbp - 0x1c], 0x6f
mov byte [rbp - 0x1b], 0
add byte [rbp - 0x20], 0xf6
add byte [rbp - 0x1f], 0xf6
add byte [rbp - 0x1e], 0xf6
add byte [rbp - 0x1d], 0xf6
add byte [rbp - 0x1c], 0xf6
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x20]
call fcn.14006afa0
test rax, rax
js 0x14001769d
mov rsi, rax
cmp rax, 0xf
ja 0x140012246
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], 0xf
lea rcx, [rbp - 0x40]
lea rdx, [rbp - 0x20]
mov r8, rsi
call fcn.140084900
add rsi, rbp
add rsi, 0xffffffffffffffc0
jmp 0x1400122a4
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x14001227a
lea rcx, [rbx + 0x28]
call fcn.14004fb68
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140012286
lea rcx, [rbx + 1]
call fcn.14004fb68
mov rdi, rax
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rbx
lea rdx, [rbp - 0x20]
mov rcx, rdi
mov r8, rsi
call fcn.140084900
add rsi, rdi
mov byte [rsi], 0
mov rdx, qword [0x1400ad748]
cmp rdx, qword [0x1400ad750]
je 0x1400122dd
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400ad748], rdx
jmp 0x14001232c
lea rcx, [0x1400ad740]
lea r8, [rbp - 0x40]
call fcn.140018250
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x14001232c
mov rcx, qword [rbp - 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140012327
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400176a2
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14004fbac
mov byte [rbp - 0x20], 0x6f
mov byte [rbp - 0x1f], 0x7b
mov byte [rbp - 0x1e], 0x65
mov byte [rbp - 0x1d], pe_nt_image_headers64
mov byte [rbp - 0x1c], 0x67
mov byte [rbp - 0x1b], 0x6c
mov byte [rbp - 0x1a], 0
add byte [rbp - 0x20], 0xfc
add byte [rbp - 0x1f], 0xfc
add byte [rbp - 0x1e], 0xfc
add byte [rbp - 0x1d], 0xfc
add byte [rbp - 0x1c], 0xfc
add byte [rbp - 0x1b], 0xfc
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x20]
call fcn.14006afa0
test rax, rax
js 0x14001769d
mov rsi, rax
cmp rax, 0xf
ja 0x1400123ab
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], 0xf
lea rcx, [rbp - 0x40]
lea rdx, [rbp - 0x20]
mov r8, rsi
call fcn.140084900
add rsi, rbp
add rsi, 0xffffffffffffffc0
jmp 0x140012409
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400123df
lea rcx, [rbx + 0x28]
call fcn.14004fb68
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400123eb
lea rcx, [rbx + 1]
call fcn.14004fb68
mov rdi, rax
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rbx
lea rdx, [rbp - 0x20]
mov rcx, rdi
mov r8, rsi
call fcn.140084900
add rsi, rdi
mov byte [rsi], 0
mov rdx, qword [0x1400ad748]
cmp rdx, qword [0x1400ad750]
je 0x140012442
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400ad748], rdx
jmp 0x140012491
lea rcx, [0x1400ad740]
lea r8, [rbp - 0x40]
call fcn.140018250
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x140012491
mov rcx, qword [rbp - 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14001248c
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400176a2
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14004fbac
mov byte [rbp - 0x20], 0x7a
mov byte [rbp - 0x1f], 0x67
mov byte [rbp - 0x1e], 0x76
mov byte [rbp - 0x1d], 0x7a
mov byte [rbp - 0x1c], 0x69
mov byte [rbp - 0x1b], 0x76
mov byte [rbp - 0x1a], 0x64
mov byte [rbp - 0x19], 0x69
mov byte [rbp - 0x18], 0x68
mov byte [rbp - 0x17], 0
add byte [rbp - 0x20], 0xfd
add byte [rbp - 0x1f], 0xfd
add byte [rbp - 0x1e], 0xfd
add byte [rbp - 0x1d], 0xfd
add byte [rbp - 0x1c], 0xfd
add byte [rbp - 0x1b], 0xfd
add byte [rbp - 0x1a], 0xfd
add byte [rbp - 0x19], 0xfd
add byte [rbp - 0x18], 0xfd
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x20]
call fcn.14006afa0
test rax, rax
js 0x14001769d
mov rsi, rax
cmp rax, 0xf
ja 0x140012528
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], 0xf
lea rcx, [rbp - 0x40]
lea rdx, [rbp - 0x20]
mov r8, rsi
call fcn.140084900
add rsi, rbp
add rsi, 0xffffffffffffffc0
jmp 0x140012586
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x14001255c
lea rcx, [rbx + 0x28]
call fcn.14004fb68
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140012568
lea rcx, [rbx + 1]
call fcn.14004fb68
mov rdi, rax
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rbx
lea rdx, [rbp - 0x20]
mov rcx, rdi
mov r8, rsi
call fcn.140084900
add rsi, rdi
mov byte [rsi], 0
mov rdx, qword [0x1400ad748]
cmp rdx, qword [0x1400ad750]
je 0x1400125bf
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400ad748], rdx
jmp 0x14001260e
lea rcx, [0x1400ad740]
lea r8, [rbp - 0x40]
call fcn.140018250
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x14001260e
mov rcx, qword [rbp - 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140012609
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400176a2
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14004fbac
mov dword [rbp - 0x20], 0x7a
lea rsi, [rbp - 0x1c]
mov eax, dword [rbp - 0x20]
xor al, 0x6d
mov byte [rbp - 0x1c], al
mov eax, dword [rbp - 0x20]
inc al
xor al, 0x73
mov byte [rbp - 0x1b], al
mov eax, dword [rbp - 0x20]
add al, 2
xor al, 0x73
mov byte [rbp - 0x1a], al
mov eax, dword [rbp - 0x20]
add al, 3
xor al, 0x65
mov byte [rbp - 0x19], al
mov eax, dword [rbp - 0x20]
add al, 4
xor al, 0x63
mov byte [rbp - 0x18], al
mov eax, dword [rbp - 0x20]
add al, 5
xor al, 0x65
mov byte [rbp - 0x17], al
mov eax, dword [rbp - 0x20]
add al, 6
xor al, 0x73
mov byte [rbp - 0x16], al
mov eax, dword [rbp - 0x20]
add al, 7
xor al, 0x73
mov byte [rbp - 0x15], al
mov byte [rbp - 0x14], 0
movzx eax, byte [rbp - 0x1c]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1c], cl
movzx eax, byte [rbp - 0x1b]
mov ecx, dword [rbp - 0x20]
inc cl
xor cl, al
mov byte [rbp - 0x1b], cl
movzx eax, byte [rbp - 0x1a]
mov ecx, dword [rbp - 0x20]
add cl, 2
xor cl, al
mov byte [rbp - 0x1a], cl
movzx eax, byte [rbp - 0x19]
mov ecx, dword [rbp - 0x20]
add cl, 3
xor cl, al
mov byte [rbp - 0x19], cl
movzx eax, byte [rbp - 0x18]
mov ecx, dword [rbp - 0x20]
add cl, 4
xor cl, al
mov byte [rbp - 0x18], cl
movzx eax, byte [rbp - 0x17]
mov ecx, dword [rbp - 0x20]
add cl, 5
xor cl, al
mov byte [rbp - 0x17], cl
movzx eax, byte [rbp - 0x16]
mov ecx, dword [rbp - 0x20]
add cl, 6
xor cl, al
mov byte [rbp - 0x16], cl
movzx eax, byte [rbp - 0x15]
mov ecx, dword [rbp - 0x20]
add cl, 7
xor cl, al
mov byte [rbp - 0x15], cl
mov byte [rbp - 0x14], 0
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rsi
call fcn.14006afa0
test rax, rax
js 0x14001769d
mov rdi, rax
cmp rax, 0xf
ja 0x14001272c
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], 0xf
lea rcx, [rbp - 0x40]
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbp
add rdi, 0xffffffffffffffc0
jmp 0x14001278a
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140012761
lea rcx, [r14 + 0x28]
call fcn.14004fb68
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14001276d
lea rcx, [r14 + 1]
call fcn.14004fb68
mov rbx, rax
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ad748]
cmp rdx, qword [0x1400ad750]
je 0x1400127c3
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400ad748], rdx
jmp 0x140012812
lea rcx, [0x1400ad740]
lea r8, [rbp - 0x40]
call fcn.140018250
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x140012812
mov rcx, qword [rbp - 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14001280d
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400176a2
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14004fbac
mov dword [rbp - 0x20], 0x29
mov byte [rbp - 0x1c], 0x44
mov byte [rbp - 0x1b], 0x59
mov byte [rbp - 0x1a], 0x4a
mov byte [rbp - 0x19], 0x44
mov byte [rbp - 0x18], 0x4d
mov byte [rbp - 0x17], 0x5b
mov byte [rbp - 0x16], 0x5c
mov byte [rbp - 0x15], 0x47
mov byte [rbp - 0x14], 0
movzx eax, byte [rbp - 0x1c]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1c], cl
movzx eax, byte [rbp - 0x1b]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1b], cl
movzx eax, byte [rbp - 0x1a]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1a], cl
movzx eax, byte [rbp - 0x19]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x19], cl
movzx eax, byte [rbp - 0x18]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x18], cl
movzx eax, byte [rbp - 0x17]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x17], cl
movzx eax, byte [rbp - 0x16]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x16], cl
movzx eax, byte [rbp - 0x15]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x15], cl
mov byte [rbp - 0x14], 0
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rsi
call fcn.14006afa0
test rax, rax
js 0x14001769d
mov rdi, rax
cmp rax, 0xf
ja 0x1400128ea
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], 0xf
lea rcx, [rbp - 0x40]
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbp
add rdi, 0xffffffffffffffc0
jmp 0x140012948
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x14001291f
lea rcx, [r14 + 0x28]
call fcn.14004fb68
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14001292b
lea rcx, [r14 + 1]
call fcn.14004fb68
mov rbx, rax
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ad748]
cmp rdx, qword [0x1400ad750]
je 0x140012981
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400ad748], rdx
jmp 0x1400129d0
lea rcx, [0x1400ad740]
lea r8, [rbp - 0x40]
call fcn.140018250
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x1400129d0
mov rcx, qword [rbp - 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400129cb
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400176a2
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14004fbac
mov dword [rbp - 0x20], 0x79
mov eax, dword [rbp - 0x20]
xor al, 0x6b
mov byte [rbp - 0x1c], al
mov eax, dword [rbp - 0x20]
inc al
xor al, 0x78
mov byte [rbp - 0x1b], al
mov eax, dword [rbp - 0x20]
add al, 2
xor al, 0x65
mov byte [rbp - 0x1a], al
mov eax, dword [rbp - 0x20]
add al, 3
xor al, 0x63
mov byte [rbp - 0x19], al
mov eax, dword [rbp - 0x20]
add al, 4
xor al, 0x65
mov byte [rbp - 0x18], al
mov eax, dword [rbp - 0x20]
add al, 5
xor al, 0x6e
mov byte [rbp - 0x17], al
mov eax, dword [rbp - 0x20]
add al, 6
xor al, 0x74
mov byte [rbp - 0x16], al
mov eax, dword [rbp - 0x20]
add al, 7
xor al, 0x65
mov byte [rbp - 0x15], al
mov eax, dword [rbp - 0x20]
add al, 8
xor al, 0x72
mov byte [rbp - 0x14], al
mov byte [rbp - 0x13], 0
movzx eax, byte [rbp - 0x1c]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1c], cl
movzx eax, byte [rbp - 0x1b]
mov ecx, dword [rbp - 0x20]
inc cl
xor cl, al
mov byte [rbp - 0x1b], cl
movzx eax, byte [rbp - 0x1a]
mov ecx, dword [rbp - 0x20]
add cl, 2
xor cl, al
mov byte [rbp - 0x1a], cl
movzx eax, byte [rbp - 0x19]
mov ecx, dword [rbp - 0x20]
add cl, 3
xor cl, al
mov byte [rbp - 0x19], cl
movzx eax, byte [rbp - 0x18]
mov ecx, dword [rbp - 0x20]
add cl, 4
xor cl, al
mov byte [rbp - 0x18], cl
movzx eax, byte [rbp - 0x17]
mov ecx, dword [rbp - 0x20]
add cl, 5
xor cl, al
mov byte [rbp - 0x17], cl
movzx eax, byte [rbp - 0x16]
mov ecx, dword [rbp - 0x20]
add cl, 6
xor cl, al
mov byte [rbp - 0x16], cl
movzx eax, byte [rbp - 0x15]
mov ecx, dword [rbp - 0x20]
add cl, 7
xor cl, al
mov byte [rbp - 0x15], cl
movzx eax, byte [rbp - 0x14]
mov ecx, dword [rbp - 0x20]
add cl, 8
xor cl, al
mov byte [rbp - 0x14], cl
mov byte [rbp - 0x13], 0
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rsi
call fcn.14006afa0
test rax, rax
js 0x14001769d
mov rdi, rax
cmp rax, 0xf
ja 0x140012b03
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], 0xf
lea rcx, [rbp - 0x40]
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbp
add rdi, 0xffffffffffffffc0
jmp 0x140012b61
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140012b38
lea rcx, [r14 + 0x28]
call fcn.14004fb68
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140012b44
lea rcx, [r14 + 1]
call fcn.14004fb68
mov rbx, rax
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ad748]
cmp rdx, qword [0x1400ad750]
je 0x140012b9a
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400ad748], rdx
jmp 0x140012be9
lea rcx, [0x1400ad740]
lea r8, [rbp - 0x40]
call fcn.140018250
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x140012be9
mov rcx, qword [rbp - 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140012be4
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400176a2
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14004fbac
mov byte [rbp - 0x20], 0x6f
mov byte [rbp - 0x1f], 0x6d
mov byte [rbp - 0x1e], 0x77
mov byte [rbp - 0x1d], 0x70
mov byte [rbp - 0x1c], 0x6d
mov byte [rbp - 0x1b], 0x7a
mov byte [rbp - 0x1a], 0x69
mov byte [rbp - 0x19], 0
add byte [rbp - 0x20], 0xfc
add byte [rbp - 0x1f], 0xfc
add byte [rbp - 0x1e], 0xfc
add byte [rbp - 0x1d], 0xfc
add byte [rbp - 0x1c], 0xfc
add byte [rbp - 0x1b], 0xfc
add byte [rbp - 0x1a], 0xfc
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x20]
call fcn.14006afa0
test rax, rax
js 0x14001769d
mov rsi, rax
cmp rax, 0xf
ja 0x140012c70
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], 0xf
lea rcx, [rbp - 0x40]
lea rdx, [rbp - 0x20]
mov r8, rsi
call fcn.140084900
add rsi, rbp
add rsi, 0xffffffffffffffc0
jmp 0x140012cce
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140012ca4
lea rcx, [rbx + 0x28]
call fcn.14004fb68
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140012cb0
lea rcx, [rbx + 1]
call fcn.14004fb68
mov rdi, rax
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rbx
lea rdx, [rbp - 0x20]
mov rcx, rdi
mov r8, rsi
call fcn.140084900
add rsi, rdi
mov byte [rsi], 0
mov rdx, qword [0x1400ad748]
cmp rdx, qword [0x1400ad750]
je 0x140012d07
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400ad748], rdx
jmp 0x140012d56
lea rcx, [0x1400ad740]
lea r8, [rbp - 0x40]
call fcn.140018250
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x140012d56
mov rcx, qword [rbp - 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140012d51
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400176a2
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14004fbac
mov dword [rbp - 0x20], 0x4a
lea rsi, [rbp - 0x1c]
mov byte [rbp - 0x1c], 0x21
mov byte [rbp - 0x1b], 0x32
mov byte [rbp - 0x1a], 0x2f
mov byte [rbp - 0x19], 0x3e
mov byte [rbp - 0x18], 0x38
mov byte [rbp - 0x17], 0x2b
mov byte [rbp - 0x16], 0x33
mov byte [rbp - 0x15], 0
movzx eax, byte [rbp - 0x1c]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1c], cl
movzx eax, byte [rbp - 0x1b]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1b], cl
movzx eax, byte [rbp - 0x1a]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1a], cl
movzx eax, byte [rbp - 0x19]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x19], cl
movzx eax, byte [rbp - 0x18]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x18], cl
movzx eax, byte [rbp - 0x17]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x17], cl
movzx eax, byte [rbp - 0x16]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x16], cl
mov byte [rbp - 0x15], 0
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rsi
call fcn.14006afa0
test rax, rax
js 0x14001769d
mov rdi, rax
cmp rax, 0xf
ja 0x140012e22
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], 0xf
lea rcx, [rbp - 0x40]
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbp
add rdi, 0xffffffffffffffc0
jmp 0x140012e80
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140012e57
lea rcx, [r14 + 0x28]
call fcn.14004fb68
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140012e63
lea rcx, [r14 + 1]
call fcn.14004fb68
mov rbx, rax
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ad748]
cmp rdx, qword [0x1400ad750]
je 0x140012eb9
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400ad748], rdx
jmp 0x140012f08
lea rcx, [0x1400ad740]
lea r8, [rbp - 0x40]
call fcn.140018250
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x140012f08
mov rcx, qword [rbp - 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140012f03
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400176a2
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14004fbac
mov dword [rbp - 0x20], 0x49
mov byte [rbp - 0x1c], 0x22
mov byte [rbp - 0x1b], 0x31
mov byte [rbp - 0x1a], 0x2c
mov byte [rbp - 0x19], 0x24
mov byte [rbp - 0x18], 0x28
mov byte [rbp - 0x17], 0x20
mov byte [rbp - 0x16], 0x27
mov byte [rbp - 0x15], 0
movzx eax, byte [rbp - 0x1c]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1c], cl
movzx eax, byte [rbp - 0x1b]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1b], cl
movzx eax, byte [rbp - 0x1a]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1a], cl
movzx eax, byte [rbp - 0x19]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x19], cl
movzx eax, byte [rbp - 0x18]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x18], cl
movzx eax, byte [rbp - 0x17]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x17], cl
movzx eax, byte [rbp - 0x16]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x16], cl
mov byte [rbp - 0x15], 0
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rsi
call fcn.14006afa0
test rax, rax
js 0x14001769d
mov rdi, rax
cmp rax, 0xf
ja 0x140012fd0
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], 0xf
lea rcx, [rbp - 0x40]
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbp
add rdi, 0xffffffffffffffc0
jmp 0x14001302e
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140013005
lea rcx, [r14 + 0x28]
call fcn.14004fb68
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140013011
lea rcx, [r14 + 1]
call fcn.14004fb68
mov rbx, rax
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ad748]
cmp rdx, qword [0x1400ad750]
je 0x140013067
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400ad748], rdx
jmp 0x1400130b6
lea rcx, [0x1400ad740]
lea r8, [rbp - 0x40]
call fcn.140018250
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x1400130b6
mov rcx, qword [rbp - 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400130b1
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400176a2
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14004fbac
mov byte [rbp - 0x20], 0x6f
mov byte [rbp - 0x1f], 0x7c
mov byte [rbp - 0x1e], 0x69
mov byte [rbp - 0x1d], 0x7b
mov byte [rbp - 0x1c], 0x77
mov byte [rbp - 0x1b], 0x67
mov byte [rbp - 0x1a], 0
add byte [rbp - 0x20], 0xfc
add byte [rbp - 0x1f], 0xfc
add byte [rbp - 0x1e], 0xfc
add byte [rbp - 0x1d], 0xfc
add byte [rbp - 0x1c], 0xfc
add byte [rbp - 0x1b], 0xfc
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x20]
call fcn.14006afa0
test rax, rax
js 0x14001769d
mov rsi, rax
cmp rax, 0xf
ja 0x140013135
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], 0xf
lea rcx, [rbp - 0x40]
lea rdx, [rbp - 0x20]
mov r8, rsi
call fcn.140084900
add rsi, rbp
add rsi, 0xffffffffffffffc0
jmp 0x140013193
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140013169
lea rcx, [rbx + 0x28]
call fcn.14004fb68
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140013175
lea rcx, [rbx + 1]
call fcn.14004fb68
mov rdi, rax
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rbx
lea rdx, [rbp - 0x20]
mov rcx, rdi
mov r8, rsi
call fcn.140084900
add rsi, rdi
mov byte [rsi], 0
mov rdx, qword [0x1400ad748]
cmp rdx, qword [0x1400ad750]
je 0x1400131cc
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400ad748], rdx
jmp 0x14001321b
lea rcx, [0x1400ad740]
lea r8, [rbp - 0x40]
call fcn.140018250
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x14001321b
mov rcx, qword [rbp - 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140013216
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400176a2
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14004fbac
mov dword [rbp - 0x20], 0x6d
lea rsi, [rbp - 0x1c]
mov byte [rbp - 0x1c], 6
mov byte [rbp - 0x1b], 0x1e
mov byte [rbp - 0x1a], 0xe
mov byte [rbp - 0x19], 0xc
mov byte [rbp - 0x18], 3
mov byte [rbp - 0x17], 0
movzx eax, byte [rbp - 0x1c]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1c], cl
movzx eax, byte [rbp - 0x1b]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1b], cl
movzx eax, byte [rbp - 0x1a]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1a], cl
movzx eax, byte [rbp - 0x19]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x19], cl
movzx eax, byte [rbp - 0x18]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x18], cl
mov byte [rbp - 0x17], 0
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rsi
call fcn.14006afa0
test rax, rax
js 0x14001769d
mov rdi, rax
cmp rax, 0xf
ja 0x1400132c7
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], 0xf
lea rcx, [rbp - 0x40]
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbp
add rdi, 0xffffffffffffffc0
jmp 0x140013325
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400132fc
lea rcx, [r14 + 0x28]
call fcn.14004fb68
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140013308
lea rcx, [r14 + 1]
call fcn.14004fb68
mov rbx, rax
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ad748]
cmp rdx, qword [0x1400ad750]
je 0x14001335e
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400ad748], rdx
jmp 0x1400133ad
lea rcx, [0x1400ad740]
lea r8, [rbp - 0x40]
call fcn.140018250
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x1400133ad
mov rcx, qword [rbp - 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400133a8
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400176a2
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14004fbac
mov byte [rbp - 0x20], 0x73
mov byte [rbp - 0x1f], 0x80
mov byte [rbp - 0x1e], 0x6d
mov byte [rbp - 0x1d], 0x7b
mov byte [rbp - 0x1c], 0x6b
mov byte [rbp - 0x1b], 0x77
mov byte [rbp - 0x1a], 0x7a
mov byte [rbp - 0x19], 0x6d
mov byte [rbp - 0x18], 0
add byte [rbp - 0x20], 0xf8
add byte [rbp - 0x1f], 0xf8
add byte [rbp - 0x1e], 0xf8
add byte [rbp - 0x1d], 0xf8
add byte [rbp - 0x1c], 0xf8
add byte [rbp - 0x1b], 0xf8
add byte [rbp - 0x1a], 0xf8
add byte [rbp - 0x19], 0xf8
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x20]
call fcn.14006afa0
test rax, rax
js 0x14001769d
mov rsi, rax
cmp rax, 0xf
ja 0x14001343c
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], 0xf
lea rcx, [rbp - 0x40]
lea rdx, [rbp - 0x20]
mov r8, rsi
call fcn.140084900
add rsi, rbp
add rsi, 0xffffffffffffffc0
jmp 0x14001349a
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140013470
lea rcx, [rbx + 0x28]
call fcn.14004fb68
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14001347c
lea rcx, [rbx + 1]
call fcn.14004fb68
mov rdi, rax
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rbx
lea rdx, [rbp - 0x20]
mov rcx, rdi
mov r8, rsi
call fcn.140084900
add rsi, rdi
mov byte [rsi], 0
mov rdx, qword [0x1400ad748]
cmp rdx, qword [0x1400ad750]
je 0x1400134d3
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400ad748], rdx
jmp 0x140013522
lea rcx, [0x1400ad740]
lea r8, [rbp - 0x40]
call fcn.140018250
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x140013522
mov rcx, qword [rbp - 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14001351d
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400176a2
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14004fbac
mov dword [rbp - 0x20], 0x3f
lea rsi, [rbp - 0x1c]
mov eax, dword [rbp - 0x20]
xor al, 0x72
mov byte [rbp - 0x1c], al
mov eax, dword [rbp - 0x20]
inc al
xor al, 0x65
mov byte [rbp - 0x1b], al
mov eax, dword [rbp - 0x20]
add al, 2
xor al, 0x6d
mov byte [rbp - 0x1a], al
mov eax, dword [rbp - 0x20]
add al, 3
xor al, 0x6f
mov byte [rbp - 0x19], al
mov eax, dword [rbp - 0x20]
add al, 4
xor al, 0x74
mov byte [rbp - 0x18], al
mov eax, dword [rbp - 0x20]
add al, 5
xor al, 0x65
mov byte [rbp - 0x17], al
mov eax, dword [rbp - 0x20]
add al, 6
xor al, 0x63
mov byte [rbp - 0x16], al
mov eax, dword [rbp - 0x20]
add al, 7
xor al, 0x74
mov byte [rbp - 0x15], al
mov eax, dword [rbp - 0x20]
add al, 8
xor al, 0x72
mov byte [rbp - 0x14], al
mov eax, dword [rbp - 0x20]
add al, 9
xor al, 0x6c
mov byte [rbp - 0x13], al
mov eax, dword [rbp - 0x20]
add al, 0xa
xor al, 0x61
mov byte [rbp - 0x12], al
mov eax, dword [rbp - 0x20]
add al, 0xb
xor al, 0x69
mov byte [rbp - 0x11], al
mov eax, dword [rbp - 0x20]
add al, 0xc
xor al, 0x64
mov byte [rbp - 0x10], al
mov byte [rbp - 0xf], 0
movzx eax, byte [rbp - 0x1c]
mov ecx, dword [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1c], cl
movzx eax, byte [rbp - 0x1b]
mov ecx, dword [rbp - 0x20]
inc cl
xor cl, al
mov byte [rbp - 0x1b], cl
movzx eax, byte [rbp - 0x1a]
mov ecx, dword [rbp - 0x20]
add cl, 2
xor cl, al
mov byte [rbp - 0x1a], cl
movzx eax, byte [rbp - 0x19]
mov ecx, dword [rbp - 0x20]
add cl, 3
xor cl, al
mov byte [rbp - 0x19], cl
movzx eax, byte [rbp - 0x18]
mov ecx, dword [rbp - 0x20]
add cl, 4
xor cl, al
mov byte [rbp - 0x18], cl
movzx eax, byte [rbp - 0x17]
mov ecx, dword [rbp - 0x20]
add cl, 5
xor cl, al
mov byte [rbp - 0x17], cl
movzx eax, byte [rbp - 0x16]
mov ecx, dword [rbp - 0x20]
add cl, 6
xor cl, al
mov byte [rbp - 0x16], cl
movzx eax, byte [rbp - 0x15]
mov ecx, dword [rbp - 0x20]
add cl, 7
xor cl, al
mov byte [rbp - 0x15], cl
movzx eax, byte [rbp - 0x14]
mov ecx, dword [rbp - 0x20]
add cl, 8
xor cl, al
mov byte [rbp - 0x14], cl
movzx eax, byte [rbp - 0x13]
mov ecx, dword [rbp - 0x20]
add cl, 9
xor cl, al
mov byte [rbp - 0x13], cl
movzx eax, byte [rbp - 0x12]
mov ecx, dword [rbp - 0x20]
add cl, 0xa
xor cl, al
mov byte [rbp - 0x12], cl
movzx eax, byte [rbp - 0x11]
mov ecx, dword [rbp - 0x20]
add cl, 0xb
xor cl, al
mov byte [rbp - 0x11], cl
movzx eax, byte [rbp - 0x10]
mov ecx, dword [rbp - 0x20]
add cl, 0xc
xor cl, al
mov byte [rbp - 0x10], cl
mov byte [rbp - 0xf], 0
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
mov rcx, rsi
call fcn.14006afa0
test rax, rax
js 0x14001769d
mov rdi, rax
cmp rax, 0xf
ja 0x1400136bd
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], 0xf
lea rcx, [rbp - 0x40]
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbp
add rdi, 0xffffffffffffffc0
jmp 0x14001371b
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400136f2
lea rcx, [r14 + 0x28]
call fcn.14004fb68
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400136fe
lea rcx, [r14 + 1]
call fcn.14004fb68
mov rbx, rax
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400ad748]
cmp rdx, qword [0x1400ad750]
je 0x140013754
call fcn.140018730
call fcn.140067e4c
int3