Function at 0x7ff70b540660
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x88]
sub rsp, 0x188
xor bl, bl
mov byte [rbp + 0xe0], bl
mov qword [rbp - 0x80], 0
mov qword [rbp - 0x68], 0
xor r15d, r15d
mov edi, 0xbd28aabc
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rsp + 0x48], xmm0
movd ecx, xmm0
sub cx, 8
test r15d, r15d
je 0x7ff70b540723
mov r9, qword [rsp + 0x50]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x7ff70b54071a
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x7ff70b5406f0
cmp r10d, r15d
jne 0x7ff70b54088a
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x7ff70b540892
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, rbx
cmp r14, rbx
je 0x7ff70b54088a
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x7ff70b54088a
mov r12d, dword [r14 + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rcx, [r12 + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
mov r10d, 0x811c9dc5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x7ff70b5407bb
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x7ff70b540790
cmp r10d, edi
je 0x7ff70b5407cd
test r11d, r11d
jne 0x7ff70b540770
mov rax, qword [rax]
jmp 0x7ff70b5406c0
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov eax, dword [r14 + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov edx, dword [rcx + rax*4]
add rdx, rbx
cmp rdx, r14
jbe 0x7ff70b540894
lea rax, [r14 + r13]
cmp rdx, rax
jae 0x7ff70b540894
mov edi, 0x811c9dc5
mov r15d, edi
movzx r8d, byte [rdx]
cmp r8b, 0x2e
je 0x7ff70b54083b
nop
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, r15d
imul r15d, ecx, 0x1000193
inc rdx
movzx r8d, byte [rdx]
cmp r8b, 0x2e
jne 0x7ff70b540810
inc rdx
movzx r8d, byte [rdx]
test r8b, r8b
je 0x7ff70b540879
nop word [rax + rax]
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
lea rdx, [rdx + 1]
movzx r8d, byte [rdx]
test r8b, r8b
jne 0x7ff70b540850
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x7ff70b5406c0
xor edx, edx
xor ecx, ecx
call rdx
mov word [rbp + 0x20], 0
mov byte [rbp + 0x22], 0
mov qword [rbp + 0x28], 0
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], 0
mov qword [rbp + 0x48], 0
movdqa xmmword [rbp + 0x50], xmm0
movdqa xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], 0
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.7ff70b509670
nop
mov qword [rbp], 0
mov qword [rbp + 0x10], 0
mov qword [rbp + 0x18], 0xf
mov r8d, 7
lea rdx, [0x7ff70b5958b8]
lea rcx, [rbp]
call fcn.7ff70b4fb8e0
lea r8, [rbp]
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x20]
call fcn.7ff70b535c50
nop
cmp qword [rbp - 0x20], 0
jne 0x7ff70b54092f
xor bl, bl
jmp 0x7ff70b542b90
xor r15d, r15d
mov esi, 0xa4e39b3b
mov dword [rsp + 0x40], esi
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rsp + 0x48], xmm0
movd ecx, xmm0
sub cx, 8
test r15d, r15d
je 0x7ff70b5409b3
mov r9, qword [rsp + 0x50]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x7ff70b5409aa
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x7ff70b540980
cmp r10d, r15d
jne 0x7ff70b540b0a
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x7ff70b540b12
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r13, rdx
shr r13, 0x20
mov edi, edx
add rdi, rbx
cmp rdi, rbx
je 0x7ff70b540b0a
mov r11d, dword [rdi + 0x18]
test r11d, r11d
je 0x7ff70b540b0a
mov r12d, dword [rdi + 0x20]
dec r11d
lea rcx, [r12 + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
mov r10d, 0x811c9dc5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x7ff70b540a3d
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x7ff70b540a12
cmp r10d, esi
je 0x7ff70b540a4f
test r11d, r11d
jne 0x7ff70b5409f2
mov rax, qword [rax]
jmp 0x7ff70b540950
mov ecx, dword [rdi + 0x1c]
add rcx, rbx
mov eax, dword [rdi + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov edx, dword [rcx + rax*4]
add rdx, rbx
cmp rdx, rdi
jbe 0x7ff70b540b14
lea rax, [rdi + r13]
cmp rdx, rax
jae 0x7ff70b540b14
mov esi, 0x811c9dc5
mov r15d, esi
movzx r8d, byte [rdx]
cmp r8b, 0x2e
je 0x7ff70b540abb
nop
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, r15d
imul r15d, ecx, 0x1000193
inc rdx
movzx r8d, byte [rdx]
cmp r8b, 0x2e
jne 0x7ff70b540a90
inc rdx
movzx r8d, byte [rdx]
test r8b, r8b
je 0x7ff70b540af9
nop word [rax + rax]
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
lea rdx, [rdx + 1]
movzx r8d, byte [rdx]
test r8b, r8b
jne 0x7ff70b540ad0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x7ff70b540950
xor edx, edx
mov rcx, qword [rbp + 0xd8]
call rdx
lea r8, [rax + rax]
mov r13, qword [rbp + 0xe8]
lea rcx, [r13 + 0x210]
mov rdx, qword [rbp + 0xd8]
call fcn.7ff70b54e1a0
xor r14d, r14d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rsp + 0x48], xmm0
movd ecx, xmm0
sub cx, 8
test r14d, r14d
je 0x7ff70b540bb3
mov r9, qword [rsp + 0x50]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x7ff70b540baa
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x7ff70b540b80
cmp r10d, r14d
jne 0x7ff70b540d21
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x7ff70b540d29
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r12, rdx
shr r12, 0x20
mov esi, edx
add rsi, rbx
cmp rsi, rbx
je 0x7ff70b540d21
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x7ff70b540d21
mov r15d, dword [rsi + 0x20]
dec r11d
lea rcx, [r15 + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
mov r10d, 0x811c9dc5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x7ff70b540c3d
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x7ff70b540c12
cmp r10d, dword [rsp + 0x40]
je 0x7ff70b540c51
test r11d, r11d
jne 0x7ff70b540bf2
mov rax, qword [rax]
jmp 0x7ff70b540b50
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov edx, dword [rcx + rax*4]
add rdx, rbx
cmp rdx, rsi
jbe 0x7ff70b540d2b
lea rax, [rsi + r12]
cmp rdx, rax
jae 0x7ff70b540d2b
mov r14d, 0x811c9dc5
mov r9d, r14d
mov dword [rsp + 0x40], r14d
movzx r8d, byte [rdx]
cmp r8b, 0x2e
je 0x7ff70b540ccb
nop word [rax + rax]
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, r14d
imul r14d, ecx, 0x1000193
inc rdx
movzx r8d, byte [rdx]
cmp r8b, 0x2e
jne 0x7ff70b540ca0
inc rdx
movzx r8d, byte [rdx]
test r8b, r8b
je 0x7ff70b540d10
nop word [rax + rax]
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, r9d
imul r9d, ecx, 0x1000193
lea rdx, [rdx + 1]
movzx r8d, byte [rdx]
test r8b, r8b
jne 0x7ff70b540ce0
mov dword [rsp + 0x40], r9d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x7ff70b540b50
xor edx, edx
lea rcx, [0x7ff70b593ca8]
call rdx
lea r8, [rax + rax]
lea rcx, [r13 + 0x10]
lea rdx, [0x7ff70b593ca8]
call fcn.7ff70b54e1a0
mov rax, qword [rbp - 0x28]
add rax, qword [rbp + 0x28]
mov qword [rsp + 0x58], rax
lea rcx, section..amogus
sub rcx, rax
mov qword [rsp + 0x78], rcx
xor r15d, r15d
mov edi, 0x7b96dfbc
mov dword [rsp + 0x40], edi
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rsp + 0x48], xmm0
movd ecx, xmm0
sub cx, 8
test r15d, r15d
je 0x7ff70b540df3
mov r9, qword [rsp + 0x50]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x7ff70b540dea
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x7ff70b540dc0
cmp r10d, r15d
jne 0x7ff70b540f48
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x7ff70b540f50
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, rbx
cmp r14, rbx
je 0x7ff70b540f48
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x7ff70b540f48
mov r12d, dword [r14 + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rcx, [r12 + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
mov r10d, 0x811c9dc5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x7ff70b540e8b
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x7ff70b540e60
cmp r10d, edi
je 0x7ff70b540e9d
test r11d, r11d
jne 0x7ff70b540e40
mov rax, qword [rax]
jmp 0x7ff70b540d81
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov eax, dword [r14 + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov r10d, dword [rcx + rax*4]
add r10, rbx
cmp r10, r14
jbe 0x7ff70b540f53
lea rax, [r14 + r13]
cmp r10, rax
jae 0x7ff70b540f53
mov edi, 0x811c9dc5
mov r15d, edi
movzx edx, byte [r10]
cmp dl, 0x2e
je 0x7ff70b540f07
nop
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r15d
imul r15d, ecx, 0x1000193
inc r10
movzx edx, byte [r10]
cmp dl, 0x2e
jne 0x7ff70b540ee0
inc r10
movzx edx, byte [r10]
test dl, dl
je 0x7ff70b540f37
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
lea r10, [r10 + 1]
movzx edx, byte [r10]
test dl, dl
jne 0x7ff70b540f12
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x7ff70b540d81
xor r10d, r10d
mov dword [rsp + 0x20], 0x40
mov r9d, 0x3000
mov r8, qword [rbp - 0x20]
xor edx, edx
mov r13, qword [rbp + 0xd0]
mov rcx, r13
call r10
mov qword [rsp + 0x70], rax
xor r14d, r14d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rsp + 0x48], xmm0
movd ecx, xmm0
sub cx, 8
test r14d, r14d
je 0x7ff70b540ff3
mov r9, qword [rsp + 0x50]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x7ff70b540fea
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x7ff70b540fc0
cmp r10d, r14d
jne 0x7ff70b54114f
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x7ff70b541157
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r12, rdx
shr r12, 0x20
mov esi, edx
add rsi, rbx
cmp rsi, rbx
je 0x7ff70b54114f
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x7ff70b54114f
mov r15d, dword [rsi + 0x20]
dec r11d
lea rcx, [rbx + r11*4]
mov r9d, dword [rcx + r15]
add r9, rbx
mov r10d, 0x811c9dc5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x7ff70b54107d
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x7ff70b541052
cmp r10d, dword [rsp + 0x40]
je 0x7ff70b541091
test r11d, r11d
jne 0x7ff70b541032
mov rax, qword [rax]
jmp 0x7ff70b540f90
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov r10d, dword [rcx + rax*4]
add r10, rbx
cmp r10, rsi
jbe 0x7ff70b54115a
lea rax, [rsi + r12]
cmp r10, rax
jae 0x7ff70b54115a
mov r14d, 0x811c9dc5
mov r8d, r14d
mov dword [rsp + 0x40], r14d
movzx edx, byte [r10]
cmp dl, 0x2e
je 0x7ff70b541107
nop word [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r14d
imul r14d, ecx, 0x1000193
inc r10
movzx edx, byte [r10]
cmp dl, 0x2e
jne 0x7ff70b5410e0
inc r10
movzx edx, byte [r10]
test dl, dl
je 0x7ff70b54113e
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea r10, [r10 + 1]
movzx edx, byte [r10]
test dl, dl
jne 0x7ff70b541112
mov dword [rsp + 0x40], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x7ff70b540f90
xor r10d, r10d
mov dword [rsp + 0x20], 4
xor edx, edx
mov r9d, 0x3000
mov r8d, 0x410
mov rcx, r13
call r10
mov rsi, rax
mov qword [rsp + 0x60], rax
mov edi, 0xfbb9b78a
mov dword [rsp + 0x68], edi
test rax, rax
je 0x7ff70b541bff
cmp qword [rsp + 0x70], 0
je 0x7ff70b541bff
xor r15d, r15d
mov r14d, edi
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rsp + 0x48], xmm0
movd ecx, xmm0
sub cx, 8
test r15d, r15d
je 0x7ff70b541223
mov r9, qword [rsp + 0x50]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x7ff70b54121a
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x7ff70b5411f0
cmp r10d, r15d
jne 0x7ff70b54136a
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x7ff70b541372
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r13, rdx
shr r13, 0x20
mov esi, edx
add rsi, rbx
cmp rsi, rbx
je 0x7ff70b54136a
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x7ff70b54136a
mov r12d, dword [rsi + 0x20]
dec r11d
lea rcx, [rbx + r11*4]
mov r9d, dword [rcx + r12]
add r9, rbx
mov r10d, 0x811c9dc5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x7ff70b5412ad
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x7ff70b541282
cmp r10d, r14d
je 0x7ff70b5412bf
test r11d, r11d
jne 0x7ff70b541262
mov rax, qword [rax]
jmp 0x7ff70b5411b3
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov r10d, dword [rcx + rax*4]
add r10, rbx
cmp r10, rsi
jbe 0x7ff70b541375
lea rax, [rsi + r13]
cmp r10, rax
jae 0x7ff70b541375
mov r15d, 0x811c9dc5
mov r14d, r15d
movzx edx, byte [r10]
cmp dl, 0x2e
je 0x7ff70b541327
nop
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r15d
imul r15d, ecx, 0x1000193
inc r10
movzx edx, byte [r10]
cmp dl, 0x2e
jne 0x7ff70b541300
inc r10
movzx edx, byte [r10]
test dl, dl
je 0x7ff70b541359
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r14d
imul r14d, ecx, 0x1000193
lea r10, [r10 + 1]
movzx edx, byte [r10]
test dl, dl
jne 0x7ff70b541332
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x7ff70b5411b3
xor r10d, r10d
lea rax, [rbp - 0x80]
mov qword [rsp + 0x20], rax
mov r9d, 0x410
mov rdi, qword [rbp + 0xe8]
mov r8, rdi
mov rsi, qword [rsp + 0x60]
mov rdx, rsi
mov rcx, qword [rbp + 0xd0]
call r10
test eax, eax
je 0x7ff70b541c06
xor r15d, r15d
mov r14d, 0xfbb9b78a
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rsp + 0x48], xmm0
movd ecx, xmm0
sub cx, 8
test r15d, r15d
je 0x7ff70b541433
mov r9, qword [rsp + 0x50]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x7ff70b54142a
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x7ff70b541400
cmp r10d, r15d
jne 0x7ff70b54157a
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x7ff70b541582
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r13, rdx
shr r13, 0x20
mov esi, edx
add rsi, rbx
cmp rsi, rbx
je 0x7ff70b54157a
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x7ff70b54157a
mov r12d, dword [rsi + 0x20]
dec r11d
lea rcx, [r12 + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
mov r10d, 0x811c9dc5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x7ff70b5414bd
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x7ff70b541492
cmp r10d, r14d
je 0x7ff70b5414cf
test r11d, r11d
jne 0x7ff70b541472
mov rax, qword [rax]
jmp 0x7ff70b5413c2
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov r10d, dword [rcx + rax*4]
add r10, rbx
cmp r10, rsi
jbe 0x7ff70b541585
lea rax, [rsi + r13]
cmp r10, rax
jae 0x7ff70b541585
mov r15d, 0x811c9dc5
mov r14d, r15d
movzx edx, byte [r10]
cmp dl, 0x2e
je 0x7ff70b541537
nop
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r15d
imul r15d, ecx, 0x1000193
inc r10
movzx edx, byte [r10]
cmp dl, 0x2e
jne 0x7ff70b541510
inc r10
movzx edx, byte [r10]
test dl, dl
je 0x7ff70b541569
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r14d
imul r14d, ecx, 0x1000193
lea r10, [r10 + 1]
movzx edx, byte [r10]
test dl, dl
jne 0x7ff70b541542
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x7ff70b5413c2
xor r10d, r10d
lea rax, [rbp - 0x80]
mov qword [rsp + 0x20], rax
mov rbx, qword [rbp - 0x20]
mov r9, rbx
mov r8, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x70]
mov rcx, qword [rbp + 0xd0]
call r10
test eax, eax
je 0x7ff70b541c0c
xor r15d, r15d
mov edi, 0xd39f5943
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rsp + 0x48], xmm0
movd ecx, xmm0
sub cx, 8
test r15d, r15d
je 0x7ff70b541633
mov r9, qword [rsp + 0x50]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x7ff70b54162a
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x7ff70b541600
cmp r10d, r15d
jne 0x7ff70b541788
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x7ff70b541790
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, rbx
cmp r14, rbx
je 0x7ff70b541788
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x7ff70b541788
mov r12d, dword [r14 + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rcx, [r12 + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
mov r10d, 0x811c9dc5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x7ff70b5416cb
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x7ff70b5416a0
cmp r10d, edi
je 0x7ff70b5416dd
test r11d, r11d
jne 0x7ff70b541680
mov rax, qword [rax]
jmp 0x7ff70b5415d0
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov eax, dword [r14 + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov r10d, dword [rcx + rax*4]
add r10, rbx
cmp r10, r14
jbe 0x7ff70b541793
lea rax, [r14 + r13]
cmp r10, rax
jae 0x7ff70b541793
mov edi, 0x811c9dc5
mov r15d, edi
movzx edx, byte [r10]
cmp dl, 0x2e
je 0x7ff70b541747
nop
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r15d
imul r15d, ecx, 0x1000193
inc r10
movzx edx, byte [r10]
cmp dl, 0x2e
jne 0x7ff70b541720
inc r10
movzx edx, byte [r10]
test dl, dl
je 0x7ff70b541777
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
lea r10, [r10 + 1]
movzx edx, byte [r10]
test dl, dl
jne 0x7ff70b541752
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x7ff70b5415d0
xor r10d, r10d
mov r9, qword [rsp + 0x78]
add r9, qword [rsp + 0x70]
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov rsi, qword [rsp + 0x60]
mov qword [rsp + 0x20], rsi
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp + 0xd0]
call r10
mov qword [rbp - 0x68], rax
test rax, rax
je 0x7ff70b541bff
mov dword [rbp + 0xe0], 0
nop
xor r15d, r15d
mov r14d, 0x89eabb08
mov rcx, qword gs:[0x60]
mov rax, qword [rcx + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rsp + 0x48], xmm0
movd ecx, xmm0
sub cx, 8
test r15d, r15d
je 0x7ff70b541863
mov r9, qword [rsp + 0x50]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x7ff70b54185a
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x7ff70b541830
cmp r10d, r15d
jne 0x7ff70b5419bc
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x7ff70b5419c4
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r13, rdx
shr r13, 0x20
mov esi, edx
add rsi, rbx
cmp rsi, rbx
je 0x7ff70b5419bc
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x7ff70b5419bc
mov r12d, dword [rsi + 0x20]
dec r11d
lea rcx, [r12 + r11*4]
mov r8d, dword [rcx + rbx]
add r8, rbx
mov r10d, 0x811c9dc5
movzx r9d, byte [r8]
inc r8
test r9b, r9b
je 0x7ff70b5418ed
movsx ecx, r9b
sub r9b, 0x41
mov edx, ecx
or edx, 0x20
cmp r9b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r9d, byte [r8]
lea r8, [r8 + 1]
test r9b, r9b
jne 0x7ff70b5418c2
cmp r10d, r14d
je 0x7ff70b5418ff
test r11d, r11d
jne 0x7ff70b5418a2
mov rax, qword [rax]
jmp 0x7ff70b541800
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov edx, dword [rcx + rax*4]
add rdx, rbx
cmp rdx, rsi
jbe 0x7ff70b5419c6
lea rax, [rsi + r13]
cmp rdx, rax
jae 0x7ff70b5419c6
mov r15d, 0x811c9dc5
mov r14d, r15d
movzx r8d, byte [rdx]
cmp r8b, 0x2e
je 0x7ff70b54196b
nop
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, r15d
imul r15d, ecx, 0x1000193
inc rdx
movzx r8d, byte [rdx]
cmp r8b, 0x2e
jne 0x7ff70b541940
inc rdx
movzx r8d, byte [rdx]
test r8b, r8b
je 0x7ff70b5419ab
nop word [rax + rax]
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, r14d
imul r14d, ecx, 0x1000193
lea rdx, [rdx + 1]
movzx r8d, byte [rdx]
test r8b, r8b
jne 0x7ff70b541980
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x7ff70b541800
xor edx, edx
mov ecx, 0xc8
call rdx
xor r15d, r15d
mov r14d, 0xaedfae25
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rsp + 0x48], xmm0
movd ecx, xmm0
sub cx, 8
test r15d, r15d
je 0x7ff70b541a53
mov r9, qword [rsp + 0x50]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x7ff70b541a4a
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x7ff70b541a20
cmp r10d, r15d
jne 0x7ff70b541b9a
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x7ff70b541ba2
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r13, rdx
shr r13, 0x20
mov edi, edx
add rdi, rbx
cmp rdi, rbx
je 0x7ff70b541b9a
mov r11d, dword [rdi + 0x18]
test r11d, r11d
je 0x7ff70b541b9a
mov r12d, dword [rdi + 0x20]
dec r11d
lea rcx, [r12 + r11*4]
mov r8d, dword [rcx + rbx]
add r8, rbx
mov r10d, 0x811c9dc5
movzx r9d, byte [r8]
inc r8
test r9b, r9b
je 0x7ff70b541add
movsx ecx, r9b
sub r9b, 0x41
mov edx, ecx
or edx, 0x20
cmp r9b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r9d, byte [r8]
lea r8, [r8 + 1]
test r9b, r9b
jne 0x7ff70b541ab2
cmp r10d, r14d
je 0x7ff70b541aef
test r11d, r11d
jne 0x7ff70b541a92
mov rax, qword [rax]
jmp 0x7ff70b5419f0
mov ecx, dword [rdi + 0x1c]
add rcx, rbx
mov eax, dword [rdi + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov r10d, dword [rcx + rax*4]
add r10, rbx
cmp r10, rdi
jbe 0x7ff70b541ba5
lea rax, [rdi + r13]
cmp r10, rax
jae 0x7ff70b541ba5
mov r15d, 0x811c9dc5
mov r14d, r15d
movzx edx, byte [r10]
cmp dl, 0x2e
je 0x7ff70b541b57
nop
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r15d
imul r15d, ecx, 0x1000193
inc r10
movzx edx, byte [r10]
cmp dl, 0x2e
jne 0x7ff70b541b30
inc r10
movzx edx, byte [r10]
test dl, dl
je 0x7ff70b541b89
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r14d
imul r14d, ecx, 0x1000193
lea r10, [r10 + 1]
movzx edx, byte [r10]
test dl, dl
jne 0x7ff70b541b62
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x7ff70b5419f0
xor r10d, r10d
lea rax, [rbp - 0x80]
mov qword [rsp + 0x20], rax
mov r9d, 0x410
mov rdi, qword [rbp + 0xe8]
mov r8, rdi
mov rsi, qword [rsp + 0x60]
mov rdx, rsi
mov rcx, qword [rbp + 0xd0]
call r10
test eax, eax
je 0x7ff70b541bf1
cmp byte [rdi + 1], 0
jne 0x7ff70b541bf1
mov edx, dword [rbp + 0xe0]
inc edx
mov dword [rbp + 0xe0], edx
cmp edx, 0x32
jl 0x7ff70b5417e0
mov al, 1
mov byte [rbp + 0xe0], al
mov rbx, qword [rbp - 0x20]
jmp 0x7ff70b541c1a
mov rdi, qword [rbp + 0xe8]
mov rbx, qword [rbp - 0x20]
jmp 0x7ff70b541c18
mov rsi, qword [rsp + 0x60]
mov rdi, qword [rbp + 0xe8]
xor al, al
cmp qword [rdi + 8], 0
je 0x7ff70b541c29
test al, al
jne 0x7ff70b542963
mov r14d, 0xcb80cc06
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x78], 0x5e0f8e77
test rsi, rsi
je 0x7ff70b542294
mov ecx, 0x410
call fcn.7ff70b4dd450
mov qword [rsp + 0x58], rax
mov qword [rbp - 0x18], rax
lea rbx, [rax + 0x410]
mov qword [rbp - 8], rbx
xor edx, edx
mov r8d, 0x410
mov rcx, rax
call fcn.7ff70b54e850
mov qword [rbp - 0x10], rbx
xor r15d, r15d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rsp + 0x48], xmm0
movd ecx, xmm0
sub cx, 8
test r15d, r15d
je 0x7ff70b541cf3
mov r9, qword [rsp + 0x50]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x7ff70b541cea
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x7ff70b541cc0
cmp r10d, r15d
jne 0x7ff70b541e3a
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x7ff70b541e42
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r13, rdx
shr r13, 0x20
mov esi, edx
add rsi, rbx
cmp rsi, rbx
je 0x7ff70b541e3a
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x7ff70b541e3a
mov r12d, dword [rsi + 0x20]
dec r11d
lea rcx, [r12 + r11*4]
mov r8d, dword [rcx + rbx]
add r8, rbx
mov r10d, 0x811c9dc5
movzx r9d, byte [r8]
inc r8
test r9b, r9b
je 0x7ff70b541d7d
movsx ecx, r9b
sub r9b, 0x41
mov edx, ecx
or edx, 0x20
cmp r9b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r9d, byte [r8]
lea r8, [r8 + 1]
test r9b, r9b
jne 0x7ff70b541d52
cmp r10d, r14d
je 0x7ff70b541d8f
test r11d, r11d
jne 0x7ff70b541d32
mov rax, qword [rax]
jmp 0x7ff70b541c90
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov r9d, dword [rcx + rax*4]
add r9, rbx
cmp r9, rsi
jbe 0x7ff70b541e45
lea rax, [rsi + r13]
cmp r9, rax
jae 0x7ff70b541e45
mov r15d, 0x811c9dc5
mov r14d, r15d
movzx edx, byte [r9]
cmp dl, 0x2e
je 0x7ff70b541df7
nop
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r15d
imul r15d, ecx, 0x1000193
inc r9
movzx edx, byte [r9]
cmp dl, 0x2e
jne 0x7ff70b541dd0
inc r9
movzx edx, byte [r9]
test dl, dl
je 0x7ff70b541e29
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r14d
imul r14d, ecx, 0x1000193
lea r9, [r9 + 1]
movzx edx, byte [r9]
test dl, dl
jne 0x7ff70b541e02
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x7ff70b541c90
xor r9d, r9d
mov rax, qword [rbp - 0x10]
mov rcx, qword [rsp + 0x58]
sub rax, rcx
mov qword [rsp + 0x48], rax
mov r8, rax
xor edx, edx
call r9
xor r12d, r12d
mov r14d, 0xfbb9b78a
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp - 0x78], xmm0
movd ecx, xmm0
sub cx, 8
test r12d, r12d
je 0x7ff70b541ee3
mov r9, qword [rbp - 0x70]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x7ff70b541eda
nop
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x7ff70b541eb0
cmp r10d, r12d
jne 0x7ff70b54202a
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x7ff70b542032
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r13, rdx
shr r13, 0x20
mov edi, edx
add rdi, rbx
cmp rdi, rbx
je 0x7ff70b54202a
mov r11d, dword [rdi + 0x18]
test r11d, r11d
je 0x7ff70b54202a
mov r15d, dword [rdi + 0x20]
dec r11d
lea rcx, [rbx + r11*4]
mov r8d, dword [rcx + r15]
add r8, rbx
mov r10d, 0x811c9dc5
movzx r9d, byte [r8]
inc r8
test r9b, r9b
je 0x7ff70b541f6d
movsx ecx, r9b
sub r9b, 0x41
mov edx, ecx
or edx, 0x20
cmp r9b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r9d, byte [r8]
lea r8, [r8 + 1]
test r9b, r9b
jne 0x7ff70b541f42
cmp r10d, r14d
je 0x7ff70b541f7f
test r11d, r11d
jne 0x7ff70b541f22
mov rax, qword [rax]
jmp 0x7ff70b541e80
mov ecx, dword [rdi + 0x1c]
add rcx, rbx
mov eax, dword [rdi + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov r10d, dword [rcx + rax*4]
add r10, rbx
cmp r10, rdi
jbe 0x7ff70b542035
lea rax, [rdi + r13]
cmp r10, rax
jae 0x7ff70b542035
mov r12d, 0x811c9dc5
mov r14d, r12d
movzx edx, byte [r10]
cmp dl, 0x2e
je 0x7ff70b541fe7
nop
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r12d
imul r12d, ecx, 0x1000193
inc r10
movzx edx, byte [r10]
cmp dl, 0x2e
jne 0x7ff70b541fc0
inc r10
movzx edx, byte [r10]
test dl, dl
je 0x7ff70b542019
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r14d
imul r14d, ecx, 0x1000193
lea r10, [r10 + 1]
movzx edx, byte [r10]
test dl, dl
jne 0x7ff70b541ff2
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x7ff70b541e80
xor r10d, r10d
lea rax, [rbp - 0x80]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x48]
mov r8, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rbp + 0xd0]
call r10
xor r15d, r15d
mov r14d, 0x5e0f8e77
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp - 0x78], xmm0
movd ecx, xmm0
sub cx, 8
test r15d, r15d
je 0x7ff70b5420e3
mov r9, qword [rbp - 0x70]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x7ff70b5420da
nop
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x7ff70b5420b0
cmp r10d, r15d
jne 0x7ff70b54222a
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x7ff70b542232
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r13, rdx
shr r13, 0x20
mov esi, edx
add rsi, rbx
cmp rsi, rbx
je 0x7ff70b54222a
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x7ff70b54222a
mov r12d, dword [rsi + 0x20]
dec r11d
lea rcx, [rbx + r11*4]
mov r8d, dword [rcx + r12]
add r8, rbx
mov r10d, 0x811c9dc5
movzx r9d, byte [r8]
inc r8
test r9b, r9b
je 0x7ff70b54216d
movsx ecx, r9b
sub r9b, 0x41
mov edx, ecx
or edx, 0x20
cmp r9b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r9d, byte [r8]
lea r8, [r8 + 1]
test r9b, r9b
jne 0x7ff70b542142
cmp r10d, r14d
je 0x7ff70b54217f
test r11d, r11d
jne 0x7ff70b542122
mov rax, qword [rax]
jmp 0x7ff70b542080
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov r10d, dword [rcx + rax*4]
add r10, rbx
cmp r10, rsi
jbe 0x7ff70b542235
lea rax, [rsi + r13]
cmp r10, rax
jae 0x7ff70b542235
mov r15d, 0x811c9dc5
mov r14d, r15d
movzx edx, byte [r10]
cmp dl, 0x2e
je 0x7ff70b5421e7
nop
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r15d
imul r15d, ecx, 0x1000193
inc r10
movzx edx, byte [r10]
cmp dl, 0x2e
jne 0x7ff70b5421c0
inc r10
movzx edx, byte [r10]
test dl, dl
je 0x7ff70b542219
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r14d
imul r14d, ecx, 0x1000193
lea r10, [r10 + 1]
movzx edx, byte [r10]
test dl, dl
jne 0x7ff70b5421f2
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x7ff70b542080
xor r10d, r10d
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rbp + 0xd0]
call r10
mov qword [rsp + 0x60], 0
mov rdi, qword [rsp + 0x58]
test rdi, rdi
je 0x7ff70b542290
mov rax, qword [rbp - 8]
sub rax, rdi
cmp rax, 0x1000
jb 0x7ff70b542287
mov rcx, qword [rdi - 8]
sub rdi, rcx
lea rax, [rdi - 8]
cmp rax, 0x1f
ja 0x7ff70b542bf5
mov rdi, rcx
mov rcx, rdi
call fcn.7ff70b4dd700
nop
mov rbx, qword [rbp - 0x20]
cmp qword [rsp + 0x70], 0
je 0x7ff70b542963
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], 0
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
ja 0x7ff70b542be9
cmp rbx, 0x1000
jb 0x7ff70b5422f5
lea rcx, [rbx + 0x27]
cmp rcx, rbx
jbe 0x7ff70b542bef
call fcn.7ff70b4dd450
test rax, rax
je 0x7ff70b542bf5
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x7ff70b542300
mov rcx, rbx
call fcn.7ff70b4dd450
mov rdi, rax
mov qword [rsp + 0x58], rdi
mov qword [rbp - 0x60], rdi
lea r13, [rdi + rbx]
mov qword [rbp - 0x50], r13
mov r8, rbx
xor edx, edx
mov rcx, rdi
call fcn.7ff70b54e850
mov qword [rbp - 0x58], r13
xor r14d, r14d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp - 0x78], xmm0
movd ecx, xmm0
sub cx, 8
test r14d, r14d
je 0x7ff70b5423a3
mov r9, qword [rbp - 0x70]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x7ff70b54239a
nop
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x7ff70b542370
cmp r10d, r14d
jne 0x7ff70b5424ff
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x7ff70b542507
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r12, rdx
shr r12, 0x20
mov esi, edx
add rsi, rbx
cmp rsi, rbx
je 0x7ff70b5424ff
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x7ff70b5424ff
mov r15d, dword [rsi + 0x20]
dec r11d
lea rcx, [r15 + r11*4]
mov r8d, dword [rcx + rbx]
add r8, rbx
mov r10d, 0x811c9dc5
movzx r9d, byte [r8]
inc r8
test r9b, r9b
je 0x7ff70b54242d
movsx ecx, r9b
sub r9b, 0x41
mov edx, ecx
or edx, 0x20
cmp r9b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r9d, byte [r8]
lea r8, [r8 + 1]
test r9b, r9b
jne 0x7ff70b542402
cmp r10d, dword [rsp + 0x40]
je 0x7ff70b542441
test r11d, r11d
jne 0x7ff70b5423e2
mov rax, qword [rax]
jmp 0x7ff70b542340
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov r9d, dword [rcx + rax*4]
add r9, rbx
cmp r9, rsi
jbe 0x7ff70b54250a
lea rax, [r12 + rsi]
cmp r9, rax
jae 0x7ff70b54250a
mov r14d, 0x811c9dc5
mov r8d, r14d
mov dword [rsp + 0x40], r14d
movzx edx, byte [r9]
cmp dl, 0x2e
je 0x7ff70b5424b7
nop word [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r14d
imul r14d, ecx, 0x1000193
inc r9
movzx edx, byte [r9]
cmp dl, 0x2e
jne 0x7ff70b542490
inc r9
movzx edx, byte [r9]
test dl, dl
je 0x7ff70b5424ee
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea r9, [r9 + 1]
movzx edx, byte [r9]
test dl, dl
jne 0x7ff70b5424c2
mov dword [rsp + 0x40], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x7ff70b542340
xor r9d, r9d
sub r13, qword [rsp + 0x58]
mov r8, r13
xor edx, edx
mov rcx, qword [rsp + 0x58]
call r9
xor r14d, r14d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp - 0x78], xmm0
movd ecx, xmm0
sub cx, 8
test r14d, r14d
je 0x7ff70b542593
mov r9, qword [rbp - 0x70]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x7ff70b54258a
nop
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x7ff70b542560
cmp r10d, r14d
jne 0x7ff70b5426ef
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x7ff70b5426f7
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r12, rdx
shr r12, 0x20
mov edi, edx
add rdi, rbx
cmp rdi, rbx
je 0x7ff70b5426ef
mov r11d, dword [rdi + 0x18]
test r11d, r11d
je 0x7ff70b5426ef
mov r15d, dword [rdi + 0x20]
dec r11d
lea rcx, [r15 + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
mov r10d, 0x811c9dc5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x7ff70b54261d
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x7ff70b5425f2
cmp r10d, dword [rsp + 0x68]
je 0x7ff70b542631
test r11d, r11d
jne 0x7ff70b5425d2
mov rax, qword [rax]
jmp 0x7ff70b542530
mov ecx, dword [rdi + 0x1c]
add rcx, rbx
mov eax, dword [rdi + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov r10d, dword [rcx + rax*4]
add r10, rbx
cmp r10, rdi
jbe 0x7ff70b5426fa
lea rax, [rdi + r12]
cmp r10, rax
jae 0x7ff70b5426fa
mov r14d, 0x811c9dc5
mov r8d, r14d
mov dword [rsp + 0x68], r14d
movzx edx, byte [r10]
cmp dl, 0x2e
je 0x7ff70b5426a7
nop word [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r14d
imul r14d, ecx, 0x1000193
inc r10
movzx edx, byte [r10]
cmp dl, 0x2e
jne 0x7ff70b542680
inc r10
movzx edx, byte [r10]
test dl, dl
je 0x7ff70b5426de
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea r10, [r10 + 1]
movzx edx, byte [r10]
test dl, dl
jne 0x7ff70b5426b2
mov dword [rsp + 0x68], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x7ff70b542530
xor r10d, r10d
lea rax, [rbp - 0x80]
mov qword [rsp + 0x20], rax
mov r9, r13
mov r8, qword [rsp + 0x58]
mov r13, qword [rsp + 0x70]
mov rdx, r13
mov rcx, qword [rbp + 0xd0]
call r10
xor r14d, r14d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp - 0x78], xmm0
movd ecx, xmm0
sub cx, 8
test r14d, r14d
je 0x7ff70b5427a3
mov r9, qword [rbp - 0x70]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x7ff70b54279a
nop
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x7ff70b542770
cmp r10d, r14d
jne 0x7ff70b5428ff
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x7ff70b542907
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r12, rdx
shr r12, 0x20
mov esi, edx
add rsi, rbx
cmp rsi, rbx
je 0x7ff70b5428ff
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x7ff70b5428ff
mov r15d, dword [rsi + 0x20]
dec r11d
lea rcx, [r15 + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
mov r10d, 0x811c9dc5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x7ff70b54282d
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x7ff70b542802
cmp r10d, dword [rsp + 0x78]
je 0x7ff70b542841
test r11d, r11d
jne 0x7ff70b5427e2
mov rax, qword [rax]
jmp 0x7ff70b542740
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov r10d, dword [rcx + rax*4]
add r10, rbx
cmp r10, rsi
jbe 0x7ff70b54290a
lea rax, [rsi + r12]
cmp r10, rax
jae 0x7ff70b54290a
mov r14d, 0x811c9dc5
mov r8d, r14d
mov dword [rsp + 0x78], r14d
movzx edx, byte [r10]
cmp dl, 0x2e
je 0x7ff70b5428b7
nop word [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r14d
imul r14d, ecx, 0x1000193
inc r10
movzx edx, byte [r10]
cmp dl, 0x2e
jne 0x7ff70b542890
inc r10
movzx edx, byte [r10]
test dl, dl
je 0x7ff70b5428ee
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
lea r10, [r10 + 1]
movzx edx, byte [r10]
test dl, dl
jne 0x7ff70b5428c2
mov dword [rsp + 0x78], r8d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x7ff70b542740
xor r10d, r10d
mov r9d, 0x8000
xor r8d, r8d
mov rdx, r13
mov rcx, qword [rbp + 0xd0]
call r10
mov qword [rsp + 0x70], 0
mov rdi, qword [rsp + 0x58]
test rdi, rdi
je 0x7ff70b542963
mov rax, qword [rbp - 0x50]
sub rax, rdi
cmp rax, 0x1000
jb 0x7ff70b54295a
mov rcx, qword [rdi - 8]
sub rdi, rcx
lea rax, [rdi - 8]
cmp rax, 0x1f
ja 0x7ff70b542bf5
mov rdi, rcx
mov rcx, rdi
call fcn.7ff70b4dd700
nop
cmp qword [rbp - 0x68], 0
je 0x7ff70b542b6a
xor r15d, r15d
mov edi, 0x8285aca5
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp - 0x78], xmm0
movd ecx, xmm0
sub cx, 8
test r15d, r15d
je 0x7ff70b5429f3
mov r9, qword [rbp - 0x70]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x7ff70b5429ea
nop
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x7ff70b5429c0
cmp r10d, r15d
jne 0x7ff70b542b5a
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x7ff70b542b62
movsxd rcx, dword [rbx + 0x3c]
mov rdx, qword [rcx + rbx + 0x88]
mov r13, rdx
shr r13, 0x20
mov r14d, edx
add r14, rbx
cmp r14, rbx
je 0x7ff70b542b5a
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x7ff70b542b5a
mov r12d, dword [r14 + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rcx, [r12 + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
mov r10d, 0x811c9dc5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x7ff70b542a8b
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x7ff70b542a60
cmp r10d, edi
je 0x7ff70b542a9d
test r11d, r11d
jne 0x7ff70b542a40
mov rax, qword [rax]
jmp 0x7ff70b542990
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov eax, dword [r14 + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov edx, dword [rcx + rax*4]
add rdx, rbx
cmp rdx, r14
jbe 0x7ff70b542b64
lea rax, [r14 + r13]
cmp rdx, rax
jae 0x7ff70b542b64
mov edi, 0x811c9dc5
mov r15d, edi
movzx r8d, byte [rdx]
cmp r8b, 0x2e
je 0x7ff70b542b0b
nop
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, r15d
imul r15d, ecx, 0x1000193
inc rdx
movzx r8d, byte [rdx]
cmp r8b, 0x2e
jne 0x7ff70b542ae0
inc rdx
movzx r8d, byte [rdx]
test r8b, r8b
je 0x7ff70b542b49
nop word [rax + rax]
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
cmova ecx, eax
xor ecx, edi
imul edi, ecx, 0x1000193
lea rdx, [rdx + 1]
movzx r8d, byte [rdx]
test r8b, r8b
jne 0x7ff70b542b20
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x7ff70b542990
xor edx, edx
mov rcx, qword [rbp - 0x68]
call rdx
mov rax, qword [rsp + 0x60]
mov r13, qword [rbp + 0xe8]
mov qword [r13 + 0x410], rax
mov rax, qword [rsp + 0x70]
mov qword [r13 + 0x418], rax
movzx ebx, byte [rbp + 0xe0]
mov rax, qword [rbp - 0x30]
cmp rax, 0x10
jb 0x7ff70b542bc3
inc rax
mov rcx, qword [rbp - 0x48]
mov rdx, rcx
cmp rax, 0x1000
jb 0x7ff70b542bbd
mov rcx, qword [rcx - 8]
sub rdx, rcx
lea rax, [rdx - 8]
cmp rax, 0x1f
ja 0x7ff70b542be3
call fcn.7ff70b4dd700
nop
lea rcx, [rbp + 0x20]
call fcn.7ff70b51eb40
movzx eax, bl
add rsp, 0x188
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.7ff70b5526b4
nop
call fcn.7ff70b4d1ed0
int3
call fcn.7ff70b4d1160
int3
call fcn.7ff70b5526b4
int3