Function at 0x140058ea0
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 0x140058f37
mov rax, qword [rdi + 0x3a0]
mov qword [rsp + 0x7a8], 2
mov qword [rsp + 0x7c8], rax
jmp 0x140059007
lea rdx, [rdi + 0x398]
mov rsi, qword [rdi + 0x388]
mov rbx, qword [rdi + 0x390]
test rax, rax
je 0x140058fc0
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.0x14006226d.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 0x140059001
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, [0x14012b3d8]
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 0x1400591a1
nop dword [rax]
mov esi, dword [rdi + 0x404]
movzx ebx, byte [rdi + 0x401]
mov rcx, r15
mov rdx, r13
call fcn.1400b9c00
test rax, rax
jne 0x140059176
test rdx, rdx
jne 0x140059176
mov rcx, qword [rdi + 0x188]
mov rax, qword [rdi + 0x190]
mov rdx, r13
call qword [rax + 0x30]
test rax, rax
jne 0x14006302a
test rdx, rdx
jne 0x14006303a
mov byte [rdi + 0x400], 2
mov byte [rdi + 0x401], bl
mov dword [rdi + 0x404], esi
mov al, 2
cmp al, 1
je 0x140059140
movzx eax, al
cmp eax, 2
je 0x140062f30
mov rbx, qword [rdi + 0x408]
lea rsi, [rbx + 0x10]
xor eax, eax
mov cl, 1
lock cmpxchg byte [rbx + 0x10], cl
jne 0x14006021f
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14006023a
xor eax, eax
movzx ecx, byte [rbx + 0x11]
test cl, cl
jne 0x1400637da
cmp dword [rbx + 0xf0], 0
je 0x140059362
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.1400f2110
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 0x140059336
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 0x1400633bb
mov rcx, qword [rbx + 0x1d0]
imul rdx, rdx, 0x130
cmp dword [rcx + rdx], 2
je 0x1400633bb
add rcx, rdx
cmp dword [rcx + 0x114], eax
jne 0x1400633bb
mov r8d, dword [rcx + 0x48]
cmp r8d, 0x3b9aca00
je 0x1400634a7
mov rdx, qword [rcx + 0x40]
lea rcx, [rsp + 0x360]
call fcn.1400e8260
cmp edx, 0x3b9aca00
jne 0x1400592ca
xor eax, eax
xor r8d, r8d
mov ecx, 0xff
cmp rax, r14
setne al
jb 0x1400592e0
mov r8b, al
mov ecx, r8d
test cl, cl
jne 0x1400592f7
xor eax, eax
cmp edx, 0x3b9aca00
je 0x1400592f0
mov eax, edx
cmp eax, esi
setne cl
jb 0x140059336
cmp cl, 1
jne 0x140059336
lea rbp, [rsp + 0xee0]
mov rcx, rbp
mov rdx, r13
mov r8, r12
call fcn.140014080
cmp qword [rsp + 0xee0], 0
je 0x140059342
mov rcx, r15
mov rdx, rbp
mov r8b, 1
call fcn.140022e00
cmp dword [r13], 0
jne 0x140059250
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 0x140059379
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140060354
xor eax, eax
xchg byte [rsi], al
cmp al, 2
jne 0x14005938a
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rbx, qword [rsp + 0xe0]
jmp 0x1400593aa
cmp rax, 1
jne 0x140060212
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 0x140059470
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 0x14005942b
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x1400594c2
mov rcx, r15
mov rdx, r13
call fcn.1400b9c00
test rax, rax
jne 0x1400594b0
test rdx, rdx
jne 0x1400594b0
cmp dword [rdi + 0x100], 4
jne 0x14005ffd4
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x1400594c2
jmp 0x14005ffd4
cmp byte [rdi + 0x3dc], 0
je 0x140059535
cmp dword [rdi + 0x3d0], 0
mov esi, dword [rsp + 0x54]
je 0x140059497
mov eax, dword [rdi + 0x3d8]
mov dword [rsp + 0x64c], eax
je 0x140059535
nop dword [rax]
cmp qword [rdi + 0x3a8], 0
je 0x140059528
jmp 0x140059535
test rax, rax
jne 0x14005ffd4
test rdx, rdx
jne 0x140060296
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.1400b84b0
cmp al, 0xc
jne 0x1400635e2
mov esi, dword [rsp + 0x54]
cmp qword [rdi + 0x3a8], 0
jne 0x140059535
cmp byte [rdi + 0x3dc], 0
jne 0x14005ffc0
mov rdx, qword [rdi + 0x380]
cmp rdx, 2
je 0x140059572
mov rcx, qword [rdi + 0x388]
mov rax, qword [rdi + 0x390]
test rdx, rdx
je 0x140059567
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 0x140059662
cmp dword [rdi + 0x100], 4
jne 0x1400595cd
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140059638
mov rcx, r15
mov rdx, r13
call fcn.1400b9c00
test rax, rax
jne 0x140059604
test rdx, rdx
jne 0x140059604
cmp dword [rdi + 0x100], 4
jne 0x140059609
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jb 0x140059609
jmp 0x140059638
test rax, rax
je 0x14005962f
mov byte [rdi + 0x3e8], 1
mov byte [rsp + 0xaa8], 4
mov rdx, qword [rsp + 0x660]
cmp rdx, 2
jne 0x14005a6e9
jmp 0x14005a790
test rdx, rdx
jne 0x14005985d
mov qword [rsp + 0x122], rsi
mov word [rsp + 0x120], 0x105
mov rcx, r15
lea rdx, [rsp + 0x120]
call fcn.1400b84b0
cmp al, 0xc
jne 0x1400637a7
movzx eax, byte [rdi + 0x3f1]
test eax, eax
je 0x140059720
cmp eax, 2
jne 0x140059930
mov rax, qword [rsp + 0x4e0]
mov rax, qword [rax]
test rax, rax
je 0x140059930
mov rax, qword [rax + 0x10]
cmp rax, 1
jne 0x1400597cd
cmp dword [rdi + 0x100], 4
mov rbx, qword [rsp + 0xe0]
jne 0x1400596c8
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140059881
mov rcx, r15
mov rdx, r13
call fcn.1400b9c00
test rax, rax
jne 0x140059824
test rdx, rdx
jne 0x140059824
cmp dword [rdi + 0x100], 4
jne 0x140059829
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jb 0x140059829
jmp 0x140059881
cmp dword [rdi + 0x100], 4
jne 0x140059740
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140059790
mov rcx, r15
mov rdx, r13
call fcn.1400b9c00
test rax, rax
jne 0x14005977e
test rdx, rdx
jne 0x14005977e
cmp dword [rdi + 0x100], 4
jne 0x140059829
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140059790
jmp 0x140059829
test rax, rax
jne 0x140059829
test rdx, rdx
jne 0x14005985d
mov rax, qword [rdi + 0x3f2]
mov qword [rsp + 0x122], rax
mov word [rsp + 0x120], 5
mov rcx, r15
lea rdx, [rsp + 0x120]
call fcn.1400b84b0
cmp al, 0xc
jne 0x140063904
mov byte [rdi + 0x3f1], 1
jmp 0x140059930
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 0x140059848
test rax, rax
jne 0x140059930
mov rdx, qword [rbx + 0x18]
mov rax, qword [rcx]
test rdx, rdx
je 0x1400598ca
mov rcx, qword [rcx + 8]
cmp qword [rbx + 0x20], rcx
jne 0x1400598ce
cmp rdx, rax
je 0x1400598f3
jmp 0x1400598ce
test rax, rax
je 0x140059858
mov byte [rsp + 0xaa8], 4
mov rdx, qword [rsp + 0x660]
cmp rdx, 2
jne 0x14005a6e9
jmp 0x14005a790
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
add rax, 0x10
jmp 0x140059925
test rdx, rdx
je 0x140059881
lea rcx, [rsp + 0xaa8]
call fcn.140016de0
mov rdx, qword [rsp + 0x660]
cmp rdx, 2
jne 0x14005a6e9
jmp 0x14005a790
movabs rax, 0xb416870b7adb7c3b
mov qword [rsp + 0x122], rax
mov word [rsp + 0x120], 5
mov rcx, r15
lea rdx, [rsp + 0x120]
call fcn.1400b84b0
cmp al, 0xc
jne 0x140063ba4
mov rax, qword [rsp + 0x4e0]
mov rax, qword [rax]
mov qword [rax + 0x10], 2
jmp 0x140059930
mov rcx, qword [rcx + 8]
call qword [rax]
mov rsi, rax
mov r15, rdx
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x1400598e6
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 0x140059930
mov rax, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x20]
mov qword [rbx + 0x18], 0
test rax, rax
je 0x140063eac
xor edx, edx
xchg qword [rbx + 0x28], rdx
add rax, 8
call qword [rax]
nop word [rax + rax]
cmp dword [rdi + 0x480], 2
jne 0x140059ae0
mov dword [rdi + 0x480], 2
cmp dword [rdi + 0x440], 0
je 0x140059b58
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 0x14005a11d
mov qword [rsp + 0x60], r14
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov qword [rsp + 0x298], r15
mov r14, r13
jne 0x14005a12a
xor ebp, ebp
movzx eax, byte [rbx + 0x11]
test al, al
jne 0x140063740
mov r13d, r12d
cmp dword [rbx + 0xa8], 0
je 0x140059a80
mov eax, dword [rbx + 0xac]
mov dword [rsp + 0x48], eax
cmp dword [rdi + 0x100], 4
jne 0x1400599ec
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov r15d, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jae 0x140059a3b
mov rcx, qword [rsp + 0x58]
mov rdx, r14
call fcn.1400b9c00
mov r15, rdx
test rax, rax
jne 0x140059a3b
test r15, r15
jne 0x140059a3b
mov r12d, 1
cmp dword [rdi + 0x100], 4
jne 0x140059f8b
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov r15d, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jb 0x140059a90
mov r12, rax
test rax, rax
jne 0x140059a90
test r15, r15
jne 0x140059a90
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.1400b84b0
cmp al, 0xc
jne 0x140063917
mov dword [rbx + 0xa8], 0
xor r15d, r15d
xor r12d, r12d
test bpl, bpl
jne 0x140059aa8
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005a510
xor eax, eax
xchg byte [rsi], al
cmp al, 2
jne 0x140059ab9
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 0x140059bd0
mov byte [rsp + 0xaa8], 4
mov r12d, r13d
jmp 0x140059bec
cmp dword [rdi + 0x100], 4
mov rbx, qword [rsp + 0xe0]
jne 0x140059b0c
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140059c27
mov rcx, r15
mov rdx, r13
call fcn.1400b9c00
test rax, rax
jne 0x140059c0e
test rdx, rdx
jne 0x140059c0e
mov cl, 4
cmp dword [rdi + 0x100], 4
jne 0x14005a6d0
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140059c27
jmp 0x14005a6d0
cmp dword [rdi + 0x100], 4
mov rbx, qword [rsp + 0xe0]
jne 0x140059b84
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x14005a0a2
mov rcx, r15
mov rdx, r13
call fcn.1400b9c00
test rax, rax
jne 0x140059e8b
test rdx, rdx
jne 0x140059e8b
mov cl, 4
cmp dword [rdi + 0x100], 4
jne 0x14005a6d0
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x14005a0a2
jmp 0x14005a6d0
test r15, r15
mov r12d, r13d
je 0x140059ec0
lea rcx, [rsp + 0xaa8]
mov rdx, r15
call fcn.140016de0
mov rax, qword [rsp + 0x60]
mov r13, r14
mov r14, rax
mov rdx, qword [rsp + 0x660]
cmp rdx, 2
jne 0x14005a6e9
jmp 0x14005a790
test rax, rax
jne 0x140059c1c
test rdx, rdx
jne 0x140059e9d
mov cl, 4
test rax, rax
jne 0x14005a6d0
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.1400b84b0
cmp al, 0xc
jne 0x140063862
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 0x14005a4a3
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005a4c0
xor esi, esi
movzx eax, byte [rbx + 0x11]
test al, al
jne 0x140063875
mov r13, qword [rdi + 0x410]
lea r15, [r13 + 0x10]
xor eax, eax
mov cl, 1
lock cmpxchg byte [r13 + 0x10], cl
jne 0x14005a4dc
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005a4f7
xor eax, eax
movzx ecx, byte [r13 + 0x11]
test cl, cl
jne 0x140063896
cmp dword [rdi + 0x490], 0
je 0x140059d2c
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 0x140059d68
cmp dword [rdi + 0x4b4], 0
setne byte [rbx + 0x189]
cmp dword [rdi + 0x498], 0
je 0x14005a553
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 0x140059f99
movzx eax, dl
cmp eax, 1
jne 0x14005a553
mov r14, qword [rbx + 0x220]
test r14, r14
je 0x14005a553
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 0x140063448
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.1400bbd80
test eax, eax
jne 0x14005a460
mov rax, qword [rbx + 0x220]
cmp rax, r14
sbb r12, 0xffffffffffffffff
cmp rax, r14
sbb r14, 0
cmp r12, r14
jb 0x140059e00
jmp 0x14005a553
test rax, rax
jne 0x14005a097
test rdx, rdx
je 0x14005a097
lea rcx, [rsp + 0x360]
call fcn.140016de0
movzx ecx, byte [rsp + 0x360]
cmp ecx, 3
jne 0x14005a6a1
jmp 0x140059954
mov byte [rsp + 0xaa8], 3
mov rdx, qword [rsp + 0x660]
cmp rdx, 2
mov rsi, qword [rsp + 0x60]
mov r13, r14
je 0x14005a52c
mov rcx, qword [rsp + 0x668]
mov rax, qword [rsp + 0x670]
test rdx, rdx
je 0x140059f09
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 0x14005a52c
mov rdx, qword [rsp + 0x678]
mov rcx, qword [rsp + 0x668]
mov rax, qword [rsp + 0x670]
test r8, r8
je 0x14005a526
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 0x14005a52c
mov rcx, qword [rsp + 0x668]
mov rdx, qword [rsp + 0x670]
call fcn.14003df00
jmp 0x14005a52c
test bpl, bpl
jne 0x140059aa8
jmp 0x140059a95
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 0x14005a146
sub eax, ecx
xor ecx, ecx
xor r8d, r8d
jmp 0x140059fee
mov r9, qword [rbx + 0x220]
cmp r9, rdx
sbb r8, 0xffffffffffffffff
cmp r9, rdx
sbb rdx, 0
cmp r8, rdx
jae 0x14005a148
cmp qword [rbx + 0x200], r8
jbe 0x140063448
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 0x1400634c9
mov r9, qword [rbx + 0x1d0]
imul r11, r11, 0x130
cmp dword [r9 + r11], 2
je 0x1400634c9
add r9, r11
cmp dword [r9 + 0x114], r10d
jne 0x1400634c9
mov r10d, dword [r9 + 0x80]
sub r10d, eax
jo 0x14005a48c
mov dword [r9 + 0x80], r10d
test r10d, r10d
jg 0x14005a078
xor r10d, r10d
mov r11d, dword [r9 + 0x84]
sub r11d, r10d
jle 0x140059fd0
mov dword [r9 + 0x84], r10d
add ecx, r11d
jmp 0x140059fd0
mov cl, 4
test rax, rax
jne 0x14005a6d0
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.1400b84b0
cmp al, 0xc
jne 0x140063af3
mov dword [rdi + 0x440], 1
jmp 0x140059954
mov rcx, rsi
call fcn.1401244a0
jmp 0x140059976
call fcn.140124560
mov ebp, eax
xor bpl, 1
movzx eax, byte [rbx + 0x11]
test al, al
je 0x1400599a7
jmp 0x140063740
xor ecx, ecx
mov qword [rsp + 0x4f0], 2
mov qword [rsp + 0x510], 0
mov eax, dword [rbx + 0x124]
add ecx, eax
jo 0x14005a172
mov dword [rbx + 0x124], ecx
mov eax, ecx
test eax, eax
lea r14, [rsp + 0xce8]
jle 0x14005a553
lea rbp, [rbx + 0x120]
jmp 0x14005a1c8
cmp byte [rcx + 0x51], 0
je 0x14005a392
cmp dword [rcx + 0x48], 0x3b9aca00
setne sil
mov rcx, rbp
mov rdx, r14
call fcn.1400225c0
mov rcx, qword [rsp + 0x68]
mov rdx, r14
mov r8d, esi
call fcn.140022e00
cmp dword [rbx + 0x124], 0
jle 0x14005a3a5
cmp dword [rbx + 0x144], 0
je 0x14005a3a5
mov ecx, dword [rbx + 0x148]
mov eax, dword [rbx + 0x14c]
cmp ecx, dword [rbx + 0x150]
jne 0x14005a252
cmp eax, dword [rbx + 0x154]
jne 0x14005a252
mov dword [rsp + 0x7d0], ecx
mov dword [rsp + 0x7d4], eax
mov rdx, qword [rbx + 0x1d8]
cmp rdx, rcx
jbe 0x14006358f
mov r8, qword [rbx + 0x1d0]
imul r9, rcx, 0x130
cmp dword [r8 + r9], 2
je 0x14006358f
add r8, r9
cmp dword [r8 + 0x114], eax
jne 0x14006358f
cmp dword [r8 + 0xc4], 0
jne 0x140063621
mov dword [rbx + 0x144], 0
jmp 0x14005a2cd
mov dword [rsp + 0x7d0], ecx
mov dword [rsp + 0x7d4], eax
cmp qword [rbx + 0x1d8], rcx
jbe 0x14006353f
mov rdx, qword [rbx + 0x1d0]
imul r8, rcx, 0x130
cmp dword [rdx + r8], 2
je 0x14006353f
add rdx, r8
cmp dword [rdx + 0x114], eax
jne 0x14006353f
movq xmm0, qword [rdx + 0xc8]
cmp dword [rdx + 0xc4], 0
mov dword [rdx + 0xc4], 0
je 0x140063615
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 0x14006353f
mov r8, qword [rbx + 0x1d0]
imul rdx, rcx, 0x130
cmp dword [r8 + rdx], 2
je 0x14006353f
add r8, rdx
cmp dword [r8 + 0x114], eax
jne 0x14006353f
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 0x14006358f
mov rcx, qword [rbx + 0x1d0]
cmp dword [rcx + rdx], 2
je 0x14006358f
add rcx, rdx
cmp dword [rcx + 0x114], eax
jne 0x14006358f
movzx eax, byte [rcx + 0x50]
add al, 0xfa
movzx eax, al
cmp al, 6
mov edx, 6
cmovae eax, edx
cmp al, 3
je 0x14005a18b
movzx eax, al
cmp eax, 5
je 0x14005a18b
cmp qword [rcx + 0x88], 0
jne 0x14005a195
jmp 0x14005a1bb
mov rdx, qword [rsp + 0x4f0]
cmp rdx, 2
je 0x14005a553
mov rcx, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x500]
test rdx, rdx
je 0x14005a3de
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 0x14005a553
mov rdx, qword [rsp + 0x508]
mov rcx, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x500]
test r8, r8
je 0x14005a54d
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 0x14005a553
mov rcx, qword [rsp + 0x4f8]
mov rdx, qword [rsp + 0x500]
call fcn.14003df00
jmp 0x14005a553
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 0x14005a591
movaps xmmword [rsp + 0x960], xmm6
mov sil, 1
mov edx, 3
xor ebp, ebp
jmp 0x14005a591
mov rcx, qword [rsp + 0x40]
call fcn.1401244a0
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x140059cce
call fcn.140124560
mov esi, eax
xor sil, 1
movzx eax, byte [rbx + 0x11]
test al, al
je 0x140059cdc
jmp 0x140063875
mov rcx, r15
call fcn.1401244a0
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x140059d0a
call fcn.140124560
xor al, 1
movzx ecx, byte [r13 + 0x11]
test cl, cl
je 0x140059d19
jmp 0x140063896
call fcn.140124560
test al, al
jne 0x140059aa8
mov byte [rbx + 0x11], 1
jmp 0x140059aa8
call qword [rax + 0x80]
mov r15, qword [rsp + 0x280]
mov rax, qword [rdi + 0x380]
cmp rax, 2
mov r14, rsi
jne 0x14005a7a5
jmp 0x14005a7d6
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 0x14005a58a
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 0x14005a5b2
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005cf23
xor eax, eax
mov rcx, qword [rsp + 0x88]
xchg byte [rcx], al
cmp al, 2
jne 0x14005a5cf
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 0x14005a5ec
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005cf48
xor eax, eax
mov rcx, qword [rsp + 0x40]
xchg byte [rcx], al
cmp al, 2
jne 0x14005a606
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 0x14005a644
cmp dword [rdi + 0x480], 0
je 0x14005c09e
mov eax, dword [rdi + 0x484]
mov rcx, qword [rdi + 0x48]
test rcx, rcx
je 0x14005c067
cmp ecx, 1
jne 0x14005c087
cmp qword [r14], rax
jmp 0x14005c076
mov byte [rsp + 0x360], sil
mov byte [rsp + 0x361], 1
mov dword [rsp + 0x364], edx
lea rax, [0x140151758]
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 0x140059954
cmp ecx, 4
je 0x14005a6d0
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 0x14005a790
mov rcx, qword [rsp + 0x668]
mov rax, qword [rsp + 0x670]
test rdx, rdx
je 0x14005a710
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 0x14005a790
mov rdx, qword [rsp + 0x678]
mov rcx, qword [rsp + 0x668]
mov rax, qword [rsp + 0x670]
test r8, r8
je 0x14005ac40
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 0x14005a790
mov rcx, qword [rsp + 0x668]
mov rdx, qword [rsp + 0x670]
call fcn.14003df00
nop word cs:[rax + rax]
mov r15, qword [rsp + 0x280]
mov rax, qword [rdi + 0x380]
cmp rax, 2
je 0x14005a7d6
mov rcx, qword [rdi + 0x388]
mov r8, qword [rdi + 0x390]
test rax, rax
je 0x14005a7ca
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 0x14005ff7c
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.1400bc2a0
movzx esi, byte [rsp + 0x120]
cmp esi, 0xa
je 0x14005ac10
cmp esi, 9
je 0x1400601cc
cmp esi, 0xb
je case.default.0x14005a974
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, [0x14018c794]
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 0x14005ccc6
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 0x14005ccd3
mov dword [rsp + 0x98], 0
mov r14, qword [rsp + 0x48]
movzx eax, byte [r14 + 0x11]
test al, al
jne 0x140063acc
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.140013110
cmp qword [rsp + 0x120], 0
je 0x14005b935
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 0x14005cf65
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov r14, r12
jne 0x14005cf7f
xor r10d, r10d
movzx eax, byte [rbp + 1]
test al, al
jne 0x140063b70
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 0x1400633a4
mov rax, qword [rbp + 8]
imul r12, rbx, 0x130
cmp dword [rax + r12], 2
je 0x1400633a4
add rax, r12
cmp dword [rax + 0x114], r15d
jne 0x1400633a4
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 0x140063b8c
mov dword [rsp + 0x7d0], ebx
mov dword [rsp + 0x7d4], r15d
cmp qword [rbp + 0x10], rbx
jbe 0x1400638b1
mov rax, qword [rbp + 8]
cmp dword [rax + r12], 2
je 0x1400638b1
add rax, r12
cmp dword [rax + 0x114], r15d
jne 0x1400638b1
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 0x14005b8a4
lea edx, [rcx - 3]
cmp dl, 3
movzx edx, dl
mov r8d, 1
cmovae edx, r8d
test dl, dl
je 0x14005b8a4
movzx edx, dl
cmp edx, 1
jne 0x14005abcd
cmp cl, 1
ja 0x14005abcd
cmp byte [rax + 0x51], 2
jae 0x14005b8a4
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 0x14005c639
lea rbx, [0x140129fa8]
jmp 0x14005c2d7
lea rcx, [rsp + 0xa80]
xor edx, edx
call fcn.140094120
test al, al
mov esi, dword [rsp + 0x54]
jne 0x1400636d8
mov rbx, r12
mov edx, 3
mov r12d, ebp
mov r15, qword [rsp + 0x58]
jmp 0x14005deff
call qword [rax + 0x80]
mov r15, qword [rsp + 0x280]
mov rax, qword [rdi + 0x380]
cmp rax, 2
jne 0x14005a7a5
jmp 0x14005a7d6
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 0x14005deff
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 0x14005deff
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 0x14005cc88
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov r13, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0x298]
jne 0x14005cc95
mov dword [rsp + 0x98], 0
mov qword [rsp + 0x298], rsi
mov r12, qword [rsp + 0x48]
movzx eax, byte [r12 + 0x11]
test al, al
jne 0x140063a20
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.140013110
mov rax, qword [rsp + 0xaa8]
mov r15b, 1
mov ebx, 1
mov r14d, 1
test rax, rax
je 0x14005be85
mov cl, 3
mov dword [rsp + 0x40], ecx
cmp esi, dword [r12 + 0x110]
jbe 0x14005bb4c
mov r14, qword [rsp + 0x638]
mov ebx, dword [rsp + 0x290]
movzx r15d, byte [rsp + 0x87]
jmp 0x14005c23e
mov qword [rsp + 0x40], r13
xor eax, eax
mov cl, 1
mov rdx, qword [rsp + 0x68]
lock cmpxchg byte [rdx], cl
jne 0x14005cca8
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 0x14005ccb5
xor r15d, r15d
mov rdx, qword [rsp + 0x48]
movzx eax, byte [rdx + 0x11]
test al, al
mov r12d, dword [rsp + 0x3c]
jne 0x1400639d5
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 0x14005cd4a
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005cd72
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 0x1400639f6
lea r15, [rdx + 0x18]
lea rbp, [rdx + 0x1c8]
test r8d, r8d
lea rcx, [rsp + 0xf10]
mov r14, rbx
je 0x14005b986
mov rdx, rbp
mov rbp, r8
mov rsi, rcx
call fcn.140013110
cmp qword [rsp + 0xf10], 0
mov rbx, qword [rsp + 0x68]
je 0x14005c029
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.1400bbd80
mov esi, dword [rsp + 0x54]
cmp byte [rsp + 0x88], 0
jne 0x14005b00f
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d60d
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 0x14005b033
mov rcx, rdx
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp byte [rsp + 0x78], 0
jne 0x14005b04d
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d324
xor eax, eax
xchg byte [rbx], al
cmp al, 2
jne 0x14005b05e
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 0x14005def7
jmp 0x1400604d3
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 0x14005ccf8
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 0x14005cd05
xor eax, eax
mov r12d, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0x48]
movzx edx, byte [rcx + 0x11]
test dl, dl
jne 0x140063a47
mov dword [rsp + 0x98], eax
mov esi, dword [rsp + 0xe18]
cmp esi, dword [rcx + 0x110]
jbe 0x14005b65a
mov esi, dword [rsp + 0xfc]
mov al, 3
mov dword [rsp + 0x40], eax
jmp 0x14005d009
cmp byte [rdi + 0x3e8], 0
jne 0x140063ab4
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 0x14005b961
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 0x14005c172
mov byte [rsp + 0x4f0], cl
mov qword [rsp + 0x4f1], rax
cmp rax, r8
jne 0x14005c154
lea rax, [rsp + 0x4f1]
mov qword [rsp + 0x360], rax
movabs rax, 0x54fe9b8bf0a27b0b
cmp r8, rax
jne 0x140063f95
cmp dword [rdi + 0x3d0], 0
mov rbx, qword [rsp + 0x68]
je 0x140064019
mov rcx, rbx
call fcn.140094020
mov esi, eax
movaps xmmword [rsp + 0x360], xmm6
xor eax, eax
mov cl, 1
lock cmpxchg byte [rbx], cl
jne 0x14005dbe5
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005dc00
xor eax, eax
mov rdx, qword [rsp + 0x48]
movzx ecx, byte [rdx + 0x11]
test cl, cl
jne 0x140063fde
cmp dword [rdx + 0x110], esi
jb 0x140064031
mov dword [rdx + 0x110], esi
test al, al
jne 0x14005b2b3
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005eaa3
xor eax, eax
xchg byte [rbx], al
cmp al, 2
jne 0x14005b2c4
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 0x14005b2db
cmp esi, dword [rbx + 0x2c]
ja 0x1400640b4
mov dword [rbx + 0x28], 1
mov dword [rbx + 0x2c], esi
mov dword [rbx + 0x30], 0
mov rax, qword [rbx]
test rax, rax
je 0x14005b303
lea rcx, [rbx + 0x18]
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
call qword [rax + 0x10]
lea rax, [0x140151028]
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 0x14005deff
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 0x14005cd11
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov r13, qword [rsp + 0xa0]
mov r15, qword [rsp + 0x58]
jne 0x14005cd1e
xor esi, esi
mov rdx, qword [rsp + 0x48]
movzx eax, byte [rdx + 0x11]
test al, al
mov r12, qword [rsp + 0xe0]
jne 0x140063a7d
mov r8, qword [rsp + 0xa88]
xor eax, eax
mov cl, 1
lock cmpxchg byte [r8], cl
jne 0x14005cd8d
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005cdb3
xor eax, eax
movzx ecx, byte [r8 + 1]
test cl, cl
jne 0x140063a99
mov r14d, dword [rsp + 0x380]
cmp dword [rdx + 0x180], r14d
setae byte [rsp + 0x78]
mov dword [rsp + 0x88], esi
jb 0x14005b6e3
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 0x14005b7e1
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 0x14005b4e7
cmp rax, r15
sbb rbx, 0xffffffffffffffff
cmp rax, r15
sbb r15, 0
cmp rbx, r15
jae 0x14005b7e1
cmp qword [r10 + 0x200], rbx
jbe 0x140063448
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 0x140063454
mov rdx, qword [r10 + 0x1d0]
imul r9, r8, 0x130
cmp dword [rdx + r9], 2
je 0x140063454
add rdx, r9
cmp dword [rdx + 0x114], ecx
jne 0x140063454
cmp ecx, r14d
jbe 0x14005b4d0
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.140012d00
mov rcx, rsi
mov rdx, qword [rsp + 0x40]
lea rbp, [rsp + 0x120]
mov r8, rbp
call fcn.1400bb2e0
mov rcx, rsi
mov rdx, rbp
mov r8, r13
call fcn.140022a30
mov rcx, r13
mov rdx, rbp
mov r8d, r12d
call fcn.140022e00
mov r10, qword [rsp + 0x48]
mov rax, qword [r10 + 0x220]
jmp 0x14005b4d0
mov qword [rsp + 0x40], r13
xor eax, eax
mov cl, 1
mov rbx, qword [rsp + 0x68]
lock cmpxchg byte [rbx], cl
jne 0x14005cd2e
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 0x14005cd3b
xor ecx, ecx
mov r9, qword [rsp + 0x48]
movzx eax, byte [r9 + 0x11]
test al, al
mov r12d, dword [rsp + 0x3c]
jne 0x140063a62
mov rax, rbp
test eax, eax
je 0x14005ceac
cmp dword [r9 + 0x110], eax
jae 0x14005beb3
mov al, 3
mov dword [rsp + 0x40], eax
test cl, cl
jne 0x14005ded6
jmp 0x14005ceeb
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.1400135f0
cmp qword [rsp + 0xef0], 0
je 0x14005c0d2
test bl, bl
mov rbx, qword [rsp + 0x68]
jne 0x14005c797
test esi, esi
je 0x14005c797
test sil, 1
jne 0x14005c748
mov rax, qword [rsp + 0x48]
cmp dword [rax + 0xa0], 0
jne 0x14005c761
mov eax, 0x2c
jmp 0x14005c75b
test al, al
jne 0x14005b6fa
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d8de
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 0x14005b720
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 0x14005b73d
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d33f
xor eax, eax
xchg byte [rbx], al
cmp al, 2
jne 0x14005b74e
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
test sil, sil
je 0x1400604f8
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 0x14005b7a6
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 0x14005deff
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 0x14005c6b8
test eax, eax
je 0x14005c6b8
cmp eax, 1
jne 0x14005c682
lea rcx, [r10 + 0x1b0]
mov rax, qword [r10 + 0x198]
mov rdx, qword [r10 + 0x1a0]
mov r8, qword [r10 + 0x1a8]
call qword [rax + 0x10]
jmp 0x14005c6b3
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 0x14005c2bd
movzx ecx, cl
cmp ecx, 3
jne 0x14005c2c7
cmp byte [rax + 0x52], 0
je 0x14005c2c7
mov ecx, dword [r9 + 0xc0]
xor r13d, r13d
test ecx, ecx
mov edx, 0
cmovg edx, ecx
cmp edx, esi
jb 0x14005b923
test esi, esi
mov r13, qword [rsp + 0xa0]
je 0x14005d267
sub ecx, esi
jl 0x140063db4
mov dword [r9 + 0xc0], ecx
mov ecx, dword [r9 + 0xc4]
sub ecx, esi
jno 0x14005d260
xor r13d, r13d
lea rbx, [0x140129fa8]
mov r15d, 3
jmp 0x14005c2d7
cmp esi, dword [r14 + 0x110]
jbe 0x14005c10e
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 0x14005d66b
mov byte [rdi + 0x3e8], 1
mov qword [rdi + 0x3e9], r8
mov r15, qword [rsp + 0x58]
mov rbx, qword [rsp + 0xe0]
mov edx, 2
jmp 0x14005deff
mov ecx, dword [rdx + 0x120]
mov r8, qword [rsp + 0x40]
add ecx, r8d
mov eax, 3
mov rbx, qword [rsp + 0x68]
jo 0x14005c46f
mov dword [rdx + 0x120], ecx
mov qword [rsp + 0x4f0], 2
mov qword [rsp + 0x510], 0
mov eax, dword [rdx + 0x124]
add r8d, eax
jo 0x14005b9d7
mov dword [rdx + 0x124], r8d
mov eax, r8d
test eax, eax
jle 0x14005aff2
lea rsi, [rdx + 0x120]
lea r12, [rdx + 0x144]
jmp 0x14005ba3a
cmp dword [rcx + 0x48], 0x3b9aca00
setne r13b
mov rcx, rsi
lea rbx, [rsp + 0x660]
mov rdx, rbx
call fcn.1400225c0
mov rcx, r15
mov rdx, rbx
mov r8d, r13d
call fcn.140022e00
mov r13, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x48]
cmp dword [rdx + 0x124], 0
jle 0x14005c4b7
lea rcx, [rsp + 0x120]
mov rdx, r12
mov r8, rbp
call fcn.140013ae0
mov rax, qword [rsp + 0x120]
test rax, rax
je 0x14005c4b7
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 0x140063685
mov rax, qword [rax + 8]
imul rdx, rdx, 0x130
cmp dword [rax + rdx], 2
je 0x140063685
add rax, rdx
cmp dword [rax + 0x114], ecx
jne 0x140063685
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 0x14005bae1
movzx ecx, cl
cmp ecx, 5
jne 0x14005bae7
cmp byte [rax + 0x51], 0
jne 0x14005baf5
cmp qword [rax + 0x88], 0
je 0x14005ba2d
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 0x140063685
mov rcx, qword [rcx + 8]
imul rdx, rdx, 0x130
cmp dword [rcx + rdx], 2
je 0x140063685
add rcx, rdx
cmp dword [rcx + 0x114], eax
je 0x14005b9ef
jmp 0x140063685
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 0x140063b26
mov rdx, qword [rax + 8]
imul rax, rsi, 0x130
cmp dword [rdx + rax], 2
je 0x140063b26
add rdx, rax
cmp dword [rdx + 0x114], r12d
jne 0x140063b26
add rdx, 0x50
lea rcx, [rsp + 0x360]
call fcn.14001dd60
movzx ecx, byte [rsp + 0x360]
movzx eax, byte [rsp + 0x361]
mov dword [rsp + 0x40], ecx
cmp cl, 3
jne 0x14005c1ec
test al, al
je 0x14005be85
mov rax, qword [rsp + 0x48]
cmp byte [rax + 0x114], 0
je 0x14005cfa9
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.1400125a0
movzx eax, byte [rsp + 0x120]
cmp al, 3
mov r15, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x68]
jne 0x14005d1ea
cmp dword [rsp + 0x124], 0
je 0x14005d8ca
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.140013250
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 0x140063b33
mov rax, qword [r15 + 8]
imul rbp, rbx, 0x130
cmp dword [rax + rbp], 2
je 0x140063b33
add rax, rbp
cmp dword [rax + 0x114], ecx
jne 0x140063b33
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 0x1400641bd
mov rax, qword [r15 + 8]
cmp dword [rax + rbp], 2
je 0x1400641bd
add rax, rbp
cmp dword [rax + 0x114], ecx
jne 0x1400641bd
cmp byte [rax + 0x50], 6
mov dword [rsp + 0x338], r14d
jne 0x14005d9b4
mov byte [rax + 0x50], 8
cmp byte [rsp + 0x228], 0
mov eax, dword [rsp + 0x234]
mov dword [rsp + 0x258], eax
je 0x14005e93e
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x2d8], 7
mov r14, qword [rsp + 0x788]
mov rbp, qword [rsp + 0x640]
jmp 0x14005d9f7
lea rax, [0x1401537e0]
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 0x14005c23e
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.140013110
cmp qword [rsp + 0x120], 0
je 0x14005c40e
movdqu xmm0, xmmword [rsp + 0x120]
movdqa xmmword [rsp + 0x360], xmm0
xor eax, eax
mov cl, 1
lock cmpxchg byte [r15], cl
jne 0x14005d898
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov r12d, dword [rsp + 0x3c]
jne 0x14005d8a5
mov dword [rsp + 0x88], 0
movzx eax, byte [r15 + 1]
test al, al
mov r8, qword [rsp + 0x48]
jne 0x140063f2e
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 0x1400633bb
mov r14, qword [rcx + 8]
imul rcx, rdx, 0x130
cmp dword [r14 + rcx], 2
je 0x1400633bb
add r14, rcx
cmp dword [r14 + 0x114], eax
jne 0x1400633bb
lea rax, [r8 + 0x18]
mov qword [rsp + 0x78], rax
mov ecx, dword [r14 + 0x48]
cmp byte [r14 + 0x126], 0
je 0x14005bfc4
mov rax, qword [r8 + 0x60]
cmp qword [r8 + 0x58], rax
jbe 0x14005cc42
inc rax
mov qword [r8 + 0x60], rax
mov dword [rsp + 0xb8], ecx
movzx eax, byte [r14 + 0x50]
cmp eax, 5
ja 0x14005bfe3
cmp byte [r14 + 0x121], 0
je 0x14005dd76
lea ecx, [rax - 6]
cmp cl, 6
jb 0x14005dd62
lea ecx, [rax - 3]
cmp cl, 2
ja 0x14005c000
cmp cl, 1
jne 0x14005dd62
test eax, eax
je 0x14005dd62
cmp eax, 1
jne 0x14005dd32
lea rcx, [r14 + 0x70]
mov rax, qword [r14 + 0x58]
mov rdx, qword [r14 + 0x60]
mov r8, qword [r14 + 0x68]
call qword [rax + 0x10]
jmp 0x14005dd5d
mov rcx, qword [rsp + 0x48]
cmp byte [rcx + 0x70], 0
setne al
xor al, bpl
test al, 1
je 0x14005c44d
cmp dword [rcx + 0x118], 0
mov esi, dword [rsp + 0x54]
jne 0x14005aff2
mov eax, 1
cmp dword [rcx + 0x11c], ebp
ja 0x14005aff2
jmp 0x14005c46f
mov rcx, qword [r14]
cmp rcx, rax
jae 0x14005c090
cmp rcx, qword [rdi + 0xb0]
setbe cl
mov rdx, r14
cmovbe rdx, qword [rsp + 0x948]
jmp 0x14005c095
cmp qword [rdi + 0xb0], rax
je 0x14005c09e
xor ecx, ecx
mov rdx, r14
movzx ecx, cl
mov qword [r15], rcx
mov qword [rdx], rax
cmp dword [rdi + 0x4a0], 0
je 0x14005c0c8
mov eax, dword [rdi + 0x4a4]
cmp eax, 0x1000000
mov r14, qword [rsp + 0x60]
jae 0x140063b40
mov dword [rdi + 0x180], eax
jmp 0x14005993d
mov r14, qword [rsp + 0x60]
jmp 0x14005993d
mov rax, qword [rsp + 0xef8]
mov rcx, qword [rsp + 0xf00]
mov rcx, qword [rcx - 8]
mov rdx, qword [rax + 0x10]
cmp rcx, rdx
jae 0x140063bd7
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 0x14005c913
mov r8, r14
mov al, 1
mov dword [rsp + 0x40], eax
test esi, esi
mov r14, r12
je 0x14005cc08
test bl, bl
setne al
xor al, sil
test al, 1
je 0x14005cdd7
cmp dword [r8 + 0x118], 0
mov rbx, qword [rsp + 0x68]
mov r12d, dword [rsp + 0x3c]
jne 0x14005cdfb
mov eax, 0xa4
jmp 0x14005cdf0
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 0x14005c1e2
movabs rax, 0xb416870b7adb7c3b
cmp r8, rax
jne 0x14005c1e2
mov eax, 2
mov ecx, 3
lock cmpxchg qword [rdx + 0x10], rcx
jne 0x14005c1e2
mov rax, qword [rdx + 0x40]
nop word [rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rdx + 0x40], rcx
jne 0x14005c1b0
test rax, rax
jne 0x14005c1e2
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 0x14005c1e2
call qword [rax + 8]
mov edx, 2
jmp 0x14005deff
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.140093e80
cmp byte [rsp + 0x98], 0
jne 0x14005c297
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d2ee
xor eax, eax
xchg byte [rbx], al
cmp al, 2
jne 0x14005c2a8
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 0x14005def7
jmp 0x1400603e6
cmp byte [rax + 0x51], 0
jne 0x14005b8da
xor r13d, r13d
lea rbx, [0x140129fa8]
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 0x14005c3a3
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 0x14005c336
mov dword [rdx + 0xc4], eax
cmp dword [rsp + 0xb4], 0x3b9aca00
setne bpl
cmp qword [rsi], 0
je 0x14005c58a
mov rax, qword [rdx + 0x68]
cmp qword [rdx + 0x20], rax
ja 0x14005c58e
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, [0x1401537e0]
mov qword [rsp + 0x2c8], rax
lea rax, str.too_many_internal_resets
mov qword [rsp + 0x318], rax
jmp 0x14005c3fc
cmp dword [rsp + 0xb4], 0x3b9aca00
setne bpl
cmp byte [rsp + 0x40], 0
mov r13, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0xb8]
je 0x14005c57b
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 0x14005c5e9
cmp byte [r14 + 0x70], 0
setne al
xor al, r12b
test al, 1
mov rax, r14
je 0x14005ce7a
mov cl, 3
mov dword [rsp + 0x40], ecx
cmp dword [rax + 0x118], 0
mov r15, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
jne 0x14005cf19
cmp dword [rax + 0x11c], r12d
jmp 0x14005ce9e
cmp dword [rcx + 0xa0], 0
mov esi, dword [rsp + 0x54]
jne 0x14005aff2
mov eax, 1
cmp dword [rcx + 0xa4], ebp
ja 0x14005aff2
mov dword [rsp + 0x918], eax
cmp byte [rsp + 0x88], 0
jne 0x14005c493
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005dd14
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 0x14005b02a
jmp 0x14005b033
mov rdx, qword [rsp + 0x4f0]
cmp rdx, 2
mov r12d, dword [rsp + 0x3c]
mov esi, dword [rsp + 0x54]
je 0x14005aff2
mov rcx, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x500]
test rdx, rdx
je 0x14005c4f9
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 0x14005aff2
mov rdx, qword [rsp + 0x508]
mov rcx, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x500]
test r8, r8
je 0x14005d919
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 0x14005aff2
mov rcx, qword [rsp + 0x4f8]
mov rdx, qword [rsp + 0x500]
call fcn.14003df00
jmp 0x14005aff2
mov rdx, qword [rsp + 0x48]
cmp qword [rsi], 0
jne 0x14005c34f
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.1400bb040
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.140022e00
cmp byte [rsp + 0x78], 0
jne 0x14005c611
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d6ec
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 0x14005d699
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
jmp 0x14005d699
test esi, esi
mov rbx, qword [rsp + 0x328]
mov ecx, dword [rsp + 0x288]
mov r12d, dword [rsp + 0x3c]
je 0x14005d2cb
sub eax, esi
jl 0x140063db4
mov dword [r9 + 0xc0], eax
mov eax, dword [r9 + 0xc4]
sub eax, esi
jno 0x14005d2c4
xor r13d, r13d
lea rbx, [0x140129fa8]
jmp 0x14005c2dc
mov rax, qword [r10 + 0x198]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14005c6b8
test rax, rax
je 0x14005c6b8
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 0x14005c725
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d8fb
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 0x14005b710
jmp 0x14005b720
mov rax, qword [rsp + 0x48]
cmp dword [rax + 0x118], 0
jne 0x14005c761
mov eax, 0xa4
cmp dword [r12 + rax], esi
jbe 0x14005c797
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 0x14005d004
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.1400125a0
movzx eax, byte [rsp + 0x120]
cmp al, 3
jne 0x14005cb99
cmp dword [rsp + 0x124], 0
je 0x14005cff7
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.1400148f0
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 0x140063b33
mov rax, qword [rcx + 0x1d0]
imul rbx, r15, 0x130
cmp dword [rax + rbx], 2
je 0x140063b33
add rax, rbx
cmp dword [rax + 0x114], esi
jne 0x140063b33
movzx ecx, byte [rax + 0x50]
cmp cl, 5
ja 0x14005c9ad
lea edx, [rcx - 3]
cmp dl, 3
movzx edx, dl
mov r8d, 1
cmovae edx, r8d
test dl, dl
je 0x14005c9ad
movzx edx, dl
cmp edx, 1
jne 0x14005c98c
cmp cl, 1
ja 0x14005c98c
cmp byte [rax + 0x51], 2
jae 0x14005c9ad
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 0x14005d009
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 0x14005d95a
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d97c
xor r12d, r12d
movzx eax, byte [rcx + 1]
test al, al
jne 0x140063f59
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 0x140063d23
mov r13, qword [rax + 0x1d0]
cmp dword [r13 + rbx], 2
je 0x140063d23
add r13, rbx
cmp dword [r13 + 0x114], esi
jne 0x140063d23
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, [0x14018c7b8]
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 0x140063eb8
cmp dword [r13 + 0x114], esi
jne 0x140063eb8
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.0x14005cb6c.1
movzx edx, byte [rsp + 0x77c]
movzx r8d, r8b
movzx eax, al
movzx eax, al
lea r9, [0x14018c7cc]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
test dl, 1
jne 0x14005d99e
mov edx, dword [rsp + 0x758]
mov r8d, 0xffffff38
add edx, r8d
cmp dx, 0xff9c
setb bpl
mov bl, 9
xor esi, esi
jmp 0x14005d9a2
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 0x14005d004
lea rax, [0x1401537e0]
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 0x14005d66b
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, [0x140129fa8]
mov qword [rsp + 0x8f0], rax
mov rbp, qword [rsp + 0x78]
jmp 0x14005de74
mov rcx, rdx
call fcn.1401244a0
jmp 0x14005ade6
call fcn.140124560
xor al, 1
mov dword [rsp + 0x98], eax
jmp 0x14005ae14
mov rcx, rdx
call fcn.1401244a0
jmp 0x14005aed2
call fcn.140124560
mov r15d, eax
xor r15b, 1
jmp 0x14005af01
mov rcx, rdx
call fcn.1401244a0
jmp 0x14005a9ce
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 0x14005aa10
jmp 0x140063acc
mov rcx, rbx
call fcn.1401244a0
jmp 0x14005b127
call fcn.140124560
xor al, 1
jmp 0x14005b14e
mov rcx, rbx
call fcn.1401244a0
jmp 0x14005b39b
call fcn.140124560
mov esi, eax
xor sil, 1
jmp 0x14005b3bd
mov rcx, rbx
call fcn.1401244a0
jmp 0x14005b5ed
call fcn.140124560
mov ecx, eax
xor cl, 1
jmp 0x14005b618
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 0x14005af4c
call fcn.140124560
mov r8, rbp
mov rdx, qword [rsp + 0x48]
xor al, 1
mov dword [rsp + 0x88], eax
jmp 0x14005af57
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 0x14005b400
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 0x14005b40f
jmp 0x140063a99
cmp dword [r8 + 0xa0], 0
mov rbx, qword [rsp + 0x68]
mov r12d, dword [rsp + 0x3c]
jne 0x14005cdfb
mov eax, 0x2c
cmp dword [r8 + rax + 0x78], esi
jbe 0x14005d35a
mov rax, qword [rsp + 0x670]
test rax, 0xffffffff80000000
jne 0x140064145
mov ecx, dword [r8 + 0xc0]
test ecx, ecx
mov edx, 0
cmovg edx, ecx
cmp edx, eax
jb 0x14005ce4a
test eax, eax
je 0x14005d632
sub ecx, eax
jl 0x140063db4
mov dword [r8 + 0xc0], ecx
mov ecx, dword [r8 + 0xc4]
sub ecx, eax
jno 0x14005d62b
lea rax, [0x140129fa8]
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 0x14005d66b
cmp dword [rax + 0xa0], 0
mov cl, 3
mov dword [rsp + 0x40], ecx
mov r15, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
jne 0x14005cf19
cmp dword [rax + 0xa4], r12d
mov r12d, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x98]
ja 0x14005cee3
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, [0x1401537e0]
mov qword [rsp + 0x8f0], rax
test cl, cl
jne 0x14005ded6
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x14005ded6
call fcn.140124560
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x14005ded6
mov byte [rcx + 0x11], 1
jmp 0x14005ded6
mov r12d, dword [rsp + 0x3c]
jmp 0x14005dec7
call fcn.140124560
mov edx, dword [rsp + 0x274]
test al, al
jne 0x14005a5b2
mov rax, qword [rsp + 0xb8]
mov byte [rax + 0x11], 1
jmp 0x14005a5b2
call fcn.140124560
mov edx, dword [rsp + 0x274]
test al, al
jne 0x14005a5ec
mov byte [rbx + 0x11], 1
jmp 0x14005a5ec
mov rcx, rbp
call fcn.1401244a0
mov rbp, qword [rsp + 0x88]
mov r9, qword [rsp + 0x48]
jmp 0x14005aa79
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 0x14005aa9e
jmp 0x140063b70
mov byte [rsp + 0x87], 1
mov dword [rsp + 0x290], 1
mov eax, 1
mov qword [rsp + 0x638], rax
lea rax, [0x140129fa8]
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 0x14005c255
mov esi, dword [rsp + 0xfc]
mov al, 3
mov dword [rsp + 0x40], eax
mov r12d, dword [rsp + 0x3c]
lea rcx, [rsp + 0xd00]
call fcn.140093e80
mov dword [rsp + 0xfc], esi
mov esi, dword [rsp + 0x54]
cmp byte [rsp + 0x98], 0
jne 0x14005d03e
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d309
xor eax, eax
xchg byte [rbx], al
cmp al, 2
jne 0x14005d04f
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 0x14005d0b9
jmp 0x14006045e
cmp byte [r13 + 0x51], 0
jne case.0x14005cadd.1
add byte [rbp + 0x10], dh
jmp case.0x14005cadd.0
cmp byte [r13 + 0x52], 0
je case.0x14005cadd.0
test byte [rsp + 0x23c], 1
jne 0x14005d0ea
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.140093e80
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 0x14005f46b
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 0x140064061
cmp dword [r13 + 0x114], esi
jne 0x140064061
lea rcx, [rsp + 0x7d0]
mov rdx, rbp
call fcn.14001dbc0
movzx eax, byte [rsp + 0x7d0]
cmp al, 3
jne 0x14005d38a
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 0x14006415d
mov rax, qword [rax + 0x1d0]
cmp dword [rax + rbx], 2
je 0x14006415d
add rax, rbx
cmp dword [rax + 0x114], esi
jne 0x14006415d
cmp dword [rax + 0x30], 2
jne 0x14005d70a
cmp qword [rax + 0x38], 0
je 0x14005d70a
movabs rax, 0xffffffff00000000
and r14, rax
or r14, 1
mov bpl, 1
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x268], esi
jmp 0x14005d3f4
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 0x14005d8d0
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 0x14005d2a0
movabs rax, 0xffffffff00000000
mov rbx, qword [rsp + 0x328]
and rbx, rax
or rbx, 3
jmp 0x14005d94a
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14005e497
cmp ecx, 1
jne 0x14005d924
test rsi, rsi
jne 0x14005d931
jmp 0x14005e497
mov dword [r9 + 0xc4], eax
mov eax, dword [r9 + 0xc4]
add eax, esi
mov dl, 3
mov dword [rsp + 0x40], edx
jo 0x14005d2e3
mov dword [r9 + 0xc4], eax
xor r13d, r13d
mov r15d, ecx
jmp 0x14005c2dc
call fcn.140124560
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x14005c297
mov byte [rcx + 0x11], 1
jmp 0x14005c297
call fcn.140124560
test al, al
jne 0x14005d03e
mov rax, qword [rsp + 0x48]
mov byte [rax + 0x11], 1
jmp 0x14005d03e
call fcn.140124560
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x14005b04d
mov byte [rcx + 0x11], 1
jmp 0x14005b04d
call fcn.140124560
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x14005b73d
mov byte [rcx + 0x11], 1
jmp 0x14005b73d
lea rax, [0x1401537e0]
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 0x14005d66b
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 0x14005d420
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 0x14005d470
mov rsi, qword [rsp + 0x680]
add rsi, 0x30
jmp 0x14005d456
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 0x14005d470
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x14005d43b
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x10]
jmp 0x14005d43b
cmp qword [rsp + 0x678], 0
je 0x14005d492
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 0x14005d4cb
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 0x14005d4b0
mov qword [rsp + 0x2f0], r14
cmp qword [rsp + 0x690], 0
je 0x14005d4f5
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.1400126d0
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 0x14005f316
cmp byte [r13 + 0x52], 0
jne case.0x14005cb6c.1
movzx esi, byte [r13 + 0x51]
mov r14b, 1
mov bl, 0xb
test dl, 1
jne 0x14005e66f
mov edx, dword [rsp + 0x758]
mov r8d, 0xffffff38
add edx, r8d
cmp dx, 0xff9c
setb bpl
mov bl, 9
jmp 0x14005e66f
test dl, 1
jne 0x14005d9aa
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 0x14005e66f
cmp byte [r13 + 0x51], 0
je 0x14005dc1d
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, [0x14012b3d8]
mov qword [rsp + 0x2e8], rax
mov r12d, dword [rsp + 0x3c]
jmp 0x14005ecf6
call fcn.140124560
test al, al
jne 0x14005b00f
mov rax, qword [rsp + 0x98]
mov byte [rax + 1], 1
jmp 0x14005b00f
mov dword [r8 + 0xc4], ecx
add eax, dword [r8 + 0xc4]
jo 0x14005d642
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 0x14005d6b2
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d6d8
xor eax, eax
xchg byte [rbx], al
cmp al, 2
jne 0x14005d6c3
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 0x14005def7
jmp 0x1400604a5
call fcn.140124560
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x14005d6b2
mov byte [rcx + 0x11], 1
jmp 0x14005d6b2
call fcn.140124560
test al, al
jne 0x14005c611
mov rax, qword [rsp + 0x88]
mov byte [rax + 1], 1
jmp 0x14005c611
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.1400126d0
mov dword [rsp + 0xbf0], r14d
mov dword [rsp + 0xbf4], esi
mov rax, qword [rsp + 0x48]
cmp qword [rax + 0x1d8], r15
jbe 0x140064061
mov rcx, qword [rax + 0x1d0]
cmp dword [rcx + rbx], 2
je 0x140064061
add rcx, rbx
cmp dword [rcx + 0x114], esi
jne 0x140064061
add rcx, 0x18
mov qword [rsp + 0x7d0], 5
mov rdx, r12
lea r8, [rsp + 0x7d0]
call fcn.140021a90
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 0x14006425a
mov rax, qword [rax + 0x1d0]
cmp dword [rax + rbx], 2
je 0x14006425a
add rax, rbx
cmp dword [rax + 0x114], esi
jne 0x14006425a
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 0x14005d85b
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 0x14005f316
mov rcx, r15
call fcn.1401244a0
jmp 0x14005bf0f
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 0x14005bf44
jmp 0x140063f2e
mov al, 3
mov dword [rsp + 0x40], eax
mov r12d, dword [rsp + 0x3c]
mov esi, dword [rsp + 0x54]
jmp 0x14005c26d
mov rsi, r8
call fcn.140124560
mov r8, rsi
test al, al
jne 0x14005b6fa
mov byte [r8 + 1], 1
jmp 0x14005b6fa
call fcn.140124560
test al, al
jne 0x14005c725
mov rax, qword [rsp + 0xb8]
mov byte [rax + 1], 1
jmp 0x14005c725
call qword [rax + 0x80]
jmp 0x14005aff2
mov rcx, qword [rax + 0x38]
sub rcx, rsi
jae 0x14005e493
movabs rax, 0xffffffff00000000
mov rbx, qword [rsp + 0x328]
and rbx, rax
or rbx, 1
mov r13b, 1
mov dword [rsp + 0x40], 0
jmp 0x14005c2d7
mov rcx, qword [rsp + 0x78]
call fcn.1401244a0
mov rcx, qword [rsp + 0x78]
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x14005c9e3
call fcn.140124560
mov rcx, qword [rsp + 0x78]
mov r12d, eax
xor r12b, 1
movzx eax, byte [rcx + 1]
test al, al
je 0x14005c9f2
jmp 0x140063f59
mov bl, 0xb
xor esi, esi
xor r14d, r14d
jmp 0x14005e66f
mov bl, 3
xor r14d, r14d
jmp 0x14005dc46
mov r14d, 1
mov dword [rsp + 0x258], 1
mov al, 1
mov dword [rsp + 0x40], eax
lea rax, [0x14012b3d8]
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 0x14005da19
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 0x14005da69
mov r15, qword [rsp + 0x140]
add r15, 0x30
jmp 0x14005da4f
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 0x14005da69
mov rax, qword [r15 + 0x10]
test rax, rax
je 0x14005da34
lea rcx, [r15 + 0x28]
mov rdx, qword [r15 + 0x18]
mov r8, qword [r15 + 0x20]
call qword [rax + 0x10]
jmp 0x14005da34
cmp qword [rsp + 0x138], 0
je 0x14005da8b
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 0x14005dac4
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 0x14005daa9
cmp qword [rsp + 0x150], 0
je 0x14005dae6
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.1400126d0
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 0x14005fd3d
mov qword [rsp + 0x640], rbp
mov qword [rsp + 0x788], r14
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005fd74
xor ebp, ebp
mov r14, qword [rsp + 0x60]
movzx eax, byte [r9 + 1]
test al, al
jne 0x14006430d
mov eax, dword [rsp + 0x40]
test al, al
mov word [rsp + 0x112], dx
je 0x14005dc4b
mov ecx, eax
mov eax, edx
cmp cl, 3
je 0x14005f573
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 0x14005dcc6
mov rcx, rbx
call fcn.1401244a0
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x14005b277
call fcn.140124560
xor al, 1
mov rdx, qword [rsp + 0x48]
movzx ecx, byte [rdx + 0x11]
test cl, cl
je 0x14005b28a
jmp 0x140063fde
mov r14b, 1
mov bl, 3
test dl, 1
jne 0x14005dc46
mov edx, dword [rsp + 0x758]
mov r8d, 0xffffff38
add edx, r8d
cmp dx, 0xff9c
setb sil
mov bl, 0xa
jmp 0x14005e66f
jmp 0x14005e66f
mov rax, qword [rsp + 0xb8]
cmp qword [rax], 0
je 0x14005f506
mov r8, qword [rsp + 0x48]
mov rax, qword [r8 + 0x68]
cmp qword [r8 + 0x20], rax
ja 0x14005f50f
mov byte [rsp + 0xdd], 1
mov dword [rsp + 0x258], 0xb
mov eax, 0x18
mov qword [rsp + 0x930], rax
lea rax, [0x1401537e0]
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 0x14005dcde
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005ff5d
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 0x14005f5b1
jmp 0x14005f5ba
call fcn.140124560
test al, al
jne 0x14005c493
mov rax, qword [rsp + 0x98]
mov byte [rax + 1], 1
jmp 0x14005c493
mov rax, qword [r14 + 0x58]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14005dd62
test rax, rax
je 0x14005dd62
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 0x14005dd9c
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 0x14005ddc7
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.1400bb2e0
mov rcx, rsi
mov rdx, rbx
mov r8, rbp
call fcn.140022a30
mov dword [rsp + 0x660], r12d
mov dword [rsp + 0x664], edi
cmp qword [r14 + 0x10], r12
jbe 0x1400633bb
mov rax, qword [r14 + 8]
imul rcx, r12, 0x130
cmp dword [rax + rcx], 2
je 0x1400633bb
add rax, rcx
cmp dword [rax + 0x114], edi
jne 0x1400633bb
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 0x140064049
cmp ecx, 0x3b9aca00
setne r8b
mov rcx, rbp
lea rdx, [rsp + 0x360]
call fcn.140022e00
cmp byte [rsp + 0x88], 0
mov r14, qword [rsp + 0x60]
jne 0x14005deb0
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005e658
xor eax, eax
xchg byte [r15], al
cmp al, 2
jne 0x14005dec2
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 0x14005ceeb
xor eax, eax
xchg byte [rbx], al
cmp al, 2
jne 0x14005dee7
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 0x14006042d
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 0x1400593a0
test byte [rsp + 0xdf], 1
jne 0x14005e020
cmp dword [rdi + 0x480], 2
mov eax, dword [rsp + 0x35c]
jne 0x140063774
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 0x1400593aa
cmp dword [rdi + 0x440], 1
jne 0x1400602d9
cmp dword [rdi + 0x464], 0
je 0x14005e052
mov eax, dword [rdi + 0x468]
lea ecx, [rax - 0x4000]
cmp ecx, 0xffc000
jae 0x14006384a
mov qword [rdi + 0x10], rax
cmp dword [rdi + 0x46c], 0
je 0x14005e068
mov eax, dword [rdi + 0x470]
mov qword [rdi + 0x378], rax
mov qword [rsp + 0xe0], rbx
cmp dword [rdi + 0x444], 0
je 0x14005e0ab
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 0x14005e405
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005e431
xor eax, eax
movzx edx, byte [rbx + 0x11]
test dl, dl
jne 0x14006378c
cmp dword [rdi + 0x474], 0
je 0x14005e0fd
cmp dword [rdi + 0x478], 0
setne byte [rbx + 0x115]
mov dl, 3
mov r8b, 1
cmp dword [rdi + 0x45c], 0
je 0x14005e3b0
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 0x14005e3ab
movzx r10d, r10b
cmp r10d, 1
mov esi, r12d
jne 0x14005e27c
mov r8, qword [rbx + 0x220]
test r8, r8
je 0x14005e3a7
mov qword [rsp + 0x60], r14
mov r9, qword [rbx + 0x200]
mov r10, r8
xor r11d, r11d
nop word [rax + rax]
cmp r9, r11
jbe 0x140063448
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 0x14006343b
mov r12, qword [rbx + 0x1d0]
imul r15, rdi, 0x130
cmp dword [r12 + r15], 2
je 0x14006343b
add r12, r15
cmp dword [r12 + 0x114], r14d
jne 0x14006343b
mov r13d, dword [r12 + 0xa0]
add r13d, edx
jo 0x14005e377
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 0x14006343b
add rdi, r15
cmp dword [rdi + 0x114], r14d
jne 0x14006343b
mov r14d, dword [rdi + 0xa4]
add r14d, edx
jo 0x14005e377
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 0x14005e180
mov rdi, qword [rsp + 0xd0]
mov r15, qword [rsp + 0x58]
mov r12d, esi
jmp 0x14005e36c
mov rdx, qword [rbx + 0x220]
test rdx, rdx
je 0x14005e3a7
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 0x140063448
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 0x14006343b
mov rdi, qword [rbx + 0x1d0]
imul r15, r15, 0x130
cmp dword [rdi + r15], 2
je 0x14006343b
add rdi, r15
cmp dword [rdi + 0x114], r14d
jne 0x14006343b
mov r14d, dword [rdi + 0xa0]
sub r14d, r8d
jo 0x14005e377
mov dword [rdi + 0xa0], r14d
mov r14d, dword [rdi + 0xa4]
sub r14d, r8d
jo 0x14005e377
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 0x14005e2b0
mov r12d, esi
mov rdi, qword [rsp + 0xd0]
mov r15, qword [rsp + 0x58]
mov esi, dword [rsp + 0x54]
mov r14, qword [rsp + 0x60]
jmp 0x14005e3ab
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 0x14005e3b0
mov esi, dword [rsp + 0x54]
mov dl, 3
mov r8b, 1
test al, al
jne 0x14005e3c7
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005e45d
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x14005e3e5
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 0x1400602f1
mov dword [rdi + 0x440], 2
jmp 0x1400593aa
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 0x14005e0d8
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 0x14005e0e6
jmp 0x14006378c
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 0x14005e3c7
mov byte [rbx + 0x11], 1
jmp 0x14005e3c7
mov qword [rax + 0x38], rcx
test byte [rsp + 0x384], 1
mov rax, qword [rbp + 0x10]
je 0x14005e573
mov dword [rsp + 0x7d0], ebx
mov dword [rsp + 0x7d4], r15d
cmp rax, rbx
jbe 0x1400638b1
mov rax, qword [rbp + 8]
cmp dword [rax + r12], 2
je 0x1400638b1
add rax, r12
cmp dword [rax + 0x114], r15d
jne 0x1400638b1
cmp dword [rax + 0x30], 2
lea rcx, [rsp + 0xd00]
jne 0x14005e52a
cmp qword [rax + 0x38], 0
je 0x14005e52a
call fcn.1400147b0
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 0x14005eace
call fcn.140014850
lea rdx, [rax + 0x50]
lea r14, [rsp + 0x4f0]
mov rcx, r14
call fcn.14001dbc0
movzx edi, byte [rsp + 0x4f0]
mov rcx, r14
call fcn.140012ca0
cmp dil, 3
jne 0x14005eabe
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 0x1400638b1
mov rax, qword [rbp + 8]
cmp dword [rax + r12], 2
je 0x1400638b1
add rax, r12
cmp dword [rax + 0x114], r15d
jne 0x1400638b1
lea r15, [r9 + 0x78]
cmp byte [rax + 0x128], 0
mov rbx, qword [rsp + 0x328]
je 0x14005e607
test esi, esi
mov r12d, dword [rsp + 0x3c]
je 0x14005fc50
mov ecx, dword [rax + 0xa0]
cmp ecx, esi
jl 0x140063db4
sub ecx, esi
jo 0x14005e5f2
mov dword [rax + 0xa0], ecx
mov ecx, dword [rax + 0xa4]
sub ecx, esi
jno 0x14005fc4a
xor r13d, r13d
lea rbx, [0x140129fa8]
mov r15d, 3
jmp 0x14005c2dc
mov qword [rsp + 0x4f0], 0
mov rcx, r15
mov edx, esi
lea r8, [rsp + 0x4f0]
call fcn.140012a10
mov rax, qword [rsp + 0x4f0]
test rax, rax
mov r12d, dword [rsp + 0x3c]
je 0x14005e642
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 0x14005c2dc
call fcn.140124560
test al, al
jne 0x14005deb0
mov byte [r15 + 1], 1
jmp 0x14005deb0
cmp cl, 6
jb 0x14005e6d2
lea ecx, [rax - 3]
cmp cl, 2
ja 0x14005e681
cmp cl, 1
jne 0x14005e6d2
movzx eax, al
test eax, eax
je 0x14005e6d2
cmp eax, 1
jne 0x14005e6a2
lea rcx, [r13 + 0x70]
mov rax, qword [r13 + 0x58]
mov rdx, qword [r13 + 0x60]
mov r8, qword [r13 + 0x68]
call qword [rax + 0x10]
jmp 0x14005e6cd
mov rax, qword [r13 + 0x58]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14005e6d2
test rax, rax
je 0x14005e6d2
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 0x14005e726
mov r13, qword [rsp + 0x300]
mov ebx, dword [rsp + 0x308]
mov esi, dword [rsp + 0x30c]
jmp 0x14005e7ba
mov eax, dword [rsp + 0x778]
cmp eax, dword [r12 + 0x94]
jbe 0x14005e73f
mov dword [r12 + 0x94], eax
mov rax, qword [r11 + 0x40]
cmp qword [r11 + 0x38], rax
jbe 0x1400642dd
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 0x140063dcc
mov rcx, qword [r13 + 8]
imul rdx, rbx, 0x130
cmp dword [rcx + rdx], 2
je 0x140063dcc
add rcx, rdx
cmp dword [rcx + 0x114], esi
jne 0x140063dcc
cmp byte [rcx + 0x120], 0
jne 0x1400642f5
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 0x140063dcc
mov rax, qword [r13 + 8]
imul rbp, rbx, 0x130
cmp dword [rax + rbp], 2
je 0x140063dcc
add rax, rbp
cmp dword [rax + 0x114], esi
jne 0x140063dcc
cmp dword [rax + 0x30], 1
je 0x14005eb28
movups xmm0, xmmword [0x140154cf8]
movaps xmmword [rsp + 0x7e0], xmm0
movdqu xmm0, xmmword [0x140154ce8]
movdqa xmmword [rsp + 0x7d0], xmm0
lea rcx, [rsp + 0x660]
lea rdx, [rsp + 0x7d0]
call fcn.14001f390
mov r15, rax
mov rax, qword [rsp + 0x7d0]
test rax, rax
je 0x14005e860
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 0x14005eb28
mov rcx, qword [r15 + 0x10]
cmp rcx, 0x13
jbe 0x14005e8fc
mov dword [rsp + 0xbf0], ebx
mov dword [rsp + 0xbf4], esi
cmp qword [r13 + 0x10], rbx
jbe 0x140063dcc
mov rax, qword [r13 + 8]
cmp dword [rax + rbp], 2
je 0x140063dcc
add rax, rbp
cmp dword [rax + 0x114], esi
jne 0x140063dcc
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 0x14005ecf6
test rcx, rcx
je 0x14005eae5
mov rdx, qword [r15 + 8]
xor r8d, r8d
xor eax, eax
movzx r9d, byte [rdx + r8]
lea r10d, [r9 - 0x3a]
cmp r10b, 0xf6
jb 0x14005e87c
lea rax, [rax + rax*4]
add r9b, 0xd0
movzx r9d, r9b
lea rax, [r9 + rax*2]
inc r8
cmp rcx, r8
jne 0x14005e90e
jmp 0x14005eae7
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.1400154e0
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 0x14005f828
mov rcx, r14
mov dword [rsp + 0x40], eax
cmp al, 3
jne 0x14005fef0
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 0x14005fab2
call fcn.140124560
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x14005b2b3
mov byte [rcx + 0x11], 1
jmp 0x14005b2b3
xor r13d, r13d
lea rbx, [0x140129fa8]
mov r15d, 1
mov rdi, qword [rsp + 0xd0]
mov r12d, dword [rsp + 0x3c]
mov r14, qword [rsp + 0x60]
jmp 0x14005c2dc
xor eax, eax
mov dword [rsp + 0xbf0], ebx
mov dword [rsp + 0xbf4], esi
cmp qword [r13 + 0x10], rbx
jbe 0x140063eb8
mov rcx, qword [r13 + 8]
cmp dword [rcx + rbp], 2
je 0x140063eb8
add rcx, rbp
cmp dword [rcx + 0x114], esi
jne 0x140063eb8
mov qword [rcx + 0x30], 2
mov qword [rcx + 0x38], rax
cmp byte [rsp + 0x768], 0
je 0x14005f091
cmp byte [r11 + 0x70], 0
sete al
or r14b, al
mov r15d, 3
lea rcx, [rsp + 0x360]
mov r12d, dword [rsp + 0x3c]
jne 0x14005ecf6
mov dword [rsp + 0xbf0], ebx
mov dword [rsp + 0xbf4], esi
cmp qword [r13 + 0x10], rbx
jbe 0x140063dcc
mov rax, qword [r13 + 8]
cmp dword [rax + rbp], 2
je 0x140063dcc
add rax, rbp
cmp dword [rax + 0x114], esi
jne 0x140063dcc
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.140018360
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 0x14005ed18
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 0x14005ed70
mov rsi, qword [rsp + 0x680]
add rsi, 0x30
jmp 0x14005ed56
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 0x14005ed70
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x14005ed3b
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x10]
jmp 0x14005ed3b
cmp qword [rsp + 0x678], 0
je 0x14005ed92
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 0x14005edcb
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 0x14005edb0
cmp qword [rsp + 0x690], 0
je 0x14005eded
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.1400126d0
cmp r15, 3
mov rdi, qword [rsp + 0xd0]
mov esi, dword [rsp + 0x54]
je 0x14005efdb
cmp r15, 4
movzx r8d, byte [rsp + 0x85]
movzx edx, word [rsp + 0x96]
je 0x14005ef8d
mov al, 3
cmp r15, 5
je 0x14005ef5c
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.1400bb8d0
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.140017d50
mov rcx, qword [rsp + 0x348]
mov rdx, rsi
mov esi, dword [rsp + 0x54]
mov r8, r14
call fcn.140012ea0
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 0x14005f316
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 0x14005f316
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 0x1400641b0
mov rax, qword [rax + 8]
imul rcx, rcx, 0x130
cmp dword [rax + rcx], 2
je 0x1400641b0
add rax, rcx
cmp dword [rax + 0x114], r8d
jne 0x1400641b0
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 0x14005f316
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 0x14005f13b
test r15b, r15b
je 0x14005f13b
cmp byte [r12 + 0x9d], 0
je 0x14005f155
movzx eax, word [rsp + 0xc88]
test ax, ax
je 0x14005f4c4
test r15b, r15b
je 0x14005f4c4
mov dword [rsp + 0xe80], ebx
mov dword [rsp + 0xe84], esi
cmp qword [r13 + 0x10], rbx
jbe 0x1400642d0
mov rax, qword [r13 + 8]
cmp dword [rax + rbp], 2
je 0x1400642d0
add rax, rbp
cmp dword [rax + 0x114], esi
jne 0x1400642d0
cmp qword [rsp + 0xe70], 0
mov r13, qword [rsp + 0xa0]
je 0x14005f1b4
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 0x14005f20b
lea r12, [r15 + 0x30]
jmp 0x14005f1ed
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 0x14005f20b
mov rax, qword [r12 + 0x10]
test rax, rax
je 0x14005f1cf
lea rcx, [r12 + 0x28]
mov rdx, qword [r12 + 0x18]
mov r8, qword [r12 + 0x20]
call qword [rax + 0x10]
jmp 0x14005f1cf
cmp qword [rsp + 0xe38], 0
je 0x14005f228
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 0x14005f264
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 0x14005f246
cmp qword [rsp + 0xe50], 0
je 0x14005f281
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.1400126d0
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 0x14005f39b
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 0x14005f466
mov rax, qword [rsp + 0x348]
mov rcx, qword [rsp + 0x248]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x88]
cmp qword [rcx], 0
je 0x14005f417
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rdx + 0x68]
cmp qword [rdx + 0x20], rcx
ja 0x14005f420
mov byte [rsp + 0x86], 1
mov dword [rsp + 0xfc], 0xb
mov eax, 0x18
mov qword [rsp + 0x8e8], rax
lea rax, [0x1401537e0]
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 0x14005f462
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.1400bb040
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.140022e00
cmp byte [rsp + 0xb8], 0
jne 0x14005f4a8
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005f4f2
xor eax, eax
mov rcx, qword [rsp + 0x78]
xchg byte [rcx], al
cmp al, 2
jne 0x14005d021
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
jmp 0x14005d021
add eax, 0xffffff9c
cmp ax, 0x64
jae 0x14005f6b8
lea rcx, [rsp + 0xe20]
call fcn.140012780
lea rcx, [rsp + 0xbf0]
call fcn.1400126d0
mov al, 3
jmp 0x14005feaa
call fcn.140124560
test al, al
jne 0x14005f4a8
mov rax, qword [rsp + 0x78]
mov byte [rax + 1], 1
jmp 0x14005f4a8
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.1400bb040
mov r9, qword [rsp + 0x88]
movzx eax, word [rsp + 0xda]
mov rbx, qword [rsp + 0x68]
mov word [rsp + 0xda], ax
test bpl, bpl
jne 0x14005f593
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005ff39
xor eax, eax
xchg byte [r9], al
mov cl, 3
mov dword [rsp + 0x40], ecx
cmp al, 2
jne 0x14005f680
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.140022e00
cmp byte [rsp + 0x40], 3
jne 0x14005f603
mov al, 3
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x258], 1
mov rax, qword [rsp + 0x48]
jne 0x14005f6aa
jmp 0x14005fafa
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 0x14005f6aa
cmp dword [rsp + 0x338], 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0xb8]
lea rdx, [rsp + 0x960]
call fcn.140022e00
mov al, 3
mov dword [rsp + 0x40], eax
mov r12d, dword [rsp + 0x3c]
mov esi, dword [rsp + 0x54]
jmp 0x14005c27a
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.140022b00
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 0x14005fdb5
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 0x14005f316
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 [0x140154cf8]
movaps xmmword [rsp + 0x370], xmm0
movdqu xmm0, xmmword [0x140154ce8]
movdqa xmmword [rsp + 0x360], xmm0
lea rcx, [rsp + 0x660]
lea rdx, [rsp + 0x360]
call fcn.14001f390
mov r13, rax
mov rax, qword [rsp + 0x360]
test rax, rax
je 0x14005f94a
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 0x14005f9af
mov rax, qword [r13 + 0x10]
cmp rax, 0x13
ja 0x14005fbfd
test rax, rax
je 0x14005f9af
mov rcx, qword [r13 + 8]
xor edx, edx
xor r8d, r8d
movzx r9d, byte [rcx + rdx]
lea r10d, [r9 - 0x3a]
cmp r10b, 0xf6
jb 0x14005fbfd
lea r8, [r8 + r8*4]
add r9b, 0xd0
movzx r9d, r9b
lea r8, [r9 + r8*2]
inc rdx
cmp rax, rdx
jne 0x14005f97b
test r8, r8
jne 0x14005fbfd
movzx eax, byte [rsp + 0x718]
and al, 0xb
cmp al, 1
jne 0x14005fbfd
mov dword [rsp + 0xbf0], ebx
mov eax, dword [rsp + 0xb4]
mov dword [rsp + 0xbf4], eax
cmp qword [r15 + 0x10], rbx
jbe 0x14006435b
mov r13, qword [r15 + 8]
cmp dword [r13 + rbp], 2
je 0x14006435b
add r13, rbp
mov eax, dword [rsp + 0xb4]
cmp dword [r13 + 0x114], eax
jne 0x14006435b
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.140021a90
mov dword [rsp + 0xbf0], ebx
mov ecx, dword [rsp + 0xb4]
mov dword [rsp + 0xbf4], ecx
cmp qword [r15 + 0x10], rbx
jbe 0x14006435b
mov rax, qword [r15 + 8]
cmp dword [rax + rbp], 2
je 0x14006435b
add rax, rbp
cmp dword [rax + 0x114], ecx
jne 0x14006435b
mov rdx, qword [rax + 0xa8]
mov rcx, qword [rax + 0xb0]
mov qword [rax + 0xa8], 0
test rdx, rdx
je 0x14005fa96
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.140022e00
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.140013730
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.1400137c0
mov dword [rsp + 0x128], esi
mov dword [rsp + 0x12c], ebp
mov qword [rsp + 0x120], r12
mov rcx, rbx
call fcn.140014850
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.140014850
mov rdx, qword [rax + 0xa8]
mov rcx, qword [rax + 0xb0]
mov qword [rax + 0xa8], 0
test rdx, rdx
je 0x14005fbe4
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 0x14005c27a
lea rcx, [rsp + 0x660]
call fcn.140012870
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 0x14005ff2f
mov dword [rax + 0xa4], ecx
lea rbx, [rsp + 0xd00]
mov rcx, rbx
call fcn.140014850
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.140014850
lea rcx, [rax + 0x18]
mov rdx, r15
lea r8, [rsp + 0x120]
call fcn.140021a90
mov rcx, rbx
call fcn.140014850
mov rdx, qword [rax + 0xa8]
mov rcx, qword [rax + 0xb0]
mov qword [rax + 0xa8], 0
test rdx, rdx
je 0x14005fcd9
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 0x14005c5e9
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 0x14005db2a
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 0x14005db61
jmp 0x14006430d
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.140014850
lea rcx, [rax + 0x18]
mov qword [rsp + 0x7d0], rbx
mov rdx, r12
lea r8, [rsp + 0x7d0]
call fcn.140021a90
mov rcx, rsi
call fcn.140014850
mov rdx, qword [rax + 0xa8]
mov rcx, qword [rax + 0xb0]
mov qword [rax + 0xa8], 0
test rdx, rdx
je 0x14005fe81
call qword [rdx + 8]
mov rax, qword [rsp + 0x48]
cmp byte [rax + 0x70], 0
je 0x14005fea0
add r12, 0x64
mov rcx, r12
lea rdx, [rsp + 0x300]
call fcn.1400137c0
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 0x14005d88a
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 0x14005db0b
call fcn.140124560
mov r9, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x68]
test al, al
jne 0x14005f593
mov byte [r9 + 1], 1
jmp 0x14005f593
call fcn.140124560
mov r9, qword [rsp + 0x88]
test al, al
jne 0x14005dcde
mov byte [r9 + 1], 1
jmp 0x14005dcde
cmp eax, 4
je 0x14005ffab
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 0x1400605a6
cmp byte [rdi + 0x3dd], 0
je 0x140060252
mov al, 3
jmp 0x1400605ae
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 0x14006036a
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov qword [rsp + 0x938], r13
jne 0x14006037c
mov dword [rsp + 0x358], 0
movzx eax, byte [r8 + 0x11]
test al, al
mov r13, qword [rsp + 0xa0]
jne 0x140063ccf
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 0x1400603a9
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x1400603ce
mov dword [rsp + 0x2e0], 0
mov dword [rsp + 0x54], esi
mov rax, qword [rsp + 0xb8]
movzx eax, byte [rax + 0x11]
test al, al
jne 0x140063cf9
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 0x140060c34
mov edx, ecx
shr edx, 0x1f
add edx, ecx
sar edx, 1
mov esi, 0
mov eax, 0
cmp ebp, edx
jl 0x140060c34
cmp dword [rdi + 0x100], 4
jne 0x140060138
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov esi, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jae 0x140060bdb
mov rcx, r15
mov rdx, r13
call fcn.1400b9c00
mov rsi, rdx
test rax, rax
jne 0x140060bd6
test rsi, rsi
mov r8, qword [rsp + 0x48]
jne 0x140060bdb
mov ebx, 1
cmp dword [rdi + 0x100], 4
jne 0x140060190
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov esi, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jae 0x140060bdb
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 0x140062dbd
mov byte [rsp + 0x488], 4
jmp 0x1400601fe
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 0x14006059e
mov byte [rsp + 0x488], 3
jmp 0x14006059e
mov rcx, rsi
call fcn.1401244a0
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x1400591da
call fcn.140124560
xor al, 1
movzx ecx, byte [rbx + 0x11]
test cl, cl
je 0x1400591e8
jmp 0x1400637da
mov word [rsp + 0x488], 0x101
mov eax, dword [rsp + 0x64c]
mov dword [rsp + 0x48c], eax
lea rax, [0x140151028]
mov qword [rsp + 0x490], rax
mov qword [rsp + 0x498], 1
lea rax, [rsp + 0x489]
movups xmmword [rax + 0x17], xmm6
jmp 0x14006059e
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.140016de0
mov esi, dword [rsp + 0x54]
jmp 0x14006059e
movaps xmmword [rsp + 0x660], xmm6
mov dl, 1
mov eax, 1
lea rcx, [0x140155ec8]
jmp 0x14006030f
movdqa xmm0, xmmword [rsp + 0x360]
movdqa xmmword [rsp + 0x660], xmm0
mov eax, 3
lea rcx, [0x14012a1b0]
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 0x14006059e
call fcn.140124560
test al, al
jne 0x140059379
mov byte [rbx + 0x11], 1
jmp 0x140059379
mov rcx, r13
call fcn.1401244a0
mov r8, qword [rsp + 0x48]
jmp 0x14006002c
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 0x140060067
jmp 0x140063ccf
mov rcx, qword [rsp + 0x100]
call fcn.1401244a0
mov r8, qword [rsp + 0x48]
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x1400600a4
call fcn.140124560
mov r8, qword [rsp + 0x48]
xor al, 1
mov dword [rsp + 0x2e0], eax
jmp 0x1400600af
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 0x14006053c
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 0x14006053c
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 0x14006053c
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 0x14006053c
mov ebx, 1
xor ecx, ecx
xor r14d, r14d
lea rax, [0x1401537e0]
mov qword [rsp + 0x280], rax
mov al, 1
mov r12d, dword [rsp + 0x918]
jmp 0x14006053c
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, [0x14012adf8]
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.0x140060675
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, [0x14018c7e0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
mov cl, 1
lock cmpxchg byte [rsi], cl
jne 0x140060b73
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140060b8e
xor r13d, r13d
movzx eax, byte [rbx + 0x11]
test al, al
jne 0x14006397d
mov r15, qword [rsp + 0x518]
lea rbp, [rbx + 0x1c8]
lea rcx, [rsp + 0x660]
mov rdx, rbp
mov r8d, r12d
call fcn.1400135f0
cmp qword [rsp + 0x660], 0
je 0x1400608fa
test r12d, r12d
je 0x140063b58
cmp byte [rbx + 0x70], 0
setne al
xor al, r12b
test al, 1
je 0x140060930
cmp dword [rbx + 0x118], 0
jne 0x140060958
cmp dword [rbx + 0x11c], r12d
ja 0x140060958
lea eax, [r12 + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [rbx + 0x118], ecx
mov dword [rbx + 0x11c], eax
jmp 0x140060958
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 0x14006080f
cmp dword [rdi + 0x3d8], r12d
jne 0x14006080f
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 0x1400608de
mov word [rdi + 0x400], 0x101
mov dword [rdi + 0x404], 0
jmp 0x1400608de
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.140093a30
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.140094020
mov dword [rsp + 0x140], eax
mov dword [rsp + 0x144], r12d
mov rcx, qword [rsp + 0x4e8]
mov rdx, rbx
call fcn.14001da60
mov r15, qword [rsp + 0x58]
mov r12d, dword [rsp + 0x3c]
mov r14, qword [rsp + 0x60]
mov r13, qword [rsp + 0xa0]
jmp 0x14005912e
mov rax, qword [rsp + 0x668]
mov rcx, qword [rsp + 0x670]
mov rcx, qword [rcx - 8]
mov rdx, qword [rax + 0x10]
cmp rcx, rdx
jae 0x140063bd7
mov rax, qword [rax + 8]
shl rcx, 4
mov edx, dword [rax + rcx + 8]
mov eax, dword [rax + rcx + 0xc]
jmp 0x140060a30
cmp dword [rbx + 0xa0], 0
jne 0x140060958
cmp dword [rbx + 0xa4], r12d
ja 0x140060958
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.1400148f0
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 0x140060bab
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov r13, qword [rsp + 0xa0]
jne 0x140060bb8
xor r12d, r12d
movzx eax, byte [r15 + 1]
test al, al
jne 0x140063999
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.1400bbf80
test r12b, r12b
jne 0x140060b1e
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140062dca
xor eax, eax
xchg byte [r15], al
cmp al, 2
mov r12d, dword [rsp + 0x3c]
mov r14, qword [rsp + 0x60]
jne 0x140060b3a
mov rcx, r15
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp byte [rsp + 0x48], 0
jne 0x140060b54
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140062de1
xor eax, eax
xchg byte [rsi], al
cmp al, 2
mov r15, qword [rsp + 0x58]
jne 0x14005912e
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
jmp 0x14005912e
mov rcx, rsi
call fcn.1401244a0
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x140060698
call fcn.140124560
mov r13d, eax
xor r13b, 1
movzx eax, byte [rbx + 0x11]
test al, al
je 0x1400606a7
jmp 0x14006397d
mov rcx, r15
call fcn.1401244a0
jmp 0x140060a5a
call fcn.140124560
mov r12d, eax
xor r12b, 1
movzx eax, byte [r15 + 1]
test al, al
je 0x140060a85
jmp 0x140063999
mov r8, qword [rsp + 0x48]
test rax, rax
jne 0x140060c34
test rsi, rsi
jne 0x140060c34
mov dword [rsp + 0x124], 0
mov dword [rsp + 0x128], ebp
mov byte [rsp + 0x120], 7
mov rcx, r15
lea rdx, [rsp + 0x120]
call fcn.1400b84b0
cmp al, 0xc
jne 0x140064210
mov r8, qword [rsp + 0x48]
add ebp, dword [r8 + 0xc0]
jo 0x140064243
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 0x140060ff3
test rsi, rsi
je 0x140060c9e
jmp 0x140060ff3
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.140022e00
mov r15, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
mov r8, qword [rsp + 0x48]
cmp dword [rdi + 0x100], 4
jne 0x140060cc8
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov esi, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jae 0x140060d18
mov rcx, r15
mov rdx, r13
call fcn.1400b9c00
mov rsi, rdx
test rax, rax
jne 0x140060fc1
test rsi, rsi
mov r8, qword [rsp + 0x48]
jne 0x140060d18
cmp dword [rdi + 0x100], 4
jne 0x140060fdc
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
xor esi, esi
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jb 0x140060fdc
test rax, rax
sete dl
jne 0x140060fe3
test rsi, rsi
jne 0x140060fe3
cmp dword [r8 + 0xc8], 0
je 0x140060fd4
mov ebx, dword [r8 + 0xcc]
mov esi, dword [r8 + 0xd0]
cmp ebx, dword [r8 + 0xd4]
jne 0x140060dba
cmp esi, dword [r8 + 0xd8]
jne 0x140060dba
mov dword [rsp + 0x660], ebx
mov dword [rsp + 0x664], esi
mov rax, qword [r8 + 0x1d8]
cmp rax, rbx
jbe 0x1400633bb
mov rcx, qword [r8 + 0x1d0]
imul rdx, rbx, 0x130
cmp dword [rcx + rdx], 2
je 0x1400633bb
add rcx, rdx
cmp dword [rcx + 0x114], esi
jne 0x1400633bb
cmp dword [rcx + 0xe8], 0
jne 0x140063621
mov dword [r8 + 0xc8], 0
jmp 0x140060e36
mov dword [rsp + 0x660], ebx
mov dword [rsp + 0x664], esi
cmp qword [r8 + 0x1d8], rbx
jbe 0x1400634bf
mov rax, qword [r8 + 0x1d0]
imul rcx, rbx, 0x130
cmp dword [rax + rcx], 2
je 0x1400634bf
add rax, rcx
cmp dword [rax + 0x114], esi
jne 0x1400634bf
movq xmm0, qword [rax + 0xec]
cmp dword [rax + 0xe8], 0
mov dword [rax + 0xe8], 0
je 0x140063615
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 0x1400634bf
mov rax, qword [r8 + 0x1d0]
imul r14, rbx, 0x130
cmp dword [rax + r14], 2
je 0x1400634bf
add rax, r14
cmp dword [rax + 0x114], esi
jne 0x1400634bf
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 0x1400633bb
mov rax, qword [r8 + 0x1d0]
cmp dword [rax + r14], 2
je 0x1400633bb
add rax, r14
cmp dword [rax + 0x114], esi
jne 0x1400633bb
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 0x140060f0b
movzx ecx, cl
cmp ecx, 3
jne 0x140060c70
cmp byte [rax + 0x52], 0
jne 0x140060f15
jmp 0x140060c70
cmp byte [rax + 0x51], 0
je 0x140060c70
mov ecx, dword [rax + 0xa0]
mov r15d, dword [rax + 0xa4]
sub r15d, ecx
jle 0x140060c70
mov eax, ecx
shr eax, 0x1f
add eax, ecx
sar eax, 1
cmp r15d, eax
jl 0x140060c70
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.1400b84b0
cmp al, 0xc
jne 0x140063e42
mov dword [rsp + 0x660], ebx
mov dword [rsp + 0x664], esi
mov rax, qword [rsp + 0x48]
cmp qword [rax + 0x1d8], rbx
jbe 0x1400634bf
mov rax, qword [rax + 0x1d0]
cmp dword [rax + r14], 2
je 0x1400634bf
add rax, r14
cmp dword [rax + 0x114], esi
jne 0x1400634bf
add r15d, dword [rax + 0xa0]
jno 0x140060c64
jmp 0x140063e75
mov r8, qword [rsp + 0x48]
test rax, rax
sete dl
je 0x140060d24
jmp 0x140060fe3
mov dl, 1
xor eax, eax
xor esi, esi
jmp 0x140060fe3
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 0x1400610d0
test rsi, rsi
jne 0x1400610d0
cmp dword [rdi + 0x100], 4
jne 0x140061043
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 0x1400612c1
mov rcx, r15
mov rdx, r13
call fcn.1400b9c00
mov rsi, rdx
test rax, rax
jne 0x1400612b4
test rsi, rsi
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x100]
jne 0x1400612c1
mov ebx, 1
cmp dword [rdi + 0x100], 4
jne 0x1400610ab
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 0x1400612c1
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 0x1400610f6
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 0x14006111d
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140062eec
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x14006112b
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp byte [rsp + 0x358], 0
jne 0x140061148
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140062ead
xor eax, eax
mov rcx, qword [rsp + 0x938]
xchg byte [rcx], al
cmp al, 2
jne 0x14006115e
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
test rbx, rbx
jne 0x14006302a
test rsi, rsi
jne 0x14006331b
mov rax, qword [rsp + 0x7a0]
cmp qword [rax], 0
jne 0x1400611a8
cmp byte [rdi + 0x3dc], 0
jne 0x14006302a
cmp dword [rdi + 0x3d0], 0
je 0x14006302a
cmp dword [rdi + 0x3d4], 0x7fffffff
je 0x14006302a
mov rbx, qword [rdi + 0x408]
lea rcx, [rbx + 0x10]
xor eax, eax
mov dl, 1
lock cmpxchg byte [rbx + 0x10], dl
jne 0x140062d81
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140062d9f
xor eax, eax
movzx edx, byte [rbx + 0x11]
test dl, dl
jne 0x140063d99
mov sil, 1
cmp qword [rbx + 0x30], 0
jne 0x1400611f6
cmp qword [rbx + 0x40], 0
setne sil
test al, al
jne 0x14006120d
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140062ec8
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x14006121b
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
test sil, sil
jne 0x14006302a
mov rcx, qword [rdi + 0x408]
add rcx, 0x10
call fcn.140094020
mov dword [rsp + 0x140], eax
mov dword [rsp + 0x144], 0
lea rax, [0x140151028]
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.14001da60
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 0x14005912e
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x100]
test rax, rax
jne 0x140062d3f
test rsi, rsi
mov ebx, dword [rsp + 0xc8]
jne 0x140062d0d
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.1400ba8c0
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 0x140061575
lea rbx, [rsp + 0x360]
mov rcx, rbx
mov rdx, qword [rsp + 0xcb0]
mov r8, qword [rsp + 0x68]
call fcn.140013ea0
cmp qword [rsp + 0x360], 0
je 0x14006150b
mov r14, qword [rsp + 0x360]
mov rsi, qword [rsp + 0x368]
mov rcx, qword [rsp + 0x2d0]
mov rdx, rbx
call fcn.140022d00
mov qword [rsp + 0x660], rsi
mov ecx, esi
cmp qword [r14 + 0x10], rcx
jbe 0x1400634bf
mov rax, qword [r14 + 8]
imul rcx, rcx, 0x130
cmp dword [rax + rcx], 2
je 0x1400634bf
mov rbx, rsi
shr rbx, 0x20
add rax, rcx
cmp dword [rax + 0x114], ebx
jne 0x1400634bf
mov rdx, qword [rax + 0x90]
mov rcx, qword [rax + 0x98]
mov qword [rax + 0x90], 0
test rdx, rdx
je 0x14006143d
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 0x1400633bb
mov rdx, qword [r14 + 8]
imul rax, rcx, 0x130
cmp dword [rdx + rax], 2
je 0x1400633bb
add rdx, rax
cmp dword [rdx + 0x114], ebx
jne 0x1400633bb
cmp byte [rdx + 0x121], 0
jne 0x140061547
mov byte [rdx + 0x121], 1
mov rdx, qword [rsp + 0x278]
cmp dword [rdx], 0
je 0x140061519
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 0x1400634bf
mov rcx, qword [r14 + 8]
cmp dword [rcx + rax], 2
je 0x1400634bf
add rcx, rax
cmp dword [rcx + 0x114], ebx
jne 0x1400634bf
mov dword [rcx + 0xb8], 1
movq qword [rcx + 0xbc], xmm0
mov rax, qword [rsp + 0x258]
mov rcx, qword [rsp + 0x338]
jmp 0x140061543
mov ebx, dword [rsp + 0xc8]
mov r8, qword [rsp + 0x48]
jmp 0x140061575
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.1400225c0
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 0x140061602
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 0x140062974
jmp 0x140062a2c
call qword [rax + 0x80]
nop
mov r8, qword [rsp + 0x48]
cmp dword [rsi], 0
mov r12d, dword [rsp + 0xf0]
je 0x14006159a
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 0x1400616a0
mov rax, qword [rsp + 0x798]
cmp r11d, dword [rax]
jne 0x1400616a0
mov dword [rsp + 0x360], r9d
mov dword [rsp + 0x364], r11d
mov rax, qword [r8 + 0x1d8]
cmp rax, r9
jbe 0x1400633a4
mov rcx, qword [r8 + 0x1d0]
imul rdx, r9, 0x130
cmp dword [rcx + rdx], 2
je 0x1400633a4
add rcx, rdx
cmp dword [rcx + 0x114], r11d
jne 0x1400633a4
cmp dword [rcx + 0xb8], 0
jne 0x140063621
mov dword [rsi], 0
jmp 0x14006171f
mov dword [rsp + 0x360], r9d
mov dword [rsp + 0x364], r11d
cmp qword [r8 + 0x1d8], r9
jbe 0x1400633ae
mov rax, qword [r8 + 0x1d0]
imul rcx, r9, 0x130
cmp dword [rax + rcx], 2
je 0x1400633ae
add rax, rcx
cmp dword [rax + 0x114], r11d
jne 0x1400633ae
movq xmm0, qword [rax + 0xbc]
cmp dword [rax + 0xb8], 0
mov dword [rax + 0xb8], 0
je 0x140063615
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 0x1400633ae
mov rax, qword [r8 + 0x1d0]
imul r10, r9, 0x130
cmp dword [rax + r10], 2
je 0x1400633ae
add rax, r10
cmp dword [rax + 0x114], r11d
jne 0x1400633ae
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 0x1400633a4
mov r14, qword [r8 + 0x1d0]
mov rcx, qword [r14 + r10]
cmp rcx, 2
je 0x1400633a4
add r14, r10
cmp dword [r14 + 0x114], r11d
jne 0x1400633a4
mov edx, dword [r14 + 0x48]
test rcx, rcx
je 0x1400618d0
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 0x14006366d
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 0x140063639
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 0x140061900
test r13, r13
mov rdi, qword [rsp + 0xd0]
mov r15, qword [rsp + 0x58]
mov ebx, dword [rsp + 0xc8]
jne 0x140063728
mov qword [r14], 0
jmp 0x140061930
mov byte [rsp + 0x360], 9
mov r14, qword [rsp + 0x60]
mov dword [rsp + 0x7d0], r9d
mov dword [rsp + 0x7d4], r11d
cmp rax, r9
ja 0x1400619ba
jmp 0x1400633c5
test r13, r13
mov rdi, qword [rsp + 0xd0]
mov r15, qword [rsp + 0x58]
mov ebx, dword [rsp + 0xc8]
je 0x14006371c
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 0x140061a20
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 0x140061fa2
mov rax, qword [r8 + 0x1d8]
mov rsi, qword [rsp + 0x278]
mov dword [rsp + 0x7d0], r9d
mov dword [rsp + 0x7d4], r11d
cmp rax, r9
jbe 0x1400633c5
mov rax, qword [r8 + 0x1d0]
cmp dword [rax + r10], 2
je 0x1400633c5
add rax, r10
cmp dword [rax + 0x114], r11d
jne 0x1400633c5
cmp byte [rax + 0x50], 5
je 0x140061ef7
cmp edx, 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0x2d0]
lea rdx, [rsp + 0xa98]
call fcn.140022e00
movzx eax, byte [rsp + 0x360]
cmp eax, 9
jbe 0x140061d47
jmp 0x140061e30
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 0x1400633c5
mov r14, qword [r8 + 0x1d0]
cmp dword [r14 + rax], 2
je 0x1400633c5
add r14, rax
cmp dword [r14 + 0x114], r11d
jne 0x1400633c5
mov eax, dword [r14 + 0x84]
movq rbx, xmm12
mov rdx, rbx
test r12, r12
je 0x140061aef
cmp r12, 1
jne 0x140061b27
pshufd xmm0, xmm11, 0xee
movq rcx, xmm0
sub rcx, rbx
mov edx, 0
cmovae rdx, rcx
test rdx, rdx
je 0x140061b29
test eax, eax
jne 0x140061b29
mov rdx, qword [rsp + 0xb8]
mov rax, qword [rdx + 0x28]
mov rbx, qword [rdx + 0x38]
inc qword [rdx + 0x30]
cmp rax, rbx
jne 0x140061e54
mov rax, qword [rsp + 0x2f8]
cmp qword [rax], rbx
je 0x140061b97
jmp 0x140061bdc
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 0x1400621b9
mov esi, edx
cmp dword [r14 + 0x80], edx
jge 0x1400621b9
mov rdx, qword [rsp + 0xb8]
mov rax, qword [rdx + 0x28]
mov rbx, qword [rdx + 0x38]
inc qword [rdx + 0x30]
cmp rax, rbx
jne 0x140061c7c
mov rax, qword [rsp + 0x2f8]
cmp qword [rax], rbx
movzx esi, byte [rsp + 0x78]
jne 0x140061bdc
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.1400d3500
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 0x140061d18
cmp qword [rdx + 0x28], rbx
jbe 0x140063704
mov rax, qword [rdx + 0x20]
imul rcx, rbx, 0x138
cmp dword [rax + rcx], 2
je 0x140063704
mov rdx, qword [r14 + 8]
add r14, 8
add rax, rcx
mov qword [rax], 1
mov qword [rax + 8], rdx
jmp 0x140061d27
mov byte [rsp + 0x40], r15b
jbe 0x14006375c
mov rsi, qword [rdx + 0x20]
imul rax, rbx, 0x138
cmp dword [rsi + rax], 2
jne 0x14006375c
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.1400c6890
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 0x140061c42
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 0x140061e30
mov ecx, 0x209
bt ecx, eax
jae 0x140061e30
mov rdx, qword [rsp + 0xaa8]
cmp rdx, 2
je 0x1400615f0
mov rcx, qword [rsp + 0xab0]
mov rax, qword [rsp + 0xab8]
test rdx, rdx
je 0x140061d8e
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 0x1400615f0
mov rdx, qword [rsp + 0xac0]
mov rcx, qword [rsp + 0xab0]
mov rax, qword [rsp + 0xab8]
test r8, r8
je 0x1400615e9
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 0x1400615f0
mov rcx, qword [rsp + 0xab0]
mov rdx, qword [rsp + 0xab8]
call fcn.14003df00
mov r8, qword [rsp + 0x48]
cmp dword [rsi], 0
mov r12d, dword [rsp + 0xf0]
jne 0x140061602
jmp 0x14006159a
lea rcx, [rsp + 0x360]
call fcn.1400baf90
mov rdx, qword [rsp + 0xaa8]
cmp rdx, 2
je 0x1400615f0
jmp 0x140061d67
mov byte [rsp + 0x40], r9b
mov byte [rsp + 0xc0], r10b
jbe 0x14006375c
mov r13d, esi
mov rsi, qword [rdx + 0x20]
imul rax, rbx, 0x138
cmp dword [rsi + rax], 2
jne 0x14006375c
add rsi, rax
mov rax, qword [rsi + 8]
mov qword [rdx + 0x38], rax
mov rcx, rsi
call fcn.1400c6890
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 0x140061c42
jmp 0x140061d18
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 0x1400633c5
mov rax, qword [r8 + 0x1d0]
cmp dword [rax + r10], 2
je 0x1400633c5
add rax, r10
cmp dword [rax + 0x114], r11d
jne 0x1400633c5
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 0x1400624a3
cmp esi, 3
jne 0x14006221a
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.140013110
cmp qword [rsp + 0x4f0], 0
je 0x140063f4d
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 0x140063c59
mov r9, qword [rcx + 8]
imul rdx, r8, 0x130
cmp dword [r9 + rdx], 2
je 0x140063c59
add r9, rdx
cmp dword [r9 + 0x114], eax
jne 0x140063c59
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 0x140063be3
mov r8, qword [rcx + 8]
mov rcx, qword [r8 + rdx]
cmp rcx, 2
je 0x140063be3
add r8, rdx
cmp dword [r8 + 0x114], eax
jne 0x140063be3
test rcx, rcx
mov ebx, ebp
mov rsi, qword [rsp + 0x118]
je 0x140062439
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx + 0x28]
cmp rax, qword [rcx + 0x30]
jbe 0x140062424
mov rcx, qword [rsp + 0x2d0]
lea rsi, [rsp + 0xf20]
mov rdx, rsi
call fcn.140022d00
mov rcx, qword [rsp + 0x278]
mov rdx, rsi
mov rsi, qword [rsp + 0x118]
call fcn.140013950
jmp 0x140062439
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 0x14006227d
mov r10d, dword [r14 + 0x80]
sub r10d, esi
mov r15, qword [rsp + 0x58]
jl 0x140063db4
jno 0x140062289
mov r10, qword [rsp + 0x40]
jmp 0x1400622b4
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, [0x14018c7f0]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
mov r15, qword [rsp + 0x58]
mov r10, qword [rsp + 0x40]
jmp 0x1400622b4
mov dword [r14 + 0x80], r10d
sub eax, esi
mov r10, qword [rsp + 0x40]
jo 0x1400622b4
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 0x140062316
mov byte [r14 + 0x123], 1
mov rax, qword [r14 + 0x90]
mov rcx, qword [r14 + 0x98]
mov qword [r14 + 0x90], 0
test rax, rax
je 0x140062316
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 0x140062331
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 0x14006237b
mov rcx, qword [rsp + 0x4d0]
mov ecx, dword [rcx]
sub ecx, esi
jl 0x140063db4
jo 0x14006237b
mov r9, qword [rsp + 0x4d0]
mov dword [r9], ecx
mov r9, qword [rsp + 0x98]
sub eax, esi
jo 0x14006237b
mov dword [r8 + 0x124], eax
mov dword [rsp + 0x108], edx
test r12, r12
je 0x1400623b7
mov edx, ebx
mov eax, ebx
cmp r12, 1
jne 0x1400623d9
pshufd xmm0, xmm11, 0xee
movq rax, xmm0
sub rax, qword [rsp + 0xf0]
mov esi, 0
cmovae rsi, rax
mov rcx, qword [rsp + 0x4c8]
jmp 0x1400623c7
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 0x1400624a3
mov rcx, qword [rsp + 0x4d0]
lea rdx, [rsp + 0xf20]
call fcn.140021e40
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 0x1400624be
mov ecx, 0x209
bt ecx, eax
jb 0x14006275d
lea rcx, [rsp + 0x360]
mov ebp, ebx
mov ebx, edx
mov r14, r11
mov r12, r9
mov qword [rsp + 0x40], r10
call fcn.1400baf90
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 0x14006275d
mov dh, 0x44
and al, 0x3b
mov byte [rsp + 0xc0], al
jmp 0x140062696
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 0x140062753
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 0x1400626a0
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 0x1400637f7
mov rax, qword [r8 + 0x1d0]
mov rcx, qword [rax + r10]
cmp rcx, 2
je 0x1400637f7
add rax, r10
cmp dword [rax + 0x114], r11d
jne 0x1400637f7
test rcx, rcx
jne 0x1400627b1
cmp byte [rax + 0x50], 5
jne 0x1400627c6
mov rcx, qword [rsp + 0x278]
lea rdx, [rsp + 0xa98]
call fcn.140013950
cmp dword [rsp + 0xb4], 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0x2d0]
lea rdx, [rsp + 0xa98]
call fcn.140022e00
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 0x1400628f2
mov rcx, qword [rsp + 0xab0]
mov rax, qword [rsp + 0xab8]
test rdx, rdx
je 0x140062879
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 0x1400628f2
mov rdx, qword [rsp + 0xac0]
mov rcx, qword [rsp + 0xab0]
mov rax, qword [rsp + 0xab8]
test r8, r8
je 0x1400628ec
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 0x1400628f2
mov rcx, qword [rsp + 0xab0]
mov rdx, qword [rsp + 0xab8]
call fcn.14003df00
jmp 0x1400628f2
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 0x140062a2c
mov rcx, qword [rsp + 0xd08]
mov rax, qword [rsp + 0xd10]
test rdx, rdx
je 0x14006299b
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 0x140062a2c
mov rdx, qword [rsp + 0xd18]
mov rcx, qword [rsp + 0xd08]
mov rax, qword [rsp + 0xd10]
test r8, r8
je 0x140062a1e
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 0x140062a2c
mov rcx, qword [rsp + 0xd08]
mov rdx, qword [rsp + 0xd10]
call fcn.14003df00
jmp 0x140062a24
call qword [rax + 0x80]
mov r12d, dword [rsp + 0xf0]
test sil, sil
je 0x140062acb
movzx eax, sil
cmp eax, 9
jne 0x140062ae7
mov rcx, r15
mov rdx, r13
call fcn.1400b9c00
mov rsi, rdx
test rax, rax
mov r12d, dword [rsp + 0x3c]
jne 0x140062dfb
test rsi, rsi
jne 0x140062dfb
mov rcx, qword [rsp + 0x4d0]
mov rdx, qword [rsp + 0x2f8]
mov r8, qword [rsp + 0x68]
mov r9, rdi
call fcn.1400ba8c0
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 0x14006137c
jmp 0x140062df7
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.1400b84b0
cmp al, 0xc
mov r12d, dword [rsp + 0x3c]
jne 0x14006394a
cmp dword [rdi + 0x100], 4
jne 0x140062c49
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov esi, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jae 0x140062c98
mov rcx, r15
mov rdx, r13
call fcn.1400b9c00
mov rsi, rdx
test rax, rax
jne 0x140062c98
test rsi, rsi
jne 0x140062c98
mov ebx, 1
cmp dword [rdi + 0x100], 4
jne 0x140062dbd
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov esi, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jb 0x140062dbd
test rax, rax
jne 0x140062d78
test rsi, rsi
jne 0x140062d78
mov rcx, qword [rsp + 0x4d0]
mov rdx, qword [rsp + 0x2f8]
mov r8, qword [rsp + 0x68]
mov r9, rdi
call fcn.1400ba8c0
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 0x14006137c
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 0x140062e03
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 0x140062e03
mov ebx, dword [rsp + 0xc8]
jmp 0x140062dfb
mov rsi, rcx
call fcn.1401244a0
mov rcx, rsi
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x1400611d5
mov rsi, rcx
call fcn.140124560
mov rcx, rsi
xor al, 1
movzx edx, byte [rbx + 0x11]
test dl, dl
je 0x1400611e3
jmp 0x140063d99
mov rcx, qword [rsp + 0x100]
jmp 0x140061100
call fcn.140124560
test al, al
jne 0x140060b1e
mov byte [r15 + 1], 1
jmp 0x140060b1e
call fcn.140124560
test al, al
jne 0x140060b54
mov byte [rbx + 0x11], 1
jmp 0x140060b54
xor esi, esi
xor eax, eax
mov rcx, qword [rsp + 0x100]
test rax, rax
mov dword [rsp + 0xc8], ebx
jne 0x140062ea5
test rsi, rsi
jne 0x140062ea5
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 0x140062e4f
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 0x140062e7a
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140062f12
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 0x140061125
jmp 0x14006112b
mov rbx, rax
jmp 0x140061100
call fcn.140124560
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x140061148
mov byte [rcx + 0x11], 1
jmp 0x140061148
mov rdi, rcx
call fcn.140124560
mov rcx, rdi
mov rdi, qword [rsp + 0xd0]
test al, al
jne 0x14006120d
mov byte [rbx + 0x11], 1
jmp 0x14006120d
call fcn.140124560
mov rdx, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x100]
test al, al
jne 0x14006111d
mov byte [rdx + 0x11], 1
jmp 0x14006111d
call fcn.140124560
test al, al
jne 0x140062e7a
mov rax, qword [rsp + 0xb8]
mov byte [rax + 0x11], 1
jmp 0x140062e7a
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 0x14006304c
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 0x140062ff3
mov rdx, qword [rsp + 0x128]
mov r8, qword [rsp + 0x130]
mov rcx, rsi
call qword [rax + 0x10]
mov eax, edi
or eax, ebp
je 0x1400630b9
test edi, edi
je 0x1400630a9
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 0x1400630f4
mov rax, qword [rsp + 0x340]
mov byte [rax], 4
jmp 0x140063118
mov rcx, qword [rsp + 0x340]
call fcn.140016de0
jmp 0x140063118
lea rax, [0x140151028]
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 0x1400630b9
xorps xmm0, xmm0
movaps xmmword [rsp + 0x120], xmm0
mov sil, 1
jmp 0x1400630bc
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, [0x140151028]
movq xmm0, rax
shufpd xmm0, xmmword [0x140127970], 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 0x1400631a1
lea rdx, [rsp + 0xbe0]
mov rsi, qword [rsp + 0xbd0]
mov rdi, qword [rsp + 0xbd8]
test rax, rax
je 0x140063251
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 0x1400631a1
mov rcx, qword [rsp + 0xbd0]
mov rdx, qword [rsp + 0xbd8]
call fcn.14003df00
mov r8, qword [rsp + 0x7a8]
cmp r8, 2
je 0x140063282
lea rdx, [rsp + 0x7c0]
mov rcx, qword [rsp + 0x7b0]
mov rax, qword [rsp + 0x7b8]
test r8, r8
je 0x1400631e2
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 0x140063282
mov rdx, qword [rsp + 0x7c0]
mov rcx, qword [rsp + 0x7b0]
mov rax, qword [rsp + 0x7b8]
test r8, r8
je 0x14006327c
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 0x140063282
mov rcx, qword [rsp + 0x7b0]
mov rdx, qword [rsp + 0x7b8]
call fcn.14003df00
jmp 0x140063282
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 0x1400631b3
jmp 0x140063282
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 0x140063343
movq rbx, xmm11
test rbx, rbx
je 0x140063330
js 0x140064349
movzx eax, byte [0x140198310]
xor ecx, ecx
mov rdx, rbx
call fcn.1400f22c0
test rax, rax
je 0x14006434e
mov rsi, rax
jmp 0x140063335
mov rcx, qword [rsp + 0x340]
mov rdx, rsi
call fcn.140016de0
jmp 0x140063118
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.140093a30
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 0x140063118
lea rax, [rsp + 0x364]
jmp 0x1400633cd
lea rax, [rsp + 0x364]
jmp 0x1400634d1
lea rax, [rsp + 0x664]
jmp 0x1400633cd
lea rax, [rsp + 0x7d4]
mov qword [rsp + 0x4f0], rax
lea rax, [0x140033170]
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.rsp
lea rcx, [rsp + 0x120]
call fcn.14011a880
lea rax, [rsp + 0xaac]
jmp 0x1400634d1
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_store.rsp
call fcn.14011adb0
lea rax, [rsp + 0xaac]
mov qword [rsp + 0x660], rax
lea rax, [0x140033170]
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 0x140063413
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 0x1400634d1
lea rax, [rsp + 0xbf4]
mov qword [rsp + 0x4f0], rax
lea rax, [0x140033170]
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.rsp
lea rcx, [rsp + 0x120]
call fcn.14011a880
lea rax, [rsp + 0x7d4]
mov qword [rsp + 0xd00], rax
lea rax, [0x140033170]
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 0x140063517
lea rax, [rsp + 0x7d4]
mov qword [rsp + 0xd00], rax
lea rax, [0x140033170]
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 0x140063413
mov byte [rsp + 0x120], al
lea rax, [0x140152680]
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, [0x140152810]
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.rsp
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.rsp
mov edx, 0x2c
call fcn.14011aa10
add r15, rbx
mov rcx, r15
call fcn.1400c6890
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, [0x140033170]
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 0x140063413
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcprotoconnection.rsmutex_poisoned
mov qword [rsp + 0x20], rax
lea rcx, [0x140150fbd]
lea r9, [0x140151040]
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, [0x140153a38]
jmp 0x140063ff4
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, [0x140156cb8]
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, [0x140155dc8]
mov edx, 0x27
call fcn.14011aa10
mov qword [rsp + 0x120], rcx
mov byte [rsp + 0x128], al
lea rax, [0x140153a20]
jmp 0x140063ff4
mov byte [rsp + 0x120], al
lea rax, [0x1401527c0]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_pong_frame
lea r9, [0x140152810]
lea r8, [rsp + 0x120]
mov edx, 0x12
call fcn.14011acb0
mov qword [rsp + 0x120], rsi
mov byte [rsp + 0x128], al
lea rax, [0x140153a80]
jmp 0x140063ff4
ud2
lea rax, [rsp + 0x7d4]
mov qword [rsp + 0x360], rax
lea rax, [0x140033170]
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 0x140063c31
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, [0x140155eb0]
mov edx, 0x5e
call fcn.14011aa10
mov byte [rsp + 0x120], al
lea rax, [0x140155ef8]
jmp 0x140063b01
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x120], rax
mov byte [rsp + 0x128], sil
lea rax, [0x140153a50]
jmp 0x140063ff4
mov qword [rsp + 0x120], r15
mov byte [rsp + 0x128], al
lea rax, [0x140153a68]
jmp 0x140063f70
lea rax, [rsp + 0x7d4]
mov qword [rsp + 0xaa8], rax
lea rax, [0x140033170]
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 0x140063c31
mov byte [rsp + 0x120], al
lea rax, [0x140152778]
jmp 0x140063bb2
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, [0x140152810]
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, [0x140155f80]
lea r8, [rsp + 0x120]
mov edx, 0xd
call fcn.14011acb0
mov qword [rsp + 0x120], rsi
mov byte [rsp + 0x128], r13b
lea rax, [0x1401538e8]
jmp 0x140063ff4
mov qword [rsp + 0x360], r15
mov byte [rsp + 0x368], r12b
lea rax, [0x140153af8]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140153c70]
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, [0x140153990]
jmp 0x140063ff4
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x120], rax
mov eax, dword [rsp + 0x88]
mov byte [rsp + 0x128], al
lea rax, [0x140153b70]
jmp 0x140063f70
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x120], rax
mov eax, dword [rsp + 0x98]
mov byte [rsp + 0x128], al
lea rax, [0x140153978]
jmp 0x140063ff4
mov qword [rsp + 0x120], rbx
mov byte [rsp + 0x128], al
lea rax, [0x140153930]
jmp 0x140063ff4
mov qword [rsp + 0x120], rbx
mov byte [rsp + 0x128], cl
lea rax, [0x1401538d0]
jmp 0x140063ff4
mov qword [rsp + 0x120], rbx
mov byte [rsp + 0x128], sil
lea rax, [0x140153918]
jmp 0x140063ff4
mov qword [rsp + 0x120], r8
mov byte [rsp + 0x128], al
lea rax, [0x140153b28]
jmp 0x140063f70
lea rcx, [0x14013cea0]
lea r8, [0x14013ced0]
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, [0x1401539a8]
jmp 0x140063ff4
mov byte [rsp + 0x120], al
lea rax, [0x140155f68]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_settings_frame
lea r9, [0x140155f80]
lea r8, [rsp + 0x120]
mov edx, 0x16
call fcn.14011acb0
lea rax, [rsp + 0xd04]
jmp 0x14006345c
lea rax, [rsp + 0x664]
jmp 0x14006368d
lea rcx, str.assertion_failed:_val___frame::MAX_MAX_FRAME_SIZE_as_usize
lea r8, [0x140155f50]
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, [0x14013d3d8]
mov edx, 0x1f
call fcn.14011aa10
mov qword [rsp + 0x120], rbp
mov byte [rsp + 0x128], r10b
lea rax, [0x140153c20]
jmp 0x140063f70
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, [0x140152790]
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, [0x140152810]
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, [0x140033170]
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.rsp
lea rcx, [rsp + 0x4f0]
call fcn.14011a880
lea rax, [rsp + 0x964]
mov qword [rsp + 0x7d0], rax
lea rax, [0x140033170]
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.rsp
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, [0x140153a08]
jmp 0x140063ff4
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x120], rax
mov eax, dword [rsp + 0x2e0]
mov byte [rsp + 0x128], al
lea rax, [0x140153b58]
jmp 0x140063f70
lea rax, [rsp + 0xaac]
mov qword [rsp + 0x660], rax
lea rax, [0x140033170]
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.rsp
lea rcx, [rsp + 0x360]
call fcn.14011a880
mov qword [rsp + 0x120], rcx
mov byte [rsp + 0x128], al
lea rax, [0x1401539c0]
jmp 0x140063ff4
lea rcx, [0x14013d6af]
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_i328
mov edx, 0x31
call fcn.14011aa10
lea rax, [rsp + 0xbf4]
mov qword [rsp + 0x960], rax
lea rax, [0x140033170]
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.rsp
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, [0x140155a97]
lea r9, [0x140155f80]
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, [0x140157908]
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, [0x140033170]
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.rsp
lea rcx, [rsp + 0x7d0]
call fcn.14011a880
mov qword [rsp + 0x120], r15
mov eax, dword [rsp + 0x88]
mov byte [rsp + 0x128], al
lea rax, [0x140153ae0]
jmp 0x140063f70
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, [0x140153b40]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140153c70]
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.14011b680
mov qword [rsp + 0x120], rbx
mov byte [rsp + 0x128], al
lea rax, [0x140153948]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140153c50]
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, [0x14012a09f]
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, [0x140155d00]
mov edx, 0x2a
call fcn.14011aa10
lea rax, [rsp + 0xbf4]
mov qword [rsp + 0x960], rax
lea rax, [0x140033170]
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 0x1400642a8
add rbx, 0x2c
mov dword [rsp + 0x660], esi
mov qword [rsp + 0x4f0], rbx
lea rax, [0x140033170]
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, [0x14012b468]
lea rcx, [rsp + 0x120]
call fcn.14011a880
lea rcx, [0x140153bca]
lea r8, [0x140153c08]
mov edx, 0x37
call fcn.14011aa10
lea rax, [rsp + 0x964]
mov qword [rsp + 0x7d0], rax
lea rax, [0x140033170]
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 0x140063d71
lea rax, [rsp + 0x964]
jmp 0x140063d2b
lea rax, [rsp + 0x7d4]
mov qword [rsp + 0x660], rax
lea rax, [0x140033170]
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 0x1400642a8
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, [0x140155a97]
lea r9, [0x140152810]
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 0x140063e87
lea rax, [rsp + 0x964]
mov qword [rsp + 0x7d0], rax
lea rax, [0x140033170]
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.rsp
lea rcx, [rsp + 0x360]
call fcn.14011a880
lea rax, [rsp + 0xe84]
jmp 0x140063dd4
lea rcx, [0x14013d461]
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, [0x140155d18]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140155fa0]
lea r8, [rsp + 0x120]
mov edx, 0x2b
call fcn.14011acb0
call fcn.1400066b0
mov ecx, 1
mov rdx, rbx
call fcn.14011a520
lea rax, [rsp + 0xbf4]
jmp 0x140064262