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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x21b8
call fcn.140173b40
sub rsp, rax
lea rbp, [rsp + 0x80]
and rsp, 0xffffffffffffffe0
mov qword [rsp + 0xf8], r8
mov r12, rdx
mov rax, qword [rdx + 0xa8]
test byte [rax + 0x3c], 1
mov qword [rsp + 0xe0], rdx
mov qword [rsp + 0x390], rcx
mov qword [rsp + 0x2d8], r9
jne 0x14009d33b
mov r13, rcx
lea rcx, [r12 + 0x60]
cmp byte [r12 + 0x78], 3
lea rax, [0x1402a4fe8]
cmovne rax, rcx
mov cl, byte [rax + 0x18]
cmp cl, 2
jne 0x14009d348
mov al, byte [r12 + 0x84]
cmp al, 2
sete cl
or cl, al
test cl, 1
je 0x14009d33b
mov sil, byte [r12 + 0x82]
lea rdi, [rsp + 0x9e0]
push 0xa
pop rax
mov qword [rdi], rax
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], 0x64
mov qword [rdi + 0x18], 0xfa
lea r15, [rsp + 0x1740]
and qword [r15], 0
mov qword [r15 + 8], 8
and qword [r15 + 0x10], 0
mov byte [rdi + 0x20], 0
lea r14, [r9*8]
xor r12d, r12d
lea rbx, [rsp + 0xde0]
cmp r14, r12
je 0x14009d377
mov rax, qword [rsp + 0xf8]
mov r8, qword [rax + r12]
mov rcx, rbx
mov rdx, rdi
call fcn.1400d7a1f
mov rcx, r15
mov rdx, rbx
call fcn.1400b15ba
mov rcx, rbx
call fcn.1400d83b6
add r12, 8
jmp 0x14009d306
mov byte [rsp + 0xdd8], 2
jmp 0x14009e37c
mov rdx, qword [rax]
lock inc qword [rdx]
jle 0x1400ae3f2
movdqu xmm0, xmmword [rax + 8]
mov qword [rsp + 0xdc0], rdx
movdqu xmmword [rsp + 0xdc8], xmm0
mov byte [rsp + 0xdd8], cl
jmp 0x14009e37c
cmp sil, 2
sete al
or al, sil
test al, 1
je 0x14009d394
lea rcx, [rsp + 0x1740]
call fcn.1400ba040
jmp 0x14009d3ac
lea rbx, [rsp + 0x1740]
mov rcx, rbx
call fcn.1400b166c
mov rcx, rbx
call fcn.1400b16c7
mov r12, qword [rsp + 0xe0]
mov r8, qword [rsp + 0x1750]
mov qword [rsp + 0x910], r8
movdqu xmm0, xmmword [rsp + 0x1740]
movdqa xmmword [rsp + 0x900], xmm0
mov r9b, byte [r12 + 0x82]
cmp r9b, 2
sete al
mov rcx, qword [rsp + 0x908]
xor edx, edx
movabs r10, 0x8000000000000000
cmp qword [rsp + 0x900], r10
cmovne rdx, rcx
je 0x14009d484
or al, r9b
mov r9, r8
shl r9, 5
test r9, r9
je 0x14009d426
add r9, 0xffffffffffffffe0
cmp byte [rcx + 0x18], 0
lea rcx, [rcx + 0x20]
jne 0x14009d411
jmp 0x14009d484
cmp qword [r12 + 0xa0], 1
jne 0x14009d484
mov rcx, qword [r12 + 0x98]
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
jne 0x14009d484
cmp dword [rcx + 0x38], 0
setne cl
not al
or al, cl
test al, 1
jne 0x14009d484
lea rbx, [rsp + 0x9e0]
mov rcx, rbx
call fcn.1400ae830
mov r12, qword [rbx]
movabs rax, 0x8000000000000000
add rax, 7
cmp r12, rax
jne 0x14009d64c
mov r12, qword [rsp + 0xe0]
lea rcx, [rsp + 0x1a20]
and qword [rcx], 0
call fcn.1400af660
cmp qword [rsp + 0x2d8], 1
jne 0x14009e318
cmp qword [r12 + 0xa0], 0
je 0x1400ae400
mov rax, qword [r12 + 0x98]
mov rax, qword [rax]
cmp dword [rax + 0x38], 0
jne 0x14009e318
cmp qword [rax + 0x30], 0
jne 0x14009e318
cmp byte [rax + 0x4e], 1
jne 0x14009e318
mov al, byte [r12 + 0x82]
cmp al, 2
setne cl
xor al, 1
test cl, al
jne 0x14009e318
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
cmp dword [rax], 9
jne 0x14009e318
lea rcx, [rsp + 0xde8]
and qword [rcx - 8], 0
mov qword [rcx], 8
and qword [rcx + 8], 0
mov rbx, qword [rax + 0x10]
imul rax, qword [rax + 0x18], 0x30
add rax, rbx
mov qword [rsp + 0x90], rax
push 8
pop rax
mov qword [rsp + 0xa0], rax
xor esi, esi
lea r13, [rsp + 0x11a0]
cmp rbx, qword [rsp + 0x90]
je 0x14009d714
and qword [rsp + 0x11a0], 0
mov qword [rsp + 0x11a8], 1
and qword [rsp + 0x11b0], 0
mov qword [rsp + 0x1a20], rbx
mov rax, qword [rbx]
cmp rax, 3
je 0x14009d5d7
cmp eax, 8
jne 0x1400ae41c
mov rax, qword [rbx + 0x10]
imul r14, qword [rbx + 0x18], 0x30
test r14, r14
je 0x14009d5ea
mov qword [rsp + 0x11d0], rax
cmp dword [rax], 3
jne 0x14009e064
lea r12, [rax + 0x30]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
add r8, rdx
mov rcx, r13
call fcn.1400c055b
add r14, 0xffffffffffffffd0
mov rax, r12
mov r12, qword [rsp + 0xe0]
jmp 0x14009d599
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
add r8, rdx
mov rcx, r13
call fcn.1400c055b
cmp rsi, qword [rsp + 0xde0]
jne 0x14009d611
lea rcx, [rsp + 0xde0]
call fcn.14009130f
mov rax, qword [rsp + 0xde8]
mov qword [rsp + 0xa0], rax
add rbx, 0x30
imul rax, rsi, 0x18
movdqu xmm0, xmmword [rsp + 0x11a0]
mov rcx, qword [rsp + 0x11b0]
mov rdx, qword [rsp + 0xa0]
mov qword [rdx + rax + 0x10], rcx
movdqu xmmword [rdx + rax], xmm0
inc rsi
mov qword [rsp + 0xdf0], rsi
jmp 0x14009d54a
lea rdx, [rsp + 0x9eb]
mov bl, byte [rdx - 3]
mov dil, byte [rdx - 2]
movabs r15, 0x8000000000000000
mov r14b, byte [rdx - 1]
lea rcx, [rsp + 0xde0]
mov r8d, 0x135
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rdx, [rsp + 0xb20]
lea rcx, [rsp + 0x1740]
mov r8d, 0xe0
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rax, r12
xor rax, r15
cmp rax, 7
push 4
pop rcx
cmovb rcx, rax
lea rax, [0x14023aa20]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
lea rdx, [rsp + 0x9e0]
and qword [rdx], 0
lea rsi, [rsp + 0x1430]
mov rcx, rsi
call fcn.1400af0e1
lea rax, [r15 + 4]
cmp qword [rsi], rax
jne 0x1400ae60a
mov rdi, qword [rsp + 0x1438]
push 0x20
pop rcx
push 8
pop rdx
call fcn.140085b23
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdi
mov byte [rsi + 0x18], bl
lea rax, [0x1402a5b88]
jmp 0x14009e042
cmp rsi, 0xbb8
jae 0x14009d72a
lea rcx, [rsp + 0xde0]
jmp 0x14009e313
mov rax, qword [rsp + 0xde0]
lea rcx, [rsp + 0xde8]
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x1430], xmm0
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14009e318
movdqa xmm0, xmmword [rsp + 0x1430]
movdqu xmmword [rsp + 0x968], xmm0
mov qword [rsp + 0x960], rax
mov rbx, qword [rsp + 0x968]
mov r14, qword [rsp + 0x970]
xor eax, eax
cmp r14, 0x1f5
mov ecx, 0
adc cl, 1
push 3
pop r8
lea rdx, [rsp + 0x1380]
mov qword [rdx], r8
mov byte [rdx + 0xa], al
mov qword [rdx + 0x28], 2
mov qword [rdx + 0x30], r8
mov byte [rdx + 0x3a], al
mov byte [rdx + 0x40], 1
mov qword [rdx + 0x10], r8
mov byte [rdx + 0x1a], al
mov byte [rdx + 0x49], cl
mov cx, 1
mov word [rdx + 8], cx
mov word [rdx + 0x38], cx
mov word [rdx + 0x18], cx
mov word [rdx + 0x20], 0x100
mov byte [rdx + 0x48], al
lea r15, [rsp + 0xde0]
mov rcx, r15
call fcn.14002b6b6
mov rsi, qword [r15 + 0x1a8]
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x14009e30b
mov qword [rsp + 0xd8], r14
mov qword [rsp + 0xc0], rbx
lea rbx, [rsp + 0xdf8]
mov eax, dword [rbx - 6]
movzx r14d, word [rbx - 2]
shl r14, 0x20
or r14, rax
mov r13, qword [rbx - 0x18]
mov rax, qword [rbx - 0x10]
mov qword [rsp + 0xa0], rax
mov al, byte [rbx - 8]
mov byte [rsp + 0x90], al
mov al, byte [rbx - 7]
mov byte [rsp + 0xb8], al
lea r12, [rsp + 0x9f8]
mov r8d, 0x190
mov rcx, r12
mov rdx, rbx
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov eax, 0x1b0
add r15, rax
add rdi, rax
mov r8d, 0x210
mov rcx, rdi
mov rdx, r15
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [r12 - 0x18], r13
mov rax, qword [rsp + 0xa0]
mov qword [r12 - 0x10], rax
mov al, byte [rsp + 0x90]
mov byte [r12 - 8], al
mov al, byte [rsp + 0xb8]
mov byte [r12 - 7], al
mov rax, r14
shr rax, 0x20
mov word [r12 - 2], ax
mov dword [r12 - 6], r14d
mov qword [r12 + 0x190], rsi
lea rsi, [rsp + 0xbe0]
lea r14, [rsp + 0xbf8]
mov byte [rbx - 0x10], 0
and qword [rbx - 0x18], 0
lea rdx, [rsp + 0xde0]
mov rcx, r14
call fcn.140086207
lea rcx, [rsp + 0xc28]
call fcn.14008624a
lea rcx, [rsp + 0xc10]
call fcn.14008627b
lea rdi, [rsp + 0xde0]
mov rcx, rdi
mov rdx, rsi
xor r8d, r8d
call fcn.14002b603
cmp dword [rdi], 3
jne 0x14009e2f6
lea rdi, [rsp + 0xde0]
mov rcx, rdi
mov rdx, rsi
xor r8d, r8d
call fcn.14002b603
cmp dword [rdi], 3
jne 0x14009e2f6
lea rdi, [rsp + 0xde0]
mov rcx, rdi
mov rdx, rsi
xor r8d, r8d
call fcn.14002b603
cmp dword [rdi], 3
jne 0x14009e2f6
lea rdi, [rsp + 0xde0]
mov eax, dword [rdi + 4]
mov dword [rsp + 0xd88], eax
mov rcx, rdi
mov rdx, rsi
xor r8d, r8d
call fcn.14002b603
cmp dword [rdi], 3
jne 0x14009e2f6
lea rdi, [rsp + 0xde0]
mov eax, dword [rdi + 4]
lea rdx, [rsp + 0x9e0]
mov dword [rdx + 0x3ac], eax
mov rcx, rdi
call fcn.14002cd78
cmp dword [rdi], 3
jne 0x14009e2f6
lea rdi, [rsp + 0xde0]
lea rdx, [rsp + 0x9e0]
mov rcx, rdi
call fcn.14002d2d5
cmp dword [rdi], 3
jne 0x14009e2f6
imul rax, qword [rsp + 0xd8], 0x18
add rax, qword [rsp + 0xc0]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xb8], 0
mov rax, qword [rsp + 0xd8]
cmp qword [rsp + 0xc0], rax
je 0x14009e0b5
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0xda0], rdx
lea rcx, [rsp + 0xde0]
call fcn.14008642a
test byte [rsp + 0xde0], 1
jne 0x14009e2f6
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x90], rax
cmp rax, 0x7ffffffe
ja 0x14009e2f6
mov rax, qword [rsp + 0xc0]
mov r13, qword [rax + 8]
mov rax, qword [rsp + 0xc50]
mov rcx, qword [rsp + 0xd70]
mov rdx, qword [rsp + 0x90]
cmp rcx, rdx
cmovae rcx, rdx
mov qword [rsp + 0xd70], rcx
mov rcx, qword [rsp + 0xd78]
cmp rcx, rdx
cmovbe rcx, rdx
mov edx, dword [rsp + 0xde4]
mov dword [rsp + 0xf0], edx
mov qword [rsp + 0xd78], rcx
mov qword [rsp + 0x938], rax
cmp qword [rsp + 0xb8], rax
jne 0x1400ae768
lea rcx, [rsp + 0xc40]
mov rdx, qword [rsp + 0x90]
call fcn.14002b12b
mov rax, qword [rsp + 0xd98]
cmp byte [rax + 9], 0
je 0x14009db0e
lea rcx, [rsp + 0x9e0]
mov rdx, r13
mov r8, qword [rsp + 0x90]
call fcn.14003ba48
add qword [rsp + 0xc0], 0x18
inc qword [rsp + 0xb8]
mov r15d, dword [rsp + 0xd88]
add qword [rsp + 0x90], r13
mov qword [rsp + 0xa0], 0
xor ebx, ebx
mov esi, r15d
mov rdi, qword [rsp + 0xa0]
cmp r13, qword [rsp + 0x90]
je 0x14009dd52
movzx r12d, byte [r13]
test bl, 1
je 0x14009db6c
mov rax, qword [rsp + 0xd98]
mov bl, 1
jmp 0x14009db9c
mov rcx, qword [rsp + 0xbe8]
mov rdx, qword [rsp + 0xbf0]
mov r8d, esi
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs86_
call fcn.140023e04
cmp dword [rax + 8], 0
setne bl
je 0x14009dba6
mov rax, qword [rsp + 0xd98]
cmp byte [rax + 8], 1
je 0x14009da04
lea rcx, [rsp + 0xbc0]
mov edx, r12d
mov r8d, r12d
call fcn.14003a027
mov rax, qword [rsp + 0xd98]
cmp byte [rax + 0xa], 0
je 0x14009dbe1
mov ecx, r12d
call fcn.14003bd56
lea rcx, [rsp + 0xbc0]
mov edx, eax
mov r8d, eax
call fcn.14003a027
inc r13
lea rax, [rdi + 1]
mov qword [rsp + 0xa0], rax
mov rcx, qword [rsp + 0xbe8]
mov rdx, qword [rsp + 0xbf0]
mov r8d, esi
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs86_
call fcn.140023e04
mov eax, dword [rax + 4]
test rax, rax
je 0x14009dc4e
movzx r8d, byte [rsp + r12 + 0xc70]
add r8, rax
mov rcx, qword [rsp + 0xc18]
mov rdx, qword [rsp + 0xc20]
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs86_
call fcn.140099fde
mov r15d, dword [rax]
cmp r15d, 1
jne 0x14009db3d
jmp 0x14009dca9
lea rcx, [rsp + 0xbe0]
mov edx, esi
call fcn.140023b9c
mov qword [rsp + 0xde0], rax
mov dword [rsp + 0xde8], edx
lea r15, [rsp + 0xde0]
lea rcx, [rsp + 0x9c0]
mov rdx, r15
call fcn.1400861ab
cmp byte [rsp + 0x9c0], 0
je 0x14009dca9
mov al, byte [rsp + 0x9c1]
cmp al, r12b
jb 0x14009dc74
cmp al, r12b
jne 0x14009dca9
mov r15d, dword [rsp + 0x9c2]
jmp 0x14009dc42
lea rcx, [rsp + 0xde0]
lea rdx, [rsp + 0xbe0]
mov r8, rdi
call fcn.14002b603
cmp dword [rsp + 0xde0], 3
jne 0x14009e2f6
mov r15d, dword [rsp + 0xde4]
mov dword [rsp + 0x20], r15d
lea rcx, [rsp + 0xde0]
lea rdx, [rsp + 0xbe0]
mov r8d, esi
mov r9d, r12d
call fcn.14002b188
cmp dword [rsp + 0xde0], 3
jne 0x14009e2f6
mov rax, qword [rsp + 0xd98]
cmp byte [rax + 0xa], 1
jne 0x14009db3d
mov ecx, r12d
call fcn.14003bd56
mov dword [rsp + 0x20], r15d
lea rcx, [rsp + 0xde0]
lea rdx, [rsp + 0xbe0]
mov r8d, esi
mov r9d, eax
call fcn.14002b188
cmp dword [rsp + 0xde0], 3
je 0x14009db3d
jmp 0x14009e2f6
lea rcx, [rsp + 0xde0]
lea rdx, [rsp + 0xbe0]
mov r8d, esi
mov r9d, dword [rsp + 0xf0]
call fcn.14002b4b2
cmp dword [rsp + 0xde0], 3
je 0x14009da04
jmp 0x14009e2f6
lea rdx, [rsp + 0x9e0]
and qword [rdx], 0
lea rsi, [rsp + 0x1430]
mov rcx, rsi
call fcn.1400af0e1
lea rax, [r15 + 4]
cmp qword [rsi], rax
jne 0x1400ae60a
mov r15, qword [rsp + 0x1438]
push 8
pop rdx
mov ecx, 0x228
call fcn.140085b23
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r12
mov byte [rsi + 0x18], bl
mov byte [rsi + 0x19], dil
mov byte [rsi + 0x1a], r14b
lea rcx, [rsi + 0x1b]
lea rdx, [rsp + 0xde0]
mov r8d, 0x135
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rcx, [rsi + 0x150]
lea rdx, [rsp + 0x1740]
mov r8d, 0xd0
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rsi + 0x220], r15
lea rax, [0x1402a5c30]
jmp 0x14009dffb
lea rdx, [rsp + 0x9e0]
and qword [rdx], 0
lea rsi, [rsp + 0x1430]
mov rcx, rsi
call fcn.1400af0e1
lea rax, [r15 + 4]
cmp qword [rsi], rax
jne 0x1400ae60a
movzx eax, dil
shl eax, 8
movzx edi, bl
or edi, eax
mov rbx, qword [rsp + 0x1438]
push 0x20
pop rcx
push 8
pop rdx
call fcn.140085b23
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rbx
mov byte [rsi + 0x1a], r14b
mov word [rsi + 0x18], di
lea rax, [0x1402a5ae0]
jmp 0x14009e042
lea rdx, [rsp + 0x9e0]
and qword [rdx], 0
lea rsi, [rsp + 0x1430]
mov rcx, rsi
call fcn.1400af0e1
lea rax, [r15 + 4]
cmp qword [rsi], rax
jne 0x1400ae60a
lea rdx, [rsp + 0xdf5]
mov rdi, qword [rsp + 0x1438]
lea rcx, [rsp + 0x9f0]
mov r8d, 0x120
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
push 0x20
pop rdx
mov ecx, 0x160
call fcn.140085b23
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
lea rcx, [rsi + 0x10]
lea rdx, [rsp + 0x9e0]
mov r8d, 0x130
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rsi + 0x140], rdi
lea rax, [0x1402a5cd8]
jmp 0x14009e042
lea rdx, [rsp + 0x9e0]
and qword [rdx], 0
lea rsi, [rsp + 0x1430]
mov rcx, rsi
call fcn.1400af0e1
lea rax, [r15 + 4]
cmp qword [rsi], rax
jne 0x1400ae60a
mov r14, qword [rsp + 0x1438]
push 0x20
pop rcx
push 8
pop rdx
call fcn.140085b23
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r14
mov byte [rsi + 0x18], bl
mov byte [rsi + 0x19], dil
lea rax, [0x1402a5e28]
jmp 0x14009e042
lea rdx, [rsp + 0x9e0]
and qword [rdx], 0
lea rsi, [rsp + 0x1430]
mov rcx, rsi
call fcn.1400af0e1
lea rax, [r15 + 4]
cmp qword [rsi], rax
jne 0x1400ae60a
mov r15, qword [rsp + 0x1438]
push 8
pop rdx
mov ecx, 0x118
call fcn.140085b23
mov rsi, rax
push 1
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov byte [rsi + 0x10], bl
mov byte [rsi + 0x11], dil
mov byte [rsi + 0x12], r14b
lea rcx, [rsi + 0x13]
lea rdx, [rsp + 0xde0]
mov r8d, 0xfd
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rsi + 0x110], r15
lea rax, [0x1402a5d80]
movabs r15, 0x8000000000000000
jmp 0x14009e042
lea rcx, [rsp + 0x11d0]
mov byte [rcx], bl
mov byte [rcx + 1], dil
mov byte [rcx + 2], r14b
movdqu xmm0, xmmword [rsp + 0xde0]
movdqu xmmword [rcx + 3], xmm0
mov rax, qword [rsp + 0xded]
mov qword [rcx + 0x10], rax
call fcn.1400af5bb
mov rsi, rax
lea rax, [0x1402a5a38]
mov qword [r13 + 8], rsi
mov qword [r13 + 0x10], rax
add r15, 2
mov qword [r13], r15
lea rcx, [rsp + 0x900]
call fcn.1400d83b6
jmp 0x1400ac42c
lea rax, [rsp + 0x11d0]
mov qword [rsp + 0x1740], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal__got__U_
lea rcx, [rsp + 0x9e0]
mov qword [rcx], rax
push 1
pop rax
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x1400c0fb4]
mov qword [rsp + 0x1748], rdx
mov qword [rcx + 0x10], r15
mov qword [rcx + 0x18], rax
lea rdx, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetaliteral.rs
call fcn.14003f140
lea rcx, [rsp + 0xbe0]
call fcn.1400862ab
lea rdi, [rsp + 0xde0]
mov rcx, rdi
lea rdx, [rsp + 0xbc0]
call fcn.14003a08b
mov r8d, 0x100
lea rcx, [rsp + 0xc70]
mov rdx, rdi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rdi, [rsp + 0xde0]
lea rdx, [rsp + 0x9e0]
mov rcx, rdi
call fcn.14002cfa0
cmp dword [rdi], 3
lea rsi, [rsp + 0xc28]
lea r12, [rsp + 0xc10]
jne 0x14009e2f6
lea rdi, [rsp + 0x9e0]
mov rcx, rdi
call fcn.14002d0f9
lea rbx, [rsp + 0xde0]
mov rcx, rbx
mov rdx, rdi
call fcn.14002cb61
cmp dword [rbx], 3
jne 0x14009e2f6
lea rdi, [rsp + 0xde0]
lea rdx, [rsp + 0x9e0]
mov rcx, rdi
call fcn.14002b8a5
cmp dword [rdi], 3
jne 0x14009e2f6
lea rdi, [rsp + 0x9e0]
mov rcx, rdi
call fcn.14002d198
mov rcx, rdi
call fcn.14002c566
lea r15, [rsp + 0xde0]
mov rcx, r15
mov rdx, rdi
call fcn.14003a14a
lea rbx, [rsp + 0xc58]
mov rcx, rbx
call fcn.1400253ff
mov rax, qword [r15 + 0x10]
movdqu xmm0, xmmword [r15]
movdqu xmmword [rbx], xmm0
xor ecx, ecx
cmp qword [rbx], 0
mov qword [rbx + 0x10], rax
setne cl
mov eax, dword [rsp + rcx*8 + 0xd84]
mov dword [rbx + 0x128], eax
mov rcx, r14
call fcn.1400862c6
mov rcx, r12
call fcn.1400862e1
mov rcx, rsi
call fcn.1400862fc
lea rcx, [rsp + 0xc40]
call fcn.1400862e1
mov rsi, qword [rbx - 0x78]
mov rax, qword [rbx - 0x70]
mov qword [rsp + 0xa0], rax
mov r15, qword [rbx - 0x68]
mov r12b, byte [rbx - 0x60]
mov r13b, byte [rbx - 0x5f]
mov r14d, dword [rbx - 0x5e]
movzx ebx, word [rbx - 0x5a]
lea rdx, [rsp + 0xc00]
lea rcx, [rsp + 0x11d0]
mov r8d, 0x198
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rcx, rdi
call fcn.140086317
movabs rax, 0x8000000000000000
cmp rsi, rax
je case.default.0x14009e2b5
shl rbx, 0x20
or rbx, r14
lea rdi, [rsp + 0x1760]
lea rdx, [rsp + 0x11d0]
mov r8d, 0x198
mov rcx, rdi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rax, qword [rsp + 0xa0]
mov qword [rdi - 0x18], rax
mov qword [rdi - 0x10], r15
mov byte [rdi - 8], r12b
mov byte [rdi - 7], r13b
mov dword [rdi - 6], ebx
shr rbx, 0x20
mov word [rdi - 2], bx
mov qword [rdi - 0x20], rsi
mov r14b, byte [rsp + 0x13c9]
movzx eax, r14b
lea rcx, [0x14023aa3c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rsi, [rsp + 0x9e0]
lea rdx, [rsp + 0x1740]
mov r8d, 0x1b8
mov rcx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rcx, rsi
call fcn.140085a5a
mov rsi, rax
lea r15, fcn.140022d6e
xor r14d, r14d
mov bl, byte [rsp + 0x13c8]
jmp 0x1400ae6e6
lea rcx, [rsp + 0x9e0]
call fcn.140086363
mov r12, qword [rsp + 0xe0]
lea rcx, [rsp + 0x960]
call fcn.1400863a3
lea rcx, [rsp + 0x9a0]
and qword [rcx], 0
lea rax, [0x1402a5a38]
mov qword [rcx + 8], rax
call fcn.1400af660
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x900], rax
jne 0x14009e352
mov byte [rsp + 0xdd8], 2
jmp 0x14009e36f
mov rdx, qword [rsp + 0x908]
mov r8, qword [rsp + 0x910]
lea rcx, [rsp + 0xdc0]
call fcn.1400af66b
lea rcx, [rsp + 0x900]
call fcn.1400d83b6
lock inc qword [r12]
jle 0x1400ae3f2
mov dl, byte [rsp + 0xdd8]
cmp dl, 2
jne 0x14009e397
mov dl, 2
jmp 0x14009e3cb
mov rax, qword [rsp + 0xdc0]
lock inc qword [rax]
jle 0x1400ae3f2
movdqu xmm0, xmmword [rsp + 0xdc8]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x938], rax
movdqu xmmword [rsp + 0x940], xmm0
push 1
pop rcx
mov byte [rsp + 0x950], dl
mov qword [rsp + 0x320], r12
movzx ebx, byte [r12 + 0x81]
cmp byte [r12 + 0x80], 0
push 0xa
pop rax
cmove ebx, eax
mov al, byte [r12 + 0x83]
cmp al, 2
mov r8, r12
sete r12b
or r12b, al
and r12b, 1
mov r14, qword [r8 + 0x20]
cmp r14, 2
cmove r14, rcx
mov r15d, 0xa00000
cmovne r15, qword [r8 + 0x28]
movzx eax, byte [r8 + 0x8a]
xor esi, esi
cmp al, 3
cmovne esi, eax
lea rdi, [rsp + 0x9e0]
mov rcx, rdi
mov r13d, edx
call fcn.140093584
lea rdx, [rsp + 0x1740]
mov byte [rsp + 0xc0], r12b
mov byte [rdx + 0x12], r12b
mov word [rdx + 0x13], 2
mov qword [rsp + 0xd8], r14
mov qword [rdx], r14
mov qword [rsp + 0xf0], r15
mov qword [rdx + 8], r15
mov byte [rdx + 0x15], sil
mov byte [rdx + 0x10], 1
mov dword [rsp + 0xb8], ebx
mov byte [rdx + 0x11], bl
mov rcx, rdi
call fcn.140094b5c
lea rbx, [rsp + 0xde0]
mov rcx, rbx
mov rdx, rdi
mov r8, qword [rsp + 0xf8]
mov r9, qword [rsp + 0x2d8]
call fcn.1400af709
mov rcx, qword [rbx]
movabs rax, 0x8000000000000000
add rax, 8
mov qword [rsp + 0x308], rax
cmp rcx, rax
jne 0x14009e516
mov rax, qword [rsp + 0xde8]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xda0], rax
lea rcx, [rsp + 0x9e0]
call fcn.140094bf6
cmp r13b, 2
mov byte [rsp + 0xe8], r13b
jne 0x14009e6dd
mov r14, qword [rsp + 0xe0]
jmp 0x14009e707
mov qword [rsp + 0x360], rcx
mov rax, qword [rsp + 0xde8]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xdf0]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0xdf8]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0xe00]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0xe08]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0xe10]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0xe18]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0xe20]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0xe28]
mov qword [rsp + 0x2c8], rax
movzx eax, byte [rsp + 0xe37]
shl eax, 0x10
movzx ecx, word [rsp + 0xe35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe31]
or rax, rcx
mov qword [rsp + 0x2d0], rax
movzx eax, byte [rsp + 0xe47]
shl eax, 0x10
movzx ecx, word [rsp + 0xe45]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe41]
or rax, rcx
mov qword [rsp + 0xb8], rax
movzx eax, byte [rsp + 0xe57]
shl eax, 0x10
movzx ecx, word [rsp + 0xe55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe51]
or rax, rcx
mov qword [rsp + 0xe8], rax
mov al, byte [rsp + 0xe30]
mov byte [rsp + 0x3e], al
mov al, byte [rsp + 0xe40]
mov byte [rsp + 0xc0], al
mov al, byte [rsp + 0xe50]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0xe38]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xe48]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xe58]
mov qword [rsp + 0xb0], rax
lea rcx, [rsp + 0x9e0]
call fcn.140094bf6
mov r13, qword [rsp + 0x390]
mov r12, qword [rsp + 0xe0]
push 3
pop rdi
lea rcx, [rsp + 0x938]
call fcn.140089767
lea rcx, [rsp + 0x320]
call fcn.14008b576
movabs rax, 0x8000000000000000
lea rdx, [rax + 1]
xor ecx, ecx
mov qword [rsp + 0x310], rax
jmp 0x14009f5ae
mov rax, qword [rsp + 0x90]
lock inc qword [rax]
mov r14, qword [rsp + 0xe0]
jle 0x1400ae3f2
mov rbx, qword [rsp + 0x940]
mov rsi, qword [rsp + 0x948]
mov al, byte [r14 + 0x82]
cmp al, 2
sete r14b
or r14b, al
mov r15d, r14d
and r15b, 1
mov r12b, 3
lea rcx, [rsp + 0x9e0]
mov byte [rcx + 0x18], r12b
mov byte [rcx + 0x20], r15b
call fcn.1400895cb
lea rdi, [rsp + 0x9e0]
mov rcx, rdi
call fcn.140093584
mov byte [rdi + 0x1d8], r12b
mov byte [rdi + 0x1e0], 2
lea rdi, [rsp + 0xba0]
mov rcx, rdi
call fcn.1400895cb
mov rax, qword [rsp + 0x90]
mov qword [rdi], rax
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], rsi
mov r13b, byte [rsp + 0xe8]
mov byte [rdi + 0x18], r13b
mov byte [rdi + 0x20], r15b
mov rcx, qword [rsp + 0xa0]
lock inc qword [rcx]
jle 0x1400ae3f2
cmp r13b, 2
mov r12, qword [rsp + 0xe0]
jne 0x14009e7ac
push 2
pop rdi
jmp 0x14009e7ba
lock inc qword [rax]
jle 0x1400ae3f2
movzx edi, r13b
movzx r14d, r14b
and r14d, 1
lea rcx, [rsp + 0x9e0]
call fcn.1400b1563
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x900], rax
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x908], rcx
mov qword [rsp + 0x910], rbx
mov qword [rsp + 0x918], rsi
mov qword [rsp + 0x920], rdi
mov qword [rsp + 0x928], r14
mov al, 2
cmp r13b, 2
je 0x14009e83e
lock inc qword [rcx]
jle 0x1400ae3f2
movdqu xmm0, xmmword [rsp + 0x940]
mov qword [rsp + 0x1410], rcx
movdqu xmmword [rsp + 0x1418], xmm0
mov eax, r13d
mov byte [rsp + 0x1428], al
mov al, byte [r12 + 0x88]
cmp al, 2
setne cl
xor al, 1
test cl, al
jne 0x14009e960
mov al, byte [r12 + 0x82]
cmp al, 2
sete cl
or cl, al
test cl, 1
je 0x14009e960
mov r12b, 3
lea rdi, [rsp + 0x9f0]
mov byte [rdi + 0x18], r12b
and qword [rdi - 0x10], 0
mov rcx, rdi
call fcn.1400895cb
movdqu xmm0, xmmword [rsp + 0x1410]
movups xmm1, xmmword [rsp + 0x1420]
movdqu xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm1
mov rbx, qword [rdi]
mov r14, qword [rdi + 8]
mov rsi, qword [rdi + 0x10]
mov r15b, byte [rdi + 0x18]
lea rdi, [rsp + 0xa10]
mov rcx, rdi
call fcn.140093584
and qword [rdi - 0x30], 0
mov byte [rdi - 8], r12b
mov qword [rsp + 0xde0], rbx
mov qword [rsp + 0xde8], r14
mov qword [rsp + 0xdf0], rsi
mov byte [rsp + 0xdf8], r15b
cmp r15b, r12b
jne 0x14009e906
lea rcx, [rsp + 0xde0]
call fcn.1400895cb
mov r15b, 3
lea rdi, [rsp + 0x9f0]
mov r12, qword [rdi - 8]
mov rcx, rdi
call fcn.1400895cb
and qword [rdi - 0x10], 0
mov qword [rdi - 8], r12
mov qword [rdi], rbx
mov qword [rdi + 8], r14
mov qword [rdi + 0x10], rsi
mov byte [rdi + 0x18], r15b
mov rax, qword [rsp + 0xa0]
lock inc qword [rax]
jle 0x1400ae3f2
movzx edi, r15b
cmp r15b, 3
mov r12, qword [rsp + 0xe0]
je 0x14009e95e
cmp edi, 2
jne 0x14009e972
push 2
pop rdi
jmp 0x14009e97c
lea rcx, [rsp + 0x1410]
call fcn.140089767
push 2
pop rax
jmp 0x14009e98b
lock inc qword [rbx]
jle 0x1400ae3f2
lea rcx, [rsp + 0x9e0]
call fcn.1400b1584
xor eax, eax
mov qword [rsp + 0x970], rbx
mov qword [rsp + 0x978], r14
mov qword [rsp + 0x980], rsi
mov qword [rsp + 0x988], rdi
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x990], rcx
mov qword [rsp + 0x960], rax
mov al, byte [r12 + 0x87]
cmp al, 2
setne cl
xor al, 1
push 3
pop rsi
test cl, al
jne 0x14009eab9
mov rax, qword [r12 + 0xa8]
cmp qword [rax + 0x30], 0
jne 0x14009e9fa
movzx eax, word [rax + 0x39]
test ax, 0x333
je 0x14009eab9
mov al, byte [r12 + 0x82]
cmp al, 2
sete bl
or bl, al
mov al, byte [r12 + 0x89]
cmp al, 2
sete sil
or sil, al
mov rax, qword [r12 + 0x30]
cmp rax, 2
push 1
pop r14
cmovne r14, rax
mov r15d, 0x100000
cmovne r15, qword [r12 + 0x38]
lea rdi, [rsp + 0xdf8]
mov rcx, rdi
call fcn.140093584
and bl, 1
and sil, 1
mov qword [rdi - 0x18], r14
mov qword [rsp + 0x98], r15
mov qword [rdi - 0x10], r15
mov byte [rdi - 8], bl
mov byte [rdi - 7], 1
mov byte [rdi - 6], sil
mov rax, qword [rsp + 0xa0]
lock inc qword [rax]
jle 0x1400ae3f2
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x9a0], rax
test sil, sil
mov qword [rsp + 0xb0], r14
je 0x14009eabe
mov rax, qword [rsp + 0xa0]
lea rdx, [rax + 0x10]
lea rcx, [rsp + 0x1430]
mov r8d, 0x100
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
jmp 0x14009eacb
jmp 0x14009eddf
lea rcx, [rsp + 0x1430]
call fcn.14009370c
movzx r14d, byte [rsp + 0x152f]
mov rax, qword [rsp + 0xa0]
lock inc qword [rax]
jle 0x1400ae3f2
mov byte [rsp + 0xd0], bl
mov rax, qword [rsp + 0xa0]
mov rax, qword [rax + 0x168]
test rax, rax
js 0x1400ae3f4
add rax, rax
mov qword [rsp + 0xa8], rax
inc r14
bsr r12, r14
xor r12, 0xffffffffffffffc0
add r12, 0x41
lea rdi, [rsp + 0xa30]
lea r13, [rsp + 0x1430]
mov r8d, 0x100
mov rcx, rdi
mov rdx, r13
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rax, qword [rsp + 0xa0]
mov rbx, qword [rax + 0x150]
mov rcx, rbx
push 4
pop rdx
mov r8, rdx
call fcn.14015b4cd
lea r15, [rsp + 0x1a20]
mov qword [r15], rax
mov qword [r15 + 8], rdx
and qword [r15 + 0x10], 0
mov rcx, r15
mov rdx, rbx
call fcn.14009263e
mov rax, qword [r15 + 0x10]
mov qword [rdi + 0x168], rax
movdqu xmm0, xmmword [r15]
mov r15, qword [rsp + 0xa0]
movdqu xmmword [rdi + 0x158], xmm0
mov rdx, qword [r15 + 0x150]
lea rcx, [rsp + 0xbb8]
call fcn.14009376a
lea rbx, [rsp + 0xbf8]
mov r8d, 0x100
mov rcx, rbx
mov rdx, r13
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov r8, qword [rsp + 0xb0]
mov qword [rdi - 0x50], r8
mov r9, qword [rsp + 0x98]
mov qword [rdi - 0x48], r9
mov dl, byte [rsp + 0xd0]
mov byte [rdi - 0x40], dl
mov al, 1
mov byte [rdi - 0x3f], al
mov byte [rdi - 0x3e], sil
and qword [rdi - 0x38], 0
lea rdi, [rsp + 0xa00]
push 8
pop rcx
mov qword [rdi], rcx
pxor xmm0, xmm0
movdqu xmmword [rdi + 8], xmm0
push 4
pop r11
mov qword [rdi + 0x18], r11
and qword [rdi + 0x20], 0
mov qword [rdi + 0x28], r15
mov qword [rdi + 0x130], r14
lea r10, [rsp + 0xbb8]
mov qword [r10 - 0x80], r12
mov qword [r10 - 0x78], r14
mov r14, r10
mov r10, qword [rsp + 0xa8]
mov qword [r14 - 0x70], r10
mov dword [r14 - 0x68], 0x7ffffffe
and qword [r14 - 0x48], 0
mov qword [rbx - 0x80], r11
and qword [rbx - 0x78], 0
and qword [rbx - 0x58], 0
mov qword [rbx - 0x50], rcx
and qword [rbx - 0x48], 0
mov byte [rdi + 0x2f8], 0
mov qword [r14 - 0x60], r8
mov qword [r14 - 0x58], r9
mov byte [r14 - 0x50], dl
mov byte [r14 - 0x4f], al
mov byte [r14 - 0x4e], sil
lea rax, [rsp + 0x9a0]
mov qword [rbx - 8], rax
mov rsi, qword [rax]
mov eax, dword [rsi + 0x178]
mov dword [r13], eax
movabs rbx, 0x8000000000000000
mov rcx, r13
call fcn.14008a89a
test eax, eax
je 0x14009ecc5
mov r12d, eax
cmp eax, 0x200
jbe 0x14009eca9
lea r13, [rbx + 0xb]
jmp 0x14009ece3
cmp qword [rsi + 0x168], 0x3fffff
jbe 0x1400a1e66
lea r13, [rbx + 0xa]
xor r15d, r15d
mov r12d, 0x3fffff
lea rcx, [rsp + 0x9e0]
call fcn.14008b154
push 3
pop rsi
lea rdi, [rsp + 0xdf8]
mov rcx, qword [rsp + 0xb70]
mov rdx, qword [rsp + 0xb78]
call fcn.14001bfae
mov rcx, qword [rsp + 0xb88]
mov rdx, qword [rsp + 0xb90]
call fcn.14001bfae
mov rcx, qword [rsp + 0xba0]
mov rdx, qword [rsp + 0xba8]
push 8
pop r8
push 0x10
pop r9
call fcn.140050545
mov rcx, r14
call fcn.140006455
lea rcx, [rsp + 0x9a0]
call fcn.1400882df
mov rcx, rdi
call fcn.140094bf6
mov r14d, r12d
cmp rsi, 3
jne 0x14009edb5
lea rdi, [rsp + 0x9f8]
mov qword [rdi - 0x18], r13
shl r15, 0x20
or r14, r15
mov qword [rdi - 0x10], r14
mov qword [rdi - 8], rbx
push 0xd
pop rcx
lea rsi, [rsp + 0x1740]
rep movsq qword [rdi], qword [rsi]
cmp r13, qword [rsp + 0x308]
mov r12, qword [rsp + 0xe0]
jae 0x14009edb0
lea rcx, [rsp + 0x9e0]
call fcn.140094d45
push 3
pop rsi
jmp 0x14009eddf
shl r15, 0x20
or r14, r15
lea rcx, [rsp + 0x9e0]
lea rdx, [rsp + 0x1740]
mov r8d, 0x158
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov r12, qword [rsp + 0xe0]
lea rcx, [rsp + 0x11f0]
mov qword [rcx - 0x20], rsi
mov qword [rcx - 0x18], r13
mov qword [rcx - 0x10], r14
mov qword [rcx - 8], rbx
lea rdx, [rsp + 0x9e0]
mov r8d, 0x158
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov al, byte [r12 + 0x85]
cmp al, 2
setne cl
xor al, 1
push 2
pop rbx
test cl, al
jne 0x14009ef16
lea rsi, [rsp + 0x9e0]
mov rcx, rsi
call fcn.140093584
lea rdx, [rsp + 0x1740]
mov rax, qword [rsp + 0xd8]
mov qword [rdx], rax
mov rax, qword [rsp + 0xf0]
mov qword [rdx + 8], rax
mov al, 1
mov byte [rdx + 0x10], al
mov ecx, dword [rsp + 0xb8]
mov byte [rdx + 0x11], cl
mov cl, byte [rsp + 0xc0]
mov byte [rdx + 0x12], cl
mov byte [rdx + 0x13], al
mov dword [rdx + 0x14], 0x200
mov rcx, rsi
call fcn.140094b5c
lea rdi, [rsp + 0xde0]
mov rcx, rdi
mov rdx, rsi
mov r8, qword [rsp + 0xf8]
mov r9, qword [rsp + 0x2d8]
call fcn.1400af709
mov rax, qword [rdi]
cmp rax, qword [rsp + 0x308]
mov r13, qword [rsp + 0x390]
jne 0x1400a1c94
mov rax, qword [rsp + 0xde8]
mov qword [rsp + 0x300], rax
lea rcx, [rsp + 0x9e0]
call fcn.140094bf6
mov al, byte [r12 + 0x85]
cmp al, 2
setne cl
mov edx, eax
xor dl, 1
test cl, dl
jne 0x1400a1e4a
mov dl, byte [rsp + 0xe8]
cmp dl, 2
jne 0x1400a43a0
mov byte [rsp + 0x9d8], 2
mov r8, qword [rsp + 0x90]
jmp 0x1400a43db
mov rdi, rbx
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x300], 0
mov r13, qword [rsp + 0x390]
movzx eax, byte [rsp + 0x947]
shl eax, 0x10
movzx ecx, word [rsp + 0x945]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x941]
or rax, rcx
mov qword [rsp + 0x8d0], rax
movzx eax, byte [rsp + 0x957]
shl eax, 0x10
movzx ecx, word [rsp + 0x955]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x951]
or rax, rcx
mov qword [rsp + 0x8c8], rax
movzx eax, byte [rsp + 0x90f]
shl eax, 0x10
movzx ecx, word [rsp + 0x90d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x909]
or rax, rcx
mov qword [rsp + 0x3c0], rax
movzx eax, byte [rsp + 0x91f]
shl eax, 0x10
movzx ecx, word [rsp + 0x91d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x919]
or rax, rcx
mov qword [rsp + 0x168], rax
movzx eax, byte [rsp + 0x92f]
shl eax, 0x10
movzx ecx, word [rsp + 0x92d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x929]
or rax, rcx
mov qword [rsp + 0x170], rax
movzx eax, byte [rsp + 0x96f]
shl eax, 0x10
movzx ecx, word [rsp + 0x96d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x969]
or rax, rcx
mov qword [rsp + 0x180], rax
movzx eax, byte [rsp + 0x97f]
shl eax, 0x10
movzx ecx, word [rsp + 0x97d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x979]
or rax, rcx
mov qword [rsp + 0x190], rax
movzx eax, byte [rsp + 0x98f]
shl eax, 0x10
movzx ecx, word [rsp + 0x98d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x989]
or rax, rcx
mov qword [rsp + 0x1a0], rax
movzx eax, byte [rsp + 0x11d7]
shl eax, 0x10
movzx ecx, word [rsp + 0x11d5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11d1]
or rax, rcx
mov qword [rsp + 0x1a8], rax
movzx eax, byte [rsp + 0x11e7]
shl eax, 0x10
movzx ecx, word [rsp + 0x11e5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11e1]
or rax, rcx
mov qword [rsp + 0x1b8], rax
movzx eax, byte [rsp + 0x11f7]
shl eax, 0x10
movzx ecx, word [rsp + 0x11f5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x11f1]
or rax, rcx
mov qword [rsp + 0x1c8], rax
movzx eax, byte [rsp + 0x1207]
shl eax, 0x10
movzx ecx, word [rsp + 0x1205]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1201]
or rax, rcx
mov qword [rsp + 0x1d0], rax
movzx eax, byte [rsp + 0x1217]
shl eax, 0x10
movzx ecx, word [rsp + 0x1215]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1211]
or rax, rcx
mov qword [rsp + 0x1e0], rax
movzx eax, byte [rsp + 0x1227]
shl eax, 0x10
movzx ecx, word [rsp + 0x1225]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1221]
or rax, rcx
mov qword [rsp + 0x1f0], rax
movzx eax, byte [rsp + 0x1237]
shl eax, 0x10
movzx ecx, word [rsp + 0x1235]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1231]
or rax, rcx
mov qword [rsp + 0x200], rax
movzx eax, byte [rsp + 0x1247]
shl eax, 0x10
movzx ecx, word [rsp + 0x1245]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1241]
or rax, rcx
mov qword [rsp + 0x208], rax
movzx eax, byte [rsp + 0x1257]
shl eax, 0x10
movzx ecx, word [rsp + 0x1255]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1251]
or rax, rcx
mov qword [rsp + 0x218], rax
mov al, byte [rsp + 0x940]
mov byte [rsp + 0x8e], al
mov al, byte [rsp + 0x950]
mov byte [rsp + 0x3d], al
mov al, byte [rsp + 0x908]
mov byte [rsp + 0x8f], al
mov al, byte [rsp + 0x918]
mov byte [rsp + 0x32], al
mov al, byte [rsp + 0x928]
mov byte [rsp + 0x33], al
mov al, byte [rsp + 0x968]
mov byte [rsp + 0x34], al
mov al, byte [rsp + 0x978]
mov byte [rsp + 0x35], al
mov al, byte [rsp + 0x988]
mov byte [rsp + 0x36], al
mov al, byte [rsp + 0x11d0]
mov byte [rsp + 0x37], al
mov al, byte [rsp + 0x11e0]
mov byte [rsp + 0x38], al
mov al, byte [rsp + 0x11f0]
mov byte [rsp + 0x39], al
mov al, byte [rsp + 0x1200]
mov byte [rsp + 0x3a], al
mov al, byte [rsp + 0x1210]
mov byte [rsp + 0x3b], al
mov al, byte [rsp + 0x1220]
mov byte [rsp + 0xc8], al
mov al, byte [rsp + 0x1230]
mov byte [rsp + 0xa8], al
mov al, byte [rsp + 0x1240]
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x938]
mov qword [rsp + 0x8b8], rax
mov rax, qword [rsp + 0x948]
mov qword [rsp + 0x8c0], rax
mov rax, qword [rsp + 0x900]
mov qword [rsp + 0x8b0], rax
mov rax, qword [rsp + 0x910]
mov qword [rsp + 0x8f8], rax
mov rax, qword [rsp + 0x920]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x960]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x970]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x990]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x11d8]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x11e8]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x11f8]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x1208]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1218]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x1228]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1238]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x1248]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x1258]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x1260]
mov qword [rsp + 0x8d8], rax
mov rax, qword [rsp + 0x1268]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x1270]
mov qword [rsp + 0x8f0], rax
mov rax, qword [rsp + 0x1278]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x1280]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x1288]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x1290]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x1298]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x12a0]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x12a8]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x12b0]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x12b8]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x12c0]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x12c8]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x12d0]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x12d8]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x12e0]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x12e8]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x12f0]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x12f8]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x1300]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x1308]
mov qword [rsp + 0x2b8], rax
mov r11, qword [rsp + 0x1310]
mov r10, qword [rsp + 0x1318]
mov r9, qword [rsp + 0x1320]
mov rax, qword [rsp + 0x1328]
mov qword [rsp + 0x318], rax
mov r8, qword [rsp + 0x1330]
mov rbx, qword [rsp + 0x1338]
mov rsi, qword [rsp + 0x1340]
mov al, byte [rsp + 0x1250]
mov byte [rsp + 0x3c], al
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x128], rdi
xor rdi, 3
or rdi, rcx
jne 0x14009f6e9
mov qword [r13], rdx
mov rax, qword [rsp + 0x360]
mov qword [r13 + 8], rax
mov rax, qword [rsp + 0x110]
mov qword [r13 + 0x10], rax
mov rax, qword [rsp + 0x108]
mov qword [r13 + 0x18], rax
mov rax, qword [rsp + 0x388]
mov qword [r13 + 0x20], rax
mov rax, qword [rsp + 0x378]
mov qword [r13 + 0x28], rax
mov rax, qword [rsp + 0x380]
mov qword [r13 + 0x30], rax
mov rax, qword [rsp + 0x368]
mov qword [r13 + 0x38], rax
mov rax, qword [rsp + 0x370]
mov qword [r13 + 0x40], rax
mov rax, qword [rsp + 0x330]
mov qword [r13 + 0x48], rax
mov rax, qword [rsp + 0x2c8]
mov qword [r13 + 0x50], rax
mov al, byte [rsp + 0x3e]
mov byte [r13 + 0x58], al
mov rcx, qword [rsp + 0x2d0]
mov rax, rcx
shr rax, 0x30
mov byte [r13 + 0x5f], al
mov dword [r13 + 0x59], ecx
shr rcx, 0x20
mov word [r13 + 0x5d], cx
mov rax, qword [rsp + 0xf0]
mov qword [r13 + 0x60], rax
mov al, byte [rsp + 0xc0]
mov byte [r13 + 0x68], al
mov rcx, qword [rsp + 0xb8]
mov rax, rcx
shr rax, 0x30
mov byte [r13 + 0x6f], al
mov dword [r13 + 0x69], ecx
shr rcx, 0x20
mov word [r13 + 0x6d], cx
mov rax, qword [rsp + 0xd8]
mov qword [r13 + 0x70], rax
mov al, byte [rsp + 0x98]
mov byte [r13 + 0x78], al
mov rcx, qword [rsp + 0xe8]
mov rax, rcx
shr rax, 0x30
mov byte [r13 + 0x7f], al
mov dword [r13 + 0x79], ecx
shr rcx, 0x20
mov word [r13 + 0x7d], cx
mov rax, qword [rsp + 0xb0]
mov qword [r13 + 0x80], rax
jmp 0x1400ac41f
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x8e0], rdx
mov rax, qword [r12 + 0xa8]
test byte [rax + 0x40], 2
jne 0x14009fbd9
mov cl, byte [r12 + 0x84]
cmp cl, 2
setne dl
xor cl, 1
push 3
pop rdi
mov qword [rsp + 0xdb8], rdi
test dl, cl
jne 0x1400a1812
test byte [rax + 0x3c], 1
mov rcx, qword [rsp + 0x358]
mov rdx, qword [rsp + 0x328]
jne 0x1400a1ea9
mov rax, qword [rsp + 0x128]
xor rax, 2
or rax, qword [rsp + 0x90]
jne 0x1400a1e95
mov qword [rsp + 0x328], rdx
mov al, byte [rsp + 0x118]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x8e8]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x2e8], rax
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0x118], rbx
mov rbx, r8
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x350], rax
mov rdi, r10
mov qword [rsp + 0x348], r11
mov r10, qword [rsp + 0x2b8]
mov r11, qword [rsp + 0x2b0]
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x8f0]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x220], rax
mov rsi, qword [rsp + 0x218]
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0x100], al
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x218], rax
mov r8b, byte [rsp + 0xd0]
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0xa8]
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0xc8]
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x3b]
mov byte [rsp + 0xc8], al
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x3a]
mov byte [rsp + 0x3b], al
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x39]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c8], rax
mov al, byte [rsp + 0x38]
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x37]
mov byte [rsp + 0x38], al
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x36]
mov byte [rsp + 0x37], al
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x1a0], rax
mov al, byte [rsp + 0x35]
mov byte [rsp + 0x36], al
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0x34]
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x180], rax
mov al, byte [rsp + 0x33]
mov byte [rsp + 0x34], al
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x170], rax
mov al, byte [rsp + 0x32]
mov byte [rsp + 0x33], al
mov rax, qword [rsp + 0x8f8]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x168], rax
mov al, byte [rsp + 0x8f]
mov byte [rsp + 0x32], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x3b8], rax
push 2
pop rax
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x3a0], 0
mov qword [rsp + 0x398], 0
mov qword [rsp + 0x340], 0
mov qword [rsp + 0x2c0], 0
jmp 0x1400a2323
mov rcx, qword [rsp + 0x128]
xor rcx, 2
or rcx, qword [rsp + 0x90]
je 0x14009f70b
mov ecx, dword [rax + 0x3c]
and ecx, 1
jne 0x14009f70b
push 0x10
pop rdx
mov ecx, 0x7d0
mov rdi, r8
mov r14, r9
mov qword [rsp + 0x138], r10
mov qword [rsp + 0x130], r11
call fcn.140085b23
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x90]
mov qword [rax + 0x18], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x8e0]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x360]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x110]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x388]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x378]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x380]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x368]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x370]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x330]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x2c8]
mov qword [rax + 0x70], rcx
mov cl, byte [rsp + 0x3e]
mov byte [rax + 0x78], cl
mov rdx, qword [rsp + 0x2d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x7f], cl
mov dword [rax + 0x79], edx
shr rdx, 0x20
mov word [rax + 0x7d], dx
mov rcx, qword [rsp + 0xf0]
mov qword [rax + 0x80], rcx
mov cl, byte [rsp + 0xc0]
mov byte [rax + 0x88], cl
mov rdx, qword [rsp + 0xb8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x8f], cl
mov dword [rax + 0x89], edx
shr rdx, 0x20
mov word [rax + 0x8d], dx
mov rcx, qword [rsp + 0xd8]
mov qword [rax + 0x90], rcx
mov cl, byte [rsp + 0x98]
mov byte [rax + 0x98], cl
mov rdx, qword [rsp + 0xe8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x9f], cl
mov dword [rax + 0x99], edx
shr rdx, 0x20
mov word [rax + 0x9d], dx
mov rcx, qword [rsp + 0xb0]
mov qword [rax + 0xa0], rcx
mov cl, byte [rsp + 0x118]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0x120]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xaf], cl
mov dword [rax + 0xa9], edx
shr rdx, 0x20
mov word [rax + 0xad], dx
mov rcx, qword [rsp + 0x8e8]
mov qword [rax + 0xb0], rcx
mov cl, byte [rsp + 0x57]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x460]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov dword [rax + 0xb9], edx
shr rdx, 0x20
mov word [rax + 0xbd], dx
mov rcx, qword [rsp + 0x3d0]
mov qword [rax + 0xc0], rcx
mov cl, byte [rsp + 0x58]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x450]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov dword [rax + 0xc9], edx
shr rdx, 0x20
mov word [rax + 0xcd], dx
mov rcx, qword [rsp + 0x3d8]
mov qword [rax + 0xd0], rcx
mov cl, byte [rsp + 0x59]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x468]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov dword [rax + 0xd9], edx
shr rdx, 0x20
mov word [rax + 0xdd], dx
mov rcx, qword [rsp + 0x3e0]
mov qword [rax + 0xe0], rcx
mov cl, byte [rsp + 0x5a]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x478]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov dword [rax + 0xe9], edx
shr rdx, 0x20
mov word [rax + 0xed], dx
mov rcx, qword [rsp + 0x3e8]
mov qword [rax + 0xf0], rcx
mov cl, byte [rsp + 0x5b]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x480]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov dword [rax + 0xf9], edx
shr rdx, 0x20
mov word [rax + 0xfd], dx
mov rcx, qword [rsp + 0x3f0]
mov qword [rax + 0x100], rcx
mov cl, byte [rsp + 0x5c]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x490]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov dword [rax + 0x109], edx
shr rdx, 0x20
mov word [rax + 0x10d], dx
mov rcx, qword [rsp + 0x3f8]
mov qword [rax + 0x110], rcx
mov cl, byte [rsp + 0x5d]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x4a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov dword [rax + 0x119], edx
shr rdx, 0x20
mov word [rax + 0x11d], dx
mov rcx, qword [rsp + 0x400]
mov qword [rax + 0x120], rcx
mov cl, byte [rsp + 0x5e]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x4a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov dword [rax + 0x129], edx
shr rdx, 0x20
mov word [rax + 0x12d], dx
mov rcx, qword [rsp + 0x408]
mov qword [rax + 0x130], rcx
mov cl, byte [rsp + 0x5f]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x4b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov dword [rax + 0x139], edx
shr rdx, 0x20
mov word [rax + 0x13d], dx
mov rcx, qword [rsp + 0x410]
mov qword [rax + 0x140], rcx
mov cl, byte [rsp + 0x60]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x4c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov dword [rax + 0x149], edx
shr rdx, 0x20
mov word [rax + 0x14d], dx
mov rcx, qword [rsp + 0x418]
mov qword [rax + 0x150], rcx
mov cl, byte [rsp + 0x61]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x4d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov dword [rax + 0x159], edx
shr rdx, 0x20
mov word [rax + 0x15d], dx
mov rcx, qword [rsp + 0x420]
mov qword [rax + 0x160], rcx
mov cl, byte [rsp + 0x62]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x4e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov dword [rax + 0x169], edx
shr rdx, 0x20
mov word [rax + 0x16d], dx
mov rcx, qword [rsp + 0x428]
mov qword [rax + 0x170], rcx
mov cl, byte [rsp + 0x41]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x4f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov dword [rax + 0x179], edx
shr rdx, 0x20
mov word [rax + 0x17d], dx
mov rcx, qword [rsp + 0x430]
mov qword [rax + 0x180], rcx
mov cl, byte [rsp + 0x42]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x500]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov dword [rax + 0x189], edx
shr rdx, 0x20
mov word [rax + 0x18d], dx
mov rcx, qword [rsp + 0x438]
mov qword [rax + 0x190], rcx
mov cl, byte [rsp + 0x44]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x508]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov dword [rax + 0x199], edx
shr rdx, 0x20
mov word [rax + 0x19d], dx
mov rcx, qword [rsp + 0x440]
mov qword [rax + 0x1a0], rcx
mov cl, byte [rsp + 0x43]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x518]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov dword [rax + 0x1a9], edx
shr rdx, 0x20
mov word [rax + 0x1ad], dx
mov rcx, qword [rsp + 0x448]
mov qword [rax + 0x1b0], rcx
mov cl, byte [rsp + 0x46]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x528]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov dword [rax + 0x1b9], edx
shr rdx, 0x20
mov word [rax + 0x1bd], dx
mov rcx, qword [rsp + 0x458]
mov qword [rax + 0x1c0], rcx
mov cl, byte [rsp + 0x48]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x530]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov dword [rax + 0x1c9], edx
shr rdx, 0x20
mov word [rax + 0x1cd], dx
mov rcx, qword [rsp + 0x470]
mov qword [rax + 0x1d0], rcx
mov cl, byte [rsp + 0x4a]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x540]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov dword [rax + 0x1d9], edx
shr rdx, 0x20
mov word [rax + 0x1dd], dx
mov rcx, qword [rsp + 0x488]
mov qword [rax + 0x1e0], rcx
mov cl, byte [rsp + 0x4c]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x548]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov dword [rax + 0x1e9], edx
shr rdx, 0x20
mov word [rax + 0x1ed], dx
mov rcx, qword [rsp + 0x498]
mov qword [rax + 0x1f0], rcx
mov cl, byte [rsp + 0x4e]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x558]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov dword [rax + 0x1f9], edx
shr rdx, 0x20
mov word [rax + 0x1fd], dx
mov rcx, qword [rsp + 0x4b0]
mov qword [rax + 0x200], rcx
mov cl, byte [rsp + 0x51]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x560]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov dword [rax + 0x209], edx
shr rdx, 0x20
mov word [rax + 0x20d], dx
mov rcx, qword [rsp + 0x4c0]
mov qword [rax + 0x210], rcx
mov cl, byte [rsp + 0x45]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x578]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov dword [rax + 0x219], edx
shr rdx, 0x20
mov word [rax + 0x21d], dx
mov rcx, qword [rsp + 0x4d0]
mov qword [rax + 0x220], rcx
mov cl, byte [rsp + 0x47]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x580]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov dword [rax + 0x229], edx
shr rdx, 0x20
mov word [rax + 0x22d], dx
mov rcx, qword [rsp + 0x4e0]
mov qword [rax + 0x230], rcx
mov cl, byte [rsp + 0x49]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x590]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov dword [rax + 0x239], edx
shr rdx, 0x20
mov word [rax + 0x23d], dx
mov rcx, qword [rsp + 0x4f8]
mov qword [rax + 0x240], rcx
mov cl, byte [rsp + 0x4b]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x5a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov dword [rax + 0x249], edx
shr rdx, 0x20
mov word [rax + 0x24d], dx
mov rcx, qword [rsp + 0x510]
mov qword [rax + 0x250], rcx
mov cl, byte [rsp + 0x4d]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x5a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov dword [rax + 0x259], edx
shr rdx, 0x20
mov word [rax + 0x25d], dx
mov rcx, qword [rsp + 0x520]
mov qword [rax + 0x260], rcx
mov cl, byte [rsp + 0x4f]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x5b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov dword [rax + 0x269], edx
shr rdx, 0x20
mov word [rax + 0x26d], dx
mov rcx, qword [rsp + 0x538]
mov qword [rax + 0x270], rcx
mov cl, byte [rsp + 0x52]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x5c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov dword [rax + 0x279], edx
shr rdx, 0x20
mov word [rax + 0x27d], dx
mov rcx, qword [rsp + 0x550]
mov qword [rax + 0x280], rcx
mov cl, byte [rsp + 0x53]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x5d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov dword [rax + 0x289], edx
shr rdx, 0x20
mov word [rax + 0x28d], dx
mov rcx, qword [rsp + 0x570]
mov qword [rax + 0x290], rcx
mov cl, byte [rsp + 0x54]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x5d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov dword [rax + 0x299], edx
shr rdx, 0x20
mov word [rax + 0x29d], dx
mov rcx, qword [rsp + 0x588]
mov qword [rax + 0x2a0], rcx
mov cl, byte [rsp + 0x55]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x5e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov dword [rax + 0x2a9], edx
shr rdx, 0x20
mov word [rax + 0x2ad], dx
mov rcx, qword [rsp + 0x598]
mov qword [rax + 0x2b0], rcx
mov cl, byte [rsp + 0x56]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x5e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov dword [rax + 0x2b9], edx
shr rdx, 0x20
mov word [rax + 0x2bd], dx
mov rcx, qword [rsp + 0x5b0]
mov qword [rax + 0x2c0], rcx
mov cl, byte [rsp + 0x50]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x5f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov dword [rax + 0x2c9], edx
shr rdx, 0x20
mov word [rax + 0x2cd], dx
mov rcx, qword [rsp + 0x5c8]
mov qword [rax + 0x2d0], rcx
mov rcx, qword [rsp + 0x310]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x568]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov dword [rax + 0x2d9], edx
shr rdx, 0x20
mov word [rax + 0x2dd], dx
mov rcx, qword [rsp + 0x5f8]
mov qword [rax + 0x2e0], rcx
xor ecx, ecx
mov byte [rax + 0x2e8], cl
and word [rax + 0x2ed], 0
and dword [rax + 0x2e9], 0
mov byte [rax + 0x2ef], cl
mov rdx, qword [rsp + 0x600]
mov qword [rax + 0x2f0], rdx
mov dl, byte [rsp + 0x63]
mov byte [rax + 0x2f8], dl
mov r8, qword [rsp + 0x6b0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x2ff], dl
mov dword [rax + 0x2f9], r8d
shr r8, 0x20
mov word [rax + 0x2fd], r8w
mov rdx, qword [rsp + 0x608]
mov qword [rax + 0x300], rdx
mov dl, byte [rsp + 0x64]
mov byte [rax + 0x308], dl
mov r8, qword [rsp + 0x6b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x30f], dl
mov dword [rax + 0x309], r8d
shr r8, 0x20
mov word [rax + 0x30d], r8w
mov rdx, qword [rsp + 0x610]
mov qword [rax + 0x310], rdx
mov dl, byte [rsp + 0x65]
mov byte [rax + 0x318], dl
mov r8, qword [rsp + 0x6c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x31f], dl
mov dword [rax + 0x319], r8d
shr r8, 0x20
mov word [rax + 0x31d], r8w
mov rdx, qword [rsp + 0x618]
mov qword [rax + 0x320], rdx
mov dl, byte [rsp + 0x66]
mov byte [rax + 0x328], dl
mov r8, qword [rsp + 0x6d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x32f], dl
mov dword [rax + 0x329], r8d
shr r8, 0x20
mov word [rax + 0x32d], r8w
mov rdx, qword [rsp + 0x620]
mov qword [rax + 0x330], rdx
mov dl, byte [rsp + 0x67]
mov byte [rax + 0x338], dl
mov r8, qword [rsp + 0x6e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x33f], dl
mov dword [rax + 0x339], r8d
shr r8, 0x20
mov word [rax + 0x33d], r8w
mov rdx, qword [rsp + 0x628]
mov qword [rax + 0x340], rdx
mov dl, byte [rsp + 0x68]
mov byte [rax + 0x348], dl
mov r8, qword [rsp + 0x6f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x34f], dl
mov dword [rax + 0x349], r8d
shr r8, 0x20
mov word [rax + 0x34d], r8w
mov rdx, qword [rsp + 0x630]
mov qword [rax + 0x350], rdx
mov dl, byte [rsp + 0x69]
mov byte [rax + 0x358], dl
mov r8, qword [rsp + 0x6f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x35f], dl
mov dword [rax + 0x359], r8d
shr r8, 0x20
mov word [rax + 0x35d], r8w
mov rdx, qword [rsp + 0x638]
mov qword [rax + 0x360], rdx
mov dl, byte [rsp + 0x6a]
mov byte [rax + 0x368], dl
mov r8, qword [rsp + 0x708]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x36f], dl
mov dword [rax + 0x369], r8d
shr r8, 0x20
mov word [rax + 0x36d], r8w
mov rdx, qword [rsp + 0x640]
mov qword [rax + 0x370], rdx
mov dl, byte [rsp + 0x6b]
mov byte [rax + 0x378], dl
mov r8, qword [rsp + 0x710]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x37f], dl
mov dword [rax + 0x379], r8d
shr r8, 0x20
mov word [rax + 0x37d], r8w
mov rdx, qword [rsp + 0x648]
mov qword [rax + 0x380], rdx
mov dl, byte [rsp + 0x6c]
mov byte [rax + 0x388], dl
mov r8, qword [rsp + 0x720]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x38f], dl
mov dword [rax + 0x389], r8d
shr r8, 0x20
mov word [rax + 0x38d], r8w
mov rdx, qword [rsp + 0x650]
mov qword [rax + 0x390], rdx
mov dl, byte [rsp + 0x6d]
mov byte [rax + 0x398], dl
mov r8, qword [rsp + 0x730]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x39f], dl
mov dword [rax + 0x399], r8d
shr r8, 0x20
mov word [rax + 0x39d], r8w
mov rdx, qword [rsp + 0x658]
mov qword [rax + 0x3a0], rdx
mov dl, byte [rsp + 0x6e]
mov byte [rax + 0x3a8], dl
mov r8, qword [rsp + 0x738]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3af], dl
mov dword [rax + 0x3a9], r8d
shr r8, 0x20
mov word [rax + 0x3ad], r8w
mov rdx, qword [rsp + 0x660]
mov qword [rax + 0x3b0], rdx
mov dl, byte [rsp + 0x6f]
mov byte [rax + 0x3b8], dl
mov r8, qword [rsp + 0x748]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3bf], dl
mov dword [rax + 0x3b9], r8d
shr r8, 0x20
mov word [rax + 0x3bd], r8w
mov rdx, qword [rsp + 0x668]
mov qword [rax + 0x3c0], rdx
mov dl, byte [rsp + 0x70]
mov byte [rax + 0x3c8], dl
mov r8, qword [rsp + 0x750]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3cf], dl
mov dword [rax + 0x3c9], r8d
shr r8, 0x20
mov word [rax + 0x3cd], r8w
mov rdx, qword [rsp + 0x670]
mov qword [rax + 0x3d0], rdx
mov dl, byte [rsp + 0x71]
mov byte [rax + 0x3d8], dl
mov r8, qword [rsp + 0x760]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3df], dl
mov dword [rax + 0x3d9], r8d
shr r8, 0x20
mov word [rax + 0x3dd], r8w
mov rdx, qword [rsp + 0x678]
mov qword [rax + 0x3e0], rdx
mov dl, byte [rsp + 0x73]
mov byte [rax + 0x3e8], dl
mov r8, qword [rsp + 0x768]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3ef], dl
mov dword [rax + 0x3e9], r8d
shr r8, 0x20
mov word [rax + 0x3ed], r8w
mov rdx, qword [rsp + 0x680]
mov qword [rax + 0x3f0], rdx
mov dl, byte [rsp + 0x72]
mov byte [rax + 0x3f8], dl
mov r8, qword [rsp + 0x778]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x3ff], dl
mov dword [rax + 0x3f9], r8d
shr r8, 0x20
mov word [rax + 0x3fd], r8w
mov rdx, qword [rsp + 0x688]
mov qword [rax + 0x400], rdx
mov dl, byte [rsp + 0x74]
mov byte [rax + 0x408], dl
mov r8, qword [rsp + 0x788]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x40f], dl
mov dword [rax + 0x409], r8d
shr r8, 0x20
mov word [rax + 0x40d], r8w
mov rdx, qword [rsp + 0x690]
mov qword [rax + 0x410], rdx
mov dl, byte [rsp + 0x75]
mov byte [rax + 0x418], dl
mov r8, qword [rsp + 0x790]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x41f], dl
mov dword [rax + 0x419], r8d
shr r8, 0x20
mov word [rax + 0x41d], r8w
mov rdx, qword [rsp + 0x698]
mov qword [rax + 0x420], rdx
mov dl, byte [rsp + 0x76]
mov byte [rax + 0x428], dl
mov r8, qword [rsp + 0x7a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x42f], dl
mov dword [rax + 0x429], r8d
shr r8, 0x20
mov word [rax + 0x42d], r8w
mov rdx, qword [rsp + 0x6a0]
mov qword [rax + 0x430], rdx
mov dl, byte [rsp + 0x3f]
mov byte [rax + 0x438], dl
mov r8, qword [rsp + 0x7a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x43f], dl
mov dword [rax + 0x439], r8d
shr r8, 0x20
mov word [rax + 0x43d], r8w
mov rdx, qword [rsp + 0x6a8]
mov qword [rax + 0x440], rdx
mov dl, byte [rsp + 0x77]
mov byte [rax + 0x448], dl
mov r8, qword [rsp + 0x7b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x44f], dl
mov dword [rax + 0x449], r8d
shr r8, 0x20
mov word [rax + 0x44d], r8w
mov rdx, qword [rsp + 0x6c0]
mov qword [rax + 0x450], rdx
mov dl, byte [rsp + 0x78]
mov byte [rax + 0x458], dl
mov r8, qword [rsp + 0x7c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x45f], dl
mov dword [rax + 0x459], r8d
shr r8, 0x20
mov word [rax + 0x45d], r8w
mov rdx, qword [rsp + 0x6d8]
mov qword [rax + 0x460], rdx
mov dl, byte [rsp + 0x79]
mov byte [rax + 0x468], dl
mov r8, qword [rsp + 0x7d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x46f], dl
mov dword [rax + 0x469], r8d
shr r8, 0x20
mov word [rax + 0x46d], r8w
mov rdx, qword [rsp + 0x6e8]
mov qword [rax + 0x470], rdx
mov dl, byte [rsp + 0x7a]
mov byte [rax + 0x478], dl
mov r8, qword [rsp + 0x7e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x47f], dl
mov dword [rax + 0x479], r8d
shr r8, 0x20
mov word [rax + 0x47d], r8w
mov rdx, qword [rsp + 0x700]
mov qword [rax + 0x480], rdx
mov dl, byte [rsp + 0x7b]
mov byte [rax + 0x488], dl
mov r8, qword [rsp + 0x7e8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x48f], dl
mov dword [rax + 0x489], r8d
shr r8, 0x20
mov word [rax + 0x48d], r8w
mov rdx, qword [rsp + 0x718]
mov qword [rax + 0x490], rdx
mov dl, byte [rsp + 0x7c]
mov byte [rax + 0x498], dl
mov r8, qword [rsp + 0x7f8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x49f], dl
mov dword [rax + 0x499], r8d
shr r8, 0x20
mov word [rax + 0x49d], r8w
mov rdx, qword [rsp + 0x728]
mov qword [rax + 0x4a0], rdx
mov dl, byte [rsp + 0x7d]
mov byte [rax + 0x4a8], dl
mov r8, qword [rsp + 0x800]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4af], dl
mov dword [rax + 0x4a9], r8d
shr r8, 0x20
mov word [rax + 0x4ad], r8w
mov rdx, qword [rsp + 0x740]
mov qword [rax + 0x4b0], rdx
mov dl, byte [rsp + 0x7e]
mov byte [rax + 0x4b8], dl
mov r8, qword [rsp + 0x810]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4bf], dl
mov dword [rax + 0x4b9], r8d
shr r8, 0x20
mov word [rax + 0x4bd], r8w
mov rdx, qword [rsp + 0x758]
mov qword [rax + 0x4c0], rdx
mov dl, byte [rsp + 0x7f]
mov byte [rax + 0x4c8], dl
mov r8, qword [rsp + 0x818]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4cf], dl
mov dword [rax + 0x4c9], r8d
shr r8, 0x20
mov word [rax + 0x4cd], r8w
mov rdx, qword [rsp + 0x770]
mov qword [rax + 0x4d0], rdx
mov dl, byte [rsp + 0x80]
mov byte [rax + 0x4d8], dl
mov r8, qword [rsp + 0x828]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4df], dl
mov dword [rax + 0x4d9], r8d
shr r8, 0x20
mov word [rax + 0x4dd], r8w
mov rdx, qword [rsp + 0x780]
mov qword [rax + 0x4e0], rdx
mov dl, byte [rsp + 0x81]
mov byte [rax + 0x4e8], dl
mov r8, qword [rsp + 0x838]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4ef], dl
mov dword [rax + 0x4e9], r8d
shr r8, 0x20
mov word [rax + 0x4ed], r8w
mov rdx, qword [rsp + 0x798]
mov qword [rax + 0x4f0], rdx
mov dl, byte [rsp + 0x82]
mov byte [rax + 0x4f8], dl
mov r8, qword [rsp + 0x840]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x4ff], dl
mov dword [rax + 0x4f9], r8d
shr r8, 0x20
mov word [rax + 0x4fd], r8w
mov rdx, qword [rsp + 0x7b0]
mov qword [rax + 0x500], rdx
mov dl, byte [rsp + 0x83]
mov byte [rax + 0x508], dl
mov r8, qword [rsp + 0x850]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x50f], dl
mov dword [rax + 0x509], r8d
shr r8, 0x20
mov word [rax + 0x50d], r8w
mov rdx, qword [rsp + 0x7c8]
mov qword [rax + 0x510], rdx
mov dl, byte [rsp + 0x84]
mov byte [rax + 0x518], dl
mov r8, qword [rsp + 0x858]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x51f], dl
mov dword [rax + 0x519], r8d
shr r8, 0x20
mov word [rax + 0x51d], r8w
mov rdx, qword [rsp + 0x7d8]
mov qword [rax + 0x520], rdx
mov dl, byte [rsp + 0x85]
mov byte [rax + 0x528], dl
mov r8, qword [rsp + 0x868]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x52f], dl
mov dword [rax + 0x529], r8d
shr r8, 0x20
mov word [rax + 0x52d], r8w
mov rdx, qword [rsp + 0x7f0]
mov qword [rax + 0x530], rdx
mov dl, byte [rsp + 0x86]
mov byte [rax + 0x538], dl
mov r8, qword [rsp + 0x870]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x53f], dl
mov dword [rax + 0x539], r8d
shr r8, 0x20
mov word [rax + 0x53d], r8w
mov rdx, qword [rsp + 0x808]
mov qword [rax + 0x540], rdx
mov dl, byte [rsp + 0x87]
mov byte [rax + 0x548], dl
mov r8, qword [rsp + 0x880]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x54f], dl
mov dword [rax + 0x549], r8d
shr r8, 0x20
mov word [rax + 0x54d], r8w
mov rdx, qword [rsp + 0x820]
mov qword [rax + 0x550], rdx
mov dl, byte [rsp + 0x88]
mov byte [rax + 0x558], dl
mov r8, qword [rsp + 0x890]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x55f], dl
mov dword [rax + 0x559], r8d
shr r8, 0x20
mov word [rax + 0x55d], r8w
mov rdx, qword [rsp + 0x830]
mov qword [rax + 0x560], rdx
mov dl, byte [rsp + 0x89]
mov byte [rax + 0x568], dl
mov r8, qword [rsp + 0x898]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x56f], dl
mov dword [rax + 0x569], r8d
shr r8, 0x20
mov word [rax + 0x56d], r8w
mov rdx, qword [rsp + 0x848]
mov qword [rax + 0x570], rdx
mov dl, byte [rsp + 0x8a]
mov byte [rax + 0x578], dl
mov r8, qword [rsp + 0x338]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x57f], dl
mov dword [rax + 0x579], r8d
shr r8, 0x20
mov word [rax + 0x57d], r8w
mov rdx, qword [rsp + 0x860]
mov qword [rax + 0x580], rdx
mov dl, byte [rsp + 0x8b]
mov byte [rax + 0x588], dl
mov r8, qword [rsp + 0x8a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x58f], dl
mov dword [rax + 0x589], r8d
shr r8, 0x20
mov word [rax + 0x58d], r8w
mov rdx, qword [rsp + 0x878]
mov qword [rax + 0x590], rdx
mov dl, byte [rsp + 0x8c]
mov byte [rax + 0x598], dl
mov r8, qword [rsp + 0x328]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x59f], dl
mov dword [rax + 0x599], r8d
shr r8, 0x20
mov word [rax + 0x59d], r8w
mov rdx, qword [rsp + 0x888]
mov qword [rax + 0x5a0], rdx
mov dl, byte [rsp + 0x8d]
mov byte [rax + 0x5a8], dl
mov r8, qword [rsp + 0x358]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5af], dl
mov dword [rax + 0x5a9], r8d
shr r8, 0x20
mov word [rax + 0x5ad], r8w
mov rdx, qword [rsp + 0x8b8]
mov qword [rax + 0x5b0], rdx
mov dl, byte [rsp + 0x8e]
mov byte [rax + 0x5b8], dl
mov r8, qword [rsp + 0x8d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5bf], dl
mov dword [rax + 0x5b9], r8d
shr r8, 0x20
mov word [rax + 0x5bd], r8w
mov rdx, qword [rsp + 0x8c0]
mov qword [rax + 0x5c0], rdx
mov dl, byte [rsp + 0x3d]
mov byte [rax + 0x5c8], dl
mov r8, qword [rsp + 0x8c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5cf], dl
mov dword [rax + 0x5c9], r8d
shr r8, 0x20
mov word [rax + 0x5cd], r8w
mov rdx, qword [rsp + 0x8b0]
mov qword [rax + 0x5d0], rdx
mov dl, byte [rsp + 0x8f]
mov byte [rax + 0x5d8], dl
mov r8, qword [rsp + 0x3c0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5df], dl
mov dword [rax + 0x5d9], r8d
shr r8, 0x20
mov word [rax + 0x5dd], r8w
mov rdx, qword [rsp + 0x8f8]
mov qword [rax + 0x5e0], rdx
mov dl, byte [rsp + 0x32]
mov byte [rax + 0x5e8], dl
mov r8, qword [rsp + 0x168]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5ef], dl
mov dword [rax + 0x5e9], r8d
shr r8, 0x20
mov word [rax + 0x5ed], r8w
mov rdx, qword [rsp + 0x140]
mov qword [rax + 0x5f0], rdx
mov dl, byte [rsp + 0x33]
mov byte [rax + 0x5f8], dl
mov r8, qword [rsp + 0x170]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x5ff], dl
mov dword [rax + 0x5f9], r8d
shr r8, 0x20
mov word [rax + 0x5fd], r8w
mov rdx, qword [rsp + 0x148]
mov qword [rax + 0x600], rdx
mov dl, byte [rsp + 0x34]
mov byte [rax + 0x608], dl
mov r8, qword [rsp + 0x180]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x60f], dl
mov dword [rax + 0x609], r8d
shr r8, 0x20
mov word [rax + 0x60d], r8w
mov rdx, qword [rsp + 0x150]
mov qword [rax + 0x610], rdx
mov dl, byte [rsp + 0x35]
mov byte [rax + 0x618], dl
mov r8, qword [rsp + 0x190]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x61f], dl
mov dword [rax + 0x619], r8d
shr r8, 0x20
mov word [rax + 0x61d], r8w
mov rdx, qword [rsp + 0x158]
mov qword [rax + 0x620], rdx
mov dl, byte [rsp + 0x36]
mov byte [rax + 0x628], dl
mov r8, qword [rsp + 0x1a0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x62f], dl
mov dword [rax + 0x629], r8d
shr r8, 0x20
mov word [rax + 0x62d], r8w
mov rdx, qword [rsp + 0x160]
mov qword [rax + 0x630], rdx
mov dl, byte [rsp + 0x37]
mov byte [rax + 0x638], dl
mov r8, qword [rsp + 0x1a8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x63f], dl
mov dword [rax + 0x639], r8d
shr r8, 0x20
mov word [rax + 0x63d], r8w
mov rdx, qword [rsp + 0x178]
mov qword [rax + 0x640], rdx
mov dl, byte [rsp + 0x38]
mov byte [rax + 0x648], dl
mov r8, qword [rsp + 0x1b8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x64f], dl
mov dword [rax + 0x649], r8d
shr r8, 0x20
mov word [rax + 0x64d], r8w
mov rdx, qword [rsp + 0x188]
mov qword [rax + 0x650], rdx
mov dl, byte [rsp + 0x39]
mov byte [rax + 0x658], dl
mov r8, qword [rsp + 0x1c8]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x65f], dl
mov dword [rax + 0x659], r8d
shr r8, 0x20
mov word [rax + 0x65d], r8w
mov rdx, qword [rsp + 0x198]
mov qword [rax + 0x660], rdx
mov dl, byte [rsp + 0x3a]
mov byte [rax + 0x668], dl
mov r8, qword [rsp + 0x1d0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x66f], dl
mov dword [rax + 0x669], r8d
shr r8, 0x20
mov word [rax + 0x66d], r8w
mov rdx, qword [rsp + 0x1b0]
mov qword [rax + 0x670], rdx
mov dl, byte [rsp + 0x3b]
mov byte [rax + 0x678], dl
mov r8, qword [rsp + 0x1e0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x67f], dl
mov dword [rax + 0x679], r8d
shr r8, 0x20
mov word [rax + 0x67d], r8w
mov rdx, qword [rsp + 0x1c0]
mov qword [rax + 0x680], rdx
mov dl, byte [rsp + 0xc8]
mov byte [rax + 0x688], dl
mov r8, qword [rsp + 0x1f0]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x68f], dl
mov dword [rax + 0x689], r8d
shr r8, 0x20
mov word [rax + 0x68d], r8w
mov rdx, qword [rsp + 0x1d8]
mov qword [rax + 0x690], rdx
mov dl, byte [rsp + 0xa8]
mov byte [rax + 0x698], dl
mov r8, qword [rsp + 0x200]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x69f], dl
mov dword [rax + 0x699], r8d
shr r8, 0x20
mov word [rax + 0x69d], r8w
mov rdx, qword [rsp + 0x1e8]
mov qword [rax + 0x6a0], rdx
mov dl, byte [rsp + 0xd0]
mov byte [rax + 0x6a8], dl
mov r8, qword [rsp + 0x208]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6af], dl
mov dword [rax + 0x6a9], r8d
shr r8, 0x20
mov word [rax + 0x6ad], r8w
mov rdx, qword [rsp + 0x1f8]
mov qword [rax + 0x6b0], rdx
mov dl, byte [rsp + 0x3c]
mov byte [rax + 0x6b8], dl
mov r8, qword [rsp + 0x218]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x6bf], dl
mov dword [rax + 0x6b9], r8d
shr r8, 0x20
mov word [rax + 0x6bd], r8w
mov rdx, qword [rsp + 0x210]
mov qword [rax + 0x6c0], rdx
mov rdx, qword [rsp + 0x8d8]
mov qword [rax + 0x6c8], rdx
mov rdx, qword [rsp + 0x220]
mov qword [rax + 0x6d0], rdx
mov rdx, qword [rsp + 0x8f0]
mov qword [rax + 0x6d8], rdx
mov rdx, qword [rsp + 0x228]
mov qword [rax + 0x6e0], rdx
mov rdx, qword [rsp + 0x230]
mov qword [rax + 0x6e8], rdx
mov rdx, qword [rsp + 0x238]
mov qword [rax + 0x6f0], rdx
mov rdx, qword [rsp + 0x240]
mov qword [rax + 0x6f8], rdx
mov rdx, qword [rsp + 0x248]
mov qword [rax + 0x700], rdx
mov rdx, qword [rsp + 0x250]
mov qword [rax + 0x708], rdx
mov rdx, qword [rsp + 0x258]
mov qword [rax + 0x710], rdx
mov rdx, qword [rsp + 0x260]
mov qword [rax + 0x718], rdx
mov rdx, qword [rsp + 0x268]
mov qword [rax + 0x720], rdx
mov rdx, qword [rsp + 0x270]
mov qword [rax + 0x728], rdx
mov rdx, qword [rsp + 0x278]
mov qword [rax + 0x730], rdx
mov rdx, qword [rsp + 0x280]
mov qword [rax + 0x738], rdx
mov rdx, qword [rsp + 0x288]
mov qword [rax + 0x740], rdx
mov rdx, qword [rsp + 0x290]
mov qword [rax + 0x748], rdx
mov rdx, qword [rsp + 0x298]
mov qword [rax + 0x750], rdx
mov rdx, qword [rsp + 0x2a0]
mov qword [rax + 0x758], rdx
mov rdx, qword [rsp + 0x2a8]
mov qword [rax + 0x760], rdx
mov rdx, qword [rsp + 0x2b0]
mov qword [rax + 0x768], rdx
mov rdx, qword [rsp + 0x2b8]
mov qword [rax + 0x770], rdx
mov rdx, qword [rsp + 0x130]
mov qword [rax + 0x778], rdx
mov rdx, qword [rsp + 0x138]
mov qword [rax + 0x780], rdx
mov qword [rax + 0x788], r14
mov rdx, qword [rsp + 0x318]
mov qword [rax + 0x790], rdx
mov qword [rax + 0x798], rdi
mov qword [rax + 0x7a0], rbx
mov qword [rax + 0x7a8], rsi
mov qword [rax + 0x7b0], r12
mov rdx, qword [rsp + 0xa0]
mov qword [rax + 0x7b8], rdx
mov rdx, qword [rsp + 0x300]
mov qword [rax + 0x7c0], rdx
mov byte [rax + 0x7c8], cl
mov qword [r13 + 8], rax
lea rax, [0x1402a5710]
jmp 0x1400ac409
mov al, byte [rsp + 0x118]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x8e8]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x2e8], rax
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0x118], rbx
mov rbx, r8
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x350], rax
mov rdi, r10
mov qword [rsp + 0x348], r11
mov r10, qword [rsp + 0x2b8]
mov r11, qword [rsp + 0x2b0]
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x8f0]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x220], rax
mov rsi, qword [rsp + 0x218]
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0x100], al
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x218], rax
mov r8b, byte [rsp + 0xd0]
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0xa8]
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0xc8]
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x3b]
mov byte [rsp + 0xc8], al
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x3a]
mov byte [rsp + 0x3b], al
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x39]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c8], rax
mov al, byte [rsp + 0x38]
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x37]
mov byte [rsp + 0x38], al
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x36]
mov byte [rsp + 0x37], al
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x1a0], rax
mov al, byte [rsp + 0x35]
mov byte [rsp + 0x36], al
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0x34]
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x180], rax
mov al, byte [rsp + 0x33]
mov byte [rsp + 0x34], al
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x170], rax
mov al, byte [rsp + 0x32]
mov byte [rsp + 0x33], al
mov rax, qword [rsp + 0x8f8]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x168], rax
mov al, byte [rsp + 0x8f]
mov byte [rsp + 0x32], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x3a0], 0
mov qword [rsp + 0x398], 0
mov qword [rsp + 0x340], 0
xor r15d, r15d
mov rcx, qword [rsp + 0x358]
jmp 0x1400a2326
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0xde8]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xdf0]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0xdf8]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0xe00]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0xe08]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0xe10]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0xe18]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0xe20]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0xe28]
mov qword [rsp + 0x2c8], rax
movzx eax, byte [rsp + 0xe37]
shl eax, 0x10
movzx ecx, word [rsp + 0xe35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe31]
or rax, rcx
mov qword [rsp + 0x2d0], rax
movzx eax, byte [rsp + 0xe47]
shl eax, 0x10
movzx ecx, word [rsp + 0xe45]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe41]
or rax, rcx
mov qword [rsp + 0xb8], rax
movzx eax, byte [rsp + 0xe57]
shl eax, 0x10
movzx ecx, word [rsp + 0xe55]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe51]
or rax, rcx
mov qword [rsp + 0xe8], rax
mov al, byte [rsp + 0xe30]
mov byte [rsp + 0x3e], al
mov al, byte [rsp + 0xe40]
mov byte [rsp + 0xc0], al
mov al, byte [rsp + 0xe50]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0xe38]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xe48]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xe58]
mov qword [rsp + 0xb0], rax
lea rcx, [rsp + 0x9e0]
call fcn.140094bf6
lea rcx, [rsp + 0x11d0]
call fcn.14008b07d
lea rcx, [rsp + 0x960]
call fcn.14008b190
lea rcx, [rsp + 0x900]
call fcn.14008b38d
lea rcx, [rsp + 0xda0]
call fcn.1400882df
jmp 0x14009e6a3
mov rdi, rbx
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x310], rax
jmp 0x14009ef41
mov rcx, qword [rsi + 0x138]
call fcn.1400937c1
cmp eax, 0x20
jbe 0x1400a461b
lea r12, str.too_many_explicit_capturing_groups__max_is_16_match_states_should_be_a_proper_subset_of_all_states
mov r15, r12
shr r15, 0x20
lea r13, [rbx + 0xd]
push 0x2e
pop rbx
jmp 0x14009ece3
mov al, byte [rsp + 0x3d]
cmp al, 2
je 0x1400a42af
test al, 1
je 0x1400a42af
mov qword [rsp + 0x328], rdx
mov al, byte [rsp + 0x118]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x8e8]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x2e8], rax
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0x118], rbx
mov rbx, r8
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x350], rax
mov rdi, r10
mov qword [rsp + 0x348], r11
mov r10, qword [rsp + 0x2b8]
mov r11, qword [rsp + 0x2b0]
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x8f0]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x220], rax
mov rsi, qword [rsp + 0x218]
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0x100], al
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x218], rax
mov r8b, byte [rsp + 0xd0]
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0xa8]
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0xc8]
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x3b]
mov byte [rsp + 0xc8], al
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x3a]
mov byte [rsp + 0x3b], al
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x39]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c8], rax
mov al, byte [rsp + 0x38]
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x37]
mov byte [rsp + 0x38], al
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x36]
mov byte [rsp + 0x37], al
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x1a0], rax
mov al, byte [rsp + 0x35]
mov byte [rsp + 0x36], al
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0x34]
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x180], rax
mov al, byte [rsp + 0x33]
mov byte [rsp + 0x34], al
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x170], rax
mov al, byte [rsp + 0x32]
mov byte [rsp + 0x33], al
mov rax, qword [rsp + 0x8f8]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x168], rax
mov al, byte [rsp + 0x8f]
mov byte [rsp + 0x32], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x3a0], 0
mov qword [rsp + 0x398], 0
mov qword [rsp + 0x340], 0
xor r15d, r15d
mov qword [rsp + 0x358], rcx
mov r14, qword [rsp + 0xdb8]
mov rax, r14
xor rax, 3
or rax, r15
mov qword [rsp + 0x8a8], rbx
mov qword [rsp + 0x318], rdi
jne 0x1400a23ef
mov r15, qword [rsp + 0x330]
shr r15, 8
mov al, byte [r12 + 0x84]
cmp al, 2
sete cl
or cl, al
test cl, 1
je 0x1400a4151
mov al, byte [r12 + 0x82]
cmp al, 2
setne cl
xor al, 1
test cl, al
mov rdx, qword [rsp + 0x2c0]
jne 0x1400a422f
mov rax, qword [r12 + 0xa8]
test byte [rax + 0x3c], 1
mov rcx, qword [rsp + 0xb8]
jne 0x1400a8628
mov rax, qword [rsp + 0x2f0]
xor rax, 2
or rax, rdx
jne 0x1400a23d2
test byte [rsp + 0x340], 1
je 0x1400a621c
mov al, byte [rsp + 0x3d]
cmp al, 2
je 0x1400a49a3
test al, 1
je 0x1400a49a3
mov byte [rsp + 0x3d], al
jmp 0x1400a8628
movaps xmm0, xmmword [rsp + 0xda0]
movaps xmmword [rsp + 0x1710], xmm0
mov rbx, rsi
mov rsi, qword [rsp + 0x328]
push 0x10
pop rdx
mov ecx, 0x7f0
mov qword [rsp + 0x2f8], r9
mov qword [rsp + 0x138], r10
mov qword [rsp + 0x130], r11
mov edi, r8d
call fcn.140085b23
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x18], r15
mov qword [rax + 0x10], r14
mov rcx, qword [rsp + 0x2c0]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x2f0]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x8e0]
mov qword [rax + 0x30], rcx
mov rcx, qword [rsp + 0x360]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x2e0]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x2e8]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x388]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x378]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x380]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x368]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0x370]
mov qword [rax + 0x70], rcx
mov rcx, qword [rsp + 0x330]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x2c8]
mov qword [rax + 0x80], rcx
mov cl, byte [rsp + 0x3e]
mov byte [rax + 0x88], cl
mov rdx, qword [rsp + 0x2d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x8f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x8d], cx
mov dword [rax + 0x89], edx
mov rcx, qword [rsp + 0xf0]
mov qword [rax + 0x90], rcx
mov cl, byte [rsp + 0xc0]
mov byte [rax + 0x98], cl
mov rdx, qword [rsp + 0xb8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x9f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x9d], cx
mov dword [rax + 0x99], edx
mov rcx, qword [rsp + 0xd8]
mov qword [rax + 0xa0], rcx
mov cl, byte [rsp + 0x98]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0xe8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xaf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xad], cx
mov dword [rax + 0xa9], edx
mov rcx, qword [rsp + 0xb0]
mov qword [rax + 0xb0], rcx
mov cl, byte [rsp + 0x40]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x3b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xbd], cx
mov dword [rax + 0xb9], edx
mov rcx, qword [rsp + 0x3a8]
mov qword [rax + 0xc0], rcx
mov cl, byte [rsp + 0x57]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x460]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xcd], cx
mov dword [rax + 0xc9], edx
mov rcx, qword [rsp + 0x3d0]
mov qword [rax + 0xd0], rcx
mov cl, byte [rsp + 0x58]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x450]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xdd], cx
mov dword [rax + 0xd9], edx
mov rcx, qword [rsp + 0x3d8]
mov qword [rax + 0xe0], rcx
mov cl, byte [rsp + 0x59]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x468]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xed], cx
mov dword [rax + 0xe9], edx
mov rcx, qword [rsp + 0x3e0]
mov qword [rax + 0xf0], rcx
mov cl, byte [rsp + 0x5a]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x478]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xfd], cx
mov dword [rax + 0xf9], edx
mov rcx, qword [rsp + 0x3e8]
mov qword [rax + 0x100], rcx
mov cl, byte [rsp + 0x5b]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x480]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x10d], cx
mov dword [rax + 0x109], edx
mov rcx, qword [rsp + 0x3f0]
mov qword [rax + 0x110], rcx
mov cl, byte [rsp + 0x5c]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x490]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x11d], cx
mov dword [rax + 0x119], edx
mov rcx, qword [rsp + 0x3f8]
mov qword [rax + 0x120], rcx
mov cl, byte [rsp + 0x5d]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x4a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x12d], cx
mov dword [rax + 0x129], edx
mov rcx, qword [rsp + 0x400]
mov qword [rax + 0x130], rcx
mov cl, byte [rsp + 0x5e]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x4a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x13d], cx
mov dword [rax + 0x139], edx
mov rcx, qword [rsp + 0x408]
mov qword [rax + 0x140], rcx
mov cl, byte [rsp + 0x5f]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x4b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x14d], cx
mov dword [rax + 0x149], edx
mov rcx, qword [rsp + 0x410]
mov qword [rax + 0x150], rcx
mov cl, byte [rsp + 0x60]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x4c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x15d], cx
mov dword [rax + 0x159], edx
mov rcx, qword [rsp + 0x418]
mov qword [rax + 0x160], rcx
mov cl, byte [rsp + 0x61]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x4d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x16d], cx
mov dword [rax + 0x169], edx
mov rcx, qword [rsp + 0x420]
mov qword [rax + 0x170], rcx
mov cl, byte [rsp + 0x62]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x4e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x17d], cx
mov dword [rax + 0x179], edx
mov rcx, qword [rsp + 0x428]
mov qword [rax + 0x180], rcx
mov cl, byte [rsp + 0x41]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x4f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x18d], cx
mov dword [rax + 0x189], edx
mov rcx, qword [rsp + 0x430]
mov qword [rax + 0x190], rcx
mov cl, byte [rsp + 0x42]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x500]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x19d], cx
mov dword [rax + 0x199], edx
mov rcx, qword [rsp + 0x438]
mov qword [rax + 0x1a0], rcx
mov cl, byte [rsp + 0x44]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x508]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ad], cx
mov dword [rax + 0x1a9], edx
mov rcx, qword [rsp + 0x440]
mov qword [rax + 0x1b0], rcx
mov cl, byte [rsp + 0x43]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x518]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1bd], cx
mov dword [rax + 0x1b9], edx
mov rcx, qword [rsp + 0x448]
mov qword [rax + 0x1c0], rcx
mov cl, byte [rsp + 0x46]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x528]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1cd], cx
mov dword [rax + 0x1c9], edx
mov rcx, qword [rsp + 0x458]
mov qword [rax + 0x1d0], rcx
mov cl, byte [rsp + 0x48]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x530]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1dd], cx
mov dword [rax + 0x1d9], edx
mov rcx, qword [rsp + 0x470]
mov qword [rax + 0x1e0], rcx
mov cl, byte [rsp + 0x4a]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x540]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ed], cx
mov dword [rax + 0x1e9], edx
mov rcx, qword [rsp + 0x488]
mov qword [rax + 0x1f0], rcx
mov cl, byte [rsp + 0x4c]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x548]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1fd], cx
mov dword [rax + 0x1f9], edx
mov rcx, qword [rsp + 0x498]
mov qword [rax + 0x200], rcx
mov cl, byte [rsp + 0x4e]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x558]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x20d], cx
mov dword [rax + 0x209], edx
mov rcx, qword [rsp + 0x4b0]
mov qword [rax + 0x210], rcx
mov cl, byte [rsp + 0x51]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x560]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x21d], cx
mov dword [rax + 0x219], edx
mov rcx, qword [rsp + 0x4c0]
mov qword [rax + 0x220], rcx
mov cl, byte [rsp + 0x45]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x578]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x22d], cx
mov dword [rax + 0x229], edx
mov rcx, qword [rsp + 0x4d0]
mov qword [rax + 0x230], rcx
mov cl, byte [rsp + 0x47]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x580]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x23d], cx
mov dword [rax + 0x239], edx
mov rcx, qword [rsp + 0x4e0]
mov qword [rax + 0x240], rcx
mov cl, byte [rsp + 0x49]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x590]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x24d], cx
mov dword [rax + 0x249], edx
mov rcx, qword [rsp + 0x4f8]
mov qword [rax + 0x250], rcx
mov cl, byte [rsp + 0x4b]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x5a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x25d], cx
mov dword [rax + 0x259], edx
mov rcx, qword [rsp + 0x510]
mov qword [rax + 0x260], rcx
mov cl, byte [rsp + 0x4d]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x5a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x26d], cx
mov dword [rax + 0x269], edx
mov rcx, qword [rsp + 0x520]
mov qword [rax + 0x270], rcx
mov cl, byte [rsp + 0x4f]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x5b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x27d], cx
mov dword [rax + 0x279], edx
mov rcx, qword [rsp + 0x538]
mov qword [rax + 0x280], rcx
mov cl, byte [rsp + 0x52]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x5c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x28d], cx
mov dword [rax + 0x289], edx
mov rcx, qword [rsp + 0x550]
mov qword [rax + 0x290], rcx
mov cl, byte [rsp + 0x53]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x5d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x29d], cx
mov dword [rax + 0x299], edx
mov rcx, qword [rsp + 0x570]
mov qword [rax + 0x2a0], rcx
mov cl, byte [rsp + 0x54]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x5d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ad], cx
mov dword [rax + 0x2a9], edx
mov rcx, qword [rsp + 0x588]
mov qword [rax + 0x2b0], rcx
mov cl, byte [rsp + 0x55]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x5e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2bd], cx
mov dword [rax + 0x2b9], edx
mov rcx, qword [rsp + 0x598]
mov qword [rax + 0x2c0], rcx
mov cl, byte [rsp + 0x56]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x5e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2cd], cx
mov dword [rax + 0x2c9], edx
mov rcx, qword [rsp + 0x5b0]
mov qword [rax + 0x2d0], rcx
mov cl, byte [rsp + 0x50]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x5f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2dd], cx
mov dword [rax + 0x2d9], edx
mov rcx, qword [rsp + 0x5c8]
mov qword [rax + 0x2e0], rcx
mov rcx, qword [rsp + 0x310]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x568]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ed], cx
mov dword [rax + 0x2e9], edx
mov rcx, qword [rsp + 0x5f8]
mov qword [rax + 0x2f0], rcx
mov rcx, qword [rsp + 0x3a0]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x398]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2fd], cx
mov dword [rax + 0x2f9], edx
mov rcx, qword [rsp + 0x600]
mov qword [rax + 0x300], rcx
mov cl, byte [rsp + 0x63]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x6b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x30f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x30d], cx
mov dword [rax + 0x309], edx
mov rcx, qword [rsp + 0x608]
mov qword [rax + 0x310], rcx
mov cl, byte [rsp + 0x64]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x6b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x31f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x31d], cx
mov dword [rax + 0x319], edx
mov rcx, qword [rsp + 0x610]
mov qword [rax + 0x320], rcx
mov cl, byte [rsp + 0x65]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x6c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x32f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x32d], cx
mov dword [rax + 0x329], edx
mov rcx, qword [rsp + 0x618]
mov qword [rax + 0x330], rcx
mov cl, byte [rsp + 0x66]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x6d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x33f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x33d], cx
mov dword [rax + 0x339], edx
mov rcx, qword [rsp + 0x620]
mov qword [rax + 0x340], rcx
mov cl, byte [rsp + 0x67]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x6e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x34f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x34d], cx
mov dword [rax + 0x349], edx
mov rcx, qword [rsp + 0x628]
mov qword [rax + 0x350], rcx
mov cl, byte [rsp + 0x68]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x6f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x35f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x35d], cx
mov dword [rax + 0x359], edx
mov rcx, qword [rsp + 0x630]
mov qword [rax + 0x360], rcx
mov cl, byte [rsp + 0x69]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x6f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x36f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x36d], cx
mov dword [rax + 0x369], edx
mov rcx, qword [rsp + 0x638]
mov qword [rax + 0x370], rcx
mov cl, byte [rsp + 0x6a]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x708]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x37f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x37d], cx
mov dword [rax + 0x379], edx
mov rcx, qword [rsp + 0x640]
mov qword [rax + 0x380], rcx
mov cl, byte [rsp + 0x6b]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x710]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x38f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x38d], cx
mov dword [rax + 0x389], edx
mov rcx, qword [rsp + 0x648]
mov qword [rax + 0x390], rcx
mov cl, byte [rsp + 0x6c]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x720]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x39f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x39d], cx
mov dword [rax + 0x399], edx
mov rcx, qword [rsp + 0x650]
mov qword [rax + 0x3a0], rcx
mov cl, byte [rsp + 0x6d]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x730]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3ad], cx
mov dword [rax + 0x3a9], edx
mov rcx, qword [rsp + 0x658]
mov qword [rax + 0x3b0], rcx
mov cl, byte [rsp + 0x6e]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x738]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3bd], cx
mov dword [rax + 0x3b9], edx
mov rcx, qword [rsp + 0x660]
mov qword [rax + 0x3c0], rcx
mov cl, byte [rsp + 0x6f]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x748]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3cd], cx
mov dword [rax + 0x3c9], edx
mov rcx, qword [rsp + 0x668]
mov qword [rax + 0x3d0], rcx
mov cl, byte [rsp + 0x70]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x750]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3dd], cx
mov dword [rax + 0x3d9], edx
mov rcx, qword [rsp + 0x670]
mov qword [rax + 0x3e0], rcx
mov cl, byte [rsp + 0x71]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x760]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3ed], cx
mov dword [rax + 0x3e9], edx
mov rcx, qword [rsp + 0x678]
mov qword [rax + 0x3f0], rcx
mov cl, byte [rsp + 0x73]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x768]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3fd], cx
mov dword [rax + 0x3f9], edx
mov rcx, qword [rsp + 0x680]
mov qword [rax + 0x400], rcx
mov cl, byte [rsp + 0x72]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x778]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x40f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x40d], cx
mov dword [rax + 0x409], edx
mov rcx, qword [rsp + 0x688]
mov qword [rax + 0x410], rcx
mov cl, byte [rsp + 0x74]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x788]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x41f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x41d], cx
mov dword [rax + 0x419], edx
mov rcx, qword [rsp + 0x690]
mov qword [rax + 0x420], rcx
mov cl, byte [rsp + 0x75]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x790]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x42f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x42d], cx
mov dword [rax + 0x429], edx
mov rcx, qword [rsp + 0x698]
mov qword [rax + 0x430], rcx
mov cl, byte [rsp + 0x76]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x7a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x43f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x43d], cx
mov dword [rax + 0x439], edx
mov rcx, qword [rsp + 0x6a0]
mov qword [rax + 0x440], rcx
mov cl, byte [rsp + 0x3f]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x7a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x44f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x44d], cx
mov dword [rax + 0x449], edx
mov rcx, qword [rsp + 0x6a8]
mov qword [rax + 0x450], rcx
mov cl, byte [rsp + 0x77]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x7b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x45f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x45d], cx
mov dword [rax + 0x459], edx
mov rcx, qword [rsp + 0x6c0]
mov qword [rax + 0x460], rcx
mov cl, byte [rsp + 0x78]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x7c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x46f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x46d], cx
mov dword [rax + 0x469], edx
mov rcx, qword [rsp + 0x6d8]
mov qword [rax + 0x470], rcx
mov cl, byte [rsp + 0x79]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x7d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x47f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x47d], cx
mov dword [rax + 0x479], edx
mov rcx, qword [rsp + 0x6e8]
mov qword [rax + 0x480], rcx
mov cl, byte [rsp + 0x7a]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x7e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x48f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x48d], cx
mov dword [rax + 0x489], edx
mov rcx, qword [rsp + 0x700]
mov qword [rax + 0x490], rcx
mov cl, byte [rsp + 0x7b]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x7e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x49f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x49d], cx
mov dword [rax + 0x499], edx
mov rcx, qword [rsp + 0x718]
mov qword [rax + 0x4a0], rcx
mov cl, byte [rsp + 0x7c]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x7f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4ad], cx
mov dword [rax + 0x4a9], edx
mov rcx, qword [rsp + 0x728]
mov qword [rax + 0x4b0], rcx
mov cl, byte [rsp + 0x7d]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x800]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4bd], cx
mov dword [rax + 0x4b9], edx
mov rcx, qword [rsp + 0x740]
mov qword [rax + 0x4c0], rcx
mov cl, byte [rsp + 0x7e]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x810]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4cd], cx
mov dword [rax + 0x4c9], edx
mov rcx, qword [rsp + 0x758]
mov qword [rax + 0x4d0], rcx
mov cl, byte [rsp + 0x7f]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x818]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4dd], cx
mov dword [rax + 0x4d9], edx
mov rcx, qword [rsp + 0x770]
mov qword [rax + 0x4e0], rcx
mov cl, byte [rsp + 0x80]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x828]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4ed], cx
mov dword [rax + 0x4e9], edx
mov rcx, qword [rsp + 0x780]
mov qword [rax + 0x4f0], rcx
mov cl, byte [rsp + 0x81]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x838]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4fd], cx
mov dword [rax + 0x4f9], edx
mov rcx, qword [rsp + 0x798]
mov qword [rax + 0x500], rcx
mov cl, byte [rsp + 0x82]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x840]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x50f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x50d], cx
mov dword [rax + 0x509], edx
mov rcx, qword [rsp + 0x7b0]
mov qword [rax + 0x510], rcx
mov cl, byte [rsp + 0x83]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x850]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x51f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x51d], cx
mov dword [rax + 0x519], edx
mov rcx, qword [rsp + 0x7c8]
mov qword [rax + 0x520], rcx
mov cl, byte [rsp + 0x84]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x858]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x52f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x52d], cx
mov dword [rax + 0x529], edx
mov rcx, qword [rsp + 0x7d8]
mov qword [rax + 0x530], rcx
mov cl, byte [rsp + 0x85]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x868]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x53f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x53d], cx
mov dword [rax + 0x539], edx
mov rcx, qword [rsp + 0x7f0]
mov qword [rax + 0x540], rcx
mov cl, byte [rsp + 0x86]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0x870]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x54d], cx
mov dword [rax + 0x549], edx
mov rcx, qword [rsp + 0x808]
mov qword [rax + 0x550], rcx
mov cl, byte [rsp + 0x87]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x880]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x55f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x55d], cx
mov dword [rax + 0x559], edx
mov rcx, qword [rsp + 0x820]
mov qword [rax + 0x560], rcx
mov cl, byte [rsp + 0x88]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0x890]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x56f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x56d], cx
mov dword [rax + 0x569], edx
mov rcx, qword [rsp + 0x830]
mov qword [rax + 0x570], rcx
mov cl, byte [rsp + 0x89]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0x898]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x57f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x57d], cx
mov dword [rax + 0x579], edx
mov rcx, qword [rsp + 0x848]
mov qword [rax + 0x580], rcx
mov cl, byte [rsp + 0x8a]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x338]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x58f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x58d], cx
mov dword [rax + 0x589], edx
mov rcx, qword [rsp + 0x860]
mov qword [rax + 0x590], rcx
mov cl, byte [rsp + 0x8b]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x8a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x59f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x59d], cx
mov dword [rax + 0x599], edx
mov rcx, qword [rsp + 0x878]
mov qword [rax + 0x5a0], rcx
mov cl, byte [rsp + 0x8c]
mov byte [rax + 0x5a8], cl
mov rcx, rsi
shr rcx, 0x30
mov byte [rax + 0x5af], cl
mov rcx, rsi
shr rcx, 0x20
mov word [rax + 0x5ad], cx
mov dword [rax + 0x5a9], esi
mov rcx, qword [rsp + 0x888]
mov qword [rax + 0x5b0], rcx
mov cl, byte [rsp + 0x8d]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0x358]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5bd], cx
mov dword [rax + 0x5b9], edx
mov rcx, qword [rsp + 0x8b8]
mov qword [rax + 0x5c0], rcx
mov cl, byte [rsp + 0x8e]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x8d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5cd], cx
mov dword [rax + 0x5c9], edx
mov rcx, qword [rsp + 0x8c0]
mov qword [rax + 0x5d0], rcx
mov cl, byte [rsp + 0x3d]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x8c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5dd], cx
mov dword [rax + 0x5d9], edx
mov rcx, qword [rsp + 0x8b0]
mov qword [rax + 0x5e0], rcx
mov cl, byte [rsp + 0x32]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x168]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5ed], cx
mov dword [rax + 0x5e9], edx
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x5f0], rcx
mov cl, byte [rsp + 0x33]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0x170]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5fd], cx
mov dword [rax + 0x5f9], edx
mov rcx, qword [rsp + 0x148]
mov qword [rax + 0x600], rcx
mov cl, byte [rsp + 0x34]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x180]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x60f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x60d], cx
mov dword [rax + 0x609], edx
mov rcx, qword [rsp + 0x150]
mov qword [rax + 0x610], rcx
mov cl, byte [rsp + 0x35]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0x190]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x61f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x61d], cx
mov dword [rax + 0x619], edx
mov rcx, qword [rsp + 0x158]
mov qword [rax + 0x620], rcx
mov cl, byte [rsp + 0x36]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x1a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x62f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x62d], cx
mov dword [rax + 0x629], edx
mov rcx, qword [rsp + 0x160]
mov qword [rax + 0x630], rcx
mov cl, byte [rsp + 0x37]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x1a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x63f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x63d], cx
mov dword [rax + 0x639], edx
mov rcx, qword [rsp + 0x178]
mov qword [rax + 0x640], rcx
mov cl, byte [rsp + 0x38]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x1b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x64f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x64d], cx
mov dword [rax + 0x649], edx
mov rcx, qword [rsp + 0x188]
mov qword [rax + 0x650], rcx
mov cl, byte [rsp + 0x39]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x1c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x65f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x65d], cx
mov dword [rax + 0x659], edx
mov rcx, qword [rsp + 0x198]
mov qword [rax + 0x660], rcx
mov cl, byte [rsp + 0x3a]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x1d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x66f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x66d], cx
mov dword [rax + 0x669], edx
mov rcx, qword [rsp + 0x1b0]
mov qword [rax + 0x670], rcx
mov cl, byte [rsp + 0x3b]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x1e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x67f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x67d], cx
mov dword [rax + 0x679], edx
mov rcx, qword [rsp + 0x1c0]
mov qword [rax + 0x680], rcx
mov cl, byte [rsp + 0xc8]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0x1f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x68f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x68d], cx
mov dword [rax + 0x689], edx
mov rcx, qword [rsp + 0x1d8]
mov qword [rax + 0x690], rcx
mov cl, byte [rsp + 0xa8]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0x200]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x69f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x69d], cx
mov dword [rax + 0x699], edx
mov rcx, qword [rsp + 0x1e8]
mov qword [rax + 0x6a0], rcx
mov cl, byte [rsp + 0xd0]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0x208]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6ad], cx
mov dword [rax + 0x6a9], edx
mov rcx, qword [rsp + 0x1f8]
mov qword [rax + 0x6b0], rcx
mov byte [rax + 0x6b8], dil
mov rdx, qword [rsp + 0x218]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6bd], cx
mov dword [rax + 0x6b9], edx
mov rcx, qword [rsp + 0x210]
mov qword [rax + 0x6c0], rcx
mov cl, byte [rsp + 0x100]
mov byte [rax + 0x6c8], cl
mov rcx, rbx
shr rcx, 0x30
mov byte [rax + 0x6cf], cl
mov rcx, rbx
shr rcx, 0x20
mov word [rax + 0x6cd], cx
mov dword [rax + 0x6c9], ebx
mov rcx, qword [rsp + 0x220]
mov qword [rax + 0x6d0], rcx
mov rcx, qword [rsp + 0x8d8]
mov qword [rax + 0x6d8], rcx
mov rcx, qword [rsp + 0x228]
mov qword [rax + 0x6e0], rcx
mov rcx, qword [rsp + 0x230]
mov qword [rax + 0x6e8], rcx
mov rcx, qword [rsp + 0x238]
mov qword [rax + 0x6f0], rcx
mov rcx, qword [rsp + 0x240]
mov qword [rax + 0x6f8], rcx
mov rcx, qword [rsp + 0x248]
mov qword [rax + 0x700], rcx
mov rcx, qword [rsp + 0x250]
mov qword [rax + 0x708], rcx
mov rcx, qword [rsp + 0x258]
mov qword [rax + 0x710], rcx
mov rcx, qword [rsp + 0x260]
mov qword [rax + 0x718], rcx
mov rcx, qword [rsp + 0x268]
mov qword [rax + 0x720], rcx
mov rcx, qword [rsp + 0x270]
mov qword [rax + 0x728], rcx
mov rcx, qword [rsp + 0x278]
mov qword [rax + 0x730], rcx
mov rcx, qword [rsp + 0x280]
mov qword [rax + 0x738], rcx
mov rcx, qword [rsp + 0x288]
mov qword [rax + 0x740], rcx
mov rcx, qword [rsp + 0x290]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x298]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0x2a0]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0x2a8]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x2b0]
mov qword [rax + 0x768], rcx
mov rcx, qword [rsp + 0x2b8]
mov qword [rax + 0x770], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x778], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x780], rcx
mov rcx, qword [rsp + 0x348]
mov qword [rax + 0x788], rcx
mov rcx, qword [rsp + 0x318]
mov qword [rax + 0x790], rcx
mov rcx, qword [rsp + 0x2f8]
mov qword [rax + 0x798], rcx
mov rcx, qword [rsp + 0x350]
mov qword [rax + 0x7a0], rcx
mov rcx, qword [rsp + 0x8a8]
mov qword [rax + 0x7a8], rcx
mov rcx, qword [rsp + 0x118]
mov qword [rax + 0x7b0], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0x7b8], rcx
mov qword [rax + 0x7c0], r12
mov rcx, qword [rsp + 0xa0]
mov qword [rax + 0x7c8], rcx
mov rcx, qword [rsp + 0x3b8]
mov qword [rax + 0x7d0], rcx
mov rcx, qword [rsp + 0x340]
mov byte [rax + 0x7d8], cl
mov rdx, qword [rsp + 0x958]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x7df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x7dd], cx
mov dword [rax + 0x7d9], edx
movdqa xmm0, xmmword [rsp + 0x1710]
movdqa xmmword [rax + 0x7e0], xmm0
mov qword [r13 + 8], rax
lea rax, [0x1402a57b8]
jmp 0x1400ac409
movzx eax, byte [rsp + 0x100]
shl rsi, 8
or rsi, rax
mov qword [rsp + 0xf8], rsi
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x128], al
mov rbx, qword [rsp + 0x2e0]
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xb0], rax
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xd8], rax
mov r14, r15
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0xf0], rax
mov rsi, qword [rsp + 0x2f0]
mov rdi, qword [rsp + 0x2c0]
jmp 0x1400a86f4
movzx eax, byte [rsp + 0x100]
shl rsi, 8
or rsi, rax
mov qword [rsp + 0xf8], rsi
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x128], al
mov rbx, qword [rsp + 0x2e0]
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xe8], rax
jmp 0x1400a869b
mov qword [rsp + 0x130], r11
mov qword [rsp + 0x138], r10
mov qword [rsp + 0x348], r9
mov qword [rsp + 0x2f8], r8
mov qword [rsp + 0x350], rbx
mov qword [rsp + 0x8a8], rsi
push 8
pop r14
mov r15b, byte [r12 + 0x82]
lea rsi, [rsp + 0x9e0]
push 0xa
pop rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 0x64
mov qword [rsi + 0x18], 0xfa
lea rdi, [rsp + 0x1740]
and qword [rdi], 0
mov qword [rdi + 8], 8
and qword [rdi + 0x10], 0
mov byte [rsi + 0x20], 1
mov rax, qword [rsp + 0x2d8]
lea r12, [rax*8]
xor r13d, r13d
lea rbx, [rsp + 0xde0]
cmp r12, r13
je 0x1400a437a
mov rax, qword [rsp + 0xf8]
mov r8, qword [rax + r13]
mov rcx, rbx
mov rdx, rsi
call fcn.1400d7a1f
mov rcx, rdi
mov rdx, rbx
call fcn.1400b15ba
mov rcx, rbx
call fcn.1400d83b6
add r13, 8
jmp 0x1400a4345
cmp r15b, 2
sete al
or al, r15b
test al, 1
je 0x1400a4733
lea rcx, [rsp + 0x1740]
xor edx, edx
call fcn.1400d8c92
jmp 0x1400a474b
mov r8, qword [rsp + 0x90]
lock inc qword [r8]
jle 0x1400ae3f2
movdqu xmm0, xmmword [rsp + 0x940]
mov qword [rsp + 0x9c0], r8
movdqu xmmword [rsp + 0x9c8], xmm0
mov byte [rsp + 0x9d8], dl
mov al, byte [r12 + 0x85]
cmp al, 2
setne cl
xor al, 1
test cl, al
jne 0x1400a496a
mov al, byte [r12 + 0x82]
cmp al, 2
sete cl
and qword [rsp + 0xa10], 0
or cl, al
and cl, 1
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x9e0], xmm0
push 2
pop rax
mov qword [rsp + 0xa20], rax
mov qword [rsp + 0xa30], rax
mov byte [rsp + 0xa58], 3
mov byte [rsp + 0xa60], cl
mov dword [rsp + 0xa61], 0x2020202
mov byte [rsp + 0xa65], 2
cmp dl, 2
je 0x1400a4470
lock inc qword [r8]
jle 0x1400ae3f2
movdqu xmm0, xmmword [rsp + 0x9c8]
mov qword [rsp + 0x1740], r8
movdqu xmmword [rsp + 0x1748], xmm0
lea r8, [rsp + 0x1740]
mov byte [r8 + 0x18], dl
lea rsi, [rsp + 0xde0]
lea rdx, [rsp + 0x9e0]
mov rcx, rsi
call fcn.14009912d
mov al, 1
mov byte [rsi + 0x81], al
movaps xmm0, xmmword [rsi]
movaps xmm1, xmmword [rsi + 0x10]
movaps xmm2, xmmword [rsi + 0x20]
movaps xmm3, xmmword [rsi + 0x60]
movaps xmmword [rsp + 0x1680], xmm0
movaps xmmword [rsp + 0x1690], xmm1
movaps xmmword [rsp + 0x16a0], xmm2
movaps xmmword [rsp + 0x16e0], xmm3
movdqa xmm0, xmmword [rsi + 0x70]
movdqa xmmword [rsp + 0x16f0], xmm0
movzx ecx, word [rsi + 0x80]
mov word [rsp + 0x1700], cx
mov rcx, qword [rsi + 0x86]
mov qword [rsp + 0x1706], rcx
movzx ecx, word [rsi + 0x8e]
mov word [rsp + 0x170e], cx
mov dl, byte [r12 + 0x89]
cmp dl, 2
sete cl
or cl, dl
and cl, al
cmp byte [r12 + 0x10], 0
mov edx, 0x200000
je 0x1400a452a
mov rdx, qword [r12 + 0x18]
cmp byte [rsp + 0xe8], 2
push 1
pop r8
lea rsi, [rsp + 0x1680]
mov qword [rsi + 0x30], r8
mov qword [rsi + 0x38], rdx
mov qword [rsi + 0x40], r8
mov qword [rsi + 0x48], 3
mov qword [rsi + 0x50], r8
mov qword [rsi + 0x58], 0xa
mov byte [rsi + 0x82], cl
mov byte [rsi + 0x83], al
setne byte [rsi + 0x84]
mov byte [rsi + 0x85], 0
lea rdi, [rsp + 0x9e0]
mov rcx, rdi
call fcn.140095f07
lea rbx, [rsp + 0xde0]
mov rcx, rbx
mov rdx, rsi
call fcn.140096384
mov rcx, rdi
mov rdx, rbx
call fcn.140099199
mov rax, qword [rsp + 0xa0]
lock inc qword [rax]
jle 0x1400ae3f2
lea r14, [rsp + 0x16e0]
lea rsi, [rsp + 0x1740]
lea rdi, [rsp + 0x9e0]
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rsp + 0xa0]
call fcn.140095f75
mov rcx, rdi
call fcn.140095f50
movdqa xmm0, xmmword [rsi]
pcmpeqb xmm0, xmmword [0x14023aa10]
pmovmskb eax, xmm0
cmp eax, 0xffff
jne 0x1400a485a
lea rcx, [rsp + 0x1750]
call fcn.1400b15a6
push 2
pop rbx
jmp 0x1400a4962
lea rsi, [rsp + 0x1430]
lea rdx, [rsp + 0x9e0]
mov rcx, rsi
call fcn.1400937e3
mov r13, qword [rsi]
lea r15, [rbx + 0xe]
mov r12d, dword [rsi + 8]
cmp r13, r15
jne 0x1400a4996
mov dword [rsp + 0x1a20], r12d
test r12d, r12d
jne 0x1400ae46d
lea rdx, [rsp + 0x9e0]
mov rax, qword [rdx + 0x210]
mov rax, qword [rax]
mov rbx, qword [rax + 0x168]
mov eax, dword [rax + 0x170]
mov dword [rsp + 0x20], eax
lea rsi, [rsp + 0x1430]
mov rcx, rsi
xor r8d, r8d
call fcn.1400938e0
mov r13, qword [rsi]
cmp r13, r15
jne 0x1400a4a27
mov qword [rsp + 0xb0], rbx
test byte [rsp + 0xb69], 1
je 0x1400a63e8
lea rax, [rsp + 0x9e0]
mov rax, qword [rax + 0x210]
mov rcx, qword [rax]
call fcn.14009399f
mov rbx, rax
xor r12d, r12d
push 1
pop rsi
cmp rbx, r12
je 0x1400a63e8
mov rax, qword [rsp + 0xbf0]
mov rax, qword [rax]
mov ecx, r12d
cmp qword [rax + 0x168], rcx
jbe 0x1400ae410
mov rax, qword [rax + 0x160]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x1430]
lea rdx, [rsp + 0x9e0]
mov r8d, esi
mov r9d, r12d
call fcn.1400938e0
mov r13, qword [rsp + 0x1430]
cmp r13, r15
jne 0x1400a4a27
inc r12
jmp 0x1400a46d0
lea rsi, [rsp + 0x1740]
mov rcx, rsi
call fcn.1400b166c
mov rcx, rsi
call fcn.1400b16c7
mov r12, qword [rsp + 0xe0]
mov rax, qword [rsp + 0x1750]
mov qword [rsp + 0x9d0], rax
movdqu xmm0, xmmword [rsp + 0x1740]
movdqa xmmword [rsp + 0x9c0], xmm0
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x9c0], rax
je 0x1400a7bbf
mov rbx, qword [rsp + 0x9d0]
test rbx, rbx
je 0x1400a7bbf
mov r13, qword [rsp + 0x9c8]
mov rsi, qword [r13 + 8]
mov rdi, qword [r13 + 0x10]
shl rbx, 5
add rbx, r13
push 1
pop rcx
xor edx, edx
mov rax, rdi
test dl, 1
je 0x1400a47cc
cmp r13, rbx
jne 0x1400a47e6
jmp 0x1400a6383
mov rdx, rbx
sub rdx, r13
shr rdx, 5
cmp rdx, rcx
jbe 0x1400a6383
shl rcx, 5
add r13, rcx
mov r15, qword [r13 + 0x10]
mov r12, qword [r13 + 8]
add r13, 0x20
add r12, r15
mov rcx, rdi
sub rcx, rax
mov rdx, rsi
mov r8, rdi
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirliteral.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
call fcn.14012b8cf
add rax, rdx
push 0xffffffffffffffff
pop r8
xor ecx, ecx
cmp r15, rcx
je 0x1400a483a
cmp rdx, rcx
je 0x1400a4832
mov r9b, byte [r12 + r8]
cmp r9b, byte [rax + r8]
jne 0x1400a4837
inc rcx
dec r8
jmp 0x1400a4816
mov r15, rdx
jmp 0x1400a483a
mov r15, rcx
mov dl, 1
mov ecx, 0
mov rax, r15
test r15, r15
mov r12, qword [rsp + 0xe0]
jne 0x1400a47bd
jmp 0x1400a7bbf
lea rcx, [rsp + 0xde0]
lea rdx, [rsp + 0x1740]
mov r8d, 0x2d0
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rsi, [rsp + 0x1430]
mov rcx, rsi
call fcn.140095f07
lea rdi, [rsp + 0x1a20]
lea rdx, [rsp + 0x1680]
mov rcx, rdi
call fcn.140096384
xor r14d, r14d
mov byte [rdi + 0x80], r14b
lea r8, [rsp + 0x9a0]
mov byte [r8 + 0x18], 2
lea rbx, [rsp + 0x1380]
mov rcx, rbx
mov rdx, rdi
call fcn.14009912d
mov byte [rbx + 0x84], r14b
mov rcx, rsi
mov rdx, rbx
call fcn.140099199
mov r8, qword [rsp + 0x300]
lock inc qword [r8]
jle 0x1400ae3f2
lea rsi, [rsp + 0x9e0]
lea rdi, [rsp + 0x1430]
mov rcx, rsi
mov rdx, rdi
call fcn.140095f75
mov rcx, rdi
call fcn.140095f50
movdqa xmm0, xmmword [rsi]
pcmpeqb xmm0, xmmword [0x14023aa10]
pmovmskb eax, xmm0
cmp eax, 0xffff
push 2
pop rbx
lea r14, [rsp + 0x16e0]
jne 0x1400a4a4e
lea rsi, [rsp + 0x9f0]
push 0x10
pop rcx
lea rax, [rsp + 0x1430]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call fcn.1400b15a6
lea rcx, [rsp + 0xde0]
call fcn.14008b058
mov rcx, r14
call fcn.1400895cb
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x310], rax
mov rdi, rbx
lea rcx, [rsp + 0x9c0]
call fcn.140089767
dec dword [rax - 0x77]
bnd jmp 0x14009ef41
dec dword [rax - 0x77]
bnd jmp 0x14009ef41
lea rsi, [rsp + 0x1448]
jmp 0x1400a4a33
cmp qword [rsp + 0x2d8], 1
mov rax, qword [rsp + 0x338]
mov eax, dword [rsp + 0x338]
add byte [rax], al
add dword [rax - 0x75], ecx
mov eax, dword [rsp + 0x338]
jne case.default.0x1400a49eb
mov eax, dword [rsp + 0x338]
jne case.default.0x1400a49eb
add byte [rax + rcx*4 + 0x44], al
and al, 0x3c
mov byte [rsp + 0x3c], r8b
push 2
pop r14
mov rax, qword [rsp + 0xf8]
add byte [rax], al
add byte [rax], al
mov rax, qword [rax]
mov rdx, qword [rax]
add rdx, 0xfffffffffffffffe
cmp rdx, 8
cmovae rdx, r14
lea rcx, [0x14023aa80]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
mov rax, qword [rax + 8]
mov rdx, qword [rax]
add rdx, 0xfffffffffffffffe
cmp rdx, 8
push 2
add al, byte [rcx + 0x58]
add al, byte [rcx + 0x58]
cmovb r8, rdx
movsxd rdx, dword [rcx + r8*4]
add rdx, rcx
jmp rdx
mov r8b, byte [rsp + 0x3c]
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0x2c0]
jmp 0x1400a8628
lea rsi, [rsp + 0x1448]
mov r12d, dword [rsi - 0x10]
mov r15d, dword [rsi - 0xc]
mov rbx, qword [rsi - 8]
push 0xd
pop rcx
lea rdi, [rsp + 0x1740]
rep movsq qword [rdi], qword [rsi]
jmp 0x14009ece3
movzx eax, byte [rsp + 0x9ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x9fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x9f9]
or rax, rcx
mov qword [rsp + 0x6b0], rax
movzx eax, byte [rsp + 0xa0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa09]
or rax, rcx
mov qword [rsp + 0x6b8], rax
movzx eax, byte [rsp + 0xa1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa19]
or rax, rcx
mov qword [rsp + 0x6c8], rax
movzx eax, byte [rsp + 0xa2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa29]
or rax, rcx
mov qword [rsp + 0x6d0], rax
movzx eax, byte [rsp + 0xa3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa39]
or rax, rcx
mov qword [rsp + 0x6e0], rax
movzx eax, byte [rsp + 0xa4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa49]
or rax, rcx
mov qword [rsp + 0x6f0], rax
movzx eax, byte [rsp + 0xa5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa59]
or rax, rcx
mov qword [rsp + 0x6f8], rax
movzx eax, byte [rsp + 0xa6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa69]
or rax, rcx
mov qword [rsp + 0x708], rax
movzx eax, byte [rsp + 0xa7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa79]
or rax, rcx
mov qword [rsp + 0x710], rax
movzx eax, byte [rsp + 0xa8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa89]
or rax, rcx
mov qword [rsp + 0x720], rax
movzx eax, byte [rsp + 0xa9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xa9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa99]
or rax, rcx
mov qword [rsp + 0x730], rax
movzx eax, byte [rsp + 0xaaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xaad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xaa9]
or rax, rcx
mov qword [rsp + 0x738], rax
movzx eax, byte [rsp + 0xabf]
shl eax, 0x10
movzx ecx, word [rsp + 0xabd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xab9]
or rax, rcx
mov qword [rsp + 0x748], rax
movzx eax, byte [rsp + 0xacf]
shl eax, 0x10
movzx ecx, word [rsp + 0xacd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xac9]
or rax, rcx
mov qword [rsp + 0x750], rax
movzx eax, byte [rsp + 0xadf]
shl eax, 0x10
movzx ecx, word [rsp + 0xadd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xad9]
or rax, rcx
mov qword [rsp + 0x760], rax
movzx eax, byte [rsp + 0xaef]
shl eax, 0x10
movzx ecx, word [rsp + 0xaed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xae9]
or rax, rcx
mov qword [rsp + 0x768], rax
movzx eax, byte [rsp + 0xaff]
shl eax, 0x10
movzx ecx, word [rsp + 0xafd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xaf9]
or rax, rcx
mov qword [rsp + 0x778], rax
movzx eax, byte [rsp + 0xb0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb09]
or rax, rcx
mov qword [rsp + 0x788], rax
movzx eax, byte [rsp + 0xb1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb19]
or rax, rcx
mov qword [rsp + 0x790], rax
movzx eax, byte [rsp + 0xb2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb29]
or rax, rcx
mov qword [rsp + 0x7a0], rax
movzx eax, byte [rsp + 0xb3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb39]
or rax, rcx
mov qword [rsp + 0x7a8], rax
movzx eax, byte [rsp + 0xb4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb49]
or rax, rcx
mov qword [rsp + 0x7b8], rax
movzx eax, byte [rsp + 0xb5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb59]
or rax, rcx
mov qword [rsp + 0x7c0], rax
movzx eax, byte [rsp + 0xb6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb69]
or rax, rcx
mov qword [rsp + 0x7d0], rax
movzx eax, byte [rsp + 0xb7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb79]
or rax, rcx
mov qword [rsp + 0x7e0], rax
movzx eax, byte [rsp + 0xb8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb89]
or rax, rcx
mov qword [rsp + 0x7e8], rax
movzx eax, byte [rsp + 0xb9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xb9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb99]
or rax, rcx
mov qword [rsp + 0x7f8], rax
movzx eax, byte [rsp + 0xbaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xbad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xba9]
or rax, rcx
mov qword [rsp + 0x800], rax
movzx eax, byte [rsp + 0xbbf]
shl eax, 0x10
movzx ecx, word [rsp + 0xbbd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbb9]
or rax, rcx
mov qword [rsp + 0x810], rax
movzx eax, byte [rsp + 0xbcf]
shl eax, 0x10
movzx ecx, word [rsp + 0xbcd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbc9]
or rax, rcx
mov qword [rsp + 0x818], rax
movzx eax, byte [rsp + 0xbdf]
shl eax, 0x10
movzx ecx, word [rsp + 0xbdd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbd9]
or rax, rcx
mov qword [rsp + 0x828], rax
movzx eax, byte [rsp + 0xbef]
shl eax, 0x10
movzx ecx, word [rsp + 0xbed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbe9]
or rax, rcx
mov qword [rsp + 0x838], rax
movzx eax, byte [rsp + 0xbff]
shl eax, 0x10
movzx ecx, word [rsp + 0xbfd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xbf9]
or rax, rcx
mov qword [rsp + 0x840], rax
movzx eax, byte [rsp + 0xc0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc09]
or rax, rcx
mov qword [rsp + 0x850], rax
movzx eax, byte [rsp + 0xc1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc19]
or rax, rcx
mov qword [rsp + 0x858], rax
movzx eax, byte [rsp + 0xc2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc29]
or rax, rcx
mov qword [rsp + 0x868], rax
movzx eax, byte [rsp + 0xc3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc39]
or rax, rcx
mov qword [rsp + 0x870], rax
movzx eax, byte [rsp + 0xc4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc49]
or rax, rcx
mov qword [rsp + 0x880], rax
movzx eax, byte [rsp + 0xc5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc59]
or rax, rcx
mov qword [rsp + 0x890], rax
movzx eax, byte [rsp + 0xc6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc69]
or rax, rcx
mov qword [rsp + 0x898], rax
movzx eax, byte [rsp + 0xc7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc79]
or rax, rcx
mov qword [rsp + 0x338], rax
movzx eax, byte [rsp + 0xc8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc89]
or rax, rcx
mov qword [rsp + 0x8a0], rax
movzx eax, byte [rsp + 0xc9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xc9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xc99]
or rax, rcx
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0xcaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xcad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xca9]
or rax, rcx
mov qword [rsp + 0x358], rax
mov al, byte [rsp + 0x9f8]
mov byte [rsp + 0x63], al
mov al, byte [rsp + 0xa08]
mov byte [rsp + 0x64], al
mov al, byte [rsp + 0xa18]
mov byte [rsp + 0x65], al
mov al, byte [rsp + 0xa28]
mov byte [rsp + 0x66], al
mov al, byte [rsp + 0xa38]
mov byte [rsp + 0x67], al
mov al, byte [rsp + 0xa48]
mov byte [rsp + 0x68], al
mov al, byte [rsp + 0xa58]
mov byte [rsp + 0x69], al
mov al, byte [rsp + 0xa68]
mov byte [rsp + 0x6a], al
mov al, byte [rsp + 0xa78]
mov byte [rsp + 0x6b], al
mov al, byte [rsp + 0xa88]
mov byte [rsp + 0x6c], al
mov al, byte [rsp + 0xa98]
mov byte [rsp + 0x6d], al
mov al, byte [rsp + 0xaa8]
mov byte [rsp + 0x6e], al
mov al, byte [rsp + 0xab8]
mov byte [rsp + 0x6f], al
mov al, byte [rsp + 0xac8]
mov byte [rsp + 0x70], al
mov al, byte [rsp + 0xad8]
mov byte [rsp + 0x71], al
mov al, byte [rsp + 0xae8]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x9e0]
mov qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0x9f0]
mov qword [rsp + 0x600], rax
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0x608], rax
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0x610], rax
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0x618], rax
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0x620], rax
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0x628], rax
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0x630], rax
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0x638], rax
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0x640], rax
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0x648], rax
mov rax, qword [rsp + 0xa90]
mov qword [rsp + 0x650], rax
mov rax, qword [rsp + 0xaa0]
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0x660], rax
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0x670], rax
mov rax, qword [rsp + 0xae0]
mov qword [rsp + 0x678], rax
mov rax, qword [rsp + 0xaf0]
mov qword [rsp + 0x680], rax
mov rax, qword [rsp + 0xb00]
mov qword [rsp + 0x688], rax
mov rax, qword [rsp + 0xb10]
mov qword [rsp + 0x690], rax
mov rax, qword [rsp + 0xb20]
mov qword [rsp + 0x698], rax
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0x6a0], rax
mov rax, qword [rsp + 0xb40]
mov qword [rsp + 0x6a8], rax
mov rax, qword [rsp + 0xb50]
mov qword [rsp + 0x6c0], rax
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0x6d8], rax
mov rax, qword [rsp + 0xb70]
mov qword [rsp + 0x6e8], rax
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0x700], rax
mov rax, qword [rsp + 0xb90]
mov qword [rsp + 0x718], rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x728], rax
mov rax, qword [rsp + 0xbb0]
mov qword [rsp + 0x740], rax
mov rax, qword [rsp + 0xbc0]
mov qword [rsp + 0x758], rax
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0x770], rax
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0x780], rax
mov rax, qword [rsp + 0xbf0]
mov qword [rsp + 0x798], rax
mov rax, qword [rsp + 0xc00]
mov qword [rsp + 0x7b0], rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x7c8], rax
mov rax, qword [rsp + 0xc20]
mov qword [rsp + 0x7d8], rax
mov rax, qword [rsp + 0xc30]
mov qword [rsp + 0x7f0], rax
mov rax, qword [rsp + 0xc40]
mov qword [rsp + 0x808], rax
mov rax, qword [rsp + 0xc50]
mov qword [rsp + 0x820], rax
mov rax, qword [rsp + 0xc60]
mov qword [rsp + 0x830], rax
mov rax, qword [rsp + 0xc70]
mov qword [rsp + 0x848], rax
mov rax, qword [rsp + 0xc80]
mov qword [rsp + 0x860], rax
mov rax, qword [rsp + 0xc90]
mov qword [rsp + 0x878], rax
mov rax, qword [rsp + 0xca0]
mov qword [rsp + 0x888], rax
mov al, byte [rsp + 0xaf8]
mov byte [rsp + 0x72], al
mov al, byte [rsp + 0xb08]
mov byte [rsp + 0x74], al
mov al, byte [rsp + 0xb18]
mov byte [rsp + 0x75], al
mov al, byte [rsp + 0xb28]
mov byte [rsp + 0x76], al
mov al, byte [rsp + 0xb38]
mov byte [rsp + 0x3f], al
mov al, byte [rsp + 0xb48]
mov byte [rsp + 0x77], al
mov al, byte [rsp + 0xb58]
mov byte [rsp + 0x78], al
mov al, byte [rsp + 0xb68]
mov byte [rsp + 0x79], al
mov al, byte [rsp + 0xb78]
mov byte [rsp + 0x7a], al
mov al, byte [rsp + 0xb88]
mov byte [rsp + 0x7b], al
mov al, byte [rsp + 0xb98]
mov byte [rsp + 0x7c], al
mov al, byte [rsp + 0xba8]
mov byte [rsp + 0x7d], al
mov al, byte [rsp + 0xbb8]
mov byte [rsp + 0x7e], al
mov al, byte [rsp + 0xbc8]
mov byte [rsp + 0x7f], al
mov al, byte [rsp + 0xbd8]
mov byte [rsp + 0x80], al
mov al, byte [rsp + 0xbe8]
mov byte [rsp + 0x81], al
mov al, byte [rsp + 0xbf8]
mov byte [rsp + 0x82], al
mov al, byte [rsp + 0xc08]
mov byte [rsp + 0x83], al
mov al, byte [rsp + 0xc18]
mov byte [rsp + 0x84], al
mov al, byte [rsp + 0xc28]
mov byte [rsp + 0x85], al
mov al, byte [rsp + 0xc38]
mov byte [rsp + 0x86], al
mov al, byte [rsp + 0xc48]
mov byte [rsp + 0x87], al
mov al, byte [rsp + 0xc58]
mov byte [rsp + 0x88], al
mov al, byte [rsp + 0xc68]
mov byte [rsp + 0x89], al
mov al, byte [rsp + 0xc78]
mov byte [rsp + 0x8a], al
mov al, byte [rsp + 0xc88]
mov byte [rsp + 0x8b], al
mov al, byte [rsp + 0xc98]
mov byte [rsp + 0x8c], al
mov al, byte [rsp + 0xca8]
mov byte [rsp + 0x8d], al
lea rdi, [rsp + 0x1430]
mov rcx, rdi
call fcn.140095f07
movzx eax, byte [rsp + 0xe4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe49]
or rax, rcx
mov qword [rsp + 0x2d0], rax
movzx eax, byte [rsp + 0xe5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe59]
or rax, rcx
mov qword [rsp + 0xb8], rax
movzx eax, byte [rsp + 0xe6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe69]
or rax, rcx
mov qword [rsp + 0xe8], rax
movzx eax, byte [rsp + 0xe7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe79]
or rax, rcx
mov qword [rsp + 0x120], rax
movzx eax, byte [rsp + 0xe8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe89]
or rax, rcx
mov qword [rsp + 0x460], rax
movzx eax, byte [rsp + 0xe9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xe9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xe99]
or rax, rcx
mov qword [rsp + 0x450], rax
movzx eax, byte [rsp + 0xeaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xead]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xea9]
or rax, rcx
mov qword [rsp + 0x468], rax
movzx eax, byte [rsp + 0xebf]
shl eax, 0x10
movzx ecx, word [rsp + 0xebd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xeb9]
or rax, rcx
mov qword [rsp + 0x478], rax
movzx eax, byte [rsp + 0xecf]
shl eax, 0x10
movzx ecx, word [rsp + 0xecd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xec9]
or rax, rcx
mov qword [rsp + 0x480], rax
movzx eax, byte [rsp + 0xedf]
shl eax, 0x10
movzx ecx, word [rsp + 0xedd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xed9]
or rax, rcx
mov qword [rsp + 0x490], rax
movzx eax, byte [rsp + 0xeef]
shl eax, 0x10
movzx ecx, word [rsp + 0xeed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xee9]
or rax, rcx
mov qword [rsp + 0x4a0], rax
movzx eax, byte [rsp + 0xeff]
shl eax, 0x10
movzx ecx, word [rsp + 0xefd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xef9]
or rax, rcx
mov qword [rsp + 0x4a8], rax
movzx eax, byte [rsp + 0xf0f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf0d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf09]
or rax, rcx
mov qword [rsp + 0x4b8], rax
movzx eax, byte [rsp + 0xf1f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf1d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf19]
or rax, rcx
mov qword [rsp + 0x4c8], rax
movzx eax, byte [rsp + 0xf2f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf2d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf29]
or rax, rcx
mov qword [rsp + 0x4d8], rax
movzx eax, byte [rsp + 0xf3f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf3d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf39]
or rax, rcx
mov qword [rsp + 0x4e8], rax
movzx eax, byte [rsp + 0xf4f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf49]
or rax, rcx
mov qword [rsp + 0x4f0], rax
movzx eax, byte [rsp + 0xf5f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf5d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf59]
or rax, rcx
mov qword [rsp + 0x500], rax
movzx eax, byte [rsp + 0xf6f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf6d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf69]
or rax, rcx
mov qword [rsp + 0x508], rax
movzx eax, byte [rsp + 0xf7f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf7d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf79]
or rax, rcx
mov qword [rsp + 0x518], rax
movzx eax, byte [rsp + 0xf8f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf8d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf89]
or rax, rcx
mov qword [rsp + 0x528], rax
movzx eax, byte [rsp + 0xf9f]
shl eax, 0x10
movzx ecx, word [rsp + 0xf9d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xf99]
or rax, rcx
mov qword [rsp + 0x530], rax
movzx eax, byte [rsp + 0xfaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xfad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfa9]
or rax, rcx
mov qword [rsp + 0x540], rax
movzx eax, byte [rsp + 0xfbf]
shl eax, 0x10
movzx ecx, word [rsp + 0xfbd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfb9]
or rax, rcx
mov qword [rsp + 0x548], rax
movzx eax, byte [rsp + 0xfcf]
shl eax, 0x10
movzx ecx, word [rsp + 0xfcd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfc9]
or rax, rcx
mov qword [rsp + 0x558], rax
movzx eax, byte [rsp + 0xfdf]
shl eax, 0x10
movzx ecx, word [rsp + 0xfdd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfd9]
or rax, rcx
mov qword [rsp + 0x560], rax
movzx eax, byte [rsp + 0xfef]
shl eax, 0x10
movzx ecx, word [rsp + 0xfed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xfe9]
or rax, rcx
mov qword [rsp + 0x578], rax
movzx eax, byte [rsp + 0xfff]
shl eax, 0x10
movzx ecx, word [rsp + 0xffd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xff9]
or rax, rcx
mov qword [rsp + 0x580], rax
movzx eax, byte [rsp + 0x100f]
shl eax, 0x10
movzx ecx, word [rsp + 0x100d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1009]
or rax, rcx
mov qword [rsp + 0x590], rax
movzx eax, byte [rsp + 0x101f]
shl eax, 0x10
movzx ecx, word [rsp + 0x101d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1019]
or rax, rcx
mov qword [rsp + 0x5a0], rax
movzx eax, byte [rsp + 0x102f]
shl eax, 0x10
movzx ecx, word [rsp + 0x102d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1029]
or rax, rcx
mov qword [rsp + 0x5a8], rax
movzx eax, byte [rsp + 0x103f]
shl eax, 0x10
movzx ecx, word [rsp + 0x103d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1039]
or rax, rcx
mov qword [rsp + 0x5b8], rax
movzx eax, byte [rsp + 0x104f]
shl eax, 0x10
movzx ecx, word [rsp + 0x104d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1049]
or rax, rcx
mov qword [rsp + 0x5c0], rax
movzx eax, byte [rsp + 0x105f]
shl eax, 0x10
movzx ecx, word [rsp + 0x105d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1059]
or rax, rcx
mov qword [rsp + 0x5d0], rax
movzx eax, byte [rsp + 0x106f]
shl eax, 0x10
movzx ecx, word [rsp + 0x106d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1069]
or rax, rcx
mov qword [rsp + 0x5d8], rax
movzx eax, byte [rsp + 0x107f]
shl eax, 0x10
movzx ecx, word [rsp + 0x107d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1079]
or rax, rcx
mov qword [rsp + 0x5e0], rax
movzx eax, byte [rsp + 0x108f]
shl eax, 0x10
movzx ecx, word [rsp + 0x108d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1089]
or rax, rcx
mov qword [rsp + 0x5e8], rax
movzx eax, byte [rsp + 0x109f]
shl eax, 0x10
movzx ecx, word [rsp + 0x109d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1099]
or rax, rcx
mov qword [rsp + 0x5f0], rax
movzx eax, byte [rsp + 0x10af]
shl eax, 0x10
movzx ecx, word [rsp + 0x10ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x10a9]
or rax, rcx
mov qword [rsp + 0x568], rax
mov al, byte [rsp + 0xe48]
mov byte [rsp + 0x3e], al
mov al, byte [rsp + 0xe58]
mov byte [rsp + 0xc0], al
mov al, byte [rsp + 0xe68]
mov byte [rsp + 0x98], al
mov al, byte [rsp + 0xe78]
mov byte [rsp + 0x118], al
mov al, byte [rsp + 0xe88]
mov byte [rsp + 0x57], al
mov al, byte [rsp + 0xe98]
mov byte [rsp + 0x58], al
mov al, byte [rsp + 0xea8]
mov byte [rsp + 0x59], al
mov al, byte [rsp + 0xeb8]
mov byte [rsp + 0x5a], al
mov al, byte [rsp + 0xec8]
mov byte [rsp + 0x5b], al
mov al, byte [rsp + 0xed8]
mov byte [rsp + 0x5c], al
mov al, byte [rsp + 0xee8]
mov byte [rsp + 0x5d], al
mov al, byte [rsp + 0xef8]
mov byte [rsp + 0x5e], al
mov al, byte [rsp + 0xf08]
mov byte [rsp + 0x5f], al
mov al, byte [rsp + 0xf18]
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0xf28]
mov byte [rsp + 0x61], al
mov al, byte [rsp + 0xf38]
mov byte [rsp + 0x62], al
mov rbx, qword [rsp + 0xde0]
mov rax, qword [rsp + 0xde8]
mov qword [rsp + 0x90], rax
mov rsi, qword [rsp + 0xdf0]
mov rax, qword [rsp + 0xdf8]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0xe00]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xe08]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0xe10]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0xe18]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0xe20]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0xe28]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0xe30]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0xe38]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0xe40]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0xe50]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xe60]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xe70]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xe80]
mov qword [rsp + 0x8e8], rax
mov rax, qword [rsp + 0xe90]
mov qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0xea0]
mov qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0xeb0]
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0xec0]
mov qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0xed0]
mov qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0xee0]
mov qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0xef0]
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0xf00]
mov qword [rsp + 0x408], rax
mov rax, qword [rsp + 0xf10]
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0xf20]
mov qword [rsp + 0x418], rax
mov rax, qword [rsp + 0xf30]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0xf40]
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0xf50]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0xf60]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0xf70]
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0xf80]
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0xf90]
mov qword [rsp + 0x458], rax
mov rax, qword [rsp + 0xfa0]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0xfb0]
mov qword [rsp + 0x488], rax
mov rax, qword [rsp + 0xfc0]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0xfd0]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0xfe0]
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0xff0]
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x1000]
mov qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0x1010]
mov qword [rsp + 0x4f8], rax
mov rax, qword [rsp + 0x1020]
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x1030]
mov qword [rsp + 0x520], rax
mov rax, qword [rsp + 0x1040]
mov qword [rsp + 0x538], rax
mov rax, qword [rsp + 0x1050]
mov qword [rsp + 0x550], rax
mov rax, qword [rsp + 0x1060]
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0x1070]
mov qword [rsp + 0x588], rax
mov rax, qword [rsp + 0x1080]
mov qword [rsp + 0x598], rax
mov rax, qword [rsp + 0x1090]
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0x10a0]
mov qword [rsp + 0x5c8], rax
mov al, byte [rsp + 0x10a8]
mov qword [rsp + 0x310], rax
mov al, byte [rsp + 0xf48]
mov byte [rsp + 0x41], al
mov al, byte [rsp + 0xf58]
mov byte [rsp + 0x42], al
mov al, byte [rsp + 0xf68]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0xf78]
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0xf88]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0xf98]
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0xfa8]
mov byte [rsp + 0x4a], al
mov al, byte [rsp + 0xfb8]
mov byte [rsp + 0x4c], al
mov al, byte [rsp + 0xfc8]
mov byte [rsp + 0x4e], al
mov al, byte [rsp + 0xfd8]
mov byte [rsp + 0x51], al
mov al, byte [rsp + 0xfe8]
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0xff8]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0x1008]
mov byte [rsp + 0x49], al
mov al, byte [rsp + 0x1018]
mov byte [rsp + 0x4b], al
mov al, byte [rsp + 0x1028]
mov byte [rsp + 0x4d], al
mov al, byte [rsp + 0x1038]
mov byte [rsp + 0x4f], al
mov al, byte [rsp + 0x1048]
mov byte [rsp + 0x52], al
mov al, byte [rsp + 0x1058]
mov byte [rsp + 0x53], al
mov al, byte [rsp + 0x1068]
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x1078]
mov byte [rsp + 0x55], al
mov al, byte [rsp + 0x1088]
mov byte [rsp + 0x56], al
mov al, byte [rsp + 0x1098]
mov byte [rsp + 0x50], al
mov rcx, rdi
call fcn.140095f50
mov rcx, r14
call fcn.1400895cb
jmp 0x1400a497e
movzx eax, byte [rsp + 0x100]
shl rsi, 8
or rsi, rax
mov qword [rsp + 0xf8], rsi
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x128], al
mov rbx, qword [rsp + 0x2e0]
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0x98], al
mov qword [rsp + 0xe8], rcx
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xb0], rax
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xd8], rax
mov r14, r15
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0xf0], rax
mov byte [rsp + 0x100], r8b
mov cl, byte [rsp + 0xd0]
mov r8b, byte [rsp + 0xa8]
mov al, byte [rsp + 0xc8]
mov byte [rsp + 0xa8], al
mov al, byte [rsp + 0x3b]
mov byte [rsp + 0xc8], al
mov al, byte [rsp + 0x3a]
mov byte [rsp + 0x3b], al
mov al, byte [rsp + 0x39]
mov byte [rsp + 0x3a], al
mov al, byte [rsp + 0x38]
mov byte [rsp + 0x39], al
mov al, byte [rsp + 0x37]
mov byte [rsp + 0x38], al
mov al, byte [rsp + 0x36]
mov byte [rsp + 0x37], al
mov al, byte [rsp + 0x35]
mov byte [rsp + 0x36], al
mov al, byte [rsp + 0x34]
mov byte [rsp + 0x35], al
mov al, byte [rsp + 0x33]
mov byte [rsp + 0x34], al
mov al, byte [rsp + 0x32]
mov byte [rsp + 0x33], al
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x2d8], rax
mov qword [rsp + 0x90], r12
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x32], al
push 3
pop r12
push 2
pop rsi
xor edi, edi
jmp 0x1400a8790
mov rcx, rdi
sub rcx, rax
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.5_srchirliteral.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
mov rdx, rsi
mov r8, rdi
call fcn.14012b8cf
mov r15, rdx
test rax, rax
sete cl
test rdx, rdx
sete dl
or dl, cl
jne 0x1400a7bbf
mov qword [rsp + 0x938], rax
mov qword [rsp + 0x940], r15
cmp r14, 0x18
je 0x1400a6766
cmp qword [rsp + r14 + 0x938], 0
lea r14, [r14 + 0x10]
jne 0x1400a63c2
mov byte [rsp + 0x1698], 2
jmp 0x1400a7bbf
mov rax, qword [rsp + 0xb0]
add rax, rax
mov qword [rsp + 0xb0], rax
lea r13, [rsp + 0x9e0]
mov rax, qword [rsp + 0xb80]
test rax, rax
je 0x1400a8078
lea rcx, [rax - 1]
mov qword [rsp + 0xb80], rcx
mov rdx, qword [rsp + 0xb78]
mov rcx, qword [rsp + 0xb90]
mov esi, dword [rdx + rax*4 - 4]
mov rdx, qword [rsp + 0xb98]
mov r8, rsi
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
call fcn.140099fde
mov eax, dword [rax]
mov dword [rsp + 0x98], eax
mov byte [rsp + 0xcf8], 0
and qword [rsp + 0xbe8], 0
lea rcx, [rsp + 0x1430]
lea ecx, [rsp + 0x1430]
lea ecx, [rsp + 0x1430]
mov r12, r13
mov rdx, r13
mov r8d, esi
xor r9d, r9d
call fcn.1400939b7
mov r13, qword [rsp + 0x1430]
cmp r13, r15
xor byte [rax + rax], dl
add byte [rbp + 0x39], cl
std
jne 0x1400a6734
mov r13, r12
mov rax, qword [rsp + 0xbb0]
test rax, rax
je 0x1400a6403
dec rax
mov qword [rsp + 0xbb0], rax
shl rax, 4
mov rcx, qword [rsp + 0xba8]
add byte [rax], al
add byte [rax], al
mov r8, qword [rsp + 0xbf0]
mov edx, dword [rcx + rax]
mov rsi, qword [rcx + rax + 8]
mov rcx, qword [r8]
call fcn.140093b33
mov ecx, dword [rax]
lea rdx, [0x14023aa4c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rbx, qword [rax + 8]
mov r14, qword [rax + 0x10]
shl r14, 3
test r14, r14
je case.0x1400a64e2.7
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x1430]
mov rdx, r13
mov r8d, dword [rsp + 0x98]
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rcx - 0x77], cl
fld1
push rdx
invalid
invalid
dec dword [rbx + rcx*4 - 0x54]
and al, 0x30
adc al, 0
add byte [rbp + 0x39], cl
std
jne 0x1400a6734
add al, byte [rax]
invalid
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rcx - 0x77], cl
fld1
push rdx
invalid
add al, byte [rax]
add byte [rax - 0x7d], cl
ret
add rbx, 8
add r14, 0xfffffffffffffff8
mov r13, r12
jmp 0x1400a64f0
mov rbx, qword [rax + 8]
mov r14, qword [rax + 0x10]
shl r14, 2
test r14, r14
je case.0x1400a64e2.7
mov r8d, dword [rbx + r14 - 4]
lea rcx, [rsp + 0x1430]
lea ecx, [rsp + 0x1430]
lea ecx, [rsp + 0x1430]
mov rdx, r13
mov r9, rsi
call fcn.1400939b7
mov r13, qword [rsp + 0x1430]
cmp r13, r15
std
std
jne 0x1400a6734
add r14, 0xfffffffffffffffc
mov r13, r12
jmp 0x1400a653f
mov rcx, qword [rax + 8]
mov rax, qword [rax + 0x10]
lea rax, [rcx + rax*4]
mov qword [rsp + 0x1a20], rcx
mov qword [rsp + 0x1a28], rax
and qword [rsp + 0x1a30], 0
lea r14, [rsp + 0xbb8]
lea rbx, [rsp + 0x1430]
lea rcx, [rsp + 0x1380]
lea rdx, [rsp + 0x1a20]
call fcn.140088f13
test byte [rsp + 0x1380], 1
je case.0x1400a64e2.7
mov rax, qword [rsp + 0x1384]
mov qword [rsp + 0x1680], rax
mov qword [rsp + 0x20], rsi
mov rcx, rbx
mov rdx, r13
invalid
mov r8d, dword [rsp + 0x98]
lea r9, [rsp + 0x1680]
call fcn.140093b67
mov r13, qword [rsp + 0x1430]
add byte [rax], al
invalid
add byte [rax], al
cmp r13, r15
jne 0x1400a6794
mov r13, r12
jmp 0x1400a65af
cmp byte [rsp + 0xcf8], 0
jne 0x1400ac441
mov eax, dword [rax + 4]
mov byte [rsp + 0xcf8], 1
shl rax, 0x2a
movabs rcx, 0x3fffffffc00
add ah, bh
invalid
invalid
inc dword [rbx]
add byte [rax], al
add rcx, 0x3ff
and rsi, rcx
or rsi, rax
mov rcx, r13
mov edx, dword [rsp + 0x98]
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
call fcn.140093ccb
jmp case.0x1400a64e2.7
invalid
invalid
invalid
add ah, bh
invalid
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
invalid
add rax, 4
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x1430]
mov rdx, r13
mov r8d, dword [rsp + 0x98]
add byte [rax], al
add byte [rcx - 0x77], cl
shr eax, 0xe0
invalid
invalid
invalid
jmp 0x1400a647e
add byte [rax], al
add byte [rcx - 0x77], cl
shr eax, 0xe0
invalid
mov ecx, dword [rax + 0x10]
mov r8, qword [rsp + 0xb0]
cmp r8, rcx
ja 0x1400a66b6
invalid
sbb cl, byte [rax - 0x77]
shr rdx, 0xa
mov rdx, rsi
shr rdx, 0xa
sub ecx, r8d
bts edx, ecx
shl rdx, 0xa
and esi, 0x3ff
or rsi, rdx
lea rcx, [rsp + 0x1430]
lea ecx, [rsp + 0x1430]
mov r8d, dword [rax + 4]
mov rdx, r13
jmp 0x1400a672c
mov r8d, dword [rax + 4]
mov r9d, dword [rax + 8]
or byte [rcx + 9], al
int1
or byte [rcx + 9], al
int1
movabs rax, 0x3fffffffc00
and rsi, rax
and r9d, 0x3ff
or r9, rsi
lea rcx, [rsp + 0x1430]
mov rdx, r13
jmp 0x1400a6479
mov ebx, dword [rax + 4]
mov r8d, dword [rax + 8]
lea r14, [rsp + 0x1430]
mov rcx, r14
mov rdx, r13
mov r9, rsi
call fcn.1400939b7
mov rdx, r13
mov r13, qword [rsp + 0x1430]
cmp r13, r15
jne 0x1400a6734
mov rcx, r14
mov r8d, ebx
mov r9, rsi
jmp 0x1400a6479
lea rsi, [rsp + 0x1448]
mov r12, qword [rsi - 0x10]
mov rbx, qword [rsi - 8]
mov r15, r12
shr r15, 0x20
push 0xd
pop rcx
lea rdi, [rsp + 0x1740]
mov esp, 0x174024
add bl, dh
movsq qword [rdi], qword [rsi]
mov esp, 0x174024
add bl, dh
movsq qword [rdi], qword [rsi]
lea r14, [rsp + 0xbb8]
jmp 0x14009ece3
cmp r15, 1
jne 0x1400a69db
imul eax, dword [rdx], 0
invalid
imul eax, dword [rdx], 0
add byte [rdx + 0xbe4900], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rcx + rcx*4 - 0x4c], 0x24
invalid
invalid
mov ah, 0x24
loopne 0x1400a678b
mov al, byte [rax]
movabs r14, 0x8000000000000000
mov qword [rsp + 0x9e0], r14
add byte [rax], al
mov byte [rsp + 0x9e8], al
mov bl, byte [rsp + 0x3f]
jmp 0x1400a6b4f
lea rsi, [rsp + 0x1448]
mov r12, qword [rsi - 0x10]
mov rbx, qword [rsi - 8]
mov r15, r12
shr r15, 0x20
jmp 0x1400a4a3b
mov qword [rsp + 0xf8], rsi
mov qword [rsp + 0x130], r11
mov qword [rsp + 0x138], r10
mov qword [rsp + 0x2f8], r9
mov qword [rsp + 0xe0], r12
mov rsi, qword [rax + 0x10]
mov rdi, qword [rax + 0x18]
push 8
pop rdx
push 0x30
pop r8
mov rcx, rdi
call fcn.14015b4cd
lea rbx, [rsp + 0x11d0]
mov qword [rbx], rax
mov qword [rbx + 8], rdx
and qword [rbx + 0x10], 0
mov rcx, rbx
mov rdx, rdi
call fcn.1400c0602
mov r12, qword [rbx + 0x10]
test rdi, rdi
je 0x1400a6884
imul r13, r12, 0x30
add r13, qword [rsp + 0x11d8]
neg rdi
xor r14d, r14d
lea rbx, [rsp + 0x9e0]
mov rcx, rbx
mov rdx, rsi
call fcn.140084f2a
movdqu xmm0, xmmword [rsp + 0x9e0]
movups xmm1, xmmword [rsp + 0x9f0]
movups xmm2, xmmword [rsp + 0xa00]
movups xmmword [r13 + 0x20], xmm2
movups xmmword [r13 + 0x10], xmm1
movdqu xmmword [r13], xmm0
dec r14
add r13, 0x30
add rsi, 0x30
cmp rdi, r14
jne 0x1400a6831
sub r12, r14
mov r13, qword [rsp + 0x390]
push 2
pop r14
movdqu xmm0, xmmword [rsp + 0x11d0]
lea rdx, [rsp + 0x9e0]
movdqa xmmword [rdx], xmm0
mov qword [rdx + 0x10], r12
lea rsi, [rsp + 0x1740]
mov rcx, rsi
call fcn.1400d3960
lea rdi, [rsp + 0x9e0]
mov rcx, rdi
mov rdx, rsi
call fcn.1400d4297
cmp dword [rdi], 8
jne 0x1400a6ac0
mov rax, qword [rsp + 0x9e8]
movdqu xmm0, xmmword [rsp + 0x9f0]
movdqa xmmword [rsp + 0x1a20], xmm0
movabs rcx, 0x8000000000000000
cmp rax, rcx
mov r12, qword [rsp + 0xe0]
mov r9, qword [rsp + 0x2f8]
mov r10, qword [rsp + 0x138]
mov r11, qword [rsp + 0x130]
mov r8b, byte [rsp + 0x3c]
mov rcx, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x2c0]
je 0x1400a8628
mov qword [rsp + 0x3c0], r14
lea r14, [rsp + 0x1a20]
movdqa xmm0, xmmword [r14]
movdqu xmmword [rsp + 0x11c0], xmm0
mov qword [rsp + 0x11b8], rax
mov rsi, qword [rsp + 0x11c0]
mov r13, qword [rsp + 0x11c8]
add rsi, 0x30
lea rdi, [rsp + 0x9e0]
push 1
pop r12
mov rbx, r13
sub rbx, r12
jbe 0x1400a85c6
mov rcx, rdi
mov rdx, rsi
call fcn.1400b16d3
cmp byte [rsp + 0x9f8], 2
je 0x1400a69d2
movdqu xmm0, xmmword [rsp + 0x9e0]
movups xmm1, xmmword [rsp + 0x9f0]
movaps xmmword [rsp + 0x1a30], xmm1
movdqa xmmword [rsp + 0x1a20], xmm0
cmp byte [rsp + 0x1a38], 0
jne 0x1400ac72d
mov rcx, r14
call fcn.14001c39e
add rsi, 0x30
inc r12
jmp 0x1400a6979
lea rsi, [rsp + 0xde0]
mov rcx, rsi
mov rdx, rax
mov r8, r15
call fcn.1400bc9ee
lea rdi, [rsp + 0x1a20]
mov rcx, rdi
mov rdx, rsi
call fcn.1400bcf99
cmp dword [rdi + 0x100], 2
mov bl, byte [rsp + 0x3f]
jne 0x1400a6b07
lea rcx, [rsp + 0x1a20]
call fcn.1400bc9c9
pxor xmm0, xmm0
lea rsi, [rsp + 0x1430]
movdqu xmmword [rsi + 0x10], xmm0
mov dword [rsi + 0x48], 0x2020100
mov word [rsi + 0x4c], 2
and qword [rsi], 0
mov qword [rsi + 8], 8
mov qword [rsi + 0x20], 4
and qword [rsi + 0x28], 0
or qword [rsi + 0x30], 0xffffffffffffffff
and qword [rsi + 0x38], 0
mov byte [rsi + 0x40], 0
xor edi, edi
cmp rdi, 0x10
je 0x1400a7b6a
cmp byte [rsp + 0x147d], 0
jne 0x1400a6aba
cmp qword [rsp + 0x1440], 0x80
jae 0x1400a6aaa
mov r8, qword [rsp + rdi + 0x940]
test r8, r8
je 0x1400a6aaa
mov rdx, qword [rsp + rdi + 0x938]
mov rcx, rsi
call fcn.140039ca3
jmp 0x1400a6aba
mov byte [rsp + 0x147d], 1
mov rcx, rsi
call fcn.140039c75
add rdi, 0x10
jmp 0x1400a6a69
lea rcx, [rsp + 0x9e0]
call fcn.140085484
mov r12, qword [rsp + 0xe0]
mov r9, qword [rsp + 0x2f8]
mov r10, qword [rsp + 0x138]
mov r11, qword [rsp + 0x130]
mov r8b, byte [rsp + 0x3c]
mov rcx, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0xf8]
jmp 0x1400a4a1a
lea rcx, [rsp + 0xdf8]
lea rdx, [rsp + 0x1a20]
mov r8d, 0x120
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
movabs rax, 0x8000000000000000
add rax, 3
lea rcx, [rsp + 0x9e8]
mov qword [rcx - 8], rax
lea rdx, [rsp + 0xde0]
mov r8d, 0x138
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rsi, [rsp + 0x1680]
lea rdx, [rsp + 0x9e0]
mov rcx, rsi
mov r8, r15
call fcn.1400bbaf4
cmp byte [rsi + 0x18], 2
je 0x1400a7bbf
movdqu xmm0, xmmword [rsp + 0x1680]
movups xmm1, xmmword [rsp + 0x1690]
movaps xmmword [rsp + 0x970], xmm1
movdqa xmmword [rsp + 0x960], xmm0
cmp byte [rsp + 0x978], 0
je 0x1400a7bb2
mov rax, qword [rsp + 0x960]
mov qword [rsp + 0x3b8], rax
mov al, byte [rsp + 0x968]
mov qword [rsp + 0x340], rax
movzx eax, byte [rsp + 0x96f]
shl eax, 0x10
movzx ecx, word [rsp + 0x96d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x969]
or rax, rcx
mov qword [rsp + 0x958], rax
movdqa xmm0, xmmword [rsp + 0x970]
movdqa xmmword [rsp + 0xda0], xmm0
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x2f0], rax
movzx eax, byte [rsp + 0x3e]
mov rsi, qword [rsp + 0x2d0]
shl rsi, 8
or rsi, rax
mov rax, qword [rsp + 0x8d8]
mov byte [rsp + 0x100], al
mov rdi, rax
shr rdi, 8
lea rcx, [rsp + 0x9c0]
call fcn.1400d83b6
mov al, byte [rsp + 0x63]
mov qword [rsp + 0x3a0], rax
mov al, byte [rsp + 0x57]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x3a8], rax
mov al, byte [rsp + 0x58]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x3d0], rax
mov al, byte [rsp + 0x59]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x3d8], rax
mov al, byte [rsp + 0x5a]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x3e0], rax
mov al, byte [rsp + 0x5b]
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x3e8], rax
mov al, byte [rsp + 0x5c]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x480], rax
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x3f0], rax
mov al, byte [rsp + 0x5d]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x3f8], rax
mov al, byte [rsp + 0x5e]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x400], rax
mov al, byte [rsp + 0x5f]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x408], rax
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x410], rax
mov al, byte [rsp + 0x61]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x418], rax
mov al, byte [rsp + 0x62]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x420], rax
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x428], rax
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x430], rax
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x500], rax
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x438], rax
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x440], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x518], rax
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x448], rax
mov al, byte [rsp + 0x48]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x528], rax
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x458], rax
mov al, byte [rsp + 0x4a]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x530], rax
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x470], rax
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x540], rax
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x488], rax
mov al, byte [rsp + 0x4e]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x548], rax
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x498], rax
mov al, byte [rsp + 0x51]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x560]
mov qword [rsp + 0x558], rax
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x4b0], rax
mov al, byte [rsp + 0x45]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x560], rax
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x4c0], rax
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x45], al
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x578], rax
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x4d0], rax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x580], rax
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x4e0], rax
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x590], rax
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x4f8], rax
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x5a8]
mov qword [rsp + 0x5a0], rax
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x510], rax
mov al, byte [rsp + 0x4f]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x5a8], rax
mov rax, qword [rsp + 0x538]
mov qword [rsp + 0x520], rax
mov al, byte [rsp + 0x52]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x538], rax
mov al, byte [rsp + 0x53]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x5c0], rax
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x550], rax
mov al, byte [rsp + 0x54]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x5d8]
mov qword [rsp + 0x5d0], rax
mov rax, qword [rsp + 0x588]
mov qword [rsp + 0x570], rax
mov al, byte [rsp + 0x55]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x5d8], rax
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0x588], rax
mov al, byte [rsp + 0x56]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x5e0], rax
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0x598], rax
mov al, byte [rsp + 0x50]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x5e8], rax
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0x5f0], rax
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0x5c8], rax
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x608]
mov qword [rsp + 0x600], rax
mov al, byte [rsp + 0x64]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x6b0], rax
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x608], rax
mov al, byte [rsp + 0x65]
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x6c8]
mov qword [rsp + 0x6b8], rax
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x610], rax
mov al, byte [rsp + 0x66]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0x6c8], rax
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x618], rax
mov al, byte [rsp + 0x67]
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0x6d0], rax
mov rax, qword [rsp + 0x628]
mov qword [rsp + 0x620], rax
mov al, byte [rsp + 0x68]
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x6f0]
mov qword [rsp + 0x6e0], rax
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0x628], rax
mov al, byte [rsp + 0x69]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x6f8]
mov qword [rsp + 0x6f0], rax
mov rax, qword [rsp + 0x638]
mov qword [rsp + 0x630], rax
mov al, byte [rsp + 0x6a]
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x708]
mov qword [rsp + 0x6f8], rax
mov rax, qword [rsp + 0x640]
mov qword [rsp + 0x638], rax
mov al, byte [rsp + 0x6b]
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x708], rax
mov rax, qword [rsp + 0x648]
mov qword [rsp + 0x640], rax
mov al, byte [rsp + 0x6c]
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0x720]
mov qword [rsp + 0x710], rax
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0x648], rax
mov al, byte [rsp + 0x6d]
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0x720], rax
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0x650], rax
mov al, byte [rsp + 0x6e]
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0x738]
mov qword [rsp + 0x730], rax
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0x658], rax
mov al, byte [rsp + 0x6f]
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0x748]
mov qword [rsp + 0x738], rax
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x660], rax
mov al, byte [rsp + 0x70]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0x748], rax
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0x668], rax
mov al, byte [rsp + 0x71]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0x750], rax
mov rax, qword [rsp + 0x678]
mov qword [rsp + 0x670], rax
mov al, byte [rsp + 0x73]
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x760], rax
mov rax, qword [rsp + 0x680]
mov qword [rsp + 0x678], rax
mov al, byte [rsp + 0x72]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x778]
mov qword [rsp + 0x768], rax
mov rax, qword [rsp + 0x688]
mov qword [rsp + 0x680], rax
mov al, byte [rsp + 0x74]
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x778], rax
mov rax, qword [rsp + 0x690]
mov qword [rsp + 0x688], rax
mov al, byte [rsp + 0x75]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x788], rax
mov rax, qword [rsp + 0x698]
mov qword [rsp + 0x690], rax
mov al, byte [rsp + 0x76]
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 0x790], rax
mov rax, qword [rsp + 0x6a0]
mov qword [rsp + 0x698], rax
mov byte [rsp + 0x76], bl
mov rax, qword [rsp + 0x7a8]
mov qword [rsp + 0x7a0], rax
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0x6a0], rax
mov al, byte [rsp + 0x77]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x7b8]
mov qword [rsp + 0x7a8], rax
mov rax, qword [rsp + 0x6c0]
mov qword [rsp + 0x6a8], rax
mov al, byte [rsp + 0x78]
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x7c0]
mov qword [rsp + 0x7b8], rax
mov rax, qword [rsp + 0x6d8]
mov qword [rsp + 0x6c0], rax
mov al, byte [rsp + 0x79]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x7c0], rax
mov rax, qword [rsp + 0x6e8]
mov qword [rsp + 0x6d8], rax
mov al, byte [rsp + 0x7a]
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0x7d0], rax
mov rax, qword [rsp + 0x700]
mov qword [rsp + 0x6e8], rax
mov al, byte [rsp + 0x7b]
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0x7e8]
mov qword [rsp + 0x7e0], rax
mov rax, qword [rsp + 0x718]
mov qword [rsp + 0x700], rax
mov al, byte [rsp + 0x7c]
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x7f8]
mov qword [rsp + 0x7e8], rax
mov rax, qword [rsp + 0x728]
mov qword [rsp + 0x718], rax
mov al, byte [rsp + 0x7d]
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x800]
mov qword [rsp + 0x7f8], rax
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0x728], rax
mov al, byte [rsp + 0x7e]
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x810]
mov qword [rsp + 0x800], rax
mov rax, qword [rsp + 0x758]
mov qword [rsp + 0x740], rax
mov al, byte [rsp + 0x7f]
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x818]
mov qword [rsp + 0x810], rax
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0x758], rax
mov al, byte [rsp + 0x80]
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0x818], rax
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x770], rax
mov al, byte [rsp + 0x81]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x838]
mov qword [rsp + 0x828], rax
mov rax, qword [rsp + 0x798]
mov qword [rsp + 0x780], rax
mov al, byte [rsp + 0x82]
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0x838], rax
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0x798], rax
mov al, byte [rsp + 0x83]
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x850]
mov qword [rsp + 0x840], rax
mov rax, qword [rsp + 0x7c8]
mov qword [rsp + 0x7b0], rax
mov al, byte [rsp + 0x84]
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0x850], rax
mov rax, qword [rsp + 0x7d8]
mov qword [rsp + 0x7c8], rax
mov al, byte [rsp + 0x85]
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x868]
mov qword [rsp + 0x858], rax
mov rax, qword [rsp + 0x7f0]
mov qword [rsp + 0x7d8], rax
mov al, byte [rsp + 0x86]
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x868], rax
mov rax, qword [rsp + 0x808]
mov qword [rsp + 0x7f0], rax
mov al, byte [rsp + 0x87]
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0x870], rax
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x808], rax
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x880], rax
mov rax, qword [rsp + 0x830]
mov qword [rsp + 0x820], rax
mov al, byte [rsp + 0x89]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x890], rax
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0x830], rax
mov al, byte [rsp + 0x8a]
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x898], rax
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0x848], rax
mov al, byte [rsp + 0x8b]
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0x8a0]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x860], rax
mov al, byte [rsp + 0x8c]
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x8a0], rax
mov rax, qword [rsp + 0x888]
mov qword [rsp + 0x878], rax
mov al, byte [rsp + 0x8d]
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x888], rax
mov al, byte [rsp + 0x8e]
mov byte [rsp + 0x8d], al
mov rcx, qword [rsp + 0x8d0]
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x8b8], rax
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x8e], al
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x8d0], rax
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0x8c0], rax
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x370], rax
mov qword [rsp + 0x330], rsi
mov rsi, rdi
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x2c8], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xf0], rax
mov al, byte [rsp + 0x98]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xd8], rax
mov al, byte [rsp + 0x118]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x8e8]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x118], r12
mov rax, qword [rsp + 0x8f0]
mov qword [rsp + 0x8d8], rax
mov rax, qword [rsp + 0x8f8]
mov qword [rsp + 0x8b0], rax
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x8c8], rax
mov r12, qword [rsp + 0x300]
mov al, byte [rsp + 0x8f]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x8e0], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0xdb8], rax
mov rax, qword [rsp + 0x310]
mov byte [rsp + 0x50], al
mov eax, 0
mov qword [rsp + 0x310], rax
mov eax, 0
mov qword [rsp + 0x568], rax
mov qword [rsp + 0xa0], 0
mov r13, qword [rsp + 0x390]
mov rbx, qword [rsp + 0x8a8]
mov r9, qword [rsp + 0x2f8]
mov rdi, qword [rsp + 0x318]
mov r10, qword [rsp + 0x138]
mov r11, qword [rsp + 0x130]
mov r8b, byte [rsp + 0x3c]
mov r15, qword [rsp + 0x90]
jmp 0x1400a2326
lea rsi, [rsp + 0x1740]
lea rdx, [rsp + 0x1430]
mov rcx, rsi
call fcn.14002d318
mov rdx, qword [rsi]
movabs rax, 0x8000000000000000
cmp rdx, rax
jne 0x1400a8510
mov qword [rsp + 0xde0], rax
lea rcx, [rsp + 0x1430]
call fcn.140086384
jmp 0x1400ac508
lea rcx, [rsp + 0x960]
call fcn.14001c39e
lea rcx, [rsp + 0x9c0]
call fcn.1400d83b6
mov al, byte [rsp + 0x118]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x8e8]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x118], rax
mov rbx, qword [rsp + 0x2f8]
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x350], rax
mov r9, qword [rsp + 0x348]
mov rdi, qword [rsp + 0x138]
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x348], rax
mov r10, qword [rsp + 0x2b8]
mov r11, qword [rsp + 0x2b0]
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x8f0]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x220], rax
mov rsi, qword [rsp + 0x218]
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0x100], al
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x218], rax
mov r8b, byte [rsp + 0xd0]
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x208], rax
mov al, byte [rsp + 0xa8]
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x200], rax
mov al, byte [rsp + 0xc8]
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x3b]
mov byte [rsp + 0xc8], al
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x3a]
mov byte [rsp + 0x3b], al
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x39]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c8], rax
mov al, byte [rsp + 0x38]
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b8], rax
mov al, byte [rsp + 0x37]
mov byte [rsp + 0x38], al
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x36]
mov byte [rsp + 0x37], al
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x1a0], rax
mov al, byte [rsp + 0x35]
mov byte [rsp + 0x36], al
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0x34]
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x180], rax
mov al, byte [rsp + 0x33]
mov byte [rsp + 0x34], al
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x170], rax
mov al, byte [rsp + 0x32]
mov byte [rsp + 0x33], al
mov rax, qword [rsp + 0x8f8]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x168], rax
mov al, byte [rsp + 0x8f]
mov byte [rsp + 0x32], al
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x3a0], 0
mov qword [rsp + 0x398], 0
mov qword [rsp + 0x340], 0
xor r15d, r15d
mov r13, qword [rsp + 0x390]
jmp 0x1400a1c87
mov r14, qword [rsp + 0xa08]
mov cl, byte [rsp + 0xb38]
shr r14, cl
push 4
pop rdx
mov rcx, r14
mov r8, rdx
call fcn.14015b4cd
lea rsi, [rsp + 0x1430]
mov qword [rsi], rax
mov qword [rsi + 8], rdx
and qword [rsi + 0x10], 0
mov rcx, rsi
mov rdx, r14
call fcn.140084ef9
mov r13, qword [rsi + 8]
mov rsi, qword [rsi + 0x10]
xor eax, eax
cmp r14, rax
je 0x1400a80d3
mov dword [r13 + rsi*4], eax
inc rax
inc rsi
jmp 0x1400a80c1
test r14, r14
je 0x1400ae73e
mov rax, qword [rsp + 0x1430]
mov qword [rsp + 0x98], rax
mov r12, r14
mov r15d, r14d
mov qword [rsp + 0xa8], r14
dec r15d
sub r12, 1
jb 0x1400a8200
mov rcx, r12
call fcn.14008a375
mov ebx, eax
lea rcx, [rsp + 0x9e0]
mov edx, eax
call fcn.14008a3b6
shr rax, 0x2a
cmp eax, 0x3ffffe
ja 0x1400a80fd
cmp r15d, ebx
je 0x1400a81d9
mov qword [rsp + 0xb0], r13
mov eax, r15d
mov rcx, qword [rsp + 0xb38]
and ecx, 0x3f
mov r11, rax
shl r11, cl
mov r9d, ebx
mov r10, r9
shl r10, cl
mov r8, qword [rsp + 0xa00]
mov rdx, qword [rsp + 0xa08]
xor ebx, ebx
mov r13, rbx
shr r13, cl
test r13, r13
jne 0x1400a81a3
cmp r11, rdx
jae 0x1400ae486
cmp r10, rdx
jae 0x1400ae495
mov r13, qword [r8 + r11*8]
mov r14, qword [r8 + r10*8]
mov qword [r8 + r11*8], r14
mov qword [r8 + r10*8], r13
inc r10
inc r11
inc rbx
jmp 0x1400a816b
cmp rsi, rax
jbe 0x1400ae74a
cmp rsi, r9
jbe 0x1400ae756
mov r13, qword [rsp + 0xb0]
mov ecx, dword [r13 + rax*4]
mov edx, dword [r13 + r9*4]
mov dword [r13 + rax*4], edx
mov dword [r13 + r9*4], ecx
mov r14, qword [rsp + 0xa8]
mov dword [rsp + 0xb50], r15d
test r15d, r15d
jne 0x1400a80fa
lea rcx, [0x1402a43d6]
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
push 0x34
pop rdx
call fcn.140042e00
lea rax, [rsp + 0x1448]
mov rcx, qword [rsp + 0x98]
mov qword [rax - 0x18], rcx
mov qword [rax - 0x10], r13
mov qword [rax - 8], rsi
and qword [rax], 0
lea rbx, [rsp + 0x1a20]
mov rcx, rbx
mov rdx, r13
mov r8, rsi
call fcn.1400929f7
mov rax, qword [rbx + 8]
mov qword [rsp + 0x98], rax
mov r12, qword [rbx + 0x10]
xor esi, esi
lea r13, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfa_remapper.rs
cmp rsi, r14
je 0x1400a8310
mov rax, rsi
inc rsi
mov rbx, qword [rsp + 0x1448]
and ebx, 0x3f
mov r15, rax
mov ecx, ebx
shl r15, cl
mov rcx, qword [rsp + 0x98]
mov rdx, r12
mov qword [rsp + 0xb0], rax
mov r8, rax
mov r9, r13
call fcn.140099fde
mov eax, dword [rax]
cmp eax, r15d
je 0x1400a824f
mov qword [rsp + 0xd0], rsi
mov r13, qword [rsp + 0x98]
lea rsi, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfa_remapper.rs
mov r14d, eax
mov r8d, eax
mov ecx, ebx
shr r8, cl
mov rcx, r13
mov rdx, r12
mov r9, rsi
call fcn.140099fde
mov eax, dword [rax]
cmp eax, r15d
jne 0x1400a82ad
mov rcx, qword [rsp + 0x1438]
mov rdx, qword [rsp + 0x1440]
mov r8, qword [rsp + 0xb0]
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfa_remapper.rs
call fcn.140099fde
mov dword [rax], r14d
mov r14, qword [rsp + 0xa8]
lea r13, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfa_remapper.rs
mov rsi, qword [rsp + 0xd0]
jmp 0x1400a824f
mov rcx, qword [rsp + 0xb38]
and ecx, 0x3f
mov rax, qword [rsp + 0xa08]
mov rdx, qword [rsp + 0xb30]
mov qword [rsp + 0xc8], rdx
mov qword [rsp + 0xa8], rcx
shr rax, cl
mov qword [rsp + 0xd0], rax
xor ebx, ebx
lea rsi, [rsp + 0x1430]
movabs r14, 0x7ffffffffff
mov rdx, qword [rsp + 0x98]
cmp rbx, qword [rsp + 0xd0]
je 0x1400a841b
mov qword [rsp + 0xb0], rbx
mov rcx, qword [rsp + 0xa8]
shl rbx, cl
mov r15, qword [rsp + 0xc8]
sub r15, 1
jb 0x1400a840b
mov rcx, qword [rsp + 0xa00]
mov rdx, qword [rsp + 0xa08]
mov r8, rbx
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
call fcn.14008a958
mov r13, qword [rax]
shr r13, 0x2b
mov rcx, qword [rsp + 0xa00]
mov rdx, qword [rsp + 0xa08]
mov r8, rbx
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
call fcn.14008a958
mov r12, rax
mov rcx, rsi
lea rdx, [rsp + 0x1448]
mov r8d, r13d
call fcn.140093ed2
mov rdx, qword [rsp + 0x98]
shl rax, 0x2b
mov rcx, qword [r12]
and rcx, r14
or rcx, rax
mov qword [r12], rcx
inc rbx
jmp 0x1400a838b
mov rbx, qword [rsp + 0xb0]
inc rbx
jmp 0x1400a8362
mov r14, qword [rsp + 0xa20]
xor r13d, r13d
lea rbx, [rsp + 0x1430]
lea r12, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
cmp r14, r13
je 0x1400a849c
lea r15, [r13 + 1]
mov rcx, qword [rsp + 0xa18]
mov rdx, qword [rsp + 0xa20]
mov r8, r13
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
call fcn.140099fde
mov r8d, dword [rax]
mov rcx, rbx
lea rdx, [rsp + 0x1448]
call fcn.140093ed2
mov esi, eax
mov rcx, qword [rsp + 0xa18]
mov rdx, qword [rsp + 0xa20]
mov r8, r13
mov r9, r12
call fcn.140099fde
mov rdx, qword [rsp + 0x98]
mov dword [rax], esi
mov r13, r15
jmp 0x1400a8435
mov rcx, qword [rsp + 0x1a20]
call fcn.14001bfae
mov rcx, qword [rsp + 0x1430]
mov rdx, qword [rsp + 0x1438]
call fcn.14001bfae
mov rsi, qword [rsp + 0x9e0]
mov r13, qword [rsp + 0x9e8]
mov r12, qword [rsp + 0x9f0]
mov r15, r12
shr r15, 0x20
mov rbx, qword [rsp + 0x9f8]
lea rcx, [rsp + 0x1740]
mov r8d, 0x158
mov rdx, rdi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rdi, [rsp + 0xdf8]
lea r14, [rsp + 0xbb8]
jmp 0x14009ecfb
lea rsi, [rsp + 0x1748]
lea rax, [rsp + 0x1388]
push 0xb
pop rcx
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 8], rdx
lea rcx, [rsp + 0x1430]
call fcn.140086384
lea rdx, [rsp + 0x9a0]
mov qword [rdx], 3
mov byte [rdx + 0xa], 0
mov word [rdx + 8], 1
mov word [rdx + 0x10], 0x102
lea rsi, [rsp + 0x1740]
lea r8, [rsp + 0x938]
mov rcx, rsi
call fcn.140086484
mov rdi, qword [rsi]
movups xmm0, xmmword [rsi + 8]
movaps xmmword [rsp + 0x900], xmm0
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x910], rax
movabs rax, 0x8000000000000000
cmp rdi, rax
jne 0x1400ac465
movdqa xmm0, xmmword [rsp + 0x900]
movdqu xmmword [rsp + 0x11d8], xmm0
mov rax, qword [rsp + 0x910]
mov qword [rsp + 0x11e8], rax
jmp 0x1400ac4e9
lea rcx, [rsp + 0x11b8]
call fcn.1400c0980
mov r13, qword [rsp + 0x390]
mov r12, qword [rsp + 0xe0]
mov rax, qword [rsp + 0x338]
mov r9, qword [rsp + 0x2f8]
mov r10, qword [rsp + 0x138]
mov r11, qword [rsp + 0x130]
mov r8b, byte [rsp + 0x3c]
mov rcx, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x2c0]
mov qword [rsp + 0x338], rax
movzx eax, byte [rsp + 0x100]
shl rsi, 8
or rsi, rax
mov qword [rsp + 0xf8], rsi
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x128], al
mov rbx, qword [rsp + 0x2e0]
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0x98], al
mov qword [rsp + 0xe8], rcx
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xb0], rax
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xd8], rax
mov r14, r15
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0xf0], rax
mov rsi, qword [rsp + 0x2f0]
mov rdi, rdx
mov byte [rsp + 0x100], r8b
mov cl, byte [rsp + 0xd0]
mov r8b, byte [rsp + 0xa8]
mov al, byte [rsp + 0xc8]
mov byte [rsp + 0xa8], al
mov al, byte [rsp + 0x3b]
mov byte [rsp + 0xc8], al
mov al, byte [rsp + 0x3a]
mov byte [rsp + 0x3b], al
mov al, byte [rsp + 0x39]
mov byte [rsp + 0x3a], al
mov al, byte [rsp + 0x38]
mov byte [rsp + 0x39], al
mov al, byte [rsp + 0x37]
mov byte [rsp + 0x38], al
mov al, byte [rsp + 0x36]
mov byte [rsp + 0x37], al
mov al, byte [rsp + 0x35]
mov byte [rsp + 0x36], al
mov al, byte [rsp + 0x34]
mov byte [rsp + 0x35], al
mov al, byte [rsp + 0x33]
mov byte [rsp + 0x34], al
mov al, byte [rsp + 0x32]
mov byte [rsp + 0x33], al
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x2d8], rax
mov qword [rsp + 0x90], r12
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x32], al
push 3
pop r12
xor r15d, r15d
mov byte [rsp + 0x3c], cl
mov qword [rsp + 0x130], r11
mov qword [rsp + 0x138], r10
mov qword [rsp + 0x2f8], r9
mov rax, r12
xor rax, 3
or rax, r15
mov byte [rsp + 0xd0], r8b
jne 0x1400aa4db
movzx eax, byte [rsp + 0x330]
shl r14, 8
or r14, rax
mov r12, qword [rsp + 0xf8]
mov r15, r12
shr r15, 8
push 0x10
pop rdx
mov ecx, 0x7d0
call fcn.140085b23
push 1
pop rcx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x18], rdi
mov qword [rax + 0x10], rsi
mov rcx, qword [rsp + 0x8e0]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x360]
mov qword [rax + 0x28], rcx
mov qword [rax + 0x30], rbx
mov rcx, qword [rsp + 0x308]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x388]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0x378]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x380]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x368]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x370]
mov qword [rax + 0x60], rcx
mov qword [rax + 0x68], r14
mov rcx, qword [rsp + 0xf0]
mov qword [rax + 0x70], rcx
mov cl, byte [rsp + 0xc0]
mov byte [rax + 0x78], cl
mov rdx, qword [rsp + 0xb8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x7f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x7d], cx
mov dword [rax + 0x79], edx
mov rcx, qword [rsp + 0xd8]
mov qword [rax + 0x80], rcx
mov cl, byte [rsp + 0x98]
mov byte [rax + 0x88], cl
mov rdx, qword [rsp + 0xe8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x8f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x8d], cx
mov dword [rax + 0x89], edx
mov rcx, qword [rsp + 0xb0]
mov qword [rax + 0x90], rcx
mov cl, byte [rsp + 0x128]
mov byte [rax + 0x98], cl
mov rdx, qword [rsp + 0x108]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x9f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x9d], cx
mov dword [rax + 0x99], edx
mov rcx, qword [rsp + 0x110]
mov qword [rax + 0xa0], rcx
mov cl, byte [rsp + 0x40]
mov byte [rax + 0xa8], cl
mov rdx, qword [rsp + 0x3b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xaf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xad], cx
mov dword [rax + 0xa9], edx
mov rcx, qword [rsp + 0x3a8]
mov qword [rax + 0xb0], rcx
mov cl, byte [rsp + 0x57]
mov byte [rax + 0xb8], cl
mov rdx, qword [rsp + 0x460]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xbf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xbd], cx
mov dword [rax + 0xb9], edx
mov rcx, qword [rsp + 0x3d0]
mov qword [rax + 0xc0], rcx
mov cl, byte [rsp + 0x58]
mov byte [rax + 0xc8], cl
mov rdx, qword [rsp + 0x450]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xcf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xcd], cx
mov dword [rax + 0xc9], edx
mov rcx, qword [rsp + 0x3d8]
mov qword [rax + 0xd0], rcx
mov cl, byte [rsp + 0x59]
mov byte [rax + 0xd8], cl
mov rdx, qword [rsp + 0x468]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xdf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xdd], cx
mov dword [rax + 0xd9], edx
mov rcx, qword [rsp + 0x3e0]
mov qword [rax + 0xe0], rcx
mov cl, byte [rsp + 0x5a]
mov byte [rax + 0xe8], cl
mov rdx, qword [rsp + 0x478]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xed], cx
mov dword [rax + 0xe9], edx
mov rcx, qword [rsp + 0x3e8]
mov qword [rax + 0xf0], rcx
mov cl, byte [rsp + 0x5b]
mov byte [rax + 0xf8], cl
mov rdx, qword [rsp + 0x480]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0xff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0xfd], cx
mov dword [rax + 0xf9], edx
mov rcx, qword [rsp + 0x3f0]
mov qword [rax + 0x100], rcx
mov cl, byte [rsp + 0x5c]
mov byte [rax + 0x108], cl
mov rdx, qword [rsp + 0x490]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x10f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x10d], cx
mov dword [rax + 0x109], edx
mov rcx, qword [rsp + 0x3f8]
mov qword [rax + 0x110], rcx
mov cl, byte [rsp + 0x5d]
mov byte [rax + 0x118], cl
mov rdx, qword [rsp + 0x4a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x11f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x11d], cx
mov dword [rax + 0x119], edx
mov rcx, qword [rsp + 0x400]
mov qword [rax + 0x120], rcx
mov cl, byte [rsp + 0x5e]
mov byte [rax + 0x128], cl
mov rdx, qword [rsp + 0x4a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x12f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x12d], cx
mov dword [rax + 0x129], edx
mov rcx, qword [rsp + 0x408]
mov qword [rax + 0x130], rcx
mov cl, byte [rsp + 0x5f]
mov byte [rax + 0x138], cl
mov rdx, qword [rsp + 0x4b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x13f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x13d], cx
mov dword [rax + 0x139], edx
mov rcx, qword [rsp + 0x410]
mov qword [rax + 0x140], rcx
mov cl, byte [rsp + 0x60]
mov byte [rax + 0x148], cl
mov rdx, qword [rsp + 0x4c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x14f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x14d], cx
mov dword [rax + 0x149], edx
mov rcx, qword [rsp + 0x418]
mov qword [rax + 0x150], rcx
mov cl, byte [rsp + 0x61]
mov byte [rax + 0x158], cl
mov rdx, qword [rsp + 0x4d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x15f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x15d], cx
mov dword [rax + 0x159], edx
mov rcx, qword [rsp + 0x420]
mov qword [rax + 0x160], rcx
mov cl, byte [rsp + 0x62]
mov byte [rax + 0x168], cl
mov rdx, qword [rsp + 0x4e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x16f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x16d], cx
mov dword [rax + 0x169], edx
mov rcx, qword [rsp + 0x428]
mov qword [rax + 0x170], rcx
mov cl, byte [rsp + 0x41]
mov byte [rax + 0x178], cl
mov rdx, qword [rsp + 0x4f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x17f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x17d], cx
mov dword [rax + 0x179], edx
mov rcx, qword [rsp + 0x430]
mov qword [rax + 0x180], rcx
mov cl, byte [rsp + 0x42]
mov byte [rax + 0x188], cl
mov rdx, qword [rsp + 0x500]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x18f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x18d], cx
mov dword [rax + 0x189], edx
mov rcx, qword [rsp + 0x438]
mov qword [rax + 0x190], rcx
mov cl, byte [rsp + 0x44]
mov byte [rax + 0x198], cl
mov rdx, qword [rsp + 0x508]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x19f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x19d], cx
mov dword [rax + 0x199], edx
mov rcx, qword [rsp + 0x440]
mov qword [rax + 0x1a0], rcx
mov cl, byte [rsp + 0x43]
mov byte [rax + 0x1a8], cl
mov rdx, qword [rsp + 0x518]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ad], cx
mov dword [rax + 0x1a9], edx
mov rcx, qword [rsp + 0x448]
mov qword [rax + 0x1b0], rcx
mov cl, byte [rsp + 0x46]
mov byte [rax + 0x1b8], cl
mov rdx, qword [rsp + 0x528]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1bd], cx
mov dword [rax + 0x1b9], edx
mov rcx, qword [rsp + 0x458]
mov qword [rax + 0x1c0], rcx
mov cl, byte [rsp + 0x48]
mov byte [rax + 0x1c8], cl
mov rdx, qword [rsp + 0x530]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1cd], cx
mov dword [rax + 0x1c9], edx
mov rcx, qword [rsp + 0x470]
mov qword [rax + 0x1d0], rcx
mov cl, byte [rsp + 0x4a]
mov byte [rax + 0x1d8], cl
mov rdx, qword [rsp + 0x540]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1dd], cx
mov dword [rax + 0x1d9], edx
mov rcx, qword [rsp + 0x488]
mov qword [rax + 0x1e0], rcx
mov cl, byte [rsp + 0x4c]
mov byte [rax + 0x1e8], cl
mov rdx, qword [rsp + 0x548]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1ed], cx
mov dword [rax + 0x1e9], edx
mov rcx, qword [rsp + 0x498]
mov qword [rax + 0x1f0], rcx
mov cl, byte [rsp + 0x4e]
mov byte [rax + 0x1f8], cl
mov rdx, qword [rsp + 0x558]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x1ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x1fd], cx
mov dword [rax + 0x1f9], edx
mov rcx, qword [rsp + 0x4b0]
mov qword [rax + 0x200], rcx
mov cl, byte [rsp + 0x51]
mov byte [rax + 0x208], cl
mov rdx, qword [rsp + 0x560]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x20f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x20d], cx
mov dword [rax + 0x209], edx
mov rcx, qword [rsp + 0x4c0]
mov qword [rax + 0x210], rcx
mov cl, byte [rsp + 0x45]
mov byte [rax + 0x218], cl
mov rdx, qword [rsp + 0x578]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x21f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x21d], cx
mov dword [rax + 0x219], edx
mov rcx, qword [rsp + 0x4d0]
mov qword [rax + 0x220], rcx
mov cl, byte [rsp + 0x47]
mov byte [rax + 0x228], cl
mov rdx, qword [rsp + 0x580]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x22f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x22d], cx
mov dword [rax + 0x229], edx
mov rcx, qword [rsp + 0x4e0]
mov qword [rax + 0x230], rcx
mov cl, byte [rsp + 0x49]
mov byte [rax + 0x238], cl
mov rdx, qword [rsp + 0x590]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x23f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x23d], cx
mov dword [rax + 0x239], edx
mov rcx, qword [rsp + 0x4f8]
mov qword [rax + 0x240], rcx
mov cl, byte [rsp + 0x4b]
mov byte [rax + 0x248], cl
mov rdx, qword [rsp + 0x5a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x24f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x24d], cx
mov dword [rax + 0x249], edx
mov rcx, qword [rsp + 0x510]
mov qword [rax + 0x250], rcx
mov cl, byte [rsp + 0x4d]
mov byte [rax + 0x258], cl
mov rdx, qword [rsp + 0x5a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x25f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x25d], cx
mov dword [rax + 0x259], edx
mov rcx, qword [rsp + 0x520]
mov qword [rax + 0x260], rcx
mov cl, byte [rsp + 0x4f]
mov byte [rax + 0x268], cl
mov rdx, qword [rsp + 0x5b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x26f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x26d], cx
mov dword [rax + 0x269], edx
mov rcx, qword [rsp + 0x538]
mov qword [rax + 0x270], rcx
mov cl, byte [rsp + 0x52]
mov byte [rax + 0x278], cl
mov rdx, qword [rsp + 0x5c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x27f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x27d], cx
mov dword [rax + 0x279], edx
mov rcx, qword [rsp + 0x550]
mov qword [rax + 0x280], rcx
mov cl, byte [rsp + 0x53]
mov byte [rax + 0x288], cl
mov rdx, qword [rsp + 0x5d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x28f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x28d], cx
mov dword [rax + 0x289], edx
mov rcx, qword [rsp + 0x570]
mov qword [rax + 0x290], rcx
mov cl, byte [rsp + 0x54]
mov byte [rax + 0x298], cl
mov rdx, qword [rsp + 0x5d8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x29f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x29d], cx
mov dword [rax + 0x299], edx
mov rcx, qword [rsp + 0x588]
mov qword [rax + 0x2a0], rcx
mov cl, byte [rsp + 0x55]
mov byte [rax + 0x2a8], cl
mov rdx, qword [rsp + 0x5e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ad], cx
mov dword [rax + 0x2a9], edx
mov rcx, qword [rsp + 0x598]
mov qword [rax + 0x2b0], rcx
mov cl, byte [rsp + 0x56]
mov byte [rax + 0x2b8], cl
mov rdx, qword [rsp + 0x5e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2bd], cx
mov dword [rax + 0x2b9], edx
mov rcx, qword [rsp + 0x5b0]
mov qword [rax + 0x2c0], rcx
mov cl, byte [rsp + 0x50]
mov byte [rax + 0x2c8], cl
mov rdx, qword [rsp + 0x5f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2cd], cx
mov dword [rax + 0x2c9], edx
mov rcx, qword [rsp + 0x5c8]
mov qword [rax + 0x2d0], rcx
mov rcx, qword [rsp + 0x310]
mov byte [rax + 0x2d8], cl
mov rdx, qword [rsp + 0x568]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2dd], cx
mov dword [rax + 0x2d9], edx
mov rcx, qword [rsp + 0x5f8]
mov qword [rax + 0x2e0], rcx
mov rcx, qword [rsp + 0x3a0]
mov byte [rax + 0x2e8], cl
mov rdx, qword [rsp + 0x398]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2ed], cx
mov dword [rax + 0x2e9], edx
mov rcx, qword [rsp + 0x600]
mov qword [rax + 0x2f0], rcx
mov cl, byte [rsp + 0x63]
mov byte [rax + 0x2f8], cl
mov rdx, qword [rsp + 0x6b0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x2ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x2fd], cx
mov dword [rax + 0x2f9], edx
mov rcx, qword [rsp + 0x608]
mov qword [rax + 0x300], rcx
mov cl, byte [rsp + 0x64]
mov byte [rax + 0x308], cl
mov rdx, qword [rsp + 0x6b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x30f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x30d], cx
mov dword [rax + 0x309], edx
mov rcx, qword [rsp + 0x610]
mov qword [rax + 0x310], rcx
mov cl, byte [rsp + 0x65]
mov byte [rax + 0x318], cl
mov rdx, qword [rsp + 0x6c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x31f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x31d], cx
mov dword [rax + 0x319], edx
mov rcx, qword [rsp + 0x618]
mov qword [rax + 0x320], rcx
mov cl, byte [rsp + 0x66]
mov byte [rax + 0x328], cl
mov rdx, qword [rsp + 0x6d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x32f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x32d], cx
mov dword [rax + 0x329], edx
mov rcx, qword [rsp + 0x620]
mov qword [rax + 0x330], rcx
mov cl, byte [rsp + 0x67]
mov byte [rax + 0x338], cl
mov rdx, qword [rsp + 0x6e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x33f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x33d], cx
mov dword [rax + 0x339], edx
mov rcx, qword [rsp + 0x628]
mov qword [rax + 0x340], rcx
mov cl, byte [rsp + 0x68]
mov byte [rax + 0x348], cl
mov rdx, qword [rsp + 0x6f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x34f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x34d], cx
mov dword [rax + 0x349], edx
mov rcx, qword [rsp + 0x630]
mov qword [rax + 0x350], rcx
mov cl, byte [rsp + 0x69]
mov byte [rax + 0x358], cl
mov rdx, qword [rsp + 0x6f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x35f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x35d], cx
mov dword [rax + 0x359], edx
mov rcx, qword [rsp + 0x638]
mov qword [rax + 0x360], rcx
mov cl, byte [rsp + 0x6a]
mov byte [rax + 0x368], cl
mov rdx, qword [rsp + 0x708]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x36f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x36d], cx
mov dword [rax + 0x369], edx
mov rcx, qword [rsp + 0x640]
mov qword [rax + 0x370], rcx
mov cl, byte [rsp + 0x6b]
mov byte [rax + 0x378], cl
mov rdx, qword [rsp + 0x710]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x37f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x37d], cx
mov dword [rax + 0x379], edx
mov rcx, qword [rsp + 0x648]
mov qword [rax + 0x380], rcx
mov cl, byte [rsp + 0x6c]
mov byte [rax + 0x388], cl
mov rdx, qword [rsp + 0x720]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x38f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x38d], cx
mov dword [rax + 0x389], edx
mov rcx, qword [rsp + 0x650]
mov qword [rax + 0x390], rcx
mov cl, byte [rsp + 0x6d]
mov byte [rax + 0x398], cl
mov rdx, qword [rsp + 0x730]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x39f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x39d], cx
mov dword [rax + 0x399], edx
mov rcx, qword [rsp + 0x658]
mov qword [rax + 0x3a0], rcx
mov cl, byte [rsp + 0x6e]
mov byte [rax + 0x3a8], cl
mov rdx, qword [rsp + 0x738]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3ad], cx
mov dword [rax + 0x3a9], edx
mov rcx, qword [rsp + 0x660]
mov qword [rax + 0x3b0], rcx
mov cl, byte [rsp + 0x6f]
mov byte [rax + 0x3b8], cl
mov rdx, qword [rsp + 0x748]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3bd], cx
mov dword [rax + 0x3b9], edx
mov rcx, qword [rsp + 0x668]
mov qword [rax + 0x3c0], rcx
mov cl, byte [rsp + 0x70]
mov byte [rax + 0x3c8], cl
mov rdx, qword [rsp + 0x750]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3cd], cx
mov dword [rax + 0x3c9], edx
mov rcx, qword [rsp + 0x670]
mov qword [rax + 0x3d0], rcx
mov cl, byte [rsp + 0x71]
mov byte [rax + 0x3d8], cl
mov rdx, qword [rsp + 0x760]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3dd], cx
mov dword [rax + 0x3d9], edx
mov rcx, qword [rsp + 0x678]
mov qword [rax + 0x3e0], rcx
mov cl, byte [rsp + 0x73]
mov byte [rax + 0x3e8], cl
mov rdx, qword [rsp + 0x768]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3ed], cx
mov dword [rax + 0x3e9], edx
mov rcx, qword [rsp + 0x680]
mov qword [rax + 0x3f0], rcx
mov cl, byte [rsp + 0x72]
mov byte [rax + 0x3f8], cl
mov rdx, qword [rsp + 0x778]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x3ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x3fd], cx
mov dword [rax + 0x3f9], edx
mov rcx, qword [rsp + 0x688]
mov qword [rax + 0x400], rcx
mov cl, byte [rsp + 0x74]
mov byte [rax + 0x408], cl
mov rdx, qword [rsp + 0x788]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x40f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x40d], cx
mov dword [rax + 0x409], edx
mov rcx, qword [rsp + 0x690]
mov qword [rax + 0x410], rcx
mov cl, byte [rsp + 0x75]
mov byte [rax + 0x418], cl
mov rdx, qword [rsp + 0x790]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x41f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x41d], cx
mov dword [rax + 0x419], edx
mov rcx, qword [rsp + 0x698]
mov qword [rax + 0x420], rcx
mov cl, byte [rsp + 0x76]
mov byte [rax + 0x428], cl
mov rdx, qword [rsp + 0x7a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x42f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x42d], cx
mov dword [rax + 0x429], edx
mov rcx, qword [rsp + 0x6a0]
mov qword [rax + 0x430], rcx
mov cl, byte [rsp + 0x3f]
mov byte [rax + 0x438], cl
mov rdx, qword [rsp + 0x7a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x43f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x43d], cx
mov dword [rax + 0x439], edx
mov rcx, qword [rsp + 0x6a8]
mov qword [rax + 0x440], rcx
mov cl, byte [rsp + 0x77]
mov byte [rax + 0x448], cl
mov rdx, qword [rsp + 0x7b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x44f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x44d], cx
mov dword [rax + 0x449], edx
mov rcx, qword [rsp + 0x6c0]
mov qword [rax + 0x450], rcx
mov cl, byte [rsp + 0x78]
mov byte [rax + 0x458], cl
mov rdx, qword [rsp + 0x7c0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x45f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x45d], cx
mov dword [rax + 0x459], edx
mov rcx, qword [rsp + 0x6d8]
mov qword [rax + 0x460], rcx
mov cl, byte [rsp + 0x79]
mov byte [rax + 0x468], cl
mov rdx, qword [rsp + 0x7d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x46f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x46d], cx
mov dword [rax + 0x469], edx
mov rcx, qword [rsp + 0x6e8]
mov qword [rax + 0x470], rcx
mov cl, byte [rsp + 0x7a]
mov byte [rax + 0x478], cl
mov rdx, qword [rsp + 0x7e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x47f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x47d], cx
mov dword [rax + 0x479], edx
mov rcx, qword [rsp + 0x700]
mov qword [rax + 0x480], rcx
mov cl, byte [rsp + 0x7b]
mov byte [rax + 0x488], cl
mov rdx, qword [rsp + 0x7e8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x48f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x48d], cx
mov dword [rax + 0x489], edx
mov rcx, qword [rsp + 0x718]
mov qword [rax + 0x490], rcx
mov cl, byte [rsp + 0x7c]
mov byte [rax + 0x498], cl
mov rdx, qword [rsp + 0x7f8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x49f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x49d], cx
mov dword [rax + 0x499], edx
mov rcx, qword [rsp + 0x728]
mov qword [rax + 0x4a0], rcx
mov cl, byte [rsp + 0x7d]
mov byte [rax + 0x4a8], cl
mov rdx, qword [rsp + 0x800]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4ad], cx
mov dword [rax + 0x4a9], edx
mov rcx, qword [rsp + 0x740]
mov qword [rax + 0x4b0], rcx
mov cl, byte [rsp + 0x7e]
mov byte [rax + 0x4b8], cl
mov rdx, qword [rsp + 0x810]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4bd], cx
mov dword [rax + 0x4b9], edx
mov rcx, qword [rsp + 0x758]
mov qword [rax + 0x4c0], rcx
mov cl, byte [rsp + 0x7f]
mov byte [rax + 0x4c8], cl
mov rdx, qword [rsp + 0x818]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4cd], cx
mov dword [rax + 0x4c9], edx
mov rcx, qword [rsp + 0x770]
mov qword [rax + 0x4d0], rcx
mov cl, byte [rsp + 0x80]
mov byte [rax + 0x4d8], cl
mov rdx, qword [rsp + 0x828]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4dd], cx
mov dword [rax + 0x4d9], edx
mov rcx, qword [rsp + 0x780]
mov qword [rax + 0x4e0], rcx
mov cl, byte [rsp + 0x81]
mov byte [rax + 0x4e8], cl
mov rdx, qword [rsp + 0x838]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4ed], cx
mov dword [rax + 0x4e9], edx
mov rcx, qword [rsp + 0x798]
mov qword [rax + 0x4f0], rcx
mov cl, byte [rsp + 0x82]
mov byte [rax + 0x4f8], cl
mov rdx, qword [rsp + 0x840]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x4ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x4fd], cx
mov dword [rax + 0x4f9], edx
mov rcx, qword [rsp + 0x7b0]
mov qword [rax + 0x500], rcx
mov cl, byte [rsp + 0x83]
mov byte [rax + 0x508], cl
mov rdx, qword [rsp + 0x850]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x50f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x50d], cx
mov dword [rax + 0x509], edx
mov rcx, qword [rsp + 0x7c8]
mov qword [rax + 0x510], rcx
mov cl, byte [rsp + 0x84]
mov byte [rax + 0x518], cl
mov rdx, qword [rsp + 0x858]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x51f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x51d], cx
mov dword [rax + 0x519], edx
mov rcx, qword [rsp + 0x7d8]
mov qword [rax + 0x520], rcx
mov cl, byte [rsp + 0x85]
mov byte [rax + 0x528], cl
mov rdx, qword [rsp + 0x868]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x52f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x52d], cx
mov dword [rax + 0x529], edx
mov rcx, qword [rsp + 0x7f0]
mov qword [rax + 0x530], rcx
mov cl, byte [rsp + 0x86]
mov byte [rax + 0x538], cl
mov rdx, qword [rsp + 0x870]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x53f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x53d], cx
mov dword [rax + 0x539], edx
mov rcx, qword [rsp + 0x808]
mov qword [rax + 0x540], rcx
mov cl, byte [rsp + 0x87]
mov byte [rax + 0x548], cl
mov rdx, qword [rsp + 0x880]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x54f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x54d], cx
mov dword [rax + 0x549], edx
mov rcx, qword [rsp + 0x820]
mov qword [rax + 0x550], rcx
mov cl, byte [rsp + 0x88]
mov byte [rax + 0x558], cl
mov rdx, qword [rsp + 0x890]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x55f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x55d], cx
mov dword [rax + 0x559], edx
mov rcx, qword [rsp + 0x830]
mov qword [rax + 0x560], rcx
mov cl, byte [rsp + 0x89]
mov byte [rax + 0x568], cl
mov rdx, qword [rsp + 0x898]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x56f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x56d], cx
mov dword [rax + 0x569], edx
mov rcx, qword [rsp + 0x848]
mov qword [rax + 0x570], rcx
mov cl, byte [rsp + 0x8a]
mov byte [rax + 0x578], cl
mov rdx, qword [rsp + 0x338]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x57f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x57d], cx
mov dword [rax + 0x579], edx
mov rcx, qword [rsp + 0x860]
mov qword [rax + 0x580], rcx
mov cl, byte [rsp + 0x8b]
mov byte [rax + 0x588], cl
mov rdx, qword [rsp + 0x8a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x58f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x58d], cx
mov dword [rax + 0x589], edx
mov rcx, qword [rsp + 0x878]
mov qword [rax + 0x590], rcx
mov cl, byte [rsp + 0x8c]
mov byte [rax + 0x598], cl
mov rdx, qword [rsp + 0x328]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x59f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x59d], cx
mov dword [rax + 0x599], edx
mov rcx, qword [rsp + 0x888]
mov qword [rax + 0x5a0], rcx
mov cl, byte [rsp + 0x8d]
mov byte [rax + 0x5a8], cl
mov rdx, qword [rsp + 0x358]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5ad], cx
mov dword [rax + 0x5a9], edx
mov rcx, qword [rsp + 0x8b8]
mov qword [rax + 0x5b0], rcx
mov cl, byte [rsp + 0x8e]
mov byte [rax + 0x5b8], cl
mov rdx, qword [rsp + 0x8d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5bf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5bd], cx
mov dword [rax + 0x5b9], edx
mov rcx, qword [rsp + 0x8c0]
mov qword [rax + 0x5c0], rcx
mov cl, byte [rsp + 0x32]
mov byte [rax + 0x5c8], cl
mov rdx, qword [rsp + 0x8c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5cd], cx
mov dword [rax + 0x5c9], edx
mov rcx, qword [rsp + 0x8b0]
mov qword [rax + 0x5d0], rcx
mov cl, byte [rsp + 0x33]
mov byte [rax + 0x5d8], cl
mov rdx, qword [rsp + 0x168]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5df], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5dd], cx
mov dword [rax + 0x5d9], edx
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x5e0], rcx
mov cl, byte [rsp + 0x34]
mov byte [rax + 0x5e8], cl
mov rdx, qword [rsp + 0x170]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ef], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5ed], cx
mov dword [rax + 0x5e9], edx
mov rcx, qword [rsp + 0x148]
mov qword [rax + 0x5f0], rcx
mov cl, byte [rsp + 0x35]
mov byte [rax + 0x5f8], cl
mov rdx, qword [rsp + 0x180]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x5ff], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x5fd], cx
mov dword [rax + 0x5f9], edx
mov rcx, qword [rsp + 0x150]
mov qword [rax + 0x600], rcx
mov cl, byte [rsp + 0x36]
mov byte [rax + 0x608], cl
mov rdx, qword [rsp + 0x190]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x60f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x60d], cx
mov dword [rax + 0x609], edx
mov rcx, qword [rsp + 0x158]
mov qword [rax + 0x610], rcx
mov cl, byte [rsp + 0x37]
mov byte [rax + 0x618], cl
mov rdx, qword [rsp + 0x1a0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x61f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x61d], cx
mov dword [rax + 0x619], edx
mov rcx, qword [rsp + 0x160]
mov qword [rax + 0x620], rcx
mov cl, byte [rsp + 0x38]
mov byte [rax + 0x628], cl
mov rdx, qword [rsp + 0x1a8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x62f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x62d], cx
mov dword [rax + 0x629], edx
mov rcx, qword [rsp + 0x178]
mov qword [rax + 0x630], rcx
mov cl, byte [rsp + 0x39]
mov byte [rax + 0x638], cl
mov rdx, qword [rsp + 0x1b8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x63f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x63d], cx
mov dword [rax + 0x639], edx
mov rcx, qword [rsp + 0x188]
mov qword [rax + 0x640], rcx
mov cl, byte [rsp + 0x3a]
mov byte [rax + 0x648], cl
mov rdx, qword [rsp + 0x1c8]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x64f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x64d], cx
mov dword [rax + 0x649], edx
mov rcx, qword [rsp + 0x198]
mov qword [rax + 0x650], rcx
mov cl, byte [rsp + 0x3b]
mov byte [rax + 0x658], cl
mov rdx, qword [rsp + 0x1d0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x65f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x65d], cx
mov dword [rax + 0x659], edx
mov rcx, qword [rsp + 0x1b0]
mov qword [rax + 0x660], rcx
mov cl, byte [rsp + 0xc8]
mov byte [rax + 0x668], cl
mov rdx, qword [rsp + 0x1e0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x66f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x66d], cx
mov dword [rax + 0x669], edx
mov rcx, qword [rsp + 0x1c0]
mov qword [rax + 0x670], rcx
mov cl, byte [rsp + 0xa8]
mov byte [rax + 0x678], cl
mov rdx, qword [rsp + 0x1f0]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x67f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x67d], cx
mov dword [rax + 0x679], edx
mov rcx, qword [rsp + 0x1d8]
mov qword [rax + 0x680], rcx
mov cl, byte [rsp + 0xd0]
mov byte [rax + 0x688], cl
mov rdx, qword [rsp + 0x200]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x68f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x68d], cx
mov dword [rax + 0x689], edx
mov rcx, qword [rsp + 0x1e8]
mov qword [rax + 0x690], rcx
mov cl, byte [rsp + 0x3c]
mov byte [rax + 0x698], cl
mov rdx, qword [rsp + 0x208]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x69f], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x69d], cx
mov dword [rax + 0x699], edx
mov rcx, qword [rsp + 0x1f8]
mov qword [rax + 0x6a0], rcx
mov cl, byte [rsp + 0x100]
mov byte [rax + 0x6a8], cl
mov rdx, qword [rsp + 0x218]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x6af], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x6ad], cx
mov dword [rax + 0x6a9], edx
mov rcx, qword [rsp + 0x210]
mov qword [rax + 0x6b0], rcx
mov byte [rax + 0x6b8], r12b
mov rcx, r12
shr rcx, 0x38
mov byte [rax + 0x6bf], cl
shr r12, 0x28
mov word [rax + 0x6bd], r12w
mov dword [rax + 0x6b9], r15d
mov rcx, qword [rsp + 0x220]
mov qword [rax + 0x6c0], rcx
mov rcx, qword [rsp + 0x8d8]
mov qword [rax + 0x6c8], rcx
mov rcx, qword [rsp + 0x228]
mov qword [rax + 0x6d0], rcx
mov rcx, qword [rsp + 0x230]
mov qword [rax + 0x6d8], rcx
mov rcx, qword [rsp + 0x238]
mov qword [rax + 0x6e0], rcx
mov rcx, qword [rsp + 0x240]
mov qword [rax + 0x6e8], rcx
mov rcx, qword [rsp + 0x248]
mov qword [rax + 0x6f0], rcx
mov rcx, qword [rsp + 0x250]
mov qword [rax + 0x6f8], rcx
mov rcx, qword [rsp + 0x258]
mov qword [rax + 0x700], rcx
mov rcx, qword [rsp + 0x260]
mov qword [rax + 0x708], rcx
mov rcx, qword [rsp + 0x268]
mov qword [rax + 0x710], rcx
mov rcx, qword [rsp + 0x270]
mov qword [rax + 0x718], rcx
mov rcx, qword [rsp + 0x278]
mov qword [rax + 0x720], rcx
mov rcx, qword [rsp + 0x280]
mov qword [rax + 0x728], rcx
mov rcx, qword [rsp + 0x288]
mov qword [rax + 0x730], rcx
mov rcx, qword [rsp + 0x290]
mov qword [rax + 0x738], rcx
mov rcx, qword [rsp + 0x298]
mov qword [rax + 0x740], rcx
mov rcx, qword [rsp + 0x2a0]
mov qword [rax + 0x748], rcx
mov rcx, qword [rsp + 0x2a8]
mov qword [rax + 0x750], rcx
mov rcx, qword [rsp + 0x2b0]
mov qword [rax + 0x758], rcx
mov rcx, qword [rsp + 0x2b8]
mov qword [rax + 0x760], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x768], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x770], rcx
mov rcx, qword [rsp + 0x348]
mov qword [rax + 0x778], rcx
mov rcx, qword [rsp + 0x318]
mov qword [rax + 0x780], rcx
mov rcx, qword [rsp + 0x2f8]
mov qword [rax + 0x788], rcx
mov rcx, qword [rsp + 0x350]
mov qword [rax + 0x790], rcx
mov rcx, qword [rsp + 0x8a8]
mov qword [rax + 0x798], rcx
mov rcx, qword [rsp + 0x118]
mov qword [rax + 0x7a0], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0x7a8], rcx
mov rcx, qword [rsp + 0x90]
mov qword [rax + 0x7b0], rcx
mov rcx, qword [rsp + 0x2d8]
mov qword [rax + 0x7b8], rcx
mov rcx, qword [rsp + 0x3b8]
mov qword [rax + 0x7c0], rcx
mov rcx, qword [rsp + 0x340]
mov byte [rax + 0x7c8], cl
mov rdx, qword [rsp + 0x958]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax + 0x7cf], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax + 0x7cd], cx
mov dword [rax + 0x7c9], edx
mov qword [r13 + 8], rax
lea rax, fcn.1400b1781
jmp 0x1400ac409
mov rax, qword [rsp + 0x958]
shl rax, 8
movzx ecx, byte [rsp + 0x340]
or rcx, rax
mov qword [rsp + 0xa0], rcx
lea rcx, [rsp + 0x1c30]
lea rdx, [rsp + 0x1ef0]
mov r8d, 0x2c0
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
movaps xmm0, xmmword [rsp + 0x1380]
movaps xmm1, xmmword [rsp + 0x1390]
movaps xmmword [rsp + 0x1720], xmm0
movaps xmmword [rsp + 0x1730], xmm1
push 0x10
pop rdx
mov ecx, 0xad0
call fcn.140085b23
mov rcx, r14
mov r14, rax
push 1
pop rax
mov qword [r14], rax
mov qword [r14 + 8], rax
mov qword [r14 + 0x18], r15
mov qword [r14 + 0x10], r12
mov qword [r14 + 0x28], rdi
mov qword [r14 + 0x20], rsi
mov rax, qword [rsp + 0x8e0]
mov qword [r14 + 0x30], rax
mov rax, qword [rsp + 0x360]
mov qword [r14 + 0x38], rax
mov qword [r14 + 0x40], rbx
mov rax, qword [rsp + 0x308]
mov qword [r14 + 0x48], rax
mov rax, qword [rsp + 0x388]
mov qword [r14 + 0x50], rax
mov rax, qword [rsp + 0x378]
mov qword [r14 + 0x58], rax
mov rax, qword [rsp + 0x380]
mov qword [r14 + 0x60], rax
mov rax, qword [rsp + 0x368]
mov qword [r14 + 0x68], rax
mov rax, qword [rsp + 0x370]
mov qword [r14 + 0x70], rax
mov rax, qword [rsp + 0x330]
mov byte [r14 + 0x78], al
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x7f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x7d], ax
mov dword [r14 + 0x79], ecx
mov rax, qword [rsp + 0xf0]
mov qword [r14 + 0x80], rax
mov al, byte [rsp + 0xc0]
mov byte [r14 + 0x88], al
mov rcx, qword [rsp + 0xb8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x8f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x8d], ax
mov dword [r14 + 0x89], ecx
mov rax, qword [rsp + 0xd8]
mov qword [r14 + 0x90], rax
mov al, byte [rsp + 0x98]
mov byte [r14 + 0x98], al
mov rcx, qword [rsp + 0xe8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x9f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x9d], ax
mov dword [r14 + 0x99], ecx
mov rax, qword [rsp + 0xb0]
mov qword [r14 + 0xa0], rax
mov al, byte [rsp + 0x128]
mov byte [r14 + 0xa8], al
mov rcx, qword [rsp + 0x108]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xaf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xad], ax
mov dword [r14 + 0xa9], ecx
mov rax, qword [rsp + 0x110]
mov qword [r14 + 0xb0], rax
mov al, byte [rsp + 0x40]
mov byte [r14 + 0xb8], al
mov rcx, qword [rsp + 0x3b0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xbf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xbd], ax
mov dword [r14 + 0xb9], ecx
mov rax, qword [rsp + 0x3a8]
mov qword [r14 + 0xc0], rax
mov al, byte [rsp + 0x57]
mov byte [r14 + 0xc8], al
mov rcx, qword [rsp + 0x460]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xcf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xcd], ax
mov dword [r14 + 0xc9], ecx
mov rax, qword [rsp + 0x3d0]
mov qword [r14 + 0xd0], rax
mov al, byte [rsp + 0x58]
mov byte [r14 + 0xd8], al
mov rcx, qword [rsp + 0x450]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xdf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xdd], ax
mov dword [r14 + 0xd9], ecx
mov rax, qword [rsp + 0x3d8]
mov qword [r14 + 0xe0], rax
mov al, byte [rsp + 0x59]
mov byte [r14 + 0xe8], al
mov rcx, qword [rsp + 0x468]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xed], ax
mov dword [r14 + 0xe9], ecx
mov rax, qword [rsp + 0x3e0]
mov qword [r14 + 0xf0], rax
mov al, byte [rsp + 0x5a]
mov byte [r14 + 0xf8], al
mov rcx, qword [rsp + 0x478]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0xff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0xfd], ax
mov dword [r14 + 0xf9], ecx
mov rax, qword [rsp + 0x3e8]
mov qword [r14 + 0x100], rax
mov al, byte [rsp + 0x5b]
mov byte [r14 + 0x108], al
mov rcx, qword [rsp + 0x480]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x10f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x10d], ax
mov dword [r14 + 0x109], ecx
mov rax, qword [rsp + 0x3f0]
mov qword [r14 + 0x110], rax
mov al, byte [rsp + 0x5c]
mov byte [r14 + 0x118], al
mov rcx, qword [rsp + 0x490]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x11f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x11d], ax
mov dword [r14 + 0x119], ecx
mov rax, qword [rsp + 0x3f8]
mov qword [r14 + 0x120], rax
mov al, byte [rsp + 0x5d]
mov byte [r14 + 0x128], al
mov rcx, qword [rsp + 0x4a0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x12f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x12d], ax
mov dword [r14 + 0x129], ecx
mov rax, qword [rsp + 0x400]
mov qword [r14 + 0x130], rax
mov al, byte [rsp + 0x5e]
mov byte [r14 + 0x138], al
mov rcx, qword [rsp + 0x4a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x13f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x13d], ax
mov dword [r14 + 0x139], ecx
mov rax, qword [rsp + 0x408]
mov qword [r14 + 0x140], rax
mov al, byte [rsp + 0x5f]
mov byte [r14 + 0x148], al
mov rcx, qword [rsp + 0x4b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x14f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x14d], ax
mov dword [r14 + 0x149], ecx
mov rax, qword [rsp + 0x410]
mov qword [r14 + 0x150], rax
mov al, byte [rsp + 0x60]
mov byte [r14 + 0x158], al
mov rcx, qword [rsp + 0x4c8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x15f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x15d], ax
mov dword [r14 + 0x159], ecx
mov rax, qword [rsp + 0x418]
mov qword [r14 + 0x160], rax
mov al, byte [rsp + 0x61]
mov byte [r14 + 0x168], al
mov rcx, qword [rsp + 0x4d8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x16f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x16d], ax
mov dword [r14 + 0x169], ecx
mov rax, qword [rsp + 0x420]
mov qword [r14 + 0x170], rax
mov al, byte [rsp + 0x62]
mov byte [r14 + 0x178], al
mov rcx, qword [rsp + 0x4e8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x17f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x17d], ax
mov dword [r14 + 0x179], ecx
mov rax, qword [rsp + 0x428]
mov qword [r14 + 0x180], rax
mov al, byte [rsp + 0x41]
mov byte [r14 + 0x188], al
mov rcx, qword [rsp + 0x4f0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x18f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x18d], ax
mov dword [r14 + 0x189], ecx
mov rax, qword [rsp + 0x430]
mov qword [r14 + 0x190], rax
mov al, byte [rsp + 0x42]
mov byte [r14 + 0x198], al
mov rcx, qword [rsp + 0x500]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x19f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x19d], ax
mov dword [r14 + 0x199], ecx
mov rax, qword [rsp + 0x438]
mov qword [r14 + 0x1a0], rax
mov al, byte [rsp + 0x44]
mov byte [r14 + 0x1a8], al
mov rcx, qword [rsp + 0x508]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1ad], ax
mov dword [r14 + 0x1a9], ecx
mov rax, qword [rsp + 0x440]
mov qword [r14 + 0x1b0], rax
mov al, byte [rsp + 0x43]
mov byte [r14 + 0x1b8], al
mov rcx, qword [rsp + 0x518]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1bd], ax
mov dword [r14 + 0x1b9], ecx
mov rax, qword [rsp + 0x448]
mov qword [r14 + 0x1c0], rax
mov al, byte [rsp + 0x46]
mov byte [r14 + 0x1c8], al
mov rcx, qword [rsp + 0x528]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1cd], ax
mov dword [r14 + 0x1c9], ecx
mov rax, qword [rsp + 0x458]
mov qword [r14 + 0x1d0], rax
mov al, byte [rsp + 0x48]
mov byte [r14 + 0x1d8], al
mov rcx, qword [rsp + 0x530]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1dd], ax
mov dword [r14 + 0x1d9], ecx
mov rax, qword [rsp + 0x470]
mov qword [r14 + 0x1e0], rax
mov al, byte [rsp + 0x4a]
mov byte [r14 + 0x1e8], al
mov rcx, qword [rsp + 0x540]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1ed], ax
mov dword [r14 + 0x1e9], ecx
mov rax, qword [rsp + 0x488]
mov qword [r14 + 0x1f0], rax
mov al, byte [rsp + 0x4c]
mov byte [r14 + 0x1f8], al
mov rcx, qword [rsp + 0x548]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x1ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x1fd], ax
mov dword [r14 + 0x1f9], ecx
mov rax, qword [rsp + 0x498]
mov qword [r14 + 0x200], rax
mov al, byte [rsp + 0x4e]
mov byte [r14 + 0x208], al
mov rcx, qword [rsp + 0x558]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x20f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x20d], ax
mov dword [r14 + 0x209], ecx
mov rax, qword [rsp + 0x4b0]
mov qword [r14 + 0x210], rax
mov al, byte [rsp + 0x51]
mov byte [r14 + 0x218], al
mov rcx, qword [rsp + 0x560]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x21f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x21d], ax
mov dword [r14 + 0x219], ecx
mov rax, qword [rsp + 0x4c0]
mov qword [r14 + 0x220], rax
mov al, byte [rsp + 0x45]
mov byte [r14 + 0x228], al
mov rcx, qword [rsp + 0x578]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x22f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x22d], ax
mov dword [r14 + 0x229], ecx
mov rax, qword [rsp + 0x4d0]
mov qword [r14 + 0x230], rax
mov al, byte [rsp + 0x47]
mov byte [r14 + 0x238], al
mov rcx, qword [rsp + 0x580]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x23f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x23d], ax
mov dword [r14 + 0x239], ecx
mov rax, qword [rsp + 0x4e0]
mov qword [r14 + 0x240], rax
mov al, byte [rsp + 0x49]
mov byte [r14 + 0x248], al
mov rcx, qword [rsp + 0x590]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x24f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x24d], ax
mov dword [r14 + 0x249], ecx
mov rax, qword [rsp + 0x4f8]
mov qword [r14 + 0x250], rax
mov al, byte [rsp + 0x4b]
mov byte [r14 + 0x258], al
mov rcx, qword [rsp + 0x5a0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x25f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x25d], ax
mov dword [r14 + 0x259], ecx
mov rax, qword [rsp + 0x510]
mov qword [r14 + 0x260], rax
mov al, byte [rsp + 0x4d]
mov byte [r14 + 0x268], al
mov rcx, qword [rsp + 0x5a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x26f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x26d], ax
mov dword [r14 + 0x269], ecx
mov rax, qword [rsp + 0x520]
mov qword [r14 + 0x270], rax
mov al, byte [rsp + 0x4f]
mov byte [r14 + 0x278], al
mov rcx, qword [rsp + 0x5b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x27f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x27d], ax
mov dword [r14 + 0x279], ecx
mov rax, qword [rsp + 0x538]
mov qword [r14 + 0x280], rax
mov al, byte [rsp + 0x52]
mov byte [r14 + 0x288], al
mov rcx, qword [rsp + 0x5c0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x28f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x28d], ax
mov dword [r14 + 0x289], ecx
mov rax, qword [rsp + 0x550]
mov qword [r14 + 0x290], rax
mov al, byte [rsp + 0x53]
mov byte [r14 + 0x298], al
mov rcx, qword [rsp + 0x5d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x29f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x29d], ax
mov dword [r14 + 0x299], ecx
mov rax, qword [rsp + 0x570]
mov qword [r14 + 0x2a0], rax
mov al, byte [rsp + 0x54]
mov byte [r14 + 0x2a8], al
mov rcx, qword [rsp + 0x5d8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2ad], ax
mov dword [r14 + 0x2a9], ecx
mov rax, qword [rsp + 0x588]
mov qword [r14 + 0x2b0], rax
mov al, byte [rsp + 0x55]
mov byte [r14 + 0x2b8], al
mov rcx, qword [rsp + 0x5e0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2bd], ax
mov dword [r14 + 0x2b9], ecx
mov rax, qword [rsp + 0x598]
mov qword [r14 + 0x2c0], rax
mov al, byte [rsp + 0x56]
mov byte [r14 + 0x2c8], al
mov rcx, qword [rsp + 0x5e8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2cd], ax
mov dword [r14 + 0x2c9], ecx
mov rax, qword [rsp + 0x5b0]
mov qword [r14 + 0x2d0], rax
mov al, byte [rsp + 0x50]
mov byte [r14 + 0x2d8], al
mov rcx, qword [rsp + 0x5f0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2dd], ax
mov dword [r14 + 0x2d9], ecx
mov rax, qword [rsp + 0x5c8]
mov qword [r14 + 0x2e0], rax
mov rax, qword [rsp + 0x310]
mov byte [r14 + 0x2e8], al
mov rcx, qword [rsp + 0x568]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2ed], ax
mov dword [r14 + 0x2e9], ecx
mov rax, qword [rsp + 0x5f8]
mov qword [r14 + 0x2f0], rax
mov rax, qword [rsp + 0x3a0]
mov byte [r14 + 0x2f8], al
mov rcx, qword [rsp + 0x398]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x2ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x2fd], ax
mov dword [r14 + 0x2f9], ecx
mov rax, qword [rsp + 0x600]
mov qword [r14 + 0x300], rax
mov al, byte [rsp + 0x63]
mov byte [r14 + 0x308], al
mov rcx, qword [rsp + 0x6b0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x30f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x30d], ax
mov dword [r14 + 0x309], ecx
mov rax, qword [rsp + 0x608]
mov qword [r14 + 0x310], rax
mov al, byte [rsp + 0x64]
mov byte [r14 + 0x318], al
mov rcx, qword [rsp + 0x6b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x31f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x31d], ax
mov dword [r14 + 0x319], ecx
mov rax, qword [rsp + 0x610]
mov qword [r14 + 0x320], rax
mov al, byte [rsp + 0x65]
mov byte [r14 + 0x328], al
mov rcx, qword [rsp + 0x6c8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x32f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x32d], ax
mov dword [r14 + 0x329], ecx
mov rax, qword [rsp + 0x618]
mov qword [r14 + 0x330], rax
mov al, byte [rsp + 0x66]
mov byte [r14 + 0x338], al
mov rcx, qword [rsp + 0x6d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x33f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x33d], ax
mov dword [r14 + 0x339], ecx
mov rax, qword [rsp + 0x620]
mov qword [r14 + 0x340], rax
mov al, byte [rsp + 0x67]
mov byte [r14 + 0x348], al
mov rcx, qword [rsp + 0x6e0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x34f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x34d], ax
mov dword [r14 + 0x349], ecx
mov rax, qword [rsp + 0x628]
mov qword [r14 + 0x350], rax
mov al, byte [rsp + 0x68]
mov byte [r14 + 0x358], al
mov rcx, qword [rsp + 0x6f0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x35f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x35d], ax
mov dword [r14 + 0x359], ecx
mov rax, qword [rsp + 0x630]
mov qword [r14 + 0x360], rax
mov al, byte [rsp + 0x69]
mov byte [r14 + 0x368], al
mov rcx, qword [rsp + 0x6f8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x36f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x36d], ax
mov dword [r14 + 0x369], ecx
mov rax, qword [rsp + 0x638]
mov qword [r14 + 0x370], rax
mov al, byte [rsp + 0x6a]
mov byte [r14 + 0x378], al
mov rcx, qword [rsp + 0x708]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x37f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x37d], ax
mov dword [r14 + 0x379], ecx
mov rax, qword [rsp + 0x640]
mov qword [r14 + 0x380], rax
mov al, byte [rsp + 0x6b]
mov byte [r14 + 0x388], al
mov rcx, qword [rsp + 0x710]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x38f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x38d], ax
mov dword [r14 + 0x389], ecx
mov rax, qword [rsp + 0x648]
mov qword [r14 + 0x390], rax
mov al, byte [rsp + 0x6c]
mov byte [r14 + 0x398], al
mov rcx, qword [rsp + 0x720]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x39f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x39d], ax
mov dword [r14 + 0x399], ecx
mov rax, qword [rsp + 0x650]
mov qword [r14 + 0x3a0], rax
mov al, byte [rsp + 0x6d]
mov byte [r14 + 0x3a8], al
mov rcx, qword [rsp + 0x730]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3ad], ax
mov dword [r14 + 0x3a9], ecx
mov rax, qword [rsp + 0x658]
mov qword [r14 + 0x3b0], rax
mov al, byte [rsp + 0x6e]
mov byte [r14 + 0x3b8], al
mov rcx, qword [rsp + 0x738]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3bd], ax
mov dword [r14 + 0x3b9], ecx
mov rax, qword [rsp + 0x660]
mov qword [r14 + 0x3c0], rax
mov al, byte [rsp + 0x6f]
mov byte [r14 + 0x3c8], al
mov rcx, qword [rsp + 0x748]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3cd], ax
mov dword [r14 + 0x3c9], ecx
mov rax, qword [rsp + 0x668]
mov qword [r14 + 0x3d0], rax
mov al, byte [rsp + 0x70]
mov byte [r14 + 0x3d8], al
mov rcx, qword [rsp + 0x750]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3dd], ax
mov dword [r14 + 0x3d9], ecx
mov rax, qword [rsp + 0x670]
mov qword [r14 + 0x3e0], rax
mov al, byte [rsp + 0x71]
mov byte [r14 + 0x3e8], al
mov rcx, qword [rsp + 0x760]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3ed], ax
mov dword [r14 + 0x3e9], ecx
mov rax, qword [rsp + 0x678]
mov qword [r14 + 0x3f0], rax
mov al, byte [rsp + 0x73]
mov byte [r14 + 0x3f8], al
mov rcx, qword [rsp + 0x768]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x3ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x3fd], ax
mov dword [r14 + 0x3f9], ecx
mov rax, qword [rsp + 0x680]
mov qword [r14 + 0x400], rax
mov al, byte [rsp + 0x72]
mov byte [r14 + 0x408], al
mov rcx, qword [rsp + 0x778]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x40f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x40d], ax
mov dword [r14 + 0x409], ecx
mov rax, qword [rsp + 0x688]
mov qword [r14 + 0x410], rax
mov al, byte [rsp + 0x74]
mov byte [r14 + 0x418], al
mov rcx, qword [rsp + 0x788]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x41f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x41d], ax
mov dword [r14 + 0x419], ecx
mov rax, qword [rsp + 0x690]
mov qword [r14 + 0x420], rax
mov al, byte [rsp + 0x75]
mov byte [r14 + 0x428], al
mov rcx, qword [rsp + 0x790]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x42f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x42d], ax
mov dword [r14 + 0x429], ecx
mov rax, qword [rsp + 0x698]
mov qword [r14 + 0x430], rax
mov al, byte [rsp + 0x76]
mov byte [r14 + 0x438], al
mov rcx, qword [rsp + 0x7a0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x43f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x43d], ax
mov dword [r14 + 0x439], ecx
mov rax, qword [rsp + 0x6a0]
mov qword [r14 + 0x440], rax
mov al, byte [rsp + 0x3f]
mov byte [r14 + 0x448], al
mov rcx, qword [rsp + 0x7a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x44f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x44d], ax
mov dword [r14 + 0x449], ecx
mov rax, qword [rsp + 0x6a8]
mov qword [r14 + 0x450], rax
mov al, byte [rsp + 0x77]
mov byte [r14 + 0x458], al
mov rcx, qword [rsp + 0x7b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x45f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x45d], ax
mov dword [r14 + 0x459], ecx
mov rax, qword [rsp + 0x6c0]
mov qword [r14 + 0x460], rax
mov al, byte [rsp + 0x78]
mov byte [r14 + 0x468], al
mov rcx, qword [rsp + 0x7c0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x46f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x46d], ax
mov dword [r14 + 0x469], ecx
mov rax, qword [rsp + 0x6d8]
mov qword [r14 + 0x470], rax
mov al, byte [rsp + 0x79]
mov byte [r14 + 0x478], al
mov rcx, qword [rsp + 0x7d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x47f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x47d], ax
mov dword [r14 + 0x479], ecx
mov rax, qword [rsp + 0x6e8]
mov qword [r14 + 0x480], rax
mov al, byte [rsp + 0x7a]
mov byte [r14 + 0x488], al
mov rcx, qword [rsp + 0x7e0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x48f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x48d], ax
mov dword [r14 + 0x489], ecx
mov rax, qword [rsp + 0x700]
mov qword [r14 + 0x490], rax
mov al, byte [rsp + 0x7b]
mov byte [r14 + 0x498], al
mov rcx, qword [rsp + 0x7e8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x49f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x49d], ax
mov dword [r14 + 0x499], ecx
mov rax, qword [rsp + 0x718]
mov qword [r14 + 0x4a0], rax
mov al, byte [rsp + 0x7c]
mov byte [r14 + 0x4a8], al
mov rcx, qword [rsp + 0x7f8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4ad], ax
mov dword [r14 + 0x4a9], ecx
mov rax, qword [rsp + 0x728]
mov qword [r14 + 0x4b0], rax
mov al, byte [rsp + 0x7d]
mov byte [r14 + 0x4b8], al
mov rcx, qword [rsp + 0x800]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4bd], ax
mov dword [r14 + 0x4b9], ecx
mov rax, qword [rsp + 0x740]
mov qword [r14 + 0x4c0], rax
mov al, byte [rsp + 0x7e]
mov byte [r14 + 0x4c8], al
mov rcx, qword [rsp + 0x810]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4cd], ax
mov dword [r14 + 0x4c9], ecx
mov rax, qword [rsp + 0x758]
mov qword [r14 + 0x4d0], rax
mov al, byte [rsp + 0x7f]
mov byte [r14 + 0x4d8], al
mov rcx, qword [rsp + 0x818]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4dd], ax
mov dword [r14 + 0x4d9], ecx
mov rax, qword [rsp + 0x770]
mov qword [r14 + 0x4e0], rax
mov al, byte [rsp + 0x80]
mov byte [r14 + 0x4e8], al
mov rcx, qword [rsp + 0x828]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4ed], ax
mov dword [r14 + 0x4e9], ecx
mov rax, qword [rsp + 0x780]
mov qword [r14 + 0x4f0], rax
mov al, byte [rsp + 0x81]
mov byte [r14 + 0x4f8], al
mov rcx, qword [rsp + 0x838]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x4ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x4fd], ax
mov dword [r14 + 0x4f9], ecx
mov rax, qword [rsp + 0x798]
mov qword [r14 + 0x500], rax
mov al, byte [rsp + 0x82]
mov byte [r14 + 0x508], al
mov rcx, qword [rsp + 0x840]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x50f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x50d], ax
mov dword [r14 + 0x509], ecx
mov rax, qword [rsp + 0x7b0]
mov qword [r14 + 0x510], rax
mov al, byte [rsp + 0x83]
mov byte [r14 + 0x518], al
mov rcx, qword [rsp + 0x850]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x51f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x51d], ax
mov dword [r14 + 0x519], ecx
mov rax, qword [rsp + 0x7c8]
mov qword [r14 + 0x520], rax
mov al, byte [rsp + 0x84]
mov byte [r14 + 0x528], al
mov rcx, qword [rsp + 0x858]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x52f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x52d], ax
mov dword [r14 + 0x529], ecx
mov rax, qword [rsp + 0x7d8]
mov qword [r14 + 0x530], rax
mov al, byte [rsp + 0x85]
mov byte [r14 + 0x538], al
mov rcx, qword [rsp + 0x868]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x53f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x53d], ax
mov dword [r14 + 0x539], ecx
mov rax, qword [rsp + 0x7f0]
mov qword [r14 + 0x540], rax
mov al, byte [rsp + 0x86]
mov byte [r14 + 0x548], al
mov rcx, qword [rsp + 0x870]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x54f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x54d], ax
mov dword [r14 + 0x549], ecx
mov rax, qword [rsp + 0x808]
mov qword [r14 + 0x550], rax
mov al, byte [rsp + 0x87]
mov byte [r14 + 0x558], al
mov rcx, qword [rsp + 0x880]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x55f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x55d], ax
mov dword [r14 + 0x559], ecx
mov rax, qword [rsp + 0x820]
mov qword [r14 + 0x560], rax
mov al, byte [rsp + 0x88]
mov byte [r14 + 0x568], al
mov rcx, qword [rsp + 0x890]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x56f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x56d], ax
mov dword [r14 + 0x569], ecx
mov rax, qword [rsp + 0x830]
mov qword [r14 + 0x570], rax
mov al, byte [rsp + 0x89]
mov byte [r14 + 0x578], al
mov rcx, qword [rsp + 0x898]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x57f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x57d], ax
mov dword [r14 + 0x579], ecx
mov rax, qword [rsp + 0x848]
mov qword [r14 + 0x580], rax
mov al, byte [rsp + 0x8a]
mov byte [r14 + 0x588], al
mov rcx, qword [rsp + 0x338]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x58f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x58d], ax
mov dword [r14 + 0x589], ecx
mov rax, qword [rsp + 0x860]
mov qword [r14 + 0x590], rax
mov al, byte [rsp + 0x8b]
mov byte [r14 + 0x598], al
mov rcx, qword [rsp + 0x8a0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x59f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x59d], ax
mov dword [r14 + 0x599], ecx
mov rax, qword [rsp + 0x878]
mov qword [r14 + 0x5a0], rax
mov al, byte [rsp + 0x8c]
mov byte [r14 + 0x5a8], al
mov rcx, qword [rsp + 0x328]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5ad], ax
mov dword [r14 + 0x5a9], ecx
mov rax, qword [rsp + 0x888]
mov qword [r14 + 0x5b0], rax
mov al, byte [rsp + 0x8d]
mov byte [r14 + 0x5b8], al
mov rcx, qword [rsp + 0x358]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5bd], ax
mov dword [r14 + 0x5b9], ecx
mov rax, qword [rsp + 0x8b8]
mov qword [r14 + 0x5c0], rax
mov al, byte [rsp + 0x8e]
mov byte [r14 + 0x5c8], al
mov rcx, qword [rsp + 0x8d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5cf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5cd], ax
mov dword [r14 + 0x5c9], ecx
mov rax, qword [rsp + 0x8c0]
mov qword [r14 + 0x5d0], rax
mov al, byte [rsp + 0x32]
mov byte [r14 + 0x5d8], al
mov rcx, qword [rsp + 0x8c8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5df], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5dd], ax
mov dword [r14 + 0x5d9], ecx
mov rax, qword [rsp + 0x8b0]
mov qword [r14 + 0x5e0], rax
mov al, byte [rsp + 0x33]
mov byte [r14 + 0x5e8], al
mov rcx, qword [rsp + 0x168]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5ef], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5ed], ax
mov dword [r14 + 0x5e9], ecx
mov rax, qword [rsp + 0x140]
mov qword [r14 + 0x5f0], rax
mov al, byte [rsp + 0x34]
mov byte [r14 + 0x5f8], al
mov rcx, qword [rsp + 0x170]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x5ff], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x5fd], ax
mov dword [r14 + 0x5f9], ecx
mov rax, qword [rsp + 0x148]
mov qword [r14 + 0x600], rax
mov al, byte [rsp + 0x35]
mov byte [r14 + 0x608], al
mov rcx, qword [rsp + 0x180]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x60f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x60d], ax
mov dword [r14 + 0x609], ecx
mov rax, qword [rsp + 0x150]
mov qword [r14 + 0x610], rax
mov al, byte [rsp + 0x36]
mov byte [r14 + 0x618], al
mov rcx, qword [rsp + 0x190]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x61f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x61d], ax
mov dword [r14 + 0x619], ecx
mov rax, qword [rsp + 0x158]
mov qword [r14 + 0x620], rax
mov al, byte [rsp + 0x37]
mov byte [r14 + 0x628], al
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x62f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x62d], ax
mov dword [r14 + 0x629], ecx
mov rax, qword [rsp + 0x160]
mov qword [r14 + 0x630], rax
mov al, byte [rsp + 0x38]
mov byte [r14 + 0x638], al
mov rcx, qword [rsp + 0x1a8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x63f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x63d], ax
mov dword [r14 + 0x639], ecx
mov rax, qword [rsp + 0x178]
mov qword [r14 + 0x640], rax
mov al, byte [rsp + 0x39]
mov byte [r14 + 0x648], al
mov rcx, qword [rsp + 0x1b8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x64f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x64d], ax
mov dword [r14 + 0x649], ecx
mov rax, qword [rsp + 0x188]
mov qword [r14 + 0x650], rax
mov al, byte [rsp + 0x3a]
mov byte [r14 + 0x658], al
mov rcx, qword [rsp + 0x1c8]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x65f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x65d], ax
mov dword [r14 + 0x659], ecx
mov rax, qword [rsp + 0x198]
mov qword [r14 + 0x660], rax
mov al, byte [rsp + 0x3b]
mov byte [r14 + 0x668], al
mov rcx, qword [rsp + 0x1d0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x66f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x66d], ax
mov dword [r14 + 0x669], ecx
mov rax, qword [rsp + 0x1b0]
mov qword [r14 + 0x670], rax
mov al, byte [rsp + 0xc8]
mov byte [r14 + 0x678], al
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x67f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x67d], ax
mov dword [r14 + 0x679], ecx
mov rax, qword [rsp + 0x1c0]
mov qword [r14 + 0x680], rax
mov al, byte [rsp + 0xa8]
mov byte [r14 + 0x688], al
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x68f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x68d], ax
mov dword [r14 + 0x689], ecx
mov rax, qword [rsp + 0x1d8]
mov qword [r14 + 0x690], rax
mov al, byte [rsp + 0xd0]
mov byte [r14 + 0x698], al
mov rcx, qword [rsp + 0x200]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x69f], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x69d], ax
mov dword [r14 + 0x699], ecx
mov rax, qword [rsp + 0x1e8]
mov qword [r14 + 0x6a0], rax
mov al, byte [rsp + 0x3c]
mov byte [r14 + 0x6a8], al
mov rcx, qword [rsp + 0x208]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6af], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6ad], ax
mov dword [r14 + 0x6a9], ecx
mov rax, qword [rsp + 0x1f8]
mov qword [r14 + 0x6b0], rax
mov al, byte [rsp + 0x100]
mov byte [r14 + 0x6b8], al
mov rcx, qword [rsp + 0x218]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x6bf], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x6bd], ax
mov dword [r14 + 0x6b9], ecx
mov rax, qword [rsp + 0x210]
mov qword [r14 + 0x6c0], rax
mov rax, qword [rsp + 0xf8]
mov qword [r14 + 0x6c8], rax
mov rax, qword [rsp + 0x220]
mov qword [r14 + 0x6d0], rax
mov rax, qword [rsp + 0x8d8]
mov qword [r14 + 0x6d8], rax
mov rax, qword [rsp + 0x228]
mov qword [r14 + 0x6e0], rax
mov rax, qword [rsp + 0x230]
mov qword [r14 + 0x6e8], rax
mov rax, qword [rsp + 0x238]
mov qword [r14 + 0x6f0], rax
mov rax, qword [rsp + 0x240]
mov qword [r14 + 0x6f8], rax
mov rax, qword [rsp + 0x248]
mov qword [r14 + 0x700], rax
mov rax, qword [rsp + 0x250]
mov qword [r14 + 0x708], rax
mov rax, qword [rsp + 0x258]
mov qword [r14 + 0x710], rax
mov rax, qword [rsp + 0x260]
mov qword [r14 + 0x718], rax
mov rax, qword [rsp + 0x268]
mov qword [r14 + 0x720], rax
mov rax, qword [rsp + 0x270]
mov qword [r14 + 0x728], rax
mov rax, qword [rsp + 0x278]
mov qword [r14 + 0x730], rax
mov rax, qword [rsp + 0x280]
mov qword [r14 + 0x738], rax
mov rax, qword [rsp + 0x288]
mov qword [r14 + 0x740], rax
mov rax, qword [rsp + 0x290]
mov qword [r14 + 0x748], rax
mov rax, qword [rsp + 0x298]
mov qword [r14 + 0x750], rax
mov rax, qword [rsp + 0x2a0]
mov qword [r14 + 0x758], rax
mov rax, qword [rsp + 0x2a8]
mov qword [r14 + 0x760], rax
mov rax, qword [rsp + 0x2b0]
mov qword [r14 + 0x768], rax
mov rax, qword [rsp + 0x2b8]
mov qword [r14 + 0x770], rax
mov rax, qword [rsp + 0x130]
mov qword [r14 + 0x778], rax
mov rax, qword [rsp + 0x138]
mov qword [r14 + 0x780], rax
mov rax, qword [rsp + 0x348]
mov qword [r14 + 0x788], rax
mov rax, qword [rsp + 0x318]
mov qword [r14 + 0x790], rax
mov rax, qword [rsp + 0x2f8]
mov qword [r14 + 0x798], rax
mov rax, qword [rsp + 0x350]
mov qword [r14 + 0x7a0], rax
mov rax, qword [rsp + 0x8a8]
mov qword [r14 + 0x7a8], rax
mov rax, qword [rsp + 0x118]
mov qword [r14 + 0x7b0], rax
mov rax, qword [rsp + 0x120]
mov qword [r14 + 0x7b8], rax
mov rax, qword [rsp + 0x90]
mov qword [r14 + 0x7c0], rax
mov rax, qword [rsp + 0x2d8]
mov qword [r14 + 0x7c8], rax
mov rax, qword [rsp + 0xa0]
mov qword [r14 + 0x7d8], rax
mov rax, qword [rsp + 0x3b8]
mov qword [r14 + 0x7d0], rax
lea rcx, [r14 + 0x7e0]
mov r8d, 0x2c0
lea rdx, [rsp + 0x1c30]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
movdqa xmm0, xmmword [rsp + 0x1720]
movaps xmm1, xmmword [rsp + 0x1730]
movdqa xmmword [r14 + 0xaa0], xmm0
movaps xmmword [r14 + 0xab0], xmm1
mov rax, qword [rsp + 0x300]
mov qword [r14 + 0xac0], rax
mov byte [r14 + 0xac8], 0
mov qword [r13 + 8], r14
lea rax, str.Zz_v_
mov qword [r13 + 0x10], rax
movabs rax, 0x8000000000000000
add rax, 2
mov qword [r13], rax
lea rcx, [rsp + 0xdc0]
call fcn.140089767
nop
lea rsp, [rbp + 0x2138]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r12, str.multiple_epsilon_transitions_to_match_state
mov r15, r12
shr r15, 0x20
movabs rax, 0x8000000000000000
lea r13, [rax + 0xd]
push 0x2b
pop rbx
jmp 0x1400a6759
lea rdx, [rsp + 0x1760]
lea rsi, [rsp + 0x1450]
mov r8d, 0x198
mov rcx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
movdqa xmm0, xmmword [rsp + 0x900]
movdqu xmmword [rsi - 0x18], xmm0
mov rax, qword [rsp + 0x910]
mov qword [rsi - 8], rax
mov qword [rsi - 0x20], rdi
mov dl, byte [rsp + 0x9b0]
mov r8b, byte [rsp + 0x9b1]
lea rsi, [rsp + 0x11d0]
lea rdi, [rsp + 0x1430]
mov rcx, rsi
mov r9, rdi
call fcn.14002229f
mov rcx, rdi
call fcn.140022d6e
mov rbx, qword [rsi]
movabs rax, 0x8000000000000000
cmp rbx, rax
jne 0x1400ac801
movabs rax, 0x8000000000000000
mov qword [rsp + 0xde0], rax
lea rcx, [rsp + 0x1380]
call fcn.1400bc631
lea rcx, [rsp + 0xde0]
call fcn.1400bc9d7
lea rcx, [rsp + 0xde0]
mov r8d, 0x100
xor edx, edx
call sub.api_ms_win_crt_string_l1_1_0.dll_memset
push 8
pop rax
cmp rax, 0x18
je 0x1400ac557
cmp qword [rsp + rax + 0x938], 1
jne 0x1400ac57e
mov rcx, qword [rsp + rax + 0x930]
movzx ecx, byte [rcx]
mov byte [rsp + rcx + 0xde0], 1
add rax, 0x10
jmp 0x1400ac52d
lea rdx, [rsp + 0xde1]
mov bl, byte [rdx - 1]
lea rcx, [rsp + 0x1740]
mov r8d, 0xff
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
cmp bl, 2
jne 0x1400ac6f5
push 3
pop rax
lea rdx, [rsp + 0x1380]
mov qword [rdx], rax
xor ecx, ecx
mov byte [rdx + 0xa], cl
mov qword [rdx + 0x28], 2
mov qword [rdx + 0x30], rax
mov byte [rdx + 0x3a], cl
mov byte [rdx + 0x40], 1
mov qword [rdx + 0x10], rax
mov byte [rdx + 0x1a], cl
mov ax, 1
mov word [rdx + 8], ax
mov word [rdx + 0x38], ax
mov word [rdx + 0x18], ax
mov word [rdx + 0x20], 0x100
mov word [rdx + 0x48], 0x200
lea rsi, [rsp + 0xde0]
lea r8, [rsp + 0x938]
mov rcx, rsi
call fcn.140086484
mov rdi, qword [rsi]
mov rbx, qword [rsi + 8]
mov r14, qword [rsi + 0x10]
mov r12b, byte [rsi + 0x18]
mov r13b, byte [rsi + 0x19]
mov eax, dword [rsi + 0x1a]
mov dword [rsp + 0x900], eax
movzx eax, word [rsi + 0x1e]
mov word [rsp + 0x904], ax
movabs rax, 0x8000000000000000
cmp rdi, rax
jne 0x1400ac653
mov eax, dword [rsp + 0x900]
mov dword [rsp + 0x3c8], eax
movzx eax, word [rsp + 0x904]
mov word [rsp + 0x3cc], ax
lea rcx, [rsp + 0x9a0]
mov byte [rcx + 0x11], 3
call fcn.1400bc9e3
mov r12, qword [rsp + 0xe0]
jmp 0x1400a63db
lea rdx, [rsp + 0xe00]
lea rsi, [rsp + 0x1760]
mov r8d, 0x198
add byte [rax], al
add byte [rax], al
mov rcx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rsi - 0x18], rbx
mov qword [rsi - 0x10], r14
mov byte [rsi - 8], r12b
clc
mov byte [rsi - 7], r13b
mov eax, dword [rsp + 0x900]
and al, 0
or dword [rax], eax
add byte [rcx - 0x48f005ba], cl
test byte [rsp + rax], ah
or dword [rax], eax
invalid
and al, 0
or dword [rax], eax
add byte [rcx - 0x48f005ba], cl
test byte [rsp + rax], ah
or dword [rax], eax
add byte [rsi - 0x77], ah
mov word [rsi - 2], ax
mov qword [rsi - 0x20], rdi
mov word [rsi - 2], ax
mov qword [rsi - 0x20], rdi
mov dil, byte [rsp + 0x13c9]
movzx eax, dil
lea rcx, [0x14023aa70]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rsi, [rsp + 0xde0]
lea rdx, [rsp + 0x1740]
mov r8d, 0x1b8
mov rcx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rcx, rsi
call fcn.140085a5a
mov rsi, rax
lea r14, fcn.140022d6e
xor edi, edi
mov bl, byte [rsp + 0x13c8]
jmp 0x1400ad0d8
lea rsi, [rsp + 0x9e9]
mov byte [rsi - 1], bl
lea rdx, [rsp + 0x1740]
mov r8d, 0xff
mov rcx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
movabs rax, 0x8000000000000000
add rax, 5
mov qword [rsi - 9], rax
jmp 0x1400a678b
push 8
pop rdx
push 0x30
pop r8
mov rcx, rbx
call fcn.14015b4cd
mov r14, rax
mov rdi, rdx
lea r13, [rsp + 0x11b8]
mov qword [r13 + 0x10], r12
imul r8, rbx, 0x30
mov rcx, rdx
mov rdx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rdx, [rsp + 0x9e0]
mov qword [rdx], r14
mov qword [rdx + 8], rdi
mov qword [rdx + 0x10], rbx
lea rsi, [rsp + 0x1740]
mov rcx, rsi
call fcn.1400d3960
lea rcx, [rsp + 0x1430]
mov r14, rcx
mov rdx, r13
call fcn.1400d3960
lea rdi, [rsp + 0x9e0]
mov rcx, rdi
mov rdx, rsi
call fcn.1400b16d3
cmp byte [rdi + 0x18], 2
jne 0x1400ac891
mov rbx, qword [rsp + 0x1430]
movups xmm0, xmmword [r14 + 8]
movups xmm1, xmmword [r14 + 0x18]
lea rsi, [rsp + 0x9e0]
movaps xmmword [rsi], xmm0
movaps xmmword [rsi + 0x10], xmm1
mov rax, qword [r14 + 0x28]
mov qword [rsi + 0x20], rax
movaps xmm0, xmmword [rsp + 0x1a20]
movaps xmm1, xmmword [rsp + 0x1a30]
movups xmmword [rsi + 0x38], xmm1
movups xmmword [rsi + 0x28], xmm0
push 9
pop rcx
lea rdi, [rsp + 0xde0]
jmp 0x1400acb34
lea rdx, [rsp + 0x11d8]
lea rcx, [rsp + 0xe48]
mov r8d, 0x1a0
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
push 0xc
pop rcx
lea rax, [rsp + 0xde0]
lea rsi, [rsp + 0x1380]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x60], rbx
mov qword [rax + 0x208], r15
movabs rcx, 0x8000000000000000
cmp qword [rax], rcx
mov bl, byte [rsp + 0x3f]
je 0x1400ac508
lea rsi, [rsp + 0x9e0]
lea rdx, [rsp + 0xde0]
mov r8d, 0x210
mov rcx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
movabs rax, 0x8000000000000000
add rax, 7
cmp qword [rsi], rax
jne 0x1400a6b4f
jmp 0x1400a63db
lea rdi, [rsp + 0xa08]
test byte [rdi - 0x10], 1
je 0x1400acad9
lea rsi, [rsp + 0x9e0]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x11e0], xmm1
movaps xmmword [rsp + 0x11d0], xmm0
mov rbx, qword [rsp + 0x1430]
adc al, 0
add byte [rcx + 0xf], al
adc byte [rsi + 8], dl
adc al, 0
add byte [rcx + 0xf], al
adc byte [rsi + 8], dl
movups xmm3, xmmword [r14 + 0x18]
movaps xmmword [rsi], xmm2
movaps xmmword [rsi + 0x10], xmm3
mov rax, qword [r14 + 0x28]
mov qword [rsi + 0x20], rax
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
push 9
pop rcx
lea rdi, [rsp + 0xde0]
add byte [rax], al
add byte [rax], al
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x1740]
call fcn.140085461
lea rcx, [rsp + 0x1a20]
call fcn.14001c39e
jmp 0x1400acb44
mov dl, byte [rsp + 0x13a0]
mov r8b, byte [rsp + 0x13a1]
lea rsi, [rsp + 0xde0]
lea r9, [rsp + 0x1740]
mov rcx, rsi
call fcn.14002229f
mov rbx, qword [rsi]
mov rax, qword [rsi + 8]
mov qword [rsp + 0x100], rax
mov r12, qword [rsi + 0x10]
mov r13b, byte [rsi + 0x18]
mov r14b, byte [rsi + 0x19]
mov eax, dword [rsi + 0x1a]
mov dword [rsp + 0x320], eax
movzx eax, word [rsi + 0x1e]
mov word [rsp + 0x324], ax
movabs rax, 0x8000000000000000
cmp rbx, rax
je 0x1400acaa9
lea rdx, [rsp + 0xe00]
lea rsi, [rsp + 0x1450]
mov r8d, 0x188
mov rcx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
or al, 0
or al, 0
mov qword [rsi - 0x20], rbx
mov rax, qword [rsp + 0x100]
mov qword [rsi - 0x18], rax
mov qword [rsi - 0x10], r12
mov byte [rsi - 8], r13b
mov byte [rsi - 8], ch
mov byte [rsi - 7], r14b
jbe 0x1400ac9b5
mov eax, dword [rsp + 0x320]
mov dword [rsi - 6], eax
movzx eax, word [rsp + 0x324]
and al, 3
add byte [rax], al
and al, 3
add byte [rax], al
mov word [rsi - 2], ax
lea rcx, [rsp + 0x1430]
call fcn.140085ae0
mov rsi, rax
lea r14, str.___b_
jmp 0x1400ad0c4
invalid
add byte [rax - 0x73], cl
mov ah, 0x24
loopne 0x1400aca01
lea rsi, [rsp + 0xde0]
add byte [rax], al
lea rdx, [rsp + 0x1740]
mov r8d, 0x1b8
mov rcx, rsi
add dword [rax], eax
add byte [rax - 0x77], cl
int1
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rdi, [rsp + 0x900]
or dword [rax + rax], 0x24bc8d48
add byte [rcx], cl
add byte [rax], al
lea rbx, [rsp + 0x1380]
mov rcx, rdi
adc eax, dword [rax]
add byte [rax - 0x77], cl
stc
mov rdx, rbx
mov r8, rsi
call fcn.140021754
mov rsi, qword [rdi]
mov r14, qword [rdi + 8]
mov dil, byte [rdi + 0x10]
mov bl, byte [rbx + 0x48]
jmp 0x1400ad0d8
mov rdx, qword [rsp + 0x13a8]
mov r8b, byte [rsp + 0x13c0]
lea rsi, [rsp + 0xde0]
lea r9, [rsp + 0x1740]
mov rcx, rsi
call fcn.1400218c7
mov rbx, qword [rsi]
mov rax, qword [rsi + 8]
mov qword [rsp + 0x100], rax
mov r12, qword [rsi + 0x10]
mov r13b, byte [rsi + 0x18]
mov r14b, byte [rsi + 0x19]
mov eax, dword [rsi + 0x1a]
mov dword [rsp + 0x320], eax
movzx eax, word [rsi + 0x1e]
mov word [rsp + 0x324], ax
movabs rax, 0x8000000000000000
cmp rbx, rax
jne 0x1400ad05d
mov eax, dword [rsp + 0x320]
mov dword [rsp + 0x3c8], eax
movzx eax, word [rsp + 0x324]
mov word [rsp + 0x3cc], ax
lea rcx, [rsp + 0x1740]
call fcn.140022d6e
jmp 0x1400ac635
lea rsi, [rsp + 0x9e0]
mov rcx, rsi
call fcn.14001c39e
mov rbx, qword [rsp + 0x1430]
movups xmm0, xmmword [r14 + 8]
movups xmm1, xmmword [r14 + 0x18]
movaps xmmword [rsi], xmm0
movaps xmmword [rsi + 0x10], xmm1
mov rax, qword [r14 + 0x28]
mov qword [rsi + 0x20], rax
movaps xmm0, xmmword [rsp + 0x1a20]
movaps xmm1, xmmword [rsp + 0x1a30]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
push 9
pop rcx
lea rdi, [rsp + 0xde0]
lea rsi, [rsp + 0x9e0]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x1740]
call fcn.140085461
cmp rbx, 0xa
mov r13, qword [rsp + 0x390]
mov r12, qword [rsp + 0xe0]
mov r9, qword [rsp + 0x2f8]
mov r10, qword [rsp + 0x138]
mov r11, qword [rsp + 0x130]
mov r8b, byte [rsp + 0x3c]
mov rcx, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x2c0]
je 0x1400a8628
lea rsi, [rsp + 0xde0]
mov rax, qword [rsi + 0x20]
mov qword [rsp + 0x1458], rax
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rsp + 0x1448], xmm1
movups xmmword [rsp + 0x1438], xmm0
movups xmm0, xmmword [rsi + 0x38]
movaps xmmword [rsp + 0x11e0], xmm0
movdqu xmm0, xmmword [rsi + 0x28]
movdqa xmmword [rsp + 0x11d0], xmm0
mov qword [rsp + 0x1430], rbx
movzx eax, byte [r12 + 0x81]
cmp byte [r12 + 0x80], 0
push 0xa
pop r8
cmovne r8d, eax
mov al, byte [r12 + 0x83]
cmp al, 2
sete cl
or cl, al
movzx eax, cl
and eax, 1
or eax, 0x100
mov rcx, qword [r12 + 0x20]
cmp rcx, 2
push 1
pop r13
cmove rcx, r13
mov edx, 0xa00000
cmovne rdx, qword [r12 + 0x28]
lea rbx, [rsp + 0x1a20]
mov qword [rbx], rcx
mov qword [rbx + 8], rdx
mov byte [rbx + 0x10], 1
mov byte [rbx + 0x11], r8b
mov word [rbx + 0x12], ax
mov word [rbx + 0x14], 0x200
lea rdi, [rsp + 0x9e0]
mov rcx, rdi
call fcn.140093584
mov rcx, rdi
mov rdx, rbx
call fcn.140094b5c
mov qword [rsi], r14
lea rbx, [rsp + 0x1bb0]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
mov r9, r13
call fcn.1400af709
mov rcx, rdi
call fcn.140094bf6
mov rax, qword [rsp + 0x308]
cmp qword [rbx], rax
jne 0x1400ace86
mov rax, qword [rsp + 0x1bb8]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0xe0]
mov al, byte [rax + 0x85]
cmp al, 2
sete cl
or cl, al
test cl, 1
je 0x1400ad17b
pxor xmm0, xmm0
lea rdx, [rsp + 0x9e0]
movdqa xmmword [rdx], xmm0
and qword [rdx + 0x30], 0
push 2
pop rax
mov qword [rdx + 0x40], rax
mov qword [rdx + 0x50], rax
mov byte [rdx + 0x78], 3
xor esi, esi
mov byte [rdx + 0x80], sil
mov r15b, 2
mov byte [rdx + 0x85], r15b
mov dword [rdx + 0x81], 0x2020202
lea rbx, [rsp + 0x1740]
mov byte [rbx + 0x18], r15b
lea rdi, [rsp + 0xde0]
mov rcx, rdi
mov r8, rbx
call fcn.14009912d
mov byte [rdi + 0x81], sil
movaps xmm0, xmmword [rdi]
movaps xmm1, xmmword [rdi + 0x10]
movaps xmm2, xmmword [rdi + 0x20]
movaps xmm3, xmmword [rdi + 0x60]
movaps xmmword [rbx], xmm0
movaps xmmword [rbx + 0x10], xmm1
movaps xmmword [rbx + 0x20], xmm2
movaps xmmword [rbx + 0x60], xmm3
movaps xmm0, xmmword [rdi + 0x70]
movaps xmmword [rbx + 0x70], xmm0
movzx eax, word [rdi + 0x80]
mov word [rbx + 0x80], ax
mov rax, qword [rdi + 0x86]
mov qword [rbx + 0x86], rax
movzx eax, word [rdi + 0x8e]
mov word [rbx + 0x8e], ax
mov rdx, qword [rsp + 0xe0]
mov cl, byte [rdx + 0x89]
cmp cl, r15b
sete al
or al, cl
and al, 1
mov ecx, 0x200000
cmp byte [rdx + 0x10], sil
je 0x1400acdb5
mov rcx, qword [rsp + 0xe0]
mov rcx, qword [rcx + 0x18]
lea rbx, [rsp + 0x1740]
mov qword [rbx + 0x30], r13
mov qword [rbx + 0x38], rcx
mov qword [rbx + 0x40], r13
mov qword [rbx + 0x48], 3
mov qword [rbx + 0x50], r13
mov qword [rbx + 0x58], 0xa
mov byte [rbx + 0x82], al
mov word [rbx + 0x83], 1
mov byte [rbx + 0x85], sil
lea rdi, [rsp + 0xde0]
mov rcx, rdi
call fcn.140095f07
mov rcx, rdi
mov rdx, rbx
call fcn.140099199
mov rax, qword [rsp + 0x300]
lock inc qword [rax]
jle 0x1400ae3f2
lea rdi, [rsp + 0x9e0]
lea rbx, [rsp + 0xde0]
mov rcx, rdi
mov rdx, rbx
mov r8, qword [rsp + 0x300]
call fcn.140095f75
mov rcx, rbx
call fcn.140095f50
movdqa xmm0, xmmword [rdi]
pcmpeqb xmm0, xmmword [0x14023aa10]
mov rax, qword [rdi]
mov qword [rsp + 0x3c0], rax
pmovmskb eax, xmm0
lea rdx, [rsp + 0x9f0]
cmp eax, 0xffff
jne 0x1400ad168
mov rcx, rdx
call fcn.1400b15a6
jmp 0x1400ad17b
movzx eax, byte [rsp + 0x100]
mov rcx, qword [rsp + 0xf8]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0xf8], rcx
lea rcx, [rsp + 0x1bb0]
call fcn.140094d45
lea rcx, [rsp + 0x11d0]
call fcn.14001c39e
lea rcx, [rsp + 0x1430]
call fcn.140085461
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x108], rax
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x128], al
mov rbx, qword [rsp + 0x2e0]
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x308], rax
mov al, byte [rsp + 0xc0]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xb0], rax
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xd8], rax
mov r14, r15
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0xf0], rax
mov rsi, qword [rsp + 0x2f0]
mov rdi, qword [rsp + 0x2c0]
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0x100], al
mov cl, byte [rsp + 0xd0]
mov r8b, byte [rsp + 0xa8]
mov al, byte [rsp + 0xc8]
mov byte [rsp + 0xa8], al
mov al, byte [rsp + 0x3b]
mov byte [rsp + 0xc8], al
mov al, byte [rsp + 0x3a]
mov byte [rsp + 0x3b], al
mov al, byte [rsp + 0x39]
mov byte [rsp + 0x3a], al
mov al, byte [rsp + 0x38]
mov byte [rsp + 0x39], al
mov al, byte [rsp + 0x37]
mov byte [rsp + 0x38], al
mov al, byte [rsp + 0x36]
mov byte [rsp + 0x37], al
mov al, byte [rsp + 0x35]
mov byte [rsp + 0x36], al
mov al, byte [rsp + 0x34]
mov byte [rsp + 0x35], al
mov al, byte [rsp + 0x33]
mov byte [rsp + 0x34], al
mov al, byte [rsp + 0x32]
mov byte [rsp + 0x33], al
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x90], rax
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x32], al
push 3
pop r12
mov r13, qword [rsp + 0x390]
xor r15d, r15d
mov r9, qword [rsp + 0x2f8]
mov r10, qword [rsp + 0x138]
mov r11, qword [rsp + 0x130]
jmp 0x1400a8793
lea rdx, [rsp + 0xe00]
lea rsi, [rsp + 0x11f0]
mov r8d, 0x160
mov rcx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rsi - 0x20], rbx
mov rax, qword [rsp + 0x100]
mov qword [rsi - 0x18], rax
mov qword [rsi - 0x10], r12
mov byte [rsi - 8], r13b
mov byte [rsi - 7], r14b
mov eax, dword [rsp + 0x320]
mov dword [rsi - 6], eax
movzx eax, word [rsp + 0x324]
mov word [rsi - 2], ax
lea rcx, [rsp + 0x11d0]
call fcn.140085a9d
mov rsi, rax
lea r14, str.R__b_
mov bl, byte [rsp + 0x13c8]
lea rcx, [rsp + 0x1740]
call fcn.140022d6e
mov qword [rsp + 0x9a0], rsi
mov qword [rsp + 0x9a8], r14
mov byte [rsp + 0x9b0], dil
mov eax, dword [rsp + 0x3c8]
mov dword [rsp + 0x9b2], eax
movzx eax, word [rsp + 0x3cc]
mov word [rsp + 0x9b6], ax
mov byte [rsp + 0x9b1], bl
mov rax, qword [rsp + 0x9a0]
mov qword [rsp + 0x9e8], rax
mov rax, qword [rsp + 0x9a8]
mov qword [rsp + 0x9f0], rax
mov rax, qword [rsp + 0x9b0]
mov qword [rsp + 0x9f8], rax
movabs r14, 0x8000000000000000
lea rax, [r14 + 6]
mov qword [rsp + 0x9e0], rax
mov r12, qword [rsp + 0xe0]
jmp 0x1400a678b
lea rcx, [rsp + 0x1ef0]
mov r8d, 0x2c0
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x90], rax
movaps xmm0, xmmword [rsp + 0x11d0]
movaps xmm1, xmmword [rsp + 0x11e0]
movaps xmmword [rsp + 0x1390], xmm1
movaps xmmword [rsp + 0x1380], xmm0
movzx eax, byte [rsp + 0x340]
mov rcx, qword [rsp + 0x958]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x2d8], rcx
lea rcx, [rsp + 0x1430]
call fcn.140085461
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x128], al
mov al, byte [rsp + 0x57]
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x58]
mov byte [rsp + 0x57], al
mov al, byte [rsp + 0x59]
mov byte [rsp + 0x58], al
mov al, byte [rsp + 0x5a]
mov byte [rsp + 0x59], al
mov al, byte [rsp + 0x5b]
mov byte [rsp + 0x5a], al
mov al, byte [rsp + 0x5c]
mov byte [rsp + 0x5b], al
mov al, byte [rsp + 0x5d]
mov byte [rsp + 0x5c], al
mov al, byte [rsp + 0x5e]
mov byte [rsp + 0x5d], al
mov al, byte [rsp + 0x5f]
mov byte [rsp + 0x5e], al
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x5f], al
mov al, byte [rsp + 0x61]
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0x62]
mov byte [rsp + 0x61], al
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x62], al
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x41], al
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x42], al
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0x48]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0x4a]
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0x4a], al
mov al, byte [rsp + 0x4e]
mov byte [rsp + 0x4c], al
mov al, byte [rsp + 0x51]
mov byte [rsp + 0x4e], al
mov al, byte [rsp + 0x45]
mov byte [rsp + 0x51], al
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0x4b]
mov byte [rsp + 0x49], al
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x4b], al
mov al, byte [rsp + 0x4f]
mov byte [rsp + 0x4d], al
mov al, byte [rsp + 0x52]
mov byte [rsp + 0x4f], al
mov al, byte [rsp + 0x53]
mov byte [rsp + 0x52], al
mov al, byte [rsp + 0x54]
mov byte [rsp + 0x53], al
mov al, byte [rsp + 0x55]
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x56]
mov byte [rsp + 0x55], al
mov al, byte [rsp + 0x50]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x310]
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x310], rax
mov al, byte [rsp + 0x63]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x368], rax
mov al, byte [rsp + 0x3e]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x480], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x408], rax
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x418], rax
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x500], rax
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x518], rax
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x458], rax
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x528], rax
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x530], rax
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x488], rax
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x540], rax
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x548], rax
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x560]
mov qword [rsp + 0x558], rax
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x560], rax
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x578], rax
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x580], rax
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x4f8], rax
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x590], rax
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x5a8]
mov qword [rsp + 0x5a0], rax
mov rax, qword [rsp + 0x538]
mov qword [rsp + 0x520], rax
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x5a8], rax
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x538], rax
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x550], rax
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x5c0], rax
mov rax, qword [rsp + 0x588]
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0x5d8]
mov qword [rsp + 0x5d0], rax
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0x588], rax
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x5d8], rax
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0x598], rax
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x5e0], rax
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x5e8], rax
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0x5c8], rax
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0x5f0], rax
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x568], rax
mov rax, qword [rsp + 0x608]
mov qword [rsp + 0x600], rax
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x608], rax
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x6b0], rax
mov al, byte [rsp + 0x64]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x610], rax
mov rax, qword [rsp + 0x6c8]
mov qword [rsp + 0x6b8], rax
mov al, byte [rsp + 0x65]
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x618], rax
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0x6c8], rax
mov al, byte [rsp + 0x66]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x628]
mov qword [rsp + 0x620], rax
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0x6d0], rax
mov al, byte [rsp + 0x67]
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0x628], rax
mov rax, qword [rsp + 0x6f0]
mov qword [rsp + 0x6e0], rax
mov al, byte [rsp + 0x68]
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x638]
mov qword [rsp + 0x630], rax
mov rax, qword [rsp + 0x6f8]
mov qword [rsp + 0x6f0], rax
mov al, byte [rsp + 0x69]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x640]
mov qword [rsp + 0x638], rax
mov rax, qword [rsp + 0x708]
mov qword [rsp + 0x6f8], rax
mov al, byte [rsp + 0x6a]
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x648]
mov qword [rsp + 0x640], rax
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x708], rax
mov al, byte [rsp + 0x6b]
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0x648], rax
mov rax, qword [rsp + 0x720]
mov qword [rsp + 0x710], rax
mov al, byte [rsp + 0x6c]
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0x650], rax
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0x720], rax
mov al, byte [rsp + 0x6d]
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0x738]
mov qword [rsp + 0x730], rax
mov al, byte [rsp + 0x6e]
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x660], rax
mov rax, qword [rsp + 0x748]
mov qword [rsp + 0x738], rax
mov al, byte [rsp + 0x6f]
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0x748], rax
mov al, byte [rsp + 0x70]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x678]
mov qword [rsp + 0x670], rax
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0x750], rax
mov al, byte [rsp + 0x71]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x680]
mov qword [rsp + 0x678], rax
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x760], rax
mov al, byte [rsp + 0x73]
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x688]
mov qword [rsp + 0x680], rax
mov rax, qword [rsp + 0x778]
mov qword [rsp + 0x768], rax
mov al, byte [rsp + 0x72]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x690]
mov qword [rsp + 0x688], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x778], rax
mov al, byte [rsp + 0x74]
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x698]
mov qword [rsp + 0x690], rax
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x788], rax
mov al, byte [rsp + 0x75]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x6a0]
mov qword [rsp + 0x698], rax
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 0x790], rax
mov al, byte [rsp + 0x76]
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0x6a0], rax
mov rax, qword [rsp + 0x7a8]
mov qword [rsp + 0x7a0], rax
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x6c0]
mov qword [rsp + 0x6a8], rax
mov rax, qword [rsp + 0x7b8]
mov qword [rsp + 0x7a8], rax
mov al, byte [rsp + 0x77]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x6d8]
mov qword [rsp + 0x6c0], rax
mov rax, qword [rsp + 0x7c0]
mov qword [rsp + 0x7b8], rax
mov al, byte [rsp + 0x78]
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x6e8]
mov qword [rsp + 0x6d8], rax
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x7c0], rax
mov al, byte [rsp + 0x79]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x700]
mov qword [rsp + 0x6e8], rax
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0x7d0], rax
mov al, byte [rsp + 0x7a]
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x718]
mov qword [rsp + 0x700], rax
mov rax, qword [rsp + 0x7e8]
mov qword [rsp + 0x7e0], rax
mov al, byte [rsp + 0x7b]
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0x728]
mov qword [rsp + 0x718], rax
mov rax, qword [rsp + 0x7f8]
mov qword [rsp + 0x7e8], rax
mov al, byte [rsp + 0x7c]
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0x728], rax
mov rax, qword [rsp + 0x800]
mov qword [rsp + 0x7f8], rax
mov al, byte [rsp + 0x7d]
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x758]
mov qword [rsp + 0x740], rax
mov rax, qword [rsp + 0x810]
mov qword [rsp + 0x800], rax
mov al, byte [rsp + 0x7e]
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0x758], rax
mov rax, qword [rsp + 0x818]
mov qword [rsp + 0x810], rax
mov al, byte [rsp + 0x7f]
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x770], rax
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0x818], rax
mov al, byte [rsp + 0x80]
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0x798]
mov qword [rsp + 0x780], rax
mov rax, qword [rsp + 0x838]
mov qword [rsp + 0x828], rax
mov al, byte [rsp + 0x81]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0x798], rax
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0x838], rax
mov al, byte [rsp + 0x82]
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x7c8]
mov qword [rsp + 0x7b0], rax
mov rax, qword [rsp + 0x850]
mov qword [rsp + 0x840], rax
mov al, byte [rsp + 0x83]
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x7d8]
mov qword [rsp + 0x7c8], rax
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0x850], rax
mov al, byte [rsp + 0x84]
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x7f0]
mov qword [rsp + 0x7d8], rax
mov rax, qword [rsp + 0x868]
mov qword [rsp + 0x858], rax
mov al, byte [rsp + 0x85]
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x808]
mov qword [rsp + 0x7f0], rax
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x868], rax
mov al, byte [rsp + 0x86]
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x808], rax
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0x870], rax
mov al, byte [rsp + 0x87]
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x830]
mov qword [rsp + 0x820], rax
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x880], rax
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0x830], rax
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x890], rax
mov al, byte [rsp + 0x89]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0x848], rax
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x898], rax
mov al, byte [rsp + 0x8a]
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x860], rax
mov rax, qword [rsp + 0x8a0]
mov qword [rsp + 0x338], rax
mov al, byte [rsp + 0x8b]
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0x888]
mov qword [rsp + 0x878], rax
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x8a0], rax
mov al, byte [rsp + 0x8c]
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x888], rax
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x328], rax
mov al, byte [rsp + 0x8d]
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x8b8], rax
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x358], rax
mov al, byte [rsp + 0x8e]
mov byte [rsp + 0x8d], al
mov rbx, qword [rsp + 0x388]
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x370], rax
mov rsi, qword [rsp + 0x8e0]
mov rdi, qword [rsp + 0x360]
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0x8c0], rax
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x8d0], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x8b0], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x8c8], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x8d8], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2a8], rax
mov r11, qword [rsp + 0x348]
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x348], rax
mov r10, qword [rsp + 0x318]
mov r9, qword [rsp + 0x8a8]
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x8a8], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x118], rax
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x8e], al
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x8e0], rax
mov qword [rsp + 0x340], 0
mov eax, 0
mov qword [rsp + 0x958], rax
mov r13, qword [rsp + 0x390]
mov cl, byte [rsp + 0x3c]
mov r8b, byte [rsp + 0xd0]
mov r14, qword [rsp + 0x2d0]
mov r12, qword [rsp + 0x2f0]
mov r15, qword [rsp + 0x2c0]
jmp 0x1400a8793
ud2
lea rcx, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
call fcn.140042de0
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetaliteral.rs
xor ecx, ecx
xor edx, edx
call fcn.14003efaf
lea rcx, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
call fcn.140042de0
lea rax, [rsp + 0x1a20]
mov qword [rsp + 0x1740], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal_or_concat__got
lea rcx, [rsp + 0x9e0]
mov qword [rcx], rax
push 1
pop rax
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x1400c0fb4]
mov qword [rsp + 0x1748], rdx
mov qword [rcx + 0x10], r15
mov qword [rcx + 0x18], rax
lea rdx, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmetaliteral.rs
call fcn.14003f140
lea rdx, [rsp + 0x1430]
and qword [rdx], 0
lea rcx, [rsp + 0x1a20]
call fcn.1400925c3
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
add eax, 0x1f627b
mov rcx, r11
call fcn.14003efaf
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
mov rcx, r10
call fcn.14003efaf
mov rdx, qword [rsp + 0x13a8]
mov r8b, byte [rsp + 0x13c0]
lea rdi, [rsp + 0x9e0]
lea r9, [rsp + 0x1740]
mov rcx, rdi
call fcn.1400218c7
mov rdi, qword [rdi]
movabs rax, 0x8000000000000000
cmp rdi, rax
je 0x1400ae5a9
lea rdx, [rsp + 0xa00]
mov rax, qword [rdx - 0x18]
mov qword [rsp + 0xf8], rax
mov eax, dword [rdx - 6]
movzx r15d, word [rdx - 2]
shl r15, 0x20
or r15, rax
mov r12, qword [rdx - 0x10]
mov r13b, byte [rdx - 8]
mov bl, byte [rdx - 7]
lea rsi, [rsp + 0x1a40]
mov r8d, 0x160
mov rcx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rsi - 0x20], rdi
mov rax, qword [rsp + 0xf8]
mov qword [rsi - 0x18], rax
mov qword [rsi - 0x10], r12
mov byte [rsi - 8], r13b
mov byte [rsi - 7], bl
mov rax, r15
shr rax, 0x20
mov word [rsi - 2], ax
mov dword [rsi - 6], r15d
lea rcx, [rsp + 0x1a20]
call fcn.140085a9d
mov rsi, rax
lea r15, str.R__b_
jmp 0x1400ae6d2
mov dl, byte [rsp + 0x13a0]
mov r8b, byte [rsp + 0x13a1]
lea rdi, [rsp + 0x9e0]
lea r9, [rsp + 0x1740]
mov rcx, rdi
call fcn.14002229f
mov rdi, qword [rdi]
movabs rax, 0x8000000000000000
or byte [rax + 0x39], 0xc7
or byte [rax + 0x39], 0xc7
jne 0x1400ae64d
lea rcx, [rsp + 0x1740]
call fcn.140022d6e
jmp case.default.0x14009e2b5
lea rsi, [rsp + 0x9e0]
lea rdx, [rsp + 0x1740]
mov r8d, 0x1b8
mov rcx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rdi, [rsp + 0xde0]
lea rbx, [rsp + 0x1380]
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call fcn.140021754
mov rsi, qword [rdi]
mov r15, qword [rdi + 8]
mov r14b, byte [rdi + 0x10]
mov bl, byte [rbx + 0x48]
jmp 0x1400ae6e6
movups xmm0, xmmword [rsp + 0x1430]
movups xmm1, xmmword [rsp + 0x1440]
lea r8, [rsp + 0x9e0]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcmeta_strategy.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402a3a68]
push 0x2b
pop rdx
call fcn.140041b70
lea rdx, [rsp + 0xa00]
mov rax, qword [rdx - 0x18]
mov qword [rsp + 0xf8], rax
mov eax, dword [rdx - 6]
movzx r15d, word [rdx - 2]
shl r15, 0x20
or r15, rax
mov r12, qword [rdx - 0x10]
mov r13b, byte [rdx - 8]
mov bl, byte [rdx - 7]
lea rsi, [rsp + 0x1450]
mov r8d, 0x188
mov rcx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rsi - 0x20], rdi
mov rax, qword [rsp + 0xf8]
mov qword [rsi - 0x18], rax
mov qword [rsi - 0x10], r12
mov byte [rsi - 8], r13b
mov byte [rsi - 7], bl
mov rax, r15
shr rax, 0x20
mov word [rsi - 2], ax
mov dword [rsi - 6], r15d
lea rcx, [rsp + 0x1430]
call fcn.140085ae0
mov rsi, rax
lea r15, str.___b_
mov bl, byte [rsp + 0x13c8]
lea rcx, [rsp + 0x1740]
call fcn.140022d6e
lea rcx, [rsp + 0x1680]
mov qword [rcx], rsi
mov qword [rcx + 8], r15
mov byte [rcx + 0x10], r14b
mov byte [rcx + 0x11], bl
call fcn.1400af5bb
mov rsi, rax
lea rcx, [rsp + 0x960]
call fcn.1400863a3
mov rcx, qword [rsp + 0x390]
mov qword [rcx + 8], rsi
lea rax, [0x1402a5a38]
mov qword [rcx + 0x10], rax
movabs rax, 0x8000000000000000
add rax, 2
mov qword [rcx], rax
jmp 0x14009e052
lea rcx, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfaonepass.rs
call fcn.140042de0
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfa_remapper.rs
mov rcx, rax
jmp 0x1400ae760
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcdfa_remapper.rs
mov rcx, r9
mov rdx, rsi
call fcn.14003efaf
lea rax, str._b7_
lea r8, [rsp + 0xde0]
mov qword [r8], rax
mov qword [r8 + 8], 1
mov qword [r8 + 0x10], 8
pxor xmm0, xmm0
movdqu xmmword [r8 + 0x18], xmm0
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_src_nfa_noncontiguous.rs86_
lea rcx, [rsp + 0xda0]
lea rdx, [rsp + 0x938]
call fcn.1400c5d02
int3
movaps xmm6, xmmword [rsp + 0x630]
add rsp, 0x648
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov word [rax + rdi*4], fs
add al, byte [rax]
add al, ch
and eax, 0x48fffe43
mov esi, eax
lea rcx, [rsp + 0x578]
call fcn.140089062
std
dec dword [rax - 0x73]
lea ebp, [rsp + 0x450]
std
dec dword [rax - 0x73]
lea ebp, [rsp + 0x450]
mov qword [rbp + 0x128], rsi
invalid
invalid
lea ebp, [rsp + 0x450]
mov qword [rbp + 0x128], rsi
mov rbx, qword [rsp + 0x68]
pop rsp
and al, 0x68
pop rsp
and al, 0x68
mov rsi, qword [rbx + 0x18]
mov rdi, qword [rsp + 0x70]
jl 0x1400b041d
jo 0x1400b0443
mov eax, edi
jl 0x1400b041d
jo 0x1400b0443
mov eax, edi
shl rax, 5
add rax, rsi
mov qword [rsp + 0x40], rax
and al, 0x40
and al, 0x40
mov rcx, rdi
call fcn.1400887ec
xor r13d, r13d
xor ebp, ebp
xor ebp, ebp
lea r14, [0x14023aaa0]
cmp rsi, qword [rsp + 0x40]
je 0x1400b0c6f
or byte [r8], al
invalid
je 0x1400b0443
je 0x1400b0c6f
or byte [r8], al
add byte [rcx + 0x39], cl
std
cmp r13, rdi
je case.default.0x1400b0440
and byte [rax], dl
add byte [rax], al
adc byte [rax], al
add byte [rbp + rcx*4 + 0x7e], cl
and byte [rbp - 0x73], cl
add dword gs:[rbx + 0x4634906], ecx
xchg byte [rcx + rax - 0x10], cl
lea r15, [rsi + 0x20]
lea r12, [r13 + 1]
mov eax, dword [rsi]
movsxd rax, dword [r14 + rax*4]
add rax, r14
jmp rax
mov r8d, dword [rsi + 4]
mov eax, dword [rsi + 4]
lea rcx, [rsp + 0xc8]
mov edx, r13d
mov word [rax + rcx*8], fs
add byte [rax], al
add byte [rcx + rcx*4 - 0x16], al
call fcn.14009428a
jmp 0x1400b0a3e
invalid
add byte [rax], al
add eax, 0x89480000
call 0x18cf08dae
mov dword [rsp + 0x30], edi
mov rax, rbp
mov rbp, r12
mov qword [rsp + 0x30], r15
mov r15, rax
mov edi, dword [rsi + 4]
mov r14d, dword [rsi + 8]
mov esi, dword [rsi + 0xc]
mov rcx, qword [rsp + 0x578]
mov edx, edi
cli
cli
mov r8, r14
call fcn.14009450c
test al, 1
je 0x1400b154a
invalid
invalid
adc byte [rax], al
invalid
test byte [rbp + 0x48000010], bh
cmp edx, 0x7ffffffe
cmp rdx, 0x7ffffffe
jbe 0x1400b07a2
add byte [rax], al
mov qword [rsp + 0x128], rdx
mov eax, 1
jmp 0x1400b07ab
add byte [rax], al
add byte [rax], al
mov eax, dword [rsi + 4]
mov dword [rsp + 0x124], eax
mov dword [rsp + 0x120], 8
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x77], cl
jmp 0x1649f9210
xchg esp, eax
and al, 0x20
add dword [rax], eax
add al, ch
stc
cmp eax, 0xc689fffe
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x77], cl
jmp 0x1649f9210
xchg esp, eax
invalid
xchg esp, eax
and al, 0x20
add dword [rax], eax
add al, ch
stc
cmp eax, 0xc689fffe
mov r8d, r13d
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
jmp 0x1400b0a37
mov r8, qword [rsi + 0x18]
test r8, r8
mov qword [rsp + 0x38], r12
je 0x1400b08a7
invalid
add eax, dword [rax]
invalid
test eax, 0x49000003
cmp eax, 1
cmp r8, 1
jne 0x1400b08c8
mov rcx, rbp
mov rbp, r15
mov rax, qword [rsi + 0x10]
mov rax, qword [rax]
mov qword [rsp + 0x124], rax
and al, 0x24
add dword [rax], eax
add byte [rbx + 0x12024a4], al
add byte [rax], al
add cl, ch
mov es, word [rbx]
add byte [rax], al
and al, 0x24
add dword [rax], eax
add byte [rbx + 0x12024a4], al
add byte [rax], al
add cl, ch
mov es, word [rbx]
add byte [rax], al
mov rax, qword [rsi + 4]
mov qword [rsp + 0x124], rax
mov dword [rsp + 0x120], 3
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x77], cl
jmp 0x1649f9290
and byte [rcx], al
add byte [rax], al
call fcn.1400942ca
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
jmp 0x1400b0a37
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x77], cl
jmp 0x1649f9290
mov r8, qword [rsi + 0x18]
test r8, r8
je 0x1400b0976
cmp r8, 1
je 0x1400b0919
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r15
cmp r8, 2
jne 0x1400b0b1b
mov rcx, qword [rsi + 0x10]
mov edx, 2
mov r8d, 1
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
or eax, 0x1f6403
or eax, 0x1f6403
call fcn.140099fde
mov r15, rbp
mov ebp, dword [rax]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
xor r8d, r8d
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
or eax, 0x1f63ff
or eax, 0x1f63ff
call fcn.140099fde
mov eax, dword [rax]
mov dword [rsp + 0x124], ebp
add dword [rax], eax
add byte [rcx + rcx*4 - 3], cl
add dword [rax], eax
add byte [rcx + rcx*4 - 3], cl
lea rdx, [rsp + 0x120]
mov dword [rsp + 0x128], eax
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x120], 5
mov rcx, r15
call fcn.1400942ca
invalid
cmp al, 0xfe
dec dword [rcx - 0x1776ba3a]
mov rcx, qword [rsp + 0x58]
and al, 0x58
invalid
and al, 0x58
mov rdx, qword [rsp + 0x60]
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.140099fde
invalid
cdq
invalid
dec dword [rcx + 0x6c8b4c30]
and al, 0x38
mov rsi, qword [rsp + 0x30]
jmp 0x1400b041b
invalid
mov rax, qword [rsi + 4]
mov qword [rsp + 0x124], rax
and dword [rsp + 0x120], 0
and byte [rcx], al
add byte [rax], al
invalid
and byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rbp
invalid
invalid
xchg esp, eax
invalid
mov rcx, rbp
lea rdx, [rsp + 0x120]
call fcn.1400942ca
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
push rsp
and al, 0x60
push rsp
and al, 0x60
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
jmp 0x1400b0a37
mov rax, rbp
mov eax, ebp
mov rbp, r12
mov qword [rsp + 0x30], r15
mov r15, rax
mov edi, dword [rsi + 4]
mov r14d, dword [rsi + 8]
mov esi, dword [rsi + 0xc]
mov rcx, qword [rsp + 0x578]
mov edx, edi
mov r8, r14
call fcn.14009450c
test al, 1
je 0x1400b153a
lea rax, [rdx + 1]
cmp rdx, 0x7ffffffd
jbe 0x1400b0814
mov qword [rsp + 0x128], rax
mov eax, 1
jmp 0x1400b081d
mov r8, qword [rsi + 0x18]
test r8, r8
je 0x1400b0a06
cmp r8, 1
je 0x1400b09ac
mov qword [rsp + 0x38], r12
cmp r8, 2
jne 0x1400b0a49
mov rcx, qword [rsi + 0x10]
mov edx, 2
xor r8d, r8d
xor eax, eax
xor eax, eax
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.140099fde
mov rcx, rbp
mov rbp, r15
mov r15, rcx
mov edi, dword [rax]
mov rcx, qword [rsi + 0x10]
adc byte [rax - 0x75], cl
push rsi
sbb byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
adc byte [rax - 0x75], cl
push rsi
sbb byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.140099fde
mov eax, dword [rax]
mov dword [rsp + 0x124], edi
lea rdx, [rsp + 0x120]
mov dword [rsp + 0x128], eax
mov dword [rsp + 0x120], 5
add byte [rax], al
add eax, 0x4c000000
mov ecx, edi
invalid
add byte [rax], al
add eax, 0x4c000000
mov ecx, edi
call fcn.1400942ca
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.140099fde
mov dword [rax], esi
jmp 0x1400b0b06
mov dword [rsp + 0x120], 7
mov rcx, rbp
lea rdx, [rsp + 0x120]
call fcn.1400942ca
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
jmp 0x1400b0a37
mov dword [rsp + 0x124], edx
xor eax, eax
mov dword [rsp + 0x120], eax
lea r12, [rsp + 0x120]
mov rcx, r12
lea rdx, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.140094545
mov dword [rsp + 0x124], esi
mov dword [rsp + 0x128], edi
mov dword [rsp + 0x12c], r14d
mov dword [rsp + 0x130], eax
mov dword [rsp + 0x120], 6
mov rcx, r15
mov rdx, r12
call fcn.1400942ca
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
jmp 0x1400b0884
mov dword [rsp + 0x124], eax
xor eax, eax
mov dword [rsp + 0x120], eax
lea r12, [rsp + 0x120]
mov rcx, r12
lea rdx, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.140094545
mov dword [rsp + 0x124], esi
mov dword [rsp + 0x128], edi
mov dword [rsp + 0x12c], r14d
mov dword [rsp + 0x130], eax
mov dword [rsp + 0x120], 6
mov rcx, r15
mov rdx, r12
call fcn.1400942ca
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.140099fde
mov dword [rax], esi
mov r13, rbp
mov rbp, r15
mov rsi, qword [rsp + 0x30]
lea r14, [0x14023aaa0]
mov rdi, qword [rsp + 0x70]
jmp 0x1400b041b
mov rcx, rbp
mov rbp, r15
mov dword [rsp + 0x120], 7
mov r15, rcx
lea rdx, [rsp + 0x120]
jmp 0x1400b0ae4
mov r12, rbp
mov rdx, qword [rsi + 0x10]
lea rsi, [rsp + 0x120]
mov rcx, rsi
call fcn.140090db5
mov rdx, qword [rsp + 0x130]
cmp qword [rsp + 0x120], rdx
jbe 0x1400b0ab5
mov rbp, r15
mov r8d, 4
mov r9d, 8
mov rcx, rsi
call fcn.1400863cd
mov rdx, qword [rsp + 0x130]
jmp 0x1400b0ab8
mov rcx, qword [rsi + 0x10]
mov edx, 1
xor r8d, r8d
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.140099fde
mov r8d, dword [rax]
lea rcx, [rsp + 0xc8]
mov edx, r13d
call fcn.14009428a
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
xor r8d, r8d
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.140099fde
mov esi, dword [rax]
mov r8d, r13d
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
jmp 0x1400b0a37
mov dword [rsp + 0x120], 7
mov rcx, rbp
lea rdx, [rsp + 0x120]
call fcn.1400942ca
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
jmp 0x1400b0a37
mov rcx, qword [rsi + 0x10]
mov edx, 1
xor r8d, r8d
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.140099fde
mov r8d, dword [rax]
lea rcx, [rsp + 0xc8]
mov edx, r13d
call fcn.14009428a
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
xor r8d, r8d
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.140099fde
mov esi, dword [rax]
mov r8d, r13d
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
jmp 0x1400b0a37
mov dword [rsp + 0x120], 7
mov rcx, rbp
lea rdx, [rsp + 0x120]
call fcn.1400942ca
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.140099fde
mov dword [rax], esi
mov r13, r12
mov rsi, r15
jmp 0x1400b041b
mov rdx, qword [rsi + 0x10]
lea rsi, [rsp + 0x120]
mov rcx, rsi
call fcn.1400929f7
mov rcx, rsi
call fcn.1400928a0
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], rdx
mov dword [rsp + 0x120], 4
mov rcx, rbp
mov rdx, rsi
call fcn.1400942ca
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.140099fde
mov dword [rax], esi
mov r13, qword [rsp + 0x38]
mov rsi, r15
jmp 0x1400b041b
mov rbp, r15
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], rdx
mov dword [rsp + 0x120], 1
mov rcx, r12
mov r15, r12
mov rdx, rsi
call fcn.1400942ca
mov edi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.140099fde
mov dword [rax], edi
mov r13, qword [rsp + 0x38]
mov rsi, rbp
mov rbp, r15
mov rdi, qword [rsp + 0x70]
jmp 0x1400b041b
mov rdx, qword [rsi + 0x10]
lea rsi, [rsp + 0x120]
mov rcx, rsi
call fcn.1400929f7
mov rcx, rsi
call fcn.1400928a0
mov rdi, rax
mov r14, rdx
lea rsi, [rax + rdx*4]
mov r15, rdx
shr r15, 1
lea rax, [r15*4]
sub rsi, rax
mov rcx, r15
mov rdx, rdi
mov r8, r15
lea r9, str._rustc_90b35a6239c3d8bdabc530a6a0816f7ff89a0aaflibrarycore_src_slicemod.rs
call fcn.140094580
mov rbp, rax
mov r12, rdx
mov rcx, r15
mov rdx, rsi
mov r8, r15
lea r9, str._rustc_90b35a6239c3d8bdabc530a6a0816f7ff89a0aaflibrarycore_src_slicemod.rs
call fcn.140094580
dec r15
xor ecx, ecx
cmp r15, 0xffffffffffffffff
je 0x1400b0bb9
cmp r12, rcx
je 0x1400b1519
cmp r15, rdx
jae 0x1400b152b
mov r8d, dword [rbp + rcx*4]
mov r9d, dword [rax + r15*4]
mov dword [rbp + rcx*4], r9d
mov dword [rax + r15*4], r8d
inc rcx
dec r15
jmp 0x1400b0b87
mov qword [rsp + 0x128], rdi
mov qword [rsp + 0x130], r14
mov dword [rsp + 0x120], 4
lea rbp, [rsp + 0x450]
mov rcx, rbp
lea rdx, [rsp + 0x120]
call fcn.1400942ca
mov esi, eax
mov r8d, r13d
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.140099fde
mov dword [rax], esi
mov r13, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x70]
jmp 0x1400b0414
lea rsi, [rsp + 0x308]
mov rcx, rsi
mov rdx, rdi
call fcn.140020f73
mov rcx, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xd8]
lea rdx, [rcx + rax*8]
mov rax, qword [rsi + 8]
mov qword [rsp + 0x40], rax
mov rdi, qword [rsi + 0x10]
mov r12, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
mov qword [rsp + 0x2a0], rcx
mov rsi, rcx
mov qword [rsp + 0x30], rdx
cmp rsi, rdx
je 0x1400b0de0
mov rax, rsi
mov r15d, dword [rsi]
cmp rdi, r15
jbe 0x1400b145b
lea rsi, [rax + 8]
mov rcx, qword [rsp + 0x40]
cmp byte [rcx + r15], 0
jne 0x1400b0cbd
mov r13d, dword [rax + 4]
mov r14d, r13d
mov rcx, qword [rbx + 0x18]
mov rdx, qword [rbx + 0x20]
mov r8d, r14d
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.1400941e8
mov rcx, rax
call fcn.14009420c
cmp eax, 1
jne 0x1400b0d15
mov r14d, edx
jmp 0x1400b0cec
mov r14d, r14d
mov rcx, r12
mov rdx, rbp
mov r8, r14
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.140099fde
mov ebx, dword [rax]
mov rcx, r12
mov rdx, rbp
mov r8, r15
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.140099fde
mov dword [rax], ebx
mov rcx, qword [rsp + 0x40]
mov rdx, rdi
mov r8d, r15d
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.14009426a
mov byte [rax], 1
mov rbx, qword [rsp + 0x68]
mov rcx, qword [rbx + 0x18]
mov ecx, dword [rbx + 0x18]
mov ecx, dword [rbx + 0x18]
mov rdx, qword [rbx + 0x20]
mov r8d, r13d
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
call fcn.1400941e8
mov rcx, rax
call fcn.14009420c
invalid
inc dword [rbx + 0x4d7501f8]
invalid
mov r15d, edx
mov rcx, r12
mov rdx, rbp
mov r8, r14
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
mov esp, 0xe8001f59
cmp eax, 0x8bfffe92
xchg edx, eax
invalid
dec dword [rbx - 0x1776bae8]
mov rcx, r12
mov rdx, rbp
mov esp, 0xe8001f59
cmp eax, 0x8bfffe92
xchg edx, eax
invalid
dec dword [rbx - 0x1776bae8]
mov rcx, r12
mov rdx, rbp
xchg edx, eax
invalid
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
or eax, 0x1f59bd
call fcn.140099fde
mov dword [rax], ebx
mov rcx, qword [rsp + 0x40]
mov rdx, rdi
mov r8d, r13d
call 0xfc189b15
pop rcx
invalid
invalid
xchg edx, eax
invalid
call 0xfc189b15
pop rcx
invalid
call fcn.14009426a
mov r13d, r15d
mov ebp, edi
mov ebp, edi
jmp 0x1400b0d5d
mov rdx, qword [rsp + 0x30]
jmp 0x1400b0cbd
mov r13, qword [rsp + 0x588]
add byte [rax], al
imul rdi, qword [rsp + 0x590], 0x18
add rdi, r13
lea rbx, [0x14023aac8]
pushfq
sbb byte [rax], al
pushfq
sbb byte [rax], al
lea r14, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
lea esi, [0x1402a75a8]
lea rsi, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
mov qword [rsp + 0x30], rdi
cmp r13, rdi
je case.default.0x1400b0e28
test byte [rsi + 1], al
add byte [rax], al
test byte [rsi + 1], al
add byte [rax], al
mov r15, r13
mov edi, ebp
add r13, 0x18
mov eax, dword [r15]
movsxd rax, dword [rbx + rax*4]
add rax, rbx
invalid
jmp rax
mov r8d, dword [r15 + 4]
mov rcx, r12
mov rdx, rbp
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
jmp 0x1400b0f4d
add byte [rax], al
add byte [rax], al
mov rbx, qword [r15 + 8]
mov r15, qword [r15 + 0x10]
shl r15, 2
xor edi, edi
cmp r15, rdi
je 0x1400b0eee
mov r8d, dword [rbx + rdi]
mov rcx, r12
mov rdx, rbp
mov r9, rsi
mov ecx, esi
mov ecx, esi
call fcn.14009414a
mov eax, dword [rax]
mov dword [rbx + rdi], eax
add rdi, 4
jmp 0x1400b0e4e
invalid
fimul dword [rcx - 0x75]
pop rdi
or byte [rbp - 0x75], cl
jg 0x1400b0e8c
mov rbx, qword [r15 + 8]
mov r15, qword [r15 + 0x10]
shl r15, 2
xor edi, edi
cmp r15, rdi
cmp edi, edi
je 0x1400b0eee
mov r8d, dword [rbx + rdi]
mov rcx, r12
mov ecx, esp
mov rdx, rbp
mov r9, r14
mov ecx, esi
mov ecx, esi
call fcn.14009414a
mov eax, dword [rax]
mov dword [rbx + rdi], eax
add rdi, 4
jmp 0x1400b0e82
mov r8d, dword [r15 + 4]
mov rcx, r12
add al, 0x4c
mov ecx, esp
mov rdx, rbp
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
or eax, 0x1f670b
or eax, 0x1f670b
jmp 0x1400b0f4d
mov rbx, qword [r15 + 8]
mov r15, qword [r15 + 0x10]
jg 0x1400b0ed2
jg 0x1400b0ed2
shl r15, 3
xor edi, edi
cmp r15, rdi
je 0x1400b0eee
mov r8d, dword [rbx + rdi]
mov rcx, r12
mov ecx, esp
mov rdx, rbp
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.14009414a
mov eax, dword [rax]
add byte [rcx - 0x7cb7c4fc], cl
invalid
or bl, ch
invalid
add byte [rcx - 0x7cb7c4fc], cl
invalid
mov rdi, qword [rsp + 0x30]
lea rbx, [0x14023aac8]
jmp case.0x1400b0e28.7
mov r8d, dword [r15 + 4]
mov rcx, r12
mov rdx, rbp
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.14009414a
dec dword [rbx + 0x47894100]
add al, 0x45
mov eax, dword [rdi + 8]
dec dword [rbx + 0x47894100]
add al, 0x45
mov eax, dword [rdi + 8]
mov rcx, r12
mov rdx, rbp
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.14009414a
mov eax, dword [rax]
mov dword [r15 + 8], eax
jmp case.0x1400b0e28.7
mov r8d, dword [r15 + 4]
mov rcx, r12
mov rdx, rbp
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
call fcn.14009414a
mov eax, dword [rax]
mov dword [r15 + 4], eax
jmp case.0x1400b0e28.7
mov r8d, dword [rsp + 0x5b0]
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
mov rcx, r12
mov rdx, rbp
call fcn.14009414a
mov eax, dword [rax]
mov dword [rsp + 0x5b0], eax
mov r8d, dword [rsp + 0x5b4]
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
mov rcx, r12
mov rdx, rbp
call fcn.14009414a
mov eax, dword [rax]
mov dword [rsp + 0x5b4], eax
mov rdi, qword [rsp + 0x5a0]
mov rbx, qword [rsp + 0x5a8]
shl rbx, 2
xor r14d, r14d
lea rsi, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
cmp rbx, r14
je 0x1400b0fe4
mov r8d, dword [rdi + r14]
mov rcx, r12
mov rdx, rbp
mov r9, rsi
call fcn.14009414a
mov eax, dword [rax]
mov dword [rdi + r14], eax
add r14, 4
jmp 0x1400b0fc1
lea r14, [rsp + 0x120]
lea rdx, [rsp + 0x450]
mov r8d, 0x180
mov rcx, r14
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea r13, [rsp + 0x220]
lea rsi, [rsp + 0x350]
mov rcx, rsi
mov rdx, r13
call fcn.14009416b
mov r8d, 0x100
mov rcx, r14
mov rdx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rax, [rsp + 0x80]
and qword [rax], 0
mov qword [rax + 8], 4
and qword [rax + 0x10], 0
mov rdx, qword [r13 + 0x40]
mov edx, dword [rbp + 0x40]
mov edx, dword [rbp + 0x40]
lea r15, [rsp + 0x350]
mov rcx, r15
mov qword [rsp + 0x98], rdx
call fcn.14009376a
mov rax, qword [r13 + 0x38]
mov eax, dword [rbp + 0x38]
mov eax, dword [rbp + 0x38]
mov qword [rsp + 0x2a8], rax
mov rdi, qword [r13 + 0x50]
mov rax, qword [r13 + 0x58]
mov eax, dword [rbp + 0x58]
mov eax, dword [rbp + 0x58]
lea rax, [rdi + rax*4]
mov qword [rsp + 0x68], rax
mov eax, dword [r13 + 0x6c]
mov cl, byte [r13 + 0x72]
mov byte [rsp + 0x2f], cl
mov rcx, qword [r15 + 8]
mov qword [rsp + 0xa0], rcx
mov rcx, qword [r15 + 0x10]
mov qword [rsp + 0xa8], rcx
mov rcx, qword [r15 + 0x20]
mov qword [rsp + 0x70], rcx
mov r13d, 4
mov qword [rsp + 0x38], 0
mov rcx, qword [r15 + 0x28]
mov qword [rsp + 0x2b0], rcx
cmp rdi, qword [rsp + 0x68]
je 0x1400b12ae
mov dword [rsp + 0x30], eax
mov edx, dword [rdi]
add rdi, 4
lea rcx, [rsp + 0x80]
call fcn.14002b12b
and qword [rsp + 0x380], 0
add byte [rax], al
add byte [rcx], dh
invalid
xor ebp, ebp
add byte [rax], al
add byte [rcx], dh
invalid
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x38], rax
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x38
mov r13, qword [rsp + 0x88]
mov r14, qword [rsp + 0x90]
mov ah, 0x24
nop
add byte [rax], al
invalid
mov ah, 0x24
nop
add byte [rax], al
add byte [rcx - 1], cl
dec r14
dec r14
cmp r14, 0xffffffffffffffff
dec dword [rdi]
test byte [rcx + 1], bh
add byte [rax], al
dec dword [rdi]
test byte [rcx + 1], bh
add byte [rax], al
mov r15d, dword [r13 + r14*4]
mov dword [rsp + 0xc4], r15d
invalid
add byte [rax], al
add byte [rax - 0x77], cl
int1
invalid
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov edx, r15d
call fcn.140093efc
test al, al
invalid
jne case.0x1400b11c8.1
sal byte [rbp - 0x29], 0x48
mov dword [rsp + 0xb0], ebx
mov qword [rsp + 0xb0], rbx
mov rdx, qword [rsp + 0xa8]
cmp rbx, rdx
cmp ebx, edx
xchg esp, eax
and al, 0xa8
add byte [rax], al
add byte [rax + 0x39], cl
cmp ebx, edx
jae 0x1400b1484
cmp ebx, edx
jae 0x1400b1484
mov r8d, ebx
mov eax, ebx
mov rcx, qword [rsp + 0xa0]
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_sparse_set.rs
call fcn.140099fde
jno 0x1400b10f9
invalid
inc dword [rcx + rcx*4 + 0x38]
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x2b0]
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 0xd], cl
cmp byte [rcx + 0x71e8001f], al
jno 0x1400b10f9
jno 0x1400b10f9
invalid
add byte [rax], al
mov r8, r15
mov eax, edi
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_sparse_set.rs
call fcn.140099fde
mov dword [rax], ebx
invalid
sbb byte [rax - 1], cl
ret
inc rbx
mov qword [rsp + 0x380], rbx
cmp qword [rsp + 0x98], r15
add byte [rax], al
add byte [rax], al
jbe case.default.0x1400b11c8
add byte [rcx + 0x6b], cl
iretd
imul rcx, r15, 0x18
mov rdx, qword [rsp + 0x2a8]
lea rax, [rdx + rcx]
or cl, byte [rbx - 0x72b7f5f4]
adc eax, 0x18992b
invalid
cdq
sbb byte [rax], al
or cl, byte [rbx - 0x72b7f5f4]
adc eax, 0x18992b
invalid
cdq
sbb byte [rax], al
lea edx, [0x14023aaec]
sub ebx, dword [rcx + 0x63480018]
or al, 0x8a
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov qword [rsp + 0x90], r14
mov dword [rsp + 0x90], esi
mov edx, dword [rax + 4]
or ebp, dword [rax + 8]
jmp case.0x1400b0e28.13
push rax
add al, 0xb
push 0x4c0beb08
mov qword [rsp + 0x90], r14
mov qword [rsp + 0x90], r14
mov edx, dword [rax + 4]
lea rcx, [rsp + 0x80]
call fcn.14002b12b
lahf
idiv edi
lahf
idiv edi
jmp 0x1400b10f7
mov qword [rsp + 0x90], r14
mov byte [rsp + 0x2f], 1
jmp 0x1400b10f7
mov qword [rsp + 0x90], r14
mov rcx, qword [rax + 8]
mov qword [rsp + 0x38], rcx
mov r15, qword [rax + 0x10]
lea r13, [r15*4]
lea ebp, [rdi*4]
lea ebp, [rdi*4]
lea rcx, [rsp + 0x80]
mov rdx, r15
call fcn.140084ef9
mov r14, qword [rsp + 0x90]
lea rcx, [r14*4]
add rcx, qword [rsp + 0x88]
add ecx, dword [rsp + 0x88]
add ecx, dword [rsp + 0x88]
mov rdx, qword [rsp + 0x38]
mov r8, r13
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
add r14, r15
mov qword [rsp + 0x90], r14
jmp 0x1400b10f7
mov qword [rsp + 0x90], r14
mov r15d, dword [rax + 4]
mov edx, dword [rax + 8]
lea r14, [rsp + 0x80]
mov rcx, r14
call fcn.14002b12b
mov rcx, r14
mov edx, r15d
call fcn.14002b12b
jmp 0x1400b10f7
and qword [rsp + 0x90], 0
mov eax, dword [rsp + 0x30]
or eax, ebp
jmp case.0x1400b0440.19
lea rbx, [rsp + 0x120]
mov cl, byte [rsp + 0x2f]
mov byte [rbx + 0x172], cl
mov dword [rbx + 0x16c], eax
mov ecx, 0x190
mov edx, 0x10
call fcn.140085b23
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
lea rcx, [rsi + 0x10]
mov r8d, 0x180
mov rdx, rbx
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rcx, [rsp + 0x350]
call fcn.140006455
mov rcx, qword [rsp + 0x38]
mov rdx, r13
call fcn.14001bfae
mov rcx, qword [rsp + 0x308]
mov rdx, qword [rsp + 0x40]
call fcn.14002153c
mov rcx, qword [rsp + 0x50]
mov rdx, r12
call fcn.14001bfae
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0x2a0]
call fcn.14009089e
mov rax, qword [rsp + 0x78]
inc qword [rax]
mov rax, qword [rsp + 0x48]
mov qword [rax + 8], rsi
movabs rcx, 0x8000000000000008
mov qword [rax], rcx
jmp 0x1400b032f
lea rcx, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutilprimitives.rs
call fcn.140042de0
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
mov rcx, r15
mov rdx, rdi
call fcn.14003efaf
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_nfa.rs
mov rcx, r15
mov rdx, qword [rsp + 0x98]
call fcn.14003efaf
lea rax, [rsp + 0xb8]
mov qword [rax], rdx
lea rcx, [rsp + 0xb0]
mov qword [rsp + 0xf0], rcx
lea rcx, [fcn.1401643e1]
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], rcx
lea rax, [rsp + 0xc4]
mov qword [rsp + 0x110], rax
lea rax, [0x1402a9258]
lea rcx, [rsp + 0x320]
mov qword [rcx], rax
mov eax, 3
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x14008c20c]
mov qword [rsp + 0x118], rdx
lea rdx, [rsp + 0xf0]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_srcutil_sparse_set.rs
call fcn.14003f140
lea r8, str._rustc_90b35a6239c3d8bdabc530a6a0816f7ff89a0aaflibrarycore_src_slicemod.rs
mov rcx, r12
mov rdx, r12
call fcn.14003efaf
lea r8, str._bi1_
mov rcx, r15
call fcn.14003efaf
lea rcx, str.invalid_capture_index
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
jmp 0x1400b1558
lea rcx, str.invalid_capture_index
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.9_src_nfa_thompson_builder.rs
mov edx, 0x15
call fcn.140042e00
int3
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
cwde
sub al, 230
out 0xff, al
add byte [0x17427aa10], dh
out 0xff, al
add byte [0x17427aa10], dh
out 0xff, al
jo 0x14023aa62
out 0xff, al
xor esp, esi
jmp qword [rax + 53]
out 0xff, al
push 0x30ffe73a
cmp esp, edi
invalid
out 0xff, al
cwde
mov edx, -1154547738
out 0xff, al
jnp 0x14023aa16
out 0xff, al
out 0xba, eax
out 255, al
lodsd eax, dword [rsi]
mov esp, -1136590874
out 0xff, al
mov edx, 0xbbccffe6
out 255, al
sbb al, 0xe7
out 255, eax
int 0x1f
out 0xff, al
mov esp, 0xba46ffe6
out 255, al
int3
out 0xff, eax
int 0x1f
out 255, eax
cmpsd dword [rsi], dword [rdi]
invalid
out 0xff, eax
mov byte [rbx - 0x19], bl
dec dword [rdx + rbx*2 - 25]
dec dword [rdx - 0x440018a6]
pop rcx
out 0xff, eax
invalid
out 0xff, eax
invalid