Function at 0x140058d90
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 0x140058e27
mov rax, qword [rdi + 0x3a0]
mov qword [rsp + 0x7a8], 2
mov qword [rsp + 0x7c8], rax
jmp 0x140058ef7
lea rdx, [rdi + 0x398]
mov rsi, qword [rdi + 0x388]
mov rbx, qword [rdi + 0x390]
test rax, rax
je 0x140058eb0
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.0x14006215d.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 0x140058ef1
mov rcx, rsi
call qword [rbx + 0x70]
mov qword [rsp + 0x7b0], rsi
mov qword [rsp + 0x7b8], rbx
lea rdx, [rsp + 0x7c0]
mov qword [rsp + 0x7c0], rax
mov rax, qword [rdi + 0x3a0]
mov qword [rsp + 0x7a8], 0
mov qword [rsp + 0x7c8], rax
mov rcx, rsi
call qword [rbx + 0x60]
mov qword [rsp + 0xbc8], 2
mov qword [rsp + 0xbe8], 0
lea rax, [rdi + 0x400]
mov qword [rsp + 0x910], rax
lea r15, [rdi + 0x48]
lea rax, [rdi + 0x3a8]
mov qword [rsp + 0x4e8], rax
lea rax, [rdi + 0x398]
mov qword [rsp + 0x950], rax
lea rax, [rdi + 0x3e0]
mov qword [rsp + 0x4e0], rax
lea rax, [0x14012bad0]
shr rax, 0x20
mov qword [rsp + 0xcc8], rax
xorps xmm6, xmm6
lea rax, [rdi + 0x418]
mov qword [rsp + 0x7a0], rax
lea rax, [rdi + 0x3b0]
lea rcx, [rdi + 0x50]
mov qword [rsp + 0x908], rcx
lea rcx, [rdi + 0x58]
mov qword [rsp + 0x948], rcx
lea rcx, [rdi + 0x4ac]
mov qword [rsp + 0xce0], rcx
lea rcx, [rdi + 0x4b9]
mov qword [rsp + 0xcd8], rcx
lea rcx, [rdi + 0x3f1]
mov qword [rsp + 0xcd0], rcx
mov dword [rsp + 0x10c], ecx
mov qword [rsp + 0x4d8], rcx
mov qword [rsp + 0x790], rcx
mov dword [rsp + 0x2e4], ecx
mov qword [rsp + 0x330], rcx
mov qword [rsp + 0x118], rcx
mov dword [rsp + 0x54], ecx
mov dword [rsp + 0x35c], ecx
mov qword [rsp + 0x640], rcx
mov qword [rsp + 0xd0], rdi
mov qword [rsp + 0xa0], r13
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x958], rax
mov rax, qword [rsp + 0x910]
movzx eax, byte [rax]
cmp al, 1
jne 0x140059091
nop dword [rax]
mov esi, dword [rdi + 0x404]
movzx ebx, byte [rdi + 0x401]
mov rcx, r15
mov rdx, r13
call fcn.1400b9b70
test rax, rax
jne 0x140059066
test rdx, rdx
jne 0x140059066
mov rcx, qword [rdi + 0x188]
mov rax, qword [rdi + 0x190]
mov rdx, r13
call qword [rax + 0x30]
test rax, rax
jne 0x140062f1a
test rdx, rdx
jne 0x140062f2a
mov byte [rdi + 0x400], 2
mov byte [rdi + 0x401], bl
mov dword [rdi + 0x404], esi
mov al, 2
cmp al, 1
je 0x140059030
movzx eax, al
cmp eax, 2
je 0x140062e20
mov rbx, qword [rdi + 0x408]
lea rsi, [rbx + 0x10]
xor eax, eax
mov cl, 1
lock cmpxchg byte [rbx + 0x10], cl
jne 0x14006010f
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14006012a
xor eax, eax
movzx ecx, byte [rbx + 0x11]
test cl, cl
jne 0x1400636ca
cmp dword [rbx + 0xf0], 0
je 0x140059252
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.1400f2010
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 0x140059226
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 0x1400632ab
mov rcx, qword [rbx + 0x1d0]
imul rdx, rdx, 0x130
cmp dword [rcx + rdx], 2
je 0x1400632ab
add rcx, rdx
cmp dword [rcx + 0x114], eax
jne 0x1400632ab
mov r8d, dword [rcx + 0x48]
cmp r8d, 0x3b9aca00
je 0x140063397
mov rdx, qword [rcx + 0x40]
lea rcx, [rsp + 0x360]
call fcn.1400e8160
cmp edx, 0x3b9aca00
jne 0x1400591ba
xor eax, eax
xor r8d, r8d
mov ecx, 0xff
cmp rax, r14
setne al
jb 0x1400591d0
mov r8b, al
mov ecx, r8d
test cl, cl
jne 0x1400591e7
xor eax, eax
cmp edx, 0x3b9aca00
je 0x1400591e0
mov eax, edx
cmp eax, esi
setne cl
jb 0x140059226
cmp cl, 1
jne 0x140059226
lea rbp, [rsp + 0xee0]
mov rcx, rbp
mov rdx, r13
mov r8, r12
call fcn.140025810
cmp qword [rsp + 0xee0], 0
je 0x140059232
mov rcx, r15
mov rdx, rbp
mov r8b, 1
call fcn.140034260
cmp dword [r13], 0
jne 0x140059140
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 0x140059269
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140060244
xor eax, eax
xchg byte [rsi], al
cmp al, 2
jne 0x14005927a
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rbx, qword [rsp + 0xe0]
jmp 0x14005929a
cmp rax, 1
jne 0x140060102
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 0x140059360
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 0x14005931b
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x1400593b2
mov rcx, r15
mov rdx, r13
call fcn.1400b9b70
test rax, rax
jne 0x1400593a0
test rdx, rdx
jne 0x1400593a0
cmp dword [rdi + 0x100], 4
jne 0x14005fec4
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x1400593b2
jmp 0x14005fec4
cmp byte [rdi + 0x3dc], 0
je 0x140059425
cmp dword [rdi + 0x3d0], 0
mov esi, dword [rsp + 0x54]
je 0x140059387
mov eax, dword [rdi + 0x3d8]
mov dword [rsp + 0x64c], eax
je 0x140059425
nop dword [rax]
cmp qword [rdi + 0x3a8], 0
je 0x140059418
jmp 0x140059425
test rax, rax
jne 0x14005fec4
test rdx, rdx
jne 0x140060186
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.1400b8420
cmp al, 0xc
jne 0x1400634d2
mov esi, dword [rsp + 0x54]
cmp qword [rdi + 0x3a8], 0
jne 0x140059425
cmp byte [rdi + 0x3dc], 0
jne 0x14005feb0
mov rdx, qword [rdi + 0x380]
cmp rdx, 2
je 0x140059462
mov rcx, qword [rdi + 0x388]
mov rax, qword [rdi + 0x390]
test rdx, rdx
je 0x140059457
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 0x140059552
cmp dword [rdi + 0x100], 4
jne 0x1400594bd
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140059528
mov rcx, r15
mov rdx, r13
call fcn.1400b9b70
test rax, rax
jne 0x1400594f4
test rdx, rdx
jne 0x1400594f4
cmp dword [rdi + 0x100], 4
jne 0x1400594f9
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jb 0x1400594f9
jmp 0x140059528
test rax, rax
je 0x14005951f
mov byte [rdi + 0x3e8], 1
mov byte [rsp + 0xaa8], 4
mov rdx, qword [rsp + 0x660]
cmp rdx, 2
jne 0x14005a5d9
jmp 0x14005a680
test rdx, rdx
jne 0x14005974d
mov qword [rsp + 0x122], rsi
mov word [rsp + 0x120], 0x105
mov rcx, r15
lea rdx, [rsp + 0x120]
call fcn.1400b8420
cmp al, 0xc
jne 0x140063697
movzx eax, byte [rdi + 0x3f1]
test eax, eax
je 0x140059610
cmp eax, 2
jne 0x140059820
mov rax, qword [rsp + 0x4e0]
mov rax, qword [rax]
test rax, rax
je 0x140059820
mov rax, qword [rax + 0x10]
cmp rax, 1
jne 0x1400596bd
cmp dword [rdi + 0x100], 4
mov rbx, qword [rsp + 0xe0]
jne 0x1400595b8
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140059771
mov rcx, r15
mov rdx, r13
call fcn.1400b9b70
test rax, rax
jne 0x140059714
test rdx, rdx
jne 0x140059714
cmp dword [rdi + 0x100], 4
jne 0x140059719
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jb 0x140059719
jmp 0x140059771
cmp dword [rdi + 0x100], 4
jne 0x140059630
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140059680
mov rcx, r15
mov rdx, r13
call fcn.1400b9b70
test rax, rax
jne 0x14005966e
test rdx, rdx
jne 0x14005966e
cmp dword [rdi + 0x100], 4
jne 0x140059719
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140059680
jmp 0x140059719
test rax, rax
jne 0x140059719
test rdx, rdx
jne 0x14005974d
mov rax, qword [rdi + 0x3f2]
mov qword [rsp + 0x122], rax
mov word [rsp + 0x120], 5
mov rcx, r15
lea rdx, [rsp + 0x120]
call fcn.1400b8420
cmp al, 0xc
jne 0x1400637f4
mov byte [rdi + 0x3f1], 1
jmp 0x140059820
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 0x140059738
test rax, rax
jne 0x140059820
mov rdx, qword [rbx + 0x18]
mov rax, qword [rcx]
test rdx, rdx
je 0x1400597ba
mov rcx, qword [rcx + 8]
cmp qword [rbx + 0x20], rcx
jne 0x1400597be
cmp rdx, rax
je 0x1400597e3
jmp 0x1400597be
test rax, rax
je 0x140059748
mov byte [rsp + 0xaa8], 4
mov rdx, qword [rsp + 0x660]
cmp rdx, 2
jne 0x14005a5d9
jmp 0x14005a680
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
add rax, 0x10
jmp 0x140059815
test rdx, rdx
je 0x140059771
lea rcx, [rsp + 0xaa8]
call fcn.140028450
mov rdx, qword [rsp + 0x660]
cmp rdx, 2
jne 0x14005a5d9
jmp 0x14005a680
movabs rax, 0xb416870b7adb7c3b
mov qword [rsp + 0x122], rax
mov word [rsp + 0x120], 5
mov rcx, r15
lea rdx, [rsp + 0x120]
call fcn.1400b8420
cmp al, 0xc
jne 0x140063a94
mov rax, qword [rsp + 0x4e0]
mov rax, qword [rax]
mov qword [rax + 0x10], 2
jmp 0x140059820
mov rcx, qword [rcx + 8]
call qword [rax]
mov rsi, rax
mov r15, rdx
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x1400597d6
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 0x140059820
mov rax, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x20]
mov qword [rbx + 0x18], 0
test rax, rax
je 0x140063d9c
xor edx, edx
xchg qword [rbx + 0x28], rdx
add rax, 8
call qword [rax]
nop word [rax + rax]
cmp dword [rdi + 0x480], 2
jne 0x1400599d0
mov dword [rdi + 0x480], 2
cmp dword [rdi + 0x440], 0
je 0x140059a48
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 0x14005a00d
mov qword [rsp + 0x60], r14
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov qword [rsp + 0x298], r15
mov r14, r13
jne 0x14005a01a
xor ebp, ebp
movzx eax, byte [rbx + 0x11]
test al, al
jne 0x140063630
mov r13d, r12d
cmp dword [rbx + 0xa8], 0
je 0x140059970
mov eax, dword [rbx + 0xac]
mov dword [rsp + 0x48], eax
cmp dword [rdi + 0x100], 4
jne 0x1400598dc
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov r15d, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jae 0x14005992b
mov rcx, qword [rsp + 0x58]
mov rdx, r14
call fcn.1400b9b70
mov r15, rdx
test rax, rax
jne 0x14005992b
test r15, r15
jne 0x14005992b
mov r12d, 1
cmp dword [rdi + 0x100], 4
jne 0x140059e7b
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov r15d, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jb 0x140059980
mov r12, rax
test rax, rax
jne 0x140059980
test r15, r15
jne 0x140059980
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.1400b8420
cmp al, 0xc
jne 0x140063807
mov dword [rbx + 0xa8], 0
xor r15d, r15d
xor r12d, r12d
test bpl, bpl
jne 0x140059998
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005a400
xor eax, eax
xchg byte [rsi], al
cmp al, 2
jne 0x1400599a9
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 0x140059ac0
mov byte [rsp + 0xaa8], 4
mov r12d, r13d
jmp 0x140059adc
cmp dword [rdi + 0x100], 4
mov rbx, qword [rsp + 0xe0]
jne 0x1400599fc
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140059b17
mov rcx, r15
mov rdx, r13
call fcn.1400b9b70
test rax, rax
jne 0x140059afe
test rdx, rdx
jne 0x140059afe
mov cl, 4
cmp dword [rdi + 0x100], 4
jne 0x14005a5c0
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140059b17
jmp 0x14005a5c0
cmp dword [rdi + 0x100], 4
mov rbx, qword [rsp + 0xe0]
jne 0x140059a74
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140059f92
mov rcx, r15
mov rdx, r13
call fcn.1400b9b70
test rax, rax
jne 0x140059d7b
test rdx, rdx
jne 0x140059d7b
mov cl, 4
cmp dword [rdi + 0x100], 4
jne 0x14005a5c0
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140059f92
jmp 0x14005a5c0
test r15, r15
mov r12d, r13d
je 0x140059db0
lea rcx, [rsp + 0xaa8]
mov rdx, r15
call fcn.140028450
mov rax, qword [rsp + 0x60]
mov r13, r14
mov r14, rax
mov rdx, qword [rsp + 0x660]
cmp rdx, 2
jne 0x14005a5d9
jmp 0x14005a680
test rax, rax
jne 0x140059b0c
test rdx, rdx
jne 0x140059d8d
mov cl, 4
test rax, rax
jne 0x14005a5c0
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.1400b8420
cmp al, 0xc
jne 0x140063752
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 0x14005a393
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005a3b0
xor esi, esi
movzx eax, byte [rbx + 0x11]
test al, al
jne 0x140063765
mov r13, qword [rdi + 0x410]
lea r15, [r13 + 0x10]
xor eax, eax
mov cl, 1
lock cmpxchg byte [r13 + 0x10], cl
jne 0x14005a3cc
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005a3e7
xor eax, eax
movzx ecx, byte [r13 + 0x11]
test cl, cl
jne 0x140063786
cmp dword [rdi + 0x490], 0
je 0x140059c1c
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 0x140059c58
cmp dword [rdi + 0x4b4], 0
setne byte [rbx + 0x189]
cmp dword [rdi + 0x498], 0
je 0x14005a443
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 0x140059e89
movzx eax, dl
cmp eax, 1
jne 0x14005a443
mov r14, qword [rbx + 0x220]
test r14, r14
je 0x14005a443
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 0x140063338
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.1400bbcf0
test eax, eax
jne 0x14005a350
mov rax, qword [rbx + 0x220]
cmp rax, r14
sbb r12, 0xffffffffffffffff
cmp rax, r14
sbb r14, 0
cmp r12, r14
jb 0x140059cf0
jmp 0x14005a443
test rax, rax
jne 0x140059f87
test rdx, rdx
je 0x140059f87
lea rcx, [rsp + 0x360]
call fcn.140028450
movzx ecx, byte [rsp + 0x360]
cmp ecx, 3
jne 0x14005a591
jmp 0x140059844
mov byte [rsp + 0xaa8], 3
mov rdx, qword [rsp + 0x660]
cmp rdx, 2
mov rsi, qword [rsp + 0x60]
mov r13, r14
je 0x14005a41c
mov rcx, qword [rsp + 0x668]
mov rax, qword [rsp + 0x670]
test rdx, rdx
je 0x140059df9
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 0x14005a41c
mov rdx, qword [rsp + 0x678]
mov rcx, qword [rsp + 0x668]
mov rax, qword [rsp + 0x670]
test r8, r8
je 0x14005a416
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 0x14005a41c
mov rcx, qword [rsp + 0x668]
mov rdx, qword [rsp + 0x670]
call fcn.1400111e0
jmp 0x14005a41c
test bpl, bpl
jne 0x140059998
jmp 0x140059985
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 0x14005a036
sub eax, ecx
xor ecx, ecx
xor r8d, r8d
jmp 0x140059ede
mov r9, qword [rbx + 0x220]
cmp r9, rdx
sbb r8, 0xffffffffffffffff
cmp r9, rdx
sbb rdx, 0
cmp r8, rdx
jae 0x14005a038
cmp qword [rbx + 0x200], r8
jbe 0x140063338
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 0x1400633b9
mov r9, qword [rbx + 0x1d0]
imul r11, r11, 0x130
cmp dword [r9 + r11], 2
je 0x1400633b9
add r9, r11
cmp dword [r9 + 0x114], r10d
jne 0x1400633b9
mov r10d, dword [r9 + 0x80]
sub r10d, eax
jo 0x14005a37c
mov dword [r9 + 0x80], r10d
test r10d, r10d
jg 0x140059f68
xor r10d, r10d
mov r11d, dword [r9 + 0x84]
sub r11d, r10d
jle 0x140059ec0
mov dword [r9 + 0x84], r10d
add ecx, r11d
jmp 0x140059ec0
mov cl, 4
test rax, rax
jne 0x14005a5c0
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.1400b8420
cmp al, 0xc
jne 0x1400639e3
mov dword [rdi + 0x440], 1
jmp 0x140059844
mov rcx, rsi
call fcn.1401244a0
jmp 0x140059866
call fcn.140124560
mov ebp, eax
xor bpl, 1
movzx eax, byte [rbx + 0x11]
test al, al
je 0x140059897
jmp 0x140063630
xor ecx, ecx
mov qword [rsp + 0x4f0], 2
mov qword [rsp + 0x510], 0
mov eax, dword [rbx + 0x124]
add ecx, eax
jo 0x14005a062
mov dword [rbx + 0x124], ecx
mov eax, ecx
test eax, eax
lea r14, [rsp + 0xce8]
jle 0x14005a443
lea rbp, [rbx + 0x120]
jmp 0x14005a0b8
cmp byte [rcx + 0x51], 0
je 0x14005a282
cmp dword [rcx + 0x48], 0x3b9aca00
setne sil
mov rcx, rbp
mov rdx, r14
call fcn.140033a20
mov rcx, qword [rsp + 0x68]
mov rdx, r14
mov r8d, esi
call fcn.140034260
cmp dword [rbx + 0x124], 0
jle 0x14005a295
cmp dword [rbx + 0x144], 0
je 0x14005a295
mov ecx, dword [rbx + 0x148]
mov eax, dword [rbx + 0x14c]
cmp ecx, dword [rbx + 0x150]
jne 0x14005a142
cmp eax, dword [rbx + 0x154]
jne 0x14005a142
mov dword [rsp + 0x7d0], ecx
mov dword [rsp + 0x7d4], eax
mov rdx, qword [rbx + 0x1d8]
cmp rdx, rcx
jbe 0x14006347f
mov r8, qword [rbx + 0x1d0]
imul r9, rcx, 0x130
cmp dword [r8 + r9], 2
je 0x14006347f
add r8, r9
cmp dword [r8 + 0x114], eax
jne 0x14006347f
cmp dword [r8 + 0xc4], 0
jne 0x140063511
mov dword [rbx + 0x144], 0
jmp 0x14005a1bd
mov dword [rsp + 0x7d0], ecx
mov dword [rsp + 0x7d4], eax
cmp qword [rbx + 0x1d8], rcx
jbe 0x14006342f
mov rdx, qword [rbx + 0x1d0]
imul r8, rcx, 0x130
cmp dword [rdx + r8], 2
je 0x14006342f
add rdx, r8
cmp dword [rdx + 0x114], eax
jne 0x14006342f
movq xmm0, qword [rdx + 0xc8]
cmp dword [rdx + 0xc4], 0
mov dword [rdx + 0xc4], 0
je 0x140063505
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 0x14006342f
mov r8, qword [rbx + 0x1d0]
imul rdx, rcx, 0x130
cmp dword [r8 + rdx], 2
je 0x14006342f
add r8, rdx
cmp dword [r8 + 0x114], eax
jne 0x14006342f
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 0x14006347f
mov rcx, qword [rbx + 0x1d0]
cmp dword [rcx + rdx], 2
je 0x14006347f
add rcx, rdx
cmp dword [rcx + 0x114], eax
jne 0x14006347f
movzx eax, byte [rcx + 0x50]
add al, 0xfa
movzx eax, al
cmp al, 6
mov edx, 6
cmovae eax, edx
cmp al, 3
je 0x14005a07b
movzx eax, al
cmp eax, 5
je 0x14005a07b
cmp qword [rcx + 0x88], 0
jne 0x14005a085
jmp 0x14005a0ab
mov rdx, qword [rsp + 0x4f0]
cmp rdx, 2
je 0x14005a443
mov rcx, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x500]
test rdx, rdx
je 0x14005a2ce
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 0x14005a443
mov rdx, qword [rsp + 0x508]
mov rcx, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x500]
test r8, r8
je 0x14005a43d
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 0x14005a443
mov rcx, qword [rsp + 0x4f8]
mov rdx, qword [rsp + 0x500]
call fcn.1400111e0
jmp 0x14005a443
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 0x14005a481
movaps xmmword [rsp + 0x960], xmm6
mov sil, 1
mov edx, 3
xor ebp, ebp
jmp 0x14005a481
mov rcx, qword [rsp + 0x40]
call fcn.1401244a0
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x140059bbe
call fcn.140124560
mov esi, eax
xor sil, 1
movzx eax, byte [rbx + 0x11]
test al, al
je 0x140059bcc
jmp 0x140063765
mov rcx, r15
call fcn.1401244a0
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x140059bfa
call fcn.140124560
xor al, 1
movzx ecx, byte [r13 + 0x11]
test cl, cl
je 0x140059c09
jmp 0x140063786
call fcn.140124560
test al, al
jne 0x140059998
mov byte [rbx + 0x11], 1
jmp 0x140059998
call qword [rax + 0x80]
mov r15, qword [rsp + 0x280]
mov rax, qword [rdi + 0x380]
cmp rax, 2
mov r14, rsi
jne 0x14005a695
jmp 0x14005a6c6
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 0x14005a47a
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 0x14005a4a2
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005ce13
xor eax, eax
mov rcx, qword [rsp + 0x88]
xchg byte [rcx], al
cmp al, 2
jne 0x14005a4bf
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 0x14005a4dc
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005ce38
xor eax, eax
mov rcx, qword [rsp + 0x40]
xchg byte [rcx], al
cmp al, 2
jne 0x14005a4f6
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 0x14005a534
cmp dword [rdi + 0x480], 0
je 0x14005bf8e
mov eax, dword [rdi + 0x484]
mov rcx, qword [rdi + 0x48]
test rcx, rcx
je 0x14005bf57
cmp ecx, 1
jne 0x14005bf77
cmp qword [r14], rax
jmp 0x14005bf66
mov byte [rsp + 0x360], sil
mov byte [rsp + 0x361], 1
mov dword [rsp + 0x364], edx
lea rax, [0x140151750]
mov qword [rsp + 0x368], rax
mov qword [rsp + 0x370], 1
movdqa xmm0, xmmword [rsp + 0x960]
lea rax, [rsp + 0x378]
movdqu xmmword [rax], xmm0
mov r14, qword [rsp + 0x60]
movzx ecx, byte [rsp + 0x360]
cmp ecx, 3
je 0x140059844
cmp ecx, 4
je 0x14005a5c0
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 0x14005a680
mov rcx, qword [rsp + 0x668]
mov rax, qword [rsp + 0x670]
test rdx, rdx
je 0x14005a600
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 0x14005a680
mov rdx, qword [rsp + 0x678]
mov rcx, qword [rsp + 0x668]
mov rax, qword [rsp + 0x670]
test r8, r8
je 0x14005ab30
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 0x14005a680
mov rcx, qword [rsp + 0x668]
mov rdx, qword [rsp + 0x670]
call fcn.1400111e0
nop word cs:[rax + rax]
mov r15, qword [rsp + 0x280]
mov rax, qword [rdi + 0x380]
cmp rax, 2
je 0x14005a6c6
mov rcx, qword [rdi + 0x388]
mov r8, qword [rdi + 0x390]
test rax, rax
je 0x14005a6ba
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 0x14005fe6c
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.1400bc210
movzx esi, byte [rsp + 0x120]
cmp esi, 0xa
je 0x14005ab00
cmp esi, 9
je 0x1400600bc
cmp esi, 0xb
je case.default.0x14005a864
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x60], r14
mov dword [rsp + 0x3c], ebp
movzx ebx, byte [rsp + 0x121]
movzx r15d, word [rsp + 0x122]
mov ebp, dword [rsp + 0x124]
mov r13d, dword [rsp + 0x128]
mov r12d, dword [rsp + 0x12c]
mov r14, qword [rsp + 0x130]
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x150]
mov rax, qword [rcx]
mov qword [rsp + 0x650], rax
mov eax, dword [rcx + 8]
mov dword [rsp + 0x658], eax
movzx eax, byte [rsp + 0x15c]
mov byte [rsp + 0x78], al
movzx eax, word [rcx + 0xd]
mov word [rsp + 0xec], ax
movzx eax, byte [rcx + 0xf]
mov byte [rsp + 0xee], al
mov r8d, 0xe8
lea rcx, [rsp + 0xf20]
lea rdx, [rsp + 0x160]
call fcn.140119a10
mov eax, esi
lea rcx, [0x14018c784]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov dword [rsp + 0x660], r13d
mov dword [rsp + 0x664], r12d
mov qword [rsp + 0x668], r14
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x670], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x678], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x680], rax
xor eax, eax
mov cl, 1
mov rdx, qword [rsp + 0x68]
lock cmpxchg byte [rdx], cl
jne 0x14005cbb6
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 0x14005cbc3
mov dword [rsp + 0x98], 0
mov r14, qword [rsp + 0x48]
movzx eax, byte [r14 + 0x11]
test al, al
jne 0x1400639bc
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.1400248a0
cmp qword [rsp + 0x120], 0
je 0x14005b825
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 0x14005ce55
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov r14, r12
jne 0x14005ce6f
xor r10d, r10d
movzx eax, byte [rbp + 1]
test al, al
jne 0x140063a60
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 0x140063294
mov rax, qword [rbp + 8]
imul r12, rbx, 0x130
cmp dword [rax + r12], 2
je 0x140063294
add rax, r12
cmp dword [rax + 0x114], r15d
jne 0x140063294
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 0x140063a7c
mov dword [rsp + 0x7d0], ebx
mov dword [rsp + 0x7d4], r15d
cmp qword [rbp + 0x10], rbx
jbe 0x1400637a1
mov rax, qword [rbp + 8]
cmp dword [rax + r12], 2
je 0x1400637a1
add rax, r12
cmp dword [rax + 0x114], r15d
jne 0x1400637a1
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 0x14005b794
lea edx, [rcx - 3]
cmp dl, 3
movzx edx, dl
mov r8d, 1
cmovae edx, r8d
test dl, dl
je 0x14005b794
movzx edx, dl
cmp edx, 1
jne 0x14005aabd
cmp cl, 1
ja 0x14005aabd
cmp byte [rax + 0x51], 2
jae 0x14005b794
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 0x14005c529
lea rbx, [0x14012a6a0]
jmp 0x14005c1c7
lea rcx, [rsp + 0xa80]
xor edx, edx
call fcn.140094090
test al, al
mov esi, dword [rsp + 0x54]
jne 0x1400635c8
mov rbx, r12
mov edx, 3
mov r12d, ebp
mov r15, qword [rsp + 0x58]
jmp 0x14005ddef
call qword [rax + 0x80]
mov r15, qword [rsp + 0x280]
mov rax, qword [rdi + 0x380]
cmp rax, 2
jne 0x14005a695
jmp 0x14005a6c6
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 0x14005ddef
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 0x14005ddef
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 0x14005cb78
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov r13, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0x298]
jne 0x14005cb85
mov dword [rsp + 0x98], 0
mov qword [rsp + 0x298], rsi
mov r12, qword [rsp + 0x48]
movzx eax, byte [r12 + 0x11]
test al, al
jne 0x140063910
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.1400248a0
mov rax, qword [rsp + 0xaa8]
mov r15b, 1
mov ebx, 1
mov r14d, 1
test rax, rax
je 0x14005bd75
mov cl, 3
mov dword [rsp + 0x40], ecx
cmp esi, dword [r12 + 0x110]
jbe 0x14005ba3c
mov r14, qword [rsp + 0x638]
mov ebx, dword [rsp + 0x290]
movzx r15d, byte [rsp + 0x87]
jmp 0x14005c12e
mov qword [rsp + 0x40], r13
xor eax, eax
mov cl, 1
mov rdx, qword [rsp + 0x68]
lock cmpxchg byte [rdx], cl
jne 0x14005cb98
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 0x14005cba5
xor r15d, r15d
mov rdx, qword [rsp + 0x48]
movzx eax, byte [rdx + 0x11]
test al, al
mov r12d, dword [rsp + 0x3c]
jne 0x1400638c5
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 0x14005cc3a
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005cc62
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 0x1400638e6
lea r15, [rdx + 0x18]
lea rbp, [rdx + 0x1c8]
test r8d, r8d
lea rcx, [rsp + 0xf10]
mov r14, rbx
je 0x14005b876
mov rdx, rbp
mov rbp, r8
mov rsi, rcx
call fcn.1400248a0
cmp qword [rsp + 0xf10], 0
mov rbx, qword [rsp + 0x68]
je 0x14005bf19
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.1400bbcf0
mov esi, dword [rsp + 0x54]
cmp byte [rsp + 0x88], 0
jne 0x14005aeff
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d4fd
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 0x14005af23
mov rcx, rdx
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp byte [rsp + 0x78], 0
jne 0x14005af3d
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d214
xor eax, eax
xchg byte [rbx], al
cmp al, 2
jne 0x14005af4e
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 0x14005dde7
jmp 0x1400603c3
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 0x14005cbe8
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 0x14005cbf5
xor eax, eax
mov r12d, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0x48]
movzx edx, byte [rcx + 0x11]
test dl, dl
jne 0x140063937
mov dword [rsp + 0x98], eax
mov esi, dword [rsp + 0xe18]
cmp esi, dword [rcx + 0x110]
jbe 0x14005b54a
mov esi, dword [rsp + 0xfc]
mov al, 3
mov dword [rsp + 0x40], eax
jmp 0x14005cef9
cmp byte [rdi + 0x3e8], 0
jne 0x1400639a4
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 0x14005b851
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 0x14005c062
mov byte [rsp + 0x4f0], cl
mov qword [rsp + 0x4f1], rax
cmp rax, r8
jne 0x14005c044
lea rax, [rsp + 0x4f1]
mov qword [rsp + 0x360], rax
movabs rax, 0x54fe9b8bf0a27b0b
cmp r8, rax
jne 0x140063e85
cmp dword [rdi + 0x3d0], 0
mov rbx, qword [rsp + 0x68]
je 0x140063f09
mov rcx, rbx
call fcn.140093f90
mov esi, eax
movaps xmmword [rsp + 0x360], xmm6
xor eax, eax
mov cl, 1
lock cmpxchg byte [rbx], cl
jne 0x14005dad5
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005daf0
xor eax, eax
mov rdx, qword [rsp + 0x48]
movzx ecx, byte [rdx + 0x11]
test cl, cl
jne 0x140063ece
cmp dword [rdx + 0x110], esi
jb 0x140063f21
mov dword [rdx + 0x110], esi
test al, al
jne 0x14005b1a3
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005e993
xor eax, eax
xchg byte [rbx], al
cmp al, 2
jne 0x14005b1b4
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 0x14005b1cb
cmp esi, dword [rbx + 0x2c]
ja 0x140063fa4
mov dword [rbx + 0x28], 1
mov dword [rbx + 0x2c], esi
mov dword [rbx + 0x30], 0
mov rax, qword [rbx]
test rax, rax
je 0x14005b1f3
lea rcx, [rbx + 0x18]
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
call qword [rax + 0x10]
lea rax, [0x140151020]
mov qword [rbx], rax
mov qword [rbx + 8], 1
movdqa xmm0, xmmword [rsp + 0x360]
movdqu xmmword [rbx + 0x10], xmm0
mov dword [rbx + 0x20], esi
mov dword [rbx + 0x24], 0
mov edx, 2
mov rbx, qword [rsp + 0xe0]
mov esi, dword [rsp + 0x54]
jmp 0x14005ddef
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 0x14005cc01
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov r13, qword [rsp + 0xa0]
mov r15, qword [rsp + 0x58]
jne 0x14005cc0e
xor esi, esi
mov rdx, qword [rsp + 0x48]
movzx eax, byte [rdx + 0x11]
test al, al
mov r12, qword [rsp + 0xe0]
jne 0x14006396d
mov r8, qword [rsp + 0xa88]
xor eax, eax
mov cl, 1
lock cmpxchg byte [r8], cl
jne 0x14005cc7d
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005cca3
xor eax, eax
movzx ecx, byte [r8 + 1]
test cl, cl
jne 0x140063989
mov r14d, dword [rsp + 0x380]
cmp dword [rdx + 0x180], r14d
setae byte [rsp + 0x78]
mov dword [rsp + 0x88], esi
jb 0x14005b5d3
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 0x14005b6d1
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 0x14005b3d7
cmp rax, r15
sbb rbx, 0xffffffffffffffff
cmp rax, r15
sbb r15, 0
cmp rbx, r15
jae 0x14005b6d1
cmp qword [r10 + 0x200], rbx
jbe 0x140063338
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 0x140063344
mov rdx, qword [r10 + 0x1d0]
imul r9, r8, 0x130
cmp dword [rdx + r9], 2
je 0x140063344
add rdx, r9
cmp dword [rdx + 0x114], ecx
jne 0x140063344
cmp ecx, r14d
jbe 0x14005b3c0
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.140024490
mov rcx, rsi
mov rdx, qword [rsp + 0x40]
lea rbp, [rsp + 0x120]
mov r8, rbp
call fcn.1400bb250
mov rcx, rsi
mov rdx, rbp
mov r8, r13
call fcn.140033e90
mov rcx, r13
mov rdx, rbp
mov r8d, r12d
call fcn.140034260
mov r10, qword [rsp + 0x48]
mov rax, qword [r10 + 0x220]
jmp 0x14005b3c0
mov qword [rsp + 0x40], r13
xor eax, eax
mov cl, 1
mov rbx, qword [rsp + 0x68]
lock cmpxchg byte [rbx], cl
jne 0x14005cc1e
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 0x14005cc2b
xor ecx, ecx
mov r9, qword [rsp + 0x48]
movzx eax, byte [r9 + 0x11]
test al, al
mov r12d, dword [rsp + 0x3c]
jne 0x140063952
mov rax, rbp
test eax, eax
je 0x14005cd9c
cmp dword [r9 + 0x110], eax
jae 0x14005bda3
mov al, 3
mov dword [rsp + 0x40], eax
test cl, cl
jne 0x14005ddc6
jmp 0x14005cddb
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.140024d80
cmp qword [rsp + 0xef0], 0
je 0x14005bfc2
test bl, bl
mov rbx, qword [rsp + 0x68]
jne 0x14005c687
test esi, esi
je 0x14005c687
test sil, 1
jne 0x14005c638
mov rax, qword [rsp + 0x48]
cmp dword [rax + 0xa0], 0
jne 0x14005c651
mov eax, 0x2c
jmp 0x14005c64b
test al, al
jne 0x14005b5ea
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d7ce
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 0x14005b610
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 0x14005b62d
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d22f
xor eax, eax
xchg byte [rbx], al
cmp al, 2
jne 0x14005b63e
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
test sil, sil
je 0x1400603e8
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 0x14005b696
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 0x14005ddef
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 0x14005c5a8
test eax, eax
je 0x14005c5a8
cmp eax, 1
jne 0x14005c572
lea rcx, [r10 + 0x1b0]
mov rax, qword [r10 + 0x198]
mov rdx, qword [r10 + 0x1a0]
mov r8, qword [r10 + 0x1a8]
call qword [rax + 0x10]
jmp 0x14005c5a3
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 0x14005c1ad
movzx ecx, cl
cmp ecx, 3
jne 0x14005c1b7
cmp byte [rax + 0x52], 0
je 0x14005c1b7
mov ecx, dword [r9 + 0xc0]
xor r13d, r13d
test ecx, ecx
mov edx, 0
cmovg edx, ecx
cmp edx, esi
jb 0x14005b813
test esi, esi
mov r13, qword [rsp + 0xa0]
je 0x14005d157
sub ecx, esi
jl 0x140063ca4
mov dword [r9 + 0xc0], ecx
mov ecx, dword [r9 + 0xc4]
sub ecx, esi
jno 0x14005d150
xor r13d, r13d
lea rbx, [0x14012a6a0]
mov r15d, 3
jmp 0x14005c1c7
cmp esi, dword [r14 + 0x110]
jbe 0x14005bffe
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 0x14005d55b
mov byte [rdi + 0x3e8], 1
mov qword [rdi + 0x3e9], r8
mov r15, qword [rsp + 0x58]
mov rbx, qword [rsp + 0xe0]
mov edx, 2
jmp 0x14005ddef
mov ecx, dword [rdx + 0x120]
mov r8, qword [rsp + 0x40]
add ecx, r8d
mov eax, 3
mov rbx, qword [rsp + 0x68]
jo 0x14005c35f
mov dword [rdx + 0x120], ecx
mov qword [rsp + 0x4f0], 2
mov qword [rsp + 0x510], 0
mov eax, dword [rdx + 0x124]
add r8d, eax
jo 0x14005b8c7
mov dword [rdx + 0x124], r8d
mov eax, r8d
test eax, eax
jle 0x14005aee2
lea rsi, [rdx + 0x120]
lea r12, [rdx + 0x144]
jmp 0x14005b92a
cmp dword [rcx + 0x48], 0x3b9aca00
setne r13b
mov rcx, rsi
lea rbx, [rsp + 0x660]
mov rdx, rbx
call fcn.140033a20
mov rcx, r15
mov rdx, rbx
mov r8d, r13d
call fcn.140034260
mov r13, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x48]
cmp dword [rdx + 0x124], 0
jle 0x14005c3a7
lea rcx, [rsp + 0x120]
mov rdx, r12
mov r8, rbp
call fcn.140025270
mov rax, qword [rsp + 0x120]
test rax, rax
je 0x14005c3a7
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 0x140063575
mov rax, qword [rax + 8]
imul rdx, rdx, 0x130
cmp dword [rax + rdx], 2
je 0x140063575
add rax, rdx
cmp dword [rax + 0x114], ecx
jne 0x140063575
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 0x14005b9d1
movzx ecx, cl
cmp ecx, 5
jne 0x14005b9d7
cmp byte [rax + 0x51], 0
jne 0x14005b9e5
cmp qword [rax + 0x88], 0
je 0x14005b91d
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 0x140063575
mov rcx, qword [rcx + 8]
imul rdx, rdx, 0x130
cmp dword [rcx + rdx], 2
je 0x140063575
add rcx, rdx
cmp dword [rcx + 0x114], eax
je 0x14005b8df
jmp 0x140063575
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 0x140063a16
mov rdx, qword [rax + 8]
imul rax, rsi, 0x130
cmp dword [rdx + rax], 2
je 0x140063a16
add rdx, rax
cmp dword [rdx + 0x114], r12d
jne 0x140063a16
add rdx, 0x50
lea rcx, [rsp + 0x360]
call fcn.14002f3d0
movzx ecx, byte [rsp + 0x360]
movzx eax, byte [rsp + 0x361]
mov dword [rsp + 0x40], ecx
cmp cl, 3
jne 0x14005c0dc
test al, al
je 0x14005bd75
mov rax, qword [rsp + 0x48]
cmp byte [rax + 0x114], 0
je 0x14005ce99
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.140023d30
movzx eax, byte [rsp + 0x120]
cmp al, 3
mov r15, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x68]
jne 0x14005d0da
cmp dword [rsp + 0x124], 0
je 0x14005d7ba
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.1400249e0
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 0x140063a23
mov rax, qword [r15 + 8]
imul rbp, rbx, 0x130
cmp dword [rax + rbp], 2
je 0x140063a23
add rax, rbp
cmp dword [rax + 0x114], ecx
jne 0x140063a23
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 0x1400640ad
mov rax, qword [r15 + 8]
cmp dword [rax + rbp], 2
je 0x1400640ad
add rax, rbp
cmp dword [rax + 0x114], ecx
jne 0x1400640ad
cmp byte [rax + 0x50], 6
mov dword [rsp + 0x338], r14d
jne 0x14005d8a4
mov byte [rax + 0x50], 8
cmp byte [rsp + 0x228], 0
mov eax, dword [rsp + 0x234]
mov dword [rsp + 0x258], eax
je 0x14005e82e
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x2d8], 7
mov r14, qword [rsp + 0x788]
mov rbp, qword [rsp + 0x640]
jmp 0x14005d8e7
lea rax, [0x1401537d8]
mov qword [rsp + 0x4c0], rax
xor eax, eax
mov qword [rsp + 0x4b8], rax
xor eax, eax
mov qword [rsp + 0x4b0], rax
mov al, 1
mov dword [rsp + 0x40], eax
jmp 0x14005c12e
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.1400248a0
cmp qword [rsp + 0x120], 0
je 0x14005c2fe
movdqu xmm0, xmmword [rsp + 0x120]
movdqa xmmword [rsp + 0x360], xmm0
xor eax, eax
mov cl, 1
lock cmpxchg byte [r15], cl
jne 0x14005d788
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov r12d, dword [rsp + 0x3c]
jne 0x14005d795
mov dword [rsp + 0x88], 0
movzx eax, byte [r15 + 1]
test al, al
mov r8, qword [rsp + 0x48]
jne 0x140063e1e
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 0x1400632ab
mov r14, qword [rcx + 8]
imul rcx, rdx, 0x130
cmp dword [r14 + rcx], 2
je 0x1400632ab
add r14, rcx
cmp dword [r14 + 0x114], eax
jne 0x1400632ab
lea rax, [r8 + 0x18]
mov qword [rsp + 0x78], rax
mov ecx, dword [r14 + 0x48]
cmp byte [r14 + 0x126], 0
je 0x14005beb4
mov rax, qword [r8 + 0x60]
cmp qword [r8 + 0x58], rax
jbe 0x14005cb32
inc rax
mov qword [r8 + 0x60], rax
mov dword [rsp + 0xb8], ecx
movzx eax, byte [r14 + 0x50]
cmp eax, 5
ja 0x14005bed3
cmp byte [r14 + 0x121], 0
je 0x14005dc66
lea ecx, [rax - 6]
cmp cl, 6
jb 0x14005dc52
lea ecx, [rax - 3]
cmp cl, 2
ja 0x14005bef0
cmp cl, 1
jne 0x14005dc52
test eax, eax
je 0x14005dc52
cmp eax, 1
jne 0x14005dc22
lea rcx, [r14 + 0x70]
mov rax, qword [r14 + 0x58]
mov rdx, qword [r14 + 0x60]
mov r8, qword [r14 + 0x68]
call qword [rax + 0x10]
jmp 0x14005dc4d
mov rcx, qword [rsp + 0x48]
cmp byte [rcx + 0x70], 0
setne al
xor al, bpl
test al, 1
je 0x14005c33d
cmp dword [rcx + 0x118], 0
mov esi, dword [rsp + 0x54]
jne 0x14005aee2
mov eax, 1
cmp dword [rcx + 0x11c], ebp
ja 0x14005aee2
jmp 0x14005c35f
mov rcx, qword [r14]
cmp rcx, rax
jae 0x14005bf80
cmp rcx, qword [rdi + 0xb0]
setbe cl
mov rdx, r14
cmovbe rdx, qword [rsp + 0x948]
jmp 0x14005bf85
cmp qword [rdi + 0xb0], rax
je 0x14005bf8e
xor ecx, ecx
mov rdx, r14
movzx ecx, cl
mov qword [r15], rcx
mov qword [rdx], rax
cmp dword [rdi + 0x4a0], 0
je 0x14005bfb8
mov eax, dword [rdi + 0x4a4]
cmp eax, 0x1000000
mov r14, qword [rsp + 0x60]
jae 0x140063a30
mov dword [rdi + 0x180], eax
jmp 0x14005982d
mov r14, qword [rsp + 0x60]
jmp 0x14005982d
mov rax, qword [rsp + 0xef8]
mov rcx, qword [rsp + 0xf00]
mov rcx, qword [rcx - 8]
mov rdx, qword [rax + 0x10]
cmp rcx, rdx
jae 0x140063ac7
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 0x14005c803
mov r8, r14
mov al, 1
mov dword [rsp + 0x40], eax
test esi, esi
mov r14, r12
je 0x14005caf8
test bl, bl
setne al
xor al, sil
test al, 1
je 0x14005ccc7
cmp dword [r8 + 0x118], 0
mov rbx, qword [rsp + 0x68]
mov r12d, dword [rsp + 0x3c]
jne 0x14005cceb
mov eax, 0xa4
jmp 0x14005cce0
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 0x14005c0d2
movabs rax, 0xb416870b7adb7c3b
cmp r8, rax
jne 0x14005c0d2
mov eax, 2
mov ecx, 3
lock cmpxchg qword [rdx + 0x10], rcx
jne 0x14005c0d2
mov rax, qword [rdx + 0x40]
nop word [rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rdx + 0x40], rcx
jne 0x14005c0a0
test rax, rax
jne 0x14005c0d2
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 0x14005c0d2
call qword [rax + 8]
mov edx, 2
jmp 0x14005ddef
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.140093df0
cmp byte [rsp + 0x98], 0
jne 0x14005c187
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d1de
xor eax, eax
xchg byte [rbx], al
cmp al, 2
jne 0x14005c198
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 0x14005dde7
jmp 0x1400602d6
cmp byte [rax + 0x51], 0
jne 0x14005b7ca
xor r13d, r13d
lea rbx, [0x14012a6a0]
mov r15d, 1
mov r12d, dword [rsp + 0x3c]
mov rax, qword [rsp + 0x360]
mov rdx, qword [rsp + 0x368]
lea rcx, [rsp + 0x378]
mov r8, rsi
call qword [rax + 0x10]
test r13b, r13b
mov qword [rsp + 0x328], rbx
je 0x14005c293
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 0x14005c226
mov dword [rdx + 0xc4], eax
cmp dword [rsp + 0xb4], 0x3b9aca00
setne bpl
cmp qword [rsi], 0
je 0x14005c47a
mov rax, qword [rdx + 0x68]
cmp qword [rdx + 0x20], rax
ja 0x14005c47e
mov al, 1
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x28c], 0xb
mov eax, 0x18
mov qword [rsp + 0x310], rax
mov dword [rsp + 0x288], r15d
lea rax, [0x1401537d8]
mov qword [rsp + 0x2c8], rax
lea rax, str.too_many_internal_resets_S
mov qword [rsp + 0x318], rax
jmp 0x14005c2ec
cmp dword [rsp + 0xb4], 0x3b9aca00
setne bpl
cmp byte [rsp + 0x40], 0
mov r13, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0xb8]
je 0x14005c46b
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 0x14005c4d9
cmp byte [r14 + 0x70], 0
setne al
xor al, r12b
test al, 1
mov rax, r14
je 0x14005cd6a
mov cl, 3
mov dword [rsp + 0x40], ecx
cmp dword [rax + 0x118], 0
mov r15, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
jne 0x14005ce09
cmp dword [rax + 0x11c], r12d
jmp 0x14005cd8e
cmp dword [rcx + 0xa0], 0
mov esi, dword [rsp + 0x54]
jne 0x14005aee2
mov eax, 1
cmp dword [rcx + 0xa4], ebp
ja 0x14005aee2
mov dword [rsp + 0x918], eax
cmp byte [rsp + 0x88], 0
jne 0x14005c383
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005dc04
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 0x14005af1a
jmp 0x14005af23
mov rdx, qword [rsp + 0x4f0]
cmp rdx, 2
mov r12d, dword [rsp + 0x3c]
mov esi, dword [rsp + 0x54]
je 0x14005aee2
mov rcx, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x500]
test rdx, rdx
je 0x14005c3e9
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 0x14005aee2
mov rdx, qword [rsp + 0x508]
mov rcx, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x500]
test r8, r8
je 0x14005d809
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 0x14005aee2
mov rcx, qword [rsp + 0x4f8]
mov rdx, qword [rsp + 0x500]
call fcn.1400111e0
jmp 0x14005aee2
mov rdx, qword [rsp + 0x48]
cmp qword [rsi], 0
jne 0x14005c23f
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.1400bafb0
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.140034260
cmp byte [rsp + 0x78], 0
jne 0x14005c501
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d5dc
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 0x14005d589
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
jmp 0x14005d589
test esi, esi
mov rbx, qword [rsp + 0x328]
mov ecx, dword [rsp + 0x288]
mov r12d, dword [rsp + 0x3c]
je 0x14005d1bb
sub eax, esi
jl 0x140063ca4
mov dword [r9 + 0xc0], eax
mov eax, dword [r9 + 0xc4]
sub eax, esi
jno 0x14005d1b4
xor r13d, r13d
lea rbx, [0x14012a6a0]
jmp 0x14005c1cc
mov rax, qword [r10 + 0x198]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14005c5a8
test rax, rax
je 0x14005c5a8
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 0x14005c615
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d7eb
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 0x14005b600
jmp 0x14005b610
mov rax, qword [rsp + 0x48]
cmp dword [rax + 0x118], 0
jne 0x14005c651
mov eax, 0xa4
cmp dword [r12 + rax], esi
jbe 0x14005c687
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 0x14005cef4
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.140023d30
movzx eax, byte [rsp + 0x120]
cmp al, 3
jne 0x14005ca89
cmp dword [rsp + 0x124], 0
je 0x14005cee7
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.140026080
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 0x140063a23
mov rax, qword [rcx + 0x1d0]
imul rbx, r15, 0x130
cmp dword [rax + rbx], 2
je 0x140063a23
add rax, rbx
cmp dword [rax + 0x114], esi
jne 0x140063a23
movzx ecx, byte [rax + 0x50]
cmp cl, 5
ja 0x14005c89d
lea edx, [rcx - 3]
cmp dl, 3
movzx edx, dl
mov r8d, 1
cmovae edx, r8d
test dl, dl
je 0x14005c89d
movzx edx, dl
cmp edx, 1
jne 0x14005c87c
cmp cl, 1
ja 0x14005c87c
cmp byte [rax + 0x51], 2
jae 0x14005c89d
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 0x14005cef9
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 0x14005d84a
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d86c
xor r12d, r12d
movzx eax, byte [rcx + 1]
test al, al
jne 0x140063e49
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 0x140063c13
mov r13, qword [rax + 0x1d0]
cmp dword [r13 + rbx], 2
je 0x140063c13
add r13, rbx
cmp dword [r13 + 0x114], esi
jne 0x140063c13
mov edx, dword [r13 + 0x48]
lea rbp, [r13 + 0x50]
movzx eax, byte [r13 + 0x50]
add al, 0xfa
movzx eax, al
cmp al, 6
mov ecx, 6
cmovae eax, ecx
cmp al, 4
mov dword [rsp + 0xb8], r12d
mov eax, 0x89000000
xchg esp, eax
and al, 0xb4
add byte [rax], al
add byte [rdi], cl
invalid
scasd eax, dword [rdi]
invalid
add byte [rax], al
mov eax, 0x89000000
xchg esp, eax
and al, 0xb4
add byte [rax], al
add byte [rdi], cl
xchg dword [rdi + 0xf000005], ebp
mov dh, 0xc0
movzx eax, al
lea rcx, [0x14018c7a8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r12, qword [rsp + 0x348]
mov r8d, 0x120
lea rcx, [rsp + 0x660]
lea rdx, [rsp + 0xd00]
mov ebx, r9d
call fcn.140119a10
mov dword [rsp + 0xbf0], ebx
mov dword [rsp + 0xbf4], esi
cmp dword [r13], 2
je 0x140063da8
cmp dword [r13 + 0x114], esi
jne 0x140063da8
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.0x14005ca5c.1
movzx edx, byte [rsp + 0x77c]
movzx r8d, r8b
movzx eax, al
movzx eax, al
lea r9, [0x14018c7bc]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
test dl, 1
jne 0x14005d88e
mov edx, dword [rsp + 0x758]
mov r8d, 0xffffff38
add edx, r8d
cmp dx, 0xff9c
setb bpl
mov bl, 9
xor esi, esi
jmp 0x14005d892
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 0x14005cef4
lea rax, [0x1401537d8]
mov qword [rsp + 0x2c8], rax
xor eax, eax
mov qword [rsp + 0x310], rax
mov eax, 1
mov qword [rsp + 0x318], rax
mov esi, 1
mov rbx, qword [rsp + 0x68]
mov r12d, dword [rsp + 0x3c]
jmp 0x14005d55b
mov al, 1
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x354], 0xb
mov eax, 0xf
mov qword [rsp + 0x8f8], rax
lea rax, str.too_many_resetsassertion_failed:_self.max_stream_id___last_processed_id_Z
mov qword [rsp + 0x900], rax
lea rax, [0x14012a6a0]
mov qword [rsp + 0x8f0], rax
mov rbp, qword [rsp + 0x78]
jmp 0x14005dd64
mov rcx, rdx
call fcn.1401244a0
jmp 0x14005acd6
call fcn.140124560
xor al, 1
mov dword [rsp + 0x98], eax
jmp 0x14005ad04
mov rcx, rdx
call fcn.1401244a0
jmp 0x14005adc2
call fcn.140124560
mov r15d, eax
xor r15b, 1
jmp 0x14005adf1
mov rcx, rdx
call fcn.1401244a0
jmp 0x14005a8be
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 0x14005a900
jmp 0x1400639bc
mov rcx, rbx
call fcn.1401244a0
jmp 0x14005b017
call fcn.140124560
xor al, 1
jmp 0x14005b03e
mov rcx, rbx
call fcn.1401244a0
jmp 0x14005b28b
call fcn.140124560
mov esi, eax
xor sil, 1
jmp 0x14005b2ad
mov rcx, rbx
call fcn.1401244a0
jmp 0x14005b4dd
call fcn.140124560
mov ecx, eax
xor cl, 1
jmp 0x14005b508
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 0x14005ae3c
call fcn.140124560
mov r8, rbp
mov rdx, qword [rsp + 0x48]
xor al, 1
mov dword [rsp + 0x88], eax
jmp 0x14005ae47
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 0x14005b2f0
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 0x14005b2ff
jmp 0x140063989
cmp dword [r8 + 0xa0], 0
mov rbx, qword [rsp + 0x68]
mov r12d, dword [rsp + 0x3c]
jne 0x14005cceb
mov eax, 0x2c
cmp dword [r8 + rax + 0x78], esi
jbe 0x14005d24a
mov rax, qword [rsp + 0x670]
test rax, 0xffffffff80000000
jne 0x140064035
mov ecx, dword [r8 + 0xc0]
test ecx, ecx
mov edx, 0
cmovg edx, ecx
cmp edx, eax
jb 0x14005cd3a
test eax, eax
je 0x14005d522
sub ecx, eax
jl 0x140063ca4
mov dword [r8 + 0xc0], ecx
mov ecx, dword [r8 + 0xc4]
sub ecx, eax
jno 0x14005d51b
lea rax, [0x14012a6a0]
mov qword [rsp + 0x2c8], rax
xor eax, eax
mov qword [rsp + 0x310], rax
mov eax, 1
mov qword [rsp + 0x318], rax
mov esi, 3
jmp 0x14005d55b
cmp dword [rax + 0xa0], 0
mov cl, 3
mov dword [rsp + 0x40], ecx
mov r15, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
jne 0x14005ce09
cmp dword [rax + 0xa4], r12d
mov r12d, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x98]
ja 0x14005cdd3
mov al, 1
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x354], 1
mov eax, 1
mov qword [rsp + 0x900], rax
xor eax, eax
mov qword [rsp + 0x8f8], rax
lea rax, [0x1401537d8]
mov qword [rsp + 0x8f0], rax
test cl, cl
jne 0x14005ddc6
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x14005ddc6
call fcn.140124560
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x14005ddc6
mov byte [rcx + 0x11], 1
jmp 0x14005ddc6
mov r12d, dword [rsp + 0x3c]
jmp 0x14005ddb7
call fcn.140124560
mov edx, dword [rsp + 0x274]
test al, al
jne 0x14005a4a2
mov rax, qword [rsp + 0xb8]
mov byte [rax + 0x11], 1
jmp 0x14005a4a2
call fcn.140124560
mov edx, dword [rsp + 0x274]
test al, al
jne 0x14005a4dc
mov byte [rbx + 0x11], 1
jmp 0x14005a4dc
mov rcx, rbp
call fcn.1401244a0
mov rbp, qword [rsp + 0x88]
mov r9, qword [rsp + 0x48]
jmp 0x14005a969
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 0x14005a98e
jmp 0x140063a60
mov byte [rsp + 0x87], 1
mov dword [rsp + 0x290], 1
mov eax, 1
mov qword [rsp + 0x638], rax
lea rax, [0x14012a6a0]
mov qword [rsp + 0x4c0], rax
xor eax, eax
mov qword [rsp + 0x4b8], rax
xor eax, eax
mov qword [rsp + 0x4b0], rax
mov al, 1
mov dword [rsp + 0x40], eax
jmp 0x14005c145
mov esi, dword [rsp + 0xfc]
mov al, 3
mov dword [rsp + 0x40], eax
mov r12d, dword [rsp + 0x3c]
lea rcx, [rsp + 0xd00]
call fcn.140093df0
mov dword [rsp + 0xfc], esi
mov esi, dword [rsp + 0x54]
cmp byte [rsp + 0x98], 0
jne 0x14005cf2e
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d1f9
xor eax, eax
xchg byte [rbx], al
cmp al, 2
jne 0x14005cf3f
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 0x14005cfa9
jmp 0x14006034e
cmp byte [r13 + 0x51], 0
jne case.0x14005c9cd.1
add byte [rbp + 0x10], dh
jmp case.0x14005c9cd.0
cmp byte [r13 + 0x52], 0
je case.0x14005c9cd.0
test byte [rsp + 0x23c], 1
jne 0x14005cfda
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.140093df0
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 0x14005f35b
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 0x140063f51
cmp dword [r13 + 0x114], esi
jne 0x140063f51
lea rcx, [rsp + 0x7d0]
mov rdx, rbp
call fcn.14002f230
movzx eax, byte [rsp + 0x7d0]
cmp al, 3
jne 0x14005d27a
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 0x14006404d
mov rax, qword [rax + 0x1d0]
cmp dword [rax + rbx], 2
je 0x14006404d
add rax, rbx
cmp dword [rax + 0x114], esi
jne 0x14006404d
cmp dword [rax + 0x30], 2
jne 0x14005d5fa
cmp qword [rax + 0x38], 0
je 0x14005d5fa
movabs rax, 0xffffffff00000000
and r14, rax
or r14, 1
mov bpl, 1
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x268], esi
jmp 0x14005d2e4
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 0x14005d7c0
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 0x14005d190
movabs rax, 0xffffffff00000000
mov rbx, qword [rsp + 0x328]
and rbx, rax
or rbx, 3
jmp 0x14005d83a
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14005e387
cmp ecx, 1
jne 0x14005d814
test rsi, rsi
jne 0x14005d821
jmp 0x14005e387
mov dword [r9 + 0xc4], eax
mov eax, dword [r9 + 0xc4]
add eax, esi
mov dl, 3
mov dword [rsp + 0x40], edx
jo 0x14005d1d3
mov dword [r9 + 0xc4], eax
xor r13d, r13d
mov r15d, ecx
jmp 0x14005c1cc
call fcn.140124560
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x14005c187
mov byte [rcx + 0x11], 1
jmp 0x14005c187
call fcn.140124560
test al, al
jne 0x14005cf2e
mov rax, qword [rsp + 0x48]
mov byte [rax + 0x11], 1
jmp 0x14005cf2e
call fcn.140124560
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x14005af3d
mov byte [rcx + 0x11], 1
jmp 0x14005af3d
call fcn.140124560
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x14005b62d
mov byte [rcx + 0x11], 1
jmp 0x14005b62d
lea rax, [0x1401537d8]
mov qword [rsp + 0x2c8], rax
xor eax, eax
mov qword [rsp + 0x310], rax
mov eax, 1
mov qword [rsp + 0x318], rax
mov esi, 1
jmp 0x14005d55b
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 0x14005d310
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 0x14005d360
mov rsi, qword [rsp + 0x680]
add rsi, 0x30
jmp 0x14005d346
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 0x14005d360
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x14005d32b
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x10]
jmp 0x14005d32b
cmp qword [rsp + 0x678], 0
je 0x14005d382
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 0x14005d3bb
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 0x14005d3a0
mov qword [rsp + 0x2f0], r14
cmp qword [rsp + 0x690], 0
je 0x14005d3e5
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.140023e60
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 0x14005f206
cmp byte [r13 + 0x52], 0
jne case.0x14005ca5c.1
movzx esi, byte [r13 + 0x51]
mov r14b, 1
mov bl, 0xb
test dl, 1
jne 0x14005e55f
mov edx, dword [rsp + 0x758]
mov r8d, 0xffffff38
add edx, r8d
cmp dx, 0xff9c
setb bpl
mov bl, 9
jmp 0x14005e55f
test dl, 1
jne 0x14005d89a
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 0x14005e55f
cmp byte [r13 + 0x51], 0
je 0x14005db0d
mov eax, 1
mov qword [rsp + 0x630], rax
mov dword [rsp + 0x264], 1
mov al, 1
mov dword [rsp + 0x10c], eax
mov r15d, 4
mov byte [rsp + 0x85], 1
xor eax, eax
mov qword [rsp + 0x628], rax
xor eax, eax
mov qword [rsp + 0x620], rax
lea rax, [0x14012bad0]
mov qword [rsp + 0x2e8], rax
mov r12d, dword [rsp + 0x3c]
jmp 0x14005ebe6
call fcn.140124560
test al, al
jne 0x14005aeff
mov rax, qword [rsp + 0x98]
mov byte [rax + 1], 1
jmp 0x14005aeff
mov dword [r8 + 0xc4], ecx
add eax, dword [r8 + 0xc4]
jo 0x14005d532
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 0x14005d5a2
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005d5c8
xor eax, eax
xchg byte [rbx], al
cmp al, 2
jne 0x14005d5b3
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 0x14005dde7
jmp 0x140060395
call fcn.140124560
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x14005d5a2
mov byte [rcx + 0x11], 1
jmp 0x14005d5a2
call fcn.140124560
test al, al
jne 0x14005c501
mov rax, qword [rsp + 0x88]
mov byte [rax + 1], 1
jmp 0x14005c501
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.140023e60
mov dword [rsp + 0xbf0], r14d
mov dword [rsp + 0xbf4], esi
mov rax, qword [rsp + 0x48]
cmp qword [rax + 0x1d8], r15
jbe 0x140063f51
mov rcx, qword [rax + 0x1d0]
cmp dword [rcx + rbx], 2
je 0x140063f51
add rcx, rbx
cmp dword [rcx + 0x114], esi
jne 0x140063f51
add rcx, 0x18
mov qword [rsp + 0x7d0], 5
mov rdx, r12
lea r8, [rsp + 0x7d0]
call fcn.140032ef0
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 0x14006414a
mov rax, qword [rax + 0x1d0]
cmp dword [rax + rbx], 2
je 0x14006414a
add rax, rbx
cmp dword [rax + 0x114], esi
jne 0x14006414a
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 0x14005d74b
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 0x14005f206
mov rcx, r15
call fcn.1401244a0
jmp 0x14005bdff
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 0x14005be34
jmp 0x140063e1e
mov al, 3
mov dword [rsp + 0x40], eax
mov r12d, dword [rsp + 0x3c]
mov esi, dword [rsp + 0x54]
jmp 0x14005c15d
mov rsi, r8
call fcn.140124560
mov r8, rsi
test al, al
jne 0x14005b5ea
mov byte [r8 + 1], 1
jmp 0x14005b5ea
call fcn.140124560
test al, al
jne 0x14005c615
mov rax, qword [rsp + 0xb8]
mov byte [rax + 1], 1
jmp 0x14005c615
call qword [rax + 0x80]
jmp 0x14005aee2
mov rcx, qword [rax + 0x38]
sub rcx, rsi
jae 0x14005e383
movabs rax, 0xffffffff00000000
mov rbx, qword [rsp + 0x328]
and rbx, rax
or rbx, 1
mov r13b, 1
mov dword [rsp + 0x40], 0
jmp 0x14005c1c7
mov rcx, qword [rsp + 0x78]
call fcn.1401244a0
mov rcx, qword [rsp + 0x78]
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x14005c8d3
call fcn.140124560
mov rcx, qword [rsp + 0x78]
mov r12d, eax
xor r12b, 1
movzx eax, byte [rcx + 1]
test al, al
je 0x14005c8e2
jmp 0x140063e49
mov bl, 0xb
xor esi, esi
xor r14d, r14d
jmp 0x14005e55f
mov bl, 3
xor r14d, r14d
jmp 0x14005db36
mov r14d, 1
mov dword [rsp + 0x258], 1
mov al, 1
mov dword [rsp + 0x40], eax
lea rax, [0x14012bad0]
mov dword [rsp + 0x2d8], eax
mov rax, qword [rsp + 0xcc8]
mov ebp, eax
xor eax, eax
mov qword [rsp + 0x8d0], rax
xor eax, eax
mov qword [rsp + 0x8c8], rax
cmp qword [rsp + 0x170], 0
je 0x14005d909
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 0x14005d959
mov r15, qword [rsp + 0x140]
add r15, 0x30
jmp 0x14005d93f
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 0x14005d959
mov rax, qword [r15 + 0x10]
test rax, rax
je 0x14005d924
lea rcx, [r15 + 0x28]
mov rdx, qword [r15 + 0x18]
mov r8, qword [r15 + 0x20]
call qword [rax + 0x10]
jmp 0x14005d924
cmp qword [rsp + 0x138], 0
je 0x14005d97b
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 0x14005d9b4
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 0x14005d999
cmp qword [rsp + 0x150], 0
je 0x14005d9d6
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.140023e60
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 0x14005fc2d
mov qword [rsp + 0x640], rbp
mov qword [rsp + 0x788], r14
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005fc64
xor ebp, ebp
mov r14, qword [rsp + 0x60]
movzx eax, byte [r9 + 1]
test al, al
jne 0x1400641fd
mov eax, dword [rsp + 0x40]
test al, al
mov word [rsp + 0x112], dx
je 0x14005db3b
mov ecx, eax
mov eax, edx
cmp cl, 3
je 0x14005f463
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 0x14005dbb6
mov rcx, rbx
call fcn.1401244a0
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x14005b167
call fcn.140124560
xor al, 1
mov rdx, qword [rsp + 0x48]
movzx ecx, byte [rdx + 0x11]
test cl, cl
je 0x14005b17a
jmp 0x140063ece
mov r14b, 1
mov bl, 3
test dl, 1
jne 0x14005db36
mov edx, dword [rsp + 0x758]
mov r8d, 0xffffff38
add edx, r8d
cmp dx, 0xff9c
setb sil
mov bl, 0xa
jmp 0x14005e55f
jmp 0x14005e55f
mov rax, qword [rsp + 0xb8]
cmp qword [rax], 0
je 0x14005f3f6
mov r8, qword [rsp + 0x48]
mov rax, qword [r8 + 0x68]
cmp qword [r8 + 0x20], rax
ja 0x14005f3ff
mov byte [rsp + 0xdd], 1
mov dword [rsp + 0x258], 0xb
mov eax, 0x18
mov qword [rsp + 0x930], rax
lea rax, [0x1401537d8]
mov qword [rsp + 0x4d8], rax
xor eax, eax
mov qword [rsp + 0x928], rax
lea rax, str.too_many_internal_resets_S
mov qword [rsp + 0x920], rax
mov word [rsp + 0x110], cx
mov al, 1
mov dword [rsp + 0x40], eax
test bpl, bpl
jne 0x14005dbce
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005fe4d
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 0x14005f4a1
jmp 0x14005f4aa
call fcn.140124560
test al, al
jne 0x14005c383
mov rax, qword [rsp + 0x98]
mov byte [rax + 1], 1
jmp 0x14005c383
mov rax, qword [r14 + 0x58]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14005dc52
test rax, rax
je 0x14005dc52
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 0x14005dc8c
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 0x14005dcb7
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.1400bb250
mov rcx, rsi
mov rdx, rbx
mov r8, rbp
call fcn.140033e90
mov dword [rsp + 0x660], r12d
mov dword [rsp + 0x664], edi
cmp qword [r14 + 0x10], r12
jbe 0x1400632ab
mov rax, qword [r14 + 8]
imul rcx, r12, 0x130
cmp dword [rax + rcx], 2
je 0x1400632ab
add rax, rcx
cmp dword [rax + 0x114], edi
jne 0x1400632ab
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 0x140063f39
cmp ecx, 0x3b9aca00
setne r8b
mov rcx, rbp
lea rdx, [rsp + 0x360]
call fcn.140034260
cmp byte [rsp + 0x88], 0
mov r14, qword [rsp + 0x60]
jne 0x14005dda0
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005e548
xor eax, eax
xchg byte [r15], al
cmp al, 2
jne 0x14005ddb2
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 0x14005cddb
xor eax, eax
xchg byte [rbx], al
cmp al, 2
jne 0x14005ddd7
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 0x14006031d
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 0x140059290
test byte [rsp + 0xdf], 1
jne 0x14005df10
cmp dword [rdi + 0x480], 2
mov eax, dword [rsp + 0x35c]
jne 0x140063664
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 0x14005929a
cmp dword [rdi + 0x440], 1
jne 0x1400601c9
cmp dword [rdi + 0x464], 0
je 0x14005df42
mov eax, dword [rdi + 0x468]
lea ecx, [rax - 0x4000]
cmp ecx, 0xffc000
jae 0x14006373a
mov qword [rdi + 0x10], rax
cmp dword [rdi + 0x46c], 0
je 0x14005df58
mov eax, dword [rdi + 0x470]
mov qword [rdi + 0x378], rax
mov qword [rsp + 0xe0], rbx
cmp dword [rdi + 0x444], 0
je 0x14005df9b
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 0x14005e2f5
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005e321
xor eax, eax
movzx edx, byte [rbx + 0x11]
test dl, dl
jne 0x14006367c
cmp dword [rdi + 0x474], 0
je 0x14005dfed
cmp dword [rdi + 0x478], 0
setne byte [rbx + 0x115]
mov dl, 3
mov r8b, 1
cmp dword [rdi + 0x45c], 0
je 0x14005e2a0
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 0x14005e29b
movzx r10d, r10b
cmp r10d, 1
mov esi, r12d
jne 0x14005e16c
mov r8, qword [rbx + 0x220]
test r8, r8
je 0x14005e297
mov qword [rsp + 0x60], r14
mov r9, qword [rbx + 0x200]
mov r10, r8
xor r11d, r11d
nop word [rax + rax]
cmp r9, r11
jbe 0x140063338
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 0x14006332b
mov r12, qword [rbx + 0x1d0]
imul r15, rdi, 0x130
cmp dword [r12 + r15], 2
je 0x14006332b
add r12, r15
cmp dword [r12 + 0x114], r14d
jne 0x14006332b
mov r13d, dword [r12 + 0xa0]
add r13d, edx
jo 0x14005e267
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 0x14006332b
add rdi, r15
cmp dword [rdi + 0x114], r14d
jne 0x14006332b
mov r14d, dword [rdi + 0xa4]
add r14d, edx
jo 0x14005e267
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 0x14005e070
mov rdi, qword [rsp + 0xd0]
mov r15, qword [rsp + 0x58]
mov r12d, esi
jmp 0x14005e25c
mov rdx, qword [rbx + 0x220]
test rdx, rdx
je 0x14005e297
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 0x140063338
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 0x14006332b
mov rdi, qword [rbx + 0x1d0]
imul r15, r15, 0x130
cmp dword [rdi + r15], 2
je 0x14006332b
add rdi, r15
cmp dword [rdi + 0x114], r14d
jne 0x14006332b
mov r14d, dword [rdi + 0xa0]
sub r14d, r8d
jo 0x14005e267
mov dword [rdi + 0xa0], r14d
mov r14d, dword [rdi + 0xa4]
sub r14d, r8d
jo 0x14005e267
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 0x14005e1a0
mov r12d, esi
mov rdi, qword [rsp + 0xd0]
mov r15, qword [rsp + 0x58]
mov esi, dword [rsp + 0x54]
mov r14, qword [rsp + 0x60]
jmp 0x14005e29b
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 0x14005e2a0
mov esi, dword [rsp + 0x54]
mov dl, 3
mov r8b, 1
test al, al
jne 0x14005e2b7
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005e34d
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x14005e2d5
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 0x1400601e1
mov dword [rdi + 0x440], 2
jmp 0x14005929a
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 0x14005dfc8
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 0x14005dfd6
jmp 0x14006367c
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 0x14005e2b7
mov byte [rbx + 0x11], 1
jmp 0x14005e2b7
mov qword [rax + 0x38], rcx
test byte [rsp + 0x384], 1
mov rax, qword [rbp + 0x10]
je 0x14005e463
mov dword [rsp + 0x7d0], ebx
mov dword [rsp + 0x7d4], r15d
cmp rax, rbx
jbe 0x1400637a1
mov rax, qword [rbp + 8]
cmp dword [rax + r12], 2
je 0x1400637a1
add rax, r12
cmp dword [rax + 0x114], r15d
jne 0x1400637a1
cmp dword [rax + 0x30], 2
lea rcx, [rsp + 0xd00]
jne 0x14005e41a
cmp qword [rax + 0x38], 0
je 0x14005e41a
call fcn.140025f40
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 0x14005e9be
call fcn.140025fe0
lea rdx, [rax + 0x50]
lea r14, [rsp + 0x4f0]
mov rcx, r14
call fcn.14002f230
movzx edi, byte [rsp + 0x4f0]
mov rcx, r14
call fcn.140024430
cmp dil, 3
jne 0x14005e9ae
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 0x1400637a1
mov rax, qword [rbp + 8]
cmp dword [rax + r12], 2
je 0x1400637a1
add rax, r12
cmp dword [rax + 0x114], r15d
jne 0x1400637a1
lea r15, [r9 + 0x78]
cmp byte [rax + 0x128], 0
mov rbx, qword [rsp + 0x328]
je 0x14005e4f7
test esi, esi
mov r12d, dword [rsp + 0x3c]
je 0x14005fb40
mov ecx, dword [rax + 0xa0]
cmp ecx, esi
jl 0x140063ca4
sub ecx, esi
jo 0x14005e4e2
mov dword [rax + 0xa0], ecx
mov ecx, dword [rax + 0xa4]
sub ecx, esi
jno 0x14005fb3a
xor r13d, r13d
lea rbx, [0x14012a6a0]
mov r15d, 3
jmp 0x14005c1cc
mov qword [rsp + 0x4f0], 0
mov rcx, r15
mov edx, esi
lea r8, [rsp + 0x4f0]
call fcn.1400241a0
mov rax, qword [rsp + 0x4f0]
test rax, rax
mov r12d, dword [rsp + 0x3c]
je 0x14005e532
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 0x14005c1cc
call fcn.140124560
test al, al
jne 0x14005dda0
mov byte [r15 + 1], 1
jmp 0x14005dda0
cmp cl, 6
jb 0x14005e5c2
lea ecx, [rax - 3]
cmp cl, 2
ja 0x14005e571
cmp cl, 1
jne 0x14005e5c2
movzx eax, al
test eax, eax
je 0x14005e5c2
cmp eax, 1
jne 0x14005e592
lea rcx, [r13 + 0x70]
mov rax, qword [r13 + 0x58]
mov rdx, qword [r13 + 0x60]
mov r8, qword [r13 + 0x68]
call qword [rax + 0x10]
jmp 0x14005e5bd
mov rax, qword [r13 + 0x58]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14005e5c2
test rax, rax
je 0x14005e5c2
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 0x14005e616
mov r13, qword [rsp + 0x300]
mov ebx, dword [rsp + 0x308]
mov esi, dword [rsp + 0x30c]
jmp 0x14005e6aa
mov eax, dword [rsp + 0x778]
cmp eax, dword [r12 + 0x94]
jbe 0x14005e62f
mov dword [r12 + 0x94], eax
mov rax, qword [r11 + 0x40]
cmp qword [r11 + 0x38], rax
jbe 0x1400641cd
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 0x140063cbc
mov rcx, qword [r13 + 8]
imul rdx, rbx, 0x130
cmp dword [rcx + rdx], 2
je 0x140063cbc
add rcx, rdx
cmp dword [rcx + 0x114], esi
jne 0x140063cbc
cmp byte [rcx + 0x120], 0
jne 0x1400641e5
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 0x140063cbc
mov rax, qword [r13 + 8]
imul rbp, rbx, 0x130
cmp dword [rax + rbp], 2
je 0x140063cbc
add rax, rbp
cmp dword [rax + 0x114], esi
jne 0x140063cbc
cmp dword [rax + 0x30], 1
je 0x14005ea18
movups xmm0, xmmword [0x140154cf0]
movaps xmmword [rsp + 0x7e0], xmm0
movdqu xmm0, xmmword [0x140154ce0]
movdqa xmmword [rsp + 0x7d0], xmm0
lea rcx, [rsp + 0x660]
lea rdx, [rsp + 0x7d0]
call fcn.140030810
mov r15, rax
mov rax, qword [rsp + 0x7d0]
test rax, rax
je 0x14005e750
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 0x14005ea18
mov rcx, qword [r15 + 0x10]
cmp rcx, 0x13
jbe 0x14005e7ec
mov dword [rsp + 0xbf0], ebx
mov dword [rsp + 0xbf4], esi
cmp qword [r13 + 0x10], rbx
jbe 0x140063cbc
mov rax, qword [r13 + 8]
cmp dword [rax + rbp], 2
je 0x140063cbc
add rax, rbp
cmp dword [rax + 0x114], esi
jne 0x140063cbc
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 0x14005ebe6
test rcx, rcx
je 0x14005e9d5
mov rdx, qword [r15 + 8]
xor r8d, r8d
xor eax, eax
movzx r9d, byte [rdx + r8]
lea r10d, [r9 - 0x3a]
cmp r10b, 0xf6
jb 0x14005e76c
lea rax, [rax + rax*4]
add r9b, 0xd0
movzx r9d, r9b
lea rax, [r9 + rax*2]
inc r8
cmp rcx, r8
jne 0x14005e7fe
jmp 0x14005e9d7
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.140026c70
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 0x14005f718
mov rcx, r14
mov dword [rsp + 0x40], eax
cmp al, 3
jne 0x14005fde0
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 0x14005f9a2
call fcn.140124560
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x14005b1a3
mov byte [rcx + 0x11], 1
jmp 0x14005b1a3
xor r13d, r13d
lea rbx, [0x14012a6a0]
mov r15d, 1
mov rdi, qword [rsp + 0xd0]
mov r12d, dword [rsp + 0x3c]
mov r14, qword [rsp + 0x60]
jmp 0x14005c1cc
xor eax, eax
mov dword [rsp + 0xbf0], ebx
mov dword [rsp + 0xbf4], esi
cmp qword [r13 + 0x10], rbx
jbe 0x140063da8
mov rcx, qword [r13 + 8]
cmp dword [rcx + rbp], 2
je 0x140063da8
add rcx, rbp
cmp dword [rcx + 0x114], esi
jne 0x140063da8
mov qword [rcx + 0x30], 2
mov qword [rcx + 0x38], rax
cmp byte [rsp + 0x768], 0
je 0x14005ef81
cmp byte [r11 + 0x70], 0
sete al
or r14b, al
mov r15d, 3
lea rcx, [rsp + 0x360]
mov r12d, dword [rsp + 0x3c]
jne 0x14005ebe6
mov dword [rsp + 0xbf0], ebx
mov dword [rsp + 0xbf4], esi
cmp qword [r13 + 0x10], rbx
jbe 0x140063cbc
mov rax, qword [r13 + 8]
cmp dword [rax + rbp], 2
je 0x140063cbc
add rax, rbp
cmp dword [rax + 0x114], esi
jne 0x140063cbc
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.1400299d0
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 0x14005ec08
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 0x14005ec60
mov rsi, qword [rsp + 0x680]
add rsi, 0x30
jmp 0x14005ec46
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 0x14005ec60
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x14005ec2b
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x10]
jmp 0x14005ec2b
cmp qword [rsp + 0x678], 0
je 0x14005ec82
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 0x14005ecbb
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 0x14005eca0
cmp qword [rsp + 0x690], 0
je 0x14005ecdd
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.140023e60
cmp r15, 3
mov rdi, qword [rsp + 0xd0]
mov esi, dword [rsp + 0x54]
je 0x14005eecb
cmp r15, 4
movzx r8d, byte [rsp + 0x85]
movzx edx, word [rsp + 0x96]
je 0x14005ee7d
mov al, 3
cmp r15, 5
je 0x14005ee4c
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.1400bb840
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.1400293c0
mov rcx, qword [rsp + 0x348]
mov rdx, rsi
mov esi, dword [rsp + 0x54]
mov r8, r14
call fcn.140024630
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 0x14005f206
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 0x14005f206
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 0x1400640a0
mov rax, qword [rax + 8]
imul rcx, rcx, 0x130
cmp dword [rax + rcx], 2
je 0x1400640a0
add rax, rcx
cmp dword [rax + 0x114], r8d
jne 0x1400640a0
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 0x14005f206
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 0x14005f02b
test r15b, r15b
je 0x14005f02b
cmp byte [r12 + 0x9d], 0
je 0x14005f045
movzx eax, word [rsp + 0xc88]
test ax, ax
je 0x14005f3b4
test r15b, r15b
je 0x14005f3b4
mov dword [rsp + 0xe80], ebx
mov dword [rsp + 0xe84], esi
cmp qword [r13 + 0x10], rbx
jbe 0x1400641c0
mov rax, qword [r13 + 8]
cmp dword [rax + rbp], 2
je 0x1400641c0
add rax, rbp
cmp dword [rax + 0x114], esi
jne 0x1400641c0
cmp qword [rsp + 0xe70], 0
mov r13, qword [rsp + 0xa0]
je 0x14005f0a4
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 0x14005f0fb
lea r12, [r15 + 0x30]
jmp 0x14005f0dd
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 0x14005f0fb
mov rax, qword [r12 + 0x10]
test rax, rax
je 0x14005f0bf
lea rcx, [r12 + 0x28]
mov rdx, qword [r12 + 0x18]
mov r8, qword [r12 + 0x20]
call qword [rax + 0x10]
jmp 0x14005f0bf
cmp qword [rsp + 0xe38], 0
je 0x14005f118
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 0x14005f154
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 0x14005f136
cmp qword [rsp + 0xe50], 0
je 0x14005f171
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.140023e60
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 0x14005f28b
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 0x14005f356
mov rax, qword [rsp + 0x348]
mov rcx, qword [rsp + 0x248]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x88]
cmp qword [rcx], 0
je 0x14005f307
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rdx + 0x68]
cmp qword [rdx + 0x20], rcx
ja 0x14005f310
mov byte [rsp + 0x86], 1
mov dword [rsp + 0xfc], 0xb
mov eax, 0x18
mov qword [rsp + 0x8e8], rax
lea rax, [0x1401537d8]
mov qword [rsp + 0x320], rax
xor eax, eax
mov qword [rsp + 0x8e0], rax
lea rax, str.too_many_internal_resets_S
mov qword [rsp + 0x8d8], rax
mov al, 1
jmp 0x14005f352
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.1400bafb0
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.140034260
cmp byte [rsp + 0xb8], 0
jne 0x14005f398
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005f3e2
xor eax, eax
mov rcx, qword [rsp + 0x78]
xchg byte [rcx], al
cmp al, 2
jne 0x14005cf11
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
jmp 0x14005cf11
add eax, 0xffffff9c
cmp ax, 0x64
jae 0x14005f5a8
lea rcx, [rsp + 0xe20]
call fcn.140023f10
lea rcx, [rsp + 0xbf0]
call fcn.140023e60
mov al, 3
jmp 0x14005fd9a
call fcn.140124560
test al, al
jne 0x14005f398
mov rax, qword [rsp + 0x78]
mov byte [rax + 1], 1
jmp 0x14005f398
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.1400bafb0
mov r9, qword [rsp + 0x88]
movzx eax, word [rsp + 0xda]
mov rbx, qword [rsp + 0x68]
mov word [rsp + 0xda], ax
test bpl, bpl
jne 0x14005f483
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005fe29
xor eax, eax
xchg byte [r9], al
mov cl, 3
mov dword [rsp + 0x40], ecx
cmp al, 2
jne 0x14005f570
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.140034260
cmp byte [rsp + 0x40], 3
jne 0x14005f4f3
mov al, 3
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x258], 1
mov rax, qword [rsp + 0x48]
jne 0x14005f59a
jmp 0x14005f9ea
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 0x14005f59a
cmp dword [rsp + 0x338], 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0xb8]
lea rdx, [rsp + 0x960]
call fcn.140034260
mov al, 3
mov dword [rsp + 0x40], eax
mov r12d, dword [rsp + 0x3c]
mov esi, dword [rsp + 0x54]
jmp 0x14005c16a
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.140033f60
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 0x14005fca5
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 0x14005f206
mov dword [rsp + 0x278], r12d
mov word [rsp + 0x80], r8w
mov r8d, 0xb0
lea rcx, [rsp + 0x690]
lea rdx, [rsp + 0x390]
mov r12d, eax
mov qword [rsp + 0x2f8], r9
mov byte [rsp + 0x2d0], r10b
mov qword [rsp + 0x798], r11
call fcn.140119a10
mov byte [rsp + 0x668], r12b
movzx eax, byte [rsp + 0x2d0]
mov byte [rsp + 0x669], al
movzx eax, word [rsp + 0x80]
mov word [rsp + 0x66a], ax
mov dword [rsp + 0x66c], r13d
mov eax, dword [rsp + 0x2d8]
mov dword [rsp + 0x670], eax
mov eax, dword [rsp + 0xc0]
mov dword [rsp + 0x674], eax
mov qword [rsp + 0x678], r14
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x680], rax
mov rax, qword [rsp + 0x798]
mov qword [rsp + 0x688], rax
mov qword [rsp + 0x660], rdi
movups xmm0, xmmword [0x140154cf0]
movaps xmmword [rsp + 0x370], xmm0
movdqu xmm0, xmmword [0x140154ce0]
movdqa xmmword [rsp + 0x360], xmm0
lea rcx, [rsp + 0x660]
lea rdx, [rsp + 0x360]
call fcn.140030810
mov r13, rax
mov rax, qword [rsp + 0x360]
test rax, rax
je 0x14005f83a
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 0x14005f89f
mov rax, qword [r13 + 0x10]
cmp rax, 0x13
ja 0x14005faed
test rax, rax
je 0x14005f89f
mov rcx, qword [r13 + 8]
xor edx, edx
xor r8d, r8d
movzx r9d, byte [rcx + rdx]
lea r10d, [r9 - 0x3a]
cmp r10b, 0xf6
jb 0x14005faed
lea r8, [r8 + r8*4]
add r9b, 0xd0
movzx r9d, r9b
lea r8, [r9 + r8*2]
inc rdx
cmp rax, rdx
jne 0x14005f86b
test r8, r8
jne 0x14005faed
movzx eax, byte [rsp + 0x718]
and al, 0xb
cmp al, 1
jne 0x14005faed
mov dword [rsp + 0xbf0], ebx
mov eax, dword [rsp + 0xb4]
mov dword [rsp + 0xbf4], eax
cmp qword [r15 + 0x10], rbx
jbe 0x14006424b
mov r13, qword [r15 + 8]
cmp dword [r13 + rbp], 2
je 0x14006424b
add r13, rbp
mov eax, dword [rsp + 0xb4]
cmp dword [r13 + 0x114], eax
jne 0x14006424b
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.140032ef0
mov dword [rsp + 0xbf0], ebx
mov ecx, dword [rsp + 0xb4]
mov dword [rsp + 0xbf4], ecx
cmp qword [r15 + 0x10], rbx
jbe 0x14006424b
mov rax, qword [r15 + 8]
cmp dword [rax + rbp], 2
je 0x14006424b
add rax, rbp
cmp dword [rax + 0x114], ecx
jne 0x14006424b
mov rdx, qword [rax + 0xa8]
mov rcx, qword [rax + 0xb0]
mov qword [rax + 0xa8], 0
test rdx, rdx
je 0x14005f986
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.140034260
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.140024ec0
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.140024f50
mov dword [rsp + 0x128], esi
mov dword [rsp + 0x12c], ebp
mov qword [rsp + 0x120], r12
mov rcx, rbx
call fcn.140025fe0
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.140025fe0
mov rdx, qword [rax + 0xa8]
mov rcx, qword [rax + 0xb0]
mov qword [rax + 0xa8], 0
test rdx, rdx
je 0x14005fad4
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 0x14005c16a
lea rcx, [rsp + 0x660]
call fcn.140024000
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 0x14005fe1f
mov dword [rax + 0xa4], ecx
lea rbx, [rsp + 0xd00]
mov rcx, rbx
call fcn.140025fe0
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.140025fe0
lea rcx, [rax + 0x18]
mov rdx, r15
lea r8, [rsp + 0x120]
call fcn.140032ef0
mov rcx, rbx
call fcn.140025fe0
mov rdx, qword [rax + 0xa8]
mov rcx, qword [rax + 0xb0]
mov qword [rax + 0xa8], 0
test rdx, rdx
je 0x14005fbc9
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 0x14005c4d9
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 0x14005da1a
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 0x14005da51
jmp 0x1400641fd
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.140025fe0
lea rcx, [rax + 0x18]
mov qword [rsp + 0x7d0], rbx
mov rdx, r12
lea r8, [rsp + 0x7d0]
call fcn.140032ef0
mov rcx, rsi
call fcn.140025fe0
mov rdx, qword [rax + 0xa8]
mov rcx, qword [rax + 0xb0]
mov qword [rax + 0xa8], 0
test rdx, rdx
je 0x14005fd71
call qword [rdx + 8]
mov rax, qword [rsp + 0x48]
cmp byte [rax + 0x70], 0
je 0x14005fd90
add r12, 0x64
mov rcx, r12
lea rdx, [rsp + 0x300]
call fcn.140024f50
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 0x14005d77a
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 0x14005d9fb
call fcn.140124560
mov r9, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x68]
test al, al
jne 0x14005f483
mov byte [r9 + 1], 1
jmp 0x14005f483
call fcn.140124560
mov r9, qword [rsp + 0x88]
test al, al
jne 0x14005dbce
mov byte [r9 + 1], 1
jmp 0x14005dbce
cmp eax, 4
je 0x14005fe9b
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 0x140060496
cmp byte [rdi + 0x3dd], 0
je 0x140060142
mov al, 3
jmp 0x14006049e
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 0x14006025a
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov qword [rsp + 0x938], r13
jne 0x14006026c
mov dword [rsp + 0x358], 0
movzx eax, byte [r8 + 0x11]
test al, al
mov r13, qword [rsp + 0xa0]
jne 0x140063bbf
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 0x140060299
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x1400602be
mov dword [rsp + 0x2e0], 0
mov dword [rsp + 0x54], esi
mov rax, qword [rsp + 0xb8]
movzx eax, byte [rax + 0x11]
test al, al
jne 0x140063be9
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 0x140060b24
mov edx, ecx
shr edx, 0x1f
add edx, ecx
sar edx, 1
mov esi, 0
mov eax, 0
cmp ebp, edx
jl 0x140060b24
cmp dword [rdi + 0x100], 4
jne 0x140060028
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov esi, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jae 0x140060acb
mov rcx, r15
mov rdx, r13
call fcn.1400b9b70
mov rsi, rdx
test rax, rax
jne 0x140060ac6
test rsi, rsi
mov r8, qword [rsp + 0x48]
jne 0x140060acb
mov ebx, 1
cmp dword [rdi + 0x100], 4
jne 0x140060080
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov esi, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jae 0x140060acb
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 0x140062cad
mov byte [rsp + 0x488], 4
jmp 0x1400600ee
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 0x14006048e
mov byte [rsp + 0x488], 3
jmp 0x14006048e
mov rcx, rsi
call fcn.1401244a0
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x1400590ca
call fcn.140124560
xor al, 1
movzx ecx, byte [rbx + 0x11]
test cl, cl
je 0x1400590d8
jmp 0x1400636ca
mov word [rsp + 0x488], 0x101
mov eax, dword [rsp + 0x64c]
mov dword [rsp + 0x48c], eax
lea rax, [0x140151020]
mov qword [rsp + 0x490], rax
mov qword [rsp + 0x498], 1
lea rax, [rsp + 0x489]
movups xmmword [rax + 0x17], xmm6
jmp 0x14006048e
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.140028450
mov esi, dword [rsp + 0x54]
jmp 0x14006048e
movaps xmmword [rsp + 0x660], xmm6
mov dl, 1
mov eax, 1
lea rcx, [0x140155ec0]
jmp 0x1400601ff
movdqa xmm0, xmmword [rsp + 0x360]
movdqa xmmword [rsp + 0x660], xmm0
mov eax, 3
lea rcx, [0x14012a8a8]
mov byte [rsp + 0x488], dl
mov byte [rsp + 0x489], 1
mov dword [rsp + 0x48c], eax
mov qword [rsp + 0x490], rcx
mov qword [rsp + 0x498], 1
movdqa xmm0, xmmword [rsp + 0x660]
lea rax, [rsp + 0x489]
movdqu xmmword [rax + 0x17], xmm0
jmp 0x14006048e
call fcn.140124560
test al, al
jne 0x140059269
mov byte [rbx + 0x11], 1
jmp 0x140059269
mov rcx, r13
call fcn.1401244a0
mov r8, qword [rsp + 0x48]
jmp 0x14005ff1c
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 0x14005ff57
jmp 0x140063bbf
mov rcx, qword [rsp + 0x100]
call fcn.1401244a0
mov r8, qword [rsp + 0x48]
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x14005ff94
call fcn.140124560
mov r8, qword [rsp + 0x48]
xor al, 1
mov dword [rsp + 0x2e0], eax
jmp 0x14005ff9f
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 0x14006042c
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 0x14006042c
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 0x14006042c
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 0x14006042c
mov ebx, 1
xor ecx, ecx
xor r14d, r14d
lea rax, [0x1401537d8]
mov qword [rsp + 0x280], rax
mov al, 1
mov r12d, dword [rsp + 0x918]
jmp 0x14006042c
mov rax, qword [rsp + 0x360]
mov rdx, qword [rsp + 0x368]
mov r8, qword [rsp + 0x370]
lea rcx, [rsp + 0x378]
call qword [rax + 0x10]
mov r12d, 1
mov ebx, 1
xor ecx, ecx
xor r14d, r14d
lea rax, [0x14012b4f0]
mov qword [rsp + 0x280], rax
mov al, 1
mov edx, dword [rsp + 0x40]
mov byte [rsp + 0x488], dl
mov dword [rsp + 0x35c], eax
mov byte [rsp + 0x489], al
mov word [rsp + 0x48a], si
mov dword [rsp + 0x48c], r12d
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x490], rax
mov qword [rsp + 0x498], rbx
mov qword [rsp + 0x4a0], r14
mov qword [rsp + 0x298], rcx
mov qword [rsp + 0x4a8], rcx
mov eax, edx
mov byte [rsp + 0xde], dl
movzx eax, byte [rsp + 0x488]
cmp al, 4
je case.default.0x140060565
mov dword [rsp + 0x3c], r12d
mov qword [rsp + 0x60], r14
mov dword [rsp + 0x54], esi
mov qword [rsp + 0xe0], rbx
movzx ebp, byte [rsp + 0x489]
mov r12d, dword [rsp + 0x48c]
mov r14d, dword [rsp + 0x490]
mov r15d, dword [rsp + 0x494]
mov r8, qword [rsp + 0x498]
movdqu xmm11, xmmword [rsp + 0x4a0]
mov rbx, qword [rdi + 0x408]
mov rcx, qword [rdi + 0x410]
lea rsi, [rbx + 0x10]
add rcx, 0x10
mov rdx, qword [rsp + 0x910]
mov qword [rsp + 0x4f0], rdx
mov rdx, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f8], rdx
mov qword [rsp + 0x510], rsi
mov qword [rsp + 0x518], rcx
mov byte [rsp + 0x520], 0
mov rcx, qword [rsp + 0x7a0]
mov qword [rsp + 0x500], rcx
mov rcx, qword [rsp + 0x4e0]
mov qword [rsp + 0x508], rcx
add byte [rdi], cl
mov dh, 0xc0
add byte [rdi], cl
mov dh, 0xc0
lea rcx, [0x14018c7d0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
mov cl, 1
lock cmpxchg byte [rsi], cl
jne 0x140060a63
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140060a7e
xor r13d, r13d
movzx eax, byte [rbx + 0x11]
test al, al
jne 0x14006386d
mov r15, qword [rsp + 0x518]
lea rbp, [rbx + 0x1c8]
lea rcx, [rsp + 0x660]
mov rdx, rbp
mov r8d, r12d
call fcn.140024d80
cmp qword [rsp + 0x660], 0
je 0x1400607ea
test r12d, r12d
je 0x140063a48
cmp byte [rbx + 0x70], 0
setne al
xor al, r12b
test al, 1
je 0x140060820
cmp dword [rbx + 0x118], 0
jne 0x140060848
cmp dword [rbx + 0x11c], r12d
ja 0x140060848
lea eax, [r12 + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [rbx + 0x118], ecx
mov dword [rbx + 0x11c], eax
jmp 0x140060848
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 0x1400606ff
cmp dword [rdi + 0x3d8], r12d
jne 0x1400606ff
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 0x1400607ce
mov word [rdi + 0x400], 0x101
mov dword [rdi + 0x404], 0
jmp 0x1400607ce
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.1400939a0
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.140093f90
mov dword [rsp + 0x140], eax
mov dword [rsp + 0x144], r12d
mov rcx, qword [rsp + 0x4e8]
mov rdx, rbx
call fcn.14002f0d0
mov r15, qword [rsp + 0x58]
mov r12d, dword [rsp + 0x3c]
mov r14, qword [rsp + 0x60]
mov r13, qword [rsp + 0xa0]
jmp 0x14005901e
mov rax, qword [rsp + 0x668]
mov rcx, qword [rsp + 0x670]
mov rcx, qword [rcx - 8]
mov rdx, qword [rax + 0x10]
cmp rcx, rdx
jae 0x140063ac7
mov rax, qword [rax + 8]
shl rcx, 4
mov edx, dword [rax + rcx + 8]
mov eax, dword [rax + rcx + 0xc]
jmp 0x140060920
cmp dword [rbx + 0xa0], 0
jne 0x140060848
cmp dword [rbx + 0xa4], r12d
ja 0x140060848
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.140026080
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 0x140060a9b
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov r13, qword [rsp + 0xa0]
jne 0x140060aa8
xor r12d, r12d
movzx eax, byte [r15 + 1]
test al, al
jne 0x140063889
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.1400bbef0
test r12b, r12b
jne 0x140060a0e
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140062cba
xor eax, eax
xchg byte [r15], al
cmp al, 2
mov r12d, dword [rsp + 0x3c]
mov r14, qword [rsp + 0x60]
jne 0x140060a2a
mov rcx, r15
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp byte [rsp + 0x48], 0
jne 0x140060a44
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140062cd1
xor eax, eax
xchg byte [rsi], al
cmp al, 2
mov r15, qword [rsp + 0x58]
jne 0x14005901e
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
jmp 0x14005901e
mov rcx, rsi
call fcn.1401244a0
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x140060588
call fcn.140124560
mov r13d, eax
xor r13b, 1
movzx eax, byte [rbx + 0x11]
test al, al
je 0x140060597
jmp 0x14006386d
mov rcx, r15
call fcn.1401244a0
jmp 0x14006094a
call fcn.140124560
mov r12d, eax
xor r12b, 1
movzx eax, byte [r15 + 1]
test al, al
je 0x140060975
jmp 0x140063889
mov r8, qword [rsp + 0x48]
test rax, rax
jne 0x140060b24
test rsi, rsi
jne 0x140060b24
mov dword [rsp + 0x124], 0
mov dword [rsp + 0x128], ebp
mov byte [rsp + 0x120], 7
mov rcx, r15
lea rdx, [rsp + 0x120]
call fcn.1400b8420
cmp al, 0xc
jne 0x140064100
mov r8, qword [rsp + 0x48]
add ebp, dword [r8 + 0xc0]
jo 0x140064133
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 0x140060ee3
test rsi, rsi
je 0x140060b8e
jmp 0x140060ee3
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.140034260
mov r15, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
mov r8, qword [rsp + 0x48]
cmp dword [rdi + 0x100], 4
jne 0x140060bb8
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov esi, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jae 0x140060c08
mov rcx, r15
mov rdx, r13
call fcn.1400b9b70
mov rsi, rdx
test rax, rax
jne 0x140060eb1
test rsi, rsi
mov r8, qword [rsp + 0x48]
jne 0x140060c08
cmp dword [rdi + 0x100], 4
jne 0x140060ecc
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
xor esi, esi
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jb 0x140060ecc
test rax, rax
sete dl
jne 0x140060ed3
test rsi, rsi
jne 0x140060ed3
cmp dword [r8 + 0xc8], 0
je 0x140060ec4
mov ebx, dword [r8 + 0xcc]
mov esi, dword [r8 + 0xd0]
cmp ebx, dword [r8 + 0xd4]
jne 0x140060caa
cmp esi, dword [r8 + 0xd8]
jne 0x140060caa
mov dword [rsp + 0x660], ebx
mov dword [rsp + 0x664], esi
mov rax, qword [r8 + 0x1d8]
cmp rax, rbx
jbe 0x1400632ab
mov rcx, qword [r8 + 0x1d0]
imul rdx, rbx, 0x130
cmp dword [rcx + rdx], 2
je 0x1400632ab
add rcx, rdx
cmp dword [rcx + 0x114], esi
jne 0x1400632ab
cmp dword [rcx + 0xe8], 0
jne 0x140063511
mov dword [r8 + 0xc8], 0
jmp 0x140060d26
mov dword [rsp + 0x660], ebx
mov dword [rsp + 0x664], esi
cmp qword [r8 + 0x1d8], rbx
jbe 0x1400633af
mov rax, qword [r8 + 0x1d0]
imul rcx, rbx, 0x130
cmp dword [rax + rcx], 2
je 0x1400633af
add rax, rcx
cmp dword [rax + 0x114], esi
jne 0x1400633af
movq xmm0, qword [rax + 0xec]
cmp dword [rax + 0xe8], 0
mov dword [rax + 0xe8], 0
je 0x140063505
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 0x1400633af
mov rax, qword [r8 + 0x1d0]
imul r14, rbx, 0x130
cmp dword [rax + r14], 2
je 0x1400633af
add rax, r14
cmp dword [rax + 0x114], esi
jne 0x1400633af
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 0x1400632ab
mov rax, qword [r8 + 0x1d0]
cmp dword [rax + r14], 2
je 0x1400632ab
add rax, r14
cmp dword [rax + 0x114], esi
jne 0x1400632ab
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 0x140060dfb
movzx ecx, cl
cmp ecx, 3
jne 0x140060b60
cmp byte [rax + 0x52], 0
jne 0x140060e05
jmp 0x140060b60
cmp byte [rax + 0x51], 0
je 0x140060b60
mov ecx, dword [rax + 0xa0]
mov r15d, dword [rax + 0xa4]
sub r15d, ecx
jle 0x140060b60
mov eax, ecx
shr eax, 0x1f
add eax, ecx
sar eax, 1
cmp r15d, eax
jl 0x140060b60
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.1400b8420
cmp al, 0xc
jne 0x140063d32
mov dword [rsp + 0x660], ebx
mov dword [rsp + 0x664], esi
mov rax, qword [rsp + 0x48]
cmp qword [rax + 0x1d8], rbx
jbe 0x1400633af
mov rax, qword [rax + 0x1d0]
cmp dword [rax + r14], 2
je 0x1400633af
add rax, r14
cmp dword [rax + 0x114], esi
jne 0x1400633af
add r15d, dword [rax + 0xa0]
jno 0x140060b54
jmp 0x140063d65
mov r8, qword [rsp + 0x48]
test rax, rax
sete dl
je 0x140060c14
jmp 0x140060ed3
mov dl, 1
xor eax, eax
xor esi, esi
jmp 0x140060ed3
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 0x140060fc0
test rsi, rsi
jne 0x140060fc0
cmp dword [rdi + 0x100], 4
jne 0x140060f33
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 0x1400611b1
mov rcx, r15
mov rdx, r13
call fcn.1400b9b70
mov rsi, rdx
test rax, rax
jne 0x1400611a4
test rsi, rsi
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x100]
jne 0x1400611b1
mov ebx, 1
cmp dword [rdi + 0x100], 4
jne 0x140060f9b
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 0x1400611b1
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 0x140060fe6
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 0x14006100d
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140062ddc
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x14006101b
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp byte [rsp + 0x358], 0
jne 0x140061038
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140062d9d
xor eax, eax
mov rcx, qword [rsp + 0x938]
xchg byte [rcx], al
cmp al, 2
jne 0x14006104e
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
test rbx, rbx
jne 0x140062f1a
test rsi, rsi
jne 0x14006320b
mov rax, qword [rsp + 0x7a0]
cmp qword [rax], 0
jne 0x140061098
cmp byte [rdi + 0x3dc], 0
jne 0x140062f1a
cmp dword [rdi + 0x3d0], 0
je 0x140062f1a
cmp dword [rdi + 0x3d4], 0x7fffffff
je 0x140062f1a
mov rbx, qword [rdi + 0x408]
lea rcx, [rbx + 0x10]
xor eax, eax
mov dl, 1
lock cmpxchg byte [rbx + 0x10], dl
jne 0x140062c71
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140062c8f
xor eax, eax
movzx edx, byte [rbx + 0x11]
test dl, dl
jne 0x140063c89
mov sil, 1
cmp qword [rbx + 0x30], 0
jne 0x1400610e6
cmp qword [rbx + 0x40], 0
setne sil
test al, al
jne 0x1400610fd
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140062db8
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x14006110b
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
test sil, sil
jne 0x140062f1a
mov rcx, qword [rdi + 0x408]
add rcx, 0x10
call fcn.140093f90
mov dword [rsp + 0x140], eax
mov dword [rsp + 0x144], 0
lea rax, [0x140151020]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
lea rax, [rsp + 0x150]
movups xmmword [rax - 0x20], xmm6
mov rcx, qword [rsp + 0x4e8]
lea rdx, [rsp + 0x120]
call fcn.14002f0d0
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 0x14005901e
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x100]
test rax, rax
jne 0x140062c2f
test rsi, rsi
mov ebx, dword [rsp + 0xc8]
jne 0x140062bfd
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.1400ba830
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 0x140061465
lea rbx, [rsp + 0x360]
mov rcx, rbx
mov rdx, qword [rsp + 0xcb0]
mov r8, qword [rsp + 0x68]
call fcn.140025630
cmp qword [rsp + 0x360], 0
je 0x1400613fb
mov r14, qword [rsp + 0x360]
mov rsi, qword [rsp + 0x368]
mov rcx, qword [rsp + 0x2d0]
mov rdx, rbx
call fcn.140034160
mov qword [rsp + 0x660], rsi
mov ecx, esi
cmp qword [r14 + 0x10], rcx
jbe 0x1400633af
mov rax, qword [r14 + 8]
imul rcx, rcx, 0x130
cmp dword [rax + rcx], 2
je 0x1400633af
mov rbx, rsi
shr rbx, 0x20
add rax, rcx
cmp dword [rax + 0x114], ebx
jne 0x1400633af
mov rdx, qword [rax + 0x90]
mov rcx, qword [rax + 0x98]
mov qword [rax + 0x90], 0
test rdx, rdx
je 0x14006132d
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 0x1400632ab
mov rdx, qword [r14 + 8]
imul rax, rcx, 0x130
cmp dword [rdx + rax], 2
je 0x1400632ab
add rdx, rax
cmp dword [rdx + 0x114], ebx
jne 0x1400632ab
cmp byte [rdx + 0x121], 0
jne 0x140061437
mov byte [rdx + 0x121], 1
mov rdx, qword [rsp + 0x278]
cmp dword [rdx], 0
je 0x140061409
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 0x1400633af
mov rcx, qword [r14 + 8]
cmp dword [rcx + rax], 2
je 0x1400633af
add rcx, rax
cmp dword [rcx + 0x114], ebx
jne 0x1400633af
mov dword [rcx + 0xb8], 1
movq qword [rcx + 0xbc], xmm0
mov rax, qword [rsp + 0x258]
mov rcx, qword [rsp + 0x338]
jmp 0x140061433
mov ebx, dword [rsp + 0xc8]
mov r8, qword [rsp + 0x48]
jmp 0x140061465
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.140033a20
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 0x1400614f2
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 0x140062864
jmp 0x14006291c
call qword [rax + 0x80]
nop
mov r8, qword [rsp + 0x48]
cmp dword [rsi], 0
mov r12d, dword [rsp + 0xf0]
je 0x14006148a
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 0x140061590
mov rax, qword [rsp + 0x798]
cmp r11d, dword [rax]
jne 0x140061590
mov dword [rsp + 0x360], r9d
mov dword [rsp + 0x364], r11d
mov rax, qword [r8 + 0x1d8]
cmp rax, r9
jbe 0x140063294
mov rcx, qword [r8 + 0x1d0]
imul rdx, r9, 0x130
cmp dword [rcx + rdx], 2
je 0x140063294
add rcx, rdx
cmp dword [rcx + 0x114], r11d
jne 0x140063294
cmp dword [rcx + 0xb8], 0
jne 0x140063511
mov dword [rsi], 0
jmp 0x14006160f
mov dword [rsp + 0x360], r9d
mov dword [rsp + 0x364], r11d
cmp qword [r8 + 0x1d8], r9
jbe 0x14006329e
mov rax, qword [r8 + 0x1d0]
imul rcx, r9, 0x130
cmp dword [rax + rcx], 2
je 0x14006329e
add rax, rcx
cmp dword [rax + 0x114], r11d
jne 0x14006329e
movq xmm0, qword [rax + 0xbc]
cmp dword [rax + 0xb8], 0
mov dword [rax + 0xb8], 0
je 0x140063505
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 0x14006329e
mov rax, qword [r8 + 0x1d0]
imul r10, r9, 0x130
cmp dword [rax + r10], 2
je 0x14006329e
add rax, r10
cmp dword [rax + 0x114], r11d
jne 0x14006329e
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 0x140063294
mov r14, qword [r8 + 0x1d0]
mov rcx, qword [r14 + r10]
cmp rcx, 2
je 0x140063294
add r14, r10
cmp dword [r14 + 0x114], r11d
jne 0x140063294
mov edx, dword [r14 + 0x48]
test rcx, rcx
je 0x1400617c0
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 0x14006355d
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 0x140063529
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 0x1400617f0
test r13, r13
mov rdi, qword [rsp + 0xd0]
mov r15, qword [rsp + 0x58]
mov ebx, dword [rsp + 0xc8]
jne 0x140063618
mov qword [r14], 0
jmp 0x140061820
mov byte [rsp + 0x360], 9
mov r14, qword [rsp + 0x60]
mov dword [rsp + 0x7d0], r9d
mov dword [rsp + 0x7d4], r11d
cmp rax, r9
ja 0x1400618aa
jmp 0x1400632b5
test r13, r13
mov rdi, qword [rsp + 0xd0]
mov r15, qword [rsp + 0x58]
mov ebx, dword [rsp + 0xc8]
je 0x14006360c
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 0x140061910
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 0x140061e92
mov rax, qword [r8 + 0x1d8]
mov rsi, qword [rsp + 0x278]
mov dword [rsp + 0x7d0], r9d
mov dword [rsp + 0x7d4], r11d
cmp rax, r9
jbe 0x1400632b5
mov rax, qword [r8 + 0x1d0]
cmp dword [rax + r10], 2
je 0x1400632b5
add rax, r10
cmp dword [rax + 0x114], r11d
jne 0x1400632b5
cmp byte [rax + 0x50], 5
je 0x140061de7
cmp edx, 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0x2d0]
lea rdx, [rsp + 0xa98]
call fcn.140034260
movzx eax, byte [rsp + 0x360]
cmp eax, 9
jbe 0x140061c37
jmp 0x140061d20
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 0x1400632b5
mov r14, qword [r8 + 0x1d0]
cmp dword [r14 + rax], 2
je 0x1400632b5
add r14, rax
cmp dword [r14 + 0x114], r11d
jne 0x1400632b5
mov eax, dword [r14 + 0x84]
movq rbx, xmm12
mov rdx, rbx
test r12, r12
je 0x1400619df
cmp r12, 1
jne 0x140061a17
pshufd xmm0, xmm11, 0xee
movq rcx, xmm0
sub rcx, rbx
mov edx, 0
cmovae rdx, rcx
test rdx, rdx
je 0x140061a19
test eax, eax
jne 0x140061a19
mov rdx, qword [rsp + 0xb8]
mov rax, qword [rdx + 0x28]
mov rbx, qword [rdx + 0x38]
inc qword [rdx + 0x30]
cmp rax, rbx
jne 0x140061d44
mov rax, qword [rsp + 0x2f8]
cmp qword [rax], rbx
je 0x140061a87
jmp 0x140061acc
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 0x1400620a9
mov esi, edx
cmp dword [r14 + 0x80], edx
jge 0x1400620a9
mov rdx, qword [rsp + 0xb8]
mov rax, qword [rdx + 0x28]
mov rbx, qword [rdx + 0x38]
inc qword [rdx + 0x30]
cmp rax, rbx
jne 0x140061b6c
mov rax, qword [rsp + 0x2f8]
cmp qword [rax], rbx
movzx esi, byte [rsp + 0x78]
jne 0x140061acc
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.1400d3400
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 0x140061c08
cmp qword [rdx + 0x28], rbx
jbe 0x1400635f4
mov rax, qword [rdx + 0x20]
imul rcx, rbx, 0x138
cmp dword [rax + rcx], 2
je 0x1400635f4
mov rdx, qword [r14 + 8]
add r14, 8
add rax, rcx
mov qword [rax], 1
mov qword [rax + 8], rdx
jmp 0x140061c17
mov byte [rsp + 0x40], r15b
jbe 0x14006364c
mov rsi, qword [rdx + 0x20]
imul rax, rbx, 0x138
cmp dword [rsi + rax], 2
jne 0x14006364c
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.1400c6790
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 0x140061b32
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 0x140061d20
mov ecx, 0x209
bt ecx, eax
jae 0x140061d20
mov rdx, qword [rsp + 0xaa8]
cmp rdx, 2
je 0x1400614e0
mov rcx, qword [rsp + 0xab0]
mov rax, qword [rsp + 0xab8]
test rdx, rdx
je 0x140061c7e
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 0x1400614e0
mov rdx, qword [rsp + 0xac0]
mov rcx, qword [rsp + 0xab0]
mov rax, qword [rsp + 0xab8]
test r8, r8
je 0x1400614d9
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 0x1400614e0
mov rcx, qword [rsp + 0xab0]
mov rdx, qword [rsp + 0xab8]
call fcn.1400111e0
mov r8, qword [rsp + 0x48]
cmp dword [rsi], 0
mov r12d, dword [rsp + 0xf0]
jne 0x1400614f2
jmp 0x14006148a
lea rcx, [rsp + 0x360]
call fcn.1400baf00
mov rdx, qword [rsp + 0xaa8]
cmp rdx, 2
je 0x1400614e0
jmp 0x140061c57
mov byte [rsp + 0x40], r9b
mov byte [rsp + 0xc0], r10b
jbe 0x14006364c
mov r13d, esi
mov rsi, qword [rdx + 0x20]
imul rax, rbx, 0x138
cmp dword [rsi + rax], 2
jne 0x14006364c
add rsi, rax
mov rax, qword [rsi + 8]
mov qword [rdx + 0x38], rax
mov rcx, rsi
call fcn.1400c6790
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 0x140061b32
jmp 0x140061c08
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 0x1400632b5
mov rax, qword [r8 + 0x1d0]
cmp dword [rax + r10], 2
je 0x1400632b5
add rax, r10
cmp dword [rax + 0x114], r11d
jne 0x1400632b5
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 0x140062393
cmp esi, 3
jne 0x14006210a
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.1400248a0
cmp qword [rsp + 0x4f0], 0
je 0x140063e3d
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 0x140063b49
mov r9, qword [rcx + 8]
imul rdx, r8, 0x130
cmp dword [r9 + rdx], 2
je 0x140063b49
add r9, rdx
cmp dword [r9 + 0x114], eax
jne 0x140063b49
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 0x140063ad3
mov r8, qword [rcx + 8]
mov rcx, qword [r8 + rdx]
cmp rcx, 2
je 0x140063ad3
add r8, rdx
cmp dword [r8 + 0x114], eax
jne 0x140063ad3
test rcx, rcx
mov ebx, ebp
mov rsi, qword [rsp + 0x118]
je 0x140062329
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx + 0x28]
cmp rax, qword [rcx + 0x30]
jbe 0x140062314
mov rcx, qword [rsp + 0x2d0]
lea rsi, [rsp + 0xf20]
mov rdx, rsi
call fcn.140034160
mov rcx, qword [rsp + 0x278]
mov rdx, rsi
mov rsi, qword [rsp + 0x118]
call fcn.1400250e0
jmp 0x140062329
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 0x14006216d
mov r10d, dword [r14 + 0x80]
sub r10d, esi
mov r15, qword [rsp + 0x58]
jl 0x140063ca4
jno 0x140062179
mov r10, qword [rsp + 0x40]
jmp 0x1400621a4
mov eax, dword [rsp + 0x364]
mov r14, qword [rsp + 0x368]
mov rcx, r14
shr rcx, 0x10
movdqu xmm11, xmmword [rsp + 0x370]
movdqu xmm12, xmmword [rsp + 0x380]
mov r15, qword [rsp + 0x390]
mov ebx, dword [rsp + 0x398]
mov r12d, dword [rsp + 0x39c]
mov edx, esi
dec edx
lea r8, [0x14018c7e0]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
mov r15, qword [rsp + 0x58]
mov r10, qword [rsp + 0x40]
jmp 0x1400621a4
mov dword [r14 + 0x80], r10d
sub eax, esi
mov r10, qword [rsp + 0x40]
jo 0x1400621a4
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 0x140062206
mov byte [r14 + 0x123], 1
mov rax, qword [r14 + 0x90]
mov rcx, qword [r14 + 0x98]
mov qword [r14 + 0x90], 0
test rax, rax
je 0x140062206
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 0x140062221
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 0x14006226b
mov rcx, qword [rsp + 0x4d0]
mov ecx, dword [rcx]
sub ecx, esi
jl 0x140063ca4
jo 0x14006226b
mov r9, qword [rsp + 0x4d0]
mov dword [r9], ecx
mov r9, qword [rsp + 0x98]
sub eax, esi
jo 0x14006226b
mov dword [r8 + 0x124], eax
mov dword [rsp + 0x108], edx
test r12, r12
je 0x1400622a7
mov edx, ebx
mov eax, ebx
cmp r12, 1
jne 0x1400622c9
pshufd xmm0, xmm11, 0xee
movq rax, xmm0
sub rax, qword [rsp + 0xf0]
mov esi, 0
cmovae rsi, rax
mov rcx, qword [rsp + 0x4c8]
jmp 0x1400622b7
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 0x140062393
mov rcx, qword [rsp + 0x4d0]
lea rdx, [rsp + 0xf20]
call fcn.1400332a0
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 0x1400623ae
mov ecx, 0x209
bt ecx, eax
jb 0x14006264d
lea rcx, [rsp + 0x360]
mov ebp, ebx
mov ebx, edx
mov r14, r11
mov r12, r9
mov qword [rsp + 0x40], r10
call fcn.1400baf00
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 0x14006264d
mov dh, 0x44
and al, 0x3b
mov byte [rsp + 0xc0], al
jmp 0x140062586
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 0x140062643
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 0x140062590
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 0x1400636e7
mov rax, qword [r8 + 0x1d0]
mov rcx, qword [rax + r10]
cmp rcx, 2
je 0x1400636e7
add rax, r10
cmp dword [rax + 0x114], r11d
jne 0x1400636e7
test rcx, rcx
jne 0x1400626a1
cmp byte [rax + 0x50], 5
jne 0x1400626b6
mov rcx, qword [rsp + 0x278]
lea rdx, [rsp + 0xa98]
call fcn.1400250e0
cmp dword [rsp + 0xb4], 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0x2d0]
lea rdx, [rsp + 0xa98]
call fcn.140034260
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 0x1400627e2
mov rcx, qword [rsp + 0xab0]
mov rax, qword [rsp + 0xab8]
test rdx, rdx
je 0x140062769
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 0x1400627e2
mov rdx, qword [rsp + 0xac0]
mov rcx, qword [rsp + 0xab0]
mov rax, qword [rsp + 0xab8]
test r8, r8
je 0x1400627dc
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 0x1400627e2
mov rcx, qword [rsp + 0xab0]
mov rdx, qword [rsp + 0xab8]
call fcn.1400111e0
jmp 0x1400627e2
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 0x14006291c
mov rcx, qword [rsp + 0xd08]
mov rax, qword [rsp + 0xd10]
test rdx, rdx
je 0x14006288b
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 0x14006291c
mov rdx, qword [rsp + 0xd18]
mov rcx, qword [rsp + 0xd08]
mov rax, qword [rsp + 0xd10]
test r8, r8
je 0x14006290e
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 0x14006291c
mov rcx, qword [rsp + 0xd08]
mov rdx, qword [rsp + 0xd10]
call fcn.1400111e0
jmp 0x140062914
call qword [rax + 0x80]
mov r12d, dword [rsp + 0xf0]
test sil, sil
je 0x1400629bb
movzx eax, sil
cmp eax, 9
jne 0x1400629d7
mov rcx, r15
mov rdx, r13
call fcn.1400b9b70
mov rsi, rdx
test rax, rax
mov r12d, dword [rsp + 0x3c]
jne 0x140062ceb
test rsi, rsi
jne 0x140062ceb
mov rcx, qword [rsp + 0x4d0]
mov rdx, qword [rsp + 0x2f8]
mov r8, qword [rsp + 0x68]
mov r9, rdi
call fcn.1400ba830
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 0x14006126c
jmp 0x140062ce7
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.1400b8420
cmp al, 0xc
mov r12d, dword [rsp + 0x3c]
jne 0x14006383a
cmp dword [rdi + 0x100], 4
jne 0x140062b39
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov esi, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jae 0x140062b88
mov rcx, r15
mov rdx, r13
call fcn.1400b9b70
mov rsi, rdx
test rax, rax
jne 0x140062b88
test rsi, rsi
jne 0x140062b88
mov ebx, 1
cmp dword [rdi + 0x100], 4
jne 0x140062cad
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov esi, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jb 0x140062cad
test rax, rax
jne 0x140062c68
test rsi, rsi
jne 0x140062c68
mov rcx, qword [rsp + 0x4d0]
mov rdx, qword [rsp + 0x2f8]
mov r8, qword [rsp + 0x68]
mov r9, rdi
call fcn.1400ba830
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 0x14006126c
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 0x140062cf3
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 0x140062cf3
mov ebx, dword [rsp + 0xc8]
jmp 0x140062ceb
mov rsi, rcx
call fcn.1401244a0
mov rcx, rsi
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x1400610c5
mov rsi, rcx
call fcn.140124560
mov rcx, rsi
xor al, 1
movzx edx, byte [rbx + 0x11]
test dl, dl
je 0x1400610d3
jmp 0x140063c89
mov rcx, qword [rsp + 0x100]
jmp 0x140060ff0
call fcn.140124560
test al, al
jne 0x140060a0e
mov byte [r15 + 1], 1
jmp 0x140060a0e
call fcn.140124560
test al, al
jne 0x140060a44
mov byte [rbx + 0x11], 1
jmp 0x140060a44
xor esi, esi
xor eax, eax
mov rcx, qword [rsp + 0x100]
test rax, rax
mov dword [rsp + 0xc8], ebx
jne 0x140062d95
test rsi, rsi
jne 0x140062d95
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 0x140062d3f
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 0x140062d6a
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140062e02
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 0x140061015
jmp 0x14006101b
mov rbx, rax
jmp 0x140060ff0
call fcn.140124560
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x140061038
mov byte [rcx + 0x11], 1
jmp 0x140061038
mov rdi, rcx
call fcn.140124560
mov rcx, rdi
mov rdi, qword [rsp + 0xd0]
test al, al
jne 0x1400610fd
mov byte [rbx + 0x11], 1
jmp 0x1400610fd
call fcn.140124560
mov rdx, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x100]
test al, al
jne 0x14006100d
mov byte [rdx + 0x11], 1
jmp 0x14006100d
call fcn.140124560
test al, al
jne 0x140062d6a
mov rax, qword [rsp + 0xb8]
mov byte [rax + 0x11], 1
jmp 0x140062d6a
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 0x140062f3c
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 0x140062ee3
mov rdx, qword [rsp + 0x128]
mov r8, qword [rsp + 0x130]
mov rcx, rsi
call qword [rax + 0x10]
mov eax, edi
or eax, ebp
je 0x140062fa9
test edi, edi
je 0x140062f99
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 0x140062fe4
mov rax, qword [rsp + 0x340]
mov byte [rax], 4
jmp 0x140063008
mov rcx, qword [rsp + 0x340]
call fcn.140028450
jmp 0x140063008
lea rax, [0x140151020]
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x4f8], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x500], xmm0
mov dword [rsp + 0x510], 0
movaps xmmword [rsp + 0x370], xmm0
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x368], rax
test ebp, ebp
je 0x140062fa9
xorps xmm0, xmm0
movaps xmmword [rsp + 0x120], xmm0
mov sil, 1
jmp 0x140062fac
mov sil, 3
lea rcx, [rsp + 0x378]
mov rax, qword [rsp + 0x360]
mov rdx, qword [rsp + 0x368]
mov r8, qword [rsp + 0x370]
call qword [rax + 0x10]
lea rax, [0x140151020]
movq xmm0, rax
shufpd xmm0, xmmword [0x1401279d0], 2
mov rax, qword [rsp + 0x340]
mov byte [rax], sil
mov byte [rax + 1], bl
mov dword [rax + 4], ebp
movupd xmmword [rax + 8], xmm0
movdqa xmm0, xmmword [rsp + 0x120]
movdqu xmmword [rax + 0x18], xmm0
mov rax, qword [rsp + 0xbc8]
cmp rax, 2
je 0x140063091
lea rdx, [rsp + 0xbe0]
mov rsi, qword [rsp + 0xbd0]
mov rdi, qword [rsp + 0xbd8]
test rax, rax
je 0x140063141
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 0x140063091
mov rcx, qword [rsp + 0xbd0]
mov rdx, qword [rsp + 0xbd8]
call fcn.1400111e0
mov r8, qword [rsp + 0x7a8]
cmp r8, 2
je 0x140063172
lea rdx, [rsp + 0x7c0]
mov rcx, qword [rsp + 0x7b0]
mov rax, qword [rsp + 0x7b8]
test r8, r8
je 0x1400630d2
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 0x140063172
mov rdx, qword [rsp + 0x7c0]
mov rcx, qword [rsp + 0x7b0]
mov rax, qword [rsp + 0x7b8]
test r8, r8
je 0x14006316c
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 0x140063172
mov rcx, qword [rsp + 0x7b0]
mov rdx, qword [rsp + 0x7b8]
call fcn.1400111e0
jmp 0x140063172
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 0x1400630a3
jmp 0x140063172
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 0x140063233
movq rbx, xmm11
test rbx, rbx
je 0x140063220
js 0x140064239
movzx eax, byte [0x140198310]
xor ecx, ecx
mov rdx, rbx
call fcn.1400f21c0
test rax, rax
je 0x14006423e
mov rsi, rax
jmp 0x140063225
mov rcx, qword [rsp + 0x340]
mov rdx, rsi
call fcn.140028450
jmp 0x140063008
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.1400939a0
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 0x140063008
lea rax, [rsp + 0x364]
jmp 0x1400632bd
lea rax, [rsp + 0x364]
jmp 0x1400633c1
lea rax, [rsp + 0x664]
jmp 0x1400632bd
lea rax, [rsp + 0x7d4]
mov qword [rsp + 0x4f0], rax
lea rax, [0x140044190]
mov qword [rsp + 0x4f8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x140], 0
lea rax, [rsp + 0x4f0]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_store.rsh
lea rcx, [rsp + 0x120]
call fcn.14011a880
lea rax, [rsp + 0xaac]
jmp 0x1400633c1
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_store.rsh
call fcn.14011adb0
lea rax, [rsp + 0xaac]
mov qword [rsp + 0x660], rax
lea rax, [0x140044190]
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 0x140063303
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 0x1400633c1
lea rax, [rsp + 0xbf4]
mov qword [rsp + 0x4f0], rax
lea rax, [0x140044190]
mov qword [rsp + 0x4f8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x140], 0
lea rax, [rsp + 0x4f0]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_store.rsh
lea rcx, [rsp + 0x120]
call fcn.14011a880
lea rax, [rsp + 0x7d4]
mov qword [rsp + 0xd00], rax
lea rax, [0x140044190]
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 0x140063407
lea rax, [rsp + 0x7d4]
mov qword [rsp + 0xd00], rax
lea rax, [0x140044190]
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 0x140063303
mov byte [rsp + 0x120], al
lea rax, [0x140152678]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_GOAWAY_frameC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcprotogo_away.rs
lea r9, [0x140152808]
lea r8, [rsp + 0x120]
mov edx, 0x14
call fcn.14011acb0
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_store.rsh
call fcn.14011adb0
lea rcx, str.assertion_failed:_N::next_stream_.is_none__
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_store.rsh
mov edx, 0x2c
call fcn.14011aa10
add r15, rbx
mov rcx, r15
call fcn.1400c6790
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, [0x140044190]
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 0x140063303
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcprotoconnection.rsmutex_poisoned
mov qword [rsp + 0x20], rax
lea rcx, [0x140150fb5]
lea r9, [0x140151038]
lea r8, [rsp + 0x120]
mov edx, 0xe
call fcn.14011acb0
lea rcx, str.invalid_keyC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_slab_0.4.9_srclib.rs
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_buffer.rs
mov edx, 0xb
call fcn.140120920
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_buffer.rs
call fcn.14011adb0
lea rcx, str.assertion_failed:_slot.next.is_none__
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_buffer.rs
mov edx, 0x25
call fcn.14011aa10
mov qword [rsp + 0x120], rsi
mov byte [rsp + 0x128], bpl
lea rax, [0x140153a30]
jmp 0x140063ee4
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_blocking_schedule.rs
lea r8, [0x140156cb0]
mov edx, 0x28
call fcn.14011aa10
lea rcx, str.assertion_failed:_self.remote.is_none__C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_settings.rs
lea r8, [0x140155dc0]
mov edx, 0x27
call fcn.14011aa10
mov qword [rsp + 0x120], rcx
mov byte [rsp + 0x128], al
lea rax, [0x140153a18]
jmp 0x140063ee4
mov byte [rsp + 0x120], al
lea rax, [0x1401527b8]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_pong_frame
lea r9, [0x140152808]
lea r8, [rsp + 0x120]
mov edx, 0x12
call fcn.14011acb0
mov qword [rsp + 0x120], rsi
mov byte [rsp + 0x128], al
lea rax, [0x140153a78]
jmp 0x140063ee4
ud2
lea rax, [rsp + 0x7d4]
mov qword [rsp + 0x360], rax
lea rax, [0x140044190]
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 0x140063b21
lea rcx, str.assertion_failed:_DEFAULT_MAX_FRAME_SIZE_as_usize___val__val___MAX_MAX_FRAME_SIZE_as_usizeC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srccodec_framed_read.rs
lea r8, [0x140155ea8]
mov edx, 0x5e
call fcn.14011aa10
mov byte [rsp + 0x120], al
lea rax, [0x140155ef0]
jmp 0x1400639f1
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x120], rax
mov byte [rsp + 0x128], sil
lea rax, [0x140153a48]
jmp 0x140063ee4
mov qword [rsp + 0x120], r15
mov byte [rsp + 0x128], al
lea rax, [0x140153a60]
jmp 0x140063e60
lea rax, [rsp + 0x7d4]
mov qword [rsp + 0xaa8], rax
lea rax, [0x140044190]
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 0x140063b21
mov byte [rsp + 0x120], al
lea rax, [0x140152770]
jmp 0x140063aa2
mov byte [rsp + 0x120], al
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_recv.rsinvalid_WINDOW_UPDATE_frame
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_RST_STREAM_frame_Z
lea r9, [0x140152808]
lea r8, [rsp + 0x120]
mov edx, 0x18
call fcn.14011acb0
mov byte [rsp + 0x120], al
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streamsprioritize.rs
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_frame
lea r9, [0x140155f78]
lea r8, [rsp + 0x120]
mov edx, 0xd
call fcn.14011acb0
mov qword [rsp + 0x120], rsi
mov byte [rsp + 0x128], r13b
lea rax, [0x1401538e0]
jmp 0x140063ee4
mov qword [rsp + 0x360], r15
mov byte [rsp + 0x368], r12b
lea rax, [0x140153af0]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140153c68]
lea r8, [rsp + 0x360]
mov edx, 0x2b
call fcn.14011acb0
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x120], rax
mov byte [rsp + 0x128], r15b
lea rax, [0x140153988]
jmp 0x140063ee4
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x120], rax
mov eax, dword [rsp + 0x88]
mov byte [rsp + 0x128], al
lea rax, [0x140153b68]
jmp 0x140063e60
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x120], rax
mov eax, dword [rsp + 0x98]
mov byte [rsp + 0x128], al
lea rax, [0x140153970]
jmp 0x140063ee4
mov qword [rsp + 0x120], rbx
mov byte [rsp + 0x128], al
lea rax, [0x140153928]
jmp 0x140063ee4
mov qword [rsp + 0x120], rbx
mov byte [rsp + 0x128], cl
lea rax, [0x1401538c8]
jmp 0x140063ee4
mov qword [rsp + 0x120], rbx
mov byte [rsp + 0x128], sil
lea rax, [0x140153910]
jmp 0x140063ee4
mov qword [rsp + 0x120], r8
mov byte [rsp + 0x128], al
lea rax, [0x140153b20]
jmp 0x140063e60
lea rcx, [0x14013d598]
lea r8, [0x14013d5c8]
mov edx, 0x2d
call fcn.14011aa10
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x120], rax
mov eax, dword [rsp + 0x98]
mov byte [rsp + 0x128], al
lea rax, [0x1401539a0]
jmp 0x140063ee4
mov byte [rsp + 0x120], al
lea rax, [0x140155f60]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_settings_frame
lea r9, [0x140155f78]
lea r8, [rsp + 0x120]
mov edx, 0x16
call fcn.14011acb0
lea rax, [rsp + 0xd04]
jmp 0x14006334c
lea rax, [rsp + 0x664]
jmp 0x14006357d
lea rcx, str.assertion_failed:_val___frame::MAX_MAX_FRAME_SIZE_as_usize
lea r8, [0x140155f48]
mov edx, 0x3b
call fcn.14011aa10
lea rcx, str.assertion_failed:__id.is_zero__C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcprotopeer.rs
lea r8, [0x14013dad0]
mov edx, 0x1f
call fcn.14011aa10
mov qword [rsp + 0x120], rbp
mov byte [rsp + 0x128], r10b
lea rax, [0x140153c18]
jmp 0x140063e60
lea rcx, str.assertion_failed:_sz___MAX_WINDOW_SIZE_as_usize_Z
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_recv.rsinvalid_WINDOW_UPDATE_frame
mov edx, 0x30
call fcn.14011aa10
mov byte [rsp + 0x120], al
lea rax, [0x140152788]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_ping_frameC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcprotoping_pong.rs
lea r9, [0x140152808]
lea r8, [rsp + 0x120]
mov edx, 0x12
call fcn.14011acb0
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_2.2.5_srcmapcore_raw.rs
call fcn.14011a930
lea rax, [rsp + 0x964]
mov qword [rsp + 0x7d0], rax
lea rax, [0x140044190]
mov qword [rsp + 0x7d8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x4f8], 1
mov qword [rsp + 0x510], 0
lea rax, [rsp + 0x7d0]
mov qword [rsp + 0x500], rax
mov qword [rsp + 0x508], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_store.rsh
lea rcx, [rsp + 0x4f0]
call fcn.14011a880
lea rax, [rsp + 0x964]
mov qword [rsp + 0x7d0], rax
lea rax, [0x140044190]
mov qword [rsp + 0x7d8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x4f8], 1
mov qword [rsp + 0x510], 0
lea rax, [rsp + 0x7d0]
mov qword [rsp + 0x500], rax
mov qword [rsp + 0x508], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_store.rsh
lea rcx, [rsp + 0x4f0]
call fcn.14011a880
mov rax, qword [rsp + 0x938]
mov qword [rsp + 0x120], rax
mov eax, dword [rsp + 0x358]
mov byte [rsp + 0x128], al
lea rax, [0x140153a00]
jmp 0x140063ee4
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x120], rax
mov eax, dword [rsp + 0x2e0]
mov byte [rsp + 0x128], al
lea rax, [0x140153b50]
jmp 0x140063e60
lea rax, [rsp + 0xaac]
mov qword [rsp + 0x660], rax
lea rax, [0x140044190]
mov qword [rsp + 0x668], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x368], 1
mov qword [rsp + 0x380], 0
lea rax, [rsp + 0x660]
mov qword [rsp + 0x370], rax
mov qword [rsp + 0x378], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_store.rsh
lea rcx, [rsp + 0x360]
call fcn.14011a880
mov qword [rsp + 0x120], rcx
mov byte [rsp + 0x128], al
lea rax, [0x1401539b8]
jmp 0x140063ee4
lea rcx, [0x14013dda7]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_flow_control.rsassertion_failed:_self.window_size.0___sz_as_i320
mov edx, 0x31
call fcn.14011aa10
lea rax, [rsp + 0xbf4]
mov qword [rsp + 0x960], rax
lea rax, [0x140044190]
mov qword [rsp + 0x968], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x7d0], rax
mov qword [rsp + 0x7d8], 1
mov qword [rsp + 0x7f0], 0
lea rax, [rsp + 0x960]
mov qword [rsp + 0x7e0], rax
mov qword [rsp + 0x7e8], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_store.rsh
lea rcx, [rsp + 0x7d0]
call fcn.14011a880
mov byte [rsp + 0x120], al
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_recv.rsinvalid_WINDOW_UPDATE_frame
mov qword [rsp + 0x20], rax
lea rcx, [0x140155a8f]
lea r9, [0x140155f78]
lea r8, [rsp + 0x120]
mov edx, 0x1b
call fcn.14011acb0
mov dword [rsp + 0x120], 3
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_recv.rsinvalid_WINDOW_UPDATE_frame
mov qword [rsp + 0x20], rax
lea rcx, str.unexpected_flow_control_state
lea r9, [0x140157900]
lea r8, [rsp + 0x120]
mov edx, 0x1d
call fcn.14011acb0
lea rcx, [0x14012a308]
call fcn.14011adb0
lea rax, [rsp + 0xbf4]
mov qword [rsp + 0x960], rax
lea rax, [0x140044190]
mov qword [rsp + 0x968], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x7d0], rax
mov qword [rsp + 0x7d8], 1
mov qword [rsp + 0x7f0], 0
lea rax, [rsp + 0x960]
mov qword [rsp + 0x7e0], rax
mov qword [rsp + 0x7e8], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_store.rsh
lea rcx, [rsp + 0x7d0]
call fcn.14011a880
mov qword [rsp + 0x120], r15
mov eax, dword [rsp + 0x88]
mov byte [rsp + 0x128], al
lea rax, [0x140153ad8]
jmp 0x140063e60
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streamsprioritize.rs
call fcn.14011adb0
mov qword [rsp + 0x120], rcx
mov byte [rsp + 0x128], r12b
lea rax, [0x140153b38]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140153c68]
lea r8, [rsp + 0x120]
mov edx, 0x2b
call fcn.14011acb0
lea rax, str.pending_ping_should_be_for_shutdown
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x130], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x138], xmm0
lea rcx, [rsp + 0x360]
lea rdx, [rsp + 0x120]
call fcn.14011c8a0
mov qword [rsp + 0x120], rbx
mov byte [rsp + 0x128], al
lea rax, [0x140153940]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140153c48]
lea r8, [rsp + 0x120]
mov edx, 0x2b
call fcn.14011acb0
lea rcx, str.received_unexpected_shutdown_ping
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcprotoconnection.rsmutex_poisoned
mov edx, 0x21
call fcn.140120920
lea rcx, [0x14012a797]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_recv.rsinvalid_WINDOW_UPDATE_frame
mov edx, 0x39
call fcn.14011aa10
lea rcx, str.assertion_failed:_stream.state.is_closed__C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_streams.rs
lea r8, [0x140155cf8]
mov edx, 0x2a
call fcn.14011aa10
lea rax, [rsp + 0xbf4]
mov qword [rsp + 0x960], rax
lea rax, [0x140044190]
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 0x140064198
add rbx, 0x2c
mov dword [rsp + 0x660], esi
mov qword [rsp + 0x4f0], rbx
lea rax, [0x140044190]
mov qword [rsp + 0x4f8], rax
lea rcx, [rsp + 0x660]
mov qword [rsp + 0x500], rcx
mov qword [rsp + 0x508], rax
lea rax, str.GOAWAY_stream_IDs_shouldnt_be_higher__last_processed_id____f.last_stream_id___
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 2
mov qword [rsp + 0x140], 0
lea rax, [rsp + 0x4f0]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 2
lea rdx, [0x14012bb60]
lea rcx, [rsp + 0x120]
call fcn.14011a880
lea rcx, [0x140153bc2]
lea r8, [0x140153c00]
mov edx, 0x37
call fcn.14011aa10
lea rax, [rsp + 0x964]
mov qword [rsp + 0x7d0], rax
lea rax, [0x140044190]
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 0x140063c61
lea rax, [rsp + 0x964]
jmp 0x140063c1b
lea rax, [rsp + 0x7d4]
mov qword [rsp + 0x660], rax
lea rax, [0x140044190]
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 0x140064198
mov byte [rsp + 0x120], al
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_recv.rsinvalid_WINDOW_UPDATE_frame
mov qword [rsp + 0x20], rax
lea rcx, [0x140155a8f]
lea r9, [0x140152808]
lea r8, [rsp + 0x120]
mov edx, 0x1b
call fcn.14011acb0
mov dword [rsp + 0x120], 3
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_recv.rsinvalid_WINDOW_UPDATE_frame
jmp 0x140063d77
lea rax, [rsp + 0x964]
mov qword [rsp + 0x7d0], rax
lea rax, [0x140044190]
mov qword [rsp + 0x7d8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x368], 1
mov qword [rsp + 0x380], 0
lea rax, [rsp + 0x7d0]
mov qword [rsp + 0x370], rax
mov qword [rsp + 0x378], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_store.rsh
lea rcx, [rsp + 0x360]
call fcn.14011a880
lea rax, [rsp + 0xe84]
jmp 0x140063cc4
lea rcx, [0x14013db59]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streamscounts.rsassertion_failed:_self.can_inc_num_recv_streams__
mov edx, 0x31
call fcn.14011aa10
lea rcx, str.assertion_failed:__stream.is_counted
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streamscounts.rsassertion_failed:_self.can_inc_num_recv_streams__
mov edx, 0x24
call fcn.14011aa10
mov qword [rsp + 0x120], r9
mov byte [rsp + 0x128], bpl
lea rax, [0x140155d10]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140155f98]
lea r8, [rsp + 0x120]
mov edx, 0x2b
call fcn.14011acb0
call fcn.1400066d0
mov ecx, 1
mov rdx, rbx
call fcn.14011a520
lea rax, [rsp + 0xbf4]
jmp 0x140064152