Function at 0x14006efc0
Capabilities:
Access peb ldr_data
Encode data using xor
Execute anti-debugging instructions
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
lea rbp, [rsp - 0x130]
sub rsp, 0x230
mov rbx, r8
mov rsi, rdx
test r8, r8
je 0x14006f011
xorps xmm0, xmm0
movups xmmword [r8], xmm0
movups xmmword [r8 + 0x10], xmm0
movups xmmword [r8 + 0x20], xmm0
movups xmmword [r8 + 0x30], xmm0
movups xmmword [r8 + 0x40], xmm0
movups xmmword [r8 + 0x50], xmm0
movups xmmword [r8 + 0x60], xmm0
mov r9, qword [0x1401c5510]
mov qword [rsp + 0x228], rdi
mov qword [rsp + 0x220], r12
mov qword [rsp + 0x218], r13
mov qword [rsp + 0x210], r14
mov qword [rsp + 0x208], r15
mov dword [rbp - 0x38], 0xaac56b
mov dword [rbp - 0x34], 0x11d0cd44
mov dword [rbp - 0x30], 0xc000c28c
mov dword [rbp - 0x2c], 0xee95c24f
test r9, r9
jne 0x14006f2c3
mov rax, qword gs:[0x60]
xor edi, edi
mov r15d, 0x7e40eaa
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x14006f0e3
psrldq xmm0, 8
mov r10d, 0x811c9dc5
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
cmp r9, r11
je 0x14006f0da
nop
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
add r9, 2
xor r8d, r10d
imul r10d, r8d, 0x1000193
cmp r9, r11
jne 0x14006f0b0
cmp r10d, edi
jne 0x14006f26a
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x14006f272
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r13, rdx
mov r14d, edx
shr r13, 0x20
add r14, rbx
cmp r14, rbx
je 0x14006f26a
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x14006f26a
mov r12d, dword [r14 + 0x20]
dec r11d
mov r10d, 0x811c9dc5
lea rcx, [r12 + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14006f17c
nop dword [rax]
nop word [rax + rax]
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x14006f150
cmp r10d, r15d
je 0x14006f18e
test r11d, r11d
jne 0x14006f123
mov rax, qword [rax]
jmp 0x14006f080
mov ecx, dword [r14 + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov r8d, dword [rcx + rdx*4]
add r8, rbx
cmp r8, r14
jbe 0x14006f275
lea rax, [r14 + r13]
cmp r8, rax
jae 0x14006f275
movzx edx, byte [r8]
mov edi, 0x811c9dc5
mov dword [rbp + 0x168], edi
mov r9d, edi
mov dword [rbp + 0x16c], edi
cmp dl, 0x2e
je 0x14006f20c
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r8 + 1]
cmova ecx, eax
inc r8
xor ecx, edi
imul edi, ecx, 0x1000193
cmp dl, 0x2e
jne 0x14006f1e0
mov dword [rbp + 0x168], edi
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
je 0x14006f24e
nop dword [rax + rax]
movsx eax, dl
lea r8, [r8 + 1]
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r8]
cmova ecx, eax
xor ecx, r9d
imul r9d, ecx, 0x1000193
test dl, dl
jne 0x14006f220
mov dword [rbp + 0x16c], r9d
mov rax, qword gs:[0x60]
mov r15, qword [rbp + 0x168]
shr r15, 0x20
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x14006f080
xor r8d, r8d
mov qword [0x1401c5510], r8
nop dword [rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea rcx, [rax + rax*4]
mov qword [0x1401c5518], rcx
cmp rcx, r8
je 0x14006f280
mov rsi, qword [rbp + 0x158]
mov r9, rcx
mov rbx, qword [rbp + 0x160]
xor r9, r8
mov eax, ecx
mov qword [0x1401c5510], r9
xor eax, 0x7e40eaa
mov dword [0x1401c5508], eax
jmp 0x14006f2ca
mov rcx, qword [0x1401c5518]
xor r9, rcx
lea rdx, [rbp - 0x38]
mov rcx, 0xffffffffffffffff
mov r8, rsi
call r9
test eax, eax
je 0x14006f2f4
test rbx, rbx
je 0x14006f5d9
mov dword [rbx], eax
xor eax, eax
jmp 0x14007262d
test rbx, rbx
je 0x140072628
mov r10, qword [0x1401c55a0]
mov qword [rbp - 0x10], 0
mov qword [rbp - 0x48], 0
test r10, r10
jne 0x14006f572
mov rax, qword gs:[0x60]
xor edi, edi
mov r15d, 0xd89ad2fa
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x14006f3a3
psrldq xmm0, 8
mov r10d, 0x811c9dc5
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
cmp r9, r11
je 0x14006f39a
nop
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
add r9, 2
xor r8d, r10d
imul r10d, r8d, 0x1000193
cmp r9, r11
jne 0x14006f370
cmp r10d, edi
jne 0x14006f52a
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x14006f532
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r13, rdx
mov r14d, edx
shr r13, 0x20
add r14, rbx
cmp r14, rbx
je 0x14006f52a
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x14006f52a
mov r12d, dword [r14 + 0x20]
dec r11d
mov r10d, 0x811c9dc5
lea rcx, [r12 + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14006f43c
nop dword [rax]
nop word [rax + rax]
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x14006f410
cmp r10d, r15d
je 0x14006f44e
test r11d, r11d
jne 0x14006f3e3
mov rax, qword [rax]
jmp 0x14006f340
mov ecx, dword [r14 + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov r10d, dword [rcx + rdx*4]
add r10, rbx
cmp r10, r14
jbe 0x14006f535
lea rax, [r14 + r13]
cmp r10, rax
jae 0x14006f535
movzx edx, byte [r10]
mov edi, 0x811c9dc5
mov dword [rbp + 0x168], edi
mov r8d, edi
mov dword [rbp + 0x16c], edi
cmp dl, 0x2e
je 0x14006f4cc
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r10 + 1]
cmova ecx, eax
inc r10
xor ecx, edi
imul edi, ecx, 0x1000193
cmp dl, 0x2e
jne 0x14006f4a0
mov dword [rbp + 0x168], edi
movzx edx, byte [r10 + 1]
inc r10
test dl, dl
je 0x14006f50e
nop dword [rax + rax]
movsx eax, dl
lea r10, [r10 + 1]
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r10]
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
test dl, dl
jne 0x14006f4e0
mov dword [rbp + 0x16c], r8d
mov rax, qword gs:[0x60]
mov r15, qword [rbp + 0x168]
shr r15, 0x20
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x14006f340
xor r10d, r10d
mov qword [0x1401c55a0], r10
nop dword [rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea rcx, [rax + rax*4]
mov qword [0x1401c55a8], rcx
cmp rcx, r10
je 0x14006f540
xor r10, rcx
mov eax, ecx
xor eax, 0xd89ad2fa
mov qword [0x1401c55a0], r10
mov dword [0x1401c5598], eax
jmp 0x14006f579
mov rcx, qword [0x1401c55a8]
mov rdx, qword [rbp + 0x150]
lea rax, [rbp - 0x48]
mov qword [rsp + 0x50], 0
xor r10, rcx
mov qword [rsp + 0x48], rax
mov r9d, 2
lea rax, [rbp - 0x10]
mov r8d, 0x400
mov qword [rsp + 0x40], rax
mov ecx, 1
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
call r10
test eax, eax
jne 0x14006f5e0
xor eax, eax
jmp 0x14007262d
mov r10, qword [0x1401c5618]
mov qword [rbp - 0x58], 0
mov dword [rbp - 0x68], 0
mov dword [rbp - 0x64], 0
test r10, r10
jne 0x14006f855
mov rax, qword gs:[0x60]
xor edi, edi
mov r15d, 0x61f2fb95
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x14006f683
psrldq xmm0, 8
mov r10d, 0x811c9dc5
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
cmp r9, r11
je 0x14006f67a
nop
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
add r9, 2
xor r8d, r10d
imul r10d, r8d, 0x1000193
cmp r9, r11
jne 0x14006f650
cmp r10d, edi
jne 0x14006f80a
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x14006f812
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r13, rdx
mov r14d, edx
shr r13, 0x20
add r14, rbx
cmp r14, rbx
je 0x14006f80a
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x14006f80a
mov r12d, dword [r14 + 0x20]
dec r11d
mov r10d, 0x811c9dc5
lea rcx, [rbx + r11*4]
mov r9d, dword [rcx + r12]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14006f71c
nop dword [rax]
nop word [rax + rax]
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x14006f6f0
cmp r10d, r15d
je 0x14006f72e
test r11d, r11d
jne 0x14006f6c3
mov rax, qword [rax]
jmp 0x14006f620
mov ecx, dword [r14 + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov r8d, dword [rcx + rdx*4]
add r8, rbx
cmp r8, r14
jbe 0x14006f815
lea rax, [r14 + r13]
cmp r8, rax
jae 0x14006f815
movzx edx, byte [r8]
mov edi, 0x811c9dc5
mov dword [rbp + 0x168], edi
mov r9d, edi
mov dword [rbp + 0x16c], edi
cmp dl, 0x2e
je 0x14006f7ac
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r8 + 1]
cmova ecx, eax
inc r8
xor ecx, edi
imul edi, ecx, 0x1000193
cmp dl, 0x2e
jne 0x14006f780
mov dword [rbp + 0x168], edi
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
je 0x14006f7ee
nop dword [rax + rax]
movsx eax, dl
lea r8, [r8 + 1]
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r8]
cmova ecx, eax
xor ecx, r9d
imul r9d, ecx, 0x1000193
test dl, dl
jne 0x14006f7c0
mov dword [rbp + 0x16c], r9d
mov rax, qword gs:[0x60]
mov r15, qword [rbp + 0x168]
shr r15, 0x20
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x14006f620
xor r8d, r8d
mov qword [0x1401c5618], r8
nop dword [rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea rcx, [rax + rax*4]
mov qword [0x1401c5620], rcx
cmp rcx, r8
je 0x14006f820
mov r10, rcx
mov eax, ecx
xor r10, r8
xor eax, 0x61f2fb95
mov qword [0x1401c5618], r10
mov dword [0x1401c5610], eax
jmp 0x14006f85c
mov rcx, qword [0x1401c5620]
xor r10, rcx
lea rax, [rbp - 0x68]
mov rcx, qword [rbp - 0x48]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
mov edx, 6
call r10
test eax, eax
je 0x1400720fc
mov eax, dword [rbp - 0x68]
test eax, eax
je 0x1400720fc
mov qword [rsp + 0x78], rax
test rax, rax
je 0x1400720fc
mov rbx, qword [0x1401c55b8]
test rbx, rbx
jne 0x14006fb02
mov rax, qword gs:[0x60]
xor esi, esi
mov r15d, 0x2cbb1074
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x14006f933
psrldq xmm0, 8
mov r10d, 0x811c9dc5
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
cmp r9, r11
je 0x14006f92a
nop
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
add r9, 2
xor r8d, r10d
imul r10d, r8d, 0x1000193
cmp r9, r11
jne 0x14006f900
cmp r10d, esi
jne 0x14006fab9
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x14006fac1
movsxd rcx, dword [rdi + 0x3c]
mov rdx, qword [rcx + rdi + 0x88]
mov r13, rdx
mov r14d, edx
shr r13, 0x20
add r14, rdi
cmp r14, rdi
je 0x14006fab9
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x14006fab9
mov r12d, dword [r14 + 0x20]
dec r11d
mov r10d, 0x811c9dc5
lea rcx, [r12 + r11*4]
mov r9d, dword [rcx + rdi]
add r9, rdi
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14006f9cc
nop dword [rax]
nop word [rax + rax]
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x14006f9a0
cmp r10d, r15d
je 0x14006f9de
test r11d, r11d
jne 0x14006f973
mov rax, qword [rax]
jmp 0x14006f8d0
mov ecx, dword [r14 + 0x24]
add rcx, rdi
movzx edx, word [rcx + r11*2]
mov ecx, dword [r14 + 0x1c]
add rcx, rdi
mov ebx, dword [rcx + rdx*4]
add rbx, rdi
cmp rbx, r14
jbe 0x14006fac3
lea rax, [r14 + r13]
cmp rbx, rax
jae 0x14006fac3
movzx edx, byte [rbx]
mov esi, 0x811c9dc5
mov dword [rbp + 0x168], esi
mov r8d, esi
mov dword [rbp + 0x16c], esi
cmp dl, 0x2e
je 0x14006fa5b
nop dword [rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [rbx + 1]
cmova ecx, eax
inc rbx
xor ecx, esi
imul esi, ecx, 0x1000193
cmp dl, 0x2e
jne 0x14006fa30
mov dword [rbp + 0x168], esi
movzx edx, byte [rbx + 1]
inc rbx
test dl, dl
je 0x14006fa9d
nop word [rax + rax]
movsx eax, dl
lea rbx, [rbx + 1]
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [rbx]
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
test dl, dl
jne 0x14006fa70
mov dword [rbp + 0x16c], r8d
mov rax, qword gs:[0x60]
mov r15, qword [rbp + 0x168]
shr r15, 0x20
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x14006f8d0
xor ebx, ebx
mov qword [0x1401c55b8], rbx
nop word [rax + rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea rcx, [rax + rax*4]
mov qword [0x1401c55c0], rcx
cmp rcx, rbx
je 0x14006fad0
xor rbx, rcx
mov eax, ecx
xor eax, 0x2cbb1074
mov qword [0x1401c55b8], rbx
mov dword [0x1401c55b0], eax
jmp 0x14006fb09
mov rcx, qword [0x1401c55c0]
mov r8, qword [0x1401c5648]
xor rbx, rcx
test r8, r8
jne 0x14006fd72
mov rax, qword gs:[0x60]
xor esi, esi
mov r12d, 0x967288f2
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test esi, esi
je 0x14006fba3
psrldq xmm0, 8
mov r10d, 0x811c9dc5
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
cmp r9, r11
je 0x14006fb9a
nop
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
add r9, 2
xor r8d, r10d
imul r10d, r8d, 0x1000193
cmp r9, r11
jne 0x14006fb70
cmp r10d, esi
jne 0x14006fd2a
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x14006fd32
movsxd rcx, dword [rdi + 0x3c]
mov rdx, qword [rcx + rdi + 0x88]
mov rcx, rdx
mov r14d, edx
shr rcx, 0x20
add r14, rdi
mov qword [rsp + 0x70], rcx
cmp r14, rdi
je 0x14006fd2a
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x14006fd2a
mov r13d, dword [r14 + 0x20]
nop dword [rax + rax]
dec r11d
mov r10d, 0x811c9dc5
lea rcx, [rdi + r11*4]
mov r9d, dword [rcx + r13]
add r9, rdi
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14006fc3c
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x14006fc10
cmp r10d, r12d
je 0x14006fc4e
test r11d, r11d
jne 0x14006fbf0
mov rax, qword [rax]
jmp 0x14006fb40
mov ecx, dword [r14 + 0x24]
add rcx, rdi
movzx edx, word [rcx + r11*2]
mov ecx, dword [r14 + 0x1c]
add rcx, rdi
mov r8d, dword [rcx + rdx*4]
add r8, rdi
cmp r8, r14
jbe 0x14006fd35
mov rax, qword [rsp + 0x70]
add rax, r14
cmp r8, rax
jae 0x14006fd35
movzx edx, byte [r8]
mov esi, 0x811c9dc5
mov dword [rbp + 0x168], esi
mov r9d, esi
mov dword [rbp + 0x16c], esi
cmp dl, 0x2e
je 0x14006fccc
nop
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r8 + 1]
cmova ecx, eax
inc r8
xor ecx, esi
imul esi, ecx, 0x1000193
cmp dl, 0x2e
jne 0x14006fca0
mov dword [rbp + 0x168], esi
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
je 0x14006fd0e
nop dword [rax + rax]
movsx eax, dl
lea r8, [r8 + 1]
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r8]
cmova ecx, eax
xor ecx, r9d
imul r9d, ecx, 0x1000193
test dl, dl
jne 0x14006fce0
mov dword [rbp + 0x16c], r9d
mov rax, qword gs:[0x60]
mov r12, qword [rbp + 0x168]
shr r12, 0x20
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x14006fb40
xor r8d, r8d
mov qword [0x1401c5648], r8
nop dword [rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea rcx, [rax + rax*4]
mov qword [0x1401c5650], rcx
cmp rcx, r8
je 0x14006fd40
xor r8, rcx
mov eax, ecx
xor eax, 0x967288f2
mov qword [0x1401c5648], r8
mov dword [0x1401c5640], eax
jmp 0x14006fd79
mov rcx, qword [0x1401c5650]
xor r8, rcx
call r8
mov r8, qword [rsp + 0x78]
mov edx, 8
mov rcx, rax
call rbx
mov rdi, rax
test rax, rax
je 0x1400720fc
mov r10, qword [0x1401c5618]
mov rbx, rax
test r10, r10
jne 0x140070016
mov rcx, qword gs:[0x60]
xor r15d, r15d
mov dword [rsp + 0x60], 0x61f2fb95
mov rax, qword [rcx + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test r15d, r15d
je 0x14006fe33
psrldq xmm0, 8
mov r10d, 0x811c9dc5
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea rsi, [r9 + rcx*2]
cmp r9, rsi
je 0x14006fe2a
movsx edx, byte [r9]
mov r8d, edx
sub dl, 0x41
mov ecx, r8d
or ecx, 0x20
cmp dl, 0x19
cmova ecx, r8d
add r9, 2
xor ecx, r10d
imul r10d, ecx, 0x1000193
cmp r9, rsi
jne 0x14006fe00
cmp r10d, r15d
jne 0x14006ffcf
mov r14, qword [rax + 0x30]
test r14, r14
je 0x14006ffd7
movsxd rcx, dword [r14 + 0x3c]
mov rdx, qword [rcx + r14 + 0x88]
mov rcx, rdx
mov r12d, edx
shr rcx, 0x20
add r12, r14
mov qword [rsp + 0x70], rcx
cmp r12, r14
je 0x14006ffcf
mov esi, dword [r12 + 0x18]
test esi, esi
je 0x14006ffcf
mov ecx, dword [r12 + 0x20]
mov rdx, qword [rsp + 0x60]
nop
dec esi
mov r11d, 0x811c9dc5
lea rcx, [rcx + rsi*4]
mov r9d, dword [rcx + r14]
add r9, r14
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14006fed1
nop
movsx edx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov ecx, edx
or ecx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova ecx, edx
xor ecx, r11d
imul r11d, ecx, 0x1000193
test r8b, r8b
jne 0x14006fea0
mov rdx, qword [rsp + 0x60]
cmp r11d, edx
je 0x14006fee7
mov ecx, dword [r12 + 0x20]
test esi, esi
jne 0x14006fe80
mov rax, qword [rax]
jmp 0x14006fdd0
mov ecx, dword [r12 + 0x24]
add rcx, r14
movzx edx, word [rcx + rsi*2]
mov ecx, dword [r12 + 0x1c]
add rcx, r14
mov r8d, dword [rcx + rdx*4]
add r8, r14
cmp r8, r12
jbe 0x14006ffda
mov rax, qword [rsp + 0x70]
add rax, r12
cmp r8, rax
jae 0x14006ffda
movzx edx, byte [r8]
mov r15d, 0x811c9dc5
mov dword [rbp + 0x168], r15d
mov r9d, r15d
mov dword [rbp + 0x16c], r15d
cmp dl, 0x2e
je 0x14006ff6f
nop dword [rax]
movsx ecx, dl
sub dl, 0x41
mov eax, ecx
or eax, 0x20
cmp dl, 0x19
movzx edx, byte [r8 + 1]
cmova eax, ecx
inc r8
xor eax, r15d
imul r15d, eax, 0x1000193
cmp dl, 0x2e
jne 0x14006ff40
mov dword [rbp + 0x168], r15d
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
je 0x14006ffae
nop dword [rax + rax]
movsx ecx, dl
lea r8, [r8 + 1]
sub dl, 0x41
mov eax, ecx
or eax, 0x20
cmp dl, 0x19
movzx edx, byte [r8]
cmova eax, ecx
xor eax, r9d
imul r9d, eax, 0x1000193
test dl, dl
jne 0x14006ff80
mov dword [rbp + 0x16c], r9d
mov rax, qword gs:[0x60]
mov rdx, qword [rbp + 0x168]
shr rdx, 0x20
mov qword [rsp + 0x60], rdx
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x14006fdd0
xor r8d, r8d
mov qword [0x1401c5618], r8
rdtsc
shl rdx, 0x20
or rax, rdx
lea rcx, [rax + rax*4]
mov qword [0x1401c5620], rcx
cmp rcx, r8
je 0x14006ffe1
mov r10, rcx
mov eax, ecx
xor r10, r8
xor eax, 0x61f2fb95
mov qword [0x1401c5618], r10
mov dword [0x1401c5610], eax
jmp 0x14007001d
mov rcx, qword [0x1401c5620]
xor r10, rcx
lea rax, [rbp - 0x68]
mov rcx, qword [rbp - 0x48]
mov r9, rbx
xor r8d, r8d
mov qword [rsp + 0x20], rax
mov edx, 6
call r10
test eax, eax
je 0x1400720e6
xor r15d, r15d
lea r14, [rbx + 0x68]
mov dword [rbp - 0x78], r15d
mov qword [rsp + 0x78], r14
cmp dword [r14], r15d
jbe 0x140070935
lea r12, [rbx + 0x70]
mov qword [rbp - 0x80], r12
nop dword [rax]
nop dword [rax + rax]
mov r8, qword [0x1401c54e0]
test r8, r8
jne 0x1400702f0
mov rax, qword gs:[0x60]
xor r13d, r13d
mov dword [rsp + 0x60], 0x9d367094
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test r13d, r13d
je 0x140070103
psrldq xmm0, 8
mov r11d, 0x811c9dc5
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea rsi, [r9 + rcx*2]
cmp r9, rsi
je 0x1400700fa
movsx edx, byte [r9]
mov r8d, edx
sub dl, 0x41
mov ecx, r8d
or ecx, 0x20
cmp dl, 0x19
cmova ecx, r8d
add r9, 2
xor ecx, r11d
imul r11d, ecx, 0x1000193
cmp r9, rsi
jne 0x1400700d0
cmp r11d, r13d
jne 0x14007029b
mov r14, qword [rax + 0x30]
test r14, r14
je 0x1400702a3
movsxd rcx, dword [r14 + 0x3c]
mov rdx, qword [rcx + r14 + 0x88]
mov rcx, rdx
mov r15d, edx
shr rcx, 0x20
add r15, r14
mov qword [rsp + 0x70], rcx
cmp r15, r14
je 0x14007029b
mov esi, dword [r15 + 0x18]
test esi, esi
je 0x14007029b
mov r8d, dword [r15 + 0x20]
mov rdx, qword [rsp + 0x60]
nop dword [rax]
dec esi
mov r11d, 0x811c9dc5
lea rcx, [r14 + rsi*4]
mov r8d, dword [rcx + r8]
add r8, r14
movzx r9d, byte [r8]
inc r8
test r9b, r9b
je 0x1400701a1
nop
movsx edx, r9b
lea r8, [r8 + 1]
sub r9b, 0x41
mov ecx, edx
or ecx, 0x20
cmp r9b, 0x19
movzx r9d, byte [r8 - 1]
cmova ecx, edx
xor ecx, r11d
imul r11d, ecx, 0x1000193
test r9b, r9b
jne 0x140070170
mov rdx, qword [rsp + 0x60]
cmp r11d, edx
je 0x1400701b6
mov r8d, dword [r15 + 0x20]
test esi, esi
jne 0x140070150
mov rax, qword [rax]
jmp 0x1400700a0
mov ecx, dword [r15 + 0x24]
add rcx, r14
movzx edx, word [rcx + rsi*2]
mov ecx, dword [r15 + 0x1c]
add rcx, r14
mov r8d, dword [rcx + rdx*4]
add r8, r14
cmp r8, r15
jbe 0x1400702a6
mov rax, qword [rsp + 0x70]
add rax, r15
cmp r8, rax
jae 0x1400702a6
movzx edx, byte [r8]
mov r13d, 0x811c9dc5
mov dword [rsp + 0x68], r13d
mov r9d, r13d
mov dword [rsp + 0x6c], r13d
cmp dl, 0x2e
je 0x14007023d
nop word [rax + rax]
movsx ecx, dl
sub dl, 0x41
mov eax, ecx
or eax, 0x20
cmp dl, 0x19
movzx edx, byte [r8 + 1]
cmova eax, ecx
inc r8
xor eax, r13d
imul r13d, eax, 0x1000193
cmp dl, 0x2e
jne 0x140070210
mov dword [rsp + 0x68], r13d
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
je 0x14007027c
nop dword [rax]
movsx ecx, dl
lea r8, [r8 + 1]
sub dl, 0x41
mov eax, ecx
or eax, 0x20
cmp dl, 0x19
movzx edx, byte [r8]
cmova eax, ecx
xor eax, r9d
imul r9d, eax, 0x1000193
test dl, dl
jne 0x140070250
mov dword [rsp + 0x6c], r9d
mov rax, qword gs:[0x60]
mov rdx, qword [rsp + 0x68]
shr rdx, 0x20
mov qword [rsp + 0x60], rdx
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x1400700a0
xor r8d, r8d
mov qword [0x1401c54e0], r8
nop dword [rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea r9, [rax + rax*4]
mov qword [0x1401c54e8], r9
cmp r9, r8
je 0x1400702b0
mov r15d, dword [rbp - 0x78]
xor r8, r9
mov r12, qword [rbp - 0x80]
mov eax, r9d
mov r14, qword [rsp + 0x78]
xor eax, 0x9d367094
mov dword [0x1401c54d8], eax
mov qword [0x1401c54e0], r8
jmp 0x1400702f7
mov r9, qword [0x1401c54e8]
mov eax, r15d
xor r9, r8
lea rcx, [rax + rax*2]
mov rax, qword [r12]
lea rsi, [rcx*8]
lea rcx, str.1.3.6.1.4.1.311.2.1.12
mov qword [rbp - 0x50], rsi
mov rdx, qword [rsi + rax]
call r9
test eax, eax
je 0x140070338
inc r15d
mov dword [rbp - 0x78], r15d
cmp r15d, dword [r14]
jb 0x140070070
jmp 0x140070935
mov rdx, qword [r12]
lea r8, [rbp + 0x168]
mov dword [rbp + 0x168], 0
lea rcx, str.1.3.6.1.4.1.311.2.1.12
xor r9d, r9d
mov rdx, qword [rdx + rsi + 0x10]
call fcn.14006e220
test eax, eax
je 0x140070935
mov eax, dword [rbp + 0x168]
test eax, eax
je 0x140070935
mov qword [rbp - 0x40], rax
test rax, rax
je 0x140070935
mov r15, qword [0x1401c55b8]
test r15, r15
jne 0x1400705f5
mov rax, qword gs:[0x60]
xor r13d, r13d
mov dword [rsp + 0x60], 0x2cbb1074
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test r13d, r13d
je 0x140070413
psrldq xmm0, 8
mov r11d, 0x811c9dc5
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea rsi, [r9 + rcx*2]
cmp r9, rsi
je 0x14007040a
movsx edx, byte [r9]
mov r8d, edx
sub dl, 0x41
mov ecx, r8d
or ecx, 0x20
cmp dl, 0x19
cmova ecx, r8d
add r9, 2
xor ecx, r11d
imul r11d, ecx, 0x1000193
cmp r9, rsi
jne 0x1400703e0
cmp r11d, r13d
jne 0x1400705ab
mov r14, qword [rax + 0x30]
test r14, r14
je 0x1400705b3
movsxd rcx, dword [r14 + 0x3c]
mov rdx, qword [rcx + r14 + 0x88]
mov rcx, rdx
mov r15d, edx
shr rcx, 0x20
add r15, r14
mov qword [rsp + 0x70], rcx
cmp r15, r14
je 0x1400705ab
mov esi, dword [r15 + 0x18]
test esi, esi
je 0x1400705ab
mov ecx, dword [r15 + 0x20]
mov rdx, qword [rsp + 0x60]
nop dword [rax]
dec esi
mov r11d, 0x811c9dc5
lea rcx, [rcx + rsi*4]
mov r8d, dword [rcx + r14]
add r8, r14
movzx r9d, byte [r8]
inc r8
test r9b, r9b
je 0x1400704b1
nop
movsx edx, r9b
lea r8, [r8 + 1]
sub r9b, 0x41
mov ecx, edx
or ecx, 0x20
cmp r9b, 0x19
movzx r9d, byte [r8 - 1]
cmova ecx, edx
xor ecx, r11d
imul r11d, ecx, 0x1000193
test r9b, r9b
jne 0x140070480
mov rdx, qword [rsp + 0x60]
cmp r11d, edx
je 0x1400704c6
mov ecx, dword [r15 + 0x20]
test esi, esi
jne 0x140070460
mov rax, qword [rax]
jmp 0x1400703b0
mov ecx, dword [r15 + 0x24]
add rcx, r14
movzx edx, word [rcx + rsi*2]
mov ecx, dword [r15 + 0x1c]
add rcx, r14
mov r8d, dword [rcx + rdx*4]
add r8, r14
cmp r8, r15
jbe 0x1400705b6
mov rax, qword [rsp + 0x70]
add rax, r15
cmp r8, rax
jae 0x1400705b6
movzx edx, byte [r8]
mov r13d, 0x811c9dc5
mov dword [rsp + 0x68], r13d
mov r9d, r13d
mov dword [rsp + 0x6c], r13d
cmp dl, 0x2e
je 0x14007054d
nop word [rax + rax]
movsx ecx, dl
sub dl, 0x41
mov eax, ecx
or eax, 0x20
cmp dl, 0x19
movzx edx, byte [r8 + 1]
cmova eax, ecx
inc r8
xor eax, r13d
imul r13d, eax, 0x1000193
cmp dl, 0x2e
jne 0x140070520
mov dword [rsp + 0x68], r13d
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
je 0x14007058c
nop dword [rax]
movsx ecx, dl
lea r8, [r8 + 1]
sub dl, 0x41
mov eax, ecx
or eax, 0x20
cmp dl, 0x19
movzx edx, byte [r8]
cmova eax, ecx
xor eax, r9d
imul r9d, eax, 0x1000193
test dl, dl
jne 0x140070560
mov dword [rsp + 0x6c], r9d
mov rax, qword gs:[0x60]
mov rdx, qword [rsp + 0x68]
shr rdx, 0x20
mov qword [rsp + 0x60], rdx
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x1400703b0
xor r8d, r8d
mov qword [0x1401c55b8], r8
nop dword [rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea rcx, [rax + rax*4]
mov qword [0x1401c55c0], rcx
cmp rcx, r8
je 0x1400705c0
mov r15, rcx
mov eax, ecx
xor r15, r8
xor eax, 0x2cbb1074
mov qword [0x1401c55b8], r15
mov dword [0x1401c55b0], eax
jmp 0x1400705fc
mov rcx, qword [0x1401c55c0]
mov r8, qword [0x1401c5648]
xor r15, rcx
mov qword [rbp - 0x60], r15
test r8, r8
jne 0x140070876
mov rax, qword gs:[0x60]
xor r13d, r13d
mov dword [rsp + 0x60], 0x967288f2
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test r13d, r13d
je 0x140070693
psrldq xmm0, 8
mov r11d, 0x811c9dc5
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea rsi, [r9 + rcx*2]
cmp r9, rsi
je 0x14007068a
movsx edx, byte [r9]
mov r8d, edx
sub dl, 0x41
mov ecx, r8d
or ecx, 0x20
cmp dl, 0x19
cmova ecx, r8d
add r9, 2
xor ecx, r11d
imul r11d, ecx, 0x1000193
cmp r9, rsi
jne 0x140070660
cmp r11d, r13d
jne 0x14007082b
mov r14, qword [rax + 0x30]
test r14, r14
je 0x140070833
movsxd rcx, dword [r14 + 0x3c]
mov rdx, qword [rcx + r14 + 0x88]
mov rcx, rdx
mov r15d, edx
shr rcx, 0x20
add r15, r14
mov qword [rsp + 0x70], rcx
cmp r15, r14
je 0x14007082b
mov r11d, dword [r15 + 0x18]
test r11d, r11d
je 0x14007082b
mov ecx, dword [r15 + 0x20]
mov rdx, qword [rsp + 0x60]
nop dword [rax]
dec r11d
mov esi, 0x811c9dc5
lea rcx, [rcx + r11*4]
mov r8d, dword [rcx + r14]
add r8, r14
movzx r9d, byte [r8]
inc r8
test r9b, r9b
je 0x14007072f
nop
movsx edx, r9b
lea r8, [r8 + 1]
sub r9b, 0x41
mov ecx, edx
or ecx, 0x20
cmp r9b, 0x19
movzx r9d, byte [r8 - 1]
cmova ecx, edx
xor ecx, esi
imul esi, ecx, 0x1000193
test r9b, r9b
jne 0x140070700
mov rdx, qword [rsp + 0x60]
cmp esi, edx
je 0x140070744
mov ecx, dword [r15 + 0x20]
test r11d, r11d
jne 0x1400706e0
mov rax, qword [rax]
jmp 0x140070630
mov ecx, dword [r15 + 0x24]
add rcx, r14
movzx edx, word [rcx + r11*2]
mov ecx, dword [r15 + 0x1c]
add rcx, r14
mov r8d, dword [rcx + rdx*4]
add r8, r14
cmp r8, r15
jbe 0x140070836
mov rax, qword [rsp + 0x70]
add rax, r15
cmp r8, rax
jae 0x140070836
movzx edx, byte [r8]
mov r13d, 0x811c9dc5
mov dword [rsp + 0x68], r13d
mov r9d, r13d
mov dword [rsp + 0x6c], r13d
cmp dl, 0x2e
je 0x1400707cd
nop dword [rax]
nop dword [rax + rax]
movsx ecx, dl
sub dl, 0x41
mov eax, ecx
or eax, 0x20
cmp dl, 0x19
movzx edx, byte [r8 + 1]
cmova eax, ecx
inc r8
xor eax, r13d
imul r13d, eax, 0x1000193
cmp dl, 0x2e
jne 0x1400707a0
mov dword [rsp + 0x68], r13d
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
je 0x14007080c
nop dword [rax]
movsx ecx, dl
lea r8, [r8 + 1]
sub dl, 0x41
mov eax, ecx
or eax, 0x20
cmp dl, 0x19
movzx edx, byte [r8]
cmova eax, ecx
xor eax, r9d
imul r9d, eax, 0x1000193
test dl, dl
jne 0x1400707e0
mov dword [rsp + 0x6c], r9d
mov rax, qword gs:[0x60]
mov rdx, qword [rsp + 0x68]
shr rdx, 0x20
mov qword [rsp + 0x60], rdx
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140070630
xor r8d, r8d
mov qword [0x1401c5648], r8
nop dword [rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea rcx, [rax + rax*4]
mov qword [0x1401c5650], rcx
cmp rcx, r8
je 0x140070840
mov r15, qword [rbp - 0x60]
xor r8, rcx
mov eax, ecx
mov qword [0x1401c5648], r8
xor eax, 0x967288f2
mov dword [0x1401c5640], eax
jmp 0x14007087d
mov rcx, qword [0x1401c5650]
xor r8, rcx
call r8
mov r8, qword [rbp - 0x40]
mov edx, 8
mov rcx, rax
call r15
mov rsi, rax
test rax, rax
je 0x140070935
mov rdx, qword [rbp - 0x80]
lea r8, [rbp + 0x168]
mov r9, rax
lea rcx, str.1.3.6.1.4.1.311.2.1.12
mov rax, qword [rbp - 0x50]
mov rdx, qword [rdx]
mov rdx, qword [rdx + rax + 0x10]
call fcn.14006e220
test eax, eax
je 0x14007092d
mov rcx, qword [rsi]
test rcx, rcx
je 0x1400708e2
call fcn.14006d670
mov r14, qword [rbp + 0x160]
mov qword [r14 + 0x30], rax
jmp 0x1400708e9
mov r14, qword [rbp + 0x160]
mov rcx, qword [rsi + 0x10]
test rcx, rcx
je 0x14007090b
mov edx, dword [rcx]
sub edx, 1
je 0x1400708fe
cmp edx, 2
jne 0x14007090b
mov rcx, qword [rcx + 8]
call fcn.14006d670
mov qword [r14 + 0x38], rax
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x14007092d
mov edx, dword [rcx]
sub edx, 1
je 0x140070920
cmp edx, 2
jne 0x14007092d
mov rcx, qword [rcx + 8]
call fcn.14006d670
mov qword [r14 + 0x40], rax
mov rcx, rsi
call fcn.14006d140
movups xmm0, xmmword [rbx + 8]
mov r10, qword [0x1401c55e8]
movups xmm1, xmmword [rbx + 0x18]
movups xmmword [rbp + 0x50], xmm0
movups xmmword [rbp + 0x28], xmm1
test r10, r10
jne 0x140070bc3
mov rax, qword gs:[0x60]
xor r12d, r12d
mov dword [rsp + 0x60], 0x108d1eed
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test r12d, r12d
je 0x1400709e3
psrldq xmm0, 8
mov r10d, 0x811c9dc5
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea rsi, [r9 + rcx*2]
cmp r9, rsi
je 0x1400709da
nop dword [rax]
nop word [rax + rax]
movsx edx, byte [r9]
mov r8d, edx
sub dl, 0x41
mov ecx, r8d
or ecx, 0x20
cmp dl, 0x19
cmova ecx, r8d
add r9, 2
xor ecx, r10d
imul r10d, ecx, 0x1000193
cmp r9, rsi
jne 0x1400709b0
cmp r10d, r12d
jne 0x140070b7f
mov r14, qword [rax + 0x30]
test r14, r14
je 0x140070b87
movsxd rcx, dword [r14 + 0x3c]
mov rdx, qword [rcx + r14 + 0x88]
mov rcx, rdx
mov r15d, edx
shr rcx, 0x20
add r15, r14
mov qword [rsp + 0x70], rcx
cmp r15, r14
je 0x140070b7f
mov esi, dword [r15 + 0x18]
test esi, esi
je 0x140070b7f
mov r8d, dword [r15 + 0x20]
mov rdx, qword [rsp + 0x60]
nop dword [rax]
dec esi
mov r11d, 0x811c9dc5
lea rcx, [r14 + rsi*4]
mov r9d, dword [rcx + r8]
add r9, r14
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140070a81
nop
movsx edx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov ecx, edx
or ecx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova ecx, edx
xor ecx, r11d
imul r11d, ecx, 0x1000193
test r8b, r8b
jne 0x140070a50
mov rdx, qword [rsp + 0x60]
cmp r11d, edx
je 0x140070a96
mov r8d, dword [r15 + 0x20]
test esi, esi
jne 0x140070a30
mov rax, qword [rax]
jmp 0x140070971
mov ecx, dword [r15 + 0x24]
add rcx, r14
movzx edx, word [rcx + rsi*2]
mov ecx, dword [r15 + 0x1c]
add rcx, r14
mov r10d, dword [rcx + rdx*4]
add r10, r14
cmp r10, r15
jbe 0x140070b8a
mov rax, qword [rsp + 0x70]
add rax, r15
cmp r10, rax
jae 0x140070b8a
movzx edx, byte [r10]
mov r12d, 0x811c9dc5
mov dword [rbp + 0x168], r12d
mov r8d, r12d
mov dword [rbp + 0x16c], r12d
cmp dl, 0x2e
je 0x140070b1f
nop dword [rax]
movsx ecx, dl
sub dl, 0x41
mov eax, ecx
or eax, 0x20
cmp dl, 0x19
movzx edx, byte [r10 + 1]
cmova eax, ecx
inc r10
xor eax, r12d
imul r12d, eax, 0x1000193
cmp dl, 0x2e
jne 0x140070af0
mov dword [rbp + 0x168], r12d
movzx edx, byte [r10 + 1]
inc r10
test dl, dl
je 0x140070b5e
nop dword [rax + rax]
movsx ecx, dl
lea r10, [r10 + 1]
sub dl, 0x41
mov eax, ecx
or eax, 0x20
cmp dl, 0x19
movzx edx, byte [r10]
cmova eax, ecx
xor eax, r8d
imul r8d, eax, 0x1000193
test dl, dl
jne 0x140070b30
mov dword [rbp + 0x16c], r8d
mov rax, qword gs:[0x60]
mov rdx, qword [rbp + 0x168]
shr rdx, 0x20
mov qword [rsp + 0x60], rdx
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140070971
xor r10d, r10d
mov qword [0x1401c55e8], r10
rdtsc
shl rdx, 0x20
or rax, rdx
lea rcx, [rax + rax*4]
mov qword [0x1401c55f0], rcx
cmp rcx, r10
je 0x140070b91
xor r10, rcx
mov eax, ecx
xor eax, 0x108d1eed
mov qword [0x1401c55e8], r10
mov dword [0x1401c55e0], eax
jmp 0x140070bca
mov rcx, qword [0x1401c55f0]
xor r10, rcx
mov qword [rsp + 0x28], 0
mov rcx, qword [rbp - 0x10]
lea rax, [rbp + 0x20]
mov r9d, 0xb0000
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov edx, 0x10001
call r10
mov qword [rbp - 0x80], rax
mov r15, rax
test rax, rax
je 0x140070ff9
mov rcx, qword [rax + 0x18]
mov ecx, dword [rcx + 8]
test ecx, ecx
je 0x140070cc4
lea ecx, [rcx*2 + 1]
add rcx, rcx
call fcn.14006cc00
mov r14, rax
mov rax, qword [rbp + 0x160]
mov qword [rax + 0x50], r14
test r14, r14
je 0x140070cc4
mov rcx, qword [r15 + 0x18]
mov esi, dword [rcx + 8]
test esi, esi
je 0x140070cc4
movabs rax, 0x2cf35346e3116797
movaps xmmword [rsp + 0x1f0], xmm6
movabs r12, 0x32231f1726f26c08
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], r12
movabs r13, 0x2cab5374e32167b2
movdqa xmm6, xmmword [rbp - 0x20]
nop dword [rax + rax]
mov rax, qword [r15 + 0x18]
lea rdx, [rbp]
movdqa xmm0, xmm6
dec esi
mov rcx, r14
mov rax, qword [rax + 0x10]
movzx r8d, byte [rax + rsi]
mov qword [rbp], r13
mov qword [rbp + 8], r12
xorps xmm0, xmmword [rbp]
movdqa xmmword [rbp], xmm0
call qword [sym.imp.USER32.dll_wsprintfW]
movsxd rcx, eax
lea r14, [r14 + rcx*2]
test esi, esi
jne 0x140070c80
movaps xmm6, xmmword [rsp + 0x1f0]
mov r14, qword [rbp + 0x160]
mov edx, 5
mov r8d, 1
mov rcx, r15
lea r9, [r14 + 0x28]
call fcn.14006dc70
test eax, eax
jne 0x140070cee
mov qword [r14 + 0x28], 0
lea r9, [r14 + 0x20]
mov edx, 4
mov r8d, 1
mov rcx, r15
call fcn.14006dc70
test eax, eax
jne 0x140070d11
mov qword [r14 + 0x20], 0
lea r9, [r14 + 8]
xor r8d, r8d
mov edx, 4
mov rcx, r15
call fcn.14006dc70
test eax, eax
jne 0x140070d31
mov qword [r14 + 8], 0
lea r9, [r14 + 0x18]
xor r8d, r8d
mov edx, 7
mov rcx, r15
call fcn.14006dc70
test eax, eax
jne 0x140070d51
mov qword [r14 + 0x18], 0
lea r9, [r14 + 0x10]
xor r8d, r8d
mov edx, 1
mov rcx, r15
call fcn.14006dc70
test eax, eax
jne 0x140070d71
mov qword [r14 + 0x10], 0
mov rdx, qword [0x1401c5660]
test rdx, rdx
jne 0x140070fea
mov rax, qword gs:[0x60]
xor r12d, r12d
mov dword [rsp + 0x60], 0x4b70947
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test r12d, r12d
je 0x140070e03
psrldq xmm0, 8
mov r10d, 0x811c9dc5
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea rsi, [r9 + rcx*2]
cmp r9, rsi
je 0x140070dfa
movsx edx, byte [r9]
mov r8d, edx
sub dl, 0x41
mov ecx, r8d
or ecx, 0x20
cmp dl, 0x19
cmova ecx, r8d
add r9, 2
xor ecx, r10d
imul r10d, ecx, 0x1000193
cmp r9, rsi
jne 0x140070dd0
cmp r10d, r12d
jne 0x140070f9f
mov r14, qword [rax + 0x30]
test r14, r14
je 0x140070fa7
movsxd rcx, dword [r14 + 0x3c]
mov rdx, qword [rcx + r14 + 0x88]
mov rcx, rdx
mov r15d, edx
shr rcx, 0x20
add r15, r14
mov qword [rsp + 0x70], rcx
cmp r15, r14
je 0x140070f9f
mov esi, dword [r15 + 0x18]
test esi, esi
je 0x140070f9f
mov r8d, dword [r15 + 0x20]
mov rdx, qword [rsp + 0x60]
nop dword [rax]
dec esi
mov r11d, 0x811c9dc5
lea rcx, [r14 + rsi*4]
mov r8d, dword [rcx + r8]
add r8, r14
movzx r9d, byte [r8]
inc r8
test r9b, r9b
je 0x140070ea1
nop
movsx edx, r9b
lea r8, [r8 + 1]
sub r9b, 0x41
mov ecx, edx
or ecx, 0x20
cmp r9b, 0x19
movzx r9d, byte [r8 - 1]
cmova ecx, edx
xor ecx, r11d
imul r11d, ecx, 0x1000193
test r9b, r9b
jne 0x140070e70
mov rdx, qword [rsp + 0x60]
cmp r11d, edx
je 0x140070eb6
mov r8d, dword [r15 + 0x20]
test esi, esi
jne 0x140070e50
mov rax, qword [rax]
jmp 0x140070da0
mov ecx, dword [r15 + 0x24]
add rcx, r14
movzx edx, word [rcx + rsi*2]
mov ecx, dword [r15 + 0x1c]
add rcx, r14
mov r8d, dword [rcx + rdx*4]
add r8, r14
cmp r8, r15
jbe 0x140070faa
mov rax, qword [rsp + 0x70]
add rax, r15
cmp r8, rax
jae 0x140070faa
movzx edx, byte [r8]
mov r12d, 0x811c9dc5
mov dword [rbp + 0x168], r12d
mov r9d, r12d
mov dword [rbp + 0x16c], r12d
cmp dl, 0x2e
je 0x140070f3f
nop dword [rax]
movsx ecx, dl
sub dl, 0x41
mov eax, ecx
or eax, 0x20
cmp dl, 0x19
movzx edx, byte [r8 + 1]
cmova eax, ecx
inc r8
xor eax, r12d
imul r12d, eax, 0x1000193
cmp dl, 0x2e
jne 0x140070f10
mov dword [rbp + 0x168], r12d
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
je 0x140070f7e
nop dword [rax + rax]
movsx ecx, dl
lea r8, [r8 + 1]
sub dl, 0x41
mov eax, ecx
or eax, 0x20
cmp dl, 0x19
movzx edx, byte [r8]
cmova eax, ecx
xor eax, r9d
imul r9d, eax, 0x1000193
test dl, dl
jne 0x140070f50
mov dword [rbp + 0x16c], r9d
mov rax, qword gs:[0x60]
mov rdx, qword [rbp + 0x168]
shr rdx, 0x20
mov qword [rsp + 0x60], rdx
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140070da0
xor r8d, r8d
mov qword [0x1401c5660], r8
rdtsc
shl rdx, 0x20
or rax, rdx
lea rcx, [rax + rax*4]
mov qword [0x1401c5668], rcx
cmp rcx, r8
je 0x140070fb1
mov r15, qword [rbp - 0x80]
mov rdx, rcx
xor rdx, r8
mov eax, ecx
xor eax, 0x4b70947
mov qword [0x1401c5660], rdx
mov dword [0x1401c5658], eax
jmp 0x140070ff1
mov rcx, qword [0x1401c5668]
xor rdx, rcx
mov rcx, r15
call rdx
mov rax, qword [rsp + 0x78]
xor r15d, r15d
mov dword [rbp + 0x168], r15d
cmp dword [rax], r15d
jbe 0x140071841
lea r12, [rbx + 0x70]
mov qword [rsp + 0x70], r12
nop word [rax + rax]
mov r8, qword [0x1401c54e0]
test r8, r8
jne 0x14007128f
mov rax, qword gs:[0x60]
xor r13d, r13d
mov dword [rbp - 0x40], 0x9d367094
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test r13d, r13d
je 0x1400710b3
psrldq xmm0, 8
mov r11d, 0x811c9dc5
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea rsi, [r9 + rcx*2]
cmp r9, rsi
je 0x1400710aa
movsx edx, byte [r9]
mov r8d, edx
sub dl, 0x41
mov ecx, r8d
or ecx, 0x20
cmp dl, 0x19
cmova ecx, r8d
add r9, 2
xor ecx, r11d
imul r11d, ecx, 0x1000193
cmp r9, rsi
jne 0x140071080
cmp r11d, r13d
jne 0x14007123a
mov r14, qword [rax + 0x30]
test r14, r14
je 0x140071242
movsxd rcx, dword [r14 + 0x3c]
mov rdx, qword [rcx + r14 + 0x88]
mov rcx, rdx
mov r15d, edx
shr rcx, 0x20
add r15, r14
mov qword [rbp - 0x70], rcx
cmp r15, r14
je 0x14007123a
mov r11d, dword [r15 + 0x18]
test r11d, r11d
je 0x14007123a
mov r8d, dword [r15 + 0x20]
mov rdx, qword [rbp - 0x40]
nop dword [rax + rax]
dec r11d
mov esi, 0x811c9dc5
lea rcx, [r14 + r11*4]
mov r8d, dword [rcx + r8]
add r8, r14
movzx r9d, byte [r8]
inc r8
test r9b, r9b
je 0x14007114e
nop
movsx edx, r9b
lea r8, [r8 + 1]
sub r9b, 0x41
mov ecx, edx
or ecx, 0x20
cmp r9b, 0x19
movzx r9d, byte [r8 - 1]
cmova ecx, edx
xor ecx, esi
imul esi, ecx, 0x1000193
test r9b, r9b
jne 0x140071120
mov rdx, qword [rbp - 0x40]
cmp esi, edx
je 0x140071163
mov r8d, dword [r15 + 0x20]
test r11d, r11d
jne 0x140071100
mov rax, qword [rax]
jmp 0x140071050
mov ecx, dword [r15 + 0x24]
add rcx, r14
movzx edx, word [rcx + r11*2]
mov ecx, dword [r15 + 0x1c]
add rcx, r14
mov r8d, dword [rcx + rdx*4]
add r8, r14
cmp r8, r15
jbe 0x140071245
mov rax, qword [rbp - 0x70]
add rax, r15
cmp r8, rax
jae 0x140071245
movzx edx, byte [r8]
mov r13d, 0x811c9dc5
mov dword [rsp + 0x68], r13d
mov r9d, r13d
mov dword [rsp + 0x6c], r13d
cmp dl, 0x2e
je 0x1400711df
movsx ecx, dl
sub dl, 0x41
mov eax, ecx
or eax, 0x20
cmp dl, 0x19
movzx edx, byte [r8 + 1]
cmova eax, ecx
inc r8
xor eax, r13d
imul r13d, eax, 0x1000193
cmp dl, 0x2e
jne 0x1400711b2
mov dword [rsp + 0x68], r13d
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
je 0x14007121c
nop dword [rax + rax]
movsx ecx, dl
lea r8, [r8 + 1]
sub dl, 0x41
mov eax, ecx
or eax, 0x20
cmp dl, 0x19
movzx edx, byte [r8]
cmova eax, ecx
xor eax, r9d
imul r9d, eax, 0x1000193
test dl, dl
jne 0x1400711f0
mov dword [rsp + 0x6c], r9d
mov rax, qword gs:[0x60]
mov rdx, qword [rsp + 0x68]
shr rdx, 0x20
mov qword [rbp - 0x40], rdx
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140071050
xor r8d, r8d
mov qword [0x1401c54e0], r8
nop dword [rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea r9, [rax + rax*4]
mov qword [0x1401c54e8], r9
cmp r9, r8
je 0x140071250
mov r15d, dword [rbp + 0x168]
xor r8, r9
mov r12, qword [rsp + 0x70]
mov eax, r9d
xor eax, 0x9d367094
mov qword [0x1401c54e0], r8
mov dword [0x1401c54d8], eax
jmp 0x140071296
mov r9, qword [0x1401c54e8]
mov eax, r15d
xor r9, r8
lea rcx, [rax + rax*2]
mov rax, qword [r12]
lea rsi, [rcx*8]
lea rcx, str.1.2.840.113549.1.9.5
mov rdx, qword [rsi + rax]
call r9
test eax, eax
jne 0x140071824
mov rax, qword [r12]
cmp dword [rsi + rax + 8], 0
je 0x140071824
mov dword [rbp - 0x78], 8
lea r9, [rbp - 0x20]
mov rdx, qword [rsi + rax + 0x10]
lea r8, [rbp - 0x78]
lea rcx, str.1.2.840.113549.1.9.5
call fcn.14006e220
test eax, eax
je 0x140071824
mov rax, qword [0x1401c5558]
test rax, rax
jne 0x14007156d
mov rax, qword gs:[0x60]
xor r13d, r13d
mov dword [rbp - 0x60], 0x54b2c491
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test r13d, r13d
je 0x140071393
psrldq xmm0, 8
mov r11d, 0x811c9dc5
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea rsi, [r9 + rcx*2]
cmp r9, rsi
je 0x14007138a
movsx edx, byte [r9]
mov r8d, edx
sub dl, 0x41
mov ecx, r8d
or ecx, 0x20
cmp dl, 0x19
cmova ecx, r8d
add r9, 2
xor ecx, r11d
imul r11d, ecx, 0x1000193
cmp r9, rsi
jne 0x140071360
cmp r11d, r13d
jne 0x140071518
mov r14, qword [rax + 0x30]
test r14, r14
je 0x140071520
movsxd rcx, dword [r14 + 0x3c]
mov rdx, qword [rcx + r14 + 0x88]
mov rcx, rdx
mov r15d, edx
shr rcx, 0x20
add r15, r14
mov qword [rbp - 0x70], rcx
cmp r15, r14
je 0x140071518
mov r11d, dword [r15 + 0x18]
test r11d, r11d
je 0x140071518
mov r8d, dword [r15 + 0x20]
mov rdx, qword [rbp - 0x60]
nop dword [rax + rax]
dec r11d
mov esi, 0x811c9dc5
lea rcx, [r14 + r11*4]
mov r8d, dword [rcx + r8]
add r8, r14
movzx r9d, byte [r8]
inc r8
test r9b, r9b
je 0x14007142e
nop
movsx edx, r9b
lea r8, [r8 + 1]
sub r9b, 0x41
mov ecx, edx
or ecx, 0x20
cmp r9b, 0x19
movzx r9d, byte [r8 - 1]
cmova ecx, edx
xor ecx, esi
imul esi, ecx, 0x1000193
test r9b, r9b
jne 0x140071400
mov rdx, qword [rbp - 0x60]
cmp esi, edx
je 0x140071443
mov r8d, dword [r15 + 0x20]
test r11d, r11d
jne 0x1400713e0
mov rax, qword [rax]
jmp 0x140071330
mov ecx, dword [r15 + 0x24]
add rcx, r14
movzx edx, word [rcx + r11*2]
mov ecx, dword [r15 + 0x1c]
add rcx, r14
mov r8d, dword [rcx + rdx*4]
add r8, r14
cmp r8, r15
jbe 0x140071523
mov rax, qword [rbp - 0x70]
add rax, r15
cmp r8, rax
jae 0x140071523
movzx edx, byte [r8]
mov r13d, 0x811c9dc5
mov dword [rbp - 0x50], r13d
mov r9d, r13d
mov dword [rbp - 0x4c], r13d
cmp dl, 0x2e
je 0x1400714bc
movsx ecx, dl
sub dl, 0x41
mov eax, ecx
or eax, 0x20
cmp dl, 0x19
movzx edx, byte [r8 + 1]
cmova eax, ecx
inc r8
xor eax, r13d
imul r13d, eax, 0x1000193
cmp dl, 0x2e
jne 0x140071490
mov dword [rbp - 0x50], r13d
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
je 0x1400714fb
nop dword [rax + rax]
movsx ecx, dl
lea r8, [r8 + 1]
sub dl, 0x41
mov eax, ecx
or eax, 0x20
cmp dl, 0x19
movzx edx, byte [r8]
cmova eax, ecx
xor eax, r9d
imul r9d, eax, 0x1000193
test dl, dl
jne 0x1400714d0
mov dword [rbp - 0x4c], r9d
mov rax, qword gs:[0x60]
mov rdx, qword [rbp - 0x50]
shr rdx, 0x20
mov qword [rbp - 0x60], rdx
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140071330
xor r8d, r8d
mov qword [0x1401c5558], r8
nop word [rax + rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea rax, [rax + rax*4]
mov qword [0x1401c5560], rax
mov r9, rax
mov ecx, eax
cmp rax, r8
je 0x140071530
mov r15d, dword [rbp + 0x168]
xor rax, r8
xor ecx, 0x54b2c491
mov qword [0x1401c5558], rax
mov dword [0x1401c5550], ecx
jmp 0x140071574
mov r9, qword [0x1401c5560]
xor r9, rax
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x20]
call r9
test eax, eax
jne 0x140071824
mov rax, qword [0x1401c5600]
test rax, rax
jne 0x1400717f6
mov rax, qword gs:[0x60]
xor r13d, r13d
mov dword [rbp - 0x80], 0xb9470d97
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test r13d, r13d
je 0x140071623
psrldq xmm0, 8
mov r11d, 0x811c9dc5
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea rsi, [r9 + rcx*2]
cmp r9, rsi
je 0x14007161a
movsx edx, byte [r9]
mov r8d, edx
sub dl, 0x41
mov ecx, r8d
or ecx, 0x20
cmp dl, 0x19
cmova ecx, r8d
add r9, 2
xor ecx, r11d
imul r11d, ecx, 0x1000193
cmp r9, rsi
jne 0x1400715f0
cmp r11d, r13d
jne 0x1400717aa
mov r14, qword [rax + 0x30]
test r14, r14
je 0x1400717b2
movsxd rcx, dword [r14 + 0x3c]
mov rdx, qword [rcx + r14 + 0x88]
mov rcx, rdx
mov r15d, edx
shr rcx, 0x20
add r15, r14
mov qword [rbp - 0x70], rcx
cmp r15, r14
je 0x1400717aa
mov r11d, dword [r15 + 0x18]
test r11d, r11d
je 0x1400717aa
mov ecx, dword [r15 + 0x20]
mov rdx, qword [rbp - 0x80]
nop dword [rax + rax]
dec r11d
mov esi, 0x811c9dc5
lea rcx, [rcx + r11*4]
mov r8d, dword [rcx + r14]
add r8, r14
movzx r9d, byte [r8]
inc r8
test r9b, r9b
je 0x1400716be
nop
movsx edx, r9b
lea r8, [r8 + 1]
sub r9b, 0x41
mov ecx, edx
or ecx, 0x20
cmp r9b, 0x19
movzx r9d, byte [r8 - 1]
cmova ecx, edx
xor ecx, esi
imul esi, ecx, 0x1000193
test r9b, r9b
jne 0x140071690
mov rdx, qword [rbp - 0x80]
cmp esi, edx
je 0x1400716d3
mov ecx, dword [r15 + 0x20]
test r11d, r11d
jne 0x140071670
mov rax, qword [rax]
jmp 0x1400715c0
mov ecx, dword [r15 + 0x24]
add rcx, r14
movzx edx, word [rcx + r11*2]
mov ecx, dword [r15 + 0x1c]
add rcx, r14
mov r8d, dword [rcx + rdx*4]
add r8, r14
cmp r8, r15
jbe 0x1400717b5
mov rax, qword [rbp - 0x70]
add rax, r15
cmp r8, rax
jae 0x1400717b5
movzx edx, byte [r8]
mov r13d, 0x811c9dc5
mov dword [rsp + 0x60], r13d
mov r9d, r13d
mov dword [rsp + 0x64], r13d
cmp dl, 0x2e
je 0x14007174f
movsx ecx, dl
sub dl, 0x41
mov eax, ecx
or eax, 0x20
cmp dl, 0x19
movzx edx, byte [r8 + 1]
cmova eax, ecx
inc r8
xor eax, r13d
imul r13d, eax, 0x1000193
cmp dl, 0x2e
jne 0x140071722
mov dword [rsp + 0x60], r13d
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
je 0x14007178c
nop dword [rax + rax]
movsx ecx, dl
lea r8, [r8 + 1]
sub dl, 0x41
mov eax, ecx
or eax, 0x20
cmp dl, 0x19
movzx edx, byte [r8]
cmova eax, ecx
xor eax, r9d
imul r9d, eax, 0x1000193
test dl, dl
jne 0x140071760
mov dword [rsp + 0x64], r9d
mov rax, qword gs:[0x60]
mov rdx, qword [rsp + 0x60]
shr rdx, 0x20
mov qword [rbp - 0x80], rdx
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x1400715c0
xor r8d, r8d
mov qword [0x1401c5600], r8
nop dword [rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea rax, [rax + rax*4]
mov qword [0x1401c5608], rax
mov r9, rax
mov ecx, eax
cmp rax, r8
je 0x1400717c0
xor rax, r8
xor ecx, 0xb9470d97
mov qword [0x1401c5600], rax
mov dword [0x1401c55f8], ecx
jmp 0x1400717fd
mov r9, qword [0x1401c5608]
mov rsi, qword [rbp + 0x160]
lea rcx, [rbp + 0x10]
xor r9, rax
lea rdx, [rsi + 0x5c]
call r9
mov r15d, dword [rbp + 0x168]
test eax, eax
jne 0x140071824
xorps xmm0, xmm0
movups xmmword [rsi + 0x5c], xmm0
mov rax, qword [rsp + 0x78]
inc r15d
mov r12, qword [rsp + 0x70]
mov dword [rbp + 0x168], r15d
cmp r15d, dword [rax]
jb 0x140071020
xor r15d, r15d
lea r14, [rbx + 0x78]
mov dword [rbp + 0x168], r15d
mov qword [rbp - 0x70], r14
cmp dword [r14], r15d
jbe 0x1400720e6
lea r12, [rbx + 0x80]
mov qword [rbp - 0x80], r12
nop word [rax + rax]
mov r8, qword [0x1401c54e0]
test r8, r8
jne 0x140071af2
mov rax, qword gs:[0x60]
xor r13d, r13d
mov dword [rsp + 0x78], 0x9d367094
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test r13d, r13d
je 0x140071903
psrldq xmm0, 8
mov r11d, 0x811c9dc5
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea rsi, [r9 + rcx*2]
cmp r9, rsi
je 0x1400718fa
movsx edx, byte [r9]
mov r8d, edx
sub dl, 0x41
mov ecx, r8d
or ecx, 0x20
cmp dl, 0x19
cmova ecx, r8d
add r9, 2
xor ecx, r11d
imul r11d, ecx, 0x1000193
cmp r9, rsi
jne 0x1400718d0
cmp r11d, r13d
jne 0x140071a9b
mov r14, qword [rax + 0x30]
test r14, r14
je 0x140071aa3
movsxd rcx, dword [r14 + 0x3c]
mov rdx, qword [rcx + r14 + 0x88]
mov rcx, rdx
mov r15d, edx
shr rcx, 0x20
add r15, r14
mov qword [rbp - 0x20], rcx
cmp r15, r14
je 0x140071a9b
mov r11d, dword [r15 + 0x18]
test r11d, r11d
je 0x140071a9b
mov ecx, dword [r15 + 0x20]
mov rdx, qword [rsp + 0x78]
nop dword [rax]
dec r11d
mov esi, 0x811c9dc5
lea rcx, [rcx + r11*4]
mov r8d, dword [rcx + r14]
add r8, r14
movzx r9d, byte [r8]
inc r8
test r9b, r9b
je 0x14007199f
nop
movsx edx, r9b
lea r8, [r8 + 1]
sub r9b, 0x41
mov ecx, edx
or ecx, 0x20
cmp r9b, 0x19
movzx r9d, byte [r8 - 1]
cmova ecx, edx
xor ecx, esi
imul esi, ecx, 0x1000193
test r9b, r9b
jne 0x140071970
mov rdx, qword [rsp + 0x78]
cmp esi, edx
je 0x1400719b4
mov ecx, dword [r15 + 0x20]
test r11d, r11d
jne 0x140071950
mov rax, qword [rax]
jmp 0x1400718a0
mov ecx, dword [r15 + 0x24]
add rcx, r14
movzx edx, word [rcx + r11*2]
mov ecx, dword [r15 + 0x1c]
add rcx, r14
mov r8d, dword [rcx + rdx*4]
add r8, r14
cmp r8, r15
jbe 0x140071aa6
mov rax, qword [rbp - 0x20]
add rax, r15
cmp r8, rax
jae 0x140071aa6
movzx edx, byte [r8]
mov r13d, 0x811c9dc5
mov dword [rsp + 0x60], r13d
mov r9d, r13d
mov dword [rsp + 0x64], r13d
cmp dl, 0x2e
je 0x140071a3d
nop dword [rax]
nop word [rax + rax]
movsx ecx, dl
sub dl, 0x41
mov eax, ecx
or eax, 0x20
cmp dl, 0x19
movzx edx, byte [r8 + 1]
cmova eax, ecx
inc r8
xor eax, r13d
imul r13d, eax, 0x1000193
cmp dl, 0x2e
jne 0x140071a10
mov dword [rsp + 0x60], r13d
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
je 0x140071a7c
nop dword [rax]
movsx ecx, dl
lea r8, [r8 + 1]
sub dl, 0x41
mov eax, ecx
or eax, 0x20
cmp dl, 0x19
movzx edx, byte [r8]
cmova eax, ecx
xor eax, r9d
imul r9d, eax, 0x1000193
test dl, dl
jne 0x140071a50
mov dword [rsp + 0x64], r9d
mov rax, qword gs:[0x60]
mov rdx, qword [rsp + 0x60]
shr rdx, 0x20
mov qword [rsp + 0x78], rdx
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x1400718a0
xor r8d, r8d
mov qword [0x1401c54e0], r8
nop dword [rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea r9, [rax + rax*4]
mov qword [0x1401c54e8], r9
cmp r9, r8
je 0x140071ab0
mov r15d, dword [rbp + 0x168]
xor r8, r9
mov r14, qword [rbp - 0x70]
mov eax, r9d
mov r12, qword [rbp - 0x80]
xor eax, 0x9d367094
mov dword [0x1401c54d8], eax
mov qword [0x1401c54e0], r8
jmp 0x140071af9
mov r9, qword [0x1401c54e8]
mov eax, r15d
lea rdx, str.1.2.840.113549.1.9.6
xor r9, r8
lea rcx, [rax + rax*2]
mov rax, qword [r12]
lea rsi, [rcx*8]
mov qword [rbp - 0x60], rsi
mov rcx, qword [rsi + rax]
call r9
test eax, eax
je 0x140071b40
inc r15d
mov dword [rbp + 0x168], r15d
cmp r15d, dword [r14]
jb 0x140071870
mov rcx, rdi
jmp 0x1400720f7
mov rdx, qword [r12]
lea r8, [rbp - 0x64]
xor r9d, r9d
mov ecx, 0x1f4
mov rdx, qword [rsi + rdx + 0x10]
call fcn.14006e220
test eax, eax
je 0x1400720e6
mov eax, dword [rbp - 0x64]
test eax, eax
je 0x1400720e6
mov qword [rbp - 0x70], rax
test rax, rax
jne 0x140071b7e
mov rcx, rbx
jmp 0x1400720f7
mov rsi, qword [0x1401c55b8]
test rsi, rsi
jne 0x140071df2
mov rax, qword gs:[0x60]
xor r15d, r15d
mov dword [rsp + 0x78], 0x2cbb1074
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test r15d, r15d
je 0x140071c13
psrldq xmm0, 8
mov r10d, 0x811c9dc5
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea rsi, [r9 + rcx*2]
cmp r9, rsi
je 0x140071c0a
movsx edx, byte [r9]
mov r8d, edx
sub dl, 0x41
mov ecx, r8d
or ecx, 0x20
cmp dl, 0x19
cmova ecx, r8d
add r9, 2
xor ecx, r10d
imul r10d, ecx, 0x1000193
cmp r9, rsi
jne 0x140071be0
cmp r10d, r15d
jne 0x140071dae
mov r14, qword [rax + 0x30]
test r14, r14
je 0x140071db6
movsxd rcx, dword [r14 + 0x3c]
mov rdx, qword [rcx + r14 + 0x88]
mov rcx, rdx
mov r12d, edx
shr rcx, 0x20
add r12, r14
mov qword [rbp - 0x20], rcx
cmp r12, r14
je 0x140071dae
mov esi, dword [r12 + 0x18]
test esi, esi
je 0x140071dae
mov r8d, dword [r12 + 0x20]
mov rdx, qword [rsp + 0x78]
nop dword [rax]
dec esi
mov r11d, 0x811c9dc5
lea rcx, [r14 + rsi*4]
mov r8d, dword [rcx + r8]
add r8, r14
movzx r9d, byte [r8]
inc r8
test r9b, r9b
je 0x140071cb1
nop
movsx edx, r9b
lea r8, [r8 + 1]
sub r9b, 0x41
mov ecx, edx
or ecx, 0x20
cmp r9b, 0x19
movzx r9d, byte [r8 - 1]
cmova ecx, edx
xor ecx, r11d
imul r11d, ecx, 0x1000193
test r9b, r9b
jne 0x140071c80
mov rdx, qword [rsp + 0x78]
cmp r11d, edx
je 0x140071cc7
mov r8d, dword [r12 + 0x20]
test esi, esi
jne 0x140071c60
mov rax, qword [rax]
jmp 0x140071bb0
mov ecx, dword [r12 + 0x24]
add rcx, r14
movzx edx, word [rcx + rsi*2]
mov ecx, dword [r12 + 0x1c]
add rcx, r14
mov esi, dword [rcx + rdx*4]
add rsi, r14
cmp rsi, r12
jbe 0x140071db8
mov rax, qword [rbp - 0x20]
add rax, r12
cmp rsi, rax
jae 0x140071db8
movzx edx, byte [rsi]
mov r15d, 0x811c9dc5
mov dword [rbp + 0x168], r15d
mov r8d, r15d
mov dword [rbp + 0x16c], r15d
cmp dl, 0x2e
je 0x140071d4e
nop dword [rax]
movsx ecx, dl
sub dl, 0x41
mov eax, ecx
or eax, 0x20
cmp dl, 0x19
movzx edx, byte [rsi + 1]
cmova eax, ecx
inc rsi
xor eax, r15d
imul r15d, eax, 0x1000193
cmp dl, 0x2e
jne 0x140071d20
mov dword [rbp + 0x168], r15d
movzx edx, byte [rsi + 1]
inc rsi
test dl, dl
je 0x140071d8d
nop dword [rax]
movsx ecx, dl
lea rsi, [rsi + 1]
sub dl, 0x41
mov eax, ecx
or eax, 0x20
cmp dl, 0x19
movzx edx, byte [rsi]
cmova eax, ecx
xor eax, r8d
imul r8d, eax, 0x1000193
test dl, dl
jne 0x140071d60
mov dword [rbp + 0x16c], r8d
mov rax, qword gs:[0x60]
mov rdx, qword [rbp + 0x168]
shr rdx, 0x20
mov qword [rsp + 0x78], rdx
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140071bb0
xor esi, esi
mov qword [0x1401c55b8], rsi
nop
rdtsc
shl rdx, 0x20
or rax, rdx
lea rcx, [rax + rax*4]
mov qword [0x1401c55c0], rcx
cmp rcx, rsi
je 0x140071dc0
xor rsi, rcx
mov eax, ecx
xor eax, 0x2cbb1074
mov qword [0x1401c55b8], rsi
mov dword [0x1401c55b0], eax
jmp 0x140071df9
mov rcx, qword [0x1401c55c0]
mov r8, qword [0x1401c5648]
xor rsi, rcx
test r8, r8
jne 0x140072083
mov rax, qword gs:[0x60]
xor r13d, r13d
mov dword [rsp + 0x70], 0x967288f2
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test r13d, r13d
je 0x140071e93
psrldq xmm0, 8
mov r10d, 0x811c9dc5
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r14, [r9 + rcx*2]
cmp r9, r14
je 0x140071e8a
movsx edx, byte [r9]
mov r8d, edx
sub dl, 0x41
mov ecx, r8d
or ecx, 0x20
cmp dl, 0x19
cmova ecx, r8d
add r9, 2
xor ecx, r10d
imul r10d, ecx, 0x1000193
cmp r9, r14
jne 0x140071e60
cmp r10d, r13d
jne 0x14007203f
mov r15, qword [rax + 0x30]
test r15, r15
je 0x140072047
movsxd rcx, dword [r15 + 0x3c]
mov rdx, qword [rcx + r15 + 0x88]
mov rcx, rdx
mov r12d, edx
shr rcx, 0x20
add r12, r15
mov qword [rbp - 0x20], rcx
cmp r12, r15
je 0x14007203f
mov r14d, dword [r12 + 0x18]
test r14d, r14d
je 0x14007203f
mov r8d, dword [r12 + 0x20]
nop dword [rax]
dec r14d
mov r11d, 0x811c9dc5
mov edx, r14d
lea rcx, [r15 + r14*4]
mov r8d, dword [rcx + r8]
add r8, r15
movzx r9d, byte [r8]
inc r8
test r9b, r9b
je 0x140071f3f
nop dword [rax]
nop word [rax + rax]
movsx edx, r9b
lea r8, [r8 + 1]
sub r9b, 0x41
mov ecx, edx
or ecx, 0x20
cmp r9b, 0x19
movzx r9d, byte [r8 - 1]
cmova ecx, edx
xor ecx, r11d
imul r11d, ecx, 0x1000193
test r9b, r9b
jne 0x140071f10
mov edx, r14d
cmp r11d, dword [rsp + 0x70]
je 0x140071f58
mov r8d, dword [r12 + 0x20]
test r14d, r14d
jne 0x140071ee0
mov rax, qword [rax]
jmp 0x140071e30
mov ecx, dword [r12 + 0x24]
add rcx, r15
movzx edx, word [rcx + rdx*2]
mov ecx, dword [r12 + 0x1c]
add rcx, r15
mov r8d, dword [rcx + rdx*4]
add r8, r15
cmp r8, r12
jbe 0x14007204a
mov rax, qword [rbp - 0x20]
add rax, r12
cmp r8, rax
jae 0x14007204a
movzx edx, byte [r8]
mov r13d, 0x811c9dc5
mov dword [rbp + 0x168], r13d
mov r9d, r13d
mov dword [rbp + 0x16c], r13d
cmp dl, 0x2e
je 0x140071fdf
nop dword [rax]
movsx ecx, dl
sub dl, 0x41
mov eax, ecx
or eax, 0x20
cmp dl, 0x19
movzx edx, byte [r8 + 1]
cmova eax, ecx
inc r8
xor eax, r13d
imul r13d, eax, 0x1000193
cmp dl, 0x2e
jne 0x140071fb0
mov dword [rbp + 0x168], r13d
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
je 0x14007201e
nop dword [rax + rax]
movsx ecx, dl
lea r8, [r8 + 1]
sub dl, 0x41
mov eax, ecx
or eax, 0x20
cmp dl, 0x19
movzx edx, byte [r8]
cmova eax, ecx
xor eax, r9d
imul r9d, eax, 0x1000193
test dl, dl
jne 0x140071ff0
mov dword [rbp + 0x16c], r9d
mov rax, qword gs:[0x60]
mov rdx, qword [rbp + 0x168]
shr rdx, 0x20
mov qword [rsp + 0x70], rdx
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140071e30
xor r8d, r8d
mov qword [0x1401c5648], r8
rdtsc
shl rdx, 0x20
or rax, rdx
lea rcx, [rax + rax*4]
mov qword [0x1401c5650], rcx
cmp rcx, r8
je 0x140072051
xor r8, rcx
mov eax, ecx
xor eax, 0x967288f2
mov qword [0x1401c5648], r8
mov dword [0x1401c5640], eax
jmp 0x14007208a
mov rcx, qword [0x1401c5650]
xor r8, rcx
call r8
mov r8, qword [rbp - 0x70]
mov edx, 8
mov rcx, rax
call rsi
mov qword [rbp - 0x58], rax
test rax, rax
je 0x1400720e6
mov rdx, qword [rbp - 0x80]
lea r8, [rbp - 0x64]
mov r9, rax
mov ecx, 0x1f4
mov rax, qword [rbp - 0x60]
mov rdx, qword [rdx]
mov rdx, qword [rax + rdx + 0x10]
call fcn.14006e220
test eax, eax
jne 0x140072240
mov rcx, qword [rbp - 0x58]
call fcn.14006d140
mov qword [rbp - 0x58], rax
test rax, rax
jne 0x140072244
mov rcx, rbx
call fcn.14006d140
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x1400720fc
call fcn.14006d140
mov rax, qword [rbp - 0x10]
test rax, rax
je 0x1400723b8
mov r8, qword [0x1401c5540]
test r8, r8
jne 0x1400723a6
mov rax, qword gs:[0x60]
xor edi, edi
mov r15d, 0xf15346d2
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x1400721a3
psrldq xmm0, 8
mov r10d, 0x811c9dc5
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
cmp r9, r11
je 0x14007219a
nop
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
add r9, 2
xor r8d, r10d
imul r10d, r8d, 0x1000193
cmp r9, r11
jne 0x140072170
cmp r10d, edi
jne 0x14007235a
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x140072362
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r13, rdx
mov esi, edx
shr r13, 0x20
add rsi, rbx
cmp rsi, rbx
je 0x14007235a
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x14007235a
mov r12d, dword [rsi + 0x20]
dec r11d
mov r10d, 0x811c9dc5
lea rcx, [rbx + r11*4]
mov r9d, dword [rcx + r12]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14007222e
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x140072202
cmp r10d, r15d
je 0x140072284
test r11d, r11d
jne 0x1400721e2
mov rax, qword [rax]
jmp 0x140072140
mov rax, qword [rbp - 0x58]
mov r14, qword [rbp + 0x160]
lea rcx, [rax + 0x68]
lea r8, str.1.2.840.113549.1.9.5
lea rdx, [r14 + 0x5c]
call fcn.14006e790
mov dword [r14 + 0x58], eax
test eax, eax
jne 0x1400720e6
xorps xmm0, xmm0
mov rcx, rdi
movups xmmword [r14 + 0x5c], xmm0
call fcn.14006d140
mov rcx, qword [rbp - 0x58]
jmp 0x1400720f7
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov r8d, dword [rcx + rdx*4]
add r8, rbx
cmp r8, rsi
jbe 0x140072365
lea rax, [rsi + r13]
cmp r8, rax
jae 0x140072365
movzx edx, byte [r8]
mov edi, 0x811c9dc5
mov dword [rbp + 0x160], edi
mov r9d, edi
mov dword [rbp + 0x164], edi
cmp dl, 0x2e
je 0x1400722fc
nop
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r8 + 1]
cmova ecx, eax
inc r8
xor ecx, edi
imul edi, ecx, 0x1000193
cmp dl, 0x2e
jne 0x1400722d0
mov dword [rbp + 0x160], edi
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
je 0x14007233e
nop dword [rax + rax]
movsx eax, dl
lea r8, [r8 + 1]
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r8]
cmova ecx, eax
xor ecx, r9d
imul r9d, ecx, 0x1000193
test dl, dl
jne 0x140072310
mov dword [rbp + 0x164], r9d
mov rax, qword gs:[0x60]
mov r15, qword [rbp + 0x160]
shr r15, 0x20
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140072140
xor r8d, r8d
mov qword [0x1401c5540], r8
nop dword [rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea rcx, [rax + rax*4]
mov qword [0x1401c5548], rcx
cmp rcx, r8
je 0x140072370
xor r8, rcx
mov eax, ecx
xor eax, 0xf15346d2
mov qword [0x1401c5540], r8
mov dword [0x1401c5538], eax
mov rax, qword [rbp - 0x10]
jmp 0x1400723ad
mov rcx, qword [0x1401c5548]
xor r8, rcx
xor edx, edx
mov rcx, rax
call r8
mov rax, qword [rbp - 0x48]
test rax, rax
je 0x140072628
mov rdx, qword [0x1401c5630]
test rdx, rdx
jne 0x140072619
mov rax, qword gs:[0x60]
xor edi, edi
mov r15d, 0x2fa1335c
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x140072453
psrldq xmm0, 8
mov r10d, 0x811c9dc5
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
cmp r9, r11
je 0x14007244a
nop
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
add r9, 2
xor r8d, r10d
imul r10d, r8d, 0x1000193
cmp r9, r11
jne 0x140072420
cmp r10d, edi
jne 0x1400725ca
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x1400725d2
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r13, rdx
mov esi, edx
shr r13, 0x20
add rsi, rbx
cmp rsi, rbx
je 0x1400725ca
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400725ca
mov r12d, dword [rsi + 0x20]
dec r11d
mov r10d, 0x811c9dc5
lea rcx, [r12 + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400724de
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x1400724b2
cmp r10d, r15d
je 0x1400724f0
test r11d, r11d
jne 0x140072492
mov rax, qword [rax]
jmp 0x1400723f0
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov r8d, dword [rcx + rdx*4]
add r8, rbx
cmp r8, rsi
jbe 0x1400725d5
lea rax, [rsi + r13]
cmp r8, rax
jae 0x1400725d5
movzx edx, byte [r8]
mov edi, 0x811c9dc5
mov dword [rbp + 0x160], edi
mov r9d, edi
mov dword [rbp + 0x164], edi
cmp dl, 0x2e
je 0x14007256c
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r8 + 1]
cmova ecx, eax
inc r8
xor ecx, edi
imul edi, ecx, 0x1000193
cmp dl, 0x2e
jne 0x140072540
mov dword [rbp + 0x160], edi
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
je 0x1400725ae
nop dword [rax + rax]
movsx eax, dl
lea r8, [r8 + 1]
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r8]
cmova ecx, eax
xor ecx, r9d
imul r9d, ecx, 0x1000193
test dl, dl
jne 0x140072580
mov dword [rbp + 0x164], r9d
mov rax, qword gs:[0x60]
mov r15, qword [rbp + 0x160]
shr r15, 0x20
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x1400723f0
xor r8d, r8d
mov qword [0x1401c5630], r8
nop dword [rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea rcx, [rax + rax*4]
mov qword [0x1401c5638], rcx
cmp rcx, r8
je 0x1400725e0
mov eax, ecx
mov rdx, rcx
xor rdx, r8
xor eax, 0x2fa1335c
mov qword [0x1401c5630], rdx
mov dword [0x1401c5628], eax
mov rax, qword [rbp - 0x48]
jmp 0x140072620
mov rcx, qword [0x1401c5638]
xor rdx, rcx
mov rcx, rax
call rdx
mov eax, 1
mov r15, qword [rsp + 0x208]
mov r14, qword [rsp + 0x210]
mov r13, qword [rsp + 0x218]
mov r12, qword [rsp + 0x220]
mov rdi, qword [rsp + 0x228]
add rsp, 0x230
pop rsi
pop rbx
pop rbp
ret