Function at 0x140047cf0
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 0x140047d87
mov rax, qword [rdi + 0x3a0]
mov qword [rsp + 0x7a8], 2
mov qword [rsp + 0x7c8], rax
jmp 0x140047e57
lea rdx, [rdi + 0x398]
mov rsi, qword [rdi + 0x388]
mov rbx, qword [rdi + 0x390]
test rax, rax
je 0x140047e10
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.0x1400510bd.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 0x140047e51
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, [0x14012b3e8]
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 0x140047ff1
nop dword [rax]
mov esi, dword [rdi + 0x404]
movzx ebx, byte [rdi + 0x401]
mov rcx, r15
mov rdx, r13
call fcn.1400a8d30
test rax, rax
jne 0x140047fc6
test rdx, rdx
jne 0x140047fc6
mov rcx, qword [rdi + 0x188]
mov rax, qword [rdi + 0x190]
mov rdx, r13
call qword [rax + 0x30]
test rax, rax
jne 0x140051e7a
test rdx, rdx
jne 0x140051e8a
mov byte [rdi + 0x400], 2
mov byte [rdi + 0x401], bl
mov dword [rdi + 0x404], esi
mov al, 2
cmp al, 1
je 0x140047f90
movzx eax, al
cmp eax, 2
je 0x140051d80
mov rbx, qword [rdi + 0x408]
lea rsi, [rbx + 0x10]
xor eax, eax
mov cl, 1
lock cmpxchg byte [rbx + 0x10], cl
jne 0x14004f06f
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14004f08a
xor eax, eax
movzx ecx, byte [rbx + 0x11]
test cl, cl
jne 0x14005262a
cmp dword [rbx + 0xf0], 0
je 0x1400481b2
mov dword [rsp + 0x68], eax
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x60], r14
mov dword [rsp + 0x3c], r12d
lea r15, [rbx + 0x18]
lea r12, [rbx + 0x1c8]
lea r13, [rbx + 0xf0]
call fcn.1400f2110
mov qword [rsp + 0x360], rax
mov dword [rsp + 0x368], edx
mov r14, qword [rbx + 0xb0]
mov esi, dword [rbx + 0xb8]
cmp dword [r13], 0
je 0x140048186
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 0x14005220b
mov rcx, qword [rbx + 0x1d0]
imul rdx, rdx, 0x130
cmp dword [rcx + rdx], 2
je 0x14005220b
add rcx, rdx
cmp dword [rcx + 0x114], eax
jne 0x14005220b
mov r8d, dword [rcx + 0x48]
cmp r8d, 0x3b9aca00
je 0x1400522f7
mov rdx, qword [rcx + 0x40]
lea rcx, [rsp + 0x360]
call fcn.1400e8260
cmp edx, 0x3b9aca00
jne 0x14004811a
xor eax, eax
xor r8d, r8d
mov ecx, 0xff
cmp rax, r14
setne al
jb 0x140048130
mov r8b, al
mov ecx, r8d
test cl, cl
jne 0x140048147
xor eax, eax
cmp edx, 0x3b9aca00
je 0x140048140
mov eax, edx
cmp eax, esi
setne cl
jb 0x140048186
cmp cl, 1
jne 0x140048186
lea rbp, [rsp + 0xee0]
mov rcx, rbp
mov rdx, r13
mov r8, r12
call fcn.140014010
cmp qword [rsp + 0xee0], 0
je 0x140048192
mov rcx, r15
mov rdx, rbp
mov r8b, 1
call fcn.140022d70
cmp dword [r13], 0
jne 0x1400480a0
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 0x1400481c9
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14004f1a4
xor eax, eax
xchg byte [rsi], al
cmp al, 2
jne 0x1400481da
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rbx, qword [rsp + 0xe0]
jmp 0x1400481fa
cmp rax, 1
jne 0x14004f062
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 0x1400482c0
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 0x14004827b
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140048312
mov rcx, r15
mov rdx, r13
call fcn.1400a8d30
test rax, rax
jne 0x140048300
test rdx, rdx
jne 0x140048300
cmp dword [rdi + 0x100], 4
jne 0x14004ee24
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140048312
jmp 0x14004ee24
cmp byte [rdi + 0x3dc], 0
je 0x140048385
cmp dword [rdi + 0x3d0], 0
mov esi, dword [rsp + 0x54]
je 0x1400482e7
mov eax, dword [rdi + 0x3d8]
mov dword [rsp + 0x64c], eax
je 0x140048385
nop dword [rax]
cmp qword [rdi + 0x3a8], 0
je 0x140048378
jmp 0x140048385
test rax, rax
jne 0x14004ee24
test rdx, rdx
jne 0x14004f0e6
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.1400a75e0
cmp al, 0xc
jne 0x140052432
mov esi, dword [rsp + 0x54]
cmp qword [rdi + 0x3a8], 0
jne 0x140048385
cmp byte [rdi + 0x3dc], 0
jne 0x14004ee10
mov rdx, qword [rdi + 0x380]
cmp rdx, 2
je 0x1400483c2
mov rcx, qword [rdi + 0x388]
mov rax, qword [rdi + 0x390]
test rdx, rdx
je 0x1400483b7
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 0x1400484b2
cmp dword [rdi + 0x100], 4
jne 0x14004841d
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140048488
mov rcx, r15
mov rdx, r13
call fcn.1400a8d30
test rax, rax
jne 0x140048454
test rdx, rdx
jne 0x140048454
cmp dword [rdi + 0x100], 4
jne 0x140048459
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jb 0x140048459
jmp 0x140048488
test rax, rax
je 0x14004847f
mov byte [rdi + 0x3e8], 1
mov byte [rsp + 0xaa8], 4
mov rdx, qword [rsp + 0x660]
cmp rdx, 2
jne 0x140049539
jmp 0x1400495e0
test rdx, rdx
jne 0x1400486ad
mov qword [rsp + 0x122], rsi
mov word [rsp + 0x120], 0x105
mov rcx, r15
lea rdx, [rsp + 0x120]
call fcn.1400a75e0
cmp al, 0xc
jne 0x1400525f7
movzx eax, byte [rdi + 0x3f1]
test eax, eax
je 0x140048570
cmp eax, 2
jne 0x140048780
mov rax, qword [rsp + 0x4e0]
mov rax, qword [rax]
test rax, rax
je 0x140048780
mov rax, qword [rax + 0x10]
cmp rax, 1
jne 0x14004861d
cmp dword [rdi + 0x100], 4
mov rbx, qword [rsp + 0xe0]
jne 0x140048518
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x1400486d1
mov rcx, r15
mov rdx, r13
call fcn.1400a8d30
test rax, rax
jne 0x140048674
test rdx, rdx
jne 0x140048674
cmp dword [rdi + 0x100], 4
jne 0x140048679
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jb 0x140048679
jmp 0x1400486d1
cmp dword [rdi + 0x100], 4
jne 0x140048590
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x1400485e0
mov rcx, r15
mov rdx, r13
call fcn.1400a8d30
test rax, rax
jne 0x1400485ce
test rdx, rdx
jne 0x1400485ce
cmp dword [rdi + 0x100], 4
jne 0x140048679
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x1400485e0
jmp 0x140048679
test rax, rax
jne 0x140048679
test rdx, rdx
jne 0x1400486ad
mov rax, qword [rdi + 0x3f2]
mov qword [rsp + 0x122], rax
mov word [rsp + 0x120], 5
mov rcx, r15
lea rdx, [rsp + 0x120]
call fcn.1400a75e0
cmp al, 0xc
jne 0x140052754
mov byte [rdi + 0x3f1], 1
jmp 0x140048780
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 0x140048698
test rax, rax
jne 0x140048780
mov rdx, qword [rbx + 0x18]
mov rax, qword [rcx]
test rdx, rdx
je 0x14004871a
mov rcx, qword [rcx + 8]
cmp qword [rbx + 0x20], rcx
jne 0x14004871e
cmp rdx, rax
je 0x140048743
jmp 0x14004871e
test rax, rax
je 0x1400486a8
mov byte [rsp + 0xaa8], 4
mov rdx, qword [rsp + 0x660]
cmp rdx, 2
jne 0x140049539
jmp 0x1400495e0
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
add rax, 0x10
jmp 0x140048775
test rdx, rdx
je 0x1400486d1
lea rcx, [rsp + 0xaa8]
call fcn.140016d70
mov rdx, qword [rsp + 0x660]
cmp rdx, 2
jne 0x140049539
jmp 0x1400495e0
movabs rax, 0xb416870b7adb7c3b
mov qword [rsp + 0x122], rax
mov word [rsp + 0x120], 5
mov rcx, r15
lea rdx, [rsp + 0x120]
call fcn.1400a75e0
cmp al, 0xc
jne 0x1400529f4
mov rax, qword [rsp + 0x4e0]
mov rax, qword [rax]
mov qword [rax + 0x10], 2
jmp 0x140048780
mov rcx, qword [rcx + 8]
call qword [rax]
mov rsi, rax
mov r15, rdx
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x140048736
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 0x140048780
mov rax, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x20]
mov qword [rbx + 0x18], 0
test rax, rax
je 0x140052cfc
xor edx, edx
xchg qword [rbx + 0x28], rdx
add rax, 8
call qword [rax]
nop word [rax + rax]
cmp dword [rdi + 0x480], 2
jne 0x140048930
mov dword [rdi + 0x480], 2
cmp dword [rdi + 0x440], 0
je 0x1400489a8
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 0x140048f6d
mov qword [rsp + 0x60], r14
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov qword [rsp + 0x298], r15
mov r14, r13
jne 0x140048f7a
xor ebp, ebp
movzx eax, byte [rbx + 0x11]
test al, al
jne 0x140052590
mov r13d, r12d
cmp dword [rbx + 0xa8], 0
je 0x1400488d0
mov eax, dword [rbx + 0xac]
mov dword [rsp + 0x48], eax
cmp dword [rdi + 0x100], 4
jne 0x14004883c
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov r15d, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jae 0x14004888b
mov rcx, qword [rsp + 0x58]
mov rdx, r14
call fcn.1400a8d30
mov r15, rdx
test rax, rax
jne 0x14004888b
test r15, r15
jne 0x14004888b
mov r12d, 1
cmp dword [rdi + 0x100], 4
jne 0x140048ddb
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov r15d, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jb 0x1400488e0
mov r12, rax
test rax, rax
jne 0x1400488e0
test r15, r15
jne 0x1400488e0
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.1400a75e0
cmp al, 0xc
jne 0x140052767
mov dword [rbx + 0xa8], 0
xor r15d, r15d
xor r12d, r12d
test bpl, bpl
jne 0x1400488f8
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140049360
xor eax, eax
xchg byte [rsi], al
cmp al, 2
jne 0x140048909
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 0x140048a20
mov byte [rsp + 0xaa8], 4
mov r12d, r13d
jmp 0x140048a3c
cmp dword [rdi + 0x100], 4
mov rbx, qword [rsp + 0xe0]
jne 0x14004895c
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140048a77
mov rcx, r15
mov rdx, r13
call fcn.1400a8d30
test rax, rax
jne 0x140048a5e
test rdx, rdx
jne 0x140048a5e
mov cl, 4
cmp dword [rdi + 0x100], 4
jne 0x140049520
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140048a77
jmp 0x140049520
cmp dword [rdi + 0x100], 4
mov rbx, qword [rsp + 0xe0]
jne 0x1400489d4
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140048ef2
mov rcx, r15
mov rdx, r13
call fcn.1400a8d30
test rax, rax
jne 0x140048cdb
test rdx, rdx
jne 0x140048cdb
mov cl, 4
cmp dword [rdi + 0x100], 4
jne 0x140049520
mov rax, qword [rdi + 0x158]
sub rax, qword [rdi + 0x150]
cmp rax, qword [rdi + 0x178]
jae 0x140048ef2
jmp 0x140049520
test r15, r15
mov r12d, r13d
je 0x140048d10
lea rcx, [rsp + 0xaa8]
mov rdx, r15
call fcn.140016d70
mov rax, qword [rsp + 0x60]
mov r13, r14
mov r14, rax
mov rdx, qword [rsp + 0x660]
cmp rdx, 2
jne 0x140049539
jmp 0x1400495e0
test rax, rax
jne 0x140048a6c
test rdx, rdx
jne 0x140048ced
mov cl, 4
test rax, rax
jne 0x140049520
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.1400a75e0
cmp al, 0xc
jne 0x1400526b2
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 0x1400492f3
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140049310
xor esi, esi
movzx eax, byte [rbx + 0x11]
test al, al
jne 0x1400526c5
mov r13, qword [rdi + 0x410]
lea r15, [r13 + 0x10]
xor eax, eax
mov cl, 1
lock cmpxchg byte [r13 + 0x10], cl
jne 0x14004932c
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140049347
xor eax, eax
movzx ecx, byte [r13 + 0x11]
test cl, cl
jne 0x1400526e6
cmp dword [rdi + 0x490], 0
je 0x140048b7c
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 0x140048bb8
cmp dword [rdi + 0x4b4], 0
setne byte [rbx + 0x189]
cmp dword [rdi + 0x498], 0
je 0x1400493a3
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 0x140048de9
movzx eax, dl
cmp eax, 1
jne 0x1400493a3
mov r14, qword [rbx + 0x220]
test r14, r14
je 0x1400493a3
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 0x140052298
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.1400aaeb0
test eax, eax
jne 0x1400492b0
mov rax, qword [rbx + 0x220]
cmp rax, r14
sbb r12, 0xffffffffffffffff
cmp rax, r14
sbb r14, 0
cmp r12, r14
jb 0x140048c50
jmp 0x1400493a3
test rax, rax
jne 0x140048ee7
test rdx, rdx
je 0x140048ee7
lea rcx, [rsp + 0x360]
call fcn.140016d70
movzx ecx, byte [rsp + 0x360]
cmp ecx, 3
jne 0x1400494f1
jmp 0x1400487a4
mov byte [rsp + 0xaa8], 3
mov rdx, qword [rsp + 0x660]
cmp rdx, 2
mov rsi, qword [rsp + 0x60]
mov r13, r14
je 0x14004937c
mov rcx, qword [rsp + 0x668]
mov rax, qword [rsp + 0x670]
test rdx, rdx
je 0x140048d59
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 0x14004937c
mov rdx, qword [rsp + 0x678]
mov rcx, qword [rsp + 0x668]
mov rax, qword [rsp + 0x670]
test r8, r8
je 0x140049376
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 0x14004937c
mov rcx, qword [rsp + 0x668]
mov rdx, qword [rsp + 0x670]
call fcn.1400d4c10
jmp 0x14004937c
test bpl, bpl
jne 0x1400488f8
jmp 0x1400488e5
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 0x140048f96
sub eax, ecx
xor ecx, ecx
xor r8d, r8d
jmp 0x140048e3e
mov r9, qword [rbx + 0x220]
cmp r9, rdx
sbb r8, 0xffffffffffffffff
cmp r9, rdx
sbb rdx, 0
cmp r8, rdx
jae 0x140048f98
cmp qword [rbx + 0x200], r8
jbe 0x140052298
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 0x140052319
mov r9, qword [rbx + 0x1d0]
imul r11, r11, 0x130
cmp dword [r9 + r11], 2
je 0x140052319
add r9, r11
cmp dword [r9 + 0x114], r10d
jne 0x140052319
mov r10d, dword [r9 + 0x80]
sub r10d, eax
jo 0x1400492dc
mov dword [r9 + 0x80], r10d
test r10d, r10d
jg 0x140048ec8
xor r10d, r10d
mov r11d, dword [r9 + 0x84]
sub r11d, r10d
jle 0x140048e20
mov dword [r9 + 0x84], r10d
add ecx, r11d
jmp 0x140048e20
mov cl, 4
test rax, rax
jne 0x140049520
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.1400a75e0
cmp al, 0xc
jne 0x140052943
mov dword [rdi + 0x440], 1
jmp 0x1400487a4
mov rcx, rsi
call fcn.1401244a0
jmp 0x1400487c6
call fcn.140124560
mov ebp, eax
xor bpl, 1
movzx eax, byte [rbx + 0x11]
test al, al
je 0x1400487f7
jmp 0x140052590
xor ecx, ecx
mov qword [rsp + 0x4f0], 2
mov qword [rsp + 0x510], 0
mov eax, dword [rbx + 0x124]
add ecx, eax
jo 0x140048fc2
mov dword [rbx + 0x124], ecx
mov eax, ecx
test eax, eax
lea r14, [rsp + 0xce8]
jle 0x1400493a3
lea rbp, [rbx + 0x120]
jmp 0x140049018
cmp byte [rcx + 0x51], 0
je 0x1400491e2
cmp dword [rcx + 0x48], 0x3b9aca00
setne sil
mov rcx, rbp
mov rdx, r14
call fcn.140022530
mov rcx, qword [rsp + 0x68]
mov rdx, r14
mov r8d, esi
call fcn.140022d70
cmp dword [rbx + 0x124], 0
jle 0x1400491f5
cmp dword [rbx + 0x144], 0
je 0x1400491f5
mov ecx, dword [rbx + 0x148]
mov eax, dword [rbx + 0x14c]
cmp ecx, dword [rbx + 0x150]
jne 0x1400490a2
cmp eax, dword [rbx + 0x154]
jne 0x1400490a2
mov dword [rsp + 0x7d0], ecx
mov dword [rsp + 0x7d4], eax
mov rdx, qword [rbx + 0x1d8]
cmp rdx, rcx
jbe 0x1400523df
mov r8, qword [rbx + 0x1d0]
imul r9, rcx, 0x130
cmp dword [r8 + r9], 2
je 0x1400523df
add r8, r9
cmp dword [r8 + 0x114], eax
jne 0x1400523df
cmp dword [r8 + 0xc4], 0
jne 0x140052471
mov dword [rbx + 0x144], 0
jmp 0x14004911d
mov dword [rsp + 0x7d0], ecx
mov dword [rsp + 0x7d4], eax
cmp qword [rbx + 0x1d8], rcx
jbe 0x14005238f
mov rdx, qword [rbx + 0x1d0]
imul r8, rcx, 0x130
cmp dword [rdx + r8], 2
je 0x14005238f
add rdx, r8
cmp dword [rdx + 0x114], eax
jne 0x14005238f
movq xmm0, qword [rdx + 0xc8]
cmp dword [rdx + 0xc4], 0
mov dword [rdx + 0xc4], 0
je 0x140052465
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 0x14005238f
mov r8, qword [rbx + 0x1d0]
imul rdx, rcx, 0x130
cmp dword [r8 + rdx], 2
je 0x14005238f
add r8, rdx
cmp dword [r8 + 0x114], eax
jne 0x14005238f
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 0x1400523df
mov rcx, qword [rbx + 0x1d0]
cmp dword [rcx + rdx], 2
je 0x1400523df
add rcx, rdx
cmp dword [rcx + 0x114], eax
jne 0x1400523df
movzx eax, byte [rcx + 0x50]
add al, 0xfa
movzx eax, al
cmp al, 6
mov edx, 6
cmovae eax, edx
cmp al, 3
je 0x140048fdb
movzx eax, al
cmp eax, 5
je 0x140048fdb
cmp qword [rcx + 0x88], 0
jne 0x140048fe5
jmp 0x14004900b
mov rdx, qword [rsp + 0x4f0]
cmp rdx, 2
je 0x1400493a3
mov rcx, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x500]
test rdx, rdx
je 0x14004922e
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 0x1400493a3
mov rdx, qword [rsp + 0x508]
mov rcx, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x500]
test r8, r8
je 0x14004939d
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 0x1400493a3
mov rcx, qword [rsp + 0x4f8]
mov rdx, qword [rsp + 0x500]
call fcn.1400d4c10
jmp 0x1400493a3
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 0x1400493e1
movaps xmmword [rsp + 0x960], xmm6
mov sil, 1
mov edx, 3
xor ebp, ebp
jmp 0x1400493e1
mov rcx, qword [rsp + 0x40]
call fcn.1401244a0
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x140048b1e
call fcn.140124560
mov esi, eax
xor sil, 1
movzx eax, byte [rbx + 0x11]
test al, al
je 0x140048b2c
jmp 0x1400526c5
mov rcx, r15
call fcn.1401244a0
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x140048b5a
call fcn.140124560
xor al, 1
movzx ecx, byte [r13 + 0x11]
test cl, cl
je 0x140048b69
jmp 0x1400526e6
call fcn.140124560
test al, al
jne 0x1400488f8
mov byte [rbx + 0x11], 1
jmp 0x1400488f8
call qword [rax + 0x80]
mov r15, qword [rsp + 0x280]
mov rax, qword [rdi + 0x380]
cmp rax, 2
mov r14, rsi
jne 0x1400495f5
jmp 0x140049626
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 0x1400493da
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 0x140049402
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14004bd73
xor eax, eax
mov rcx, qword [rsp + 0x88]
xchg byte [rcx], al
cmp al, 2
jne 0x14004941f
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 0x14004943c
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14004bd98
xor eax, eax
mov rcx, qword [rsp + 0x40]
xchg byte [rcx], al
cmp al, 2
jne 0x140049456
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 0x140049494
cmp dword [rdi + 0x480], 0
je 0x14004aeee
mov eax, dword [rdi + 0x484]
mov rcx, qword [rdi + 0x48]
test rcx, rcx
je 0x14004aeb7
cmp ecx, 1
jne 0x14004aed7
cmp qword [r14], rax
jmp 0x14004aec6
mov byte [rsp + 0x360], sil
mov byte [rsp + 0x361], 1
mov dword [rsp + 0x364], edx
lea rax, [0x140150f48]
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 0x1400487a4
cmp ecx, 4
je 0x140049520
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 0x1400495e0
mov rcx, qword [rsp + 0x668]
mov rax, qword [rsp + 0x670]
test rdx, rdx
je 0x140049560
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 0x1400495e0
mov rdx, qword [rsp + 0x678]
mov rcx, qword [rsp + 0x668]
mov rax, qword [rsp + 0x670]
test r8, r8
je 0x140049a90
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 0x1400495e0
mov rcx, qword [rsp + 0x668]
mov rdx, qword [rsp + 0x670]
call fcn.1400d4c10
nop word cs:[rax + rax]
mov r15, qword [rsp + 0x280]
mov rax, qword [rdi + 0x380]
cmp rax, 2
je 0x140049626
mov rcx, qword [rdi + 0x388]
mov r8, qword [rdi + 0x390]
test rax, rax
je 0x14004961a
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 0x14004edcc
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.1400ab3d0
movzx esi, byte [rsp + 0x120]
cmp esi, 0xa
je 0x140049a60
cmp esi, 9
je 0x14004f01c
cmp esi, 0xb
je case.default.0x1400497c4
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, [0x14018c6bc]
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 0x14004bb16
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 0x14004bb23
mov dword [rsp + 0x98], 0
mov r14, qword [rsp + 0x48]
movzx eax, byte [r14 + 0x11]
test al, al
jne 0x14005291c
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.1400130a0
cmp qword [rsp + 0x120], 0
je 0x14004a785
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 0x14004bdb5
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov r14, r12
jne 0x14004bdcf
xor r10d, r10d
movzx eax, byte [rbp + 1]
test al, al
jne 0x1400529c0
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 0x1400521f4
mov rax, qword [rbp + 8]
imul r12, rbx, 0x130
cmp dword [rax + r12], 2
je 0x1400521f4
add rax, r12
cmp dword [rax + 0x114], r15d
jne 0x1400521f4
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 0x1400529dc
mov dword [rsp + 0x7d0], ebx
mov dword [rsp + 0x7d4], r15d
cmp qword [rbp + 0x10], rbx
jbe 0x140052701
mov rax, qword [rbp + 8]
cmp dword [rax + r12], 2
je 0x140052701
add rax, r12
cmp dword [rax + 0x114], r15d
jne 0x140052701
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 0x14004a6f4
lea edx, [rcx - 3]
cmp dl, 3
movzx edx, dl
mov r8d, 1
cmovae edx, r8d
test dl, dl
je 0x14004a6f4
movzx edx, dl
cmp edx, 1
jne 0x140049a1d
cmp cl, 1
ja 0x140049a1d
cmp byte [rax + 0x51], 2
jae 0x14004a6f4
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 0x14004b489
lea rbx, [0x140129fb8]
jmp 0x14004b127
lea rcx, [rsp + 0xa80]
xor edx, edx
call fcn.140083250
test al, al
mov esi, dword [rsp + 0x54]
jne 0x140052528
mov rbx, r12
mov edx, 3
mov r12d, ebp
mov r15, qword [rsp + 0x58]
jmp 0x14004cd4f
call qword [rax + 0x80]
mov r15, qword [rsp + 0x280]
mov rax, qword [rdi + 0x380]
cmp rax, 2
jne 0x1400495f5
jmp 0x140049626
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 0x14004cd4f
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 0x14004cd4f
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 0x14004bad8
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov r13, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0x298]
jne 0x14004bae5
mov dword [rsp + 0x98], 0
mov qword [rsp + 0x298], rsi
mov r12, qword [rsp + 0x48]
movzx eax, byte [r12 + 0x11]
test al, al
jne 0x140052870
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.1400130a0
mov rax, qword [rsp + 0xaa8]
mov r15b, 1
mov ebx, 1
mov r14d, 1
test rax, rax
je 0x14004acd5
mov cl, 3
mov dword [rsp + 0x40], ecx
cmp esi, dword [r12 + 0x110]
jbe 0x14004a99c
mov r14, qword [rsp + 0x638]
mov ebx, dword [rsp + 0x290]
movzx r15d, byte [rsp + 0x87]
jmp 0x14004b08e
mov qword [rsp + 0x40], r13
xor eax, eax
mov cl, 1
mov rdx, qword [rsp + 0x68]
lock cmpxchg byte [rdx], cl
jne 0x14004baf8
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 0x14004bb05
xor r15d, r15d
mov rdx, qword [rsp + 0x48]
movzx eax, byte [rdx + 0x11]
test al, al
mov r12d, dword [rsp + 0x3c]
jne 0x140052825
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 0x14004bb9a
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14004bbc2
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 0x140052846
lea r15, [rdx + 0x18]
lea rbp, [rdx + 0x1c8]
test r8d, r8d
lea rcx, [rsp + 0xf10]
mov r14, rbx
je 0x14004a7d6
mov rdx, rbp
mov rbp, r8
mov rsi, rcx
call fcn.1400130a0
cmp qword [rsp + 0xf10], 0
mov rbx, qword [rsp + 0x68]
je 0x14004ae79
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.1400aaeb0
mov esi, dword [rsp + 0x54]
cmp byte [rsp + 0x88], 0
jne 0x140049e5f
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14004c45d
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 0x140049e83
mov rcx, rdx
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp byte [rsp + 0x78], 0
jne 0x140049e9d
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14004c174
xor eax, eax
xchg byte [rbx], al
cmp al, 2
jne 0x140049eae
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 0x14004cd47
jmp 0x14004f323
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 0x14004bb48
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 0x14004bb55
xor eax, eax
mov r12d, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0x48]
movzx edx, byte [rcx + 0x11]
test dl, dl
jne 0x140052897
mov dword [rsp + 0x98], eax
mov esi, dword [rsp + 0xe18]
cmp esi, dword [rcx + 0x110]
jbe 0x14004a4aa
mov esi, dword [rsp + 0xfc]
mov al, 3
mov dword [rsp + 0x40], eax
jmp 0x14004be59
cmp byte [rdi + 0x3e8], 0
jne 0x140052904
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 0x14004a7b1
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 0x14004afc2
mov byte [rsp + 0x4f0], cl
mov qword [rsp + 0x4f1], rax
cmp rax, r8
jne 0x14004afa4
lea rax, [rsp + 0x4f1]
mov qword [rsp + 0x360], rax
movabs rax, 0x54fe9b8bf0a27b0b
cmp r8, rax
jne 0x140052de5
cmp dword [rdi + 0x3d0], 0
mov rbx, qword [rsp + 0x68]
je 0x140052e69
mov rcx, rbx
call fcn.140083150
mov esi, eax
movaps xmmword [rsp + 0x360], xmm6
xor eax, eax
mov cl, 1
lock cmpxchg byte [rbx], cl
jne 0x14004ca35
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14004ca50
xor eax, eax
mov rdx, qword [rsp + 0x48]
movzx ecx, byte [rdx + 0x11]
test cl, cl
jne 0x140052e2e
cmp dword [rdx + 0x110], esi
jb 0x140052e81
mov dword [rdx + 0x110], esi
test al, al
jne 0x14004a103
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14004d8f3
xor eax, eax
xchg byte [rbx], al
cmp al, 2
jne 0x14004a114
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 0x14004a12b
cmp esi, dword [rbx + 0x2c]
ja 0x140052f04
mov dword [rbx + 0x28], 1
mov dword [rbx + 0x2c], esi
mov dword [rbx + 0x30], 0
mov rax, qword [rbx]
test rax, rax
je 0x14004a153
lea rcx, [rbx + 0x18]
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
call qword [rax + 0x10]
lea rax, [0x140150938]
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 0x14004cd4f
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 0x14004bb61
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov r13, qword [rsp + 0xa0]
mov r15, qword [rsp + 0x58]
jne 0x14004bb6e
xor esi, esi
mov rdx, qword [rsp + 0x48]
movzx eax, byte [rdx + 0x11]
test al, al
mov r12, qword [rsp + 0xe0]
jne 0x1400528cd
mov r8, qword [rsp + 0xa88]
xor eax, eax
mov cl, 1
lock cmpxchg byte [r8], cl
jne 0x14004bbdd
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14004bc03
xor eax, eax
movzx ecx, byte [r8 + 1]
test cl, cl
jne 0x1400528e9
mov r14d, dword [rsp + 0x380]
cmp dword [rdx + 0x180], r14d
setae byte [rsp + 0x78]
mov dword [rsp + 0x88], esi
jb 0x14004a533
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 0x14004a631
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 0x14004a337
cmp rax, r15
sbb rbx, 0xffffffffffffffff
cmp rax, r15
sbb r15, 0
cmp rbx, r15
jae 0x14004a631
cmp qword [r10 + 0x200], rbx
jbe 0x140052298
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 0x1400522a4
mov rdx, qword [r10 + 0x1d0]
imul r9, r8, 0x130
cmp dword [rdx + r9], 2
je 0x1400522a4
add rdx, r9
cmp dword [rdx + 0x114], ecx
jne 0x1400522a4
cmp ecx, r14d
jbe 0x14004a320
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.140012c90
mov rcx, rsi
mov rdx, qword [rsp + 0x40]
lea rbp, [rsp + 0x120]
mov r8, rbp
call fcn.1400aa410
mov rcx, rsi
mov rdx, rbp
mov r8, r13
call fcn.1400229a0
mov rcx, r13
mov rdx, rbp
mov r8d, r12d
call fcn.140022d70
mov r10, qword [rsp + 0x48]
mov rax, qword [r10 + 0x220]
jmp 0x14004a320
mov qword [rsp + 0x40], r13
xor eax, eax
mov cl, 1
mov rbx, qword [rsp + 0x68]
lock cmpxchg byte [rbx], cl
jne 0x14004bb7e
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 0x14004bb8b
xor ecx, ecx
mov r9, qword [rsp + 0x48]
movzx eax, byte [r9 + 0x11]
test al, al
mov r12d, dword [rsp + 0x3c]
jne 0x1400528b2
mov rax, rbp
test eax, eax
je 0x14004bcfc
cmp dword [r9 + 0x110], eax
jae 0x14004ad03
mov al, 3
mov dword [rsp + 0x40], eax
test cl, cl
jne 0x14004cd26
jmp 0x14004bd3b
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.140013580
cmp qword [rsp + 0xef0], 0
je 0x14004af22
test bl, bl
mov rbx, qword [rsp + 0x68]
jne 0x14004b5e7
test esi, esi
je 0x14004b5e7
test sil, 1
jne 0x14004b598
mov rax, qword [rsp + 0x48]
cmp dword [rax + 0xa0], 0
jne 0x14004b5b1
mov eax, 0x2c
jmp 0x14004b5ab
test al, al
jne 0x14004a54a
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14004c72e
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 0x14004a570
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 0x14004a58d
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14004c18f
xor eax, eax
xchg byte [rbx], al
cmp al, 2
jne 0x14004a59e
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
test sil, sil
je 0x14004f348
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 0x14004a5f6
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 0x14004cd4f
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 0x14004b508
test eax, eax
je 0x14004b508
cmp eax, 1
jne 0x14004b4d2
lea rcx, [r10 + 0x1b0]
mov rax, qword [r10 + 0x198]
mov rdx, qword [r10 + 0x1a0]
mov r8, qword [r10 + 0x1a8]
call qword [rax + 0x10]
jmp 0x14004b503
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 0x14004b10d
movzx ecx, cl
cmp ecx, 3
jne 0x14004b117
cmp byte [rax + 0x52], 0
je 0x14004b117
mov ecx, dword [r9 + 0xc0]
xor r13d, r13d
test ecx, ecx
mov edx, 0
cmovg edx, ecx
cmp edx, esi
jb 0x14004a773
test esi, esi
mov r13, qword [rsp + 0xa0]
je 0x14004c0b7
sub ecx, esi
jl 0x140052c04
mov dword [r9 + 0xc0], ecx
mov ecx, dword [r9 + 0xc4]
sub ecx, esi
jno 0x14004c0b0
xor r13d, r13d
lea rbx, [0x140129fb8]
mov r15d, 3
jmp 0x14004b127
cmp esi, dword [r14 + 0x110]
jbe 0x14004af5e
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 0x14004c4bb
mov byte [rdi + 0x3e8], 1
mov qword [rdi + 0x3e9], r8
mov r15, qword [rsp + 0x58]
mov rbx, qword [rsp + 0xe0]
mov edx, 2
jmp 0x14004cd4f
mov ecx, dword [rdx + 0x120]
mov r8, qword [rsp + 0x40]
add ecx, r8d
mov eax, 3
mov rbx, qword [rsp + 0x68]
jo 0x14004b2bf
mov dword [rdx + 0x120], ecx
mov qword [rsp + 0x4f0], 2
mov qword [rsp + 0x510], 0
mov eax, dword [rdx + 0x124]
add r8d, eax
jo 0x14004a827
mov dword [rdx + 0x124], r8d
mov eax, r8d
test eax, eax
jle 0x140049e42
lea rsi, [rdx + 0x120]
lea r12, [rdx + 0x144]
jmp 0x14004a88a
cmp dword [rcx + 0x48], 0x3b9aca00
setne r13b
mov rcx, rsi
lea rbx, [rsp + 0x660]
mov rdx, rbx
call fcn.140022530
mov rcx, r15
mov rdx, rbx
mov r8d, r13d
call fcn.140022d70
mov r13, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x48]
cmp dword [rdx + 0x124], 0
jle 0x14004b307
lea rcx, [rsp + 0x120]
mov rdx, r12
mov r8, rbp
call fcn.140013a70
mov rax, qword [rsp + 0x120]
test rax, rax
je 0x14004b307
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 0x1400524d5
mov rax, qword [rax + 8]
imul rdx, rdx, 0x130
cmp dword [rax + rdx], 2
je 0x1400524d5
add rax, rdx
cmp dword [rax + 0x114], ecx
jne 0x1400524d5
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 0x14004a931
movzx ecx, cl
cmp ecx, 5
jne 0x14004a937
cmp byte [rax + 0x51], 0
jne 0x14004a945
cmp qword [rax + 0x88], 0
je 0x14004a87d
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 0x1400524d5
mov rcx, qword [rcx + 8]
imul rdx, rdx, 0x130
cmp dword [rcx + rdx], 2
je 0x1400524d5
add rcx, rdx
cmp dword [rcx + 0x114], eax
je 0x14004a83f
jmp 0x1400524d5
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 0x140052976
mov rdx, qword [rax + 8]
imul rax, rsi, 0x130
cmp dword [rdx + rax], 2
je 0x140052976
add rdx, rax
cmp dword [rdx + 0x114], r12d
jne 0x140052976
add rdx, 0x50
lea rcx, [rsp + 0x360]
call fcn.14001dcf0
movzx ecx, byte [rsp + 0x360]
movzx eax, byte [rsp + 0x361]
mov dword [rsp + 0x40], ecx
cmp cl, 3
jne 0x14004b03c
test al, al
je 0x14004acd5
mov rax, qword [rsp + 0x48]
cmp byte [rax + 0x114], 0
je 0x14004bdf9
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.140012530
movzx eax, byte [rsp + 0x120]
cmp al, 3
mov r15, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x68]
jne 0x14004c03a
cmp dword [rsp + 0x124], 0
je 0x14004c71a
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.1400131e0
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 0x140052983
mov rax, qword [r15 + 8]
imul rbp, rbx, 0x130
cmp dword [rax + rbp], 2
je 0x140052983
add rax, rbp
cmp dword [rax + 0x114], ecx
jne 0x140052983
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 0x14005300d
mov rax, qword [r15 + 8]
cmp dword [rax + rbp], 2
je 0x14005300d
add rax, rbp
cmp dword [rax + 0x114], ecx
jne 0x14005300d
cmp byte [rax + 0x50], 6
mov dword [rsp + 0x338], r14d
jne 0x14004c804
mov byte [rax + 0x50], 8
cmp byte [rsp + 0x228], 0
mov eax, dword [rsp + 0x234]
mov dword [rsp + 0x258], eax
je 0x14004d78e
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x2d8], 7
mov r14, qword [rsp + 0x788]
mov rbp, qword [rsp + 0x640]
jmp 0x14004c847
lea rax, [0x140152ea0]
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 0x14004b08e
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.1400130a0
cmp qword [rsp + 0x120], 0
je 0x14004b25e
movdqu xmm0, xmmword [rsp + 0x120]
movdqa xmmword [rsp + 0x360], xmm0
xor eax, eax
mov cl, 1
lock cmpxchg byte [r15], cl
jne 0x14004c6e8
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov r12d, dword [rsp + 0x3c]
jne 0x14004c6f5
mov dword [rsp + 0x88], 0
movzx eax, byte [r15 + 1]
test al, al
mov r8, qword [rsp + 0x48]
jne 0x140052d7e
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 0x14005220b
mov r14, qword [rcx + 8]
imul rcx, rdx, 0x130
cmp dword [r14 + rcx], 2
je 0x14005220b
add r14, rcx
cmp dword [r14 + 0x114], eax
jne 0x14005220b
lea rax, [r8 + 0x18]
mov qword [rsp + 0x78], rax
mov ecx, dword [r14 + 0x48]
cmp byte [r14 + 0x126], 0
je 0x14004ae14
mov rax, qword [r8 + 0x60]
cmp qword [r8 + 0x58], rax
jbe 0x14004ba92
inc rax
mov qword [r8 + 0x60], rax
mov dword [rsp + 0xb8], ecx
movzx eax, byte [r14 + 0x50]
cmp eax, 5
ja 0x14004ae33
cmp byte [r14 + 0x121], 0
je 0x14004cbc6
lea ecx, [rax - 6]
cmp cl, 6
jb 0x14004cbb2
lea ecx, [rax - 3]
cmp cl, 2
ja 0x14004ae50
cmp cl, 1
jne 0x14004cbb2
test eax, eax
je 0x14004cbb2
cmp eax, 1
jne 0x14004cb82
lea rcx, [r14 + 0x70]
mov rax, qword [r14 + 0x58]
mov rdx, qword [r14 + 0x60]
mov r8, qword [r14 + 0x68]
call qword [rax + 0x10]
jmp 0x14004cbad
mov rcx, qword [rsp + 0x48]
cmp byte [rcx + 0x70], 0
setne al
xor al, bpl
test al, 1
je 0x14004b29d
cmp dword [rcx + 0x118], 0
mov esi, dword [rsp + 0x54]
jne 0x140049e42
mov eax, 1
cmp dword [rcx + 0x11c], ebp
ja 0x140049e42
jmp 0x14004b2bf
mov rcx, qword [r14]
cmp rcx, rax
jae 0x14004aee0
cmp rcx, qword [rdi + 0xb0]
setbe cl
mov rdx, r14
cmovbe rdx, qword [rsp + 0x948]
jmp 0x14004aee5
cmp qword [rdi + 0xb0], rax
je 0x14004aeee
xor ecx, ecx
mov rdx, r14
movzx ecx, cl
mov qword [r15], rcx
mov qword [rdx], rax
cmp dword [rdi + 0x4a0], 0
je 0x14004af18
mov eax, dword [rdi + 0x4a4]
cmp eax, 0x1000000
mov r14, qword [rsp + 0x60]
jae 0x140052990
mov dword [rdi + 0x180], eax
jmp 0x14004878d
mov r14, qword [rsp + 0x60]
jmp 0x14004878d
mov rax, qword [rsp + 0xef8]
mov rcx, qword [rsp + 0xf00]
mov rcx, qword [rcx - 8]
mov rdx, qword [rax + 0x10]
cmp rcx, rdx
jae 0x140052a27
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 0x14004b763
mov r8, r14
mov al, 1
mov dword [rsp + 0x40], eax
test esi, esi
mov r14, r12
je 0x14004ba58
test bl, bl
setne al
xor al, sil
test al, 1
je 0x14004bc27
cmp dword [r8 + 0x118], 0
mov rbx, qword [rsp + 0x68]
mov r12d, dword [rsp + 0x3c]
jne 0x14004bc4b
mov eax, 0xa4
jmp 0x14004bc40
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 0x14004b032
movabs rax, 0xb416870b7adb7c3b
cmp r8, rax
jne 0x14004b032
mov eax, 2
mov ecx, 3
lock cmpxchg qword [rdx + 0x10], rcx
jne 0x14004b032
mov rax, qword [rdx + 0x40]
nop word [rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rdx + 0x40], rcx
jne 0x14004b000
test rax, rax
jne 0x14004b032
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 0x14004b032
call qword [rax + 8]
mov edx, 2
jmp 0x14004cd4f
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.140082fb0
cmp byte [rsp + 0x98], 0
jne 0x14004b0e7
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14004c13e
xor eax, eax
xchg byte [rbx], al
cmp al, 2
jne 0x14004b0f8
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 0x14004cd47
jmp 0x14004f236
cmp byte [rax + 0x51], 0
jne 0x14004a72a
xor r13d, r13d
lea rbx, [0x140129fb8]
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 0x14004b1f3
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 0x14004b186
mov dword [rdx + 0xc4], eax
cmp dword [rsp + 0xb4], 0x3b9aca00
setne bpl
cmp qword [rsi], 0
je 0x14004b3da
mov rax, qword [rdx + 0x68]
cmp qword [rdx + 0x20], rax
ja 0x14004b3de
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, [0x140152ea0]
mov qword [rsp + 0x2c8], rax
lea rax, str.too_many_internal_resets
mov qword [rsp + 0x318], rax
jmp 0x14004b24c
cmp dword [rsp + 0xb4], 0x3b9aca00
setne bpl
cmp byte [rsp + 0x40], 0
mov r13, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0xb8]
je 0x14004b3cb
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 0x14004b439
cmp byte [r14 + 0x70], 0
setne al
xor al, r12b
test al, 1
mov rax, r14
je 0x14004bcca
mov cl, 3
mov dword [rsp + 0x40], ecx
cmp dword [rax + 0x118], 0
mov r15, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
jne 0x14004bd69
cmp dword [rax + 0x11c], r12d
jmp 0x14004bcee
cmp dword [rcx + 0xa0], 0
mov esi, dword [rsp + 0x54]
jne 0x140049e42
mov eax, 1
cmp dword [rcx + 0xa4], ebp
ja 0x140049e42
mov dword [rsp + 0x918], eax
cmp byte [rsp + 0x88], 0
jne 0x14004b2e3
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14004cb64
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 0x140049e7a
jmp 0x140049e83
mov rdx, qword [rsp + 0x4f0]
cmp rdx, 2
mov r12d, dword [rsp + 0x3c]
mov esi, dword [rsp + 0x54]
je 0x140049e42
mov rcx, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x500]
test rdx, rdx
je 0x14004b349
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 0x140049e42
mov rdx, qword [rsp + 0x508]
mov rcx, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x500]
test r8, r8
je 0x14004c769
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 0x140049e42
mov rcx, qword [rsp + 0x4f8]
mov rdx, qword [rsp + 0x500]
call fcn.1400d4c10
jmp 0x140049e42
mov rdx, qword [rsp + 0x48]
cmp qword [rsi], 0
jne 0x14004b19f
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.1400aa170
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.140022d70
cmp byte [rsp + 0x78], 0
jne 0x14004b461
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14004c53c
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 0x14004c4e9
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
jmp 0x14004c4e9
test esi, esi
mov rbx, qword [rsp + 0x328]
mov ecx, dword [rsp + 0x288]
mov r12d, dword [rsp + 0x3c]
je 0x14004c11b
sub eax, esi
jl 0x140052c04
mov dword [r9 + 0xc0], eax
mov eax, dword [r9 + 0xc4]
sub eax, esi
jno 0x14004c114
xor r13d, r13d
lea rbx, [0x140129fb8]
jmp 0x14004b12c
mov rax, qword [r10 + 0x198]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14004b508
test rax, rax
je 0x14004b508
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 0x14004b575
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14004c74b
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 0x14004a560
jmp 0x14004a570
mov rax, qword [rsp + 0x48]
cmp dword [rax + 0x118], 0
jne 0x14004b5b1
mov eax, 0xa4
cmp dword [r12 + rax], esi
jbe 0x14004b5e7
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 0x14004be54
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.140012530
movzx eax, byte [rsp + 0x120]
cmp al, 3
jne 0x14004b9e9
cmp dword [rsp + 0x124], 0
je 0x14004be47
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.140014880
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 0x140052983
mov rax, qword [rcx + 0x1d0]
imul rbx, r15, 0x130
cmp dword [rax + rbx], 2
je 0x140052983
add rax, rbx
cmp dword [rax + 0x114], esi
jne 0x140052983
movzx ecx, byte [rax + 0x50]
cmp cl, 5
ja 0x14004b7fd
lea edx, [rcx - 3]
cmp dl, 3
movzx edx, dl
mov r8d, 1
cmovae edx, r8d
test dl, dl
je 0x14004b7fd
movzx edx, dl
cmp edx, 1
jne 0x14004b7dc
cmp cl, 1
ja 0x14004b7dc
cmp byte [rax + 0x51], 2
jae 0x14004b7fd
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 0x14004be59
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 0x14004c7aa
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14004c7cc
xor r12d, r12d
movzx eax, byte [rcx + 1]
test al, al
jne 0x140052da9
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 0x140052b73
mov r13, qword [rax + 0x1d0]
cmp dword [r13 + rbx], 2
je 0x140052b73
add r13, rbx
cmp dword [r13 + 0x114], esi
jne 0x140052b73
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, [0x14018c6e0]
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 0x140052d08
cmp dword [r13 + 0x114], esi
jne 0x140052d08
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.0x14004b9bc.1
movzx edx, byte [rsp + 0x77c]
movzx r8d, r8b
movzx eax, al
movzx eax, al
lea r9, [0x14018c6f4]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
test dl, 1
jne 0x14004c7ee
mov edx, dword [rsp + 0x758]
mov r8d, 0xffffff38
add edx, r8d
cmp dx, 0xff9c
setb bpl
mov bl, 9
xor esi, esi
jmp 0x14004c7f2
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 0x14004be54
lea rax, [0x140152ea0]
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 0x14004c4bb
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_idHO
mov qword [rsp + 0x900], rax
lea rax, [0x140129fb8]
mov qword [rsp + 0x8f0], rax
mov rbp, qword [rsp + 0x78]
jmp 0x14004ccc4
mov rcx, rdx
call fcn.1401244a0
jmp 0x140049c36
call fcn.140124560
xor al, 1
mov dword [rsp + 0x98], eax
jmp 0x140049c64
mov rcx, rdx
call fcn.1401244a0
jmp 0x140049d22
call fcn.140124560
mov r15d, eax
xor r15b, 1
jmp 0x140049d51
mov rcx, rdx
call fcn.1401244a0
jmp 0x14004981e
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 0x140049860
jmp 0x14005291c
mov rcx, rbx
call fcn.1401244a0
jmp 0x140049f77
call fcn.140124560
xor al, 1
jmp 0x140049f9e
mov rcx, rbx
call fcn.1401244a0
jmp 0x14004a1eb
call fcn.140124560
mov esi, eax
xor sil, 1
jmp 0x14004a20d
mov rcx, rbx
call fcn.1401244a0
jmp 0x14004a43d
call fcn.140124560
mov ecx, eax
xor cl, 1
jmp 0x14004a468
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 0x140049d9c
call fcn.140124560
mov r8, rbp
mov rdx, qword [rsp + 0x48]
xor al, 1
mov dword [rsp + 0x88], eax
jmp 0x140049da7
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 0x14004a250
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 0x14004a25f
jmp 0x1400528e9
cmp dword [r8 + 0xa0], 0
mov rbx, qword [rsp + 0x68]
mov r12d, dword [rsp + 0x3c]
jne 0x14004bc4b
mov eax, 0x2c
cmp dword [r8 + rax + 0x78], esi
jbe 0x14004c1aa
mov rax, qword [rsp + 0x670]
test rax, 0xffffffff80000000
jne 0x140052f95
mov ecx, dword [r8 + 0xc0]
test ecx, ecx
mov edx, 0
cmovg edx, ecx
cmp edx, eax
jb 0x14004bc9a
test eax, eax
je 0x14004c482
sub ecx, eax
jl 0x140052c04
mov dword [r8 + 0xc0], ecx
mov ecx, dword [r8 + 0xc4]
sub ecx, eax
jno 0x14004c47b
lea rax, [0x140129fb8]
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 0x14004c4bb
cmp dword [rax + 0xa0], 0
mov cl, 3
mov dword [rsp + 0x40], ecx
mov r15, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
jne 0x14004bd69
cmp dword [rax + 0xa4], r12d
mov r12d, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x98]
ja 0x14004bd33
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, [0x140152ea0]
mov qword [rsp + 0x8f0], rax
test cl, cl
jne 0x14004cd26
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x14004cd26
call fcn.140124560
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x14004cd26
mov byte [rcx + 0x11], 1
jmp 0x14004cd26
mov r12d, dword [rsp + 0x3c]
jmp 0x14004cd17
call fcn.140124560
mov edx, dword [rsp + 0x274]
test al, al
jne 0x140049402
mov rax, qword [rsp + 0xb8]
mov byte [rax + 0x11], 1
jmp 0x140049402
call fcn.140124560
mov edx, dword [rsp + 0x274]
test al, al
jne 0x14004943c
mov byte [rbx + 0x11], 1
jmp 0x14004943c
mov rcx, rbp
call fcn.1401244a0
mov rbp, qword [rsp + 0x88]
mov r9, qword [rsp + 0x48]
jmp 0x1400498c9
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 0x1400498ee
jmp 0x1400529c0
mov byte [rsp + 0x87], 1
mov dword [rsp + 0x290], 1
mov eax, 1
mov qword [rsp + 0x638], rax
lea rax, [0x140129fb8]
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 0x14004b0a5
mov esi, dword [rsp + 0xfc]
mov al, 3
mov dword [rsp + 0x40], eax
mov r12d, dword [rsp + 0x3c]
lea rcx, [rsp + 0xd00]
call fcn.140082fb0
mov dword [rsp + 0xfc], esi
mov esi, dword [rsp + 0x54]
cmp byte [rsp + 0x98], 0
jne 0x14004be8e
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14004c159
xor eax, eax
xchg byte [rbx], al
cmp al, 2
jne 0x14004be9f
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 0x14004bf09
jmp 0x14004f2ae
cmp byte [r13 + 0x51], 0
jne case.0x14004b92d.1
add byte [rbp + 0x10], dh
jmp case.0x14004b92d.0
cmp byte [r13 + 0x52], 0
je case.0x14004b92d.0
test byte [rsp + 0x23c], 1
jne 0x14004bf3a
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.140082fb0
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 0x14004e2bb
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 0x140052eb1
cmp dword [r13 + 0x114], esi
jne 0x140052eb1
lea rcx, [rsp + 0x7d0]
mov rdx, rbp
call fcn.14001db50
movzx eax, byte [rsp + 0x7d0]
cmp al, 3
jne 0x14004c1da
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 0x140052fad
mov rax, qword [rax + 0x1d0]
cmp dword [rax + rbx], 2
je 0x140052fad
add rax, rbx
cmp dword [rax + 0x114], esi
jne 0x140052fad
cmp dword [rax + 0x30], 2
jne 0x14004c55a
cmp qword [rax + 0x38], 0
je 0x14004c55a
movabs rax, 0xffffffff00000000
and r14, rax
or r14, 1
mov bpl, 1
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x268], esi
jmp 0x14004c244
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 0x14004c720
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 0x14004c0f0
movabs rax, 0xffffffff00000000
mov rbx, qword [rsp + 0x328]
and rbx, rax
or rbx, 3
jmp 0x14004c79a
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14004d2e7
cmp ecx, 1
jne 0x14004c774
test rsi, rsi
jne 0x14004c781
jmp 0x14004d2e7
mov dword [r9 + 0xc4], eax
mov eax, dword [r9 + 0xc4]
add eax, esi
mov dl, 3
mov dword [rsp + 0x40], edx
jo 0x14004c133
mov dword [r9 + 0xc4], eax
xor r13d, r13d
mov r15d, ecx
jmp 0x14004b12c
call fcn.140124560
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x14004b0e7
mov byte [rcx + 0x11], 1
jmp 0x14004b0e7
call fcn.140124560
test al, al
jne 0x14004be8e
mov rax, qword [rsp + 0x48]
mov byte [rax + 0x11], 1
jmp 0x14004be8e
call fcn.140124560
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x140049e9d
mov byte [rcx + 0x11], 1
jmp 0x140049e9d
call fcn.140124560
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x14004a58d
mov byte [rcx + 0x11], 1
jmp 0x14004a58d
lea rax, [0x140152ea0]
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 0x14004c4bb
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 0x14004c270
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 0x14004c2c0
mov rsi, qword [rsp + 0x680]
add rsi, 0x30
jmp 0x14004c2a6
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 0x14004c2c0
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x14004c28b
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x10]
jmp 0x14004c28b
cmp qword [rsp + 0x678], 0
je 0x14004c2e2
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 0x14004c31b
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 0x14004c300
mov qword [rsp + 0x2f0], r14
cmp qword [rsp + 0x690], 0
je 0x14004c345
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.140012660
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 0x14004e166
cmp byte [r13 + 0x52], 0
jne case.0x14004b9bc.1
movzx esi, byte [r13 + 0x51]
mov r14b, 1
mov bl, 0xb
test dl, 1
jne 0x14004d4bf
mov edx, dword [rsp + 0x758]
mov r8d, 0xffffff38
add edx, r8d
cmp dx, 0xff9c
setb bpl
mov bl, 9
jmp 0x14004d4bf
test dl, 1
jne 0x14004c7fa
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 0x14004d4bf
cmp byte [r13 + 0x51], 0
je 0x14004ca6d
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, [0x14012b3e8]
mov qword [rsp + 0x2e8], rax
mov r12d, dword [rsp + 0x3c]
jmp 0x14004db46
call fcn.140124560
test al, al
jne 0x140049e5f
mov rax, qword [rsp + 0x98]
mov byte [rax + 1], 1
jmp 0x140049e5f
mov dword [r8 + 0xc4], ecx
add eax, dword [r8 + 0xc4]
jo 0x14004c492
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 0x14004c502
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14004c528
xor eax, eax
xchg byte [rbx], al
cmp al, 2
jne 0x14004c513
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 0x14004cd47
jmp 0x14004f2f5
call fcn.140124560
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x14004c502
mov byte [rcx + 0x11], 1
jmp 0x14004c502
call fcn.140124560
test al, al
jne 0x14004b461
mov rax, qword [rsp + 0x88]
mov byte [rax + 1], 1
jmp 0x14004b461
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.140012660
mov dword [rsp + 0xbf0], r14d
mov dword [rsp + 0xbf4], esi
mov rax, qword [rsp + 0x48]
cmp qword [rax + 0x1d8], r15
jbe 0x140052eb1
mov rcx, qword [rax + 0x1d0]
cmp dword [rcx + rbx], 2
je 0x140052eb1
add rcx, rbx
cmp dword [rcx + 0x114], esi
jne 0x140052eb1
add rcx, 0x18
mov qword [rsp + 0x7d0], 5
mov rdx, r12
lea r8, [rsp + 0x7d0]
call fcn.140021a00
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 0x1400530aa
mov rax, qword [rax + 0x1d0]
cmp dword [rax + rbx], 2
je 0x1400530aa
add rax, rbx
cmp dword [rax + 0x114], esi
jne 0x1400530aa
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 0x14004c6ab
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 0x14004e166
mov rcx, r15
call fcn.1401244a0
jmp 0x14004ad5f
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 0x14004ad94
jmp 0x140052d7e
mov al, 3
mov dword [rsp + 0x40], eax
mov r12d, dword [rsp + 0x3c]
mov esi, dword [rsp + 0x54]
jmp 0x14004b0bd
mov rsi, r8
call fcn.140124560
mov r8, rsi
test al, al
jne 0x14004a54a
mov byte [r8 + 1], 1
jmp 0x14004a54a
call fcn.140124560
test al, al
jne 0x14004b575
mov rax, qword [rsp + 0xb8]
mov byte [rax + 1], 1
jmp 0x14004b575
call qword [rax + 0x80]
jmp 0x140049e42
mov rcx, qword [rax + 0x38]
sub rcx, rsi
jae 0x14004d2e3
movabs rax, 0xffffffff00000000
mov rbx, qword [rsp + 0x328]
and rbx, rax
or rbx, 1
mov r13b, 1
mov dword [rsp + 0x40], 0
jmp 0x14004b127
mov rcx, qword [rsp + 0x78]
call fcn.1401244a0
mov rcx, qword [rsp + 0x78]
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x14004b833
call fcn.140124560
mov rcx, qword [rsp + 0x78]
mov r12d, eax
xor r12b, 1
movzx eax, byte [rcx + 1]
test al, al
je 0x14004b842
jmp 0x140052da9
mov bl, 0xb
xor esi, esi
xor r14d, r14d
jmp 0x14004d4bf
mov bl, 3
xor r14d, r14d
jmp 0x14004ca96
mov r14d, 1
mov dword [rsp + 0x258], 1
mov al, 1
mov dword [rsp + 0x40], eax
lea rax, [0x14012b3e8]
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 0x14004c869
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 0x14004c8b9
mov r15, qword [rsp + 0x140]
add r15, 0x30
jmp 0x14004c89f
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 0x14004c8b9
mov rax, qword [r15 + 0x10]
test rax, rax
je 0x14004c884
lea rcx, [r15 + 0x28]
mov rdx, qword [r15 + 0x18]
mov r8, qword [r15 + 0x20]
call qword [rax + 0x10]
jmp 0x14004c884
cmp qword [rsp + 0x138], 0
je 0x14004c8db
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 0x14004c914
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 0x14004c8f9
cmp qword [rsp + 0x150], 0
je 0x14004c936
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.140012660
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 0x14004eb8d
mov qword [rsp + 0x640], rbp
mov qword [rsp + 0x788], r14
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14004ebc4
xor ebp, ebp
mov r14, qword [rsp + 0x60]
movzx eax, byte [r9 + 1]
test al, al
jne 0x14005315d
mov eax, dword [rsp + 0x40]
test al, al
mov word [rsp + 0x112], dx
je 0x14004ca9b
mov ecx, eax
mov eax, edx
cmp cl, 3
je 0x14004e3c3
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 0x14004cb16
mov rcx, rbx
call fcn.1401244a0
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x14004a0c7
call fcn.140124560
xor al, 1
mov rdx, qword [rsp + 0x48]
movzx ecx, byte [rdx + 0x11]
test cl, cl
je 0x14004a0da
jmp 0x140052e2e
mov r14b, 1
mov bl, 3
test dl, 1
jne 0x14004ca96
mov edx, dword [rsp + 0x758]
mov r8d, 0xffffff38
add edx, r8d
cmp dx, 0xff9c
setb sil
mov bl, 0xa
jmp 0x14004d4bf
jmp 0x14004d4bf
mov rax, qword [rsp + 0xb8]
cmp qword [rax], 0
je 0x14004e356
mov r8, qword [rsp + 0x48]
mov rax, qword [r8 + 0x68]
cmp qword [r8 + 0x20], rax
ja 0x14004e35f
mov byte [rsp + 0xdd], 1
mov dword [rsp + 0x258], 0xb
mov eax, 0x18
mov qword [rsp + 0x930], rax
lea rax, [0x140152ea0]
mov qword [rsp + 0x4d8], rax
xor eax, eax
mov qword [rsp + 0x928], rax
lea rax, str.too_many_internal_resets
mov qword [rsp + 0x920], rax
mov word [rsp + 0x110], cx
mov al, 1
mov dword [rsp + 0x40], eax
test bpl, bpl
jne 0x14004cb2e
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14004edad
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 0x14004e401
jmp 0x14004e40a
call fcn.140124560
test al, al
jne 0x14004b2e3
mov rax, qword [rsp + 0x98]
mov byte [rax + 1], 1
jmp 0x14004b2e3
mov rax, qword [r14 + 0x58]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14004cbb2
test rax, rax
je 0x14004cbb2
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 0x14004cbec
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 0x14004cc17
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.1400aa410
mov rcx, rsi
mov rdx, rbx
mov r8, rbp
call fcn.1400229a0
mov dword [rsp + 0x660], r12d
mov dword [rsp + 0x664], edi
cmp qword [r14 + 0x10], r12
jbe 0x14005220b
mov rax, qword [r14 + 8]
imul rcx, r12, 0x130
cmp dword [rax + rcx], 2
je 0x14005220b
add rax, rcx
cmp dword [rax + 0x114], edi
jne 0x14005220b
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 0x140052e99
cmp ecx, 0x3b9aca00
setne r8b
mov rcx, rbp
lea rdx, [rsp + 0x360]
call fcn.140022d70
cmp byte [rsp + 0x88], 0
mov r14, qword [rsp + 0x60]
jne 0x14004cd00
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14004d4a8
xor eax, eax
xchg byte [r15], al
cmp al, 2
jne 0x14004cd12
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 0x14004bd3b
xor eax, eax
xchg byte [rbx], al
cmp al, 2
jne 0x14004cd37
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 0x14004f27d
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 0x1400481f0
test byte [rsp + 0xdf], 1
jne 0x14004ce70
cmp dword [rdi + 0x480], 2
mov eax, dword [rsp + 0x35c]
jne 0x1400525c4
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 0x1400481fa
cmp dword [rdi + 0x440], 1
jne 0x14004f129
cmp dword [rdi + 0x464], 0
je 0x14004cea2
mov eax, dword [rdi + 0x468]
lea ecx, [rax - 0x4000]
cmp ecx, 0xffc000
jae 0x14005269a
mov qword [rdi + 0x10], rax
cmp dword [rdi + 0x46c], 0
je 0x14004ceb8
mov eax, dword [rdi + 0x470]
mov qword [rdi + 0x378], rax
mov qword [rsp + 0xe0], rbx
cmp dword [rdi + 0x444], 0
je 0x14004cefb
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 0x14004d255
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14004d281
xor eax, eax
movzx edx, byte [rbx + 0x11]
test dl, dl
jne 0x1400525dc
cmp dword [rdi + 0x474], 0
je 0x14004cf4d
cmp dword [rdi + 0x478], 0
setne byte [rbx + 0x115]
mov dl, 3
mov r8b, 1
cmp dword [rdi + 0x45c], 0
je 0x14004d200
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 0x14004d1fb
movzx r10d, r10b
cmp r10d, 1
mov esi, r12d
jne 0x14004d0cc
mov r8, qword [rbx + 0x220]
test r8, r8
je 0x14004d1f7
mov qword [rsp + 0x60], r14
mov r9, qword [rbx + 0x200]
mov r10, r8
xor r11d, r11d
nop word [rax + rax]
cmp r9, r11
jbe 0x140052298
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 0x14005228b
mov r12, qword [rbx + 0x1d0]
imul r15, rdi, 0x130
cmp dword [r12 + r15], 2
je 0x14005228b
add r12, r15
cmp dword [r12 + 0x114], r14d
jne 0x14005228b
mov r13d, dword [r12 + 0xa0]
add r13d, edx
jo 0x14004d1c7
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 0x14005228b
add rdi, r15
cmp dword [rdi + 0x114], r14d
jne 0x14005228b
mov r14d, dword [rdi + 0xa4]
add r14d, edx
jo 0x14004d1c7
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 0x14004cfd0
mov rdi, qword [rsp + 0xd0]
mov r15, qword [rsp + 0x58]
mov r12d, esi
jmp 0x14004d1bc
mov rdx, qword [rbx + 0x220]
test rdx, rdx
je 0x14004d1f7
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 0x140052298
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 0x14005228b
mov rdi, qword [rbx + 0x1d0]
imul r15, r15, 0x130
cmp dword [rdi + r15], 2
je 0x14005228b
add rdi, r15
cmp dword [rdi + 0x114], r14d
jne 0x14005228b
mov r14d, dword [rdi + 0xa0]
sub r14d, r8d
jo 0x14004d1c7
mov dword [rdi + 0xa0], r14d
mov r14d, dword [rdi + 0xa4]
sub r14d, r8d
jo 0x14004d1c7
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 0x14004d100
mov r12d, esi
mov rdi, qword [rsp + 0xd0]
mov r15, qword [rsp + 0x58]
mov esi, dword [rsp + 0x54]
mov r14, qword [rsp + 0x60]
jmp 0x14004d1fb
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 0x14004d200
mov esi, dword [rsp + 0x54]
mov dl, 3
mov r8b, 1
test al, al
jne 0x14004d217
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14004d2ad
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x14004d235
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 0x14004f141
mov dword [rdi + 0x440], 2
jmp 0x1400481fa
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 0x14004cf28
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 0x14004cf36
jmp 0x1400525dc
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 0x14004d217
mov byte [rbx + 0x11], 1
jmp 0x14004d217
mov qword [rax + 0x38], rcx
test byte [rsp + 0x384], 1
mov rax, qword [rbp + 0x10]
je 0x14004d3c3
mov dword [rsp + 0x7d0], ebx
mov dword [rsp + 0x7d4], r15d
cmp rax, rbx
jbe 0x140052701
mov rax, qword [rbp + 8]
cmp dword [rax + r12], 2
je 0x140052701
add rax, r12
cmp dword [rax + 0x114], r15d
jne 0x140052701
cmp dword [rax + 0x30], 2
lea rcx, [rsp + 0xd00]
jne 0x14004d37a
cmp qword [rax + 0x38], 0
je 0x14004d37a
call fcn.140014740
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 0x14004d91e
call fcn.1400147e0
lea rdx, [rax + 0x50]
lea r14, [rsp + 0x4f0]
mov rcx, r14
call fcn.14001db50
movzx edi, byte [rsp + 0x4f0]
mov rcx, r14
call fcn.140012c30
cmp dil, 3
jne 0x14004d90e
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 0x140052701
mov rax, qword [rbp + 8]
cmp dword [rax + r12], 2
je 0x140052701
add rax, r12
cmp dword [rax + 0x114], r15d
jne 0x140052701
lea r15, [r9 + 0x78]
cmp byte [rax + 0x128], 0
mov rbx, qword [rsp + 0x328]
je 0x14004d457
test esi, esi
mov r12d, dword [rsp + 0x3c]
je 0x14004eaa0
mov ecx, dword [rax + 0xa0]
cmp ecx, esi
jl 0x140052c04
sub ecx, esi
jo 0x14004d442
mov dword [rax + 0xa0], ecx
mov ecx, dword [rax + 0xa4]
sub ecx, esi
jno 0x14004ea9a
xor r13d, r13d
lea rbx, [0x140129fb8]
mov r15d, 3
jmp 0x14004b12c
mov qword [rsp + 0x4f0], 0
mov rcx, r15
mov edx, esi
lea r8, [rsp + 0x4f0]
call fcn.1400129a0
mov rax, qword [rsp + 0x4f0]
test rax, rax
mov r12d, dword [rsp + 0x3c]
je 0x14004d492
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 0x14004b12c
call fcn.140124560
test al, al
jne 0x14004cd00
mov byte [r15 + 1], 1
jmp 0x14004cd00
cmp cl, 6
jb 0x14004d522
lea ecx, [rax - 3]
cmp cl, 2
ja 0x14004d4d1
cmp cl, 1
jne 0x14004d522
movzx eax, al
test eax, eax
je 0x14004d522
cmp eax, 1
jne 0x14004d4f2
lea rcx, [r13 + 0x70]
mov rax, qword [r13 + 0x58]
mov rdx, qword [r13 + 0x60]
mov r8, qword [r13 + 0x68]
call qword [rax + 0x10]
jmp 0x14004d51d
mov rax, qword [r13 + 0x58]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14004d522
test rax, rax
je 0x14004d522
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 0x14004d576
mov r13, qword [rsp + 0x300]
mov ebx, dword [rsp + 0x308]
mov esi, dword [rsp + 0x30c]
jmp 0x14004d60a
mov eax, dword [rsp + 0x778]
cmp eax, dword [r12 + 0x94]
jbe 0x14004d58f
mov dword [r12 + 0x94], eax
mov rax, qword [r11 + 0x40]
cmp qword [r11 + 0x38], rax
jbe 0x14005312d
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 0x140052c1c
mov rcx, qword [r13 + 8]
imul rdx, rbx, 0x130
cmp dword [rcx + rdx], 2
je 0x140052c1c
add rcx, rdx
cmp dword [rcx + 0x114], esi
jne 0x140052c1c
cmp byte [rcx + 0x120], 0
jne 0x140053145
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 0x140052c1c
mov rax, qword [r13 + 8]
imul rbp, rbx, 0x130
cmp dword [rax + rbp], 2
je 0x140052c1c
add rax, rbp
cmp dword [rax + 0x114], esi
jne 0x140052c1c
cmp dword [rax + 0x30], 1
je 0x14004d978
movups xmm0, xmmword [0x1401543b8]
movaps xmmword [rsp + 0x7e0], xmm0
movdqu xmm0, xmmword [0x1401543a8]
movdqa xmmword [rsp + 0x7d0], xmm0
lea rcx, [rsp + 0x660]
lea rdx, [rsp + 0x7d0]
call fcn.14001f320
mov r15, rax
mov rax, qword [rsp + 0x7d0]
test rax, rax
je 0x14004d6b0
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 0x14004d978
mov rcx, qword [r15 + 0x10]
cmp rcx, 0x13
jbe 0x14004d74c
mov dword [rsp + 0xbf0], ebx
mov dword [rsp + 0xbf4], esi
cmp qword [r13 + 0x10], rbx
jbe 0x140052c1c
mov rax, qword [r13 + 8]
cmp dword [rax + rbp], 2
je 0x140052c1c
add rax, rbp
cmp dword [rax + 0x114], esi
jne 0x140052c1c
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 0x14004db46
test rcx, rcx
je 0x14004d935
mov rdx, qword [r15 + 8]
xor r8d, r8d
xor eax, eax
movzx r9d, byte [rdx + r8]
lea r10d, [r9 - 0x3a]
cmp r10b, 0xf6
jb 0x14004d6cc
lea rax, [rax + rax*4]
add r9b, 0xd0
movzx r9d, r9b
lea rax, [r9 + rax*2]
inc r8
cmp rcx, r8
jne 0x14004d75e
jmp 0x14004d937
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.140015470
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 0x14004e678
mov rcx, r14
mov dword [rsp + 0x40], eax
cmp al, 3
jne 0x14004ed40
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 0x14004e902
call fcn.140124560
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x14004a103
mov byte [rcx + 0x11], 1
jmp 0x14004a103
xor r13d, r13d
lea rbx, [0x140129fb8]
mov r15d, 1
mov rdi, qword [rsp + 0xd0]
mov r12d, dword [rsp + 0x3c]
mov r14, qword [rsp + 0x60]
jmp 0x14004b12c
xor eax, eax
mov dword [rsp + 0xbf0], ebx
mov dword [rsp + 0xbf4], esi
cmp qword [r13 + 0x10], rbx
jbe 0x140052d08
mov rcx, qword [r13 + 8]
cmp dword [rcx + rbp], 2
je 0x140052d08
add rcx, rbp
cmp dword [rcx + 0x114], esi
jne 0x140052d08
mov qword [rcx + 0x30], 2
mov qword [rcx + 0x38], rax
cmp byte [rsp + 0x768], 0
je 0x14004dee1
cmp byte [r11 + 0x70], 0
sete al
or r14b, al
mov r15d, 3
lea rcx, [rsp + 0x360]
mov r12d, dword [rsp + 0x3c]
jne 0x14004db46
mov dword [rsp + 0xbf0], ebx
mov dword [rsp + 0xbf4], esi
cmp qword [r13 + 0x10], rbx
jbe 0x140052c1c
mov rax, qword [r13 + 8]
cmp dword [rax + rbp], 2
je 0x140052c1c
add rax, rbp
cmp dword [rax + 0x114], esi
jne 0x140052c1c
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.1400182f0
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 0x14004db68
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 0x14004dbc0
mov rsi, qword [rsp + 0x680]
add rsi, 0x30
jmp 0x14004dba6
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 0x14004dbc0
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x14004db8b
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x10]
jmp 0x14004db8b
cmp qword [rsp + 0x678], 0
je 0x14004dbe2
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 0x14004dc1b
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 0x14004dc00
cmp qword [rsp + 0x690], 0
je 0x14004dc3d
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.140012660
cmp r15, 3
mov rdi, qword [rsp + 0xd0]
mov esi, dword [rsp + 0x54]
je 0x14004de2b
cmp r15, 4
movzx r8d, byte [rsp + 0x85]
movzx edx, word [rsp + 0x96]
je 0x14004dddd
mov al, 3
cmp r15, 5
je 0x14004ddac
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.1400aaa00
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.140017ce0
mov rcx, qword [rsp + 0x348]
mov rdx, rsi
mov esi, dword [rsp + 0x54]
mov r8, r14
call fcn.140012e30
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 0x14004e166
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 0x14004e166
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 0x140053000
mov rax, qword [rax + 8]
imul rcx, rcx, 0x130
cmp dword [rax + rcx], 2
je 0x140053000
add rax, rcx
cmp dword [rax + 0x114], r8d
jne 0x140053000
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 0x14004e166
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 0x14004df8b
test r15b, r15b
je 0x14004df8b
cmp byte [r12 + 0x9d], 0
je 0x14004dfa5
movzx eax, word [rsp + 0xc88]
test ax, ax
je 0x14004e314
test r15b, r15b
je 0x14004e314
mov dword [rsp + 0xe80], ebx
mov dword [rsp + 0xe84], esi
cmp qword [r13 + 0x10], rbx
jbe 0x140053120
mov rax, qword [r13 + 8]
cmp dword [rax + rbp], 2
je 0x140053120
add rax, rbp
cmp dword [rax + 0x114], esi
jne 0x140053120
cmp qword [rsp + 0xe70], 0
mov r13, qword [rsp + 0xa0]
je 0x14004e004
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 0x14004e05b
lea r12, [r15 + 0x30]
jmp 0x14004e03d
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 0x14004e05b
mov rax, qword [r12 + 0x10]
test rax, rax
je 0x14004e01f
lea rcx, [r12 + 0x28]
mov rdx, qword [r12 + 0x18]
mov r8, qword [r12 + 0x20]
call qword [rax + 0x10]
jmp 0x14004e01f
cmp qword [rsp + 0xe38], 0
je 0x14004e078
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 0x14004e0b4
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 0x14004e096
cmp qword [rsp + 0xe50], 0
je 0x14004e0d1
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.140012660
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 0x14004e1eb
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 0x14004e2b6
mov rax, qword [rsp + 0x348]
mov rcx, qword [rsp + 0x248]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x88]
cmp qword [rcx], 0
je 0x14004e267
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rdx + 0x68]
cmp qword [rdx + 0x20], rcx
ja 0x14004e270
mov byte [rsp + 0x86], 1
mov dword [rsp + 0xfc], 0xb
mov eax, 0x18
mov qword [rsp + 0x8e8], rax
lea rax, [0x140152ea0]
mov qword [rsp + 0x320], rax
xor eax, eax
mov qword [rsp + 0x8e0], rax
lea rax, str.too_many_internal_resets
mov qword [rsp + 0x8d8], rax
mov al, 1
jmp 0x14004e2b2
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.1400aa170
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.140022d70
cmp byte [rsp + 0xb8], 0
jne 0x14004e2f8
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14004e342
xor eax, eax
mov rcx, qword [rsp + 0x78]
xchg byte [rcx], al
cmp al, 2
jne 0x14004be71
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
jmp 0x14004be71
add eax, 0xffffff9c
cmp ax, 0x64
jae 0x14004e508
lea rcx, [rsp + 0xe20]
call fcn.140012710
lea rcx, [rsp + 0xbf0]
call fcn.140012660
mov al, 3
jmp 0x14004ecfa
call fcn.140124560
test al, al
jne 0x14004e2f8
mov rax, qword [rsp + 0x78]
mov byte [rax + 1], 1
jmp 0x14004e2f8
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.1400aa170
mov r9, qword [rsp + 0x88]
movzx eax, word [rsp + 0xda]
mov rbx, qword [rsp + 0x68]
mov word [rsp + 0xda], ax
test bpl, bpl
jne 0x14004e3e3
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14004ed89
xor eax, eax
xchg byte [r9], al
mov cl, 3
mov dword [rsp + 0x40], ecx
cmp al, 2
jne 0x14004e4d0
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.140022d70
cmp byte [rsp + 0x40], 3
jne 0x14004e453
mov al, 3
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x258], 1
mov rax, qword [rsp + 0x48]
jne 0x14004e4fa
jmp 0x14004e94a
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 0x14004e4fa
cmp dword [rsp + 0x338], 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0xb8]
lea rdx, [rsp + 0x960]
call fcn.140022d70
mov al, 3
mov dword [rsp + 0x40], eax
mov r12d, dword [rsp + 0x3c]
mov esi, dword [rsp + 0x54]
jmp 0x14004b0ca
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.140022a70
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 0x14004ec05
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 0x14004e166
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 [0x1401543b8]
movaps xmmword [rsp + 0x370], xmm0
movdqu xmm0, xmmword [0x1401543a8]
movdqa xmmword [rsp + 0x360], xmm0
lea rcx, [rsp + 0x660]
lea rdx, [rsp + 0x360]
call fcn.14001f320
mov r13, rax
mov rax, qword [rsp + 0x360]
test rax, rax
je 0x14004e79a
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 0x14004e7ff
mov rax, qword [r13 + 0x10]
cmp rax, 0x13
ja 0x14004ea4d
test rax, rax
je 0x14004e7ff
mov rcx, qword [r13 + 8]
xor edx, edx
xor r8d, r8d
movzx r9d, byte [rcx + rdx]
lea r10d, [r9 - 0x3a]
cmp r10b, 0xf6
jb 0x14004ea4d
lea r8, [r8 + r8*4]
add r9b, 0xd0
movzx r9d, r9b
lea r8, [r9 + r8*2]
inc rdx
cmp rax, rdx
jne 0x14004e7cb
test r8, r8
jne 0x14004ea4d
movzx eax, byte [rsp + 0x718]
and al, 0xb
cmp al, 1
jne 0x14004ea4d
mov dword [rsp + 0xbf0], ebx
mov eax, dword [rsp + 0xb4]
mov dword [rsp + 0xbf4], eax
cmp qword [r15 + 0x10], rbx
jbe 0x1400531ab
mov r13, qword [r15 + 8]
cmp dword [r13 + rbp], 2
je 0x1400531ab
add r13, rbp
mov eax, dword [rsp + 0xb4]
cmp dword [r13 + 0x114], eax
jne 0x1400531ab
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.140021a00
mov dword [rsp + 0xbf0], ebx
mov ecx, dword [rsp + 0xb4]
mov dword [rsp + 0xbf4], ecx
cmp qword [r15 + 0x10], rbx
jbe 0x1400531ab
mov rax, qword [r15 + 8]
cmp dword [rax + rbp], 2
je 0x1400531ab
add rax, rbp
cmp dword [rax + 0x114], ecx
jne 0x1400531ab
mov rdx, qword [rax + 0xa8]
mov rcx, qword [rax + 0xb0]
mov qword [rax + 0xa8], 0
test rdx, rdx
je 0x14004e8e6
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.140022d70
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.1400136c0
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.140013750
mov dword [rsp + 0x128], esi
mov dword [rsp + 0x12c], ebp
mov qword [rsp + 0x120], r12
mov rcx, rbx
call fcn.1400147e0
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.1400147e0
mov rdx, qword [rax + 0xa8]
mov rcx, qword [rax + 0xb0]
mov qword [rax + 0xa8], 0
test rdx, rdx
je 0x14004ea34
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 0x14004b0ca
lea rcx, [rsp + 0x660]
call fcn.140012800
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 0x14004ed7f
mov dword [rax + 0xa4], ecx
lea rbx, [rsp + 0xd00]
mov rcx, rbx
call fcn.1400147e0
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.1400147e0
lea rcx, [rax + 0x18]
mov rdx, r15
lea r8, [rsp + 0x120]
call fcn.140021a00
mov rcx, rbx
call fcn.1400147e0
mov rdx, qword [rax + 0xa8]
mov rcx, qword [rax + 0xb0]
mov qword [rax + 0xa8], 0
test rdx, rdx
je 0x14004eb29
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 0x14004b439
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 0x14004c97a
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 0x14004c9b1
jmp 0x14005315d
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.1400147e0
lea rcx, [rax + 0x18]
mov qword [rsp + 0x7d0], rbx
mov rdx, r12
lea r8, [rsp + 0x7d0]
call fcn.140021a00
mov rcx, rsi
call fcn.1400147e0
mov rdx, qword [rax + 0xa8]
mov rcx, qword [rax + 0xb0]
mov qword [rax + 0xa8], 0
test rdx, rdx
je 0x14004ecd1
call qword [rdx + 8]
mov rax, qword [rsp + 0x48]
cmp byte [rax + 0x70], 0
je 0x14004ecf0
add r12, 0x64
mov rcx, r12
lea rdx, [rsp + 0x300]
call fcn.140013750
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 0x14004c6da
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 0x14004c95b
call fcn.140124560
mov r9, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x68]
test al, al
jne 0x14004e3e3
mov byte [r9 + 1], 1
jmp 0x14004e3e3
call fcn.140124560
mov r9, qword [rsp + 0x88]
test al, al
jne 0x14004cb2e
mov byte [r9 + 1], 1
jmp 0x14004cb2e
cmp eax, 4
je 0x14004edfb
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 0x14004f3f6
cmp byte [rdi + 0x3dd], 0
je 0x14004f0a2
mov al, 3
jmp 0x14004f3fe
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 0x14004f1ba
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov qword [rsp + 0x938], r13
jne 0x14004f1cc
mov dword [rsp + 0x358], 0
movzx eax, byte [r8 + 0x11]
test al, al
mov r13, qword [rsp + 0xa0]
jne 0x140052b1f
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 0x14004f1f9
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14004f21e
mov dword [rsp + 0x2e0], 0
mov dword [rsp + 0x54], esi
mov rax, qword [rsp + 0xb8]
movzx eax, byte [rax + 0x11]
test al, al
jne 0x140052b49
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 0x14004fa84
mov edx, ecx
shr edx, 0x1f
add edx, ecx
sar edx, 1
mov esi, 0
mov eax, 0
cmp ebp, edx
jl 0x14004fa84
cmp dword [rdi + 0x100], 4
jne 0x14004ef88
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov esi, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jae 0x14004fa2b
mov rcx, r15
mov rdx, r13
call fcn.1400a8d30
mov rsi, rdx
test rax, rax
jne 0x14004fa26
test rsi, rsi
mov r8, qword [rsp + 0x48]
jne 0x14004fa2b
mov ebx, 1
cmp dword [rdi + 0x100], 4
jne 0x14004efe0
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov esi, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jae 0x14004fa2b
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 0x140051c0d
mov byte [rsp + 0x488], 4
jmp 0x14004f04e
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 0x14004f3ee
mov byte [rsp + 0x488], 3
jmp 0x14004f3ee
mov rcx, rsi
call fcn.1401244a0
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x14004802a
call fcn.140124560
xor al, 1
movzx ecx, byte [rbx + 0x11]
test cl, cl
je 0x140048038
jmp 0x14005262a
mov word [rsp + 0x488], 0x101
mov eax, dword [rsp + 0x64c]
mov dword [rsp + 0x48c], eax
lea rax, [0x140150938]
mov qword [rsp + 0x490], rax
mov qword [rsp + 0x498], 1
lea rax, [rsp + 0x489]
movups xmmword [rax + 0x17], xmm6
jmp 0x14004f3ee
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.140016d70
mov esi, dword [rsp + 0x54]
jmp 0x14004f3ee
movaps xmmword [rsp + 0x660], xmm6
mov dl, 1
mov eax, 1
lea rcx, [0x1401553e8]
jmp 0x14004f15f
movdqa xmm0, xmmword [rsp + 0x360]
movdqa xmmword [rsp + 0x660], xmm0
mov eax, 3
lea rcx, [0x14012a1c0]
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 0x14004f3ee
call fcn.140124560
test al, al
jne 0x1400481c9
mov byte [rbx + 0x11], 1
jmp 0x1400481c9
mov rcx, r13
call fcn.1401244a0
mov r8, qword [rsp + 0x48]
jmp 0x14004ee7c
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 0x14004eeb7
jmp 0x140052b1f
mov rcx, qword [rsp + 0x100]
call fcn.1401244a0
mov r8, qword [rsp + 0x48]
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x14004eef4
call fcn.140124560
mov r8, qword [rsp + 0x48]
xor al, 1
mov dword [rsp + 0x2e0], eax
jmp 0x14004eeff
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 0x14004f38c
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 0x14004f38c
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 0x14004f38c
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 0x14004f38c
mov ebx, 1
xor ecx, ecx
xor r14d, r14d
lea rax, [0x140152ea0]
mov qword [rsp + 0x280], rax
mov al, 1
mov r12d, dword [rsp + 0x918]
jmp 0x14004f38c
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, [0x14012ae08]
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.0x14004f4c5
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, [0x14018c708]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
mov cl, 1
lock cmpxchg byte [rsi], cl
jne 0x14004f9c3
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14004f9de
xor r13d, r13d
movzx eax, byte [rbx + 0x11]
test al, al
jne 0x1400527cd
mov r15, qword [rsp + 0x518]
lea rbp, [rbx + 0x1c8]
lea rcx, [rsp + 0x660]
mov rdx, rbp
mov r8d, r12d
call fcn.140013580
cmp qword [rsp + 0x660], 0
je 0x14004f74a
test r12d, r12d
je 0x1400529a8
cmp byte [rbx + 0x70], 0
setne al
xor al, r12b
test al, 1
je 0x14004f780
cmp dword [rbx + 0x118], 0
jne 0x14004f7a8
cmp dword [rbx + 0x11c], r12d
ja 0x14004f7a8
lea eax, [r12 + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [rbx + 0x118], ecx
mov dword [rbx + 0x11c], eax
jmp 0x14004f7a8
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 0x14004f65f
cmp dword [rdi + 0x3d8], r12d
jne 0x14004f65f
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 0x14004f72e
mov word [rdi + 0x400], 0x101
mov dword [rdi + 0x404], 0
jmp 0x14004f72e
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.140082b60
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.140083150
mov dword [rsp + 0x140], eax
mov dword [rsp + 0x144], r12d
mov rcx, qword [rsp + 0x4e8]
mov rdx, rbx
call fcn.14001d9f0
mov r15, qword [rsp + 0x58]
mov r12d, dword [rsp + 0x3c]
mov r14, qword [rsp + 0x60]
mov r13, qword [rsp + 0xa0]
jmp 0x140047f7e
mov rax, qword [rsp + 0x668]
mov rcx, qword [rsp + 0x670]
mov rcx, qword [rcx - 8]
mov rdx, qword [rax + 0x10]
cmp rcx, rdx
jae 0x140052a27
mov rax, qword [rax + 8]
shl rcx, 4
mov edx, dword [rax + rcx + 8]
mov eax, dword [rax + rcx + 0xc]
jmp 0x14004f880
cmp dword [rbx + 0xa0], 0
jne 0x14004f7a8
cmp dword [rbx + 0xa4], r12d
ja 0x14004f7a8
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.140014880
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 0x14004f9fb
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
mov r13, qword [rsp + 0xa0]
jne 0x14004fa08
xor r12d, r12d
movzx eax, byte [r15 + 1]
test al, al
jne 0x1400527e9
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.1400ab0b0
test r12b, r12b
jne 0x14004f96e
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140051c1a
xor eax, eax
xchg byte [r15], al
cmp al, 2
mov r12d, dword [rsp + 0x3c]
mov r14, qword [rsp + 0x60]
jne 0x14004f98a
mov rcx, r15
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp byte [rsp + 0x48], 0
jne 0x14004f9a4
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140051c31
xor eax, eax
xchg byte [rsi], al
cmp al, 2
mov r15, qword [rsp + 0x58]
jne 0x140047f7e
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
jmp 0x140047f7e
mov rcx, rsi
call fcn.1401244a0
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x14004f4e8
call fcn.140124560
mov r13d, eax
xor r13b, 1
movzx eax, byte [rbx + 0x11]
test al, al
je 0x14004f4f7
jmp 0x1400527cd
mov rcx, r15
call fcn.1401244a0
jmp 0x14004f8aa
call fcn.140124560
mov r12d, eax
xor r12b, 1
movzx eax, byte [r15 + 1]
test al, al
je 0x14004f8d5
jmp 0x1400527e9
mov r8, qword [rsp + 0x48]
test rax, rax
jne 0x14004fa84
test rsi, rsi
jne 0x14004fa84
mov dword [rsp + 0x124], 0
mov dword [rsp + 0x128], ebp
mov byte [rsp + 0x120], 7
mov rcx, r15
lea rdx, [rsp + 0x120]
call fcn.1400a75e0
cmp al, 0xc
jne 0x140053060
mov r8, qword [rsp + 0x48]
add ebp, dword [r8 + 0xc0]
jo 0x140053093
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 0x14004fe43
test rsi, rsi
je 0x14004faee
jmp 0x14004fe43
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.140022d70
mov r15, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
mov r8, qword [rsp + 0x48]
cmp dword [rdi + 0x100], 4
jne 0x14004fb18
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov esi, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jae 0x14004fb68
mov rcx, r15
mov rdx, r13
call fcn.1400a8d30
mov rsi, rdx
test rax, rax
jne 0x14004fe11
test rsi, rsi
mov r8, qword [rsp + 0x48]
jne 0x14004fb68
cmp dword [rdi + 0x100], 4
jne 0x14004fe2c
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
xor esi, esi
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jb 0x14004fe2c
test rax, rax
sete dl
jne 0x14004fe33
test rsi, rsi
jne 0x14004fe33
cmp dword [r8 + 0xc8], 0
je 0x14004fe24
mov ebx, dword [r8 + 0xcc]
mov esi, dword [r8 + 0xd0]
cmp ebx, dword [r8 + 0xd4]
jne 0x14004fc0a
cmp esi, dword [r8 + 0xd8]
jne 0x14004fc0a
mov dword [rsp + 0x660], ebx
mov dword [rsp + 0x664], esi
mov rax, qword [r8 + 0x1d8]
cmp rax, rbx
jbe 0x14005220b
mov rcx, qword [r8 + 0x1d0]
imul rdx, rbx, 0x130
cmp dword [rcx + rdx], 2
je 0x14005220b
add rcx, rdx
cmp dword [rcx + 0x114], esi
jne 0x14005220b
cmp dword [rcx + 0xe8], 0
jne 0x140052471
mov dword [r8 + 0xc8], 0
jmp 0x14004fc86
mov dword [rsp + 0x660], ebx
mov dword [rsp + 0x664], esi
cmp qword [r8 + 0x1d8], rbx
jbe 0x14005230f
mov rax, qword [r8 + 0x1d0]
imul rcx, rbx, 0x130
cmp dword [rax + rcx], 2
je 0x14005230f
add rax, rcx
cmp dword [rax + 0x114], esi
jne 0x14005230f
movq xmm0, qword [rax + 0xec]
cmp dword [rax + 0xe8], 0
mov dword [rax + 0xe8], 0
je 0x140052465
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 0x14005230f
mov rax, qword [r8 + 0x1d0]
imul r14, rbx, 0x130
cmp dword [rax + r14], 2
je 0x14005230f
add rax, r14
cmp dword [rax + 0x114], esi
jne 0x14005230f
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 0x14005220b
mov rax, qword [r8 + 0x1d0]
cmp dword [rax + r14], 2
je 0x14005220b
add rax, r14
cmp dword [rax + 0x114], esi
jne 0x14005220b
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 0x14004fd5b
movzx ecx, cl
cmp ecx, 3
jne 0x14004fac0
cmp byte [rax + 0x52], 0
jne 0x14004fd65
jmp 0x14004fac0
cmp byte [rax + 0x51], 0
je 0x14004fac0
mov ecx, dword [rax + 0xa0]
mov r15d, dword [rax + 0xa4]
sub r15d, ecx
jle 0x14004fac0
mov eax, ecx
shr eax, 0x1f
add eax, ecx
sar eax, 1
cmp r15d, eax
jl 0x14004fac0
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.1400a75e0
cmp al, 0xc
jne 0x140052c92
mov dword [rsp + 0x660], ebx
mov dword [rsp + 0x664], esi
mov rax, qword [rsp + 0x48]
cmp qword [rax + 0x1d8], rbx
jbe 0x14005230f
mov rax, qword [rax + 0x1d0]
cmp dword [rax + r14], 2
je 0x14005230f
add rax, r14
cmp dword [rax + 0x114], esi
jne 0x14005230f
add r15d, dword [rax + 0xa0]
jno 0x14004fab4
jmp 0x140052cc5
mov r8, qword [rsp + 0x48]
test rax, rax
sete dl
je 0x14004fb74
jmp 0x14004fe33
mov dl, 1
xor eax, eax
xor esi, esi
jmp 0x14004fe33
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 0x14004ff20
test rsi, rsi
jne 0x14004ff20
cmp dword [rdi + 0x100], 4
jne 0x14004fe93
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 0x140050111
mov rcx, r15
mov rdx, r13
call fcn.1400a8d30
mov rsi, rdx
test rax, rax
jne 0x140050104
test rsi, rsi
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x100]
jne 0x140050111
mov ebx, 1
cmp dword [rdi + 0x100], 4
jne 0x14004fefb
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 0x140050111
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 0x14004ff46
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 0x14004ff6d
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140051d3c
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x14004ff7b
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp byte [rsp + 0x358], 0
jne 0x14004ff98
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140051cfd
xor eax, eax
mov rcx, qword [rsp + 0x938]
xchg byte [rcx], al
cmp al, 2
jne 0x14004ffae
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
test rbx, rbx
jne 0x140051e7a
test rsi, rsi
jne 0x14005216b
mov rax, qword [rsp + 0x7a0]
cmp qword [rax], 0
jne 0x14004fff8
cmp byte [rdi + 0x3dc], 0
jne 0x140051e7a
cmp dword [rdi + 0x3d0], 0
je 0x140051e7a
cmp dword [rdi + 0x3d4], 0x7fffffff
je 0x140051e7a
mov rbx, qword [rdi + 0x408]
lea rcx, [rbx + 0x10]
xor eax, eax
mov dl, 1
lock cmpxchg byte [rbx + 0x10], dl
jne 0x140051bd1
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140051bef
xor eax, eax
movzx edx, byte [rbx + 0x11]
test dl, dl
jne 0x140052be9
mov sil, 1
cmp qword [rbx + 0x30], 0
jne 0x140050046
cmp qword [rbx + 0x40], 0
setne sil
test al, al
jne 0x14005005d
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140051d18
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x14005006b
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
test sil, sil
jne 0x140051e7a
mov rcx, qword [rdi + 0x408]
add rcx, 0x10
call fcn.140083150
mov dword [rsp + 0x140], eax
mov dword [rsp + 0x144], 0
lea rax, [0x140150938]
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.14001d9f0
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 0x140047f7e
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x100]
test rax, rax
jne 0x140051b8f
test rsi, rsi
mov ebx, dword [rsp + 0xc8]
jne 0x140051b5d
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.1400a99f0
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 0x1400503c5
lea rbx, [rsp + 0x360]
mov rcx, rbx
mov rdx, qword [rsp + 0xcb0]
mov r8, qword [rsp + 0x68]
call fcn.140013e30
cmp qword [rsp + 0x360], 0
je 0x14005035b
mov r14, qword [rsp + 0x360]
mov rsi, qword [rsp + 0x368]
mov rcx, qword [rsp + 0x2d0]
mov rdx, rbx
call fcn.140022c70
mov qword [rsp + 0x660], rsi
mov ecx, esi
cmp qword [r14 + 0x10], rcx
jbe 0x14005230f
mov rax, qword [r14 + 8]
imul rcx, rcx, 0x130
cmp dword [rax + rcx], 2
je 0x14005230f
mov rbx, rsi
shr rbx, 0x20
add rax, rcx
cmp dword [rax + 0x114], ebx
jne 0x14005230f
mov rdx, qword [rax + 0x90]
mov rcx, qword [rax + 0x98]
mov qword [rax + 0x90], 0
test rdx, rdx
je 0x14005028d
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 0x14005220b
mov rdx, qword [r14 + 8]
imul rax, rcx, 0x130
cmp dword [rdx + rax], 2
je 0x14005220b
add rdx, rax
cmp dword [rdx + 0x114], ebx
jne 0x14005220b
cmp byte [rdx + 0x121], 0
jne 0x140050397
mov byte [rdx + 0x121], 1
mov rdx, qword [rsp + 0x278]
cmp dword [rdx], 0
je 0x140050369
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 0x14005230f
mov rcx, qword [r14 + 8]
cmp dword [rcx + rax], 2
je 0x14005230f
add rcx, rax
cmp dword [rcx + 0x114], ebx
jne 0x14005230f
mov dword [rcx + 0xb8], 1
movq qword [rcx + 0xbc], xmm0
mov rax, qword [rsp + 0x258]
mov rcx, qword [rsp + 0x338]
jmp 0x140050393
mov ebx, dword [rsp + 0xc8]
mov r8, qword [rsp + 0x48]
jmp 0x1400503c5
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.140022530
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 0x140050452
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 0x1400517c4
jmp 0x14005187c
call qword [rax + 0x80]
nop
mov r8, qword [rsp + 0x48]
cmp dword [rsi], 0
mov r12d, dword [rsp + 0xf0]
je 0x1400503ea
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 0x1400504f0
mov rax, qword [rsp + 0x798]
cmp r11d, dword [rax]
jne 0x1400504f0
mov dword [rsp + 0x360], r9d
mov dword [rsp + 0x364], r11d
mov rax, qword [r8 + 0x1d8]
cmp rax, r9
jbe 0x1400521f4
mov rcx, qword [r8 + 0x1d0]
imul rdx, r9, 0x130
cmp dword [rcx + rdx], 2
je 0x1400521f4
add rcx, rdx
cmp dword [rcx + 0x114], r11d
jne 0x1400521f4
cmp dword [rcx + 0xb8], 0
jne 0x140052471
mov dword [rsi], 0
jmp 0x14005056f
mov dword [rsp + 0x360], r9d
mov dword [rsp + 0x364], r11d
cmp qword [r8 + 0x1d8], r9
jbe 0x1400521fe
mov rax, qword [r8 + 0x1d0]
imul rcx, r9, 0x130
cmp dword [rax + rcx], 2
je 0x1400521fe
add rax, rcx
cmp dword [rax + 0x114], r11d
jne 0x1400521fe
movq xmm0, qword [rax + 0xbc]
cmp dword [rax + 0xb8], 0
mov dword [rax + 0xb8], 0
je 0x140052465
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 0x1400521fe
mov rax, qword [r8 + 0x1d0]
imul r10, r9, 0x130
cmp dword [rax + r10], 2
je 0x1400521fe
add rax, r10
cmp dword [rax + 0x114], r11d
jne 0x1400521fe
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 0x1400521f4
mov r14, qword [r8 + 0x1d0]
mov rcx, qword [r14 + r10]
cmp rcx, 2
je 0x1400521f4
add r14, r10
cmp dword [r14 + 0x114], r11d
jne 0x1400521f4
mov edx, dword [r14 + 0x48]
test rcx, rcx
je 0x140050720
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 0x1400524bd
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 0x140052489
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 0x140050750
test r13, r13
mov rdi, qword [rsp + 0xd0]
mov r15, qword [rsp + 0x58]
mov ebx, dword [rsp + 0xc8]
jne 0x140052578
mov qword [r14], 0
jmp 0x140050780
mov byte [rsp + 0x360], 9
mov r14, qword [rsp + 0x60]
mov dword [rsp + 0x7d0], r9d
mov dword [rsp + 0x7d4], r11d
cmp rax, r9
ja 0x14005080a
jmp 0x140052215
test r13, r13
mov rdi, qword [rsp + 0xd0]
mov r15, qword [rsp + 0x58]
mov ebx, dword [rsp + 0xc8]
je 0x14005256c
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 0x140050870
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 0x140050df2
mov rax, qword [r8 + 0x1d8]
mov rsi, qword [rsp + 0x278]
mov dword [rsp + 0x7d0], r9d
mov dword [rsp + 0x7d4], r11d
cmp rax, r9
jbe 0x140052215
mov rax, qword [r8 + 0x1d0]
cmp dword [rax + r10], 2
je 0x140052215
add rax, r10
cmp dword [rax + 0x114], r11d
jne 0x140052215
cmp byte [rax + 0x50], 5
je 0x140050d47
cmp edx, 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0x2d0]
lea rdx, [rsp + 0xa98]
call fcn.140022d70
movzx eax, byte [rsp + 0x360]
cmp eax, 9
jbe 0x140050b97
jmp 0x140050c80
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 0x140052215
mov r14, qword [r8 + 0x1d0]
cmp dword [r14 + rax], 2
je 0x140052215
add r14, rax
cmp dword [r14 + 0x114], r11d
jne 0x140052215
mov eax, dword [r14 + 0x84]
movq rbx, xmm12
mov rdx, rbx
test r12, r12
je 0x14005093f
cmp r12, 1
jne 0x140050977
pshufd xmm0, xmm11, 0xee
movq rcx, xmm0
sub rcx, rbx
mov edx, 0
cmovae rdx, rcx
test rdx, rdx
je 0x140050979
test eax, eax
jne 0x140050979
mov rdx, qword [rsp + 0xb8]
mov rax, qword [rdx + 0x28]
mov rbx, qword [rdx + 0x38]
inc qword [rdx + 0x30]
cmp rax, rbx
jne 0x140050ca4
mov rax, qword [rsp + 0x2f8]
cmp qword [rax], rbx
je 0x1400509e7
jmp 0x140050a2c
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 0x140051009
mov esi, edx
cmp dword [r14 + 0x80], edx
jge 0x140051009
mov rdx, qword [rsp + 0xb8]
mov rax, qword [rdx + 0x28]
mov rbx, qword [rdx + 0x38]
inc qword [rdx + 0x30]
cmp rax, rbx
jne 0x140050acc
mov rax, qword [rsp + 0x2f8]
cmp qword [rax], rbx
movzx esi, byte [rsp + 0x78]
jne 0x140050a2c
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.1400c2740
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 0x140050b68
cmp qword [rdx + 0x28], rbx
jbe 0x140052554
mov rax, qword [rdx + 0x20]
imul rcx, rbx, 0x138
cmp dword [rax + rcx], 2
je 0x140052554
mov rdx, qword [r14 + 8]
add r14, 8
add rax, rcx
mov qword [rax], 1
mov qword [rax + 8], rdx
jmp 0x140050b77
mov byte [rsp + 0x40], r15b
jbe 0x1400525ac
mov rsi, qword [rdx + 0x20]
imul rax, rbx, 0x138
cmp dword [rsi + rax], 2
jne 0x1400525ac
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.1400b59a0
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 0x140050a92
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 0x140050c80
mov ecx, 0x209
bt ecx, eax
jae 0x140050c80
mov rdx, qword [rsp + 0xaa8]
cmp rdx, 2
je 0x140050440
mov rcx, qword [rsp + 0xab0]
mov rax, qword [rsp + 0xab8]
test rdx, rdx
je 0x140050bde
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 0x140050440
mov rdx, qword [rsp + 0xac0]
mov rcx, qword [rsp + 0xab0]
mov rax, qword [rsp + 0xab8]
test r8, r8
je 0x140050439
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 0x140050440
mov rcx, qword [rsp + 0xab0]
mov rdx, qword [rsp + 0xab8]
call fcn.1400d4c10
mov r8, qword [rsp + 0x48]
cmp dword [rsi], 0
mov r12d, dword [rsp + 0xf0]
jne 0x140050452
jmp 0x1400503ea
lea rcx, [rsp + 0x360]
call fcn.1400aa0c0
mov rdx, qword [rsp + 0xaa8]
cmp rdx, 2
je 0x140050440
jmp 0x140050bb7
mov byte [rsp + 0x40], r9b
mov byte [rsp + 0xc0], r10b
jbe 0x1400525ac
mov r13d, esi
mov rsi, qword [rdx + 0x20]
imul rax, rbx, 0x138
cmp dword [rsi + rax], 2
jne 0x1400525ac
add rsi, rax
mov rax, qword [rsi + 8]
mov qword [rdx + 0x38], rax
mov rcx, rsi
call fcn.1400b59a0
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 0x140050a92
jmp 0x140050b68
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 0x140052215
mov rax, qword [r8 + 0x1d0]
cmp dword [rax + r10], 2
je 0x140052215
add rax, r10
cmp dword [rax + 0x114], r11d
jne 0x140052215
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 0x1400512f3
cmp esi, 3
jne 0x14005106a
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.1400130a0
cmp qword [rsp + 0x4f0], 0
je 0x140052d9d
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 0x140052aa9
mov r9, qword [rcx + 8]
imul rdx, r8, 0x130
cmp dword [r9 + rdx], 2
je 0x140052aa9
add r9, rdx
cmp dword [r9 + 0x114], eax
jne 0x140052aa9
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 0x140052a33
mov r8, qword [rcx + 8]
mov rcx, qword [r8 + rdx]
cmp rcx, 2
je 0x140052a33
add r8, rdx
cmp dword [r8 + 0x114], eax
jne 0x140052a33
test rcx, rcx
mov ebx, ebp
mov rsi, qword [rsp + 0x118]
je 0x140051289
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx + 0x28]
cmp rax, qword [rcx + 0x30]
jbe 0x140051274
mov rcx, qword [rsp + 0x2d0]
lea rsi, [rsp + 0xf20]
mov rdx, rsi
call fcn.140022c70
mov rcx, qword [rsp + 0x278]
mov rdx, rsi
mov rsi, qword [rsp + 0x118]
call fcn.1400138e0
jmp 0x140051289
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 0x1400510cd
mov r10d, dword [r14 + 0x80]
sub r10d, esi
mov r15, qword [rsp + 0x58]
jl 0x140052c04
jno 0x1400510d9
mov r10, qword [rsp + 0x40]
jmp 0x140051104
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, [0x14018c718]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
mov r15, qword [rsp + 0x58]
mov r10, qword [rsp + 0x40]
jmp 0x140051104
mov dword [r14 + 0x80], r10d
sub eax, esi
mov r10, qword [rsp + 0x40]
jo 0x140051104
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 0x140051166
mov byte [r14 + 0x123], 1
mov rax, qword [r14 + 0x90]
mov rcx, qword [r14 + 0x98]
mov qword [r14 + 0x90], 0
test rax, rax
je 0x140051166
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 0x140051181
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 0x1400511cb
mov rcx, qword [rsp + 0x4d0]
mov ecx, dword [rcx]
sub ecx, esi
jl 0x140052c04
jo 0x1400511cb
mov r9, qword [rsp + 0x4d0]
mov dword [r9], ecx
mov r9, qword [rsp + 0x98]
sub eax, esi
jo 0x1400511cb
mov dword [r8 + 0x124], eax
mov dword [rsp + 0x108], edx
test r12, r12
je 0x140051207
mov edx, ebx
mov eax, ebx
cmp r12, 1
jne 0x140051229
pshufd xmm0, xmm11, 0xee
movq rax, xmm0
sub rax, qword [rsp + 0xf0]
mov esi, 0
cmovae rsi, rax
mov rcx, qword [rsp + 0x4c8]
jmp 0x140051217
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 0x1400512f3
mov rcx, qword [rsp + 0x4d0]
lea rdx, [rsp + 0xf20]
call fcn.140021db0
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 0x14005130e
mov ecx, 0x209
bt ecx, eax
jb 0x1400515ad
lea rcx, [rsp + 0x360]
mov ebp, ebx
mov ebx, edx
mov r14, r11
mov r12, r9
mov qword [rsp + 0x40], r10
call fcn.1400aa0c0
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 0x1400515ad
mov dh, 0x44
and al, 0x3b
mov byte [rsp + 0xc0], al
jmp 0x1400514e6
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 0x1400515a3
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 0x1400514f0
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 0x140052647
mov rax, qword [r8 + 0x1d0]
mov rcx, qword [rax + r10]
cmp rcx, 2
je 0x140052647
add rax, r10
cmp dword [rax + 0x114], r11d
jne 0x140052647
test rcx, rcx
jne 0x140051601
cmp byte [rax + 0x50], 5
jne 0x140051616
mov rcx, qword [rsp + 0x278]
lea rdx, [rsp + 0xa98]
call fcn.1400138e0
cmp dword [rsp + 0xb4], 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0x2d0]
lea rdx, [rsp + 0xa98]
call fcn.140022d70
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 0x140051742
mov rcx, qword [rsp + 0xab0]
mov rax, qword [rsp + 0xab8]
test rdx, rdx
je 0x1400516c9
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 0x140051742
mov rdx, qword [rsp + 0xac0]
mov rcx, qword [rsp + 0xab0]
mov rax, qword [rsp + 0xab8]
test r8, r8
je 0x14005173c
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 0x140051742
mov rcx, qword [rsp + 0xab0]
mov rdx, qword [rsp + 0xab8]
call fcn.1400d4c10
jmp 0x140051742
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 0x14005187c
mov rcx, qword [rsp + 0xd08]
mov rax, qword [rsp + 0xd10]
test rdx, rdx
je 0x1400517eb
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 0x14005187c
mov rdx, qword [rsp + 0xd18]
mov rcx, qword [rsp + 0xd08]
mov rax, qword [rsp + 0xd10]
test r8, r8
je 0x14005186e
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 0x14005187c
mov rcx, qword [rsp + 0xd08]
mov rdx, qword [rsp + 0xd10]
call fcn.1400d4c10
jmp 0x140051874
call qword [rax + 0x80]
mov r12d, dword [rsp + 0xf0]
test sil, sil
je 0x14005191b
movzx eax, sil
cmp eax, 9
jne 0x140051937
mov rcx, r15
mov rdx, r13
call fcn.1400a8d30
mov rsi, rdx
test rax, rax
mov r12d, dword [rsp + 0x3c]
jne 0x140051c4b
test rsi, rsi
jne 0x140051c4b
mov rcx, qword [rsp + 0x4d0]
mov rdx, qword [rsp + 0x2f8]
mov r8, qword [rsp + 0x68]
mov r9, rdi
call fcn.1400a99f0
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 0x1400501cc
jmp 0x140051c47
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.1400a75e0
cmp al, 0xc
mov r12d, dword [rsp + 0x3c]
jne 0x14005279a
cmp dword [rdi + 0x100], 4
jne 0x140051a99
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov esi, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jae 0x140051ae8
mov rcx, r15
mov rdx, r13
call fcn.1400a8d30
mov rsi, rdx
test rax, rax
jne 0x140051ae8
test rsi, rsi
jne 0x140051ae8
mov ebx, 1
cmp dword [rdi + 0x100], 4
jne 0x140051c0d
mov rcx, qword [rdi + 0x158]
sub rcx, qword [rdi + 0x150]
mov esi, 0
mov eax, 0
cmp rcx, qword [rdi + 0x178]
jb 0x140051c0d
test rax, rax
jne 0x140051bc8
test rsi, rsi
jne 0x140051bc8
mov rcx, qword [rsp + 0x4d0]
mov rdx, qword [rsp + 0x2f8]
mov r8, qword [rsp + 0x68]
mov r9, rdi
call fcn.1400a99f0
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 0x1400501cc
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 0x140051c53
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 0x140051c53
mov ebx, dword [rsp + 0xc8]
jmp 0x140051c4b
mov rsi, rcx
call fcn.1401244a0
mov rcx, rsi
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x140050025
mov rsi, rcx
call fcn.140124560
mov rcx, rsi
xor al, 1
movzx edx, byte [rbx + 0x11]
test dl, dl
je 0x140050033
jmp 0x140052be9
mov rcx, qword [rsp + 0x100]
jmp 0x14004ff50
call fcn.140124560
test al, al
jne 0x14004f96e
mov byte [r15 + 1], 1
jmp 0x14004f96e
call fcn.140124560
test al, al
jne 0x14004f9a4
mov byte [rbx + 0x11], 1
jmp 0x14004f9a4
xor esi, esi
xor eax, eax
mov rcx, qword [rsp + 0x100]
test rax, rax
mov dword [rsp + 0xc8], ebx
jne 0x140051cf5
test rsi, rsi
jne 0x140051cf5
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 0x140051c9f
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 0x140051cca
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140051d62
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 0x14004ff75
jmp 0x14004ff7b
mov rbx, rax
jmp 0x14004ff50
call fcn.140124560
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x14004ff98
mov byte [rcx + 0x11], 1
jmp 0x14004ff98
mov rdi, rcx
call fcn.140124560
mov rcx, rdi
mov rdi, qword [rsp + 0xd0]
test al, al
jne 0x14005005d
mov byte [rbx + 0x11], 1
jmp 0x14005005d
call fcn.140124560
mov rdx, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x100]
test al, al
jne 0x14004ff6d
mov byte [rdx + 0x11], 1
jmp 0x14004ff6d
call fcn.140124560
test al, al
jne 0x140051cca
mov rax, qword [rsp + 0xb8]
mov byte [rax + 0x11], 1
jmp 0x140051cca
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 0x140051e9c
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 0x140051e43
mov rdx, qword [rsp + 0x128]
mov r8, qword [rsp + 0x130]
mov rcx, rsi
call qword [rax + 0x10]
mov eax, edi
or eax, ebp
je 0x140051f09
test edi, edi
je 0x140051ef9
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 0x140051f44
mov rax, qword [rsp + 0x340]
mov byte [rax], 4
jmp 0x140051f68
mov rcx, qword [rsp + 0x340]
call fcn.140016d70
jmp 0x140051f68
lea rax, [0x140150938]
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 0x140051f09
xorps xmm0, xmm0
movaps xmmword [rsp + 0x120], xmm0
mov sil, 1
jmp 0x140051f0c
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, [0x140150938]
movq xmm0, rax
shufpd xmm0, xmmword [0x140127970], 2
mov rax, qword [rsp + 0x340]
mov byte [rax], sil
mov byte [rax + 1], bl
mov dword [rax + 4], ebp
movupd xmmword [rax + 8], xmm0
movdqa xmm0, xmmword [rsp + 0x120]
movdqu xmmword [rax + 0x18], xmm0
mov rax, qword [rsp + 0xbc8]
cmp rax, 2
je 0x140051ff1
lea rdx, [rsp + 0xbe0]
mov rsi, qword [rsp + 0xbd0]
mov rdi, qword [rsp + 0xbd8]
test rax, rax
je 0x1400520a1
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 0x140051ff1
mov rcx, qword [rsp + 0xbd0]
mov rdx, qword [rsp + 0xbd8]
call fcn.1400d4c10
mov r8, qword [rsp + 0x7a8]
cmp r8, 2
je 0x1400520d2
lea rdx, [rsp + 0x7c0]
mov rcx, qword [rsp + 0x7b0]
mov rax, qword [rsp + 0x7b8]
test r8, r8
je 0x140052032
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 0x1400520d2
mov rdx, qword [rsp + 0x7c0]
mov rcx, qword [rsp + 0x7b0]
mov rax, qword [rsp + 0x7b8]
test r8, r8
je 0x1400520cc
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 0x1400520d2
mov rcx, qword [rsp + 0x7b0]
mov rdx, qword [rsp + 0x7b8]
call fcn.1400d4c10
jmp 0x1400520d2
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 0x140052003
jmp 0x1400520d2
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 0x140052193
movq rbx, xmm11
test rbx, rbx
je 0x140052180
js 0x140053199
movzx eax, byte [0x140198310]
xor ecx, ecx
mov rdx, rbx
call fcn.1400f22c0
test rax, rax
je 0x14005319e
mov rsi, rax
jmp 0x140052185
mov rcx, qword [rsp + 0x340]
mov rdx, rsi
call fcn.140016d70
jmp 0x140051f68
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.140082b60
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 0x140051f68
lea rax, [rsp + 0x364]
jmp 0x14005221d
lea rax, [rsp + 0x364]
jmp 0x140052321
lea rax, [rsp + 0x664]
jmp 0x14005221d
lea rax, [rsp + 0x7d4]
mov qword [rsp + 0x4f0], rax
lea rax, [0x140033070]
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.rs_
lea rcx, [rsp + 0x120]
call fcn.14011a880
lea rax, [rsp + 0xaac]
jmp 0x140052321
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_store.rs_
call fcn.14011adb0
lea rax, [rsp + 0xaac]
mov qword [rsp + 0x660], rax
lea rax, [0x140033070]
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 0x140052263
lea rcx, str.reset_at_must_be_set_if_in_queueHO
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 0x140052321
lea rax, [rsp + 0xbf4]
mov qword [rsp + 0x4f0], rax
lea rax, [0x140033070]
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.rs_
lea rcx, [rsp + 0x120]
call fcn.14011a880
lea rax, [rsp + 0x7d4]
mov qword [rsp + 0xd00], rax
lea rax, [0x140033070]
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 0x140052367
lea rax, [rsp + 0x7d4]
mov qword [rsp + 0xd00], rax
lea rax, [0x140033070]
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 0x140052263
mov byte [rsp + 0x120], al
lea rax, [0x140151e58]
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, [0x140151fe8]
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.rs_
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.rs_
mov edx, 0x2c
call fcn.14011aa10
add r15, rbx
mov rcx, r15
call fcn.1400b59a0
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, [0x140033070]
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 0x140052263
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcprotoconnection.rsmutex_poisoned
mov qword [rsp + 0x20], rax
lea rcx, [0x1401508cd]
lea r9, [0x140150950]
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.14011f700
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, [0x1401530f8]
jmp 0x140052e44
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, [0x140156188]
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, [0x1401552e8]
mov edx, 0x27
call fcn.14011aa10
mov qword [rsp + 0x120], rcx
mov byte [rsp + 0x128], al
lea rax, [0x1401530e0]
jmp 0x140052e44
mov byte [rsp + 0x120], al
lea rax, [0x140151f98]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_pong_frame
lea r9, [0x140151fe8]
lea r8, [rsp + 0x120]
mov edx, 0x12
call fcn.14011acb0
mov qword [rsp + 0x120], rsi
mov byte [rsp + 0x128], al
lea rax, [0x140153140]
jmp 0x140052e44
ud2
lea rax, [rsp + 0x7d4]
mov qword [rsp + 0x360], rax
lea rax, [0x140033070]
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 0x140052a81
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, [0x1401553d0]
mov edx, 0x5e
call fcn.14011aa10
mov byte [rsp + 0x120], al
lea rax, [0x140155418]
jmp 0x140052951
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x120], rax
mov byte [rsp + 0x128], sil
lea rax, [0x140153110]
jmp 0x140052e44
mov qword [rsp + 0x120], r15
mov byte [rsp + 0x128], al
lea rax, [0x140153128]
jmp 0x140052dc0
lea rax, [rsp + 0x7d4]
mov qword [rsp + 0xaa8], rax
lea rax, [0x140033070]
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 0x140052a81
mov byte [rsp + 0x120], al
lea rax, [0x140151f50]
jmp 0x140052a02
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_frameHO
lea r9, [0x140151fe8]
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, [0x1401554a0]
lea r8, [rsp + 0x120]
mov edx, 0xd
call fcn.14011acb0
mov qword [rsp + 0x120], rsi
mov byte [rsp + 0x128], r13b
lea rax, [0x140152fa8]
jmp 0x140052e44
mov qword [rsp + 0x360], r15
mov byte [rsp + 0x368], r12b
lea rax, [0x1401531b8]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140153330]
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, [0x140153050]
jmp 0x140052e44
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x120], rax
mov eax, dword [rsp + 0x88]
mov byte [rsp + 0x128], al
lea rax, [0x140153230]
jmp 0x140052dc0
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x120], rax
mov eax, dword [rsp + 0x98]
mov byte [rsp + 0x128], al
lea rax, [0x140153038]
jmp 0x140052e44
mov qword [rsp + 0x120], rbx
mov byte [rsp + 0x128], al
lea rax, [0x140152ff0]
jmp 0x140052e44
mov qword [rsp + 0x120], rbx
mov byte [rsp + 0x128], cl
lea rax, [0x140152f90]
jmp 0x140052e44
mov qword [rsp + 0x120], rbx
mov byte [rsp + 0x128], sil
lea rax, [0x140152fd8]
jmp 0x140052e44
mov qword [rsp + 0x120], r8
mov byte [rsp + 0x128], al
lea rax, [0x1401531e8]
jmp 0x140052dc0
lea rcx, [0x14013ceb0]
lea r8, [0x14013cee0]
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, [0x140153068]
jmp 0x140052e44
mov byte [rsp + 0x120], al
lea rax, [0x140155488]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_settings_frame
lea r9, [0x1401554a0]
lea r8, [rsp + 0x120]
mov edx, 0x16
call fcn.14011acb0
lea rax, [rsp + 0xd04]
jmp 0x1400522ac
lea rax, [rsp + 0x664]
jmp 0x1400524dd
lea rcx, str.assertion_failed:_val___frame::MAX_MAX_FRAME_SIZE_as_usize
lea r8, [0x140155470]
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, [0x14013d3e8]
mov edx, 0x1f
call fcn.14011aa10
mov qword [rsp + 0x120], rbp
mov byte [rsp + 0x128], r10b
lea rax, [0x1401532e0]
jmp 0x140052dc0
lea rcx, str.assertion_failed:_sz___MAX_WINDOW_SIZE_as_usizeHO
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, [0x140151f68]
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, [0x140151fe8]
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, [0x140033070]
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.rs_
lea rcx, [rsp + 0x4f0]
call fcn.14011a880
lea rax, [rsp + 0x964]
mov qword [rsp + 0x7d0], rax
lea rax, [0x140033070]
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.rs_
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, [0x1401530c8]
jmp 0x140052e44
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x120], rax
mov eax, dword [rsp + 0x2e0]
mov byte [rsp + 0x128], al
lea rax, [0x140153218]
jmp 0x140052dc0
lea rax, [rsp + 0xaac]
mov qword [rsp + 0x660], rax
lea rax, [0x140033070]
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.rs_
lea rcx, [rsp + 0x360]
call fcn.14011a880
mov qword [rsp + 0x120], rcx
mov byte [rsp + 0x128], al
lea rax, [0x140153080]
jmp 0x140052e44
lea rcx, [0x14013d6bf]
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_i32H
mov edx, 0x31
call fcn.14011aa10
lea rax, [rsp + 0xbf4]
mov qword [rsp + 0x960], rax
lea rax, [0x140033070]
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.rs_
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, [0x140154fb7]
lea r9, [0x1401554a0]
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, [0x140156d68]
lea r8, [rsp + 0x120]
mov edx, 0x1d
call fcn.14011acb0
lea rcx, [0x140129c20]
call fcn.14011adb0
lea rax, [rsp + 0xbf4]
mov qword [rsp + 0x960], rax
lea rax, [0x140033070]
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.rs_
lea rcx, [rsp + 0x7d0]
call fcn.14011a880
mov qword [rsp + 0x120], r15
mov eax, dword [rsp + 0x88]
mov byte [rsp + 0x128], al
lea rax, [0x1401531a0]
jmp 0x140052dc0
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, [0x140153200]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140153330]
lea r8, [rsp + 0x120]
mov edx, 0x2b
call fcn.14011acb0
lea rax, str.pending_ping_should_be_for_shutdown
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x130], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x138], xmm0
lea rcx, [rsp + 0x360]
lea rdx, [rsp + 0x120]
call fcn.14011b680
mov qword [rsp + 0x120], rbx
mov byte [rsp + 0x128], al
lea rax, [0x140153008]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140153310]
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.14011f700
lea rcx, [0x14012a0af]
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, [0x140155220]
mov edx, 0x2a
call fcn.14011aa10
lea rax, [rsp + 0xbf4]
mov qword [rsp + 0x960], rax
lea rax, [0x140033070]
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 0x1400530f8
add rbx, 0x2c
mov dword [rsp + 0x660], esi
mov qword [rsp + 0x4f0], rbx
lea rax, [0x140033070]
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, [0x14012b478]
lea rcx, [rsp + 0x120]
call fcn.14011a880
lea rcx, [0x14015328a]
lea r8, [0x1401532c8]
mov edx, 0x37
call fcn.14011aa10
lea rax, [rsp + 0x964]
mov qword [rsp + 0x7d0], rax
lea rax, [0x140033070]
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 0x140052bc1
lea rax, [rsp + 0x964]
jmp 0x140052b7b
lea rax, [rsp + 0x7d4]
mov qword [rsp + 0x660], rax
lea rax, [0x140033070]
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 0x1400530f8
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, [0x140154fb7]
lea r9, [0x140151fe8]
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 0x140052cd7
lea rax, [rsp + 0x964]
mov qword [rsp + 0x7d0], rax
lea rax, [0x140033070]
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.rs_
lea rcx, [rsp + 0x360]
call fcn.14011a880
lea rax, [rsp + 0xe84]
jmp 0x140052c24
lea rcx, [0x14013d471]
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, [0x140155238]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401554c0]
lea r8, [rsp + 0x120]
mov edx, 0x2b
call fcn.14011acb0
call fcn.140006640
mov ecx, 1
mov rdx, rbx
call fcn.14011a520
lea rax, [rsp + 0xbf4]
jmp 0x1400530b2