Function at 0x483500
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x5d8
movdqa xmmword [rsp + 0x5c0], xmm8
movdqa xmmword [rsp + 0x5b0], xmm7
movdqa xmmword [rsp + 0x5a0], xmm6
mov r15, r9
cmp r9, 0x7fffffff
jbe 0x483552
mov dword [rcx], 0x25
mov qword [rcx + 8], r15
mov qword [rcx + 0x10], 0x7fffffff
jmp 0x486625
mov r14, r8
mov rdi, rdx
test byte [rdx + 0x13], 1
je 0x483568
cmp byte [rdi + 0x15], 2
jne 0x4839fb
mov qword [rsp + 0x98], rcx
cmp qword [rdi + 0x28], 0
jne 0x4868df
mov qword [rdi + 0x28], 0xffffffffffffffff
mov dword [rdi + 0x40], 0
mov rsi, qword [rdi + 0x48]
mov rbx, qword [rdi + 0x58]
mov qword [rdi + 0x58], 0
test rbx, rbx
je 0x4835e6
add rsi, 0x10
jmp 0x4835b9
add rsi, 0x20
dec rbx
je 0x4835e6
mov eax, dword [rsi - 0x10]
cmp rax, 7
je 0x4835cc
cmp eax, 6
je 0x4835cc
cmp eax, 2
jne 0x4835b0
cmp qword [rsi], 0
je 0x4835b0
mov r8, qword [rsi - 8]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
jmp 0x4835b0
mov qword [rdi + 0x70], 0
mov rsi, qword [rdi + 0x78]
mov rbx, qword [rdi + 0x88]
mov qword [rsp + 0x370], rdi
mov qword [rdi + 0x88], 0
test rbx, rbx
je 0x48368e
xor r12d, r12d
jmp 0x483628
inc r12
cmp r12, rbx
je 0x48368e
lea r13, [r12 + r12*2]
mov rbp, qword [rsi + r13*8 + 0x10]
test rbp, rbp
je 0x483670
mov rdi, qword [rsi + r13*8]
jmp 0x483649
add rdi, 0x10
dec rbp
je 0x483670
mov rax, qword [rdi]
test rax, rax
je 0x483640
lock dec qword [rax]
jne 0x483640
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
call fcn.00579ec0
jmp 0x483640
lea rax, [rsi + r13*8]
cmp qword [rax + 8], 0
je 0x483620
mov r8, qword [rax]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
jmp 0x483620
mov rdi, qword [rsp + 0x370]
mov qword [rdi + 0x90], 0
inc qword [rdi + 0x28]
jne 0x4868ed
movzx eax, byte [rdi + 0x12]
cmp al, 2
mov ecx, 1
cmovne ecx, eax
mov byte [rdi + 0x98], cl
movzx eax, byte [rdi + 0x13]
and al, 1
mov byte [rdi + 0x99], al
cmp byte [rdi + 0x10], 0
movzx eax, byte [rdi + 0x11]
mov ecx, 0xa
cmovne ecx, eax
mov byte [rdi + 0x9a], cl
mov qword [rdi + 0x28], 0xffffffffffffffff
mov rax, qword [rdi]
xor ecx, ecx
cmp rax, 2
cmovne rcx, rax
mov rax, qword [rdi + 8]
mov qword [rdi + 0x30], rcx
mov qword [rdi + 0x38], rax
cmp rcx, 1
jne 0x483734
mov rcx, qword [rdi + 0x58]
shl rcx, 5
cmp rcx, rax
jbe 0x483734
mov rcx, qword [rsp + 0x98]
mov dword [rcx], 0x27
mov qword [rcx + 8], rax
mov qword [rdi + 0x28], 0
jmp 0x486625
lea rbx, [rdi + 0x30]
mov qword [rdi + 0x28], 0
lea r13, [r14 + r15*8]
shl r15, 3
xor eax, eax
nop word [rax + rax]
cmp r15, rax
je 0x4839b0
mov rcx, qword [r14 + rax]
mov rcx, qword [rcx + 0x28]
add rax, 8
test byte [rcx + 0x3c], 1
jne 0x483750
lea rcx, [rsp + 0xb0]
call fcn.0050c300
mov rdx, qword [rsp + 0xc0]
cmp rdx, qword [rsp + 0xb8]
jne 0x48379f
lea rcx, [rsp + 0xb0]
call fcn.004affe0
mov rdx, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xb0]
mov word [rax + rdx*2], 0xff00
inc rdx
mov qword [rsp + 0xc0], rdx
lea rcx, [rsp + 0xb0]
call fcn.00506bf0
mov byte [rsp + 0xc8], 0
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x3b8], rax
movzx eax, byte [rsp + 0xc8]
mov byte [rsp + 0x3c0], al
mov eax, dword [rsp + 0xc9]
mov dword [rsp + 0x3c1], eax
movzx eax, word [rsp + 0xcd]
mov word [rsp + 0x3c5], ax
movzx eax, byte [rsp + 0xcf]
mov byte [rsp + 0x3c7], al
movdqu xmm0, xmmword [rsp + 0xb0]
movdqu xmmword [rsp + 0x3a8], xmm0
mov qword [rsp + 0x3a0], 1
mov rax, qword [rsp + 0x3b8]
test rax, rax
je 0x483ad5
cmp rax, 1
jne 0x483a87
mov rsi, qword [rsp + 0x3a8]
movzx eax, byte [rsi]
cmp al, byte [rsi + 1]
jne 0x483a87
movzx eax, byte [0x009bf181]
mov rcx, qword [0x009bf100]
test rcx, rcx
jne 0x483891
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x4869d8
mov rcx, rax
mov qword [0x009bf100], rax
mov r8d, 1
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x4869d8
movzx ecx, byte [rsi]
mov byte [rax], cl
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], 1
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
lea rcx, [rsp + 0x60]
call fcn.00475000
test rdx, rdx
je 0x4854f1
mov r15, rax
mov r12, rdx
lea rcx, [rsp + 0xe0]
mov rdx, rax
mov r8, r12
call fcn.00450790
mov rsi, qword [rsp + 0xe0]
movzx eax, byte [0x009bf181]
mov rcx, qword [0x009bf100]
test rcx, rcx
jne 0x48393f
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x4869e9
mov rcx, rax
mov qword [0x009bf100], rax
mov r8d, 0x50
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x4869e9
test rsi, rsi
mov qword [rax], 1
mov qword [rax + 8], r12
mov qword [rax + 0x10], 1
mov qword [rax + 0x18], r12
mov qword [rax + 0x20], 1
pxor xmm0, xmm0
movdqu xmmword [rax + 0x28], xmm0
movdqu xmmword [rax + 0x38], xmm0
mov dword [rax + 0x48], 0
sete byte [rax + 0x4c]
mov word [rax + 0x4d], 0x101
mov qword [rsp + 0x408], r15
mov qword [rsp + 0x410], r12
mov ecx, 3
jmp 0x48557d
mov qword [rdi + 0x28], 0xffffffffffffffff
mov qword [rsp + 0x400], 0
lea rcx, [rsp + 0x1f0]
lea r8, [rsp + 0x400]
mov rdx, rbx
call fcn.004b10a0
inc qword [rdi + 0x28]
mov eax, dword [rsp + 0x1f0]
cmp eax, 0x2a
jne 0x483a06
mov esi, dword [rsp + 0x1f4]
mov r15d, esi
jmp 0x483ba7
mov dword [rcx], 0x29
jmp 0x486625
mov ecx, dword [rsp + 0x26c]
mov rdx, qword [rsp + 0x98]
mov dword [rdx + 0x7c], ecx
movups xmm0, xmmword [rsp + 0x25c]
movups xmmword [rdx + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0x24c]
movups xmmword [rdx + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x23c]
movups xmmword [rdx + 0x4c], xmm0
movdqu xmm0, xmmword [rsp + 0x1fc]
movdqu xmm1, xmmword [rsp + 0x20c]
movdqu xmm2, xmmword [rsp + 0x21c]
movdqu xmm3, xmmword [rsp + 0x22c]
movdqu xmmword [rdx + 0x3c], xmm3
movdqu xmmword [rdx + 0x2c], xmm2
movdqu xmmword [rdx + 0x1c], xmm1
movdqu xmmword [rdx + 0xc], xmm0
mov rcx, qword [rsp + 0x1f4]
mov dword [rdx], eax
mov qword [rdx + 4], rcx
jmp 0x486625
lea rcx, [rsp + 0x3a0]
call fcn.0050a790
movdqu xmm0, xmmword [rsp + 0x3a0]
movdqu xmm1, xmmword [rsp + 0x3b0]
movdqa xmmword [rsp + 0x400], xmm0
movdqa xmmword [rsp + 0x410], xmm1
mov rcx, qword [rsp + 0x3c0]
mov qword [rsp + 0x420], rcx
mov qword [rsp + 0x428], rax
jmp 0x483b58
lea rcx, [rsp + 0xe8]
call fcn.0050c300
mov qword [rsp + 0xe0], 1
lea rcx, [rsp + 0xe0]
call fcn.0050a790
movdqu xmm0, xmmword [rsp + 0xe0]
movdqu xmm1, xmmword [rsp + 0xf0]
movdqa xmmword [rsp + 0x400], xmm0
movdqa xmmword [rsp + 0x410], xmm1
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 0x420], rcx
mov qword [rsp + 0x428], rax
cmp qword [rsp + 0x3b0], 0
je 0x483b58
mov r8, qword [rsp + 0x3a8]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
mov dword [rsp + 0x20], 0
lea rcx, [rsp + 0x1f0]
lea r8, [rsp + 0x400]
mov rdx, rdi
xor r9d, r9d
call fcn.0047bb60
mov eax, dword [rsp + 0x1f0]
cmp eax, 0x2a
jne 0x483c99
mov esi, dword [rsp + 0x1f4]
mov r15d, dword [rsp + 0x1f8]
lea rcx, [rsp + 0x400]
call fcn.00475940
mov qword [rsp + 0xb0], r14
mov qword [rsp + 0xb8], r13
mov qword [rsp + 0xc0], rdi
lea rcx, [rsp + 0x400]
lea rdx, [rsp + 0xb0]
call fcn.00486be0
mov eax, dword [rsp + 0x400]
cmp eax, 0x2b
jne 0x483c4b
cmp qword [rdi + 0x28], 0
jne 0x486915
mov qword [rdi + 0x28], 0xffffffffffffffff
mov dword [rsp + 0x3a0], 8
lea rcx, [rsp + 0x1f0]
lea r8, [rsp + 0x3a0]
mov rdx, rbx
call fcn.004b10a0
inc qword [rdi + 0x28]
mov eax, dword [rsp + 0x1f0]
cmp eax, 0x2a
jne 0x483dbf
movdqu xmm0, xmmword [rsp + 0x1f4]
pshufd xmm6, xmm0, 0x50
mov eax, 0x2a
cmp eax, 0x2a
je 0x4841a4
jmp 0x4865b0
movq xmm7, qword [rsp + 0x404]
cmp eax, 0x2a
jne 0x483d27
lea rcx, [rsp + 0x1f0]
lea rdx, [rsp + 0xb0]
call fcn.00486be0
mov eax, dword [rsp + 0x1f0]
cmp eax, 0x2b
jne 0x483e5c
mov eax, 0x2a
movdqa xmm6, xmm7
cmp eax, 0x2a
je 0x4841a4
jmp 0x4865b0
mov ecx, dword [rsp + 0x26c]
mov rdx, qword [rsp + 0x98]
mov dword [rdx + 0x7c], ecx
movups xmm0, xmmword [rsp + 0x25c]
movups xmmword [rdx + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0x24c]
movups xmmword [rdx + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x23c]
movups xmmword [rdx + 0x4c], xmm0
movdqu xmm0, xmmword [rsp + 0x1fc]
movdqu xmm1, xmmword [rsp + 0x20c]
movdqu xmm2, xmmword [rsp + 0x21c]
movdqu xmm3, xmmword [rsp + 0x22c]
movdqu xmmword [rdx + 0x3c], xmm3
movdqu xmmword [rdx + 0x2c], xmm2
movdqu xmmword [rdx + 0x1c], xmm1
movdqu xmmword [rdx + 0xc], xmm0
mov rcx, qword [rsp + 0x1f4]
mov dword [rdx], eax
mov qword [rdx + 4], rcx
lea rcx, [rsp + 0x400]
call fcn.00475940
jmp 0x486625
mov ecx, dword [rsp + 0x47c]
mov dword [rsp + 0x150], ecx
movups xmm0, xmmword [rsp + 0x46c]
movaps xmmword [rsp + 0x140], xmm0
movups xmm0, xmmword [rsp + 0x45c]
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [rsp + 0x44c]
movaps xmmword [rsp + 0x120], xmm0
movdqu xmm0, xmmword [rsp + 0x40c]
movdqu xmm1, xmmword [rsp + 0x41c]
movdqu xmm2, xmmword [rsp + 0x42c]
movdqu xmm3, xmmword [rsp + 0x43c]
movdqa xmmword [rsp + 0x110], xmm3
movdqa xmmword [rsp + 0x100], xmm2
movdqa xmmword [rsp + 0xf0], xmm1
movdqa xmmword [rsp + 0xe0], xmm0
movdqa xmm6, xmm7
cmp eax, 0x2a
je 0x4841a4
jmp 0x4865b0
movq xmm6, qword [rsp + 0x1f4]
movups xmm0, xmmword [rsp + 0x1fc]
movdqu xmm1, xmmword [rsp + 0x20c]
movdqu xmm2, xmmword [rsp + 0x21c]
movdqu xmm3, xmmword [rsp + 0x22c]
movaps xmmword [rsp + 0xe0], xmm0
movdqa xmmword [rsp + 0xf0], xmm1
movdqa xmmword [rsp + 0x100], xmm2
movdqa xmmword [rsp + 0x110], xmm3
movups xmm0, xmmword [rsp + 0x23c]
movaps xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [rsp + 0x24c]
movaps xmmword [rsp + 0x130], xmm0
movdqu xmm0, xmmword [rsp + 0x25c]
movdqa xmmword [rsp + 0x140], xmm0
mov ecx, dword [rsp + 0x26c]
mov dword [rsp + 0x150], ecx
cmp eax, 0x2a
je 0x4841a4
jmp 0x4865b0
movq xmm6, qword [rsp + 0x1f4]
cmp eax, 0x2a
jne 0x484115
cmp qword [rdi + 0x28], 0
jne 0x486aa4
mov qword [rdi + 0x28], 0xffffffffffffffff
mov qword [rsp + 0x408], 4
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x410], xmm0
mov dword [rsp + 0x400], 6
lea rcx, [rsp + 0x1f0]
lea r8, [rsp + 0x400]
mov rdx, rbx
call fcn.004b10a0
mov rcx, qword [rdi + 0x28]
inc rcx
mov qword [rdi + 0x28], rcx
mov eax, dword [rsp + 0x1f0]
cmp eax, 0x2a
jne 0x484081
test rcx, rcx
jne 0x486b47
mov ebp, dword [rsp + 0x1f4]
mov qword [rdi + 0x28], 0xffffffffffffffff
mov qword [rsp + 0x400], 0
lea rcx, [rsp + 0x1f0]
lea r8, [rsp + 0x400]
mov rdx, rbx
call fcn.004b10a0
inc qword [rdi + 0x28]
mov eax, dword [rsp + 0x1f0]
cmp eax, 0x2a
jne 0x484081
mov r14d, dword [rsp + 0x1f4]
movd r9d, xmm7
lea rcx, [rsp + 0x1f0]
mov rdx, rdi
mov r8d, ebp
call fcn.004833b0
mov eax, dword [rsp + 0x1f0]
cmp eax, 0x2a
jne 0x484081
pshufd xmm0, xmm7, 0x55
movd r8d, xmm0
lea rcx, [rsp + 0x1f0]
mov rdx, rdi
mov r9d, r14d
call fcn.004833b0
mov eax, dword [rsp + 0x1f0]
cmp eax, 0x2a
jne 0x484081
movd r9d, xmm6
lea rcx, [rsp + 0x1f0]
mov rdx, rdi
mov r8d, ebp
call fcn.004833b0
mov eax, dword [rsp + 0x1f0]
cmp eax, 0x2a
jne 0x484081
pshufd xmm0, xmm6, 0x55
movd r8d, xmm0
lea rcx, [rsp + 0x1f0]
mov rdx, rdi
mov r9d, r14d
call fcn.004833b0
mov eax, dword [rsp + 0x1f0]
cmp eax, 0x2a
jne 0x484081
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x3b0], rax
movdqu xmm0, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x3a0], xmm0
lea r13, [rsp + 0x3a0]
lea r12, [rsp + 0x1f0]
lea rcx, [rsp + 0x400]
mov rdx, r13
call fcn.00486be0
mov eax, dword [rsp + 0x400]
cmp eax, 0x2b
je 0x4841a8
movq xmm6, qword [rsp + 0x404]
cmp eax, 0x2a
jne 0x48654b
movd r9d, xmm6
mov rcx, r12
mov rdx, rdi
mov r8d, ebp
call fcn.004833b0
mov eax, dword [rsp + 0x1f0]
cmp eax, 0x2a
jne 0x484081
pshufd xmm0, xmm6, 0x55
movd r8d, xmm0
mov rcx, r12
mov rdx, rdi
mov r9d, r14d
call fcn.004833b0
mov eax, dword [rsp + 0x1f0]
cmp eax, 0x2a
je 0x48400c
movq xmm6, qword [rsp + 0x1f4]
movups xmm0, xmmword [rsp + 0x1fc]
movdqu xmm1, xmmword [rsp + 0x20c]
movdqu xmm2, xmmword [rsp + 0x21c]
movdqu xmm3, xmmword [rsp + 0x22c]
movaps xmmword [rsp + 0xe0], xmm0
movdqa xmmword [rsp + 0xf0], xmm1
movdqa xmmword [rsp + 0x100], xmm2
movdqa xmmword [rsp + 0x110], xmm3
movups xmm0, xmmword [rsp + 0x23c]
movaps xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [rsp + 0x24c]
movaps xmmword [rsp + 0x130], xmm0
movdqu xmm0, xmmword [rsp + 0x25c]
movdqa xmmword [rsp + 0x140], xmm0
mov ecx, dword [rsp + 0x26c]
mov dword [rsp + 0x150], ecx
jmp 0x4865b0
mov ecx, dword [rsp + 0x26c]
mov dword [rsp + 0x150], ecx
movups xmm0, xmmword [rsp + 0x25c]
movaps xmmword [rsp + 0x140], xmm0
movups xmm0, xmmword [rsp + 0x24c]
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [rsp + 0x23c]
movaps xmmword [rsp + 0x120], xmm0
movdqu xmm0, xmmword [rsp + 0x1fc]
movdqu xmm1, xmmword [rsp + 0x20c]
movdqu xmm2, xmmword [rsp + 0x21c]
movdqu xmm3, xmmword [rsp + 0x22c]
movdqa xmmword [rsp + 0x110], xmm3
movdqa xmmword [rsp + 0x100], xmm2
movdqa xmmword [rsp + 0xf0], xmm1
movdqa xmmword [rsp + 0xe0], xmm0
cmp eax, 0x2a
jne 0x4865b0
movd ebp, xmm6
cmp qword [rdi + 0x28], 0
jne 0x486923
mov qword [rdi + 0x28], 0xffffffffffffffff
lea rcx, [rsp + 0x1f0]
mov rdx, rbx
mov r8d, r15d
mov r9d, ebp
call fcn.004b1280
mov rcx, qword [rdi + 0x28]
inc rcx
mov qword [rdi + 0x28], rcx
mov eax, dword [rsp + 0x1f0]
cmp eax, 0x2a
jne 0x4844e0
test rcx, rcx
jne 0x48697d
mov qword [rdi + 0x28], 0xffffffffffffffff
cmp dword [rdi + 0x40], 0
jne 0x48698b
movzx eax, byte [0x009bf181]
mov rcx, qword [0x009bf100]
test rcx, rcx
jne 0x484232
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x486931
mov rcx, rax
mov qword [0x009bf100], rax
mov r8d, 0x60
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x486931
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 4
pxor xmm6, xmm6
movdqu xmmword [rax + 0x18], xmm6
mov qword [rax + 0x28], 8
movdqu xmmword [rax + 0x30], xmm6
mov qword [rax + 0x40], 8
movdqu xmmword [rax + 0x48], xmm6
mov qword [rax + 0x58], 0
movaps xmm0, xmmword [0x0086c260]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmm0, xmmword [0x0086c270]
movaps xmmword [rsp + 0x200], xmm0
movaps xmm0, xmmword [0x0086c280]
movaps xmmword [rsp + 0x210], xmm0
movaps xmm0, xmmword [0x0086c290]
movaps xmmword [rsp + 0x220], xmm0
movaps xmm0, xmmword [0x0086c2a0]
movaps xmmword [rsp + 0x230], xmm0
movaps xmm0, xmmword [0x0086c2b0]
movaps xmmword [rsp + 0x240], xmm0
movaps xmm0, xmmword [0x0086c2c0]
movaps xmmword [rsp + 0x250], xmm0
movaps xmm0, xmmword [0x0086c2d0]
movaps xmmword [rsp + 0x260], xmm0
movaps xmm0, xmmword [0x0086c2e0]
movaps xmmword [rsp + 0x270], xmm0
movaps xmm0, xmmword [0x0086c2f0]
movaps xmmword [rsp + 0x280], xmm0
movaps xmm0, xmmword [0x0086c300]
movaps xmmword [rsp + 0x290], xmm0
movaps xmm0, xmmword [0x0086c310]
movaps xmmword [rsp + 0x2a0], xmm0
movaps xmm0, xmmword [0x0086c320]
movaps xmmword [rsp + 0x2b0], xmm0
movaps xmm0, xmmword [0x0086c330]
movaps xmmword [rsp + 0x2c0], xmm0
movaps xmm0, xmmword [0x0086c340]
movaps xmmword [rsp + 0x2d0], xmm0
movdqa xmm0, xmmword [0x0086c350]
movdqa xmmword [rsp + 0x2e0], xmm0
lea rcx, [rsp + 0x400]
lea rdx, [rsp + 0x1f0]
mov r8d, 0x100
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x528], 8
movdqu xmmword [rsp + 0x530], xmm6
mov qword [rsp + 0x540], 4
movdqu xmmword [rsp + 0x548], xmm6
mov qword [rsp + 0x558], rbx
mov word [rsp + 0x571], 0
movdqu xmmword [rsp + 0x560], xmm6
movdqu xmmword [rsp + 0x500], xmm6
movdqu xmmword [rsp + 0x510], xmm6
mov qword [rsp + 0x520], 0
movzx eax, byte [rdi + 0x98]
mov byte [rsp + 0x573], al
movzx eax, byte [rdi + 0x99]
mov byte [rsp + 0x574], al
movzx eax, byte [rdi + 0x9a]
mov byte [rsp + 0x570], al
mov qword [rsp + 0x78], 4
movdqu xmmword [rsp + 0x80], xmm6
mov qword [rsp + 0x40], 4
movdqu xmmword [rsp + 0x48], xmm6
mov r13, qword [rdi + 0x58]
mov rax, r13
test r13, r13
jne 0x485e7b
mov qword [rsp + 0x50], rax
mov r14, qword [rdi + 0x60]
mov rbx, qword [rdi + 0x70]
mov dword [rsp + 0x560], ebp
mov dword [rsp + 0x564], esi
test rbx, rbx
je 0x484557
mov rax, rbx
shr rax, 0x3d
jne 0x486942
lea r15, [rbx*4]
test r15, r15
je 0x48455f
movzx eax, byte [0x009bf181]
mov rcx, qword [0x009bf100]
test rcx, rcx
jne 0x4844c5
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x486a91
mov rcx, rax
mov qword [0x009bf100], rax
xor edx, edx
mov r8, r15
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x486a91
mov r12, rax
jmp 0x484565
movups xmm0, xmmword [rsp + 0x260]
mov rcx, qword [rsp + 0x98]
movups xmmword [rcx + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x254]
movups xmmword [rcx + 0x64], xmm0
movups xmm0, xmmword [rsp + 0x244]
movups xmmword [rcx + 0x54], xmm0
movups xmm0, xmmword [rsp + 0x234]
movups xmmword [rcx + 0x44], xmm0
movdqu xmm0, xmmword [rsp + 0x1f4]
movdqu xmm1, xmmword [rsp + 0x204]
movdqu xmm2, xmmword [rsp + 0x214]
movdqu xmm3, xmmword [rsp + 0x224]
movdqu xmmword [rcx + 0x34], xmm3
movdqu xmmword [rcx + 0x24], xmm2
movdqu xmmword [rcx + 0x14], xmm1
movdqu xmmword [rcx + 4], xmm0
mov dword [rcx], eax
jmp 0x486625
lea r15, [rbx*4]
mov r12d, 4
mov rcx, r12
mov rdx, r14
mov r8, r15
call sub.msvcrt.dll_memcpy
cmp qword [rsp + 0x548], 0
je 0x484594
mov r8, qword [rsp + 0x540]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
mov qword [rsp + 0x540], r12
mov qword [rsp + 0x548], rbx
mov qword [rsp + 0x550], rbx
mov rdx, qword [rdi + 0x78]
mov rax, qword [rdi + 0x88]
mov qword [rsp + 0xe0], 4
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xe8], xmm0
mov qword [rsp + 0xf8], 8
movdqu xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x110], 8
movdqu xmmword [rsp + 0x118], xmm0
mov qword [rsp + 0x128], 0
test rax, rax
mov qword [rsp + 0x30], r13
je 0x484aaa
lea rax, [rax + rax*2]
lea rax, [rdx + rax*8]
mov qword [rsp + 0x588], rax
xor eax, eax
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0xe0]
pcmpeqd xmm6, xmm6
xor r13d, r13d
cmp r13, 0x7fffffff
je 0x485f32
mov rbx, qword [rdx + 0x10]
mov esi, r13d
test rbx, rbx
je 0x485f41
mov r15, qword [rdx]
cmp qword [r15], 0
jne 0x485f48
mov qword [rsp + 0x380], rdx
mov eax, 0x7fffffff
mov qword [rsp + 0x38], rax
mov edx, esi
call fcn.004edbb0
cmp rbx, 1
jne 0x4846a9
mov rdx, qword [rsp + 0x380]
add rdx, 0x18
inc r13
cmp rdx, qword [rsp + 0x588]
lea rcx, [rsp + 0xe0]
jne 0x48463a
jmp 0x485f57
shl rbx, 4
add rbx, r15
add r15, 0x10
mov r8d, 1
mov qword [rsp + 0xa0], rsi
mov qword [rsp + 0x590], rbx
mov rcx, qword [r15]
test rcx, rcx
mov rax, r15
cmove rax, rcx
cmp r8, 0x7fffffff
je 0x485f0f
mov r14, qword [rsp + 0xf0]
cmp r14, r13
jbe 0x486652
mov r12, qword [rsp + 0xe0]
mov edx, dword [r12 + r13*8 + 4]
cmp edx, 0x7ffffffc
ja 0x485f1e
add edx, 2
mov dword [r12 + r13*8 + 4], edx
test rcx, rcx
mov qword [rsp + 0x388], r15
je 0x484891
mov qword [rsp + 0x1e0], r8
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
add rcx, 0x10
call fcn.004afb40
mov qword [rsp + 0xa8], rax
mov r12, rdx
mov rdx, qword [rsp + 0x108]
cmp rdx, r13
jbe 0x4866b3
mov rax, qword [rsp + 0xf8]
lea rcx, [r13*2]
add rcx, r13
mov qword [rsp + 0x580], rcx
shl rcx, 4
lea rdx, [rax + rcx]
mov qword [rsp + 0x368], rdx
cmp qword [rax + rcx + 0x18], 0
je 0x4848f8
mov rbp, qword [rsp + 0xa8]
add rbp, 0x10
mov rsi, qword [rsp + 0x368]
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
mov r8, rbp
mov r9, r12
call fcn.004ae660
mov r14, rax
mov rcx, qword [rsi]
mov rbx, qword [rsi + 8]
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm7, xmm0, 0
lea rsi, [rcx - 0x18]
xor eax, eax
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x378], rcx
and r14, rbx
movdqu xmm8, xmmword [rcx + r14]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm7
pmovmskb r15d, xmm0
nop word cs:[rax + rax]
test r15w, r15w
je 0x484857
mov eax, r15d
lea r15d, [rax - 1]
and r15d, eax
tzcnt eax, eax
add rax, r14
and rax, rbx
neg rax
lea rax, [rax + rax*2]
cmp r12, qword [rsi + rax*8 + 8]
jne 0x484810
lea rax, [rsi + rax*8]
mov rdx, qword [rax]
add rdx, 0x10
mov rcx, rbp
mov r8, r12
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x484810
jmp 0x484a4a
pcmpeqb xmm8, xmm6
pmovmskb eax, xmm8
test eax, eax
jne 0x4848f8
mov rax, qword [rsp + 0x90]
add r14, rax
add r14, 0x10
add rax, 0x10
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x378]
jmp 0x4847ef
mov rbp, qword [rsp + 0x120]
cmp rbp, r13
jbe 0x486726
mov rbx, qword [rsp + 0x110]
lea rax, [r13*2]
add rax, r13
lea rsi, [rbx + rax*8]
mov rdx, qword [rbx + rax*8 + 0x10]
cmp rdx, qword [rbx + rax*8 + 8]
jne 0x4848d7
mov rcx, rsi
mov r15, r8
call fcn.004afda0
mov r8, r15
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi]
shl rdx, 4
mov qword [rax + rdx], 0
inc qword [rsi + 0x10]
add qword [rsp + 0x128], 0x10
jmp 0x4849a6
mov r14, qword [rsp + 0xa8]
lock inc qword [r14]
jle 0x486aa0
mov rcx, qword [rsp + 0x368]
mov rdx, r14
mov r8, r12
mov r9, qword [rsp + 0x1e0]
call fcn.004eddd0
mov rbp, qword [rsp + 0x120]
cmp rbp, r13
jbe 0x48673a
mov rbx, qword [rsp + 0x110]
mov rax, qword [rsp + 0x580]
lea rsi, [rbx + rax*8]
mov rdx, qword [rbx + rax*8 + 0x10]
cmp rdx, qword [rbx + rax*8 + 8]
jne 0x484962
mov rcx, rsi
call fcn.004afda0
mov rdx, qword [rsi + 0x10]
mov r8, qword [rsp + 0x1e0]
mov rax, qword [rsi]
shl rdx, 4
mov qword [rax + rdx], r14
mov qword [rax + rdx + 8], r12
inc qword [rsi + 0x10]
mov rax, qword [rsp + 0x128]
lea rax, [rax + r12*2]
add rax, 0x24
mov qword [rsp + 0x128], rax
mov r12, qword [rsp + 0xe0]
mov r14, qword [rsp + 0xf0]
mov ecx, r8d
lea rax, [rcx + 1]
mov qword [rsp + 0x60], rax
cmp r14, r13
jbe 0x4869fa
test r12, r12
je 0x4869fa
mov r9, r8
mov edx, dword [r12 + r13*8]
mov r8d, dword [r12 + r13*8 + 4]
sub r8, rdx
shr r8, 1
lea rdx, [r8 + 1]
mov qword [rsp + 0xb0], rdx
cmp r8, rcx
jne 0x486a06
mov qword [rsp + 0x60], rax
cmp rbp, r13
jbe 0x48669f
lea rcx, [r13*2]
add rcx, r13
mov rcx, qword [rbx + rcx*8 + 0x10]
mov qword [rsp + 0xb0], rcx
cmp rax, rcx
jne 0x486a1b
mov r8, r9
mov r15, qword [rsp + 0x388]
add r15, 0x10
inc r8
mov rbx, qword [rsp + 0x590]
cmp r15, rbx
mov rsi, qword [rsp + 0xa0]
jne 0x4846ca
jmp 0x484683
test r12, r12
je 0x485625
mov rsi, qword [rsp + 0xa8]
js 0x486942
movzx eax, byte [0x009bf181]
mov rcx, qword [0x009bf100]
test rcx, rcx
jne 0x484a88
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x484a9b
mov rcx, rax
mov qword [0x009bf100], rax
xor edx, edx
mov r8, r12
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
jne 0x485632
mov ecx, 1
mov rdx, r12
call fcn.0044dfd0
ud2
mov edx, 4
xor r8d, r8d
lea rcx, [rsp + 0x1f0]
call fcn.004eda60
mov eax, dword [rsp + 0x1f0]
cmp eax, 5
jne 0x4855a1
movups xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x230], xmm0
movdqu xmm0, xmmword [rsp + 0xe0]
movdqu xmm1, xmmword [rsp + 0xf0]
movdqu xmm2, xmmword [rsp + 0x100]
movdqu xmm3, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x220], xmm3
movdqa xmmword [rsp + 0x210], xmm2
movdqa xmmword [rsp + 0x200], xmm1
movdqa xmmword [rsp + 0x1f0], xmm0
movzx eax, byte [0x009bf181]
mov rcx, qword [0x009bf100]
test rcx, rcx
jne 0x484b52
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x486931
mov rcx, rax
mov qword [0x009bf100], rax
mov r8d, 0x60
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x486931
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
movaps xmm0, xmmword [rsp + 0x230]
movups xmmword [rax + 0x50], xmm0
movdqa xmm0, xmmword [rsp + 0x1f0]
movdqa xmm1, xmmword [rsp + 0x200]
movdqa xmm2, xmmword [rsp + 0x210]
movdqa xmm3, xmmword [rsp + 0x220]
movdqu xmmword [rax + 0x40], xmm3
movdqu xmmword [rax + 0x30], xmm2
movdqu xmmword [rax + 0x20], xmm1
movdqu xmmword [rax + 0x10], xmm0
mov rax, qword [rsp + 0x558]
lock dec qword [rax]
jne 0x484bd9
mov rcx, qword [rsp + 0x558]
call fcn.004af910
mov qword [rsp + 0x558], rbx
mov rax, r13
shr rax, 0x1f
jne 0x486ac1
mov rbx, qword [rdi + 0x48]
mov rdi, r13
shl rdi, 5
add rdi, rbx
xor ebp, ebp
lea r14, [0x0086c360]
mov rsi, rbx
jmp 0x484c54
mov rax, qword [rsi + 4]
mov qword [rsp + 0x1f4], rax
mov dword [rsp + 0x1f0], 0
lea rcx, [rsp + 0x400]
lea rdx, [rsp + 0x1f0]
call fcn.0049f0b0
mov ecx, ebp
mov rdx, qword [rsp + 0x50]
cmp rdx, rcx
jbe 0x4866c4
mov rdx, qword [rsp + 0x40]
mov dword [rdx + rcx*4], eax
mov rbp, r15
mov rsi, r12
cmp rsi, rdi
je 0x4855d4
cmp rbp, r13
je case.default.0x484c77
lea r12, [rsi + 0x20]
lea r15, [rbp + 1]
mov eax, dword [rsi]
movsxd rax, dword [r14 + rax*4]
add rax, r14
jmp rax
mov esi, dword [rsi + 4]
mov rdx, qword [rsp + 0x88]
cmp rdx, qword [rsp + 0x80]
jne 0x484ca0
lea rcx, [rsp + 0x78]
call fcn.004afcd0
mov rdx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x78]
mov dword [rax + rdx*8], ebp
mov dword [rax + rdx*8 + 4], esi
inc rdx
mov qword [rsp + 0x88], rdx
jmp 0x484c4e
mov r14, qword [rsi + 0x18]
test r14, r14
je 0x484fd7
cmp r14, 1
jne 0x484ffc
mov rax, qword [rsi + 8]
mov rax, qword [rax]
mov qword [rsp + 0x1f4], rax
mov dword [rsp + 0x1f0], 0
jmp 0x484fe2
mov rax, qword [rsi + 4]
mov qword [rsp + 0x1f4], rax
mov dword [rsp + 0x1f0], 3
lea rcx, [rsp + 0x400]
lea rdx, [rsp + 0x1f0]
call fcn.0049f0b0
mov ecx, ebp
mov rdx, qword [rsp + 0x50]
cmp rdx, rcx
ja 0x484c46
jmp 0x4866d2
mov eax, dword [rsi + 4]
mov rcx, qword [rsp + 0x558]
cmp qword [rcx + 0x20], rax
jbe 0x486949
mov r8, qword [rcx + 0x10]
test r8, r8
je 0x486949
mov ecx, dword [rsi + 8]
mov edx, dword [r8 + rax*8]
mov r8d, dword [r8 + rax*8 + 4]
sub r8, rdx
shr r8, 1
cmp r8, rcx
jb 0x486949
lea r8, [rax + rax]
test ecx, ecx
lea rdx, [rdx + rcx*2 - 2]
cmove rdx, r8
cmp rdx, 0x7ffffffe
ja 0x486a4a
mov r8d, dword [rsi + 0xc]
mov dword [rsp + 0x1f4], r8d
mov dword [rsp + 0x1f8], eax
mov dword [rsp + 0x1fc], ecx
mov dword [rsp + 0x200], edx
mov dword [rsp + 0x1f0], 6
lea rcx, [rsp + 0x400]
lea rdx, [rsp + 0x1f0]
call fcn.0049f0b0
mov ecx, ebp
mov rdx, qword [rsp + 0x50]
cmp rdx, rcx
ja 0x484c46
jmp 0x4866e0
mov eax, dword [rsi + 4]
mov rcx, qword [rsp + 0x558]
cmp qword [rcx + 0x20], rax
jbe 0x486963
mov r8, qword [rcx + 0x10]
test r8, r8
je 0x486963
mov ecx, dword [rsi + 8]
mov edx, dword [r8 + rax*8]
mov r8d, dword [r8 + rax*8 + 4]
sub r8, rdx
shr r8, 1
cmp r8, rcx
jb 0x486963
lea r8, [rax + rax]
test ecx, ecx
lea r9, [rdx + rcx*2 - 2]
cmove r9, r8
lea rdx, [r9 + 1]
cmp r9, 0x7ffffffd
ja 0x486a5b
mov r8d, dword [rsi + 0xc]
mov dword [rsp + 0x1f4], r8d
mov dword [rsp + 0x1f8], eax
mov dword [rsp + 0x1fc], ecx
mov dword [rsp + 0x200], edx
mov dword [rsp + 0x1f0], 6
lea rcx, [rsp + 0x400]
lea rdx, [rsp + 0x1f0]
call fcn.0049f0b0
mov ecx, ebp
mov rdx, qword [rsp + 0x50]
cmp rdx, rcx
ja 0x484c46
jmp 0x4866ee
mov r13, qword [rsi + 0x18]
test r13, r13
je 0x48506e
cmp r13, 1
je 0x4850a8
cmp r13, 2
jne 0x485111
mov rax, qword [rsi + 8]
mov rax, qword [rax]
mov qword [rsp + 0x1f4], rax
mov dword [rsp + 0x1f0], 5
lea rcx, [rsp + 0x400]
lea rdx, [rsp + 0x1f0]
call fcn.0049f0b0
mov ecx, ebp
mov rdx, qword [rsp + 0x50]
cmp rdx, rcx
ja 0x4853a5
jmp 0x486786
mov r13, qword [rsi + 0x18]
test r13, r13
je 0x485192
cmp r13, 1
je 0x4851cc
cmp r13, 2
jne 0x485253
mov rax, qword [rsi + 8]
movq xmm0, qword [rax]
pshufd xmm0, xmm0, 0xe1
movq qword [rsp + 0x1f4], xmm0
mov dword [rsp + 0x1f0], 5
lea rcx, [rsp + 0x400]
lea rdx, [rsp + 0x1f0]
call fcn.0049f0b0
mov ecx, ebp
mov rdx, qword [rsp + 0x50]
cmp rdx, rcx
ja 0x4853a5
jmp 0x486794
mov dword [rsp + 0x1f0], 7
lea rcx, [rsp + 0x400]
lea rdx, [rsp + 0x1f0]
call fcn.0049f0b0
mov ecx, ebp
mov rdx, qword [rsp + 0x50]
cmp rdx, rcx
ja 0x484c46
jmp 0x4866fc
mov eax, dword [rsi + 4]
mov dword [rsp + 0x1f4], eax
mov dword [rsp + 0x1f0], 8
lea rcx, [rsp + 0x400]
lea rdx, [rsp + 0x1f0]
call fcn.0049f0b0
mov ecx, ebp
mov rdx, qword [rsp + 0x50]
cmp rdx, rcx
ja 0x484c46
jmp 0x48670a
mov dword [rsp + 0x1f0], 7
lea rcx, [rsp + 0x400]
lea rdx, [rsp + 0x1f0]
call fcn.0049f0b0
jmp 0x485319
mov rax, r14
shr rax, 0x3c
jne 0x486942
mov rdx, qword [rsi + 8]
lea r13, [r14*8]
test r13, r13
je 0x4852d4
movzx eax, byte [0x009bf181]
mov rax, qword [0x009bf100]
test rax, rax
mov qword [rsp + 0x38], rdx
jne 0x48504b
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x486b38
mov qword [0x009bf100], rax
mov rcx, rax
xor edx, edx
mov r8, r13
call sub.KERNEL32.dll_HeapAlloc
mov rsi, rax
test rax, rax
mov rdx, qword [rsp + 0x38]
jne 0x4852d9
jmp 0x486b38
mov dword [rsp + 0x1f0], 7
lea rcx, [rsp + 0x400]
lea rdx, [rsp + 0x1f0]
call fcn.0049f0b0
mov ecx, ebp
mov rdx, qword [rsp + 0x50]
cmp rdx, rcx
mov r13, qword [rsp + 0x30]
ja 0x484c46
jmp 0x4867a2
mov r14, rdi
mov rax, qword [rsi + 8]
mov edi, dword [rax]
mov rdx, qword [rsp + 0x88]
cmp rdx, qword [rsp + 0x80]
jne 0x4850d5
lea rcx, [rsp + 0x78]
call fcn.004afcd0
mov rdx, qword [rsp + 0x88]
mov r13, qword [rsp + 0x30]
mov rax, qword [rsp + 0x78]
mov dword [rax + rdx*8], ebp
mov dword [rax + rdx*8 + 4], edi
inc rdx
mov qword [rsp + 0x88], rdx
cmp qword [rsi + 0x18], 0
je 0x4867b0
mov ecx, ebp
mov rdx, qword [rsp + 0x50]
cmp rdx, rcx
ja 0x485230
jmp 0x4867f0
movabs rax, 0x1fffffffffffffff
cmp r13, rax
ja 0x486942
mov rdx, qword [rsi + 8]
lea r8, [r13*4]
test r8, r8
je 0x485335
movzx eax, byte [0x009bf181]
mov rax, qword [0x009bf100]
test rax, rax
mov qword [rsp + 0x38], rdx
jne 0x48516c
mov rsi, r8
call sub.KERNEL32.dll_GetProcessHeap
mov r8, rsi
test rax, rax
je 0x486ab2
mov qword [0x009bf100], rax
mov rcx, rax
xor edx, edx
mov rsi, r8
call sub.KERNEL32.dll_HeapAlloc
mov r8, rsi
mov rsi, rax
test rax, rax
mov rdx, qword [rsp + 0x38]
jne 0x48533a
jmp 0x486ab2
mov dword [rsp + 0x1f0], 7
lea rcx, [rsp + 0x400]
lea rdx, [rsp + 0x1f0]
call fcn.0049f0b0
mov ecx, ebp
mov rdx, qword [rsp + 0x50]
cmp rdx, rcx
mov r13, qword [rsp + 0x30]
ja 0x484c46
jmp 0x4867c2
mov r14, rdi
mov rax, qword [rsi + 8]
mov edi, dword [rax]
mov rdx, qword [rsp + 0x88]
cmp rdx, qword [rsp + 0x80]
jne 0x4851f9
lea rcx, [rsp + 0x78]
call fcn.004afcd0
mov rdx, qword [rsp + 0x88]
mov r13, qword [rsp + 0x30]
mov rax, qword [rsp + 0x78]
mov dword [rax + rdx*8], ebp
mov dword [rax + rdx*8 + 4], edi
inc rdx
mov qword [rsp + 0x88], rdx
cmp qword [rsi + 0x18], 0
je 0x4867d0
mov ecx, ebp
mov rdx, qword [rsp + 0x50]
cmp rdx, rcx
jbe 0x4867fe
mov rdi, r14
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsi + 8]
mov edx, dword [rdx]
mov dword [rax + rcx*4], edx
mov rbp, r15
mov rsi, r12
lea r14, [0x0086c360]
jmp 0x484c54
movabs rax, 0x1fffffffffffffff
cmp r13, rax
ja 0x486942
mov rdx, qword [rsi + 8]
lea r8, [r13*4]
test r8, r8
je 0x4853bd
movzx eax, byte [0x009bf181]
mov rax, qword [0x009bf100]
test rax, rax
mov qword [rsp + 0x38], rdx
jne 0x4852ae
mov rsi, r8
call sub.KERNEL32.dll_GetProcessHeap
mov r8, rsi
test rax, rax
je 0x486ab2
mov qword [0x009bf100], rax
mov rcx, rax
xor edx, edx
mov rsi, r8
call sub.KERNEL32.dll_HeapAlloc
mov r8, rsi
mov rsi, rax
test rax, rax
mov rdx, qword [rsp + 0x38]
jne 0x4853c2
jmp 0x486ab2
mov esi, 4
mov rcx, rsi
mov r8, r13
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x1f8], rsi
mov qword [rsp + 0x200], r14
mov dword [rsp + 0x1f0], 1
lea rcx, [rsp + 0x400]
lea rdx, [rsp + 0x1f0]
call fcn.0049f0b0
mov r13, qword [rsp + 0x30]
mov ecx, ebp
mov rdx, qword [rsp + 0x50]
cmp rdx, rcx
lea r14, [0x0086c360]
ja 0x484c46
jmp 0x486718
mov esi, 4
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x1f0], rsi
mov qword [rsp + 0x1f8], r13
mov qword [rsp + 0x200], r13
lea rsi, [rsp + 0x1f0]
mov rcx, rsi
call fcn.00475070
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0x200], rdx
mov dword [rsp + 0x1f0], 4
lea rcx, [rsp + 0x400]
mov rdx, rsi
call fcn.0049f0b0
mov ecx, ebp
mov rdx, qword [rsp + 0x50]
cmp rdx, rcx
jbe 0x4867e2
mov rdx, qword [rsp + 0x40]
mov dword [rdx + rcx*4], eax
mov rbp, r15
mov rsi, r12
mov r13, qword [rsp + 0x30]
jmp 0x484c54
mov esi, 4
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x1f0], rsi
mov qword [rsp + 0x1f8], r13
mov qword [rsp + 0x200], r13
lea rcx, [rsp + 0x1f0]
call fcn.00475070
cmp rdx, 2
mov r13, qword [rsp + 0x30]
jb 0x4854a3
mov rcx, rdx
shr rcx, 1
cmp rdx, 0x10
jae 0x48540f
xor r8d, r8d
jmp 0x485477
mov r8, rcx
and r8, 0xfffffffffffffff8
lea r9, [rax + rdx*4]
add r9, 0xfffffffffffffff0
xor r10d, r10d
movdqu xmm0, xmmword [rax + r10*4]
movdqu xmm1, xmmword [rax + r10*4 + 0x10]
movdqu xmm2, xmmword [r9 - 0x10]
movdqu xmm3, xmmword [r9]
pshufd xmm3, xmm3, 0x1b
pshufd xmm2, xmm2, 0x1b
movdqu xmmword [rax + r10*4], xmm3
movdqu xmmword [rax + r10*4 + 0x10], xmm2
pshufd xmm0, xmm0, 0x1b
movdqu xmmword [r9], xmm0
pshufd xmm0, xmm1, 0x1b
movdqu xmmword [r9 - 0x10], xmm0
add r10, 8
add r9, 0xffffffffffffffe0
cmp r8, r10
jne 0x485421
cmp rcx, r8
je 0x4854a3
neg rcx
lea r9, [rax + r8*4]
neg r8
lea r10, [rax + rdx*4]
add r10, 0xfffffffffffffffc
mov r11d, dword [r9]
mov esi, dword [r10 + r8*4]
mov dword [r9], esi
mov dword [r10 + r8*4], r11d
dec r8
add r9, 4
cmp rcx, r8
jne 0x485489
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0x200], rdx
mov dword [rsp + 0x1f0], 4
lea rcx, [rsp + 0x400]
lea rdx, [rsp + 0x1f0]
call fcn.0049f0b0
mov ecx, ebp
mov rdx, qword [rsp + 0x50]
cmp rdx, rcx
ja 0x484c46
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.0044f190
ud2
movzx eax, byte [0x009bf181]
mov rcx, qword [0x009bf100]
test rcx, rcx
jne 0x48551c
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x4869e9
mov rcx, rax
mov qword [0x009bf100], rax
mov r8d, 0x50
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x4869e9
mov qword [rax], 1
mov qword [rax + 8], 0
mov qword [rax + 0x10], 1
mov qword [rax + 0x18], 0
mov qword [rax + 0x20], 1
pxor xmm0, xmm0
movdqu xmmword [rax + 0x28], xmm0
movdqu xmmword [rax + 0x38], xmm0
mov dword [rax + 0x48], 0
mov word [rax + 0x4c], 1
mov byte [rax + 0x4e], 0
mov ecx, 2
mov qword [rsp + 0x400], rcx
mov qword [rsp + 0x428], rax
cmp qword [rsp + 0x3b0], 0
jne 0x483b42
jmp 0x483b58
mov qword [rsp + 0x58], rax
mov esi, dword [rsp + 0x1f4]
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x38], rax
mov r12, qword [rsp + 0x200]
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x30], rax
jmp 0x48566d
test r13, r13
je 0x4858f0
mov rcx, qword [0x009bf100]
test rcx, rcx
jne 0x4855fd
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x485616
mov rcx, rax
mov qword [0x009bf100], rax
mov edx, 8
mov r8, r13
call sub.KERNEL32.dll_HeapAlloc
mov r15, rax
test rax, rax
jne 0x4858f6
mov ecx, 1
mov rdx, r13
call fcn.0044dfd0
ud2
mov eax, 1
mov rsi, qword [rsp + 0xa8]
mov qword [rsp + 0x38], rax
mov rcx, rax
mov rdx, rbp
mov r8, r12
call sub.msvcrt.dll_memcpy
lock dec qword [rsi]
mov eax, 4
mov qword [rsp + 0x58], rax
jne 0x485660
mov rcx, rsi
mov rdx, r12
call fcn.00579ec0
mov qword [rsp + 0x30], r12
mov rsi, qword [rsp + 0xa0]
cmp qword [rsp + 0xe8], 0
je 0x48568e
mov r8, qword [rsp + 0xe0]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
mov rbx, rsi
mov rsi, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x108]
mov rcx, rsi
call fcn.00475ac0
cmp qword [rsp + 0x100], 0
je 0x4856c5
mov rcx, qword [0x009bf100]
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapFree
mov rsi, qword [rsp + 0x120]
test rsi, rsi
je 0x48574e
mov r14, qword [rsp + 0x110]
xor r15d, r15d
jmp 0x4856e8
inc r15
cmp r15, rsi
je 0x48574e
lea r13, [r15 + r15*2]
mov rbp, qword [r14 + r13*8 + 0x10]
test rbp, rbp
je 0x485730
mov rdi, qword [r14 + r13*8]
jmp 0x485709
add rdi, 0x10
dec rbp
je 0x485730
mov rax, qword [rdi]
test rax, rax
je 0x485700
lock dec qword [rax]
jne 0x485700
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
call fcn.00579ec0
jmp 0x485700
lea rax, [r14 + r13*8]
cmp qword [rax + 8], 0
je 0x4856e0
mov r8, qword [rax]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
jmp 0x4856e0
cmp qword [rsp + 0x118], 0
je 0x48576f
mov r8, qword [rsp + 0x110]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
cmp qword [rsp + 0x48], 0
mov rdi, qword [rsp + 0x370]
je 0x485792
mov r8, qword [rsp + 0x40]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
cmp qword [rsp + 0x80], 0
je 0x4857b0
mov r8, qword [rsp + 0x78]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
mov rsi, qword [rsp + 0x538]
test rsi, rsi
je 0x485807
mov r14, qword [rsp + 0x528]
add r14, 0x10
jmp 0x4857d9
add r14, 0x18
dec rsi
je 0x485807
mov eax, dword [r14 - 0x10]
cmp rax, 4
je 0x4857ed
cmp eax, 2
je 0x4857ed
cmp eax, 1
jne 0x4857d0
cmp qword [r14], 0
je 0x4857d0
mov r8, qword [r14 - 8]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
jmp 0x4857d0
mov esi, dword [rsp + 0x58]
cmp qword [rsp + 0x530], 0
je 0x48582c
mov r8, qword [rsp + 0x528]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
shl rbx, 0x20
cmp qword [rsp + 0x548], 0
je 0x485851
mov r8, qword [rsp + 0x540]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
or rbx, rsi
mov rax, qword [rsp + 0x558]
lock dec qword [rax]
jne 0x48586f
mov rcx, qword [rsp + 0x558]
call fcn.004af910
mov rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0x38]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], r12
mov rax, qword [rsp + 0x30]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rsp + 0x3a0]
movdqu xmm1, xmmword [rsp + 0x3b0]
movdqu xmm2, xmmword [rsp + 0x3c0]
movdqu xmm3, xmmword [rsp + 0x3d0]
movups xmmword [rcx + 0x28], xmm0
movdqu xmmword [rcx + 0x38], xmm1
movdqu xmmword [rcx + 0x48], xmm2
movdqu xmmword [rcx + 0x58], xmm3
movdqu xmm0, xmmword [rsp + 0x3e0]
movdqu xmmword [rcx + 0x68], xmm0
mov rax, qword [rsp + 0x3f0]
mov qword [rcx + 0x78], rax
mov dword [rcx], 0x23
mov qword [rcx + 8], rbx
inc qword [rdi + 0x28]
jmp 0x486625
mov r15d, 1
mov rax, qword [rsp + 0x88]
mov r8, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x50]
test rax, rax
je 0x485a3d
mov r10, qword [rsp + 0x78]
lea r11, [r10 + rax*8]
jmp 0x485929
add r10, 8
cmp r10, r11
je 0x485a3d
mov r9d, dword [r10]
cmp r13, r9
jbe 0x486537
cmp byte [r15 + r9], 0
jne 0x48591c
mov ecx, dword [r10 + 4]
mov rax, rcx
cmp r13, rcx
jbe 0x486666
nop dword [rax]
mov rdi, rax
shl rdi, 5
lea rsi, [rbx + rdi]
mov edi, dword [rbx + rdi]
cmp rdi, 7
je 0x485980
cmp edi, 6
je 0x485980
test rdi, rdi
jne 0x485997
add rsi, 4
mov eax, dword [rsi]
cmp r13, rax
ja 0x485950
jmp 0x486669
cmp qword [rsi + 0x18], 1
jne 0x485997
mov rsi, qword [rsi + 8]
mov eax, dword [rsi]
cmp r13, rax
ja 0x485950
jmp 0x486669
cmp rdx, rax
jbe 0x48667d
cmp rdx, r9
jbe 0x48668e
mov esi, dword [r8 + rax*4]
mov dword [r8 + r9*4], esi
mov byte [r15 + r9], 1
nop word cs:[rax + rax]
mov rsi, rcx
shl rsi, 5
lea r9, [rbx + rsi]
mov esi, dword [rbx + rsi]
cmp rsi, 7
je 0x4859f0
cmp esi, 6
je 0x4859f0
test rsi, rsi
jne 0x48591c
add r9, 4
jmp 0x4859ff
cmp qword [r9 + 0x18], 1
jne 0x48591c
mov r9, qword [r9 + 8]
cmp rdx, rcx
jbe 0x485f71
mov r9d, dword [r9]
mov esi, dword [r8 + rax*4]
mov dword [r8 + rcx*4], esi
cmp r13, rcx
jbe 0x485f7f
mov byte [r15 + rcx], 1
mov rcx, r9
cmp r13, r9
ja 0x4859c0
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r9
mov rdx, r13
call fcn.0044f190
ud2
mov rcx, qword [rsp + 0x538]
test rcx, rcx
mov word [rax + rdi], fs
add eax, 0x85480000
leave
je 0x485b82
mov rax, qword [rsp + 0x528]
lea rcx, [rcx + rcx*2]
sub byte [0xffffffff8d905a58], al
or al, 0x49
lea r9, [rax + rcx*8]
lea r10, [0x0086c388]
jmp 0x485a87
mov ecx, dword [rax + 4]
cmp rdx, rcx
jbe 0x48674e
mov ecx, dword [r8 + rcx*4]
mov dword [rax + 4], ecx
add rax, 0x18
cmp rax, r9
je 0x485b82
mov ecx, dword [rax]
movsxd rcx, dword [r10 + rcx*4]
add rcx, r10
jmp rcx
mov r11, qword [rax + 0x10]
test r11, r11
je case.0x485a90.7
mov rsi, qword [rax + 8]
shl r11, 3
xor edi, edi
mov ecx, dword [rsi + rdi]
cmp rdx, rcx
jbe 0x4864ff
mov ecx, dword [r8 + rcx*4]
mov dword [rsi + rdi], ecx
add rdi, 8
cmp r11, rdi
jne 0x485aa5
jmp case.0x485a90.7
mov r11, qword [rax + 0x10]
test r11, r11
je case.0x485a90.7
mov rsi, qword [rax + 8]
shl r11, 2
xor edi, edi
mov ecx, dword [rsi + rdi]
cmp rdx, rcx
jbe 0x48650d
xchg byte [rbx], ch
or al, byte [rax]
invalid
xchg byte [rbx], ch
or al, byte [rax]
add byte [rcx - 0x75], al
or al, 0x88
mov ecx, dword [r8 + rcx*4]
mov dword [rsi + rdi], ecx
add rdi, 4
cmp r11, rdi
jne 0x485ad6
jmp case.0x485a90.7
mov ecx, dword [rax + 4]
cmp rdx, rcx
ja 0x485a73
jmp 0x48675c
mov r11, qword [rax + 0x10]
test r11, r11
je case.0x485a90.7
mov rsi, qword [rax + 8]
shl r11, 2
or byte [rcx - 0x3f], cl
jrcxz 0x485b1c
xor edi, edi
mov ecx, dword [rsi + rdi]
cmp rdx, rcx
jbe 0x48651b
mov ecx, dword [r8 + rcx*4]
mov dword [rsi + rdi], ecx
add rdi, 4
cmp r11, rdi
jne 0x485b1c
jmp case.0x485a90.7
mov ecx, dword [rax + 4]
cmp rdx, rcx
jbe 0x48676a
mov ecx, dword [r8 + rcx*4]
mov dword [rax + 4], ecx
mov ecx, dword [rax + 8]
cmp rdx, rcx
jbe 0x486778
mov ecx, dword [r8 + rcx*4]
mov dword [rax + 8], ecx
jmp case.0x485a90.7
mov ecx, dword [rax + 4]
cmp rdx, rcx
ja 0x485a73
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.0044f190
ud2
mov ecx, dword [rsp + 0x560]
cmp rdx, rcx
jbe 0x48680c
mov eax, dword [r8 + rcx*4]
mov dword [rsp + 0x560], eax
mov ecx, dword [rsp + 0x564]
cmp rdx, rcx
mov rsi, qword [rsp + 0x370]
jbe 0x48681a
mov eax, dword [r8 + rcx*4]
mov dword [rsp + 0x564], eax
mov rax, qword [rsp + 0x550]
test rax, rax
je 0x485bfa
mov r9, qword [rsp + 0x540]
shl rax, 2
xor r10d, r10d
mov ecx, dword [r9 + r10]
cmp rdx, rcx
jbe 0x486529
mov ecx, dword [r8 + rcx*4]
mov dword [r9 + r10], ecx
add r10, 4
cmp rax, r10
jne 0x485bdc
lea r14, [rsp + 0x1f0]
lea rdx, [rsp + 0x400]
mov r8d, 0x178
mov rcx, r14
call sub.msvcrt.dll_memcpy
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x1d0], xmm0
movdqa xmmword [rsp + 0x1c0], xmm0
movdqa xmmword [rsp + 0x1b0], xmm0
movdqa xmmword [rsp + 0x1a0], xmm0
movdqa xmmword [rsp + 0x190], xmm0
movdqa xmmword [rsp + 0x180], xmm0
movdqa xmmword [rsp + 0x170], xmm0
movdqa xmmword [rsp + 0x160], xmm0
movdqa xmmword [rsp + 0x150], xmm0
movdqa xmmword [rsp + 0x140], xmm0
movdqa xmmword [rsp + 0x130], xmm0
movdqa xmmword [rsp + 0x120], xmm0
movdqa xmmword [rsp + 0x110], xmm0
movdqa xmmword [rsp + 0x100], xmm0
movdqa xmmword [rsp + 0xf0], xmm0
movdqa xmmword [rsp + 0xe0], xmm0
xor eax, eax
mov edx, 1
xor ecx, ecx
xor r8d, r8d
jmp 0x485cce
mov byte [rsp + rcx + 0xe1], r8b
inc rcx
cmp rcx, 0xff
je 0x485d2c
xor r9d, r9d
shld r9, rdx, cl
mov r10d, ecx
shr r10d, 7
and r10d, 1
mov r11d, 1
shl r11, cl
shl r10, 4
test cl, 0x40
cmovne r9, r11
cmovne r11, rax
and r9, qword [r14 + r10 + 0x108]
and r11, qword [r14 + r10 + 0x100]
or r11, r9
je 0x485cba
inc r8b
jne 0x485cba
lea rcx, str.called__Option::unwrap____on_a__None__value_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_untrusted_0.9.0_src_reader.rsinternal_error:_entered_unreachable_code_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_webpki_0.101.7_src_calendar.rs
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_alphabet.rs
mov edx, 0x2b
call fcn.0044fe30
ud2
lea rcx, [rsp + 0x1f0]
lea rdx, [rsp + 0xe0]
mov r8d, 0x100
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x60], 4
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x68], xmm0
mov rbx, qword [rsp + 0x328]
mov qword [rsp + 0xe0], 4
movdqu xmmword [rsp + 0xe8], xmm0
mov qword [rsp + 0xf8], 4
movdqu xmmword [rsp + 0x100], xmm0
mov eax, 0x80000000
cmp rbx, rax
jae 0x486b55
mov qword [rsp + 0x110], 0
test rbx, rbx
mov qword [rsp + 0x378], r15
jne 0x485f90
xor r15d, r15d
mov rbp, rbx
mov qword [rsp + 0xf0], rbp
mov r14, rbx
sub r14, r15
jbe 0x486044
mov rax, qword [rsp + 0x100]
sub rax, r15
mov r12, r15
cmp rax, r14
jb 0x4864c9
mov r11, qword [rsp + 0xf8]
lea rax, [r11 + r12*4]
cmp r14, 2
jb 0x485e65
mov rdx, r15
not rdx
add rdx, rbx
mov ecx, 1
cmp rdx, 8
jb 0x485e47
mov r8, rdx
and r8, 0xfffffffffffffff8
lea rax, [rax + r8*4]
lea rcx, [r8 + 1]
lea r9, [r11 + r12*4]
add r9, 0x10
xor r10d, r10d
pxor xmm0, xmm0
movdqu xmmword [r9 + r10*4 - 0x10], xmm0
movdqu xmmword [r9 + r10*4], xmm0
add r10, 8
cmp r8, r10
jne 0x485e2c
cmp rdx, r8
je 0x485e5f
mov rdx, rbx
sub rdx, rcx
sub rdx, r15
mov dword [rax], 0
add rax, 4
dec rdx
jne 0x485e50
add r12, r14
dec r12
mov dword [rax], 0
inc r12
mov rbp, qword [rsp + 0xf0]
jmp 0x48604f
lea rcx, [rsp + 0x40]
xor edx, edx
mov r8, r13
call fcn.004b06c0
mov r10, qword [rsp + 0x40]
mov rax, qword [rsp + 0x50]
lea rcx, [r10 + rax*4]
cmp r13, 1
je 0x485f01
mov edx, 1
cmp r13, 9
jb 0x485ee6
lea r8, [r13 - 1]
mov r9, r8
and r9, 0xfffffffffffffff8
lea rcx, [rcx + r9*4]
lea rdx, [r9 + 1]
lea r10, [r10 + rax*4]
add r10, 0x10
xor r11d, r11d
pxor xmm0, xmm0
movdqu xmmword [r10 + r11*4 - 0x10], xmm0
movdqu xmmword [r10 + r11*4], xmm0
add r11, 8
cmp r9, r11
jne 0x485ecb
cmp r8, r9
je 0x485efb
mov r8, r13
sub r8, rdx
mov dword [rcx], 0
add rcx, 4
dec r8
jne 0x485eec
add rax, r13
dec rax
mov dword [rcx], 0
inc rax
jmp 0x484458
mov eax, 1
mov qword [rsp + 0x58], rax
jmp 0x48566d
mov eax, 1
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x38], r8
jmp 0x48566d
mov eax, 0x7fffffff
mov qword [rsp + 0x38], rax
jmp 0x48566d
mov eax, 2
jmp 0x485f4d
mov eax, 3
mov qword [rsp + 0x58], rax
jmp 0x48566d
mov rdx, qword [rsp + 0xe0]
mov r8, qword [rsp + 0xf0]
mov r13, qword [rsp + 0x30]
jmp 0x484ab2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rdx, r13
call fcn.0044f190
ud2
lea rcx, [rsp + 0xe0]
xor edx, edx
mov r8, rbx
call fcn.004b06c0
mov r9, qword [rsp + 0xe0]
mov rbp, qword [rsp + 0xf0]
lea rax, [r9 + rbp*4]
cmp rbx, 1
je 0x48601f
mov ecx, 1
cmp rbx, 9
jb 0x486004
lea rdx, [rbx - 1]
mov r8, rdx
and r8, 0xfffffffffffffff8
lea rax, [rax + r8*4]
lea rcx, [r8 + 1]
lea r9, [r9 + rbp*4]
add r9, 0x10
xor r10d, r10d
pxor xmm0, xmm0
movdqu xmmword [r9 + r10*4 - 0x10], xmm0
movdqu xmmword [r9 + r10*4], xmm0
add r10, 8
cmp r8, r10
jne 0x485fe9
cmp rdx, r8
je 0x486019
mov rdx, rbx
sub rdx, rcx
mov dword [rax], 0
add rax, 4
dec rdx
jne 0x48600a
add rbp, rbx
dec rbp
mov dword [rax], 0
inc rbp
mov r15, qword [rsp + 0x108]
mov qword [rsp + 0xf0], rbp
mov r14, rbx
sub r14, r15
ja 0x485dd1
mov r11, qword [rsp + 0xf8]
mov r12, rbx
mov r9, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x340]
test rax, rax
mov qword [rsp + 0x58], r11
mov qword [rsp + 0x90], r9
je 0x486335
mov r14, qword [rsp + 0x330]
lea rax, [r14 + rax*4]
mov qword [rsp + 0x380], rax
mov rsi, qword [rsp + 0x318]
mov eax, dword [rsp + 0x35c]
mov rdx, qword [rsp + 0x70]
movzx ecx, byte [rsp + 0x362]
mov byte [rsp + 0xa0], cl
lea r10, [0x0086c3ac]
jmp 0x48610c
mov dword [rsp + 0x38], 0
mov eax, dword [rsp + 0x388]
or eax, dword [rsp + 0x38]
mov r14, qword [rsp + 0xa8]
add r14, 4
mov edx, 0
cmp r14, qword [rsp + 0x380]
mov r13, qword [rsp + 0x30]
je 0x486317
mov edi, dword [r14]
cmp rdx, qword [rsp + 0x68]
mov dword [rsp + 0x388], eax
jne 0x486140
lea rcx, [rsp + 0x60]
call fcn.005e7da0
lea r10, [0x0086c3ac]
mov r9, qword [rsp + 0x90]
invalid
mov r11, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0xa8], r14
mov r13, qword [rsp + 0x60]
mov ebp, dword [rsp + 0x60]
mov ebp, dword [rsp + 0x60]
mov dword [r13 + rdx*4], edi
inc rdx
mov qword [rsp + 0x70], rdx
je 0x4860d5
invalid
invalid
invalid
xor r14d, r14d
mov dword [rsp + 0x38], 0
jmp 0x48618e
mov eax, dword [rax + 4]
mov dword [r13 + rdx*4 - 4], eax
mov r15, qword [rsp + 0x70]
inc r15
mov qword [rsp + 0x70], r15
mov rdx, r15
test r15, r15
je 0x4860dd
lea r15, [rdx - 1]
mov qword [rsp + 0x70], r15
mov r8, qword [rsp + 0x68]
mov ecx, dword [r13 + rdx*4 - 4]
mov dword [rsp + 0x1ec], ecx
cmp r12, rcx
jbe 0x48646b
mov eax, dword [r11 + rcx*4]
cmp r14, rax
jbe 0x4861c9
cmp rbp, rax
jbe 0x4864b5
cmp dword [r9 + rax*4], ecx
je case.0x48621c.0
mov qword [rsp + 0x598], r14
cmp r14, rbp
cmp esi, ebp
cmp esi, ebp
jae 0x486828
mov eax, r14d
cmp rax, rbp
jae 0x48647c
mov dword [r9 + rax*4], ecx
mov eax, dword [rsp + 0x1ec]
cmp r12, rax
cmp esp, eax
cmp esp, eax
jbe 0x486490
mov dword [r11 + rax*4], r14d
cmp rbx, rcx
jbe case.default.0x48621c
inc r14
lea rcx, [rcx + rcx*2]
lea rax, [rsi + rcx*8]
mov ecx, dword [rsi + rcx*8]
movsxd rcx, dword [r10 + rcx*4]
add rcx, r10
add ecx, edx
add ecx, edx
jmp rcx
mov ecx, dword [rax + 4]
mov r8d, dword [rsp + 0x38]
or r8d, dword [rax + 8]
mov dword [rsp + 0x38], r8d
mov r13, qword [rsp + 0x60]
mov dword [r13 + rdx*4 - 4], ecx
jmp 0x486175
mov rdi, rbx
mov rdx, qword [rax + 8]
mov rbx, qword [rax + 0x10]
sub r8, r15
cmp r8, rbx
jb 0x4862f2
lea r8, [rbx*4]
lea rcx, [r15*4]
add rcx, r13
call sub.msvcrt.dll_memcpy
add r15, rbx
mov qword [rsp + 0x70], r15
mov rbx, rdi
mov r11, qword [rsp + 0x58]
mov r9, qword [rsp + 0x90]
lea r10, [0x0086c3ac]
jmp case.0x48621c.0
mov edi, dword [rax + 4]
mov eax, dword [rax + 8]
mov dword [r13 + rdx*4 - 4], eax
xchg ebp, eax
cld
xchg ebp, eax
cld
mov r15, qword [rsp + 0x70]
inc r15
mov qword [rsp + 0x70], r15
cmp r15, qword [rsp + 0x68]
jne 0x4862d6
lea rcx, [rsp + 0x60]
mov rdx, r15
call fcn.005e7da0
lea r10, [0x0086c3ac]
invalid
add byte ds:[rbx + rcx*4 - 0x74], cl
and al, 0x90
add byte [rax], al
add byte [rbx + rcx*4 + 0x5c], cl
and al, 0x58
mov r15, qword [rsp + 0x70]
invalid
mov r13, qword [rsp + 0x60]
mov dword [r13 + r15*4], edi
jmp 0x48617a
mov byte [rsp + 0xa0], 1
jmp case.0x48621c.0
lea rcx, [rsp + 0x60]
mov r13, rdx
mov rdx, r15
mov r8, rbx
call fcn.004b06c0
mov rdx, r13
mov r13, qword [rsp + 0x60]
mov r15, qword [rsp + 0x70]
jmp 0x486255
mov dword [rsp + 0x35c], eax
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0x362], al
mov rsi, qword [rsp + 0x370]
movzx eax, byte [0x009bf181]
mov rcx, qword [0x009bf100]
test rcx, rcx
jne 0x486360
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x486bcc
mov rcx, rax
mov qword [0x009bf100], rax
mov r8d, 0x188
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x486bcc
mov r15, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
lea rdx, [rsp + 0x1f0]
mov r8d, 0x178
call sub.msvcrt.dll_memcpy
cmp qword [rsp + 0x1e0], 0
je 0x4863c3
mov rcx, qword [0x009bf100]
xor edx, edx
mov r8, qword [rsp + 0x90]
call sub.KERNEL32.dll_HeapFree
cmp qword [rsp + 0x368], 0
je 0x4863e1
mov rcx, qword [0x009bf100]
xor edx, edx
mov r8, qword [rsp + 0x58]
call sub.KERNEL32.dll_HeapFree
cmp qword [rsp + 0x68], 0
je 0x4863fc
mov r8, qword [rsp + 0x60]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
test r13, r13
je 0x486417
mov rcx, qword [0x009bf100]
xor edx, edx
mov r8, qword [rsp + 0x378]
call sub.KERNEL32.dll_HeapFree
cmp qword [rsp + 0x48], 0
je 0x486432
mov r8, qword [rsp + 0x40]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
cmp qword [rsp + 0x80], 0
je 0x486450
mov r8, qword [rsp + 0x78]
mov rcx, qword [0x009bf100]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
inc qword [rsi + 0x28]
mov rax, qword [rsp + 0x98]
mov qword [rax + 8], r15
mov dword [rax], 0x2a
jmp 0x486625
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_sparse_set.rs
mov rdx, r12
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_sparse_set.rs
mov rcx, rax
mov rdx, rbp
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_sparse_set.rs
mov rcx, rax
mov rdx, r12
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
mov rdx, rbx
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_sparse_set.rs
mov rcx, rax
mov rdx, rbp
call fcn.0044f190
ud2
lea rcx, [rsp + 0xf8]
mov rdx, r15
mov r8, r14
call fcn.004b06c0
mov r12, qword [rsp + 0x108]
mov r11, qword [rsp + 0xf8]
lea rax, [r11 + r12*4]
cmp r14, 2
jae 0x485dfa
jmp 0x485e65
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r9
mov rdx, r13
call fcn.0044f190
ud2
lea rdx, [rsp + 0x40c]
mov ecx, dword [rdx + 0x70]
mov dword [rsp + 0x150], ecx
movups xmm0, xmmword [rdx + 0x60]
movaps xmmword [rsp + 0x140], xmm0
movups xmm0, xmmword [rdx + 0x50]
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [rdx + 0x40]
movaps xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x30]
movaps xmmword [rsp + 0x110], xmm3
movaps xmmword [rsp + 0x100], xmm2
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
mov ecx, dword [rsp + 0x150]
mov rdx, qword [rsp + 0x98]
mov dword [rdx + 0x7c], ecx
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rdx + 0x6c], xmm0
movaps xmm0, xmmword [rsp + 0x130]
movups xmmword [rdx + 0x5c], xmm0
movaps xmm0, xmmword [rsp + 0x120]
movups xmmword [rdx + 0x4c], xmm0
movdqa xmm0, xmmword [rsp + 0xe0]
movdqa xmm1, xmmword [rsp + 0xf0]
movdqa xmm2, xmmword [rsp + 0x100]
movdqa xmm3, xmmword [rsp + 0x110]
movdqu xmmword [rdx + 0x3c], xmm3
movdqu xmmword [rdx + 0x2c], xmm2
movdqu xmmword [rdx + 0x1c], xmm1
movdqu xmmword [rdx + 0xc], xmm0
mov dword [rdx], eax
movq qword [rdx + 4], xmm6
movaps xmm6, xmmword [rsp + 0x5a0]
movaps xmm7, xmmword [rsp + 0x5b0]
movaps xmm8, xmmword [rsp + 0x5c0]
add rsp, 0x5d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_captures.rs
mov rcx, r13
mov rdx, r14
call fcn.0044f190
ud2
mov rax, rcx
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, rax
mov rdx, r13
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, rax
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r9
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_captures.rs
mov rcx, r13
mov rdx, rbp
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_captures.rs
mov rcx, r13
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_captures.rs
mov rcx, r13
mov rdx, rbp
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_captures.rs
mov rcx, r13
mov rdx, rbp
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
xor ecx, ecx
xor edx, edx
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
xor ecx, ecx
xor edx, edx
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.0044f190
ud2
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_nfa.rs
call fcn.0044f190
ud2
mov qword [rsp + 0x390], rbp
lea rax, [rsp + 0x598]
mov qword [rsp + 0xe0], rax
lea rax, [0x004076d0]
mov qword [rsp + 0xe8], rax
lea rcx, [rsp + 0x390]
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf8], rax
lea rax, [rsp + 0x1ec]
mov qword [rsp + 0x100], rax
lea rax, [0x004b33d0]
mov qword [rsp + 0x108], rax
lea rax, str.called__Result::unwrap____on_an__Err__value
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 3
mov qword [rsp + 0xd0], 0
lea rax, [rsp + 0xe0]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 3
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_sparse_set.rs
lea rcx, [rsp + 0xb0]
call fcn.0044f0d0
ud2
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_compiler.rs
call fcn.00450580
ud2
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_compiler.rs
call fcn.00450580
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_untrusted_0.9.0_src_reader.rsinternal_error:_entered_unreachable_code_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_webpki_0.101.7_src_calendar.rs
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_primitives.rs
mov edx, 0x2b
call fcn.0044fe30
ud2
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_compiler.rs
call fcn.00450580
ud2
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_compiler.rs
call fcn.00450580
ud2
mov ecx, 8
mov edx, 0x60
call fcn.0044dfd0
ud2
call fcn.0044df90
ud2
lea rcx, str.invalid_capture_index
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov edx, 0x15
call fcn.004537f0
ud2
lea rcx, str.invalid_capture_index
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov edx, 0x15
call fcn.004537f0
ud2
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_compiler.rs
call fcn.00450580
ud2
lea rax, [0x008acf38]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 1
lea rax, str.called__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x200], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x208], xmm0
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
lea rcx, [rsp + 0x1f0]
call fcn.0044f0d0
ud2
mov ecx, 1
mov edx, 1
call fcn.0044dfd0
ud2
mov ecx, 8
mov edx, 0x50
call fcn.0044dfd0
ud2
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0x1f0], 0
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_captures.rs
jmp 0x486a2e
mov qword [rsp + 0x1f0], 0
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_captures.rs
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0xb0]
lea r8, [rsp + 0x1f0]
call fcn.004ac7c0
ud2
mov qword [rsp + 0x1f0], rdx
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x486a6a
mov qword [rsp + 0x1f0], rdx
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov qword [rsp + 0x20], rax
lea rcx, str.a_small_enough_slot
lea r9, [0x008ac6b0]
lea r8, [rsp + 0x1f0]
mov edx, 0x13
call fcn.00451990
ud2
mov ecx, 4
mov rdx, r15
call fcn.0044dfd0
ud2
ud2
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_compiler.rs
call fcn.00450580
ud2
mov ecx, 4
mov rdx, r8
call fcn.0044dfd0
ud2
lea rax, [0x008b07a0]
mov qword [rsp + 0xe0], rax
lea rax, [0x004076d0]
mov qword [rsp + 0xe8], rax
lea rax, [0x008b08a8]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 1
mov qword [rsp + 0x210], 0
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], 1
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_primitives.rs
lea rcx, [rsp + 0x1f0]
call fcn.0044f0d0
ud2
mov ecx, 4
mov rdx, r13
call fcn.0044dfd0
ud2
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_nfa_thompson_compiler.rs
call fcn.00450580
ud2
lea rax, [0x008b07a0]
mov qword [rsp + 0x390], rax
lea rax, [0x004076d0]
mov qword [rsp + 0x398], rax
lea rax, str.sparse_set_capacity_cannot_excced
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 1
mov qword [rsp + 0xd0], 0
lea rax, [rsp + 0x390]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.3_src_util_sparse_set.rs
lea rcx, [rsp + 0xb0]
call fcn.0044f0d0
ud2
mov ecx, 8
mov edx, 0x188
call fcn.0044dfd0
ud2