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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1158
call fcn.140116520
sub rsp, rax
movdqa xmmword [rsp + 0x1140], xmm12
movdqa xmmword [rsp + 0x1130], xmm11
movdqa xmmword [rsp + 0x1120], xmm10
movdqa xmmword [rsp + 0x1110], xmm9
movdqa xmmword [rsp + 0x1100], xmm8
movdqa xmmword [rsp + 0x10f0], xmm7
movaps xmmword [rsp + 0x10e0], xmm6
mov r13, r8
mov rdi, rdx
mov qword [rsp + 0x340], rcx
mov rax, qword [rdx + 0x380]
cmp rax, 2
jne 0x140058c87
mov rax, qword [rdi + 0x3a0]
mov qword [rsp + 0x7a8], 2
mov qword [rsp + 0x7c8], rax
jmp 0x140058d57
lea rdx, [rdi + 0x398]
mov rsi, qword [rdi + 0x388]
mov rbx, qword [rdi + 0x390]
test rax, rax
je 0x140058d10
mov rax, qword [rbx + 0x10]
dec rax
and rax, 0xfffffffffffffff0
lea rcx, [rsi + rax]
add rcx, 0x10
call qword [rbx + 0x70]
lock inc qword [rsi]
jle case.0x140061fbd.2
mov qword [rsp + 0x7b0], rsi
mov qword [rsp + 0x7b8], rbx
lea rdx, [rsp + 0x7c0]
mov qword [rsp + 0x7c0], rax
mov rax, qword [rdi + 0x3a0]
mov qword [rsp + 0x7a8], 1
mov qword [rsp + 0x7c8], rax
mov rax, qword [rbx + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rsi, rax
add rsi, 0x10
jmp 0x140058d51
mov rcx, rsi
call qword [rbx + 0x70]
mov qword [rsp + 0x7b0], rsi
mov qword [rsp + 0x7b8], rbx
lea rdx, [rsp + 0x7c0]
mov qword [rsp + 0x7c0], rax
mov rax, qword [rdi + 0x3a0]
mov qword [rsp + 0x7a8], 0
mov qword [rsp + 0x7c8], rax
mov rcx, rsi
call qword [rbx + 0x60]
mov qword [rsp + 0xbc8], 2
mov qword [rsp + 0xbe8], 0
lea rax, [rdi + 0x400]
mov qword [rsp + 0x910], rax
lea r15, [rdi + 0x48]
lea rax, [rdi + 0x3a8]
mov qword [rsp + 0x4e8], rax
lea rax, [rdi + 0x398]
mov qword [rsp + 0x950], rax
lea rax, [rdi + 0x3e0]
mov qword [rsp + 0x4e0], rax
lea rax, [0x14012bad0]
shr rax, 0x20
mov qword [rsp + 0xcc8], rax
xorps xmm6, xmm6
lea rax, [rdi + 0x418]
mov qword [rsp + 0x7a0], rax
lea rax, [rdi + 0x3b0]
lea rcx, [rdi + 0x50]
mov qword [rsp + 0x908], rcx
lea rcx, [rdi + 0x58]
mov qword [rsp + 0x948], rcx
lea rcx, [rdi + 0x4ac]
mov qword [rsp + 0xce0], rcx
lea rcx, [rdi + 0x4b9]
mov qword [rsp + 0xcd8], rcx
lea rcx, [rdi + 0x3f1]
mov qword [rsp + 0xcd0], rcx
mov dword [rsp + 0x10c], ecx
mov qword [rsp + 0x4d8], rcx
mov qword [rsp + 0x790], rcx
mov dword [rsp + 0x2e4], ecx
mov qword [rsp + 0x330], rcx
mov qword [rsp + 0x118], rcx
mov dword [rsp + 0x54], ecx
mov dword [rsp + 0x35c], ecx
mov qword [rsp + 0x640], rcx
mov qword [rsp + 0xd0], rdi
mov qword [rsp + 0xa0], r13
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x958], rax
mov rax, qword [rsp + 0x910]
movzx eax, byte [rax]
cmp al, 1
jne 0x140058ef1
nop dword [rax]
mov esi, dword [rdi + 0x404]
movzx ebx, byte [rdi + 0x401]
mov rcx, r15
mov rdx, r13
call fcn.1400b9ba0
test rax, rax
jne 0x140058ec6
test rdx, rdx
jne 0x140058ec6
mov rcx, qword [rdi + 0x188]
mov rax, qword [rdi + 0x190]
mov rdx, r13
call qword [rax + 0x30]
test rax, rax
jne 0x140062d7a
test rdx, rdx
jne 0x140062d8a
mov byte [rdi + 0x400], 2
mov byte [rdi + 0x401], bl
mov dword [rdi + 0x404], esi
mov al, 2
cmp al, 1
je 0x140058e90
movzx eax, al
cmp eax, 2
je 0x140062c80
mov rbx, qword [rdi + 0x408]
lea rsi, [rbx + 0x10]
xor eax, eax
mov cl, 1
lock cmpxchg byte [rbx + 0x10], cl
jne 0x14005ff6f
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005ff8a
xor eax, eax
movzx ecx, byte [rbx + 0x11]
test cl, cl
jne 0x14006352a
cmp dword [rbx + 0xf0], 0
je 0x1400590b2
mov dword [rsp + 0x68], eax
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x60], r14
mov dword [rsp + 0x3c], r12d
lea r15, [rbx + 0x18]
lea r12, [rbx + 0x1c8]
lea r13, [rbx + 0xf0]
call fcn.1400f2090
mov qword [rsp + 0x360], rax
mov dword [rsp + 0x368], edx
mov r14, qword [rbx + 0xb0]
mov esi, dword [rbx + 0xb8]
cmp dword [r13], 0
je 0x140059086
nop word cs:[rax + rax]
mov edx, dword [rbx + 0xf4]
mov eax, dword [rbx + 0xf8]
mov dword [rsp + 0x660], edx
mov dword [rsp + 0x664], eax
cmp qword [rbx + 0x1d8], rdx
jbe 0x14006310b
mov rcx, qword [rbx + 0x1d0]
imul rdx, rdx, 0x130
cmp dword [rcx + rdx], 2
je 0x14006310b
add rcx, rdx
cmp dword [rcx + 0x114], eax
jne 0x14006310b
mov r8d, dword [rcx + 0x48]
cmp r8d, 0x3b9aca00
je 0x1400631f7
mov rdx, qword [rcx + 0x40]
lea rcx, [rsp + 0x360]
call fcn.1400e81e0
cmp edx, 0x3b9aca00
jne 0x14005901a
xor eax, eax
xor r8d, r8d
mov ecx, 0xff
cmp rax, r14
setne al
jb 0x140059030
mov r8b, al
mov ecx, r8d
test cl, cl
jne 0x140059047
xor eax, eax
cmp edx, 0x3b9aca00
je 0x140059040
mov eax, edx
cmp eax, esi
setne cl
jb 0x140059086
cmp cl, 1
jne 0x140059086
lea rbp, [rsp + 0xee0]
mov rcx, rbp
mov rdx, r13
mov r8, r12
call fcn.140025540
cmp qword [rsp + 0xee0], 0
je 0x140059092
mov rcx, r15
mov rdx, rbp
mov r8b, 1
call fcn.140033f90
cmp dword [r13], 0
jne 0x140058fa0
mov qword [rsp + 0xee0], 0
mov r13, qword [rsp + 0xa0]
mov r15, qword [rsp + 0x58]
mov r12d, dword [rsp + 0x3c]
mov r14, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x48]
mov eax, dword [rsp + 0x68]
test al, al
jne 0x1400590c9
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x1400600a4
xor eax, eax
xchg byte [rsi], al
cmp al, 2
jne 0x1400590da
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rbx, qword [rsp + 0xe0]
jmp 0x1400590fa
cmp rax, 1
jne 0x14005ff62
mov rax, qword [rsp + 0x4e8]
mov rsi, qword [rax]
mov rcx, qword [rsp + 0x958]
movdqu xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x370], xmm1
movdqa xmmword [rsp + 0x360], xmm0
mov qword [rax], 0
test rsi, rsi
je 0x1400591c0
mov qword [rsp + 0x4f0], rsi
movdqu xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
lea rax, [rsp + 0x510]
movups xmmword [rax - 8], xmm1
movdqu xmmword [rax - 0x18], xmm0
cmp dword [rdi + 0x100], 4
jne 0x14005917b
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140059212
mov rcx, r15
mov rdx, r13
call fcn.1400b9ba0
test rax, rax
jne 0x140059200
test rdx, rdx
jne 0x140059200
cmp dword [rdi + 0x100], 4
jne 0x14005fd24
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140059212
jmp 0x14005fd24
cmp byte [rdi + 0x3dc], 0
je 0x140059285
cmp dword [rdi + 0x3d0], 0
mov esi, dword [rsp + 0x54]
je 0x1400591e7
mov eax, dword [rdi + 0x3d8]
mov dword [rsp + 0x64c], eax
je 0x140059285
nop dword [rax]
cmp qword [rdi + 0x3a8], 0
je 0x140059278
jmp 0x140059285
test rax, rax
jne 0x14005fd24
test rdx, rdx
jne 0x14005ffe6
mov eax, dword [rsp + 0x514]
mov dword [rsp + 0x64c], eax
mov qword [rsp + 0x128], rsi
movdqa xmm0, xmmword [rsp + 0x360]
movaps xmm1, xmmword [rsp + 0x370]
lea rax, [rsp + 0x150]
movups xmmword [rax - 0x10], xmm1
movdqu xmmword [rax - 0x20], xmm0
mov byte [rsp + 0x120], 6
mov rcx, r15
lea rdx, [rsp + 0x120]
call fcn.1400b8450
cmp al, 0xc
jne 0x140063332
mov esi, dword [rsp + 0x54]
cmp qword [rdi + 0x3a8], 0
jne 0x140059285
cmp byte [rdi + 0x3dc], 0
jne 0x14005fd10
mov rdx, qword [rdi + 0x380]
cmp rdx, 2
je 0x1400592c2
mov rcx, qword [rdi + 0x388]
mov rax, qword [rdi + 0x390]
test rdx, rdx
je 0x1400592b7
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
mov rdx, qword [rsp + 0x950]
call qword [rax + 0x60]
mov qword [rsp + 0x660], 2
mov qword [rsp + 0x680], 0
mov rsi, qword [rdi + 0x3e9]
test byte [rdi + 0x3e8], 1
mov byte [rdi + 0x3e8], 0
mov qword [rsp + 0xe0], rbx
je 0x1400593b2
cmp dword [rdi + 0x100], 4
jne 0x14005931d
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140059388
mov rcx, r15
mov rdx, r13
call fcn.1400b9ba0
test rax, rax
jne 0x140059354
test rdx, rdx
jne 0x140059354
cmp dword [rdi + 0x100], 4
jne 0x140059359
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jb 0x140059359
jmp 0x140059388
test rax, rax
je 0x14005937f
mov byte [rdi + 0x3e8], 1
mov byte [rsp + 0xaa8], 4
mov rdx, qword [rsp + 0x660]
cmp rdx, 2
jne 0x14005a439
jmp 0x14005a4e0
test rdx, rdx
jne 0x1400595ad
mov qword [rsp + 0x122], rsi
mov word [rsp + 0x120], 0x105
mov rcx, r15
lea rdx, [rsp + 0x120]
call fcn.1400b8450
cmp al, 0xc
jne 0x1400634f7
movzx eax, byte [rdi + 0x3f1]
test eax, eax
je 0x140059470
cmp eax, 2
jne 0x140059680
mov rax, qword [rsp + 0x4e0]
mov rax, qword [rax]
test rax, rax
je 0x140059680
mov rax, qword [rax + 0x10]
cmp rax, 1
jne 0x14005951d
cmp dword [rdi + 0x100], 4
mov rbx, qword [rsp + 0xe0]
jne 0x140059418
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x1400595d1
mov rcx, r15
mov rdx, r13
call fcn.1400b9ba0
test rax, rax
jne 0x140059574
test rdx, rdx
jne 0x140059574
cmp dword [rdi + 0x100], 4
jne 0x140059579
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jb 0x140059579
jmp 0x1400595d1
cmp dword [rdi + 0x100], 4
jne 0x140059490
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x1400594e0
mov rcx, r15
mov rdx, r13
call fcn.1400b9ba0
test rax, rax
jne 0x1400594ce
test rdx, rdx
jne 0x1400594ce
cmp dword [rdi + 0x100], 4
jne 0x140059579
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x1400594e0
jmp 0x140059579
test rax, rax
jne 0x140059579
test rdx, rdx
jne 0x1400595ad
mov rax, qword [rdi + 0x3f2]
mov qword [rsp + 0x122], rax
mov word [rsp + 0x120], 5
mov rcx, r15
lea rdx, [rsp + 0x120]
call fcn.1400b8450
cmp al, 0xc
jne 0x140063654
mov byte [rdi + 0x3f1], 1
jmp 0x140059680
mov rax, qword [rsp + 0x4e0]
mov rbx, qword [rax]
mov rcx, qword [r13]
xor eax, eax
mov edx, 1
lock cmpxchg qword [rbx + 0x28], rdx
cmp rax, 2
je 0x140059598
test rax, rax
jne 0x140059680
mov rdx, qword [rbx + 0x18]
mov rax, qword [rcx]
test rdx, rdx
je 0x14005961a
mov rcx, qword [rcx + 8]
cmp qword [rbx + 0x20], rcx
jne 0x14005961e
cmp rdx, rax
je 0x140059643
jmp 0x14005961e
test rax, rax
je 0x1400595a8
mov byte [rsp + 0xaa8], 4
mov rdx, qword [rsp + 0x660]
cmp rdx, 2
jne 0x14005a439
jmp 0x14005a4e0
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
add rax, 0x10
jmp 0x140059675
test rdx, rdx
je 0x1400595d1
lea rcx, [rsp + 0xaa8]
call fcn.140028180
mov rdx, qword [rsp + 0x660]
cmp rdx, 2
jne 0x14005a439
jmp 0x14005a4e0
movabs rax, 0xb416870b7adb7c3b
mov qword [rsp + 0x122], rax
mov word [rsp + 0x120], 5
mov rcx, r15
lea rdx, [rsp + 0x120]
call fcn.1400b8450
cmp al, 0xc
jne 0x1400638f4
mov rax, qword [rsp + 0x4e0]
mov rax, qword [rax]
mov qword [rax + 0x10], 2
jmp 0x140059680
mov rcx, qword [rcx + 8]
call qword [rax]
mov rsi, rax
mov r15, rdx
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x140059636
mov rcx, qword [rbx + 0x20]
call qword [rax + 0x18]
mov qword [rbx + 0x18], rsi
mov qword [rbx + 0x20], r15
mov r15, qword [rsp + 0x58]
mov eax, 1
xor ecx, ecx
lock cmpxchg qword [rbx + 0x28], rcx
je 0x140059680
mov rax, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x20]
mov qword [rbx + 0x18], 0
test rax, rax
je 0x140063bfc
xor edx, edx
xchg qword [rbx + 0x28], rdx
add rax, 8
call qword [rax]
nop word [rax + rax]
cmp dword [rdi + 0x480], 2
jne 0x140059830
mov dword [rdi + 0x480], 2
cmp dword [rdi + 0x440], 0
je 0x1400598a8
mov r15, qword [rsp + 0x298]
mov rbx, qword [rdi + 0x408]
lea rsi, [rbx + 0x10]
xor eax, eax
mov cl, 1
lock cmpxchg byte [rbx + 0x10], cl
jne 0x140059e6d
mov qword [rsp + 0x60], r14
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov qword [rsp + 0x298], r15
mov r14, r13
jne 0x140059e7a
xor ebp, ebp
movzx eax, byte [rbx + 0x11]
test al, al
jne 0x140063490
mov r13d, r12d
cmp dword [rbx + 0xa8], 0
je 0x1400597d0
mov eax, dword [rbx + 0xac]
mov dword [rsp + 0x48], eax
cmp dword [rdi + 0x100], 4
jne 0x14005973c
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov r15d, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jae 0x14005978b
mov rcx, qword [rsp + 0x58]
mov rdx, r14
call fcn.1400b9ba0
mov r15, rdx
test rax, rax
jne 0x14005978b
test r15, r15
jne 0x14005978b
mov r12d, 1
cmp dword [rdi + 0x100], 4
jne 0x140059cdb
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov r15d, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jb 0x1400597e0
mov r12, rax
test rax, rax
jne 0x1400597e0
test r15, r15
jne 0x1400597e0
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x124], eax
mov dword [rsp + 0x128], 7
mov byte [rsp + 0x120], 8
mov rcx, qword [rsp + 0x58]
lea rdx, [rsp + 0x120]
call fcn.1400b8450
cmp al, 0xc
jne 0x140063667
mov dword [rbx + 0xa8], 0
xor r15d, r15d
xor r12d, r12d
test bpl, bpl
jne 0x1400597f8
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005a260
xor eax, eax
xchg byte [rsi], al
cmp al, 2
jne 0x140059809
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
test r12, r12
mov rbx, qword [rsp + 0xe0]
je 0x140059920
mov byte [rsp + 0xaa8], 4
mov r12d, r13d
jmp 0x14005993c
cmp dword [rdi + 0x100], 4
mov rbx, qword [rsp + 0xe0]
jne 0x14005985c
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140059977
mov rcx, r15
mov rdx, r13
call fcn.1400b9ba0
test rax, rax
jne 0x14005995e
test rdx, rdx
jne 0x14005995e
mov cl, 4
cmp dword [rdi + 0x100], 4
jne 0x14005a420
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140059977
jmp 0x14005a420
cmp dword [rdi + 0x100], 4
mov rbx, qword [rsp + 0xe0]
jne 0x1400598d4
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140059df2
mov rcx, r15
mov rdx, r13
call fcn.1400b9ba0
test rax, rax
jne 0x140059bdb
test rdx, rdx
jne 0x140059bdb
mov cl, 4
cmp dword [rdi + 0x100], 4
jne 0x14005a420
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140059df2
jmp 0x14005a420
test r15, r15
mov r12d, r13d
je 0x140059c10
lea rcx, [rsp + 0xaa8]
mov rdx, r15
call fcn.140028180
mov rax, qword [rsp + 0x60]
mov r13, r14
mov r14, rax
mov rdx, qword [rsp + 0x660]
cmp rdx, 2
jne 0x14005a439
jmp 0x14005a4e0
test rax, rax
jne 0x14005996c
test rdx, rdx
jne 0x140059bed
mov cl, 4
test rax, rax
jne 0x14005a420
mov dword [rsp + 0x124], 0
mov dword [rsp + 0x12c], 0
mov dword [rsp + 0x134], 0
mov dword [rsp + 0x13c], 0
mov dword [rsp + 0x144], 0
mov dword [rsp + 0x14c], 0
mov dword [rsp + 0x154], 0
mov byte [rsp + 0x15c], 1
mov byte [rsp + 0x120], 4
mov rcx, r15
lea rdx, [rsp + 0x120]
call fcn.1400b8450
cmp al, 0xc
jne 0x1400635b2
mov rbx, qword [rdi + 0x408]
lea rax, [rbx + 0x10]
mov qword [rsp + 0x40], rax
xor eax, eax
mov cl, 1
lock cmpxchg byte [rbx + 0x10], cl
jne 0x14005a1f3
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005a210
xor esi, esi
movzx eax, byte [rbx + 0x11]
test al, al
jne 0x1400635c5
mov r13, qword [rdi + 0x410]
lea r15, [r13 + 0x10]
xor eax, eax
mov cl, 1
lock cmpxchg byte [r13 + 0x10], cl
jne 0x14005a22c
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005a247
xor eax, eax
movzx ecx, byte [r13 + 0x11]
test cl, cl
jne 0x1400635e6
cmp dword [rdi + 0x490], 0
je 0x140059a7c
mov ecx, dword [rdi + 0x494]
mov qword [rbx + 0x28], rcx
mov dword [rsp + 0x78], eax
mov qword [rsp + 0xb8], r13
mov qword [rsp + 0x88], r15
mov dword [rsp + 0x98], esi
mov qword [rsp + 0x60], r14
mov dword [rsp + 0x3c], r12d
cmp dword [rdi + 0x4b0], 0
je 0x140059ab8
cmp dword [rdi + 0x4b4], 0
setne byte [rbx + 0x189]
cmp dword [rdi + 0x498], 0
je 0x14005a2a3
lea rax, [rbx + 0x18]
mov qword [rsp + 0x68], rax
lea rax, [rbx + 0x1c8]
mov qword [rsp + 0x48], rax
mov ecx, dword [rdi + 0x49c]
mov eax, dword [rbx + 0x184]
mov dword [rbx + 0x184], ecx
xor edx, edx
mov ebp, ecx
sub ebp, eax
setne dl
mov r8d, 0xff
cmovb edx, r8d
cmp dl, 0xff
je 0x140059ce9
movzx eax, dl
cmp eax, 1
jne 0x14005a2a3
mov r14, qword [rbx + 0x220]
test r14, r14
je 0x14005a2a3
mov rax, qword [rsp + 0xb8]
lea r13, [rax + 0x18]
lea rsi, [rbx + 0x118]
lea r15, [rbx + 0x1b8]
xor r12d, r12d
nop word cs:[rax + rax]
cmp qword [rbx + 0x200], r12
jbe 0x140063198
mov rax, qword [rbx + 0x1f8]
mov rcx, r12
shl rcx, 4
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x120], rdx
movq xmm0, qword [rax + rcx + 8]
pshufd xmm0, xmm0, 0xe1
movq qword [rsp + 0x128], xmm0
mov qword [rsp + 0x28], r15
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov edx, ebp
mov r8, r13
lea r9, [rsp + 0x120]
call fcn.1400bbd20
test eax, eax
jne 0x14005a1b0
mov rax, qword [rbx + 0x220]
cmp rax, r14
sbb r12, 0xffffffffffffffff
cmp rax, r14
sbb r14, 0
cmp r12, r14
jb 0x140059b50
jmp 0x14005a2a3
test rax, rax
jne 0x140059de7
test rdx, rdx
je 0x140059de7
lea rcx, [rsp + 0x360]
call fcn.140028180
movzx ecx, byte [rsp + 0x360]
cmp ecx, 3
jne 0x14005a3f1
jmp 0x1400596a4
mov byte [rsp + 0xaa8], 3
mov rdx, qword [rsp + 0x660]
cmp rdx, 2
mov rsi, qword [rsp + 0x60]
mov r13, r14
je 0x14005a27c
mov rcx, qword [rsp + 0x668]
mov rax, qword [rsp + 0x670]
test rdx, rdx
je 0x140059c59
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
lea rdx, [rsp + 0x678]
call qword [rax + 0x68]
mov r8, qword [rsp + 0x660]
cmp r8, 2
je 0x14005a27c
mov rdx, qword [rsp + 0x678]
mov rcx, qword [rsp + 0x668]
mov rax, qword [rsp + 0x670]
test r8, r8
je 0x14005a276
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
mov rax, qword [rsp + 0x668]
lock dec qword [rax]
jne 0x14005a27c
mov rcx, qword [rsp + 0x668]
mov rdx, qword [rsp + 0x670]
call fcn.14000f690
jmp 0x14005a27c
test bpl, bpl
jne 0x1400597f8
jmp 0x1400597e5
mov rdx, qword [rbx + 0x220]
test rdx, rdx
mov r13, qword [rsp + 0xa0]
mov r15, qword [rsp + 0x58]
mov r14, qword [rsp + 0x908]
mov r12d, dword [rsp + 0x3c]
je 0x140059e96
sub eax, ecx
xor ecx, ecx
xor r8d, r8d
jmp 0x140059d3e
mov r9, qword [rbx + 0x220]
cmp r9, rdx
sbb r8, 0xffffffffffffffff
cmp r9, rdx
sbb rdx, 0
cmp r8, rdx
jae 0x140059e98
cmp qword [rbx + 0x200], r8
jbe 0x140063198
mov r9, qword [rbx + 0x1f8]
mov r11, r8
shl r11, 4
mov r10d, dword [r9 + r11 + 8]
mov r11d, dword [r9 + r11 + 0xc]
mov dword [rsp + 0xbf0], r11d
mov dword [rsp + 0xbf4], r10d
cmp qword [rbx + 0x1d8], r11
jbe 0x140063219
mov r9, qword [rbx + 0x1d0]
imul r11, r11, 0x130
cmp dword [r9 + r11], 2
je 0x140063219
add r9, r11
cmp dword [r9 + 0x114], r10d
jne 0x140063219
mov r10d, dword [r9 + 0x80]
sub r10d, eax
jo 0x14005a1dc
mov dword [r9 + 0x80], r10d
test r10d, r10d
jg 0x140059dc8
xor r10d, r10d
mov r11d, dword [r9 + 0x84]
sub r11d, r10d
jle 0x140059d20
mov dword [r9 + 0x84], r10d
add ecx, r11d
jmp 0x140059d20
mov cl, 4
test rax, rax
jne 0x14005a420
movzx eax, byte [rdi + 0x47c]
movdqu xmm0, xmmword [rdi + 0x444]
movups xmm1, xmmword [rdi + 0x454]
movups xmm2, xmmword [rdi + 0x464]
mov rcx, qword [rdi + 0x474]
movdqu xmmword [rsp + 0x124], xmm0
movups xmmword [rsp + 0x134], xmm1
movups xmmword [rsp + 0x144], xmm2
mov qword [rsp + 0x154], rcx
mov byte [rsp + 0x15c], al
mov byte [rsp + 0x120], 4
mov rcx, r15
lea rdx, [rsp + 0x120]
call fcn.1400b8450
cmp al, 0xc
jne 0x140063843
mov dword [rdi + 0x440], 1
jmp 0x1400596a4
mov rcx, rsi
call fcn.1401244a0
jmp 0x1400596c6
call fcn.140124560
mov ebp, eax
xor bpl, 1
movzx eax, byte [rbx + 0x11]
test al, al
je 0x1400596f7
jmp 0x140063490
xor ecx, ecx
mov qword [rsp + 0x4f0], 2
mov qword [rsp + 0x510], 0
mov eax, dword [rbx + 0x124]
add ecx, eax
jo 0x140059ec2
mov dword [rbx + 0x124], ecx
mov eax, ecx
test eax, eax
lea r14, [rsp + 0xce8]
jle 0x14005a2a3
lea rbp, [rbx + 0x120]
jmp 0x140059f18
cmp byte [rcx + 0x51], 0
je 0x14005a0e2
cmp dword [rcx + 0x48], 0x3b9aca00
setne sil
mov rcx, rbp
mov rdx, r14
call fcn.140033750
mov rcx, qword [rsp + 0x68]
mov rdx, r14
mov r8d, esi
call fcn.140033f90
cmp dword [rbx + 0x124], 0
jle 0x14005a0f5
cmp dword [rbx + 0x144], 0
je 0x14005a0f5
mov ecx, dword [rbx + 0x148]
mov eax, dword [rbx + 0x14c]
cmp ecx, dword [rbx + 0x150]
jne 0x140059fa2
cmp eax, dword [rbx + 0x154]
jne 0x140059fa2
mov dword [rsp + 0x7d0], ecx
mov dword [rsp + 0x7d4], eax
mov rdx, qword [rbx + 0x1d8]
cmp rdx, rcx
jbe 0x1400632df
mov r8, qword [rbx + 0x1d0]
imul r9, rcx, 0x130
cmp dword [r8 + r9], 2
je 0x1400632df
add r8, r9
cmp dword [r8 + 0x114], eax
jne 0x1400632df
cmp dword [r8 + 0xc4], 0
jne 0x140063371
mov dword [rbx + 0x144], 0
jmp 0x14005a01d
mov dword [rsp + 0x7d0], ecx
mov dword [rsp + 0x7d4], eax
cmp qword [rbx + 0x1d8], rcx
jbe 0x14006328f
mov rdx, qword [rbx + 0x1d0]
imul r8, rcx, 0x130
cmp dword [rdx + r8], 2
je 0x14006328f
add rdx, r8
cmp dword [rdx + 0x114], eax
jne 0x14006328f
movq xmm0, qword [rdx + 0xc8]
cmp dword [rdx + 0xc4], 0
mov dword [rdx + 0xc4], 0
je 0x140063365
mov dword [rbx + 0x144], 1
movq qword [rbx + 0x148], xmm0
mov rdx, qword [rbx + 0x1d8]
mov dword [rsp + 0x7d0], ecx
mov dword [rsp + 0x7d4], eax
cmp rdx, rcx
jbe 0x14006328f
mov r8, qword [rbx + 0x1d0]
imul rdx, rcx, 0x130
cmp dword [r8 + rdx], 2
je 0x14006328f
add r8, rdx
cmp dword [r8 + 0x114], eax
jne 0x14006328f
mov byte [r8 + 0x122], 0
mov r8, qword [rsp + 0x48]
mov qword [rsp + 0xce8], r8
mov dword [rsp + 0xcf0], ecx
mov dword [rsp + 0xcf4], eax
mov dword [rsp + 0x7d0], ecx
mov dword [rsp + 0x7d4], eax
cmp qword [rbx + 0x1d8], rcx
jbe 0x1400632df
mov rcx, qword [rbx + 0x1d0]
cmp dword [rcx + rdx], 2
je 0x1400632df
add rcx, rdx
cmp dword [rcx + 0x114], eax
jne 0x1400632df
movzx eax, byte [rcx + 0x50]
add al, 0xfa
movzx eax, al
cmp al, 6
mov edx, 6
cmovae eax, edx
cmp al, 3
je 0x140059edb
movzx eax, al
cmp eax, 5
je 0x140059edb
cmp qword [rcx + 0x88], 0
jne 0x140059ee5
jmp 0x140059f0b
mov rdx, qword [rsp + 0x4f0]
cmp rdx, 2
je 0x14005a2a3
mov rcx, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x500]
test rdx, rdx
je 0x14005a12e
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
lea rdx, [rsp + 0x508]
call qword [rax + 0x68]
mov r8, qword [rsp + 0x4f0]
cmp r8, 2
je 0x14005a2a3
mov rdx, qword [rsp + 0x508]
mov rcx, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x500]
test r8, r8
je 0x14005a29d
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
mov rax, qword [rsp + 0x4f8]
lock dec qword [rax]
jne 0x14005a2a3
mov rcx, qword [rsp + 0x4f8]
mov rdx, qword [rsp + 0x500]
call fcn.14000f690
jmp 0x14005a2a3
movaps xmmword [rsp + 0x960], xmm6
mov sil, 1
xor ebp, ebp
mov r13, qword [rsp + 0xa0]
mov r15, qword [rsp + 0x58]
mov r14, qword [rsp + 0x908]
mov r12d, dword [rsp + 0x3c]
jmp 0x14005a2e1
movaps xmmword [rsp + 0x960], xmm6
mov sil, 1
mov edx, 3
xor ebp, ebp
jmp 0x14005a2e1
mov rcx, qword [rsp + 0x40]
call fcn.1401244a0
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x140059a1e
call fcn.140124560
mov esi, eax
xor sil, 1
movzx eax, byte [rbx + 0x11]
test al, al
je 0x140059a2c
jmp 0x1400635c5
mov rcx, r15
call fcn.1401244a0
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x140059a5a
call fcn.140124560
xor al, 1
movzx ecx, byte [r13 + 0x11]
test cl, cl
je 0x140059a69
jmp 0x1400635e6
call fcn.140124560
test al, al
jne 0x1400597f8
mov byte [rbx + 0x11], 1
jmp 0x1400597f8
call qword [rax + 0x80]
mov r15, qword [rsp + 0x280]
mov rax, qword [rdi + 0x380]
cmp rax, 2
mov r14, rsi
jne 0x14005a4f5
jmp 0x14005a526
call qword [rax + 0x80]
mov sil, 3
mov bpl, 1
cmp dword [rdi + 0x488], 0
mov r13, qword [rsp + 0xa0]
mov r15, qword [rsp + 0x58]
mov r14, qword [rsp + 0x908]
mov r12d, dword [rsp + 0x3c]
je 0x14005a2da
cmp dword [rdi + 0x48c], 0
setne byte [rbx + 0x188]
mov edx, dword [rsp + 0x274]
cmp byte [rsp + 0x78], 0
mov dword [rsp + 0x274], edx
jne 0x14005a302
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005cc73
xor eax, eax
mov rcx, qword [rsp + 0x88]
xchg byte [rcx], al
cmp al, 2
jne 0x14005a31f
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov edx, dword [rsp + 0x274]
cmp byte [rsp + 0x98], 0
jne 0x14005a33c
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005cc98
xor eax, eax
mov rcx, qword [rsp + 0x40]
xchg byte [rcx], al
cmp al, 2
jne 0x14005a356
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov edx, dword [rsp + 0x274]
test bpl, bpl
mov rbx, qword [rsp + 0xe0]
je 0x14005a394
cmp dword [rdi + 0x480], 0
je 0x14005bdee
mov eax, dword [rdi + 0x484]
mov rcx, qword [rdi + 0x48]
test rcx, rcx
je 0x14005bdb7
cmp ecx, 1
jne 0x14005bdd7
cmp qword [r14], rax
jmp 0x14005bdc6
mov byte [rsp + 0x360], sil
mov byte [rsp + 0x361], 1
mov dword [rsp + 0x364], edx
lea rax, [0x140151750]
mov qword [rsp + 0x368], rax
mov qword [rsp + 0x370], 1
movdqa xmm0, xmmword [rsp + 0x960]
lea rax, [rsp + 0x378]
movdqu xmmword [rax], xmm0
mov r14, qword [rsp + 0x60]
movzx ecx, byte [rsp + 0x360]
cmp ecx, 3
je 0x1400596a4
cmp ecx, 4
je 0x14005a420
lea rdx, [rsp + 0x361]
mov rax, qword [rdx + 0x1f]
lea r8, [rsp + 0xaa9]
mov qword [r8 + 0x1f], rax
movdqu xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [r8 + 0x10], xmm1
movdqu xmmword [r8], xmm0
mov byte [rsp + 0xaa8], cl
mov rdx, qword [rsp + 0x660]
cmp rdx, 2
je 0x14005a4e0
mov rcx, qword [rsp + 0x668]
mov rax, qword [rsp + 0x670]
test rdx, rdx
je 0x14005a460
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
lea rdx, [rsp + 0x678]
call qword [rax + 0x68]
mov r8, qword [rsp + 0x660]
cmp r8, 2
je 0x14005a4e0
mov rdx, qword [rsp + 0x678]
mov rcx, qword [rsp + 0x668]
mov rax, qword [rsp + 0x670]
test r8, r8
je 0x14005a990
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
mov rax, qword [rsp + 0x668]
lock dec qword [rax]
jne 0x14005a4e0
mov rcx, qword [rsp + 0x668]
mov rdx, qword [rsp + 0x670]
call fcn.14000f690
nop word cs:[rax + rax]
mov r15, qword [rsp + 0x280]
mov rax, qword [rdi + 0x380]
cmp rax, 2
je 0x14005a526
mov rcx, qword [rdi + 0x388]
mov r8, qword [rdi + 0x390]
test rax, rax
je 0x14005a51a
mov rax, qword [r8 + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
mov rdx, qword [rsp + 0x950]
call qword [r8 + 0x68]
movzx eax, byte [rsp + 0xaa8]
cmp eax, 3
mov qword [rsp + 0x280], r15
jne 0x14005fccc
mov ebp, r12d
mov r12, rbx
mov rcx, qword [rdi + 0x408]
mov rax, qword [rdi + 0x410]
mov qword [rsp + 0x48], rcx
lea rbx, [rcx + 0x10]
add rax, 0x10
mov rcx, qword [rsp + 0x910]
mov qword [rsp + 0xa60], rcx
mov rcx, qword [rsp + 0x4e8]
mov qword [rsp + 0xa68], rcx
mov qword [rsp + 0xa80], rbx
mov qword [rsp + 0xa88], rax
mov byte [rsp + 0xa90], 0
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 0xa70], rax
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0xa78], rax
lea rcx, [rsp + 0x120]
mov rdx, rdi
mov r8, r13
call fcn.1400bc240
movzx esi, byte [rsp + 0x120]
cmp esi, 0xa
je 0x14005a960
cmp esi, 9
je 0x14005ff1c
cmp esi, 0xb
je case.default.0x14005a6c4
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x60], r14
mov dword [rsp + 0x3c], ebp
movzx ebx, byte [rsp + 0x121]
movzx r15d, word [rsp + 0x122]
mov ebp, dword [rsp + 0x124]
mov r13d, dword [rsp + 0x128]
mov r12d, dword [rsp + 0x12c]
mov r14, qword [rsp + 0x130]
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x150]
mov rax, qword [rcx]
mov qword [rsp + 0x650], rax
mov eax, dword [rcx + 8]
mov dword [rsp + 0x658], eax
movzx eax, byte [rsp + 0x15c]
mov byte [rsp + 0x78], al
movzx eax, word [rcx + 0xd]
mov word [rsp + 0xec], ax
movzx eax, byte [rcx + 0xf]
mov byte [rsp + 0xee], al
mov r8d, 0xe8
lea rcx, [rsp + 0xf20]
lea rdx, [rsp + 0x160]
call fcn.140119a10
mov eax, esi
lea rcx, [0x14018c784]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov dword [rsp + 0x660], r13d
mov dword [rsp + 0x664], r12d
mov qword [rsp + 0x668], r14
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x670], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x678], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x680], rax
xor eax, eax
mov cl, 1
mov rdx, qword [rsp + 0x68]
lock cmpxchg byte [rdx], cl
jne 0x14005ca16
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov r13, qword [rsp + 0xa0]
mov r15, qword [rsp + 0x58]
mov r12, qword [rsp + 0x60]
jne 0x14005ca23
mov dword [rsp + 0x98], 0
mov r14, qword [rsp + 0x48]
movzx eax, byte [r14 + 0x11]
test al, al
jne 0x14006381c
movzx ebx, byte [rsp + 0xa90]
mov rbp, qword [rsp + 0xa88]
mov esi, dword [rsp + 0x680]
lea rdx, [r14 + 0x1c8]
lea rcx, [rsp + 0x120]
mov r8d, esi
call fcn.1400245d0
cmp qword [rsp + 0x120], 0
je 0x14005b685
movdqu xmm0, xmmword [rsp + 0x120]
movdqa xmmword [rsp + 0xd00], xmm0
xor eax, eax
mov cl, 1
lock cmpxchg byte [rbp], cl
mov r9, r14
mov qword [rsp + 0x88], rbp
jne 0x14005ccb5
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov r14, r12
jne 0x14005cccf
xor r10d, r10d
movzx eax, byte [rbp + 1]
test al, al
jne 0x1400638c0
mov rsi, qword [rsp + 0x670]
mov rbp, qword [rsp + 0xd00]
mov ebx, dword [rsp + 0xd08]
mov r15d, dword [rsp + 0xd0c]
mov dword [rsp + 0x360], ebx
mov dword [rsp + 0x364], r15d
cmp qword [rbp + 0x10], rbx
jbe 0x1400630f4
mov rax, qword [rbp + 8]
imul r12, rbx, 0x130
cmp dword [rax + r12], 2
je 0x1400630f4
add rax, r12
cmp dword [rax + 0x114], r15d
jne 0x1400630f4
mov r13d, dword [rax + 0x48]
movups xmm0, xmmword [rsp + 0x660]
movaps xmmword [rsp + 0x360], xmm0
mov qword [rsp + 0x370], rsi
lea rax, [rsp + 0x678]
movdqu xmm0, xmmword [rax]
lea rax, [rsp + 0x378]
movdqu xmmword [rax], xmm0
test rsi, 0xffffffff80000000
jne 0x1400638dc
mov dword [rsp + 0x7d0], ebx
mov dword [rsp + 0x7d4], r15d
cmp qword [rbp + 0x10], rbx
jbe 0x140063601
mov rax, qword [rbp + 8]
cmp dword [rax + r12], 2
je 0x140063601
add rax, r12
cmp dword [rax + 0x114], r15d
jne 0x140063601
lea r11, [r9 + 0x18]
movzx ecx, byte [rax + 0x50]
cmp cl, 5
mov dword [rsp + 0x78], r10d
mov qword [rsp + 0xb8], r11
mov dword [rsp + 0xb4], r13d
ja 0x14005b5f4
lea edx, [rcx - 3]
cmp dl, 3
movzx edx, dl
mov r8d, 1
cmovae edx, r8d
test dl, dl
je 0x14005b5f4
movzx edx, dl
cmp edx, 1
jne 0x14005a91d
cmp cl, 1
ja 0x14005a91d
cmp byte [rax + 0x51], 2
jae 0x14005b5f4
mov eax, dword [r9 + 0xc0]
xor r13d, r13d
test eax, eax
mov ecx, 0
cmovg ecx, eax
mov dl, 1
mov dword [rsp + 0x40], edx
mov r15d, 3
cmp ecx, esi
jae 0x14005c389
lea rbx, [0x14012a6a0]
jmp 0x14005c027
lea rcx, [rsp + 0xa80]
xor edx, edx
call fcn.1400940c0
test al, al
mov esi, dword [rsp + 0x54]
jne 0x140063428
mov rbx, r12
mov edx, 3
mov r12d, ebp
mov r15, qword [rsp + 0x58]
jmp 0x14005dc4f
call qword [rax + 0x80]
mov r15, qword [rsp + 0x280]
mov rax, qword [rdi + 0x380]
cmp rax, 2
jne 0x14005a4f5
jmp 0x14005a526
mov eax, dword [rsp + 0x658]
mov dword [rsp + 0xa58], eax
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0xa50], rax
movzx eax, word [rsp + 0xec]
mov word [rsp + 0x2a8], ax
movzx eax, byte [rsp + 0xee]
mov byte [rsp + 0x2aa], al
mov eax, r13d
shr eax, 8
mov dword [rsp + 0x35c], eax
mov esi, r13d
shr esi, 0x10
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x298], rax
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x88]
mov qword [rsp + 0x280], r14
mov r14, rcx
mov eax, r13d
mov byte [rsp + 0xde], r13b
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0xdf], al
mov r13, qword [rsp + 0xa0]
mov r15, qword [rsp + 0x58]
mov rdx, rbp
jmp 0x14005dc4f
mov edx, esi
mov r13, qword [rsp + 0xa0]
mov r15, qword [rsp + 0x58]
mov rbx, qword [rsp + 0xe0]
mov r12d, dword [rsp + 0x3c]
mov esi, dword [rsp + 0x54]
mov r14, qword [rsp + 0x60]
jmp 0x14005dc4f
mov eax, dword [rsp + 0x658]
lea rcx, [rsp + 0x510]
mov dword [rcx + 0x10], eax
mov rax, qword [rsp + 0x650]
mov qword [rcx + 8], rax
movzx eax, byte [rsp + 0xee]
mov byte [rcx + 0x17], al
movzx eax, word [rsp + 0xec]
mov word [rcx + 0x15], ax
mov r8d, 0xe8
lea rcx, [rsp + 0x528]
lea rdx, [rsp + 0xf20]
call fcn.140119a10
mov dword [rsp + 0x4f0], r13d
mov dword [rsp + 0x4f4], r12d
mov qword [rsp + 0x4f8], r14
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x500], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x510], rax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x524], al
xor eax, eax
mov cl, 1
mov rdx, qword [rsp + 0x68]
lock cmpxchg byte [rdx], cl
jne 0x14005c9d8
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov r13, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0x298]
jne 0x14005c9e5
mov dword [rsp + 0x98], 0
mov qword [rsp + 0x298], rsi
mov r12, qword [rsp + 0x48]
movzx eax, byte [r12 + 0x11]
test al, al
jne 0x140063770
mov rax, qword [rsp + 0xa88]
mov qword [rsp + 0x88], rax
mov esi, dword [rsp + 0x600]
mov ebp, dword [rsp + 0x604]
lea rdx, [r12 + 0x1c8]
lea rcx, [rsp + 0xaa8]
mov qword [rsp + 0x78], rdx
mov r8d, esi
call fcn.1400245d0
mov rax, qword [rsp + 0xaa8]
mov r15b, 1
mov ebx, 1
mov r14d, 1
test rax, rax
je 0x14005bbd5
mov cl, 3
mov dword [rsp + 0x40], ecx
cmp esi, dword [r12 + 0x110]
jbe 0x14005b89c
mov r14, qword [rsp + 0x638]
mov ebx, dword [rsp + 0x290]
movzx r15d, byte [rsp + 0x87]
jmp 0x14005bf8e
mov qword [rsp + 0x40], r13
xor eax, eax
mov cl, 1
mov rdx, qword [rsp + 0x68]
lock cmpxchg byte [rdx], cl
jne 0x14005c9f8
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov r13, qword [rsp + 0xa0]
mov esi, dword [rsp + 0x54]
mov r14, qword [rsp + 0x298]
mov rbx, qword [rsp + 0x60]
jne 0x14005ca05
xor r15d, r15d
mov rdx, qword [rsp + 0x48]
movzx eax, byte [rdx + 0x11]
test al, al
mov r12d, dword [rsp + 0x3c]
jne 0x140063725
mov r8, rbp
mov r9, qword [rsp + 0xa88]
xor eax, eax
mov cl, 1
mov qword [rsp + 0x98], r9
lock cmpxchg byte [r9], cl
jne 0x14005ca9a
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005cac2
mov dword [rsp + 0x88], 0
mov dword [rsp + 0x78], r15d
mov qword [rsp + 0x298], r14
mov rax, qword [rsp + 0x98]
movzx eax, byte [rax + 1]
test al, al
jne 0x140063746
lea r15, [rdx + 0x18]
lea rbp, [rdx + 0x1c8]
test r8d, r8d
lea rcx, [rsp + 0xf10]
mov r14, rbx
je 0x14005b6d6
mov rdx, rbp
mov rbp, r8
mov rsi, rcx
call fcn.1400245d0
cmp qword [rsp + 0xf10], 0
mov rbx, qword [rsp + 0x68]
je 0x14005bd79
mov rax, qword [rsp + 0x98]
lea r8, [rax + 8]
mov rax, qword [rsp + 0x48]
lea rcx, [rax + 0x118]
add rax, 0x1b8
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
mov rdx, qword [rsp + 0x40]
mov r9, rsi
call fcn.1400bbd20
mov esi, dword [rsp + 0x54]
cmp byte [rsp + 0x88], 0
jne 0x14005ad5f
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d35d
xor eax, eax
mov rdx, qword [rsp + 0x98]
xchg byte [rdx], al
mov cl, 3
mov dword [rsp + 0x40], ecx
cmp al, 2
mov r15, qword [rsp + 0x58]
jne 0x14005ad83
mov rcx, rdx
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp byte [rsp + 0x78], 0
jne 0x14005ad9d
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d074
xor eax, eax
xchg byte [rbx], al
cmp al, 2
jne 0x14005adae
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov edx, 2
cmp byte [rsp + 0x40], 3
je 0x14005dc47
jmp 0x140060223
mov eax, dword [rsp + 0x658]
lea rcx, [rsp + 0xd04]
mov dword [rcx + 0x2c], eax
mov rax, qword [rsp + 0x650]
mov qword [rcx + 0x24], rax
movzx eax, byte [rsp + 0xee]
mov byte [rcx + 0x33], al
movzx eax, word [rsp + 0xec]
mov word [rcx + 0x31], ax
mov r8d, 0xe8
lea rcx, [rsp + 0xd38]
lea rdx, [rsp + 0xf20]
call fcn.140119a10
mov dword [rsp + 0xd00], r13d
mov dword [rsp + 0xd04], r12d
mov qword [rsp + 0xd08], r14
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xd10], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0xd18], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xd20], rax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0xd34], al
xor eax, eax
mov cl, 1
mov rbx, qword [rsp + 0x68]
lock cmpxchg byte [rbx], cl
jne 0x14005ca48
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov r13, qword [rsp + 0xa0]
mov r15, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
jne 0x14005ca55
xor eax, eax
mov r12d, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0x48]
movzx edx, byte [rcx + 0x11]
test dl, dl
jne 0x140063797
mov dword [rsp + 0x98], eax
mov esi, dword [rsp + 0xe18]
cmp esi, dword [rcx + 0x110]
jbe 0x14005b3aa
mov esi, dword [rsp + 0xfc]
mov al, 3
mov dword [rsp + 0x40], eax
jmp 0x14005cd59
cmp byte [rdi + 0x3e8], 0
jne 0x140063804
shl rbp, 0x10
or rbp, r15
mov r8, r13
shl r8, 0x30
or r8, rbp
test bl, bl
mov r13, qword [rsp + 0xa0]
mov r12d, dword [rsp + 0x3c]
mov esi, dword [rsp + 0x54]
mov r14, qword [rsp + 0x60]
je 0x14005b6b1
movzx ecx, byte [rdi + 0x3f1]
mov rax, qword [rdi + 0x3f2]
mov byte [rdi + 0x3f1], 2
cmp cl, 2
mov r15, qword [rsp + 0x58]
mov rbx, qword [rsp + 0xe0]
je 0x14005bec2
mov byte [rsp + 0x4f0], cl
mov qword [rsp + 0x4f1], rax
cmp rax, r8
jne 0x14005bea4
lea rax, [rsp + 0x4f1]
mov qword [rsp + 0x360], rax
movabs rax, 0x54fe9b8bf0a27b0b
cmp r8, rax
jne 0x140063ce5
cmp dword [rdi + 0x3d0], 0
mov rbx, qword [rsp + 0x68]
je 0x140063d69
mov rcx, rbx
call fcn.140093fc0
mov esi, eax
movaps xmmword [rsp + 0x360], xmm6
xor eax, eax
mov cl, 1
lock cmpxchg byte [rbx], cl
jne 0x14005d935
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d950
xor eax, eax
mov rdx, qword [rsp + 0x48]
movzx ecx, byte [rdx + 0x11]
test cl, cl
jne 0x140063d2e
cmp dword [rdx + 0x110], esi
jb 0x140063d81
mov dword [rdx + 0x110], esi
test al, al
jne 0x14005b003
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005e7f3
xor eax, eax
xchg byte [rbx], al
cmp al, 2
jne 0x14005b014
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rbx, qword [rsp + 0xa68]
cmp dword [rbx + 0x28], 0
je 0x14005b02b
cmp esi, dword [rbx + 0x2c]
ja 0x140063e04
mov dword [rbx + 0x28], 1
mov dword [rbx + 0x2c], esi
mov dword [rbx + 0x30], 0
mov rax, qword [rbx]
test rax, rax
je 0x14005b053
lea rcx, [rbx + 0x18]
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
call qword [rax + 0x10]
lea rax, [0x140151020]
mov qword [rbx], rax
mov qword [rbx + 8], 1
movdqa xmm0, xmmword [rsp + 0x360]
movdqu xmmword [rbx + 0x10], xmm0
mov dword [rbx + 0x20], esi
mov dword [rbx + 0x24], 0
mov edx, 2
mov rbx, qword [rsp + 0xe0]
mov esi, dword [rsp + 0x54]
jmp 0x14005dc4f
mov dword [rsp + 0x360], r13d
mov dword [rsp + 0x364], r12d
mov qword [rsp + 0x368], r14
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x380], rax
xor eax, eax
mov cl, 1
mov rbx, qword [rsp + 0x68]
lock cmpxchg byte [rbx], cl
jne 0x14005ca61
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov r13, qword [rsp + 0xa0]
mov r15, qword [rsp + 0x58]
jne 0x14005ca6e
xor esi, esi
mov rdx, qword [rsp + 0x48]
movzx eax, byte [rdx + 0x11]
test al, al
mov r12, qword [rsp + 0xe0]
jne 0x1400637cd
mov r8, qword [rsp + 0xa88]
xor eax, eax
mov cl, 1
lock cmpxchg byte [r8], cl
jne 0x14005cadd
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005cb03
xor eax, eax
movzx ecx, byte [r8 + 1]
test cl, cl
jne 0x1400637e9
mov r14d, dword [rsp + 0x380]
cmp dword [rdx + 0x180], r14d
setae byte [rsp + 0x78]
mov dword [rsp + 0x88], esi
jb 0x14005b433
mov dword [rsp + 0xb4], eax
mov qword [rsp + 0xb8], r8
mov dword [rdx + 0x180], r14d
mov rax, qword [rsp + 0x360]
mov r8, qword [rsp + 0x368]
mov r9, qword [rsp + 0x370]
lea rcx, [rsp + 0x4f8]
lea rdx, [rsp + 0x378]
call qword [rax]
mov r10, qword [rsp + 0x48]
mov eax, dword [rsp + 0x384]
mov dword [rsp + 0x4f4], eax
mov word [rsp + 0x4f0], 0x201
mov rax, qword [r10 + 0x220]
test rax, rax
je 0x14005b531
lea r13, [r10 + 0x18]
mov rcx, qword [rsp + 0xb8]
add rcx, 8
mov qword [rsp + 0x40], rcx
lea rcx, [r10 + 0x1c8]
mov qword [rsp + 0x98], rcx
lea rsi, [r10 + 0x120]
mov r15, rax
xor ebx, ebx
jmp 0x14005b237
cmp rax, r15
sbb rbx, 0xffffffffffffffff
cmp rax, r15
sbb r15, 0
cmp rbx, r15
jae 0x14005b531
cmp qword [r10 + 0x200], rbx
jbe 0x140063198
mov rdx, qword [r10 + 0x1f8]
mov r8, rbx
shl r8, 4
mov ecx, dword [rdx + r8 + 8]
mov r8d, dword [rdx + r8 + 0xc]
mov dword [rsp + 0xaa8], r8d
mov dword [rsp + 0xaac], ecx
cmp qword [r10 + 0x1d8], r8
jbe 0x1400631a4
mov rdx, qword [r10 + 0x1d0]
imul r9, r8, 0x130
cmp dword [rdx + r9], 2
je 0x1400631a4
add rdx, r9
cmp dword [rdx + 0x114], ecx
jne 0x1400631a4
cmp ecx, r14d
jbe 0x14005b220
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x120], rax
mov dword [rsp + 0x128], r8d
mov dword [rsp + 0x12c], ecx
cmp dword [rdx + 0x48], 0x3b9aca00
setne r12b
lea rcx, [rsp + 0x4f0]
call fcn.1400241c0
mov rcx, rsi
mov rdx, qword [rsp + 0x40]
lea rbp, [rsp + 0x120]
mov r8, rbp
call fcn.1400bb280
mov rcx, rsi
mov rdx, rbp
mov r8, r13
call fcn.140033bc0
mov rcx, r13
mov rdx, rbp
mov r8d, r12d
call fcn.140033f90
mov r10, qword [rsp + 0x48]
mov rax, qword [r10 + 0x220]
jmp 0x14005b220
mov qword [rsp + 0x40], r13
xor eax, eax
mov cl, 1
mov rbx, qword [rsp + 0x68]
lock cmpxchg byte [rbx], cl
jne 0x14005ca7e
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov r13, qword [rsp + 0xa0]
mov r15, qword [rsp + 0x58]
mov esi, dword [rsp + 0x54]
mov r14, qword [rsp + 0x60]
jne 0x14005ca8b
xor ecx, ecx
mov r9, qword [rsp + 0x48]
movzx eax, byte [r9 + 0x11]
test al, al
mov r12d, dword [rsp + 0x3c]
jne 0x1400637b2
mov rax, rbp
test eax, eax
je 0x14005cbfc
cmp dword [r9 + 0x110], eax
jae 0x14005bc03
mov al, 3
mov dword [rsp + 0x40], eax
test cl, cl
jne 0x14005dc26
jmp 0x14005cc3b
lea rax, [rcx + 0x18]
mov qword [rsp + 0x88], rax
movzx ebx, byte [rsp + 0xa90]
mov rax, qword [rsp + 0xa88]
mov qword [rsp + 0x78], rax
lea r12, [rcx + 0x78]
lea rbp, [rcx + 0x1c8]
lea rcx, [rsp + 0xef0]
mov rdx, rbp
mov r8d, esi
call fcn.140024ab0
cmp qword [rsp + 0xef0], 0
je 0x14005be22
test bl, bl
mov rbx, qword [rsp + 0x68]
jne 0x14005c4e7
test esi, esi
je 0x14005c4e7
test sil, 1
jne 0x14005c498
mov rax, qword [rsp + 0x48]
cmp dword [rax + 0xa0], 0
jne 0x14005c4b1
mov eax, 0x2c
jmp 0x14005c4ab
test al, al
jne 0x14005b44a
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d62e
xor eax, eax
xchg byte [r8], al
xor esi, esi
mov cl, 1
mov dword [rsp + 0x40], ecx
cmp al, 2
mov r14, qword [rsp + 0x60]
jne 0x14005b470
mov rcx, r8
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
movzx eax, byte [rsp + 0x78]
mov esi, eax
cmp byte [rsp + 0x88], 0
jne 0x14005b48d
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d08f
xor eax, eax
xchg byte [rbx], al
cmp al, 2
jne 0x14005b49e
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
test sil, sil
je 0x140060248
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x140], rax
movups xmm0, xmmword [rsp + 0x360]
movups xmm1, xmmword [rsp + 0x370]
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
mov rsi, qword [rsp + 0xa70]
mov rax, qword [rsi]
test rax, rax
je 0x14005b4f6
lea rcx, [rsi + 0x18]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x140]
mov qword [rsi + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movups xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
mov edx, 2
mov esi, dword [rsp + 0x54]
mov rbx, r12
mov r12d, dword [rsp + 0x3c]
jmp 0x14005dc4f
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x140], rax
movzx eax, word [rsp + 0x4f0]
movzx ecx, word [rsp + 0x4f2]
mov edx, dword [rsp + 0x4f4]
mov r8, qword [rsp + 0x4f8]
movups xmm0, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x130], xmm0
mov word [rsp + 0x120], ax
mov word [rsp + 0x122], cx
mov dword [rsp + 0x124], edx
mov qword [rsp + 0x128], r8
movzx eax, byte [r10 + 0x190]
cmp eax, 3
mov r13, qword [rsp + 0xa0]
mov r15, qword [rsp + 0x58]
mov r12, qword [rsp + 0xe0]
mov r14, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x68]
je 0x14005c408
test eax, eax
je 0x14005c408
cmp eax, 1
jne 0x14005c3d2
lea rcx, [r10 + 0x1b0]
mov rax, qword [r10 + 0x198]
mov rdx, qword [r10 + 0x1a0]
mov r8, qword [r10 + 0x1a8]
call qword [rax + 0x10]
jmp 0x14005c403
add cl, 0xfa
movzx ecx, cl
cmp cl, 6
mov edx, 6
cmovae ecx, edx
mov dl, 1
mov dword [rsp + 0x40], edx
cmp cl, 4
je 0x14005c00d
movzx ecx, cl
cmp ecx, 3
jne 0x14005c017
cmp byte [rax + 0x52], 0
je 0x14005c017
mov ecx, dword [r9 + 0xc0]
xor r13d, r13d
test ecx, ecx
mov edx, 0
cmovg edx, ecx
cmp edx, esi
jb 0x14005b673
test esi, esi
mov r13, qword [rsp + 0xa0]
je 0x14005cfb7
sub ecx, esi
jl 0x140063b04
mov dword [r9 + 0xc0], ecx
mov ecx, dword [r9 + 0xc4]
sub ecx, esi
jno 0x14005cfb0
xor r13d, r13d
lea rbx, [0x14012a6a0]
mov r15d, 3
jmp 0x14005c027
cmp esi, dword [r14 + 0x110]
jbe 0x14005be5e
mov al, 3
mov dword [rsp + 0x40], eax
mov esi, dword [rsp + 0x28c]
mov rbx, qword [rsp + 0x68]
mov r14, r12
mov r12d, dword [rsp + 0x3c]
jmp 0x14005d3bb
mov byte [rdi + 0x3e8], 1
mov qword [rdi + 0x3e9], r8
mov r15, qword [rsp + 0x58]
mov rbx, qword [rsp + 0xe0]
mov edx, 2
jmp 0x14005dc4f
mov ecx, dword [rdx + 0x120]
mov r8, qword [rsp + 0x40]
add ecx, r8d
mov eax, 3
mov rbx, qword [rsp + 0x68]
jo 0x14005c1bf
mov dword [rdx + 0x120], ecx
mov qword [rsp + 0x4f0], 2
mov qword [rsp + 0x510], 0
mov eax, dword [rdx + 0x124]
add r8d, eax
jo 0x14005b727
mov dword [rdx + 0x124], r8d
mov eax, r8d
test eax, eax
jle 0x14005ad42
lea rsi, [rdx + 0x120]
lea r12, [rdx + 0x144]
jmp 0x14005b78a
cmp dword [rcx + 0x48], 0x3b9aca00
setne r13b
mov rcx, rsi
lea rbx, [rsp + 0x660]
mov rdx, rbx
call fcn.140033750
mov rcx, r15
mov rdx, rbx
mov r8d, r13d
call fcn.140033f90
mov r13, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x48]
cmp dword [rdx + 0x124], 0
jle 0x14005c207
lea rcx, [rsp + 0x120]
mov rdx, r12
mov r8, rbp
call fcn.140024fa0
mov rax, qword [rsp + 0x120]
test rax, rax
je 0x14005c207
movdqu xmm0, xmmword [rsp + 0x120]
movdqa xmmword [rsp + 0x660], xmm0
mov edx, dword [rsp + 0x128]
mov ecx, dword [rsp + 0x12c]
mov dword [rsp + 0xaa8], edx
mov dword [rsp + 0xaac], ecx
cmp qword [rax + 0x10], rdx
jbe 0x1400633d5
mov rax, qword [rax + 8]
imul rdx, rdx, 0x130
cmp dword [rax + rdx], 2
je 0x1400633d5
add rax, rdx
cmp dword [rax + 0x114], ecx
jne 0x1400633d5
movzx ecx, byte [rax + 0x50]
add cl, 0xfa
movzx ecx, cl
cmp cl, 6
mov edx, 6
cmovae ecx, edx
cmp cl, 3
mov rdx, qword [rsp + 0x48]
je 0x14005b831
movzx ecx, cl
cmp ecx, 5
jne 0x14005b837
cmp byte [rax + 0x51], 0
jne 0x14005b845
cmp qword [rax + 0x88], 0
je 0x14005b77d
mov rcx, qword [rsp + 0x660]
mov edx, dword [rsp + 0x668]
mov eax, dword [rsp + 0x66c]
mov dword [rsp + 0xaa8], edx
mov dword [rsp + 0xaac], eax
cmp qword [rcx + 0x10], rdx
jbe 0x1400633d5
mov rcx, qword [rcx + 8]
imul rdx, rdx, 0x130
cmp dword [rcx + rdx], 2
je 0x1400633d5
add rcx, rdx
cmp dword [rcx + 0x114], eax
je 0x14005b73f
jmp 0x1400633d5
mov esi, dword [rsp + 0xab0]
mov r12d, dword [rsp + 0xab4]
mov dword [rsp + 0xd00], esi
mov dword [rsp + 0xd04], r12d
cmp qword [rax + 0x10], rsi
jbe 0x140063876
mov rdx, qword [rax + 8]
imul rax, rsi, 0x130
cmp dword [rdx + rax], 2
je 0x140063876
add rdx, rax
cmp dword [rdx + 0x114], r12d
jne 0x140063876
add rdx, 0x50
lea rcx, [rsp + 0x360]
call fcn.14002f100
movzx ecx, byte [rsp + 0x360]
movzx eax, byte [rsp + 0x361]
mov dword [rsp + 0x40], ecx
cmp cl, 3
jne 0x14005bf3c
test al, al
je 0x14005bbd5
mov rax, qword [rsp + 0x48]
cmp byte [rax + 0x114], 0
je 0x14005ccf9
lea rcx, [rax + 0x18]
lea rdx, [rax + 0x78]
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x120]
mov qword [rsp + 0x40], rdx
mov r8d, ebp
xor r9d, r9d
call fcn.140023a60
movzx eax, byte [rsp + 0x120]
cmp al, 3
mov r15, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x68]
jne 0x14005cf3a
cmp dword [rsp + 0x124], 0
je 0x14005d61a
mov rcx, qword [rsp + 0x48]
mov eax, dword [rcx + 0x104]
mov ecx, dword [rcx + 0x184]
mov dword [rsp + 0x234], ebp
mov byte [rsp + 0x170], 6
mov word [rsp + 0x240], 0
mov qword [rsp + 0x198], 0
mov dword [rsp + 0x1d8], 0
mov dword [rsp + 0x1a0], ecx
mov dword [rsp + 0x238], 0
mov qword [rsp + 0x120], 0
mov dword [rsp + 0x1e4], 0
mov dword [rsp + 0x1f0], 0
mov dword [rsp + 0x1fc], 0
lea rcx, [rsp + 0x150]
mov byte [rcx + 0xf6], 0
mov dword [rcx + 0xf2], 0
movups xmmword [rcx + 0x54], xmm6
mov dword [rcx + 0x64], 0
mov dword [rsp + 0x1c0], eax
mov dword [rsp + 0x1c4], eax
mov dword [rsp + 0x23c], 0
mov dword [rsp + 0x208], 0
mov word [rsp + 0x247], 0x100
mov dword [rsp + 0x168], 0x3b9aca00
mov dword [rsp + 0x214], 0
mov qword [rsp + 0x138], 0
mov qword [rsp + 0x1c8], 0
mov dword [rsp + 0x220], 0
mov qword [rsp + 0x150], 0
lea rcx, [rsp + 0x960]
mov rdx, qword [rsp + 0x78]
mov r8d, ebp
lea r9, [rsp + 0x120]
call fcn.140024710
mov r15, qword [rsp + 0x960]
mov ebx, dword [rsp + 0x968]
mov ecx, dword [rsp + 0x96c]
mov dword [rsp + 0x660], ebx
mov dword [rsp + 0x664], ecx
cmp qword [r15 + 0x10], rbx
jbe 0x140063883
mov rax, qword [r15 + 8]
imul rbp, rbx, 0x130
cmp dword [rax + rbp], 2
je 0x140063883
add rax, rbp
cmp dword [rax + 0x114], ecx
jne 0x140063883
mov r14d, dword [rax + 0x48]
mov dword [rsp + 0xb4], ecx
mov r8d, 0x120
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x4f0]
call fcn.140119a10
mov ecx, dword [rsp + 0xb4]
mov dword [rsp + 0x7d0], ebx
mov dword [rsp + 0x7d4], ecx
cmp qword [r15 + 0x10], rbx
lea rdi, [rsp + 0x360]
jbe 0x140063f0d
mov rax, qword [r15 + 8]
cmp dword [rax + rbp], 2
je 0x140063f0d
add rax, rbp
cmp dword [rax + 0x114], ecx
jne 0x140063f0d
cmp byte [rax + 0x50], 6
mov dword [rsp + 0x338], r14d
jne 0x14005d704
mov byte [rax + 0x50], 8
cmp byte [rsp + 0x228], 0
mov eax, dword [rsp + 0x234]
mov dword [rsp + 0x258], eax
je 0x14005e68e
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x2d8], 7
mov r14, qword [rsp + 0x788]
mov rbp, qword [rsp + 0x640]
jmp 0x14005d747
lea rax, [0x1401537d8]
mov qword [rsp + 0x4c0], rax
xor eax, eax
mov qword [rsp + 0x4b8], rax
xor eax, eax
mov qword [rsp + 0x4b0], rax
mov al, 1
mov dword [rsp + 0x40], eax
jmp 0x14005bf8e
mov dword [rsp + 0x98], ecx
mov r15, qword [rsp + 0xa88]
lea rdx, [r9 + 0x1c8]
lea rcx, [rsp + 0x120]
mov r12, rax
mov r8d, r12d
mov r14, r9
call fcn.1400245d0
cmp qword [rsp + 0x120], 0
je 0x14005c15e
movdqu xmm0, xmmword [rsp + 0x120]
movdqa xmmword [rsp + 0x360], xmm0
xor eax, eax
mov cl, 1
lock cmpxchg byte [r15], cl
jne 0x14005d5e8
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov r12d, dword [rsp + 0x3c]
jne 0x14005d5f5
mov dword [rsp + 0x88], 0
movzx eax, byte [r15 + 1]
test al, al
mov r8, qword [rsp + 0x48]
jne 0x140063c7e
mov rcx, qword [rsp + 0x360]
mov edx, dword [rsp + 0x368]
mov eax, dword [rsp + 0x36c]
mov dword [rsp + 0x660], edx
mov dword [rsp + 0x664], eax
cmp qword [rcx + 0x10], rdx
jbe 0x14006310b
mov r14, qword [rcx + 8]
imul rcx, rdx, 0x130
cmp dword [r14 + rcx], 2
je 0x14006310b
add r14, rcx
cmp dword [r14 + 0x114], eax
jne 0x14006310b
lea rax, [r8 + 0x18]
mov qword [rsp + 0x78], rax
mov ecx, dword [r14 + 0x48]
cmp byte [r14 + 0x126], 0
je 0x14005bd14
mov rax, qword [r8 + 0x60]
cmp qword [r8 + 0x58], rax
jbe 0x14005c992
inc rax
mov qword [r8 + 0x60], rax
mov dword [rsp + 0xb8], ecx
movzx eax, byte [r14 + 0x50]
cmp eax, 5
ja 0x14005bd33
cmp byte [r14 + 0x121], 0
je 0x14005dac6
lea ecx, [rax - 6]
cmp cl, 6
jb 0x14005dab2
lea ecx, [rax - 3]
cmp cl, 2
ja 0x14005bd50
cmp cl, 1
jne 0x14005dab2
test eax, eax
je 0x14005dab2
cmp eax, 1
jne 0x14005da82
lea rcx, [r14 + 0x70]
mov rax, qword [r14 + 0x58]
mov rdx, qword [r14 + 0x60]
mov r8, qword [r14 + 0x68]
call qword [rax + 0x10]
jmp 0x14005daad
mov rcx, qword [rsp + 0x48]
cmp byte [rcx + 0x70], 0
setne al
xor al, bpl
test al, 1
je 0x14005c19d
cmp dword [rcx + 0x118], 0
mov esi, dword [rsp + 0x54]
jne 0x14005ad42
mov eax, 1
cmp dword [rcx + 0x11c], ebp
ja 0x14005ad42
jmp 0x14005c1bf
mov rcx, qword [r14]
cmp rcx, rax
jae 0x14005bde0
cmp rcx, qword [rdi + 0xb0]
setbe cl
mov rdx, r14
cmovbe rdx, qword [rsp + 0x948]
jmp 0x14005bde5
cmp qword [rdi + 0xb0], rax
je 0x14005bdee
xor ecx, ecx
mov rdx, r14
movzx ecx, cl
mov qword [r15], rcx
mov qword [rdx], rax
cmp dword [rdi + 0x4a0], 0
je 0x14005be18
mov eax, dword [rdi + 0x4a4]
cmp eax, 0x1000000
mov r14, qword [rsp + 0x60]
jae 0x140063890
mov dword [rdi + 0x180], eax
jmp 0x14005968d
mov r14, qword [rsp + 0x60]
jmp 0x14005968d
mov rax, qword [rsp + 0xef8]
mov rcx, qword [rsp + 0xf00]
mov rcx, qword [rcx - 8]
mov rdx, qword [rax + 0x10]
cmp rcx, rdx
jae 0x140063927
mov rax, qword [rax + 8]
shl rcx, 4
mov esi, dword [rax + rcx + 8]
mov r9d, dword [rax + rcx + 0xc]
mov rcx, qword [rsp + 0x48]
jmp 0x14005c663
mov r8, r14
mov al, 1
mov dword [rsp + 0x40], eax
test esi, esi
mov r14, r12
je 0x14005c958
test bl, bl
setne al
xor al, sil
test al, 1
je 0x14005cb27
cmp dword [r8 + 0x118], 0
mov rbx, qword [rsp + 0x68]
mov r12d, dword [rsp + 0x3c]
jne 0x14005cb4b
mov eax, 0xa4
jmp 0x14005cb40
movzx eax, byte [rsp + 0x4f8]
mov rcx, qword [rsp + 0xcd0]
mov byte [rcx + 8], al
mov rax, qword [rsp + 0x4f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4e0]
mov rdx, qword [rax]
test rdx, rdx
je 0x14005bf32
movabs rax, 0xb416870b7adb7c3b
cmp r8, rax
jne 0x14005bf32
mov eax, 2
mov ecx, 3
lock cmpxchg qword [rdx + 0x10], rcx
jne 0x14005bf32
mov rax, qword [rdx + 0x40]
nop word [rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rdx + 0x40], rcx
jne 0x14005bf00
test rax, rax
jne 0x14005bf32
mov rax, qword [rdx + 0x30]
mov rcx, qword [rdx + 0x38]
mov qword [rdx + 0x30], 0
lock and qword [rdx + 0x40], 0xfffffffffffffffd
test rax, rax
je 0x14005bf32
call qword [rax + 8]
mov edx, 2
jmp 0x14005dc4f
movzx ecx, word [rsp + 0x362]
mov word [rsp + 0x114], cx
mov ebx, dword [rsp + 0x364]
mov rcx, qword [rsp + 0x368]
mov qword [rsp + 0x4c0], rcx
mov r14, qword [rsp + 0x370]
mov rcx, qword [rsp + 0x378]
mov qword [rsp + 0x4b8], rcx
mov rcx, qword [rsp + 0x380]
mov qword [rsp + 0x4b0], rcx
mov r15d, eax
mov qword [rsp + 0x638], r14
mov dword [rsp + 0x290], ebx
mov byte [rsp + 0x87], r15b
mov r15, qword [rsp + 0x58]
mov r12d, dword [rsp + 0x3c]
mov esi, dword [rsp + 0x54]
mov r14, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x68]
lea rcx, [rsp + 0x4f0]
call fcn.140093e20
cmp byte [rsp + 0x98], 0
jne 0x14005bfe7
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d03e
xor eax, eax
xchg byte [rbx], al
cmp al, 2
jne 0x14005bff8
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov edx, 2
cmp byte [rsp + 0x40], 3
je 0x14005dc47
jmp 0x140060136
cmp byte [rax + 0x51], 0
jne 0x14005b62a
xor r13d, r13d
lea rbx, [0x14012a6a0]
mov r15d, 1
mov r12d, dword [rsp + 0x3c]
mov rax, qword [rsp + 0x360]
mov rdx, qword [rsp + 0x368]
lea rcx, [rsp + 0x378]
mov r8, rsi
call qword [rax + 0x10]
test r13b, r13b
mov qword [rsp + 0x328], rbx
je 0x14005c0f3
mov rdx, qword [rsp + 0x48]
sub dword [rdx + 0x108], esi
mov eax, dword [rdx + 0xc4]
add eax, esi
mov r13, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0xb8]
jo 0x14005c086
mov dword [rdx + 0xc4], eax
cmp dword [rsp + 0xb4], 0x3b9aca00
setne bpl
cmp qword [rsi], 0
je 0x14005c2da
mov rax, qword [rdx + 0x68]
cmp qword [rdx + 0x20], rax
ja 0x14005c2de
mov al, 1
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x28c], 0xb
mov eax, 0x18
mov qword [rsp + 0x310], rax
mov dword [rsp + 0x288], r15d
lea rax, [0x1401537d8]
mov qword [rsp + 0x2c8], rax
lea rax, str.too_many_internal_resets
mov qword [rsp + 0x318], rax
jmp 0x14005c14c
cmp dword [rsp + 0xb4], 0x3b9aca00
setne bpl
cmp byte [rsp + 0x40], 0
mov r13, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0xb8]
je 0x14005c2cb
mov eax, 1
mov qword [rsp + 0x318], rax
mov dword [rsp + 0x288], r15d
mov qword [rsp + 0x2c8], rbx
xor eax, eax
mov qword [rsp + 0x310], rax
mov dword [rsp + 0x28c], r15d
mov r15, qword [rsp + 0x58]
lea rbx, [rsp + 0xd00]
jmp 0x14005c339
cmp byte [r14 + 0x70], 0
setne al
xor al, r12b
test al, 1
mov rax, r14
je 0x14005cbca
mov cl, 3
mov dword [rsp + 0x40], ecx
cmp dword [rax + 0x118], 0
mov r15, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
jne 0x14005cc69
cmp dword [rax + 0x11c], r12d
jmp 0x14005cbee
cmp dword [rcx + 0xa0], 0
mov esi, dword [rsp + 0x54]
jne 0x14005ad42
mov eax, 1
cmp dword [rcx + 0xa4], ebp
ja 0x14005ad42
mov dword [rsp + 0x918], eax
cmp byte [rsp + 0x88], 0
jne 0x14005c1e3
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005da64
xor eax, eax
mov rdx, qword [rsp + 0x98]
xchg byte [rdx], al
mov cl, 1
mov dword [rsp + 0x40], ecx
cmp al, 2
mov r15, qword [rsp + 0x58]
je 0x14005ad7a
jmp 0x14005ad83
mov rdx, qword [rsp + 0x4f0]
cmp rdx, 2
mov r12d, dword [rsp + 0x3c]
mov esi, dword [rsp + 0x54]
je 0x14005ad42
mov rcx, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x500]
test rdx, rdx
je 0x14005c249
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
lea rdx, [rsp + 0x508]
call qword [rax + 0x68]
mov r8, qword [rsp + 0x4f0]
cmp r8, 2
je 0x14005ad42
mov rdx, qword [rsp + 0x508]
mov rcx, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x500]
test r8, r8
je 0x14005d669
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
mov rax, qword [rsp + 0x4f8]
lock dec qword [rax]
jne 0x14005ad42
mov rcx, qword [rsp + 0x4f8]
mov rdx, qword [rsp + 0x500]
call fcn.14000f690
jmp 0x14005ad42
mov rdx, qword [rsp + 0x48]
cmp qword [rsi], 0
jne 0x14005c09f
mov rax, qword [rdx + 0x68]
mov rcx, qword [rsp + 0x88]
lea r9, [rcx + 8]
inc rax
mov qword [rdx + 0x68], rax
lea rcx, [rdx + 0x118]
lea rax, [rdx + 0x1b8]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rsi
lea rbx, [rsp + 0xd00]
mov qword [rsp + 0x20], rbx
mov rdx, qword [rsp + 0x328]
mov r8b, 1
call fcn.1400bafe0
mov al, 3
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x288], r15d
mov r15, qword [rsp + 0x58]
mov rcx, rsi
mov rdx, rbx
mov r8d, ebp
call fcn.140033f90
cmp byte [rsp + 0x78], 0
jne 0x14005c361
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d43c
xor eax, eax
mov rcx, qword [rsp + 0x88]
xchg byte [rcx], al
cmp al, 2
mov esi, dword [rsp + 0x54]
mov rbx, qword [rsp + 0x68]
jne 0x14005d3e9
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
jmp 0x14005d3e9
test esi, esi
mov rbx, qword [rsp + 0x328]
mov ecx, dword [rsp + 0x288]
mov r12d, dword [rsp + 0x3c]
je 0x14005d01b
sub eax, esi
jl 0x140063b04
mov dword [r9 + 0xc0], eax
mov eax, dword [r9 + 0xc4]
sub eax, esi
jno 0x14005d014
xor r13d, r13d
lea rbx, [0x14012a6a0]
jmp 0x14005c02c
mov rax, qword [r10 + 0x198]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14005c408
test rax, rax
je 0x14005c408
mov r8, qword [r10 + 0x1a0]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r10, qword [rsp + 0x48]
lea rax, [r10 + 0x190]
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x20], rcx
movzx ecx, word [rsp + 0x120]
movzx edx, word [rsp + 0x122]
mov r8d, dword [rsp + 0x124]
mov r9, qword [rsp + 0x128]
movdqa xmm0, xmmword [rsp + 0x130]
movdqu xmmword [rax + 0x10], xmm0
mov word [rax], cx
mov word [rax + 2], dx
mov dword [rax + 4], r8d
mov qword [rax + 8], r9
cmp byte [rsp + 0xb4], 0
jne 0x14005c475
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d64b
xor eax, eax
mov r8, qword [rsp + 0xb8]
xchg byte [r8], al
mov sil, 1
mov cl, 3
mov dword [rsp + 0x40], ecx
cmp al, 2
je 0x14005b460
jmp 0x14005b470
mov rax, qword [rsp + 0x48]
cmp dword [rax + 0x118], 0
jne 0x14005c4b1
mov eax, 0xa4
cmp dword [r12 + rax], esi
jbe 0x14005c4e7
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x320]
and rcx, rax
or rcx, 5
mov qword [rsp + 0x320], rcx
mov byte [rsp + 0x86], 1
mov dword [rsp + 0x40], 0
jmp 0x14005cd54
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x120]
mov rdx, r12
mov r8d, esi
mov r9b, 1
call fcn.140023a60
movzx eax, byte [rsp + 0x120]
cmp al, 3
jne 0x14005c8e9
cmp dword [rsp + 0x124], 0
je 0x14005cd47
mov eax, dword [rsp + 0x128]
mov rsi, qword [rsp + 0x48]
mov ecx, dword [rsi + 0x104]
mov edx, dword [rsi + 0x184]
mov dword [rsp + 0x604], eax
mov byte [rsp + 0x540], 6
mov word [rsp + 0x610], 0
mov qword [rsp + 0x568], 0
mov dword [rsp + 0x5a8], 0
mov dword [rsp + 0x570], edx
mov dword [rsp + 0x608], 0
mov qword [rsp + 0x4f0], 0
mov dword [rsp + 0x5b4], 0
mov dword [rsp + 0x5c0], 0
mov dword [rsp + 0x5cc], 0
lea rax, [rsp + 0x510]
mov byte [rax + 0x106], 0
mov dword [rax + 0x102], 0
movups xmmword [rax + 0x64], xmm6
mov dword [rax + 0x74], 0
mov dword [rsp + 0x590], ecx
mov dword [rsp + 0x594], ecx
mov dword [rsp + 0x60c], 0
mov dword [rsp + 0x5d8], 0
mov word [rsp + 0x617], 0x100
mov dword [rsp + 0x538], 0x3b9aca00
mov dword [rsp + 0x5e4], 0
mov qword [rsp + 0x508], 0
mov qword [rsp + 0x598], 0
mov dword [rsp + 0x5f0], 0
mov qword [rsp + 0x520], 0
lea rcx, [rsp + 0xef0]
lea rdx, [rsp + 0x4f0]
call fcn.140025db0
mov rcx, rsi
mov r9d, eax
mov esi, edx
mov dword [rsp + 0x660], r9d
mov dword [rsp + 0x664], esi
mov r15d, r9d
cmp qword [rcx + 0x1d8], r15
jbe 0x140063883
mov rax, qword [rcx + 0x1d0]
imul rbx, r15, 0x130
cmp dword [rax + rbx], 2
je 0x140063883
add rax, rbx
cmp dword [rax + 0x114], esi
jne 0x140063883
movzx ecx, byte [rax + 0x50]
cmp cl, 5
ja 0x14005c6fd
lea edx, [rcx - 3]
cmp dl, 3
movzx edx, dl
mov r8d, 1
cmovae edx, r8d
test dl, dl
je 0x14005c6fd
movzx edx, dl
cmp edx, 1
jne 0x14005c6dc
cmp cl, 1
ja 0x14005c6dc
cmp byte [rax + 0x51], 2
jae 0x14005c6fd
mov esi, dword [rsp + 0xfc]
mov al, 3
mov dword [rsp + 0x40], eax
mov r15, qword [rsp + 0x58]
mov r12d, dword [rsp + 0x3c]
mov rbx, qword [rsp + 0x68]
jmp 0x14005cd59
mov qword [rsp + 0x348], r12
xor eax, eax
mov cl, 1
mov rdx, qword [rsp + 0x78]
lock cmpxchg byte [rdx], cl
mov rcx, rdx
mov dword [rsp + 0x40], r9d
jne 0x14005d6aa
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d6cc
xor r12d, r12d
movzx eax, byte [rcx + 1]
test al, al
jne 0x140063ca9
lea rax, [rcx + 8]
mov qword [rsp + 0xcf8], rax
lea rax, [rsp + 0x348]
mov qword [rsp + 0x240], rax
mov r8d, 0x120
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0xd00]
call fcn.140119a10
lea rax, [rsp + 0xcf8]
mov qword [rsp + 0x248], rax
mov qword [rsp + 0x300], rbp
mov r9d, dword [rsp + 0x40]
mov dword [rsp + 0x308], r9d
mov dword [rsp + 0x30c], esi
mov dword [rsp + 0xaa8], r9d
mov dword [rsp + 0xaac], esi
mov rax, qword [rsp + 0x48]
cmp qword [rax + 0x1d8], r15
jbe 0x140063a73
mov r13, qword [rax + 0x1d0]
cmp dword [r13 + rbx], 2
je 0x140063a73
add r13, rbx
cmp dword [r13 + 0x114], esi
jne 0x140063a73
mov edx, dword [r13 + 0x48]
lea rbp, [r13 + 0x50]
movzx eax, byte [r13 + 0x50]
add al, 0xfa
movzx eax, al
cmp al, 6
mov ecx, 6
cmovae eax, ecx
cmp al, 4
mov dword [rsp + 0xb8], r12d
mov eax, 0x89000000
xchg esp, eax
and al, 0xb4
add byte [rax], al
add byte [rdi], cl
invalid
scasd eax, dword [rdi]
invalid
add byte [rax], al
mov eax, 0x89000000
xchg esp, eax
and al, 0xb4
add byte [rax], al
add byte [rdi], cl
xchg dword [rdi + 0xf000005], ebp
mov dh, 0xc0
movzx eax, al
lea rcx, [0x14018c7a8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r12, qword [rsp + 0x348]
mov r8d, 0x120
lea rcx, [rsp + 0x660]
lea rdx, [rsp + 0xd00]
mov ebx, r9d
call fcn.140119a10
mov dword [rsp + 0xbf0], ebx
mov dword [rsp + 0xbf4], esi
cmp dword [r13], 2
je 0x140063c08
cmp dword [r13 + 0x114], esi
jne 0x140063c08
movzx eax, byte [rbp]
lea ecx, [rax - 6]
movzx r8d, cl
cmp r8b, 6
mov edx, 6
cmovae r8d, edx
cmp r8b, 4
mov r11, qword [rsp + 0x48]
ja case.0x14005c8bc.1
movzx edx, byte [rsp + 0x77c]
movzx r8d, r8b
movzx eax, al
movzx eax, al
lea r9, [0x14018c7bc]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
test dl, 1
jne 0x14005d6ee
mov edx, dword [rsp + 0x758]
mov r8d, 0xffffff38
add edx, r8d
cmp dx, 0xff9c
setb bpl
mov bl, 9
xor esi, esi
jmp 0x14005d6f2
mov dword [rsp + 0x40], eax
movzx eax, byte [rsp + 0x121]
mov byte [rsp + 0x86], al
movzx eax, word [rsp + 0x122]
mov word [rsp + 0x296], ax
mov esi, dword [rsp + 0x124]
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x8d8], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x8e8], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x8e0], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x320], rax
jmp 0x14005cd54
lea rax, [0x1401537d8]
mov qword [rsp + 0x2c8], rax
xor eax, eax
mov qword [rsp + 0x310], rax
mov eax, 1
mov qword [rsp + 0x318], rax
mov esi, 1
mov rbx, qword [rsp + 0x68]
mov r12d, dword [rsp + 0x3c]
jmp 0x14005d3bb
mov al, 1
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x354], 0xb
mov eax, 0xf
mov qword [rsp + 0x8f8], rax
lea rax, str.too_many_resetsassertion_failed:_self.max_stream_id___last_processed_id_Z
mov qword [rsp + 0x900], rax
lea rax, [0x14012a6a0]
mov qword [rsp + 0x8f0], rax
mov rbp, qword [rsp + 0x78]
jmp 0x14005dbc4
mov rcx, rdx
call fcn.1401244a0
jmp 0x14005ab36
call fcn.140124560
xor al, 1
mov dword [rsp + 0x98], eax
jmp 0x14005ab64
mov rcx, rdx
call fcn.1401244a0
jmp 0x14005ac22
call fcn.140124560
mov r15d, eax
xor r15b, 1
jmp 0x14005ac51
mov rcx, rdx
call fcn.1401244a0
jmp 0x14005a71e
call fcn.140124560
xor al, 1
mov dword [rsp + 0x98], eax
mov r14, qword [rsp + 0x48]
movzx eax, byte [r14 + 0x11]
test al, al
je 0x14005a760
jmp 0x14006381c
mov rcx, rbx
call fcn.1401244a0
jmp 0x14005ae77
call fcn.140124560
xor al, 1
jmp 0x14005ae9e
mov rcx, rbx
call fcn.1401244a0
jmp 0x14005b0eb
call fcn.140124560
mov esi, eax
xor sil, 1
jmp 0x14005b10d
mov rcx, rbx
call fcn.1401244a0
jmp 0x14005b33d
call fcn.140124560
mov ecx, eax
xor cl, 1
jmp 0x14005b368
mov rcx, qword [rsp + 0x98]
call fcn.1401244a0
mov r8, rbp
mov rdx, qword [rsp + 0x48]
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x14005ac9c
call fcn.140124560
mov r8, rbp
mov rdx, qword [rsp + 0x48]
xor al, 1
mov dword [rsp + 0x88], eax
jmp 0x14005aca7
mov rcx, r8
mov r14, r8
call fcn.1401244a0
mov r8, r14
mov rdx, qword [rsp + 0x48]
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x14005b150
mov r14, r8
call fcn.140124560
mov r8, r14
mov rdx, qword [rsp + 0x48]
xor al, 1
movzx ecx, byte [r8 + 1]
test cl, cl
je 0x14005b15f
jmp 0x1400637e9
cmp dword [r8 + 0xa0], 0
mov rbx, qword [rsp + 0x68]
mov r12d, dword [rsp + 0x3c]
jne 0x14005cb4b
mov eax, 0x2c
cmp dword [r8 + rax + 0x78], esi
jbe 0x14005d0aa
mov rax, qword [rsp + 0x670]
test rax, 0xffffffff80000000
jne 0x140063e95
mov ecx, dword [r8 + 0xc0]
test ecx, ecx
mov edx, 0
cmovg edx, ecx
cmp edx, eax
jb 0x14005cb9a
test eax, eax
je 0x14005d382
sub ecx, eax
jl 0x140063b04
mov dword [r8 + 0xc0], ecx
mov ecx, dword [r8 + 0xc4]
sub ecx, eax
jno 0x14005d37b
lea rax, [0x14012a6a0]
mov qword [rsp + 0x2c8], rax
xor eax, eax
mov qword [rsp + 0x310], rax
mov eax, 1
mov qword [rsp + 0x318], rax
mov esi, 3
jmp 0x14005d3bb
cmp dword [rax + 0xa0], 0
mov cl, 3
mov dword [rsp + 0x40], ecx
mov r15, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
jne 0x14005cc69
cmp dword [rax + 0xa4], r12d
mov r12d, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x98]
ja 0x14005cc33
mov al, 1
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x354], 1
mov eax, 1
mov qword [rsp + 0x900], rax
xor eax, eax
mov qword [rsp + 0x8f8], rax
lea rax, [0x1401537d8]
mov qword [rsp + 0x8f0], rax
test cl, cl
jne 0x14005dc26
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x14005dc26
call fcn.140124560
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x14005dc26
mov byte [rcx + 0x11], 1
jmp 0x14005dc26
mov r12d, dword [rsp + 0x3c]
jmp 0x14005dc17
call fcn.140124560
mov edx, dword [rsp + 0x274]
test al, al
jne 0x14005a302
mov rax, qword [rsp + 0xb8]
mov byte [rax + 0x11], 1
jmp 0x14005a302
call fcn.140124560
mov edx, dword [rsp + 0x274]
test al, al
jne 0x14005a33c
mov byte [rbx + 0x11], 1
jmp 0x14005a33c
mov rcx, rbp
call fcn.1401244a0
mov rbp, qword [rsp + 0x88]
mov r9, qword [rsp + 0x48]
jmp 0x14005a7c9
call fcn.140124560
mov rbp, qword [rsp + 0x88]
mov r9, qword [rsp + 0x48]
mov r10d, eax
xor r10b, 1
movzx eax, byte [rbp + 1]
test al, al
je 0x14005a7ee
jmp 0x1400638c0
mov byte [rsp + 0x87], 1
mov dword [rsp + 0x290], 1
mov eax, 1
mov qword [rsp + 0x638], rax
lea rax, [0x14012a6a0]
mov qword [rsp + 0x4c0], rax
xor eax, eax
mov qword [rsp + 0x4b8], rax
xor eax, eax
mov qword [rsp + 0x4b0], rax
mov al, 1
mov dword [rsp + 0x40], eax
jmp 0x14005bfa5
mov esi, dword [rsp + 0xfc]
mov al, 3
mov dword [rsp + 0x40], eax
mov r12d, dword [rsp + 0x3c]
lea rcx, [rsp + 0xd00]
call fcn.140093e20
mov dword [rsp + 0xfc], esi
mov esi, dword [rsp + 0x54]
cmp byte [rsp + 0x98], 0
jne 0x14005cd8e
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d059
xor eax, eax
xchg byte [rbx], al
cmp al, 2
jne 0x14005cd9f
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov edx, 2
cmp byte [rsp + 0x40], 3
add ecx, dword [rdi]
invalid
cwde
invalid
add byte [rax], al
add ecx, dword [rdi]
test byte [rax - 0x16fffff2], bl
cli
xor eax, dword [rax]
add byte [rcx - 0x80], al
invalid
invalid
jge 0x14005ce09
jmp 0x1400601ae
cmp byte [r13 + 0x51], 0
jne case.0x14005c82d.1
add byte [rbp + 0x10], dh
jmp case.0x14005c82d.0
cmp byte [r13 + 0x52], 0
je case.0x14005c82d.0
test byte [rsp + 0x23c], 1
jne 0x14005ce3a
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x320]
and rcx, rax
or rcx, 1
mov qword [rsp + 0x320], rcx
lea rcx, [rsp + 0x120]
call fcn.140093e20
mov byte [rsp + 0x86], 1
add byte [rcx], al
mov dword [rsp + 0x40], 0
mov dword [rsp + 0xfc], esi
mov r13, qword [rsp + 0xa0]
mov r15, qword [rsp + 0x58]
mov r12d, dword [rsp + 0x3c]
mov esi, dword [rsp + 0x54]
mov rbx, qword [rsp + 0x68]
jmp 0x14005f1bb
mov r12, qword [rsp + 0x348]
mov r8d, 0x120
lea rcx, [rsp + 0x660]
lea rdx, [rsp + 0xd00]
mov r14d, r9d
call fcn.140119a10
mov dword [rsp + 0xbf0], r14d
mov dword [rsp + 0xbf4], esi
cmp dword [r13], 2
mov r14, qword [rsp + 0x2f0]
je 0x140063db1
cmp dword [r13 + 0x114], esi
jne 0x140063db1
lea rcx, [rsp + 0x7d0]
mov rdx, rbp
call fcn.14002ef60
movzx eax, byte [rsp + 0x7d0]
cmp al, 3
jne 0x14005d0da
mov r9d, dword [rsp + 0x40]
mov dword [rsp + 0x960], r9d
mov dword [rsp + 0x964], esi
mov rax, qword [rsp + 0x48]
cmp qword [rax + 0x1d8], r15
mov r13, qword [rsp + 0xa0]
jbe 0x140063ead
mov rax, qword [rax + 0x1d0]
cmp dword [rax + rbx], 2
je 0x140063ead
add rax, rbx
cmp dword [rax + 0x114], esi
jne 0x140063ead
cmp dword [rax + 0x30], 2
jne 0x14005d45a
cmp qword [rax + 0x38], 0
je 0x14005d45a
movabs rax, 0xffffffff00000000
and r14, rax
or r14, 1
mov bpl, 1
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x268], esi
jmp 0x14005d144
mov dword [rsp + 0x40], eax
movzx eax, byte [rsp + 0x121]
mov byte [rsp + 0x87], al
movzx eax, word [rsp + 0x122]
mov word [rsp + 0x114], ax
mov eax, dword [rsp + 0x124]
mov dword [rsp + 0x290], eax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x638], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x4c0], rax
jmp 0x14005d620
mov dword [r9 + 0xc4], ecx
add dword [r9 + 0x108], esi
mov ecx, dword [rax + 0xa0]
test ecx, ecx
mov edx, 0
cmovle ecx, edx
cmp ecx, esi
jae 0x14005cff0
movabs rax, 0xffffffff00000000
mov rbx, qword [rsp + 0x328]
and rbx, rax
or rbx, 3
jmp 0x14005d69a
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14005e1e7
cmp ecx, 1
jne 0x14005d674
test rsi, rsi
jne 0x14005d681
jmp 0x14005e1e7
mov dword [r9 + 0xc4], eax
mov eax, dword [r9 + 0xc4]
add eax, esi
mov dl, 3
mov dword [rsp + 0x40], edx
jo 0x14005d033
mov dword [r9 + 0xc4], eax
xor r13d, r13d
mov r15d, ecx
jmp 0x14005c02c
call fcn.140124560
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x14005bfe7
mov byte [rcx + 0x11], 1
jmp 0x14005bfe7
call fcn.140124560
test al, al
jne 0x14005cd8e
mov rax, qword [rsp + 0x48]
mov byte [rax + 0x11], 1
jmp 0x14005cd8e
call fcn.140124560
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x14005ad9d
mov byte [rcx + 0x11], 1
jmp 0x14005ad9d
call fcn.140124560
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x14005b48d
mov byte [rcx + 0x11], 1
jmp 0x14005b48d
lea rax, [0x1401537d8]
mov qword [rsp + 0x2c8], rax
xor eax, eax
mov qword [rsp + 0x310], rax
mov eax, 1
mov qword [rsp + 0x318], rax
mov esi, 1
jmp 0x14005d3bb
mov dword [rsp + 0x40], eax
movzx ebp, byte [rsp + 0x7d1]
movzx eax, word [rsp + 0x7d2]
mov word [rsp + 0xae], ax
mov eax, dword [rsp + 0x7d4]
mov dword [rsp + 0x268], eax
mov r14, qword [rsp + 0x7d8]
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x7e8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x7f0]
mov qword [rsp + 0x2b0], rax
mov r13, qword [rsp + 0xa0]
cmp qword [rsp + 0x6b0], 0
mov r15, qword [rsp + 0x58]
mov r12d, dword [rsp + 0x3c]
je 0x14005d170
mov r8, qword [rsp + 0x6a8]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbx, qword [rsp + 0x688]
test rbx, rbx
je 0x14005d1c0
mov rsi, qword [rsp + 0x680]
add rsi, 0x30
jmp 0x14005d1a6
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x68
dec rbx
je 0x14005d1c0
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x14005d18b
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x10]
jmp 0x14005d18b
cmp qword [rsp + 0x678], 0
je 0x14005d1e2
mov r8, qword [rsp + 0x680]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsp + 0x6a0]
test rdi, rdi
mov rbx, qword [rsp + 0x68]
je 0x14005d21b
mov rsi, qword [rsp + 0x698]
add rsi, 0x38
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x48
dec rdi
jne 0x14005d200
mov qword [rsp + 0x2f0], r14
cmp qword [rsp + 0x690], 0
je 0x14005d245
mov r8, qword [rsp + 0x698]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x6c0]
call fcn.140023b90
mov rdi, qword [rsp + 0xd0]
mov r8d, ebp
movzx edx, word [rsp + 0x96]
movzx r9d, word [rsp + 0xae]
mov r10, qword [rsp + 0x2c0]
mov r14, qword [rsp + 0x2b8]
mov r11, qword [rsp + 0x2b0]
mov esi, dword [rsp + 0x54]
mov eax, dword [rsp + 0x40]
jmp 0x14005f066
cmp byte [r13 + 0x52], 0
jne case.0x14005c8bc.1
movzx esi, byte [r13 + 0x51]
mov r14b, 1
mov bl, 0xb
test dl, 1
jne 0x14005e3bf
mov edx, dword [rsp + 0x758]
mov r8d, 0xffffff38
add edx, r8d
cmp dx, 0xff9c
setb bpl
mov bl, 9
jmp 0x14005e3bf
test dl, 1
jne 0x14005d6fa
mov edx, dword [rsp + 0x758]
add edx, 0xffffff9c
cmp dx, 0x64
setae bl
add bl, bl
or bl, 8
mov sil, 1
xor r14d, r14d
jmp 0x14005e3bf
cmp byte [r13 + 0x51], 0
je 0x14005d96d
mov eax, 1
mov qword [rsp + 0x630], rax
mov dword [rsp + 0x264], 1
mov al, 1
mov dword [rsp + 0x10c], eax
mov r15d, 4
mov byte [rsp + 0x85], 1
xor eax, eax
mov qword [rsp + 0x628], rax
xor eax, eax
mov qword [rsp + 0x620], rax
lea rax, [0x14012bad0]
mov qword [rsp + 0x2e8], rax
mov r12d, dword [rsp + 0x3c]
jmp 0x14005ea46
call fcn.140124560
test al, al
jne 0x14005ad5f
mov rax, qword [rsp + 0x98]
mov byte [rax + 1], 1
jmp 0x14005ad5f
mov dword [r8 + 0xc4], ecx
add eax, dword [r8 + 0xc4]
jo 0x14005d392
mov dword [r8 + 0xc4], eax
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x2c8]
and rcx, rax
or rcx, 5
mov qword [rsp + 0x2c8], rcx
mov dword [rsp + 0x40], 0
mov rax, qword [rsp + 0x660]
mov rdx, qword [rsp + 0x668]
mov r8, qword [rsp + 0x670]
lea rcx, [rsp + 0x678]
call qword [rax + 0x10]
mov dword [rsp + 0x28c], esi
mov esi, dword [rsp + 0x54]
cmp byte [rsp + 0x98], 0
jne 0x14005d402
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d428
xor eax, eax
xchg byte [rbx], al
cmp al, 2
jne 0x14005d413
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov edx, 2
cmp byte [rsp + 0x40], 3
je 0x14005dc47
jmp 0x1400601f5
call fcn.140124560
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x14005d402
mov byte [rcx + 0x11], 1
jmp 0x14005d402
call fcn.140124560
test al, al
jne 0x14005c361
mov rax, qword [rsp + 0x88]
mov byte [rax + 1], 1
jmp 0x14005c361
mov r8d, 0x120
lea rcx, [rsp + 0x360]
lea rdx, [rsp + 0x660]
mov r14d, r9d
call fcn.140119a10
movups xmm0, xmmword [rsp + 0x6b0]
lea rax, [rsp + 0x7d4]
movups xmmword [rax + 0x54], xmm0
movups xmm0, xmmword [rsp + 0x6a0]
movups xmmword [rax + 0x44], xmm0
movdqu xmm0, xmmword [rsp + 0x660]
movups xmm1, xmmword [rsp + 0x670]
movups xmm2, xmmword [rsp + 0x680]
movups xmm3, xmmword [rsp + 0x690]
movups xmmword [rax + 0x34], xmm3
movups xmmword [rax + 0x24], xmm2
movups xmmword [rax + 0x14], xmm1
movdqu xmmword [rax + 4], xmm0
lea rcx, [rsp + 0x3c0]
call fcn.140023b90
mov dword [rsp + 0xbf0], r14d
mov dword [rsp + 0xbf4], esi
mov rax, qword [rsp + 0x48]
cmp qword [rax + 0x1d8], r15
jbe 0x140063db1
mov rcx, qword [rax + 0x1d0]
cmp dword [rcx + rbx], 2
je 0x140063db1
add rcx, rbx
cmp dword [rcx + 0x114], esi
jne 0x140063db1
add rcx, 0x18
mov qword [rsp + 0x7d0], 5
mov rdx, r12
lea r8, [rsp + 0x7d0]
call fcn.140032c20
mov rax, qword [rsp + 0x48]
mov ecx, dword [rsp + 0x40]
mov dword [rsp + 0x960], ecx
mov dword [rsp + 0x964], esi
cmp qword [rax + 0x1d8], r15
jbe 0x140063faa
mov rax, qword [rax + 0x1d0]
cmp dword [rax + rbx], 2
je 0x140063faa
add rax, rbx
cmp dword [rax + 0x114], esi
jne 0x140063faa
mov rdx, qword [rax + 0xa8]
mov rcx, qword [rax + 0xb0]
mov qword [rax + 0xa8], 0
mov al, 3
test rdx, rdx
mov r15, qword [rsp + 0x58]
mov r12d, dword [rsp + 0x3c]
je 0x14005d5ab
call qword [rdx + 8]
mov al, 3
movzx r8d, byte [rsp + 0x77]
movzx edx, word [rsp + 0x96]
movzx r9d, word [rsp + 0xae]
mov r10, qword [rsp + 0x2c0]
mov r14, qword [rsp + 0x2b8]
mov r11, qword [rsp + 0x2b0]
mov esi, dword [rsp + 0x54]
mov rbx, qword [rsp + 0x68]
jmp 0x14005f066
mov rcx, r15
call fcn.1401244a0
jmp 0x14005bc5f
call fcn.140124560
xor al, 1
mov dword [rsp + 0x88], eax
movzx eax, byte [r15 + 1]
test al, al
mov r8, qword [rsp + 0x48]
je 0x14005bc94
jmp 0x140063c7e
mov al, 3
mov dword [rsp + 0x40], eax
mov r12d, dword [rsp + 0x3c]
mov esi, dword [rsp + 0x54]
jmp 0x14005bfbd
mov rsi, r8
call fcn.140124560
mov r8, rsi
test al, al
jne 0x14005b44a
mov byte [r8 + 1], 1
jmp 0x14005b44a
call fcn.140124560
test al, al
jne 0x14005c475
mov rax, qword [rsp + 0xb8]
mov byte [rax + 1], 1
jmp 0x14005c475
call qword [rax + 0x80]
jmp 0x14005ad42
mov rcx, qword [rax + 0x38]
sub rcx, rsi
jae 0x14005e1e3
movabs rax, 0xffffffff00000000
mov rbx, qword [rsp + 0x328]
and rbx, rax
or rbx, 1
mov r13b, 1
mov dword [rsp + 0x40], 0
jmp 0x14005c027
mov rcx, qword [rsp + 0x78]
call fcn.1401244a0
mov rcx, qword [rsp + 0x78]
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x14005c733
call fcn.140124560
mov rcx, qword [rsp + 0x78]
mov r12d, eax
xor r12b, 1
movzx eax, byte [rcx + 1]
test al, al
je 0x14005c742
jmp 0x140063ca9
mov bl, 0xb
xor esi, esi
xor r14d, r14d
jmp 0x14005e3bf
mov bl, 3
xor r14d, r14d
jmp 0x14005d996
mov r14d, 1
mov dword [rsp + 0x258], 1
mov al, 1
mov dword [rsp + 0x40], eax
lea rax, [0x14012bad0]
mov dword [rsp + 0x2d8], eax
mov rax, qword [rsp + 0xcc8]
mov ebp, eax
xor eax, eax
mov qword [rsp + 0x8d0], rax
xor eax, eax
mov qword [rsp + 0x8c8], rax
cmp qword [rsp + 0x170], 0
je 0x14005d769
mov r8, qword [rsp + 0x168]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbx, qword [rsp + 0x148]
test rbx, rbx
je 0x14005d7b9
mov r15, qword [rsp + 0x140]
add r15, 0x30
jmp 0x14005d79f
mov rax, qword [r15 - 0x18]
mov rdx, qword [r15 - 0x10]
mov r8, qword [r15 - 8]
mov rcx, r15
call qword [rax + 0x10]
add r15, 0x68
dec rbx
je 0x14005d7b9
mov rax, qword [r15 + 0x10]
test rax, rax
je 0x14005d784
lea rcx, [r15 + 0x28]
mov rdx, qword [r15 + 0x18]
mov r8, qword [r15 + 0x20]
call qword [rax + 0x10]
jmp 0x14005d784
cmp qword [rsp + 0x138], 0
je 0x14005d7db
mov r8, qword [rsp + 0x140]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsp + 0x160]
test rdi, rdi
mov rbx, qword [rsp + 0x68]
je 0x14005d814
mov r15, qword [rsp + 0x158]
add r15, 0x38
mov rax, qword [r15 - 0x18]
mov rdx, qword [r15 - 0x10]
mov r8, qword [r15 - 8]
mov rcx, r15
call qword [rax + 0x10]
add r15, 0x48
dec rdi
jne 0x14005d7f9
cmp qword [rsp + 0x150], 0
je 0x14005d836
mov r8, qword [rsp + 0x158]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x180]
call fcn.140023b90
mov r10b, 1
mov rdi, qword [rsp + 0xd0]
mov r15, qword [rsp + 0x58]
movzx edx, word [rsp + 0x112]
xor eax, eax
mov cl, 1
mov r9, qword [rsp + 0x88]
lock cmpxchg byte [r9], cl
movzx ecx, word [rsp + 0xda]
jne 0x14005fa8d
mov qword [rsp + 0x640], rbp
mov qword [rsp + 0x788], r14
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005fac4
xor ebp, ebp
mov r14, qword [rsp + 0x60]
movzx eax, byte [r9 + 1]
test al, al
jne 0x14006405d
mov eax, dword [rsp + 0x40]
test al, al
mov word [rsp + 0x112], dx
je 0x14005d99b
mov ecx, eax
mov eax, edx
cmp cl, 3
je 0x14005f2c3
mov eax, dword [rsp + 0x2d8]
mov rcx, qword [rsp + 0x640]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x4d8], rcx
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x928], rax
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x930], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x920], rax
mov word [rsp + 0x110], dx
mov byte [rsp + 0xdd], r10b
jmp 0x14005da16
mov rcx, rbx
call fcn.1401244a0
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x14005afc7
call fcn.140124560
xor al, 1
mov rdx, qword [rsp + 0x48]
movzx ecx, byte [rdx + 0x11]
test cl, cl
je 0x14005afda
jmp 0x140063d2e
mov r14b, 1
mov bl, 3
test dl, 1
jne 0x14005d996
mov edx, dword [rsp + 0x758]
mov r8d, 0xffffff38
add edx, r8d
cmp dx, 0xff9c
setb sil
mov bl, 0xa
jmp 0x14005e3bf
jmp 0x14005e3bf
mov rax, qword [rsp + 0xb8]
cmp qword [rax], 0
je 0x14005f256
mov r8, qword [rsp + 0x48]
mov rax, qword [r8 + 0x68]
cmp qword [r8 + 0x20], rax
ja 0x14005f25f
mov byte [rsp + 0xdd], 1
mov dword [rsp + 0x258], 0xb
mov eax, 0x18
mov qword [rsp + 0x930], rax
lea rax, [0x1401537d8]
mov qword [rsp + 0x4d8], rax
xor eax, eax
mov qword [rsp + 0x928], rax
lea rax, str.too_many_internal_resets
mov qword [rsp + 0x920], rax
mov word [rsp + 0x110], cx
mov al, 1
mov dword [rsp + 0x40], eax
test bpl, bpl
jne 0x14005da2e
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005fcad
xor eax, eax
xchg byte [r9], al
mov rcx, qword [rsp + 0x4d8]
shr rcx, 0x20
mov qword [rsp + 0x790], rcx
movzx ecx, word [rsp + 0x110]
mov word [rsp + 0xda], cx
cmp al, 2
je 0x14005f301
jmp 0x14005f30a
call fcn.140124560
test al, al
jne 0x14005c1e3
mov rax, qword [rsp + 0x98]
mov byte [rax + 1], 1
jmp 0x14005c1e3
mov rax, qword [r14 + 0x58]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14005dab2
test rax, rax
je 0x14005dab2
mov r8, qword [r14 + 0x60]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, qword [rsp + 0x48]
mov word [r14 + 0x50], 0x200
mov dword [r14 + 0x54], ebp
mov rax, qword [rsp + 0x40]
mov dword [r14 + 0x58], eax
mov rax, qword [r14 + 0x90]
mov rcx, qword [r14 + 0x98]
mov qword [r14 + 0x90], 0
test rax, rax
je 0x14005daec
call qword [rax + 8]
mov r8, qword [rsp + 0x48]
mov rax, qword [r14 + 0xa8]
mov rcx, qword [r14 + 0xb0]
mov qword [r14 + 0xa8], 0
test rax, rax
mov rbp, qword [rsp + 0x78]
je 0x14005db17
call qword [rax + 8]
mov r8, qword [rsp + 0x48]
lea rdx, [r15 + 8]
mov r14, qword [rsp + 0x360]
mov r12d, dword [rsp + 0x368]
mov edi, dword [rsp + 0x36c]
lea rsi, [r8 + 0x120]
mov rcx, rsi
lea rbx, [rsp + 0x360]
mov r8, rbx
call fcn.1400bb280
mov rcx, rsi
mov rdx, rbx
mov r8, rbp
call fcn.140033bc0
mov dword [rsp + 0x660], r12d
mov dword [rsp + 0x664], edi
cmp qword [r14 + 0x10], r12
jbe 0x14006310b
mov rax, qword [r14 + 8]
imul rcx, r12, 0x130
cmp dword [rax + rcx], 2
je 0x14006310b
add rax, rcx
cmp dword [rax + 0x114], edi
jne 0x14006310b
mov cl, 3
mov dword [rsp + 0x40], ecx
cmp byte [rax + 0x50], 6
mov rdi, qword [rsp + 0xd0]
mov r12d, dword [rsp + 0x3c]
mov esi, dword [rsp + 0x54]
mov rbx, qword [rsp + 0x68]
mov ecx, dword [rsp + 0xb8]
jae 0x140063d99
cmp ecx, 0x3b9aca00
setne r8b
mov rcx, rbp
lea rdx, [rsp + 0x360]
call fcn.140033f90
cmp byte [rsp + 0x88], 0
mov r14, qword [rsp + 0x60]
jne 0x14005dc00
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005e3a8
xor eax, eax
xchg byte [r15], al
cmp al, 2
jne 0x14005dc12
mov rcx, r15
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov r15, qword [rsp + 0x58]
mov ecx, dword [rsp + 0x98]
test cl, cl
je 0x14005cc3b
xor eax, eax
xchg byte [rbx], al
cmp al, 2
jne 0x14005dc37
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov edx, 2
cmp byte [rsp + 0x40], 3
jne 0x14006017d
mov rbx, qword [rsp + 0xe0]
mov eax, dword [rsp + 0xa58]
mov dword [rsp + 0xa48], eax
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0xa40], rax
movzx eax, word [rsp + 0x2a8]
mov word [rsp + 0x2a4], ax
movzx eax, byte [rsp + 0x2aa]
mov byte [rsp + 0x2a6], al
lea ecx, [rdx - 2]
lea rax, [rcx + 1]
cmp ecx, 2
mov ecx, 0
cmovae rax, rcx
test rax, rax
mov dword [rsp + 0x54], esi
jne 0x1400590f0
test byte [rsp + 0xdf], 1
jne 0x14005dd70
cmp dword [rdi + 0x480], 2
mov eax, dword [rsp + 0x35c]
jne 0x1400634c4
mov dword [rdi + 0x480], edx
movzx ecx, byte [rsp + 0xde]
mov byte [rdi + 0x484], cl
mov byte [rdi + 0x485], al
mov word [rdi + 0x486], si
mov dword [rdi + 0x488], r12d
mov rax, qword [rsp + 0x280]
mov qword [rdi + 0x48c], rax
mov qword [rdi + 0x494], rbx
mov qword [rdi + 0x49c], r14
mov rax, qword [rsp + 0x298]
mov qword [rdi + 0x4a4], rax
mov eax, dword [rsp + 0xa48]
mov rcx, qword [rsp + 0xce0]
mov dword [rcx + 8], eax
mov rax, qword [rsp + 0xa40]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xdf]
mov byte [rdi + 0x4b8], al
movzx eax, byte [rsp + 0x2a6]
mov rcx, qword [rsp + 0xcd8]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0x2a4]
mov word [rcx], ax
jmp 0x1400590fa
cmp dword [rdi + 0x440], 1
jne 0x140060029
cmp dword [rdi + 0x464], 0
je 0x14005dda2
mov eax, dword [rdi + 0x468]
lea ecx, [rax - 0x4000]
cmp ecx, 0xffc000
jae 0x14006359a
mov qword [rdi + 0x10], rax
cmp dword [rdi + 0x46c], 0
je 0x14005ddb8
mov eax, dword [rdi + 0x470]
mov qword [rdi + 0x378], rax
mov qword [rsp + 0xe0], rbx
cmp dword [rdi + 0x444], 0
je 0x14005ddfb
mov eax, dword [rdi + 0x448]
mov rcx, qword [rdi + 0x1d0]
cmp rcx, rax
cmovbe rcx, rax
cmp qword [rdi + 0x1c8], 0
cmove rcx, rax
mov qword [rdi + 0x1c8], 1
mov qword [rdi + 0x1d0], rcx
mov rbx, qword [rdi + 0x408]
lea rcx, [rbx + 0x10]
xor eax, eax
mov dl, 1
lock cmpxchg byte [rbx + 0x10], dl
jne 0x14005e155
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005e181
xor eax, eax
movzx edx, byte [rbx + 0x11]
test dl, dl
jne 0x1400634dc
cmp dword [rdi + 0x474], 0
je 0x14005de4d
cmp dword [rdi + 0x478], 0
setne byte [rbx + 0x115]
mov dl, 3
mov r8b, 1
cmp dword [rdi + 0x45c], 0
je 0x14005e100
mov r9d, dword [rdi + 0x460]
mov r8d, dword [rbx + 0x104]
mov dword [rbx + 0x104], r9d
xor r10d, r10d
mov edx, r9d
sub edx, r8d
setne r10b
mov r11d, 0xff
cmovb r10d, r11d
test r10b, r10b
je 0x14005e0fb
movzx r10d, r10b
cmp r10d, 1
mov esi, r12d
jne 0x14005dfcc
mov r8, qword [rbx + 0x220]
test r8, r8
je 0x14005e0f7
mov qword [rsp + 0x60], r14
mov r9, qword [rbx + 0x200]
mov r10, r8
xor r11d, r11d
nop word [rax + rax]
cmp r9, r11
jbe 0x140063198
mov rdi, qword [rbx + 0x1f8]
mov r15, r11
shl r15, 4
mov r14d, dword [rdi + r15 + 8]
mov edi, dword [rdi + r15 + 0xc]
mov dword [rsp + 0xaa8], edi
mov dword [rsp + 0xaac], r14d
cmp qword [rbx + 0x1d8], rdi
jbe 0x14006318b
mov r12, qword [rbx + 0x1d0]
imul r15, rdi, 0x130
cmp dword [r12 + r15], 2
je 0x14006318b
add r12, r15
cmp dword [r12 + 0x114], r14d
jne 0x14006318b
mov r13d, dword [r12 + 0xa0]
add r13d, edx
jo 0x14005e0c7
mov dword [r12 + 0xa0], r13d
mov dword [rsp + 0xaa8], edi
mov dword [rsp + 0xaac], r14d
mov rdi, qword [rbx + 0x1d0]
cmp dword [rdi + r15], 2
je 0x14006318b
add rdi, r15
cmp dword [rdi + 0x114], r14d
jne 0x14006318b
mov r14d, dword [rdi + 0xa4]
add r14d, edx
jo 0x14005e0c7
cmp r8, r10
sbb r11, 0xffffffffffffffff
cmp r8, r10
mov dword [rdi + 0xa4], r14d
sbb r10, 0
cmp r11, r10
mov r13, qword [rsp + 0xa0]
jb 0x14005ded0
mov rdi, qword [rsp + 0xd0]
mov r15, qword [rsp + 0x58]
mov r12d, esi
jmp 0x14005e0bc
mov rdx, qword [rbx + 0x220]
test rdx, rdx
je 0x14005e0f7
mov qword [rsp + 0x60], r14
sub r8d, r9d
mov r9, qword [rbx + 0x200]
mov r10, rdx
xor r11d, r11d
nop word cs:[rax + rax]
cmp r9, r11
jbe 0x140063198
mov rdi, qword [rbx + 0x1f8]
mov r15, r11
shl r15, 4
mov r14d, dword [rdi + r15 + 8]
mov r15d, dword [rdi + r15 + 0xc]
mov dword [rsp + 0xaa8], r15d
mov dword [rsp + 0xaac], r14d
cmp qword [rbx + 0x1d8], r15
jbe 0x14006318b
mov rdi, qword [rbx + 0x1d0]
imul r15, r15, 0x130
cmp dword [rdi + r15], 2
je 0x14006318b
add rdi, r15
cmp dword [rdi + 0x114], r14d
jne 0x14006318b
mov r14d, dword [rdi + 0xa0]
sub r14d, r8d
jo 0x14005e0c7
mov dword [rdi + 0xa0], r14d
mov r14d, dword [rdi + 0xa4]
sub r14d, r8d
jo 0x14005e0c7
cmp rdx, r10
sbb r11, 0xffffffffffffffff
cmp rdx, r10
mov dword [rdi + 0xa4], r14d
sbb r10, 0
cmp r11, r10
mov r13, qword [rsp + 0xa0]
jb 0x14005e000
mov r12d, esi
mov rdi, qword [rsp + 0xd0]
mov r15, qword [rsp + 0x58]
mov esi, dword [rsp + 0x54]
mov r14, qword [rsp + 0x60]
jmp 0x14005e0fb
movaps xmmword [rsp + 0x360], xmm6
mov dl, 1
xor r8d, r8d
mov rdi, qword [rsp + 0xd0]
mov r13, qword [rsp + 0xa0]
mov r15, qword [rsp + 0x58]
mov r12d, esi
mov esi, dword [rsp + 0x54]
mov r14, qword [rsp + 0x60]
jmp 0x14005e100
mov esi, dword [rsp + 0x54]
mov dl, 3
mov r8b, 1
test al, al
jne 0x14005e117
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005e1ad
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x14005e135
mov ebx, edx
mov ebp, r12d
mov r12d, r8d
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov r8d, r12d
mov r12d, ebp
mov edx, ebx
test r8b, r8b
mov rbx, qword [rsp + 0xe0]
je 0x140060041
mov dword [rdi + 0x440], 2
jmp 0x1400590fa
mov dword [rsp + 0x3c], r12d
mov ebp, esi
mov rsi, rcx
call fcn.1401244a0
mov rcx, rsi
mov esi, ebp
mov r12d, dword [rsp + 0x3c]
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x14005de28
mov dword [rsp + 0x3c], r12d
mov ebp, esi
mov rsi, rcx
call fcn.140124560
mov rcx, rsi
mov esi, ebp
mov r12d, dword [rsp + 0x3c]
xor al, 1
movzx edx, byte [rbx + 0x11]
test dl, dl
je 0x14005de36
jmp 0x1400634dc
mov qword [rsp + 0x60], rcx
mov edi, edx
mov dword [rsp + 0x48], r8d
call fcn.140124560
mov r8d, dword [rsp + 0x48]
mov edx, edi
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0xd0]
test al, al
jne 0x14005e117
mov byte [rbx + 0x11], 1
jmp 0x14005e117
mov qword [rax + 0x38], rcx
test byte [rsp + 0x384], 1
mov rax, qword [rbp + 0x10]
je 0x14005e2c3
mov dword [rsp + 0x7d0], ebx
mov dword [rsp + 0x7d4], r15d
cmp rax, rbx
jbe 0x140063601
mov rax, qword [rbp + 8]
cmp dword [rax + r12], 2
je 0x140063601
add rax, r12
cmp dword [rax + 0x114], r15d
jne 0x140063601
cmp dword [rax + 0x30], 2
lea rcx, [rsp + 0xd00]
jne 0x14005e27a
cmp qword [rax + 0x38], 0
je 0x14005e27a
call fcn.140025c70
mov r15d, dword [rax + 0x114]
movabs rax, 0xffffffff00000000
mov rbx, qword [rsp + 0x328]
and rbx, rax
or rbx, 1
mov r13b, 1
mov dword [rsp + 0x40], 0
jmp 0x14005e81e
call fcn.140025d10
lea rdx, [rax + 0x50]
lea r14, [rsp + 0x4f0]
mov rcx, r14
call fcn.14002ef60
movzx edi, byte [rsp + 0x4f0]
mov rcx, r14
call fcn.140024160
cmp dil, 3
jne 0x14005e80e
mov rax, qword [rbp + 0x10]
mov rdi, qword [rsp + 0xd0]
mov r14, qword [rsp + 0x60]
mov r9, qword [rsp + 0x48]
mov dword [rsp + 0x7d0], ebx
mov dword [rsp + 0x7d4], r15d
cmp rax, rbx
jbe 0x140063601
mov rax, qword [rbp + 8]
cmp dword [rax + r12], 2
je 0x140063601
add rax, r12
cmp dword [rax + 0x114], r15d
jne 0x140063601
lea r15, [r9 + 0x78]
cmp byte [rax + 0x128], 0
mov rbx, qword [rsp + 0x328]
je 0x14005e357
test esi, esi
mov r12d, dword [rsp + 0x3c]
je 0x14005f9a0
mov ecx, dword [rax + 0xa0]
cmp ecx, esi
jl 0x140063b04
sub ecx, esi
jo 0x14005e342
mov dword [rax + 0xa0], ecx
mov ecx, dword [rax + 0xa4]
sub ecx, esi
jno 0x14005f99a
xor r13d, r13d
lea rbx, [0x14012a6a0]
mov r15d, 3
jmp 0x14005c02c
mov qword [rsp + 0x4f0], 0
mov rcx, r15
mov edx, esi
lea r8, [rsp + 0x4f0]
call fcn.140023ed0
mov rax, qword [rsp + 0x4f0]
test rax, rax
mov r12d, dword [rsp + 0x3c]
je 0x14005e392
mov rcx, qword [rsp + 0x4f8]
call qword [rax + 0x18]
mov al, 3
mov dword [rsp + 0x40], eax
xor r13d, r13d
mov r15d, dword [rsp + 0x288]
jmp 0x14005c02c
call fcn.140124560
test al, al
jne 0x14005dc00
mov byte [r15 + 1], 1
jmp 0x14005dc00
cmp cl, 6
jb 0x14005e422
lea ecx, [rax - 3]
cmp cl, 2
ja 0x14005e3d1
cmp cl, 1
jne 0x14005e422
movzx eax, al
test eax, eax
je 0x14005e422
cmp eax, 1
jne 0x14005e3f2
lea rcx, [r13 + 0x70]
mov rax, qword [r13 + 0x58]
mov rdx, qword [r13 + 0x60]
mov r8, qword [r13 + 0x68]
call qword [rax + 0x10]
jmp 0x14005e41d
mov rax, qword [r13 + 0x58]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14005e422
test rax, rax
je 0x14005e422
mov r8, qword [r13 + 0x60]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r11, qword [rsp + 0x48]
mov byte [r13 + 0x50], bl
mov byte [r13 + 0x51], sil
mov byte [r13 + 0x52], bpl
movdqu xmm0, xmmword [rsp + 0x7d0]
movups xmm1, xmmword [rsp + 0x7e0]
movdqu xmmword [r13 + 0x53], xmm0
movups xmmword [r13 + 0x63], xmm1
mov rax, qword [rsp + 0x7ed]
mov qword [r13 + 0x70], rax
test r14b, r14b
je 0x14005e476
mov r13, qword [rsp + 0x300]
mov ebx, dword [rsp + 0x308]
mov esi, dword [rsp + 0x30c]
jmp 0x14005e50a
mov eax, dword [rsp + 0x778]
cmp eax, dword [r12 + 0x94]
jbe 0x14005e48f
mov dword [r12 + 0x94], eax
mov rax, qword [r11 + 0x40]
cmp qword [r11 + 0x38], rax
jbe 0x14006402d
mov r13, qword [rsp + 0x300]
mov ebx, dword [rsp + 0x308]
mov esi, dword [rsp + 0x30c]
mov dword [rsp + 0xbf0], ebx
mov dword [rsp + 0xbf4], esi
cmp qword [r13 + 0x10], rbx
jbe 0x140063b1c
mov rcx, qword [r13 + 8]
imul rdx, rbx, 0x130
cmp dword [rcx + rdx], 2
je 0x140063b1c
add rcx, rdx
cmp dword [rcx + 0x114], esi
jne 0x140063b1c
cmp byte [rcx + 0x120], 0
jne 0x140064045
inc rax
mov qword [r11 + 0x40], rax
mov byte [rcx + 0x120], 1
mov dword [rsp + 0xbf0], ebx
mov dword [rsp + 0xbf4], esi
cmp qword [r13 + 0x10], rbx
jbe 0x140063b1c
mov rax, qword [r13 + 8]
imul rbp, rbx, 0x130
cmp dword [rax + rbp], 2
je 0x140063b1c
add rax, rbp
cmp dword [rax + 0x114], esi
jne 0x140063b1c
cmp dword [rax + 0x30], 1
je 0x14005e878
movups xmm0, xmmword [0x140154cf0]
movaps xmmword [rsp + 0x7e0], xmm0
movdqu xmm0, xmmword [0x140154ce0]
movdqa xmmword [rsp + 0x7d0], xmm0
lea rcx, [rsp + 0x660]
lea rdx, [rsp + 0x7d0]
call fcn.140030540
mov r15, rax
mov rax, qword [rsp + 0x7d0]
test rax, rax
je 0x14005e5b0
mov rdx, qword [rsp + 0x7d8]
mov r8, qword [rsp + 0x7e0]
lea rcx, [rsp + 0x7e8]
call qword [rax + 0x10]
test r15, r15
mov r11, qword [rsp + 0x48]
je 0x14005e878
mov rcx, qword [r15 + 0x10]
cmp rcx, 0x13
jbe 0x14005e64c
mov dword [rsp + 0xbf0], ebx
mov dword [rsp + 0xbf4], esi
cmp qword [r13 + 0x10], rbx
jbe 0x140063b1c
mov rax, qword [r13 + 8]
cmp dword [rax + rbp], 2
je 0x140063b1c
add rax, rbp
cmp dword [rax + 0x114], esi
jne 0x140063b1c
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x2e8]
and rcx, rax
or rcx, 1
mov qword [rsp + 0x2e8], rcx
mov byte [rsp + 0x85], 1
mov r15d, 4
mov dword [rsp + 0x10c], 0
mov dword [rsp + 0x264], esi
mov r12d, dword [rsp + 0x3c]
jmp 0x14005ea46
test rcx, rcx
je 0x14005e835
mov rdx, qword [r15 + 8]
xor r8d, r8d
xor eax, eax
movzx r9d, byte [rdx + r8]
lea r10d, [r9 - 0x3a]
cmp r10b, 0xf6
jb 0x14005e5cc
lea rax, [rax + rax*4]
add r9b, 0xd0
movzx r9d, r9b
lea rax, [r9 + rax*2]
inc r8
cmp rcx, r8
jne 0x14005e65e
jmp 0x14005e837
movups xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0xd50], xmm0
movups xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0xd40], xmm0
movdqu xmm0, xmmword [rsp + 0x120]
movups xmm1, xmmword [rsp + 0x130]
movups xmm2, xmmword [rsp + 0x140]
movups xmm3, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0xd30], xmm3
movaps xmmword [rsp + 0xd20], xmm2
movaps xmmword [rsp + 0xd10], xmm1
movdqa xmmword [rsp + 0xd00], xmm0
mov r8d, 0xa0
lea r14, [rsp + 0xaa8]
mov rcx, r14
mov r13d, eax
lea rdx, [rsp + 0x180]
call fcn.140119a10
mov rcx, rdi
mov rdx, r14
lea r8, [rsp + 0xd00]
mov r9d, r13d
call fcn.1400269a0
mov rdi, qword [rsp + 0x360]
movzx eax, byte [rsp + 0x368]
movzx r10d, byte [rsp + 0x369]
movzx r8d, word [rsp + 0x36a]
mov r13d, dword [rsp + 0x36c]
mov edx, dword [rsp + 0x370]
mov r9d, dword [rsp + 0x374]
mov dword [rsp + 0xc0], r9d
mov r14, qword [rsp + 0x378]
mov r9, qword [rsp + 0x380]
mov r11, qword [rsp + 0x388]
cmp rdi, 3
mov dword [rsp + 0x2d8], edx
jne 0x14005f578
mov rcx, r14
mov dword [rsp + 0x40], eax
cmp al, 3
jne 0x14005fc40
mov ebx, dword [rsp + 0x968]
mov ebp, dword [rsp + 0x96c]
mov word [rsp + 0x112], r8w
mov eax, dword [rsp + 0xc0]
mov qword [rsp + 0x640], rax
mov qword [rsp + 0x788], rcx
mov qword [rsp + 0x8d0], r9
mov rax, r11
mov qword [rsp + 0x8c8], r11
mov rdi, qword [rsp + 0xd0]
mov r15, qword [rsp + 0x58]
jmp 0x14005f802
call fcn.140124560
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x14005b003
mov byte [rcx + 0x11], 1
jmp 0x14005b003
xor r13d, r13d
lea rbx, [0x14012a6a0]
mov r15d, 1
mov rdi, qword [rsp + 0xd0]
mov r12d, dword [rsp + 0x3c]
mov r14, qword [rsp + 0x60]
jmp 0x14005c02c
xor eax, eax
mov dword [rsp + 0xbf0], ebx
mov dword [rsp + 0xbf4], esi
cmp qword [r13 + 0x10], rbx
jbe 0x140063c08
mov rcx, qword [r13 + 8]
cmp dword [rcx + rbp], 2
je 0x140063c08
add rcx, rbp
cmp dword [rcx + 0x114], esi
jne 0x140063c08
mov qword [rcx + 0x30], 2
mov qword [rcx + 0x38], rax
cmp byte [rsp + 0x768], 0
je 0x14005ede1
cmp byte [r11 + 0x70], 0
sete al
or r14b, al
mov r15d, 3
lea rcx, [rsp + 0x360]
mov r12d, dword [rsp + 0x3c]
jne 0x14005ea46
mov dword [rsp + 0xbf0], ebx
mov dword [rsp + 0xbf4], esi
cmp qword [r13 + 0x10], rbx
jbe 0x140063b1c
mov rax, qword [r13 + 8]
cmp dword [rax + rbp], 2
je 0x140063b1c
add rax, rbp
cmp dword [rax + 0x114], esi
jne 0x140063b1c
mov byte [rsp + 0x7d0], 0xb
mov qword [rsp + 0x7e8], 0
mov qword [rsp + 0x808], 0
mov qword [rsp + 0x828], 0
mov qword [rsp + 0x848], 0
mov word [rsp + 0x868], 0x1af
lea rax, [rsp + 0x988]
movups xmmword [rax], xmm6
mov qword [rsp + 0x960], 0
mov qword [rsp + 0x978], 0
mov qword [rsp + 0x980], 8
mov qword [rsp + 0x998], 8
mov qword [rsp + 0x9a0], 0
mov qword [rsp + 0x9a8], 2
mov qword [rsp + 0x9b0], 0
mov word [rsp + 0x9b8], 0
mov edx, esi
lea rsi, [rsp + 0x7d0]
mov r8, rsi
lea r9, [rsp + 0x960]
call fcn.140029700
or byte [rsp + 0x47c], 1
mov r15, qword [rsp + 0x360]
movzx eax, byte [rsp + 0x368]
mov dword [rsp + 0x10c], eax
movzx eax, byte [rsp + 0x369]
mov byte [rsp + 0x85], al
movzx eax, word [rsp + 0x36a]
mov word [rsp + 0x96], ax
mov eax, dword [rsp + 0x36c]
mov dword [rsp + 0x264], eax
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x630], rax
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x628], rax
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x620], rax
mov r8d, pe_nt_image_headers64
mov rcx, rsi
lea rdx, [rsp + 0x390]
call fcn.140119a10
cmp qword [rsp + 0x6b0], 0
je 0x14005ea68
mov r8, qword [rsp + 0x6a8]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbx, qword [rsp + 0x688]
test rbx, rbx
mov r13, qword [rsp + 0xa0]
je 0x14005eac0
mov rsi, qword [rsp + 0x680]
add rsi, 0x30
jmp 0x14005eaa6
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x68
dec rbx
je 0x14005eac0
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x14005ea8b
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x10]
jmp 0x14005ea8b
cmp qword [rsp + 0x678], 0
je 0x14005eae2
mov r8, qword [rsp + 0x680]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsp + 0x6a0]
test rdi, rdi
mov rbx, qword [rsp + 0x68]
je 0x14005eb1b
mov rsi, qword [rsp + 0x698]
add rsi, 0x38
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x48
dec rdi
jne 0x14005eb00
cmp qword [rsp + 0x690], 0
je 0x14005eb3d
mov r8, qword [rsp + 0x698]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x6c0]
call fcn.140023b90
cmp r15, 3
mov rdi, qword [rsp + 0xd0]
mov esi, dword [rsp + 0x54]
je 0x14005ed2b
cmp r15, 4
movzx r8d, byte [rsp + 0x85]
movzx edx, word [rsp + 0x96]
je 0x14005ecdd
mov al, 3
cmp r15, 5
je 0x14005ecac
mov qword [rsp + 0xaa8], r15
mov eax, dword [rsp + 0x10c]
mov byte [rsp + 0xab0], al
mov byte [rsp + 0xab1], r8b
mov word [rsp + 0xab2], dx
mov eax, dword [rsp + 0x264]
mov dword [rsp + 0xab4], eax
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0xab8], rax
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0xac0], rax
mov rax, qword [rsp + 0x628]
mov qword [rsp + 0xac8], rax
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0xad0], rax
mov r8d, pe_nt_image_headers64
lea rcx, [rsp + 0xad8]
lea rdx, [rsp + 0x7d0]
call fcn.140119a10
mov rax, qword [rsp + 0x348]
lea rcx, [rax + 0xa0]
mov rdx, qword [rsp + 0x248]
mov r8, qword [rdx]
add rax, 0x140
mov qword [rsp + 0x28], rax
mov r14, qword [rsp + 0x88]
mov qword [rsp + 0x20], r14
lea rdx, [rsp + 0xaa8]
lea rsi, [rsp + 0x300]
mov r9, rsi
call fcn.1400bb870
mov rax, qword [rsp + 0x348]
lea rcx, [rax + 0xa0]
add rax, 0x140
mov qword [rsp + 0x20], rax
mov rdx, rsi
mov r8d, 7
mov r9, r14
call fcn.1400290f0
mov rcx, qword [rsp + 0x348]
mov rdx, rsi
mov esi, dword [rsp + 0x54]
mov r8, r14
call fcn.140024360
mov al, 3
movzx edx, word [rsp + 0x96]
mov r15, qword [rsp + 0x58]
movzx r8d, byte [rsp + 0x77]
movzx r9d, word [rsp + 0xae]
mov r10, qword [rsp + 0x2c0]
mov r14, qword [rsp + 0x2b8]
mov r11, qword [rsp + 0x2b0]
jmp 0x14005f066
mov eax, dword [rsp + 0x10c]
mov ecx, eax
mov r9d, edx
mov eax, dword [rsp + 0x264]
mov dword [rsp + 0x268], eax
mov r10, qword [rsp + 0x630]
mov r14, qword [rsp + 0x628]
mov r11, qword [rsp + 0x620]
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2f0], rax
mov eax, ecx
mov r15, qword [rsp + 0x58]
jmp 0x14005f066
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x308]
mov r8d, dword [rsp + 0x30c]
mov dword [rsp + 0x960], ecx
mov dword [rsp + 0x964], r8d
cmp qword [rax + 0x10], rcx
mov r15, qword [rsp + 0x58]
movzx edx, word [rsp + 0x96]
movzx r9d, word [rsp + 0xae]
mov r10, qword [rsp + 0x2c0]
mov r14, qword [rsp + 0x2b8]
mov r11, qword [rsp + 0x2b0]
jbe 0x140063f00
mov rax, qword [rax + 8]
imul rcx, rcx, 0x130
cmp dword [rax + rcx], 2
je 0x140063f00
add rax, rcx
cmp dword [rax + 0x114], r8d
jne 0x140063f00
mov dword [rsp + 0x268], r8d
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x2f0]
and rcx, rax
or rcx, 7
mov qword [rsp + 0x2f0], rcx
mov r8b, 1
xor eax, eax
jmp 0x14005f066
mov r14d, dword [rsp + 0x778]
movups xmm0, xmmword [rsp + 0x6b0]
movaps xmmword [rsp + 0xe70], xmm0
movups xmm0, xmmword [rsp + 0x6a0]
movaps xmmword [rsp + 0xe60], xmm0
movdqu xmm0, xmmword [rsp + 0x660]
movups xmm1, xmmword [rsp + 0x670]
movups xmm2, xmmword [rsp + 0x680]
movups xmm3, xmmword [rsp + 0x690]
movaps xmmword [rsp + 0xe50], xmm3
movaps xmmword [rsp + 0xe40], xmm2
movaps xmmword [rsp + 0xe30], xmm1
movdqa xmmword [rsp + 0xe20], xmm0
mov r8d, 0xa0
lea rcx, [rsp + 0xbf0]
lea rdx, [rsp + 0x6c0]
call fcn.140119a10
cmp qword [rsp + 0xc68], 0
mov rax, qword [rsp + 0x48]
movzx r15d, byte [rax + 0x70]
je 0x14005ee8b
test r15b, r15b
je 0x14005ee8b
cmp byte [r12 + 0x9d], 0
je 0x14005eea5
movzx eax, word [rsp + 0xc88]
test ax, ax
je 0x14005f214
test r15b, r15b
je 0x14005f214
mov dword [rsp + 0xe80], ebx
mov dword [rsp + 0xe84], esi
cmp qword [r13 + 0x10], rbx
jbe 0x140064020
mov rax, qword [r13 + 8]
cmp dword [rax + rbp], 2
je 0x140064020
add rax, rbp
cmp dword [rax + 0x114], esi
jne 0x140064020
cmp qword [rsp + 0xe70], 0
mov r13, qword [rsp + 0xa0]
je 0x14005ef04
mov r8, qword [rsp + 0xe68]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r15, qword [rsp + 0xe40]
mov rbx, qword [rsp + 0xe48]
test rbx, rbx
je 0x14005ef5b
lea r12, [r15 + 0x30]
jmp 0x14005ef3d
mov rax, qword [r12 - 0x18]
mov rdx, qword [r12 - 0x10]
mov r8, qword [r12 - 8]
mov rcx, r12
call qword [rax + 0x10]
add r12, 0x68
dec rbx
je 0x14005ef5b
mov rax, qword [r12 + 0x10]
test rax, rax
je 0x14005ef1f
lea rcx, [r12 + 0x28]
mov rdx, qword [r12 + 0x18]
mov r8, qword [r12 + 0x20]
call qword [rax + 0x10]
jmp 0x14005ef1f
cmp qword [rsp + 0xe38], 0
je 0x14005ef78
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov r15, qword [rsp + 0xe58]
mov rdi, qword [rsp + 0xe60]
test rdi, rdi
mov rbx, qword [rsp + 0x68]
je 0x14005efb4
lea r12, [r15 + 0x38]
mov rax, qword [r12 - 0x18]
mov rdx, qword [r12 - 0x10]
mov r8, qword [r12 - 8]
mov rcx, r12
call qword [rax + 0x10]
add r12, 0x48
dec rdi
jne 0x14005ef96
cmp qword [rsp + 0xe50], 0
je 0x14005efd1
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
movabs rax, 0xffffffff00000000
mov rdi, qword [rsp + 0x2e8]
and rdi, rax
or rdi, 1
lea rcx, [rsp + 0xbf0]
call fcn.140023b90
mov byte [rsp + 0x85], 1
mov dword [rsp + 0x10c], 0
mov dword [rsp + 0x264], esi
mov r8b, 1
movzx edx, word [rsp + 0x96]
mov r9d, edx
mov dword [rsp + 0x268], esi
mov r10, qword [rsp + 0x630]
mov r14, qword [rsp + 0x628]
mov r11, qword [rsp + 0x620]
xor eax, eax
mov qword [rsp + 0x2e8], rdi
mov qword [rsp + 0x2f0], rdi
mov rdi, qword [rsp + 0xd0]
mov r15, qword [rsp + 0x58]
mov r12d, dword [rsp + 0x3c]
mov esi, dword [rsp + 0x54]
test al, al
mov byte [rsp + 0x77], r8b
mov word [rsp + 0x96], dx
mov word [rsp + 0xae], r9w
mov qword [rsp + 0x2c0], r10
mov qword [rsp + 0x2b8], r14
mov qword [rsp + 0x2b0], r11
je 0x14005f0eb
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x320], rax
mov rax, r11
mov qword [rsp + 0x8e0], r11
mov qword [rsp + 0x8e8], r14
mov qword [rsp + 0x8d8], r10
mov eax, dword [rsp + 0x268]
mov dword [rsp + 0xfc], eax
mov word [rsp + 0x296], r9w
mov byte [rsp + 0x86], r8b
jmp 0x14005f1b6
mov rax, qword [rsp + 0x348]
mov rcx, qword [rsp + 0x248]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x88]
cmp qword [rcx], 0
je 0x14005f167
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rdx + 0x68]
cmp qword [rdx + 0x20], rcx
ja 0x14005f170
mov byte [rsp + 0x86], 1
mov dword [rsp + 0xfc], 0xb
mov eax, 0x18
mov qword [rsp + 0x8e8], rax
lea rax, [0x1401537d8]
mov qword [rsp + 0x320], rax
xor eax, eax
mov qword [rsp + 0x8e0], rax
lea rax, str.too_many_internal_resets
mov qword [rsp + 0x8d8], rax
mov al, 1
jmp 0x14005f1b2
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rdx + 0x68]
inc rcx
mov qword [rdx + 0x68], rcx
lea rcx, [rax + 0xa0]
add rax, 0x140
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x300]
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x2f0]
call fcn.1400bafe0
mov al, 3
mov dword [rsp + 0x40], eax
mov r14, qword [rsp + 0x60]
cmp dword [rsp + 0xb4], 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0x88]
lea rdx, [rsp + 0x300]
call fcn.140033f90
cmp byte [rsp + 0xb8], 0
jne 0x14005f1f8
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005f242
xor eax, eax
mov rcx, qword [rsp + 0x78]
xchg byte [rcx], al
cmp al, 2
jne 0x14005cd71
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
jmp 0x14005cd71
add eax, 0xffffff9c
cmp ax, 0x64
jae 0x14005f408
lea rcx, [rsp + 0xe20]
call fcn.140023c40
lea rcx, [rsp + 0xbf0]
call fcn.140023b90
mov al, 3
jmp 0x14005fbfa
call fcn.140124560
test al, al
jne 0x14005f1f8
mov rax, qword [rsp + 0x78]
mov byte [rax + 1], 1
jmp 0x14005f1f8
mov r8, qword [rsp + 0x48]
mov rax, qword [r8 + 0x68]
mov rcx, qword [rsp + 0x88]
lea r9, [rcx + 8]
inc rax
mov qword [r8 + 0x68], rax
lea rcx, [r8 + 0x118]
lea rax, [r8 + 0x1b8]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x960]
mov qword [rsp + 0x20], rax
mov edx, dword [rsp + 0x2d8]
mov r8d, r10d
call fcn.1400bafe0
mov r9, qword [rsp + 0x88]
movzx eax, word [rsp + 0xda]
mov rbx, qword [rsp + 0x68]
mov word [rsp + 0xda], ax
test bpl, bpl
jne 0x14005f2e3
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005fc89
xor eax, eax
xchg byte [r9], al
mov cl, 3
mov dword [rsp + 0x40], ecx
cmp al, 2
jne 0x14005f3d0
mov dword [rsp + 0x258], 0
mov rcx, r9
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp dword [rsp + 0x338], 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0xb8]
lea rdx, [rsp + 0x960]
call fcn.140033f90
cmp byte [rsp + 0x40], 3
jne 0x14005f353
mov al, 3
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x258], 1
mov rax, qword [rsp + 0x48]
jne 0x14005f3fa
jmp 0x14005f84a
mov eax, dword [rsp + 0x4d8]
mov rcx, qword [rsp + 0x790]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x4c0], rcx
mov rax, qword [rsp + 0x930]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x928]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x920]
mov qword [rsp + 0x638], rax
mov eax, dword [rsp + 0x258]
mov dword [rsp + 0x290], eax
movzx eax, word [rsp + 0x110]
mov word [rsp + 0x114], ax
movzx eax, byte [rsp + 0xdd]
mov byte [rsp + 0x87], al
jmp 0x14005f3fa
cmp dword [rsp + 0x338], 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0xb8]
lea rdx, [rsp + 0x960]
call fcn.140033f90
mov al, 3
mov dword [rsp + 0x40], eax
mov r12d, dword [rsp + 0x3c]
mov esi, dword [rsp + 0x54]
jmp 0x14005bfca
mov r8d, 0xa0
lea rsi, [rsp + 0x7d0]
mov rcx, rsi
lea rdx, [rsp + 0x6c0]
call fcn.140119a10
movups xmm0, xmmword [rsp + 0x6b0]
movaps xmmword [rsp + 0xed0], xmm0
movups xmm0, xmmword [rsp + 0x6a0]
movaps xmmword [rsp + 0xec0], xmm0
movdqu xmm0, xmmword [rsp + 0x660]
movups xmm1, xmmword [rsp + 0x670]
movups xmm2, xmmword [rsp + 0x680]
movups xmm3, xmmword [rsp + 0x690]
movaps xmmword [rsp + 0xeb0], xmm3
movaps xmmword [rsp + 0xea0], xmm2
movaps xmmword [rsp + 0xe90], xmm1
movdqa xmmword [rsp + 0xe80], xmm0
mov dword [rsp + 0x20], r14d
lea rcx, [rsp + 0x960]
mov edx, r15d
mov r8, rsi
lea r9, [rsp + 0xe80]
call fcn.140033c90
mov rbx, qword [rsp + 0x960]
movzx ecx, byte [rsp + 0x968]
movzx esi, byte [rsp + 0x969]
movzx r13d, word [rsp + 0x96a]
mov ebp, dword [rsp + 0x96c]
mov rax, qword [rsp + 0x970]
mov r15, qword [rsp + 0x978]
mov r14, qword [rsp + 0x980]
mov r11, qword [rsp + 0x988]
cmp rbx, 4
jne 0x14005fb05
mov qword [rsp + 0x2e8], rax
mov rbx, rax
mov rax, r11
mov qword [rsp + 0x620], r11
mov rax, r14
mov qword [rsp + 0x628], r14
mov qword [rsp + 0x630], r15
mov dword [rsp + 0x264], ebp
mov edx, r13d
mov byte [rsp + 0x85], sil
mov eax, ecx
mov dword [rsp + 0x10c], eax
mov r8d, esi
mov r9d, r13d
mov dword [rsp + 0x268], ebp
mov r10, r15
mov qword [rsp + 0x2f0], rbx
mov r13, qword [rsp + 0xa0]
mov r15, qword [rsp + 0x58]
mov r12d, dword [rsp + 0x3c]
mov esi, dword [rsp + 0x54]
mov rbx, qword [rsp + 0x68]
mov eax, ecx
jmp 0x14005f066
mov dword [rsp + 0x278], r12d
mov word [rsp + 0x80], r8w
mov r8d, 0xb0
lea rcx, [rsp + 0x690]
lea rdx, [rsp + 0x390]
mov r12d, eax
mov qword [rsp + 0x2f8], r9
mov byte [rsp + 0x2d0], r10b
mov qword [rsp + 0x798], r11
call fcn.140119a10
mov byte [rsp + 0x668], r12b
movzx eax, byte [rsp + 0x2d0]
mov byte [rsp + 0x669], al
movzx eax, word [rsp + 0x80]
mov word [rsp + 0x66a], ax
mov dword [rsp + 0x66c], r13d
mov eax, dword [rsp + 0x2d8]
mov dword [rsp + 0x670], eax
mov eax, dword [rsp + 0xc0]
mov dword [rsp + 0x674], eax
mov qword [rsp + 0x678], r14
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x680], rax
mov rax, qword [rsp + 0x798]
mov qword [rsp + 0x688], rax
mov qword [rsp + 0x660], rdi
movups xmm0, xmmword [0x140154cf0]
movaps xmmword [rsp + 0x370], xmm0
movdqu xmm0, xmmword [0x140154ce0]
movdqa xmmword [rsp + 0x360], xmm0
lea rcx, [rsp + 0x660]
lea rdx, [rsp + 0x360]
call fcn.140030540
mov r13, rax
mov rax, qword [rsp + 0x360]
test rax, rax
je 0x14005f69a
mov rdx, qword [rsp + 0x368]
mov r8, qword [rsp + 0x370]
lea rcx, [rsp + 0x378]
call qword [rax + 0x10]
test r13, r13
mov rdi, qword [rsp + 0xd0]
mov r12d, dword [rsp + 0x278]
je 0x14005f6ff
mov rax, qword [r13 + 0x10]
cmp rax, 0x13
ja 0x14005f94d
test rax, rax
je 0x14005f6ff
mov rcx, qword [r13 + 8]
xor edx, edx
xor r8d, r8d
movzx r9d, byte [rcx + rdx]
lea r10d, [r9 - 0x3a]
cmp r10b, 0xf6
jb 0x14005f94d
lea r8, [r8 + r8*4]
add r9b, 0xd0
movzx r9d, r9b
lea r8, [r9 + r8*2]
inc rdx
cmp rax, rdx
jne 0x14005f6cb
test r8, r8
jne 0x14005f94d
movzx eax, byte [rsp + 0x718]
and al, 0xb
cmp al, 1
jne 0x14005f94d
mov dword [rsp + 0xbf0], ebx
mov eax, dword [rsp + 0xb4]
mov dword [rsp + 0xbf4], eax
cmp qword [r15 + 0x10], rbx
jbe 0x1400640ab
mov r13, qword [r15 + 8]
cmp dword [r13 + rbp], 2
je 0x1400640ab
add r13, rbp
mov eax, dword [rsp + 0xb4]
cmp dword [r13 + 0x114], eax
jne 0x1400640ab
add r13, 0x18
mov r8d, 0xe0
lea rdi, [rsp + 0x360]
mov rcx, rdi
lea rdx, [rsp + 0x660]
call fcn.140119a10
mov rcx, r13
mov rdx, qword [rsp + 0x40]
mov r8, rdi
call fcn.140032c20
mov dword [rsp + 0xbf0], ebx
mov ecx, dword [rsp + 0xb4]
mov dword [rsp + 0xbf4], ecx
cmp qword [r15 + 0x10], rbx
jbe 0x1400640ab
mov rax, qword [r15 + 8]
cmp dword [rax + rbp], 2
je 0x1400640ab
add rax, rbp
cmp dword [rax + 0x114], ecx
jne 0x1400640ab
mov rdx, qword [rax + 0xa8]
mov rcx, qword [rax + 0xb0]
mov qword [rax + 0xa8], 0
test rdx, rdx
je 0x14005f7e6
call qword [rdx + 8]
mov rdi, qword [rsp + 0xd0]
mov r15, qword [rsp + 0x58]
mov r12d, dword [rsp + 0x278]
mov ebp, dword [rsp + 0xb4]
cmp dword [rsp + 0x338], 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0xb8]
lea rdx, [rsp + 0x960]
call fcn.140033f90
mov eax, ebp
mov qword [rsp + 0x790], rax
mov qword [rsp + 0x4d8], rbx
mov r13, qword [rsp + 0xa0]
mov r14, qword [rsp + 0x60]
mov rax, qword [rsp + 0x48]
mov rcx, qword [rax + 0x1d0]
mov rdx, qword [rax + 0x1d8]
mov r8d, esi
mov r9d, r12d
call fcn.140024bf0
movups xmm0, xmmword [rax + 0x100]
movaps xmmword [rsp + 0xc90], xmm0
mov ecx, dword [rax + 0x110]
mov dword [rsp + 0xca0], ecx
mov dword [rax + 0x100], 0
mov rax, qword [rsp + 0x4d8]
mov dword [rsp + 0x128], eax
mov rax, qword [rsp + 0x790]
mov dword [rsp + 0x12c], eax
mov ebp, r12d
mov r12, qword [rsp + 0x78]
mov qword [rsp + 0x120], r12
lea rcx, [rsp + 0xc90]
lea rbx, [rsp + 0x120]
mov rdx, rbx
call fcn.140024c80
mov dword [rsp + 0x128], esi
mov dword [rsp + 0x12c], ebp
mov qword [rsp + 0x120], r12
mov rcx, rbx
call fcn.140025d10
movdqa xmm0, xmmword [rsp + 0xc90]
movdqu xmmword [rax + 0x100], xmm0
mov ecx, dword [rsp + 0xca0]
mov dword [rax + 0x110], ecx
mov rcx, rbx
call fcn.140025d10
mov rdx, qword [rax + 0xa8]
mov rcx, qword [rax + 0xb0]
mov qword [rax + 0xa8], 0
test rdx, rdx
je 0x14005f934
call qword [rdx + 8]
mov al, 3
mov dword [rsp + 0x40], eax
mov r12d, dword [rsp + 0x3c]
mov esi, dword [rsp + 0x54]
mov rbx, qword [rsp + 0x68]
jmp 0x14005bfca
lea rcx, [rsp + 0x660]
call fcn.140023d30
mov r10b, 1
mov dword [rsp + 0x2d8], 1
mov dword [rsp + 0x40], 0
mov r13, qword [rsp + 0xa0]
mov r15, qword [rsp + 0x58]
movzx edx, word [rsp + 0x112]
mov r14, qword [rsp + 0x788]
mov rbp, qword [rsp + 0x640]
jmp 0x14005fc7f
mov dword [rax + 0xa4], ecx
lea rbx, [rsp + 0xd00]
mov rcx, rbx
call fcn.140025d10
add dword [rax + 0x11c], esi
movdqa xmm0, xmmword [rsp + 0x360]
movaps xmm1, xmmword [rsp + 0x370]
lea rax, [rsp + 0x150]
movups xmmword [rax - 0x18], xmm1
movdqu xmmword [rax - 0x28], xmm0
mov qword [rsp + 0x120], 4
mov rcx, rbx
call fcn.140025d10
lea rcx, [rax + 0x18]
mov rdx, r15
lea r8, [rsp + 0x120]
call fcn.140032c20
mov rcx, rbx
call fcn.140025d10
mov rdx, qword [rax + 0xa8]
mov rcx, qword [rax + 0xb0]
mov qword [rax + 0xa8], 0
test rdx, rdx
je 0x14005fa29
call qword [rdx + 8]
cmp dword [rsp + 0xb4], 0x3b9aca00
setne bpl
mov al, 3
mov dword [rsp + 0x40], eax
mov eax, 1
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x2c8], rax
xor eax, eax
mov qword [rsp + 0x310], rax
mov eax, dword [rsp + 0x288]
mov dword [rsp + 0x28c], eax
mov r15, qword [rsp + 0x58]
lea rbx, [rsp + 0xd00]
mov rsi, qword [rsp + 0xb8]
jmp 0x14005c339
mov rcx, r9
mov ebx, edx
mov byte [rsp + 0x2d0], r10b
call fcn.1401244a0
movzx r10d, byte [rsp + 0x2d0]
mov r9, qword [rsp + 0x88]
movzx ecx, word [rsp + 0xda]
mov edx, ebx
mov rbx, qword [rsp + 0x68]
jmp 0x14005d87a
mov ebx, edx
mov ebp, r10d
call fcn.140124560
mov r10d, ebp
mov r9, qword [rsp + 0x88]
movzx ecx, word [rsp + 0xda]
mov edx, ebx
mov rbx, qword [rsp + 0x68]
mov ebp, eax
xor bpl, 1
mov r14, qword [rsp + 0x60]
movzx eax, byte [r9 + 1]
test al, al
je 0x14005d8b1
jmp 0x14006405d
mov r8d, 0xb0
mov edi, ecx
lea rcx, [rsp + 0x800]
lea rdx, [rsp + 0x990]
mov qword [rsp + 0x258], rax
mov qword [rsp + 0x40], r11
call fcn.140119a10
mov byte [rsp + 0x7d8], dil
mov byte [rsp + 0x7d9], sil
mov word [rsp + 0x7da], r13w
mov dword [rsp + 0x7dc], ebp
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x7e0], rax
mov qword [rsp + 0x7e8], r15
mov qword [rsp + 0x7f0], r14
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x7f8], rax
lea rsi, [rsp + 0x300]
mov rcx, rsi
call fcn.140025d10
lea rcx, [rax + 0x18]
mov qword [rsp + 0x7d0], rbx
mov rdx, r12
lea r8, [rsp + 0x7d0]
call fcn.140032c20
mov rcx, rsi
call fcn.140025d10
mov rdx, qword [rax + 0xa8]
mov rcx, qword [rax + 0xb0]
mov qword [rax + 0xa8], 0
test rdx, rdx
je 0x14005fbd1
call qword [rdx + 8]
mov rax, qword [rsp + 0x48]
cmp byte [rax + 0x70], 0
je 0x14005fbf0
add r12, 0x64
mov rcx, r12
lea rdx, [rsp + 0x300]
call fcn.140024c80
mov al, 3
mov rdi, qword [rsp + 0xd0]
mov r13, qword [rsp + 0xa0]
mov r15, qword [rsp + 0x58]
movzx r8d, byte [rsp + 0x77]
movzx edx, word [rsp + 0x96]
movzx r9d, word [rsp + 0xae]
mov r10, qword [rsp + 0x2c0]
mov r14, qword [rsp + 0x2b8]
mov r11, qword [rsp + 0x2b0]
mov r12d, dword [rsp + 0x3c]
jmp 0x14005d5da
mov rax, r11
mov qword [rsp + 0x8c8], r11
mov qword [rsp + 0x8d0], r9
mov r14, rcx
mov eax, dword [rsp + 0xc0]
mov ebp, eax
mov dword [rsp + 0x258], r13d
mov edx, r8d
mov rdi, qword [rsp + 0xd0]
mov r13, qword [rsp + 0xa0]
mov r15, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x68]
jmp 0x14005d85b
call fcn.140124560
mov r9, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x68]
test al, al
jne 0x14005f2e3
mov byte [r9 + 1], 1
jmp 0x14005f2e3
call fcn.140124560
mov r9, qword [rsp + 0x88]
test al, al
jne 0x14005da2e
mov byte [r9 + 1], 1
jmp 0x14005da2e
cmp eax, 4
je 0x14005fcfb
lea rdx, [rsp + 0xaa9]
mov rcx, qword [rdx + 0x1f]
lea r8, [rsp + 0x489]
mov qword [r8 + 0x1f], rcx
movdqu xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [r8 + 0x10], xmm1
movdqu xmmword [r8], xmm0
mov byte [rsp + 0x488], al
mov esi, dword [rsp + 0x54]
mov r15, qword [rsp + 0x58]
jmp 0x1400602f6
cmp byte [rdi + 0x3dd], 0
je 0x14005ffa2
mov al, 3
jmp 0x1400602fe
mov rax, qword [rsp + 0x4e8]
mov qword [rax], rsi
movdqa xmm0, xmmword [rsp + 0x360]
movaps xmm1, xmmword [rsp + 0x370]
mov rax, qword [rsp + 0x958]
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov byte [rsp + 0x488], 4
mov esi, dword [rsp + 0x54]
mov r8, qword [rdi + 0x408]
lea r13, [r8 + 0x10]
xor eax, eax
mov cl, 1
lock cmpxchg byte [r8 + 0x10], cl
mov qword [rsp + 0x48], r8
jne 0x1400600ba
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov qword [rsp + 0x938], r13
jne 0x1400600cc
mov dword [rsp + 0x358], 0
movzx eax, byte [r8 + 0x11]
test al, al
mov r13, qword [rsp + 0xa0]
jne 0x140063a1f
mov rdx, qword [rdi + 0x410]
lea rax, [rdx + 0x10]
mov qword [rsp + 0x100], rax
xor eax, eax
mov cl, 1
mov qword [rsp + 0xb8], rdx
lock cmpxchg byte [rdx + 0x10], cl
jne 0x1400600f9
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14006011e
mov dword [rsp + 0x2e0], 0
mov dword [rsp + 0x54], esi
mov rax, qword [rsp + 0xb8]
movzx eax, byte [rax + 0x11]
test al, al
jne 0x140063a49
mov ecx, dword [r8 + 0xc0]
mov ebp, dword [r8 + 0xc4]
mov esi, 0
mov eax, 0
sub ebp, ecx
mov qword [rsp + 0xe0], rbx
jle 0x140060984
mov edx, ecx
shr edx, 0x1f
add edx, ecx
sar edx, 1
mov esi, 0
mov eax, 0
cmp ebp, edx
jl 0x140060984
cmp dword [rdi + 0x100], 4
jne 0x14005fe88
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov esi, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jae 0x14006092b
mov rcx, r15
mov rdx, r13
call fcn.1400b9ba0
mov rsi, rdx
test rax, rax
jne 0x140060926
test rsi, rsi
mov r8, qword [rsp + 0x48]
jne 0x14006092b
mov ebx, 1
cmp dword [rdi + 0x100], 4
jne 0x14005fee0
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov esi, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jae 0x14006092b
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x80], eax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x78], al
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0xc0], al
movdqa xmm11, xmm10
movdqa xmm12, xmm9
jmp 0x140062b0d
mov byte [rsp + 0x488], 4
jmp 0x14005ff4e
mov rax, qword [rsp + 0x128]
movdqu xmm0, xmmword [rsp + 0x140]
movups xmm1, xmmword [rsp + 0x130]
movups xmmword [rsp + 0x490], xmm1
movdqu xmmword [rsp + 0x4a0], xmm0
mov qword [rsp + 0x488], rax
mov esi, dword [rsp + 0x54]
mov rbx, r12
mov r12d, ebp
mov r15, qword [rsp + 0x58]
jmp 0x1400602ee
mov byte [rsp + 0x488], 3
jmp 0x1400602ee
mov rcx, rsi
call fcn.1401244a0
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x140058f2a
call fcn.140124560
xor al, 1
movzx ecx, byte [rbx + 0x11]
test cl, cl
je 0x140058f38
jmp 0x14006352a
mov word [rsp + 0x488], 0x101
mov eax, dword [rsp + 0x64c]
mov dword [rsp + 0x48c], eax
lea rax, [0x140151020]
mov qword [rsp + 0x490], rax
mov qword [rsp + 0x498], 1
lea rax, [rsp + 0x489]
movups xmmword [rax + 0x17], xmm6
jmp 0x1400602ee
mov r9, qword [rsp + 0x4f0]
mov rax, qword [rsp + 0x4f8]
mov r8, qword [rsp + 0x500]
lea rcx, [rsp + 0x508]
mov rsi, rdx
mov rdx, rax
call qword [r9 + 0x10]
lea rcx, [rsp + 0x488]
mov rdx, rsi
call fcn.140028180
mov esi, dword [rsp + 0x54]
jmp 0x1400602ee
movaps xmmword [rsp + 0x660], xmm6
mov dl, 1
mov eax, 1
lea rcx, [0x140155ec0]
jmp 0x14006005f
movdqa xmm0, xmmword [rsp + 0x360]
movdqa xmmword [rsp + 0x660], xmm0
mov eax, 3
lea rcx, [0x14012a8a8]
mov byte [rsp + 0x488], dl
mov byte [rsp + 0x489], 1
mov dword [rsp + 0x48c], eax
mov qword [rsp + 0x490], rcx
mov qword [rsp + 0x498], 1
movdqa xmm0, xmmword [rsp + 0x660]
lea rax, [rsp + 0x489]
movdqu xmmword [rax + 0x17], xmm0
jmp 0x1400602ee
call fcn.140124560
test al, al
jne 0x1400590c9
mov byte [rbx + 0x11], 1
jmp 0x1400590c9
mov rcx, r13
call fcn.1401244a0
mov r8, qword [rsp + 0x48]
jmp 0x14005fd7c
call fcn.140124560
mov r8, qword [rsp + 0x48]
xor al, 1
mov dword [rsp + 0x358], eax
movzx eax, byte [r8 + 0x11]
test al, al
mov r13, qword [rsp + 0xa0]
je 0x14005fdb7
jmp 0x140063a1f
mov rcx, qword [rsp + 0x100]
call fcn.1401244a0
mov r8, qword [rsp + 0x48]
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x14005fdf4
call fcn.140124560
mov r8, qword [rsp + 0x48]
xor al, 1
mov dword [rsp + 0x2e0], eax
jmp 0x14005fdff
mov rcx, qword [rsp + 0x4b0]
mov r14, qword [rsp + 0x4b8]
mov rbx, qword [rsp + 0x638]
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x280], rax
mov r12d, dword [rsp + 0x290]
movzx eax, word [rsp + 0x114]
mov esi, eax
movzx eax, byte [rsp + 0x87]
jmp 0x14006028c
mov al, 1
xor ecx, ecx
mov r14, qword [rsp + 0x8f8]
mov rbx, qword [rsp + 0x900]
mov rdx, qword [rsp + 0x8f0]
mov qword [rsp + 0x280], rdx
mov r12d, dword [rsp + 0x354]
jmp 0x14006028c
mov rcx, qword [rsp + 0x8e0]
mov r14, qword [rsp + 0x8e8]
mov rbx, qword [rsp + 0x8d8]
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x280], rax
mov r12d, dword [rsp + 0xfc]
movzx eax, word [rsp + 0x296]
mov esi, eax
movzx eax, byte [rsp + 0x86]
jmp 0x14006028c
mov al, 1
xor ecx, ecx
mov r14, qword [rsp + 0x310]
mov rbx, qword [rsp + 0x318]
mov rdx, qword [rsp + 0x2c8]
mov qword [rsp + 0x280], rdx
mov r12d, dword [rsp + 0x28c]
jmp 0x14006028c
mov ebx, 1
xor ecx, ecx
xor r14d, r14d
lea rax, [0x1401537d8]
mov qword [rsp + 0x280], rax
mov al, 1
mov r12d, dword [rsp + 0x918]
jmp 0x14006028c
mov rax, qword [rsp + 0x360]
mov rdx, qword [rsp + 0x368]
mov r8, qword [rsp + 0x370]
lea rcx, [rsp + 0x378]
call qword [rax + 0x10]
mov r12d, 1
mov ebx, 1
xor ecx, ecx
xor r14d, r14d
lea rax, [0x14012b4f0]
mov qword [rsp + 0x280], rax
mov al, 1
mov edx, dword [rsp + 0x40]
mov byte [rsp + 0x488], dl
mov dword [rsp + 0x35c], eax
mov byte [rsp + 0x489], al
mov word [rsp + 0x48a], si
mov dword [rsp + 0x48c], r12d
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x490], rax
mov qword [rsp + 0x498], rbx
mov qword [rsp + 0x4a0], r14
mov qword [rsp + 0x298], rcx
mov qword [rsp + 0x4a8], rcx
mov eax, edx
mov byte [rsp + 0xde], dl
movzx eax, byte [rsp + 0x488]
cmp al, 4
je case.default.0x1400603c5
mov dword [rsp + 0x3c], r12d
mov qword [rsp + 0x60], r14
mov dword [rsp + 0x54], esi
mov qword [rsp + 0xe0], rbx
movzx ebp, byte [rsp + 0x489]
mov r12d, dword [rsp + 0x48c]
mov r14d, dword [rsp + 0x490]
mov r15d, dword [rsp + 0x494]
mov r8, qword [rsp + 0x498]
movdqu xmm11, xmmword [rsp + 0x4a0]
mov rbx, qword [rdi + 0x408]
mov rcx, qword [rdi + 0x410]
lea rsi, [rbx + 0x10]
add rcx, 0x10
mov rdx, qword [rsp + 0x910]
mov qword [rsp + 0x4f0], rdx
mov rdx, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f8], rdx
mov qword [rsp + 0x510], rsi
mov qword [rsp + 0x518], rcx
mov byte [rsp + 0x520], 0
mov rcx, qword [rsp + 0x7a0]
mov qword [rsp + 0x500], rcx
mov rcx, qword [rsp + 0x4e0]
mov qword [rsp + 0x508], rcx
add byte [rdi], cl
mov dh, 0xc0
add byte [rdi], cl
mov dh, 0xc0
lea rcx, [0x14018c7d0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
mov cl, 1
lock cmpxchg byte [rsi], cl
jne 0x1400608c3
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x1400608de
xor r13d, r13d
movzx eax, byte [rbx + 0x11]
test al, al
jne 0x1400636cd
mov r15, qword [rsp + 0x518]
lea rbp, [rbx + 0x1c8]
lea rcx, [rsp + 0x660]
mov rdx, rbp
mov r8d, r12d
call fcn.140024ab0
cmp qword [rsp + 0x660], 0
je 0x14006064a
test r12d, r12d
je 0x1400638a8
cmp byte [rbx + 0x70], 0
setne al
xor al, r12b
test al, 1
je 0x140060680
cmp dword [rbx + 0x118], 0
jne 0x1400606a8
cmp dword [rbx + 0x11c], r12d
ja 0x1400606a8
lea eax, [r12 + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [rbx + 0x118], ecx
mov dword [rbx + 0x11c], eax
jmp 0x1400606a8
mov dword [rsp + 0x660], r14d
mov dword [rsp + 0x664], r15d
mov qword [rsp + 0x668], r8
movdqu xmmword [rsp + 0x670], xmm11
mov rax, qword [rsp + 0x660]
movq r9, xmm11
lea rcx, [rsp + 0x368]
lea rdx, [rsp + 0x678]
call qword [rax]
mov dword [rsp + 0x364], r12d
mov byte [rsp + 0x361], bpl
mov byte [rsp + 0x360], 1
cmp dword [rdi + 0x3d0], 0
je 0x14006055f
cmp dword [rdi + 0x3d8], r12d
jne 0x14006055f
mov byte [rdi + 0x400], 1
mov byte [rdi + 0x401], bpl
mov dword [rdi + 0x404], r12d
mov rax, qword [rsp + 0x368]
mov rdx, qword [rsp + 0x370]
mov r8, qword [rsp + 0x378]
lea rcx, [rsp + 0x380]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x660]
mov rdx, qword [rsp + 0x668]
mov r8, qword [rsp + 0x670]
lea rcx, [rsp + 0x678]
call qword [rax + 0x10]
jmp 0x14006062e
mov word [rdi + 0x400], 0x101
mov dword [rdi + 0x404], 0
jmp 0x14006062e
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x140], rax
movzx eax, byte [rsp + 0x360]
movzx ecx, byte [rsp + 0x361]
movzx edx, word [rsp + 0x362]
mov r8d, dword [rsp + 0x364]
mov r9, qword [rsp + 0x368]
movups xmm0, xmmword [rsp + 0x370]
movaps xmmword [rsp + 0x130], xmm0
mov byte [rsp + 0x120], al
mov byte [rsp + 0x121], cl
mov word [rsp + 0x122], dx
mov dword [rsp + 0x124], r8d
mov qword [rsp + 0x128], r9
lea rcx, [rsp + 0x510]
lea rbx, [rsp + 0x120]
mov rdx, rbx
call fcn.1400939d0
movdqu xmm0, xmmword [rsp + 0x660]
movups xmm1, xmmword [rsp + 0x670]
movaps xmmword [rsp + 0x130], xmm1
movdqa xmmword [rsp + 0x120], xmm0
mov rcx, rsi
call fcn.140093fc0
mov dword [rsp + 0x140], eax
mov dword [rsp + 0x144], r12d
mov rcx, qword [rsp + 0x4e8]
mov rdx, rbx
call fcn.14002ee00
mov r15, qword [rsp + 0x58]
mov r12d, dword [rsp + 0x3c]
mov r14, qword [rsp + 0x60]
mov r13, qword [rsp + 0xa0]
jmp 0x140058e7e
mov rax, qword [rsp + 0x668]
mov rcx, qword [rsp + 0x670]
mov rcx, qword [rcx - 8]
mov rdx, qword [rax + 0x10]
cmp rcx, rdx
jae 0x140063927
mov rax, qword [rax + 8]
shl rcx, 4
mov edx, dword [rax + rcx + 8]
mov eax, dword [rax + rcx + 0xc]
jmp 0x140060780
cmp dword [rbx + 0xa0], 0
jne 0x1400606a8
cmp dword [rbx + 0xa4], r12d
ja 0x1400606a8
lea eax, [r12 + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [rbx + 0xa0], ecx
mov dword [rbx + 0xa4], eax
mov dword [rsp + 0x234], r12d
mov byte [rsp + 0x170], 6
mov dword [rsp + 0x1d8], 0
mov qword [rsp + 0x120], 0
mov dword [rsp + 0x1e4], 0
mov dword [rsp + 0x1f0], 0
mov dword [rsp + 0x1fc], 0
mov qword [rsp + 0x1c0], 0
mov dword [rsp + 0x208], 0
lea rax, [rsp + 0x150]
movups xmmword [rax + 0x58], xmm6
movups xmmword [rax + 0x48], xmm6
movups xmmword [rax + 0xe8], xmm6
mov dword [rsp + 0x168], 0x3b9aca00
mov dword [rsp + 0x214], 0
mov qword [rsp + 0x138], 0
mov byte [rsp + 0x248], 1
mov qword [rsp + 0x1c8], 0
mov dword [rsp + 0x220], 0
mov qword [rsp + 0x150], 0
lea rcx, [rsp + 0x660]
lea rdx, [rsp + 0x120]
call fcn.140025db0
mov dword [rsp + 0x48], r13d
mov dword [rsp + 0xab0], eax
mov dword [rsp + 0xab4], edx
mov qword [rsp + 0xaa8], rbp
xor eax, eax
mov cl, 1
lock cmpxchg byte [r15], cl
jne 0x1400608fb
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov r13, qword [rsp + 0xa0]
jne 0x140060908
xor r12d, r12d
movzx eax, byte [r15 + 1]
test al, al
jne 0x1400636e9
lea rcx, [rbx + 0x18]
lea rax, [r15 + 8]
lea rdx, [rbx + 0x78]
mov qword [rsp + 0x7d0], rdx
mov dword [rsp + 0xf20], r14d
mov byte [rsp + 0x960], 1
mov qword [rsp + 0xd00], rax
lea rax, [rsp + 0x7d0]
mov qword [rsp + 0x360], rax
lea rax, [rsp + 0xf20]
mov qword [rsp + 0x368], rax
lea rax, [rsp + 0x960]
mov qword [rsp + 0x370], rax
lea rax, [rsp + 0xd00]
mov qword [rsp + 0x378], rax
lea rdx, [rsp + 0xaa8]
lea r8, [rsp + 0x360]
call fcn.1400bbf20
test r12b, r12b
jne 0x14006086e
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140062b1a
xor eax, eax
xchg byte [r15], al
cmp al, 2
mov r12d, dword [rsp + 0x3c]
mov r14, qword [rsp + 0x60]
jne 0x14006088a
mov rcx, r15
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp byte [rsp + 0x48], 0
jne 0x1400608a4
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140062b31
xor eax, eax
xchg byte [rsi], al
cmp al, 2
mov r15, qword [rsp + 0x58]
jne 0x140058e7e
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
jmp 0x140058e7e
mov rcx, rsi
call fcn.1401244a0
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x1400603e8
call fcn.140124560
mov r13d, eax
xor r13b, 1
movzx eax, byte [rbx + 0x11]
test al, al
je 0x1400603f7
jmp 0x1400636cd
mov rcx, r15
call fcn.1401244a0
jmp 0x1400607aa
call fcn.140124560
mov r12d, eax
xor r12b, 1
movzx eax, byte [r15 + 1]
test al, al
je 0x1400607d5
jmp 0x1400636e9
mov r8, qword [rsp + 0x48]
test rax, rax
jne 0x140060984
test rsi, rsi
jne 0x140060984
mov dword [rsp + 0x124], 0
mov dword [rsp + 0x128], ebp
mov byte [rsp + 0x120], 7
mov rcx, r15
lea rdx, [rsp + 0x120]
call fcn.1400b8450
cmp al, 0xc
jne 0x140063f60
mov r8, qword [rsp + 0x48]
add ebp, dword [r8 + 0xc0]
jo 0x140063f93
mov dword [r8 + 0xc0], ebp
xor esi, esi
xor eax, eax
lea rcx, [r8 + 0x18]
mov qword [rsp + 0x2d0], rcx
lea rcx, [r8 + 0x1c8]
mov qword [rsp + 0x68], rcx
test rax, rax
mov qword [rsp + 0x60], r14
jne 0x140060d43
test rsi, rsi
je 0x1400609ee
jmp 0x140060d43
mov dword [rax + 0xa0], r15d
nop dword [rax + rax]
cmp ebp, 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0x2d0]
lea rdx, [rsp + 0x360]
call fcn.140033f90
mov r15, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
mov r8, qword [rsp + 0x48]
cmp dword [rdi + 0x100], 4
jne 0x140060a18
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov esi, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jae 0x140060a68
mov rcx, r15
mov rdx, r13
call fcn.1400b9ba0
mov rsi, rdx
test rax, rax
jne 0x140060d11
test rsi, rsi
mov r8, qword [rsp + 0x48]
jne 0x140060a68
cmp dword [rdi + 0x100], 4
jne 0x140060d2c
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
xor esi, esi
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jb 0x140060d2c
test rax, rax
sete dl
jne 0x140060d33
test rsi, rsi
jne 0x140060d33
cmp dword [r8 + 0xc8], 0
je 0x140060d24
mov ebx, dword [r8 + 0xcc]
mov esi, dword [r8 + 0xd0]
cmp ebx, dword [r8 + 0xd4]
jne 0x140060b0a
cmp esi, dword [r8 + 0xd8]
jne 0x140060b0a
mov dword [rsp + 0x660], ebx
mov dword [rsp + 0x664], esi
mov rax, qword [r8 + 0x1d8]
cmp rax, rbx
jbe 0x14006310b
mov rcx, qword [r8 + 0x1d0]
imul rdx, rbx, 0x130
cmp dword [rcx + rdx], 2
je 0x14006310b
add rcx, rdx
cmp dword [rcx + 0x114], esi
jne 0x14006310b
cmp dword [rcx + 0xe8], 0
jne 0x140063371
mov dword [r8 + 0xc8], 0
jmp 0x140060b86
mov dword [rsp + 0x660], ebx
mov dword [rsp + 0x664], esi
cmp qword [r8 + 0x1d8], rbx
jbe 0x14006320f
mov rax, qword [r8 + 0x1d0]
imul rcx, rbx, 0x130
cmp dword [rax + rcx], 2
je 0x14006320f
add rax, rcx
cmp dword [rax + 0x114], esi
jne 0x14006320f
movq xmm0, qword [rax + 0xec]
cmp dword [rax + 0xe8], 0
mov dword [rax + 0xe8], 0
je 0x140063365
mov dword [r8 + 0xc8], 1
movq qword [r8 + 0xcc], xmm0
mov rax, qword [r8 + 0x1d8]
mov dword [rsp + 0x660], ebx
mov dword [rsp + 0x664], esi
cmp rax, rbx
jbe 0x14006320f
mov rax, qword [r8 + 0x1d0]
imul r14, rbx, 0x130
cmp dword [rax + r14], 2
je 0x14006320f
add rax, r14
cmp dword [rax + 0x114], esi
jne 0x14006320f
mov rcx, rsi
shl rcx, 0x20
or rcx, rbx
mov byte [rax + 0x127], 0
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x368], rcx
mov dword [rsp + 0x660], ebx
mov dword [rsp + 0x664], esi
cmp qword [r8 + 0x1d8], rbx
jbe 0x14006310b
mov rax, qword [r8 + 0x1d0]
cmp dword [rax + r14], 2
je 0x14006310b
add rax, r14
cmp dword [rax + 0x114], esi
jne 0x14006310b
mov ebp, dword [rax + 0x48]
movzx ecx, byte [rax + 0x50]
add cl, 0xfa
movzx ecx, cl
cmp cl, 6
mov edx, 6
cmovae ecx, edx
cmp cl, 4
je 0x140060c5b
movzx ecx, cl
cmp ecx, 3
jne 0x1400609c0
cmp byte [rax + 0x52], 0
jne 0x140060c65
jmp 0x1400609c0
cmp byte [rax + 0x51], 0
je 0x1400609c0
mov ecx, dword [rax + 0xa0]
mov r15d, dword [rax + 0xa4]
sub r15d, ecx
jle 0x1400609c0
mov eax, ecx
shr eax, 0x1f
add eax, ecx
sar eax, 1
cmp r15d, eax
jl 0x1400609c0
mov dword [rsp + 0x124], esi
mov dword [rsp + 0x128], r15d
mov byte [rsp + 0x120], 7
mov rcx, qword [rsp + 0x58]
lea rdx, [rsp + 0x120]
call fcn.1400b8450
cmp al, 0xc
jne 0x140063b92
mov dword [rsp + 0x660], ebx
mov dword [rsp + 0x664], esi
mov rax, qword [rsp + 0x48]
cmp qword [rax + 0x1d8], rbx
jbe 0x14006320f
mov rax, qword [rax + 0x1d0]
cmp dword [rax + r14], 2
je 0x14006320f
add rax, r14
cmp dword [rax + 0x114], esi
jne 0x14006320f
add r15d, dword [rax + 0xa0]
jno 0x1400609b4
jmp 0x140063bc5
mov r8, qword [rsp + 0x48]
test rax, rax
sete dl
je 0x140060a74
jmp 0x140060d33
mov dl, 1
xor eax, eax
xor esi, esi
jmp 0x140060d33
xor edx, edx
mov eax, 1
test rsi, rsi
mov rcx, rax
cmove rax, rsi
test dl, dl
cmove rax, rcx
test rax, rax
mov rcx, qword [rsp + 0x100]
jne 0x140060e20
test rsi, rsi
jne 0x140060e20
cmp dword [rdi + 0x100], 4
jne 0x140060d93
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov esi, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
mov rcx, qword [rsp + 0x100]
jae 0x140061011
mov rcx, r15
mov rdx, r13
call fcn.1400b9ba0
mov rsi, rdx
test rax, rax
jne 0x140061004
test rsi, rsi
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x100]
jne 0x140061011
mov ebx, 1
cmp dword [rdi + 0x100], 4
jne 0x140060dfb
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov esi, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
mov rcx, qword [rsp + 0x100]
jae 0x140061011
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x80], eax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x78], al
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0xc0], al
jmp 0x140060e46
mov edx, dword [rsp + 0xb0]
mov dword [rsp + 0x80], edx
movzx edx, byte [rsp + 0x3a]
mov byte [rsp + 0x78], dl
movzx edx, byte [rsp + 0x3b]
mov byte [rsp + 0xc0], dl
mov rbx, rax
movdqa xmm11, xmm10
movdqa xmm12, xmm9
cmp byte [rsp + 0x2e0], 0
jne 0x140060e6d
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140062c3c
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x140060e7b
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp byte [rsp + 0x358], 0
jne 0x140060e98
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140062bfd
xor eax, eax
mov rcx, qword [rsp + 0x938]
xchg byte [rcx], al
cmp al, 2
jne 0x140060eae
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
test rbx, rbx
jne 0x140062d7a
test rsi, rsi
jne 0x14006306b
mov rax, qword [rsp + 0x7a0]
cmp qword [rax], 0
jne 0x140060ef8
cmp byte [rdi + 0x3dc], 0
jne 0x140062d7a
cmp dword [rdi + 0x3d0], 0
je 0x140062d7a
cmp dword [rdi + 0x3d4], 0x7fffffff
je 0x140062d7a
mov rbx, qword [rdi + 0x408]
lea rcx, [rbx + 0x10]
xor eax, eax
mov dl, 1
lock cmpxchg byte [rbx + 0x10], dl
jne 0x140062ad1
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140062aef
xor eax, eax
movzx edx, byte [rbx + 0x11]
test dl, dl
jne 0x140063ae9
mov sil, 1
cmp qword [rbx + 0x30], 0
jne 0x140060f46
cmp qword [rbx + 0x40], 0
setne sil
test al, al
jne 0x140060f5d
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140062c18
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x140060f6b
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
test sil, sil
jne 0x140062d7a
mov rcx, qword [rdi + 0x408]
add rcx, 0x10
call fcn.140093fc0
mov dword [rsp + 0x140], eax
mov dword [rsp + 0x144], 0
lea rax, [0x140151020]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
lea rax, [rsp + 0x150]
movups xmmword [rax - 0x20], xmm6
mov rcx, qword [rsp + 0x4e8]
lea rdx, [rsp + 0x120]
call fcn.14002ee00
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0xb0], eax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x3a], al
movzx eax, byte [rsp + 0xc0]
mov byte [rsp + 0x3b], al
movdqa xmm10, xmm11
movdqa xmm9, xmm12
jmp 0x140058e7e
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x100]
test rax, rax
jne 0x140062a8f
test rsi, rsi
mov ebx, dword [rsp + 0xc8]
jne 0x140062a5d
mov rax, qword [rsp + 0xb8]
lea rdx, [rax + 0x18]
lea rcx, [r8 + 0x120]
mov qword [rsp + 0x4d0], rcx
mov qword [rsp + 0x2f8], rdx
mov r8, qword [rsp + 0x68]
mov r9, rdi
call fcn.1400ba860
mov r8, qword [rsp + 0x48]
mov eax, dword [rdi + 0x180]
mov qword [rsp + 0xcc0], rax
lea rsi, [r8 + 0x130]
lea rax, [r8 + 0x158]
mov qword [rsp + 0xcb0], rax
lea rax, [r8 + 0x134]
mov qword [rsp + 0x258], rax
lea rax, [r8 + 0x138]
mov qword [rsp + 0x338], rax
lea rax, [r8 + 0x13c]
mov qword [rsp + 0x2d8], rax
lea rax, [r8 + 0x140]
mov qword [rsp + 0x798], rax
mov qword [rsp + 0x278], rsi
mov dword [rsp + 0x3c], r12d
mov rax, qword [r8 + 0x28]
cmp rax, qword [r8 + 0x30]
mov dword [rsp + 0xc8], ebx
jbe 0x1400612c5
lea rbx, [rsp + 0x360]
mov rcx, rbx
mov rdx, qword [rsp + 0xcb0]
mov r8, qword [rsp + 0x68]
call fcn.140025360
cmp qword [rsp + 0x360], 0
je 0x14006125b
mov r14, qword [rsp + 0x360]
mov rsi, qword [rsp + 0x368]
mov rcx, qword [rsp + 0x2d0]
mov rdx, rbx
call fcn.140033e90
mov qword [rsp + 0x660], rsi
mov ecx, esi
cmp qword [r14 + 0x10], rcx
jbe 0x14006320f
mov rax, qword [r14 + 8]
imul rcx, rcx, 0x130
cmp dword [rax + rcx], 2
je 0x14006320f
mov rbx, rsi
shr rbx, 0x20
add rax, rcx
cmp dword [rax + 0x114], ebx
jne 0x14006320f
mov rdx, qword [rax + 0x90]
mov rcx, qword [rax + 0x98]
mov qword [rax + 0x90], 0
test rdx, rdx
je 0x14006118d
call qword [rdx + 8]
mov qword [rsp + 0x360], r14
mov qword [rsp + 0x368], rsi
mov qword [rsp + 0x660], rsi
mov ecx, esi
cmp qword [r14 + 0x10], rcx
jbe 0x14006310b
mov rdx, qword [r14 + 8]
imul rax, rcx, 0x130
cmp dword [rdx + rax], 2
je 0x14006310b
add rdx, rax
cmp dword [rdx + 0x114], ebx
jne 0x14006310b
cmp byte [rdx + 0x121], 0
jne 0x140061297
mov byte [rdx + 0x121], 1
mov rdx, qword [rsp + 0x278]
cmp dword [rdx], 0
je 0x140061269
mov rdx, qword [rsp + 0x258]
movq xmm0, qword [rdx]
mov dword [rsp + 0x660], esi
mov dword [rsp + 0x664], ebx
cmp qword [r14 + 0x10], rcx
jbe 0x14006320f
mov rcx, qword [r14 + 8]
cmp dword [rcx + rax], 2
je 0x14006320f
add rcx, rax
cmp dword [rcx + 0x114], ebx
jne 0x14006320f
mov dword [rcx + 0xb8], 1
movq qword [rcx + 0xbc], xmm0
mov rax, qword [rsp + 0x258]
mov rcx, qword [rsp + 0x338]
jmp 0x140061293
mov ebx, dword [rsp + 0xc8]
mov r8, qword [rsp + 0x48]
jmp 0x1400612c5
mov dword [rdx], 1
mov rax, qword [rsp + 0x258]
mov dword [rax], esi
mov rax, qword [rsp + 0x338]
mov dword [rax], ebx
mov rax, qword [rsp + 0x2d8]
mov rcx, qword [rsp + 0x798]
mov dword [rax], esi
mov dword [rcx], ebx
mov rcx, qword [rsp + 0x4d0]
lea rdx, [rsp + 0x360]
call fcn.140033750
mov ebx, dword [rsp + 0xc8]
mov r14, qword [rsp + 0x60]
mov r8, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x278]
mov qword [rsp + 0xd00], 2
mov qword [rsp + 0xd20], 0
cmp dword [rsi], 0
mov r12d, dword [rsp + 0xf0]
jne 0x140061352
mov sil, 9
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x80], eax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x78], al
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0xc0], al
movdqa xmm11, xmm10
movdqa xmm12, xmm9
mov rdx, qword [rsp + 0xd00]
cmp rdx, 2
mov dword [rsp + 0xf0], r12d
jne 0x1400626c4
jmp 0x14006277c
call qword [rax + 0x80]
nop
mov r8, qword [rsp + 0x48]
cmp dword [rsi], 0
mov r12d, dword [rsp + 0xf0]
je 0x1400612ea
mov rax, qword [rsp + 0x258]
mov r9d, dword [rax]
mov rax, qword [rsp + 0x338]
mov r11d, dword [rax]
mov rax, qword [rsp + 0x2d8]
cmp r9d, dword [rax]
jne 0x1400613f0
mov rax, qword [rsp + 0x798]
cmp r11d, dword [rax]
jne 0x1400613f0
mov dword [rsp + 0x360], r9d
mov dword [rsp + 0x364], r11d
mov rax, qword [r8 + 0x1d8]
cmp rax, r9
jbe 0x1400630f4
mov rcx, qword [r8 + 0x1d0]
imul rdx, r9, 0x130
cmp dword [rcx + rdx], 2
je 0x1400630f4
add rcx, rdx
cmp dword [rcx + 0x114], r11d
jne 0x1400630f4
cmp dword [rcx + 0xb8], 0
jne 0x140063371
mov dword [rsi], 0
jmp 0x14006146f
mov dword [rsp + 0x360], r9d
mov dword [rsp + 0x364], r11d
cmp qword [r8 + 0x1d8], r9
jbe 0x1400630fe
mov rax, qword [r8 + 0x1d0]
imul rcx, r9, 0x130
cmp dword [rax + rcx], 2
je 0x1400630fe
add rax, rcx
cmp dword [rax + 0x114], r11d
jne 0x1400630fe
movq xmm0, qword [rax + 0xbc]
cmp dword [rax + 0xb8], 0
mov dword [rax + 0xb8], 0
je 0x140063365
mov dword [r8 + 0x130], 1
movq qword [r8 + 0x134], xmm0
mov rax, qword [r8 + 0x1d8]
mov dword [rsp + 0x360], r9d
mov dword [rsp + 0x364], r11d
cmp rax, r9
jbe 0x1400630fe
mov rax, qword [r8 + 0x1d0]
imul r10, r9, 0x130
cmp dword [rax + r10], 2
je 0x1400630fe
add rax, r10
cmp dword [rax + 0x114], r11d
jne 0x1400630fe
mov rcx, r11
shl rcx, 0x20
or rcx, r9
mov byte [rax + 0x121], 0
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xa98], rax
mov qword [rsp + 0xaa0], rcx
mov qword [rsp + 0xaa8], 2
mov qword [rsp + 0xac8], 0
mov dword [rsp + 0x360], r9d
mov dword [rsp + 0x364], r11d
mov rax, qword [r8 + 0x1d8]
cmp rax, r9
jbe 0x1400630f4
mov r14, qword [r8 + 0x1d0]
mov rcx, qword [r14 + r10]
cmp rcx, 2
je 0x1400630f4
add r14, r10
cmp dword [r14 + 0x114], r11d
jne 0x1400630f4
mov edx, dword [r14 + 0x48]
test rcx, rcx
je 0x140061620
mov dword [rsp + 0xb4], edx
mov qword [rsp + 0x40], r10
mov qword [rsp + 0x98], r9
mov qword [rsp + 0x88], r11
mov rdi, qword [r14 + 8]
mov rbp, qword [rsp + 0xb8]
cmp qword [rbp + 0x28], rdi
jbe 0x1400633bd
mov r12, qword [r14 + 0x10]
imul rbx, rdi, 0x138
mov r15, qword [rbp + 0x20]
mov rax, qword [rbp + 0x38]
mov qword [rsp + 0x78], rax
mov r13, qword [r15 + rbx]
mov rax, qword [r15 + rbx + 8]
mov qword [rsp + 0xc0], rax
lea rsi, [r15 + rbx + 0x10]
mov r8d, 0x128
lea rcx, [rsp + 0x120]
mov rdx, rsi
call fcn.140119a10
mov qword [r15 + rbx], 2
mov rax, qword [rsp + 0x78]
mov qword [r15 + rbx + 8], rax
cmp r13, 2
je 0x140063389
mov r8d, 0x128
lea rcx, [rsp + 0x4f0]
mov rdx, rsi
call fcn.140119a10
dec qword [rbp + 0x30]
mov qword [rbp + 0x38], rdi
cmp rdi, r12
jne 0x140061650
test r13, r13
mov rdi, qword [rsp + 0xd0]
mov r15, qword [rsp + 0x58]
mov ebx, dword [rsp + 0xc8]
jne 0x140063478
mov qword [r14], 0
jmp 0x140061680
mov byte [rsp + 0x360], 9
mov r14, qword [rsp + 0x60]
mov dword [rsp + 0x7d0], r9d
mov dword [rsp + 0x7d4], r11d
cmp rax, r9
ja 0x14006170a
jmp 0x140063115
test r13, r13
mov rdi, qword [rsp + 0xd0]
mov r15, qword [rsp + 0x58]
mov ebx, dword [rsp + 0xc8]
je 0x14006346c
mov qword [r14], 1
mov rax, qword [rsp + 0xc0]
mov qword [r14 + 8], rax
mov r13, qword [rsp + 0xa0]
mov r8d, 0x128
lea rcx, [rsp + 0x360]
lea rdx, [rsp + 0x4f0]
call fcn.140119a10
movzx esi, byte [rsp + 0x360]
test esi, esi
mov r14, qword [rsp + 0x60]
je 0x140061770
cmp esi, 9
mov r8, qword [rsp + 0x48]
mov r11, qword [rsp + 0x88]
mov r9, qword [rsp + 0x98]
mov r10, qword [rsp + 0x40]
mov edx, dword [rsp + 0xb4]
jne 0x140061cf2
mov rax, qword [r8 + 0x1d8]
mov rsi, qword [rsp + 0x278]
mov dword [rsp + 0x7d0], r9d
mov dword [rsp + 0x7d4], r11d
cmp rax, r9
jbe 0x140063115
mov rax, qword [r8 + 0x1d0]
cmp dword [rax + r10], 2
je 0x140063115
add rax, r10
cmp dword [rax + 0x114], r11d
jne 0x140063115
cmp byte [rax + 0x50], 5
je 0x140061c47
cmp edx, 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0x2d0]
lea rdx, [rsp + 0xa98]
call fcn.140033f90
movzx eax, byte [rsp + 0x360]
cmp eax, 9
jbe 0x140061a97
jmp 0x140061b80
mov r12, qword [rsp + 0x368]
movdqu xmm11, xmmword [rsp + 0x370]
movdqu xmm12, xmmword [rsp + 0x380]
mov ebp, dword [rsp + 0x390]
movzx esi, byte [rsp + 0x394]
movzx r10d, byte [rsp + 0x395]
movzx r9d, byte [rsp + 0x396]
movzx r15d, byte [rsp + 0x397]
mov rax, qword [rsp + 0x98]
mov dword [rsp + 0x7d0], eax
mov r11, qword [rsp + 0x88]
mov dword [rsp + 0x7d4], r11d
mov r8, qword [rsp + 0x48]
cmp qword [r8 + 0x1d8], rax
mov rax, qword [rsp + 0x40]
jbe 0x140063115
mov r14, qword [r8 + 0x1d0]
cmp dword [r14 + rax], 2
je 0x140063115
add r14, rax
cmp dword [r14 + 0x114], r11d
jne 0x140063115
mov eax, dword [r14 + 0x84]
movq rbx, xmm12
mov rdx, rbx
test r12, r12
je 0x14006183f
cmp r12, 1
jne 0x140061877
pshufd xmm0, xmm11, 0xee
movq rcx, xmm0
sub rcx, rbx
mov edx, 0
cmovae rdx, rcx
test rdx, rdx
je 0x140061879
test eax, eax
jne 0x140061879
mov rdx, qword [rsp + 0xb8]
mov rax, qword [rdx + 0x28]
mov rbx, qword [rdx + 0x38]
inc qword [rdx + 0x30]
cmp rax, rbx
jne 0x140061ba4
mov rax, qword [rsp + 0x2f8]
cmp qword [rax], rbx
je 0x1400618e7
jmp 0x14006192c
xor edx, edx
mov byte [rsp + 0x78], sil
mov rcx, qword [rsp + 0xcc0]
cmp rdx, rcx
cmovae rdx, rcx
xor esi, esi
test eax, eax
mov ecx, 0
cmovg ecx, eax
cmp rdx, rcx
cmovae rdx, rcx
test rdx, rdx
je 0x140061f09
mov esi, edx
cmp dword [r14 + 0x80], edx
jge 0x140061f09
mov rdx, qword [rsp + 0xb8]
mov rax, qword [rdx + 0x28]
mov rbx, qword [rdx + 0x38]
inc qword [rdx + 0x30]
cmp rax, rbx
jne 0x1400619cc
mov rax, qword [rsp + 0x2f8]
cmp qword [rax], rbx
movzx esi, byte [rsp + 0x78]
jne 0x14006192c
mov rcx, qword [rsp + 0x2f8]
mov qword [rsp + 0x40], r12
mov r12d, ebp
mov rbp, r13
mov r13d, r9d
mov edi, r15d
mov r15d, r10d
call fcn.1400d3480
mov r10d, r15d
mov r15d, edi
mov r9d, r13d
mov r13, rbp
mov ebp, r12d
mov r12, qword [rsp + 0x40]
mov rdi, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xb8]
mov rax, qword [rdx + 0x20]
imul rcx, rbx, 0x138
mov qword [rax + rcx], 0
mov byte [rax + rcx + 0x10], 0
mov qword [rax + rcx + 0x18], r12
movdqu xmmword [rax + rcx + 0x20], xmm11
movdqu xmmword [rax + rcx + 0x30], xmm12
mov dword [rax + rcx + 0x40], ebp
mov byte [rax + rcx + 0x44], sil
mov byte [rax + rcx + 0x45], r10b
mov byte [rax + rcx + 0x46], r9b
mov byte [rax + rcx + 0x47], r15b
lea rax, [rbx + 1]
mov qword [rdx + 0x28], rax
mov qword [rdx + 0x38], rax
cmp qword [r14], 0
mov r15, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x278]
je 0x140061a68
cmp qword [rdx + 0x28], rbx
jbe 0x140063454
mov rax, qword [rdx + 0x20]
imul rcx, rbx, 0x138
cmp dword [rax + rcx], 2
je 0x140063454
mov rdx, qword [r14 + 8]
add r14, 8
add rax, rcx
mov qword [rax], 1
mov qword [rax + 8], rdx
jmp 0x140061a77
mov byte [rsp + 0x40], r15b
jbe 0x1400634ac
mov rsi, qword [rdx + 0x20]
imul rax, rbx, 0x138
cmp dword [rsi + rax], 2
jne 0x1400634ac
mov r15d, r10d
mov rdi, r13
mov r13d, r9d
add rsi, rax
mov rax, qword [rsi + 8]
mov qword [rdx + 0x38], rax
mov rcx, rsi
call fcn.1400c6810
mov rdx, qword [rsp + 0xb8]
mov qword [rsi], 0
mov byte [rsi + 0x10], 0
mov qword [rsi + 0x18], r12
movdqu xmmword [rsi + 0x20], xmm11
movdqu xmmword [rsi + 0x30], xmm12
mov dword [rsi + 0x40], ebp
movzx eax, byte [rsp + 0x78]
mov byte [rsi + 0x44], al
mov byte [rsi + 0x45], r15b
mov byte [rsi + 0x46], r13b
movzx eax, byte [rsp + 0x40]
mov byte [rsi + 0x47], al
mov r13, rdi
mov rdi, qword [rsp + 0xd0]
cmp qword [r14], 0
mov r15, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x278]
jne 0x140061992
mov qword [r14], 1
mov qword [r14 + 8], rbx
add r14, 0x10
mov qword [r14], rbx
mov ebx, dword [rsp + 0xc8]
mov r14, qword [rsp + 0x60]
movzx eax, byte [rsp + 0x360]
cmp eax, 9
ja 0x140061b80
mov ecx, 0x209
bt ecx, eax
jae 0x140061b80
mov rdx, qword [rsp + 0xaa8]
cmp rdx, 2
je 0x140061340
mov rcx, qword [rsp + 0xab0]
mov rax, qword [rsp + 0xab8]
test rdx, rdx
je 0x140061ade
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
lea rdx, [rsp + 0xac0]
call qword [rax + 0x68]
mov r8, qword [rsp + 0xaa8]
cmp r8, 2
je 0x140061340
mov rdx, qword [rsp + 0xac0]
mov rcx, qword [rsp + 0xab0]
mov rax, qword [rsp + 0xab8]
test r8, r8
je 0x140061339
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
mov rax, qword [rsp + 0xab0]
lock dec qword [rax]
jne 0x140061340
mov rcx, qword [rsp + 0xab0]
mov rdx, qword [rsp + 0xab8]
call fcn.14000f690
mov r8, qword [rsp + 0x48]
cmp dword [rsi], 0
mov r12d, dword [rsp + 0xf0]
jne 0x140061352
jmp 0x1400612ea
lea rcx, [rsp + 0x360]
call fcn.1400baf30
mov rdx, qword [rsp + 0xaa8]
cmp rdx, 2
je 0x140061340
jmp 0x140061ab7
mov byte [rsp + 0x40], r9b
mov byte [rsp + 0xc0], r10b
jbe 0x1400634ac
mov r13d, esi
mov rsi, qword [rdx + 0x20]
imul rax, rbx, 0x138
cmp dword [rsi + rax], 2
jne 0x1400634ac
add rsi, rax
mov rax, qword [rsi + 8]
mov qword [rdx + 0x38], rax
mov rcx, rsi
call fcn.1400c6810
mov rdx, qword [rsp + 0xb8]
mov qword [rsi], 0
mov byte [rsi + 0x10], 0
mov qword [rsi + 0x18], r12
movdqu xmmword [rsi + 0x20], xmm11
movdqu xmmword [rsi + 0x30], xmm12
mov dword [rsi + 0x40], ebp
mov byte [rsi + 0x44], r13b
movzx eax, byte [rsp + 0xc0]
mov byte [rsi + 0x45], al
movzx eax, byte [rsp + 0x40]
mov byte [rsi + 0x46], al
mov byte [rsi + 0x47], r15b
mov r13, qword [rsp + 0xa0]
cmp qword [r14], 0
mov r15, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x278]
jne 0x140061992
jmp 0x140061a68
mov dword [rsp + 0xb4], edx
mov ecx, dword [rax + 0x54]
mov word [rax + 0x50], 0x100
mov dword [rax + 0x54], r11d
mov qword [rsp + 0x118], rcx
mov dword [rax + 0x58], ecx
mov dword [rsp + 0x7d0], r9d
mov dword [rsp + 0x7d4], r11d
cmp qword [r8 + 0x1d8], r9
jbe 0x140063115
mov rax, qword [r8 + 0x1d0]
cmp dword [rax + r10], 2
je 0x140063115
add rax, r10
cmp dword [rax + 0x114], r11d
jne 0x140063115
mov sil, 8
mov edx, r11d
mov ebx, dword [rsp + 0x26c]
mov eax, dword [rsp + 0x270]
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x80], eax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x78], al
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0xc0], al
movdqa xmm11, xmm8
movdqa xmm12, xmm7
jmp 0x1400621f3
cmp esi, 3
jne 0x140061f6a
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x118], rax
movdqu xmm11, xmmword [rsp + 0x370]
movdqu xmm12, xmmword [rsp + 0x380]
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x4c8], rax
mov ebp, dword [rsp + 0x398]
mov eax, dword [rsp + 0x39c]
mov dword [rsp + 0xf0], eax
movzx ebx, byte [rsp + 0x3a0]
lea rcx, [rsp + 0x3a1]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0xbf0], eax
mov dword [rsp + 0xbf3], ecx
mov eax, dword [rsp + 0x3a8]
mov dword [rsp + 0x80], eax
movzx eax, byte [rsp + 0x3ac]
mov byte [rsp + 0x78], al
movzx eax, byte [rsp + 0x3ad]
mov byte [rsp + 0xc0], al
movzx eax, byte [rsp + 0x3ae]
mov dword [rsp + 0x2e4], eax
mov r8d, 0xcd
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x3af]
call fcn.140119a10
mov esi, dword [rsp + 0x47c]
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x940], rax
lea rcx, [rsp + 0x4f0]
mov rdx, qword [rsp + 0x68]
mov r8d, esi
call fcn.1400245d0
cmp qword [rsp + 0x4f0], 0
je 0x140063c9d
movdqu xmm0, xmmword [rsp + 0x4f0]
movdqa xmmword [rsp + 0xf20], xmm0
mov rcx, qword [rsp + 0xf20]
mov r8d, dword [rsp + 0xf28]
mov eax, dword [rsp + 0xf2c]
mov dword [rsp + 0x960], r8d
mov dword [rsp + 0x964], eax
cmp qword [rcx + 0x10], r8
jbe 0x1400639a9
mov r9, qword [rcx + 8]
imul rdx, r8, 0x130
cmp dword [r9 + rdx], 2
je 0x1400639a9
add r9, rdx
cmp dword [r9 + 0x114], eax
jne 0x1400639a9
mov dword [rsp + 0x648], esi
mov byte [rsp + 0xcf], bl
mov byte [r9 + 0x125], 0
mov dword [rsp + 0x960], r8d
mov dword [rsp + 0x964], eax
cmp qword [rcx + 0x10], r8
jbe 0x140063933
mov r8, qword [rcx + 8]
mov rcx, qword [r8 + rdx]
cmp rcx, 2
je 0x140063933
add r8, rdx
cmp dword [r8 + 0x114], eax
jne 0x140063933
test rcx, rcx
mov ebx, ebp
mov rsi, qword [rsp + 0x118]
je 0x140062189
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx + 0x28]
cmp rax, qword [rcx + 0x30]
jbe 0x140062174
mov rcx, qword [rsp + 0x2d0]
lea rsi, [rsp + 0xf20]
mov rdx, rsi
call fcn.140033e90
mov rcx, qword [rsp + 0x278]
mov rdx, rsi
mov rsi, qword [rsp + 0x118]
call fcn.140024e10
jmp 0x140062189
mov qword [rsp + 0xf0], rbx
mov byte [rsp + 0xc0], r10b
mov ebx, r9d
mov r9, qword [r8 + 0x128]
mov rdx, qword [r14 + 0x88]
cmp rcx, r9
cmovae rcx, r9
mov r10, rcx
sub r10, rdx
mov r8d, 0
cmovae r8, r10
test esi, esi
je 0x140061fcd
mov r10d, dword [r14 + 0x80]
sub r10d, esi
mov r15, qword [rsp + 0x58]
jl 0x140063b04
jno 0x140061fd9
mov r10, qword [rsp + 0x40]
jmp 0x140062004
mov eax, dword [rsp + 0x364]
mov r14, qword [rsp + 0x368]
mov rcx, r14
shr rcx, 0x10
movdqu xmm11, xmmword [rsp + 0x370]
movdqu xmm12, xmmword [rsp + 0x380]
mov r15, qword [rsp + 0x390]
mov ebx, dword [rsp + 0x398]
mov r12d, dword [rsp + 0x39c]
mov edx, esi
dec edx
lea r8, [0x14018c7e0]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
mov r15, qword [rsp + 0x58]
mov r10, qword [rsp + 0x40]
jmp 0x140062004
mov dword [r14 + 0x80], r10d
sub eax, esi
mov r10, qword [rsp + 0x40]
jo 0x140062004
mov dword [r14 + 0x84], eax
test eax, eax
mov ecx, 0
cmovle eax, ecx
cmp rax, r9
cmovb r9, rax
mov rcx, r9
mov eax, esi
mov qword [rsp + 0x4c8], rax
sub rdx, rax
mov qword [r14 + 0x88], rdx
sub dword [r14 + 0x118], esi
sub rcx, rdx
mov eax, 0
cmovae rax, rcx
cmp r8, rax
jae 0x140062066
mov byte [r14 + 0x123], 1
mov rax, qword [r14 + 0x90]
mov rcx, qword [r14 + 0x98]
mov qword [r14 + 0x90], 0
test rax, rax
je 0x140062066
call qword [rax + 8]
mov r10, qword [rsp + 0x40]
mov r11, qword [rsp + 0x88]
mov r8, qword [rsp + 0x48]
mov eax, dword [r8 + 0x124]
mov ecx, eax
add ecx, esi
jo 0x140062081
mov dword [r8 + 0x124], ecx
mov eax, ecx
test esi, esi
mov edx, dword [rsp + 0x108]
mov r14, qword [rsp + 0x60]
mov r9, qword [rsp + 0x98]
je 0x1400620cb
mov rcx, qword [rsp + 0x4d0]
mov ecx, dword [rcx]
sub ecx, esi
jl 0x140063b04
jo 0x1400620cb
mov r9, qword [rsp + 0x4d0]
mov dword [r9], ecx
mov r9, qword [rsp + 0x98]
sub eax, esi
jo 0x1400620cb
mov dword [r8 + 0x124], eax
mov dword [rsp + 0x108], edx
test r12, r12
je 0x140062107
mov edx, ebx
mov eax, ebx
cmp r12, 1
jne 0x140062129
pshufd xmm0, xmm11, 0xee
movq rax, xmm0
sub rax, qword [rsp + 0xf0]
mov esi, 0
cmovae rsi, rax
mov rcx, qword [rsp + 0x4c8]
jmp 0x140062117
mov rcx, qword [rsp + 0x4c8]
mov rsi, qword [rsp + 0xf0]
mov edx, ebx
mov eax, ebx
and al, 0xfe
cmp rsi, rcx
movzx ecx, bl
movzx eax, al
cmovbe eax, ecx
mov dword [rsp + 0x80], ebp
mov dword [rsp + 0x2e4], eax
and dl, 1
mov rax, r12
shr rax, 0x20
mov qword [rsp + 0x330], rax
xor esi, esi
mov ebx, r9d
mov eax, r11d
mov dword [rsp + 0xf0], r11d
mov byte [rsp + 0xcf], dl
mov ebp, r12d
mov qword [rsp + 0x118], rbp
mov edx, dword [rsp + 0x108]
jmp 0x1400621f3
mov rcx, qword [rsp + 0x4d0]
lea rdx, [rsp + 0xf20]
call fcn.140032fd0
mov rax, rsi
shr rax, 0x20
mov qword [rsp + 0x330], rax
mov eax, dword [rsp + 0xbf0]
mov ecx, dword [rsp + 0xbf3]
mov dword [rsp + 0xe83], ecx
mov dword [rsp + 0xe80], eax
mov r8d, 0xcd
lea rcx, [rsp + 0x660]
lea rdx, [rsp + 0x120]
call fcn.140119a10
mov sil, 3
mov edx, dword [rsp + 0x108]
mov r8, qword [rsp + 0x48]
mov r11, qword [rsp + 0x88]
mov r9, qword [rsp + 0x98]
mov r10, qword [rsp + 0x40]
movzx eax, byte [rsp + 0x360]
cmp eax, 9
ja 0x14006220e
mov ecx, 0x209
bt ecx, eax
jb 0x1400624ad
lea rcx, [rsp + 0x360]
mov ebp, ebx
mov ebx, edx
mov r14, r11
mov r12, r9
mov qword [rsp + 0x40], r10
call fcn.1400baf30
mov r10, qword [rsp + 0x40]
mov r9, r12
mov r11, r14
mov r14, qword [rsp + 0x60]
mov r8, qword [rsp + 0x48]
mov edx, ebx
mov ebx, ebp
jmp 0x1400624ad
mov dh, 0x44
and al, 0x3b
mov byte [rsp + 0xc0], al
jmp 0x1400623e6
mov dword [rsp + 0xf0], r12d
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x940], rax
mov eax, dword [rsp + 0x47c]
mov dword [rsp + 0x648], eax
movzx eax, byte [rsp + 0x3ae]
mov dword [rsp + 0x2e4], eax
movzx eax, byte [rsp + 0x3ad]
mov byte [rsp + 0xc0], al
movzx eax, byte [rsp + 0x3ac]
mov byte [rsp + 0x78], al
mov eax, dword [rsp + 0x3a8]
mov dword [rsp + 0x80], eax
movzx eax, byte [rsp + 0x3a0]
mov byte [rsp + 0xcf], al
mov rax, r14
shr rax, 0x20
mov qword [rsp + 0x330], rax
lea rcx, [rsp + 0x3a1]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0xe80], eax
mov dword [rsp + 0xe83], ecx
mov r8d, 0xcd
lea rcx, [rsp + 0x660]
lea rdx, [rsp + 0x3af]
call fcn.140119a10
mov r10, qword [rsp + 0x40]
mov r9, qword [rsp + 0x98]
mov r11, qword [rsp + 0x88]
add byte [rax], al
add byte [rcx + rcx*4 - 0x44], cl
and al, 0xc8
add al, 0
add cl, ch
cli
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x44], cl
and al, 0xc8
add al, 0
add cl, ch
cli
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov rcx, r14
shr rcx, 0x20
mov qword [rsp + 0x330], rcx
mov edx, eax
mov ebx, dword [rsp + 0x26c]
mov eax, dword [rsp + 0x270]
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x80], eax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x78], al
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0xc0], al
mov qword [rsp + 0x118], r14
movdqa xmm11, xmm8
movdqa xmm12, xmm7
mov r15, qword [rsp + 0x58]
jmp 0x1400624a3
mov dword [rsp + 0xf0], r12d
mov rcx, r14
shr rcx, 0x20
mov qword [rsp + 0x330], rcx
mov edx, eax
mov qword [rsp + 0x4c8], r15
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x80], eax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x78], al
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0xc0], al
mov qword [rsp + 0x118], r14
jmp 0x1400623f0
mov qword [rsp + 0x118], r14
mov r15, qword [rsp + 0x58]
mov edx, dword [rsp + 0x108]
mov r14, qword [rsp + 0x60]
mov r8, qword [rsp + 0x48]
mov dword [rsp + 0x108], edx
mov dword [rsp + 0x7d0], r9d
mov dword [rsp + 0x7d4], r11d
cmp qword [r8 + 0x1d8], r9
jbe 0x140063547
mov rax, qword [r8 + 0x1d0]
mov rcx, qword [rax + r10]
cmp rcx, 2
je 0x140063547
add rax, r10
cmp dword [rax + 0x114], r11d
jne 0x140063547
test rcx, rcx
jne 0x140062501
cmp byte [rax + 0x50], 5
jne 0x140062516
mov rcx, qword [rsp + 0x278]
lea rdx, [rsp + 0xa98]
call fcn.140024e10
cmp dword [rsp + 0xb4], 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0x2d0]
lea rdx, [rsp + 0xa98]
call fcn.140033f90
movzx eax, byte [rsp + 0xe22]
mov byte [rsp + 0x2ae], al
movzx eax, word [rsp + 0xe20]
mov word [rsp + 0x2ac], ax
mov eax, dword [rsp + 0xe80]
mov ecx, dword [rsp + 0xe83]
mov dword [rsp + 0x8c0], eax
mov dword [rsp + 0x8c3], ecx
mov r8d, 0xcd
lea rcx, [rsp + 0x1013]
lea rdx, [rsp + 0x660]
call fcn.140119a10
mov rdx, qword [rsp + 0xaa8]
cmp rdx, 2
je 0x140062642
mov rcx, qword [rsp + 0xab0]
mov rax, qword [rsp + 0xab8]
test rdx, rdx
je 0x1400625c9
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
lea rdx, [rsp + 0xac0]
call qword [rax + 0x68]
mov r8, qword [rsp + 0xaa8]
cmp r8, 2
je 0x140062642
mov rdx, qword [rsp + 0xac0]
mov rcx, qword [rsp + 0xab0]
mov rax, qword [rsp + 0xab8]
test r8, r8
je 0x14006263c
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
mov rax, qword [rsp + 0xab0]
lock dec qword [rax]
jne 0x140062642
mov rcx, qword [rsp + 0xab0]
mov rdx, qword [rsp + 0xab8]
call fcn.14000f690
jmp 0x140062642
call qword [rax + 0x80]
mov rax, qword [rsp + 0x330]
shl rax, 0x20
mov ecx, dword [rsp + 0x118]
or rcx, rax
mov qword [rsp + 0xcb8], rcx
mov dword [rsp + 0x26c], ebx
mov r12d, dword [rsp + 0xf0]
mov dword [rsp + 0x270], r12d
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x91c], eax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x117], al
movzx eax, byte [rsp + 0xc0]
mov byte [rsp + 0x116], al
movdqa xmm8, xmm11
movdqa xmm7, xmm12
mov rdx, qword [rsp + 0xd00]
cmp rdx, 2
mov dword [rsp + 0xf0], r12d
je 0x14006277c
mov rcx, qword [rsp + 0xd08]
mov rax, qword [rsp + 0xd10]
test rdx, rdx
je 0x1400626eb
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
lea rdx, [rsp + 0xd18]
call qword [rax + 0x68]
mov r8, qword [rsp + 0xd00]
cmp r8, 2
mov r12d, dword [rsp + 0xf0]
je 0x14006277c
mov rdx, qword [rsp + 0xd18]
mov rcx, qword [rsp + 0xd08]
mov rax, qword [rsp + 0xd10]
test r8, r8
je 0x14006276e
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
mov rax, qword [rsp + 0xd08]
lock dec qword [rax]
mov r12d, dword [rsp + 0xf0]
jne 0x14006277c
mov rcx, qword [rsp + 0xd08]
mov rdx, qword [rsp + 0xd10]
call fcn.14000f690
jmp 0x140062774
call qword [rax + 0x80]
mov r12d, dword [rsp + 0xf0]
test sil, sil
je 0x14006281b
movzx eax, sil
cmp eax, 9
jne 0x140062837
mov rcx, r15
mov rdx, r13
call fcn.1400b9ba0
mov rsi, rdx
test rax, rax
mov r12d, dword [rsp + 0x3c]
jne 0x140062b4b
test rsi, rsi
jne 0x140062b4b
mov rcx, qword [rsp + 0x4d0]
mov rdx, qword [rsp + 0x2f8]
mov r8, qword [rsp + 0x68]
mov r9, rdi
call fcn.1400ba860
mov ecx, dword [rsp + 0x80]
mov dword [rsp + 0xb0], ecx
movzx ecx, byte [rsp + 0x78]
mov byte [rsp + 0x3a], cl
movzx ecx, byte [rsp + 0xc0]
mov byte [rsp + 0x3b], cl
movdqa xmm10, xmm11
movdqa xmm9, xmm12
test al, al
mov r8, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x278]
jne 0x1400610cc
jmp 0x140062b47
mov rax, qword [rsp + 0x48]
mov dword [rax + 0x16c], 1
mov dword [rax + 0x170], ebx
mov dword [rax + 0x174], r12d
mov byte [rsp + 0x120], sil
movzx eax, byte [rsp + 0x2ae]
lea rdx, [rsp + 0x150]
mov byte [rdx - 0x2d], al
movzx eax, word [rsp + 0x2ac]
mov word [rdx - 0x2f], ax
mov eax, dword [rsp + 0x108]
mov dword [rsp + 0x124], eax
mov rax, qword [rsp + 0xcb8]
mov qword [rsp + 0x128], rax
movdqu xmmword [rsp + 0x130], xmm11
movdqu xmmword [rsp + 0x140], xmm12
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x150], rax
mov dword [rsp + 0xc8], ebx
mov dword [rsp + 0x158], ebx
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0x15c], eax
movzx eax, byte [rsp + 0xcf]
mov byte [rsp + 0x160], al
mov eax, dword [rsp + 0x8c0]
mov ecx, dword [rsp + 0x8c3]
mov dword [rdx + 0x14], ecx
mov dword [rdx + 0x11], eax
mov eax, dword [rsp + 0x91c]
mov dword [rsp + 0x168], eax
movzx eax, byte [rsp + 0x117]
mov byte [rsp + 0x16c], al
movzx eax, byte [rsp + 0x116]
mov byte [rsp + 0x16d], al
mov eax, dword [rsp + 0x2e4]
mov byte [rsp + 0x16e], al
mov r8d, 0xcd
lea rcx, [rsp + 0x16f]
lea rdx, [rsp + 0x1013]
call fcn.140119a10
mov eax, dword [rsp + 0x648]
mov dword [rsp + 0x23c], eax
mov rax, qword [rsp + 0x940]
mov qword [rsp + 0x240], rax
mov rcx, r15
lea rdx, [rsp + 0x120]
call fcn.1400b8450
cmp al, 0xc
mov r12d, dword [rsp + 0x3c]
jne 0x14006369a
cmp dword [rdi + 0x100], 4
jne 0x140062999
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov esi, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jae 0x1400629e8
mov rcx, r15
mov rdx, r13
call fcn.1400b9ba0
mov rsi, rdx
test rax, rax
jne 0x1400629e8
test rsi, rsi
jne 0x1400629e8
mov ebx, 1
cmp dword [rdi + 0x100], 4
jne 0x140062b0d
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov esi, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jb 0x140062b0d
test rax, rax
jne 0x140062ac8
test rsi, rsi
jne 0x140062ac8
mov rcx, qword [rsp + 0x4d0]
mov rdx, qword [rsp + 0x2f8]
mov r8, qword [rsp + 0x68]
mov r9, rdi
call fcn.1400ba860
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0xb0], eax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x3a], al
movzx eax, byte [rsp + 0xc0]
mov byte [rsp + 0x3b], al
movdqa xmm10, xmm11
movdqa xmm9, xmm12
mov ebx, dword [rsp + 0xc8]
mov r8, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x278]
jmp 0x1400610cc
mov edx, dword [rsp + 0xb0]
mov dword [rsp + 0x80], edx
movzx edx, byte [rsp + 0x3a]
mov byte [rsp + 0x78], dl
movzx edx, byte [rsp + 0x3b]
mov byte [rsp + 0xc0], dl
movdqa xmm11, xmm10
movdqa xmm12, xmm9
jmp 0x140062b53
mov edx, dword [rsp + 0xb0]
mov dword [rsp + 0x80], edx
movzx edx, byte [rsp + 0x3a]
mov byte [rsp + 0x78], dl
movzx edx, byte [rsp + 0x3b]
mov byte [rsp + 0xc0], dl
movdqa xmm11, xmm10
movdqa xmm12, xmm9
mov ebx, dword [rsp + 0xc8]
jmp 0x140062b53
mov ebx, dword [rsp + 0xc8]
jmp 0x140062b4b
mov rsi, rcx
call fcn.1401244a0
mov rcx, rsi
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x140060f25
mov rsi, rcx
call fcn.140124560
mov rcx, rsi
xor al, 1
movzx edx, byte [rbx + 0x11]
test dl, dl
je 0x140060f33
jmp 0x140063ae9
mov rcx, qword [rsp + 0x100]
jmp 0x140060e50
call fcn.140124560
test al, al
jne 0x14006086e
mov byte [r15 + 1], 1
jmp 0x14006086e
call fcn.140124560
test al, al
jne 0x1400608a4
mov byte [rbx + 0x11], 1
jmp 0x1400608a4
xor esi, esi
xor eax, eax
mov rcx, qword [rsp + 0x100]
test rax, rax
mov dword [rsp + 0xc8], ebx
jne 0x140062bf5
test rsi, rsi
jne 0x140062bf5
mov rax, qword [r13]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov rcx, qword [rsp + 0x48]
mov rsi, rax
mov r13, rdx
mov rax, qword [rcx + 0x1b8]
test rax, rax
je 0x140062b9f
mov rcx, qword [rcx + 0x1c0]
call qword [rax + 0x18]
mov rcx, qword [rsp + 0x48]
mov qword [rcx + 0x1b8], rsi
mov qword [rcx + 0x1c0], r13
cmp byte [rsp + 0x2e0], 0
jne 0x140062bca
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140062c62
xor eax, eax
mov rcx, qword [rsp + 0x100]
xchg byte [rcx], al
mov esi, 0
mov ebx, 0
cmp al, 2
mov r13, qword [rsp + 0xa0]
je 0x140060e75
jmp 0x140060e7b
mov rbx, rax
jmp 0x140060e50
call fcn.140124560
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x140060e98
mov byte [rcx + 0x11], 1
jmp 0x140060e98
mov rdi, rcx
call fcn.140124560
mov rcx, rdi
mov rdi, qword [rsp + 0xd0]
test al, al
jne 0x140060f5d
mov byte [rbx + 0x11], 1
jmp 0x140060f5d
call fcn.140124560
mov rdx, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x100]
test al, al
jne 0x140060e6d
mov byte [rdx + 0x11], 1
jmp 0x140060e6d
call fcn.140124560
test al, al
jne 0x140062bca
mov rax, qword [rsp + 0xb8]
mov byte [rax + 0x11], 1
jmp 0x140062bca
mov ebp, dword [rdi + 0x404]
movzx ebx, byte [rdi + 0x401]
mov rcx, qword [rsp + 0x7a0]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x140], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
mov qword [rdi + 0x418], 0
mov rax, qword [rsp + 0x120]
test rax, rax
je 0x140062d9c
lea rsi, [rsp + 0x138]
mov r8, qword [rsp + 0x128]
mov r9, qword [rsp + 0x130]
lea rcx, [rsp + 0x4f0]
mov rdx, rsi
call qword [rax]
mov edi, dword [rsp + 0x144]
mov rax, qword [rsp + 0x120]
movups xmm0, xmmword [rsp + 0x4f0]
movups xmm1, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x370], xmm1
movaps xmmword [rsp + 0x360], xmm0
test rax, rax
je 0x140062d43
mov rdx, qword [rsp + 0x128]
mov r8, qword [rsp + 0x130]
mov rcx, rsi
call qword [rax + 0x10]
mov eax, edi
or eax, ebp
je 0x140062e09
test edi, edi
je 0x140062df9
movapd xmm0, xmmword [rsp + 0x360]
movaps xmm1, xmmword [rsp + 0x370]
movaps xmmword [rsp + 0x120], xmm1
mov bl, 2
mov sil, 1
mov ebp, edi
jmp 0x140062e44
mov rax, qword [rsp + 0x340]
mov byte [rax], 4
jmp 0x140062e68
mov rcx, qword [rsp + 0x340]
call fcn.140028180
jmp 0x140062e68
lea rax, [0x140151020]
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x4f8], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x500], xmm0
mov dword [rsp + 0x510], 0
movaps xmmword [rsp + 0x370], xmm0
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x368], rax
test ebp, ebp
je 0x140062e09
xorps xmm0, xmm0
movaps xmmword [rsp + 0x120], xmm0
mov sil, 1
jmp 0x140062e0c
mov sil, 3
lea rcx, [rsp + 0x378]
mov rax, qword [rsp + 0x360]
mov rdx, qword [rsp + 0x368]
mov r8, qword [rsp + 0x370]
call qword [rax + 0x10]
lea rax, [0x140151020]
movq xmm0, rax
shufpd xmm0, xmmword [0x1401279d0], 2
mov rax, qword [rsp + 0x340]
mov byte [rax], sil
mov byte [rax + 1], bl
mov dword [rax + 4], ebp
movupd xmmword [rax + 8], xmm0
movdqa xmm0, xmmword [rsp + 0x120]
movdqu xmmword [rax + 0x18], xmm0
mov rax, qword [rsp + 0xbc8]
cmp rax, 2
je 0x140062ef1
lea rdx, [rsp + 0xbe0]
mov rsi, qword [rsp + 0xbd0]
mov rdi, qword [rsp + 0xbd8]
test rax, rax
je 0x140062fa1
mov rax, qword [rdi + 0x10]
dec rax
and rax, 0xfffffffffffffff0
lea rcx, [rsi + rax]
add rcx, 0x10
call qword [rdi + 0x68]
mov rdx, qword [rsp + 0xbe0]
mov rax, qword [rdi + 0x10]
dec rax
and rax, 0xfffffffffffffff0
lea rcx, [rsi + rax]
add rcx, 0x10
call qword [rdi + 0x80]
mov rax, qword [rsp + 0xbd0]
lock dec qword [rax]
jne 0x140062ef1
mov rcx, qword [rsp + 0xbd0]
mov rdx, qword [rsp + 0xbd8]
call fcn.14000f690
mov r8, qword [rsp + 0x7a8]
cmp r8, 2
je 0x140062fd2
lea rdx, [rsp + 0x7c0]
mov rcx, qword [rsp + 0x7b0]
mov rax, qword [rsp + 0x7b8]
test r8, r8
je 0x140062f32
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x68]
mov r8, qword [rsp + 0x7a8]
cmp r8, 2
je 0x140062fd2
mov rdx, qword [rsp + 0x7c0]
mov rcx, qword [rsp + 0x7b0]
mov rax, qword [rsp + 0x7b8]
test r8, r8
je 0x140062fcc
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
mov rax, qword [rsp + 0x7b0]
lock dec qword [rax]
jne 0x140062fd2
mov rcx, qword [rsp + 0x7b0]
mov rdx, qword [rsp + 0x7b8]
call fcn.14000f690
jmp 0x140062fd2
mov rcx, rsi
call qword [rdi + 0x68]
mov rdx, qword [rsp + 0xbe0]
mov rcx, rsi
call qword [rdi + 0x80]
mov r8, qword [rsp + 0x7a8]
cmp r8, 2
jne 0x140062f03
jmp 0x140062fd2
call qword [rax + 0x80]
movaps xmm6, xmmword [rsp + 0x10e0]
movaps xmm7, xmmword [rsp + 0x10f0]
movaps xmm8, xmmword [rsp + 0x1100]
movaps xmm9, xmmword [rsp + 0x1110]
movaps xmm10, xmmword [rsp + 0x1120]
movaps xmm11, xmmword [rsp + 0x1130]
movaps xmm12, xmmword [rsp + 0x1140]
add rsp, 0x1158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdi, r8
shl r15, 0x20
or r15, r14
movabs rbx, 0x8000000000000000
cmp r15, rbx
je 0x140063093
movq rbx, xmm11
test rbx, rbx
je 0x140063080
js 0x140064099
movzx eax, byte [0x140198310]
xor ecx, ecx
mov rdx, rbx
call fcn.1400f2240
test rax, rax
je 0x14006409e
mov rsi, rax
jmp 0x140063085
mov rcx, qword [rsp + 0x340]
mov rdx, rsi
call fcn.140028180
jmp 0x140062e68
mov esi, 1
mov rdx, rdi
mov rcx, rsi
mov r8, rbx
call fcn.140119a10
mov byte [rsp + 0x121], bpl
mov qword [rsp + 0x128], rbx
mov qword [rsp + 0x130], rsi
movq qword [rsp + 0x138], xmm11
mov byte [rsp + 0x120], 2
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x510]
call fcn.1400939d0
mov rax, qword [rsp + 0x340]
mov byte [rax + 1], bpl
mov qword [rax + 8], r15
mov qword [rax + 0x10], rdi
movq qword [rax + 0x18], xmm11
mov byte [rax], 2
jmp 0x140062e68
lea rax, [rsp + 0x364]
jmp 0x14006311d
lea rax, [rsp + 0x364]
jmp 0x140063221
lea rax, [rsp + 0x664]
jmp 0x14006311d
lea rax, [rsp + 0x7d4]
mov qword [rsp + 0x4f0], rax
lea rax, [0x140044110]
mov qword [rsp + 0x4f8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x140], 0
lea rax, [rsp + 0x4f0]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_store.rsh
lea rcx, [rsp + 0x120]
call fcn.14011a880
lea rax, [rsp + 0xaac]
jmp 0x140063221
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_store.rsh
call fcn.14011adb0
lea rax, [rsp + 0xaac]
mov qword [rsp + 0x660], rax
lea rax, [0x140044110]
mov qword [rsp + 0x668], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x140], 0
lea rax, [rsp + 0x660]
jmp 0x140063163
lea rcx, str.reset_at_must_be_set_if_in_queue_Z
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_recv.rsinvalid_WINDOW_UPDATE_frame
mov edx, 0x20
call fcn.14011add0
lea rax, [rsp + 0x664]
jmp 0x140063221
lea rax, [rsp + 0xbf4]
mov qword [rsp + 0x4f0], rax
lea rax, [0x140044110]
mov qword [rsp + 0x4f8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x140], 0
lea rax, [rsp + 0x4f0]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_store.rsh
lea rcx, [rsp + 0x120]
call fcn.14011a880
lea rax, [rsp + 0x7d4]
mov qword [rsp + 0xd00], rax
lea rax, [0x140044110]
mov qword [rsp + 0xd08], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x140], 0
lea rax, [rsp + 0xd00]
jmp 0x140063267
lea rax, [rsp + 0x7d4]
mov qword [rsp + 0xd00], rax
lea rax, [0x140044110]
mov qword [rsp + 0xd08], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x140], 0
lea rax, [rsp + 0xd00]
jmp 0x140063163
mov byte [rsp + 0x120], al
lea rax, [0x140152678]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_GOAWAY_frameC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcprotogo_away.rs
lea r9, [0x140152808]
lea r8, [rsp + 0x120]
mov edx, 0x14
call fcn.14011acb0
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_store.rsh
call fcn.14011adb0
lea rcx, str.assertion_failed:_N::next_stream_.is_none__
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_store.rsh
mov edx, 0x2c
call fcn.14011aa10
add r15, rbx
mov rcx, r15
call fcn.1400c6810
mov qword [r15], 2
mov rax, qword [rsp + 0xc0]
mov qword [r15 + 8], rax
lea rdx, [rsp + 0x120]
mov r8d, 0x128
mov rcx, rsi
call fcn.140119a10
lea rcx, str.invalid_keyC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_slab_0.4.9_srclib.rs
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_buffer.rs
mov edx, 0xb
call fcn.14011add0
lea rax, [rsp + 0xaac]
mov qword [rsp + 0x360], rax
lea rax, [0x140044110]
mov qword [rsp + 0x368], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x140], 0
lea rax, [rsp + 0x360]
jmp 0x140063163
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcprotoconnection.rsmutex_poisoned
mov qword [rsp + 0x20], rax
lea rcx, [0x140150fb5]
lea r9, [0x140151038]
lea r8, [rsp + 0x120]
mov edx, 0xe
call fcn.14011acb0
lea rcx, str.invalid_keyC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_slab_0.4.9_srclib.rs
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_buffer.rs
mov edx, 0xb
call fcn.140120920
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_buffer.rs
call fcn.14011adb0
lea rcx, str.assertion_failed:_slot.next.is_none__
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_buffer.rs
mov edx, 0x25
call fcn.14011aa10
mov qword [rsp + 0x120], rsi
mov byte [rsp + 0x128], bpl
lea rax, [0x140153a30]
jmp 0x140063d44
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_blocking_schedule.rs
lea r8, [0x140156cb0]
mov edx, 0x28
call fcn.14011aa10
lea rcx, str.assertion_failed:_self.remote.is_none__C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_settings.rs
lea r8, [0x140155dc0]
mov edx, 0x27
call fcn.14011aa10
mov qword [rsp + 0x120], rcx
mov byte [rsp + 0x128], al
lea rax, [0x140153a18]
jmp 0x140063d44
mov byte [rsp + 0x120], al
lea rax, [0x1401527b8]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_pong_frame
lea r9, [0x140152808]
lea r8, [rsp + 0x120]
mov edx, 0x12
call fcn.14011acb0
mov qword [rsp + 0x120], rsi
mov byte [rsp + 0x128], al
lea rax, [0x140153a78]
jmp 0x140063d44
ud2
lea rax, [rsp + 0x7d4]
mov qword [rsp + 0x360], rax
lea rax, [0x140044110]
mov qword [rsp + 0x368], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x4f8], 1
mov qword [rsp + 0x510], 0
lea rax, [rsp + 0x360]
jmp 0x140063981
lea rcx, str.assertion_failed:_DEFAULT_MAX_FRAME_SIZE_as_usize___val__val___MAX_MAX_FRAME_SIZE_as_usizeC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srccodec_framed_read.rs
lea r8, [0x140155ea8]
mov edx, 0x5e
call fcn.14011aa10
mov byte [rsp + 0x120], al
lea rax, [0x140155ef0]
jmp 0x140063851
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x120], rax
mov byte [rsp + 0x128], sil
lea rax, [0x140153a48]
jmp 0x140063d44
mov qword [rsp + 0x120], r15
mov byte [rsp + 0x128], al
lea rax, [0x140153a60]
jmp 0x140063cc0
lea rax, [rsp + 0x7d4]
mov qword [rsp + 0xaa8], rax
lea rax, [0x140044110]
mov qword [rsp + 0xab0], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x4f8], 1
mov qword [rsp + 0x510], 0
lea rax, [rsp + 0xaa8]
jmp 0x140063981
mov byte [rsp + 0x120], al
lea rax, [0x140152770]
jmp 0x140063902
mov byte [rsp + 0x120], al
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_recv.rsinvalid_WINDOW_UPDATE_frame
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_RST_STREAM_frame_Z
lea r9, [0x140152808]
lea r8, [rsp + 0x120]
mov edx, 0x18
call fcn.14011acb0
mov byte [rsp + 0x120], al
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streamsprioritize.rs
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_frame
lea r9, [0x140155f78]
lea r8, [rsp + 0x120]
mov edx, 0xd
call fcn.14011acb0
mov qword [rsp + 0x120], rsi
mov byte [rsp + 0x128], r13b
lea rax, [0x1401538e0]
jmp 0x140063d44
mov qword [rsp + 0x360], r15
mov byte [rsp + 0x368], r12b
lea rax, [0x140153af0]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140153c68]
lea r8, [rsp + 0x360]
mov edx, 0x2b
call fcn.14011acb0
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x120], rax
mov byte [rsp + 0x128], r15b
lea rax, [0x140153988]
jmp 0x140063d44
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x120], rax
mov eax, dword [rsp + 0x88]
mov byte [rsp + 0x128], al
lea rax, [0x140153b68]
jmp 0x140063cc0
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x120], rax
mov eax, dword [rsp + 0x98]
mov byte [rsp + 0x128], al
lea rax, [0x140153970]
jmp 0x140063d44
mov qword [rsp + 0x120], rbx
mov byte [rsp + 0x128], al
lea rax, [0x140153928]
jmp 0x140063d44
mov qword [rsp + 0x120], rbx
mov byte [rsp + 0x128], cl
lea rax, [0x1401538c8]
jmp 0x140063d44
mov qword [rsp + 0x120], rbx
mov byte [rsp + 0x128], sil
lea rax, [0x140153910]
jmp 0x140063d44
mov qword [rsp + 0x120], r8
mov byte [rsp + 0x128], al
lea rax, [0x140153b20]
jmp 0x140063cc0
lea rcx, [0x14013d598]
lea r8, [0x14013d5c8]
mov edx, 0x2d
call fcn.14011aa10
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x120], rax
mov eax, dword [rsp + 0x98]
mov byte [rsp + 0x128], al
lea rax, [0x1401539a0]
jmp 0x140063d44
mov byte [rsp + 0x120], al
lea rax, [0x140155f60]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_settings_frame
lea r9, [0x140155f78]
lea r8, [rsp + 0x120]
mov edx, 0x16
call fcn.14011acb0
lea rax, [rsp + 0xd04]
jmp 0x1400631ac
lea rax, [rsp + 0x664]
jmp 0x1400633dd
lea rcx, str.assertion_failed:_val___frame::MAX_MAX_FRAME_SIZE_as_usize
lea r8, [0x140155f48]
mov edx, 0x3b
call fcn.14011aa10
lea rcx, str.assertion_failed:__id.is_zero__C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcprotopeer.rs
lea r8, [0x14013dad0]
mov edx, 0x1f
call fcn.14011aa10
mov qword [rsp + 0x120], rbp
mov byte [rsp + 0x128], r10b
lea rax, [0x140153c18]
jmp 0x140063cc0
lea rcx, str.assertion_failed:_sz___MAX_WINDOW_SIZE_as_usize_Z
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_recv.rsinvalid_WINDOW_UPDATE_frame
mov edx, 0x30
call fcn.14011aa10
mov byte [rsp + 0x120], al
lea rax, [0x140152788]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_ping_frameC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcprotoping_pong.rs
lea r9, [0x140152808]
lea r8, [rsp + 0x120]
mov edx, 0x12
call fcn.14011acb0
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_2.2.5_srcmapcore_raw.rs
call fcn.14011a930
lea rax, [rsp + 0x964]
mov qword [rsp + 0x7d0], rax
lea rax, [0x140044110]
mov qword [rsp + 0x7d8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x4f8], 1
mov qword [rsp + 0x510], 0
lea rax, [rsp + 0x7d0]
mov qword [rsp + 0x500], rax
mov qword [rsp + 0x508], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_store.rsh
lea rcx, [rsp + 0x4f0]
call fcn.14011a880
lea rax, [rsp + 0x964]
mov qword [rsp + 0x7d0], rax
lea rax, [0x140044110]
mov qword [rsp + 0x7d8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x4f8], 1
mov qword [rsp + 0x510], 0
lea rax, [rsp + 0x7d0]
mov qword [rsp + 0x500], rax
mov qword [rsp + 0x508], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_store.rsh
lea rcx, [rsp + 0x4f0]
call fcn.14011a880
mov rax, qword [rsp + 0x938]
mov qword [rsp + 0x120], rax
mov eax, dword [rsp + 0x358]
mov byte [rsp + 0x128], al
lea rax, [0x140153a00]
jmp 0x140063d44
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x120], rax
mov eax, dword [rsp + 0x2e0]
mov byte [rsp + 0x128], al
lea rax, [0x140153b50]
jmp 0x140063cc0
lea rax, [rsp + 0xaac]
mov qword [rsp + 0x660], rax
lea rax, [0x140044110]
mov qword [rsp + 0x668], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x368], 1
mov qword [rsp + 0x380], 0
lea rax, [rsp + 0x660]
mov qword [rsp + 0x370], rax
mov qword [rsp + 0x378], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_store.rsh
lea rcx, [rsp + 0x360]
call fcn.14011a880
mov qword [rsp + 0x120], rcx
mov byte [rsp + 0x128], al
lea rax, [0x1401539b8]
jmp 0x140063d44
lea rcx, [0x14013dda7]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_flow_control.rsassertion_failed:_self.window_size.0___sz_as_i320
mov edx, 0x31
call fcn.14011aa10
lea rax, [rsp + 0xbf4]
mov qword [rsp + 0x960], rax
lea rax, [0x140044110]
mov qword [rsp + 0x968], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x7d0], rax
mov qword [rsp + 0x7d8], 1
mov qword [rsp + 0x7f0], 0
lea rax, [rsp + 0x960]
mov qword [rsp + 0x7e0], rax
mov qword [rsp + 0x7e8], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_store.rsh
lea rcx, [rsp + 0x7d0]
call fcn.14011a880
mov byte [rsp + 0x120], al
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_recv.rsinvalid_WINDOW_UPDATE_frame
mov qword [rsp + 0x20], rax
lea rcx, [0x140155a8f]
lea r9, [0x140155f78]
lea r8, [rsp + 0x120]
mov edx, 0x1b
call fcn.14011acb0
mov dword [rsp + 0x120], 3
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_recv.rsinvalid_WINDOW_UPDATE_frame
mov qword [rsp + 0x20], rax
lea rcx, str.unexpected_flow_control_state
lea r9, [0x140157900]
lea r8, [rsp + 0x120]
mov edx, 0x1d
call fcn.14011acb0
lea rcx, [0x140129c10]
call fcn.14011adb0
lea rax, [rsp + 0xbf4]
mov qword [rsp + 0x960], rax
lea rax, [0x140044110]
mov qword [rsp + 0x968], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x7d0], rax
mov qword [rsp + 0x7d8], 1
mov qword [rsp + 0x7f0], 0
lea rax, [rsp + 0x960]
mov qword [rsp + 0x7e0], rax
mov qword [rsp + 0x7e8], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_store.rsh
lea rcx, [rsp + 0x7d0]
call fcn.14011a880
mov qword [rsp + 0x120], r15
mov eax, dword [rsp + 0x88]
mov byte [rsp + 0x128], al
lea rax, [0x140153ad8]
jmp 0x140063cc0
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streamsprioritize.rs
call fcn.14011adb0
mov qword [rsp + 0x120], rcx
mov byte [rsp + 0x128], r12b
lea rax, [0x140153b38]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140153c68]
lea r8, [rsp + 0x120]
mov edx, 0x2b
call fcn.14011acb0
lea rax, str.pending_ping_should_be_for_shutdown
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x130], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x138], xmm0
lea rcx, [rsp + 0x360]
lea rdx, [rsp + 0x120]
call fcn.14011c8a0
mov qword [rsp + 0x120], rbx
mov byte [rsp + 0x128], al
lea rax, [0x140153940]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140153c48]
lea r8, [rsp + 0x120]
mov edx, 0x2b
call fcn.14011acb0
lea rcx, str.received_unexpected_shutdown_ping
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcprotoconnection.rsmutex_poisoned
mov edx, 0x21
call fcn.140120920
lea rcx, [0x14012a797]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_recv.rsinvalid_WINDOW_UPDATE_frame
mov edx, 0x39
call fcn.14011aa10
lea rcx, str.assertion_failed:_stream.state.is_closed__C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_streams.rs
lea r8, [0x140155cf8]
mov edx, 0x2a
call fcn.14011aa10
lea rax, [rsp + 0xbf4]
mov qword [rsp + 0x960], rax
lea rax, [0x140044110]
mov qword [rsp + 0x968], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x368], 1
mov qword [rsp + 0x380], 0
lea rax, [rsp + 0x960]
jmp 0x140063ff8
add rbx, 0x2c
mov dword [rsp + 0x660], esi
mov qword [rsp + 0x4f0], rbx
lea rax, [0x140044110]
mov qword [rsp + 0x4f8], rax
lea rcx, [rsp + 0x660]
mov qword [rsp + 0x500], rcx
mov qword [rsp + 0x508], rax
lea rax, str.GOAWAY_stream_IDs_shouldnt_be_higher__last_processed_id____f.last_stream_id___
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 2
mov qword [rsp + 0x140], 0
lea rax, [rsp + 0x4f0]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 2
lea rdx, [0x14012bb60]
lea rcx, [rsp + 0x120]
call fcn.14011a880
lea rcx, [0x140153bc2]
lea r8, [0x140153c00]
mov edx, 0x37
call fcn.14011aa10
lea rax, [rsp + 0x964]
mov qword [rsp + 0x7d0], rax
lea rax, [0x140044110]
mov qword [rsp + 0x7d8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x368], 1
mov qword [rsp + 0x380], 0
lea rax, [rsp + 0x7d0]
jmp 0x140063ac1
lea rax, [rsp + 0x964]
jmp 0x140063a7b
lea rax, [rsp + 0x7d4]
mov qword [rsp + 0x660], rax
lea rax, [0x140044110]
mov qword [rsp + 0x668], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x368], 1
mov qword [rsp + 0x380], 0
lea rax, [rsp + 0x660]
jmp 0x140063ff8
mov byte [rsp + 0x120], al
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_recv.rsinvalid_WINDOW_UPDATE_frame
mov qword [rsp + 0x20], rax
lea rcx, [0x140155a8f]
lea r9, [0x140152808]
lea r8, [rsp + 0x120]
mov edx, 0x1b
call fcn.14011acb0
mov dword [rsp + 0x120], 3
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_recv.rsinvalid_WINDOW_UPDATE_frame
jmp 0x140063bd7
lea rax, [rsp + 0x964]
mov qword [rsp + 0x7d0], rax
lea rax, [0x140044110]
mov qword [rsp + 0x7d8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x368], 1
mov qword [rsp + 0x380], 0
lea rax, [rsp + 0x7d0]
mov qword [rsp + 0x370], rax
mov qword [rsp + 0x378], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_store.rsh
lea rcx, [rsp + 0x360]
call fcn.14011a880
lea rax, [rsp + 0xe84]
jmp 0x140063b24
lea rcx, [0x14013db59]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streamscounts.rsassertion_failed:_self.can_inc_num_recv_streams__
mov edx, 0x31
call fcn.14011aa10
lea rcx, str.assertion_failed:__stream.is_counted
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streamscounts.rsassertion_failed:_self.can_inc_num_recv_streams__
mov edx, 0x24
call fcn.14011aa10
mov qword [rsp + 0x120], r9
mov byte [rsp + 0x128], bpl
lea rax, [0x140155d10]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140155f98]
lea r8, [rsp + 0x120]
mov edx, 0x2b
call fcn.14011acb0
call fcn.140006640
mov ecx, 1
mov rdx, rbx
call fcn.14011a520
lea rax, [rsp + 0xbf4]
jmp 0x140063fb2