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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xcd8
movaps xmmword [rsp + 0xcc0], xmm6
mov rbp, r8
mov rdi, rdx
mov rbx, rcx
mov rdx, qword [rdx + 0x20]
add rdx, 0x10
lea rsi, [rsp + 0x420]
mov rcx, rsi
call fcn.14008ba6a
cmp qword [rsi], 0
jne 0x1401d18a8
mov qword [rsp + 0xe8], rbx
mov rsi, qword [rsp + 0x428]
mov dl, byte [rsp + 0x430]
cmp dword [rsi + 0x108], 0
mov qword [rsp + 0x70], rbp
je 0x1401cd4ce
mov byte [rsp + 0x80], dl
lea r14, [rsi + 0x10]
lea r15, [rsi + 0x1d8]
lea r12, [rsi + 0x108]
call fcn.140244410
lea r13, [rsp + 0x6b0]
mov qword [r13], rax
mov dword [r13 + 8], edx
mov rbp, qword [rsi + 0x80]
mov ebx, dword [rsi + 0x88]
cmp dword [r12], 0
je 0x1401cd4c2
mov r8d, dword [rsi + 0x10c]
mov r9d, dword [rsi + 0x110]
mov rcx, qword [rsi + 0x28]
mov rdx, qword [rsi + 0x30]
call fcn.1400753e8
mov r8d, dword [rax + 0x28]
cmp r8d, 0x3b9aca00
je 0x1401d1847
mov rdx, qword [rax + 0x20]
mov rcx, r13
call fcn.1402445f0
cmp edx, 0x3b9aca00
mov ecx, 0
cmove rax, rcx
cmp rax, rbp
jb 0x1401cd4c2
cmp edx, 0x3b9aca00
setne cl
cmp edx, ebx
seta dl
cmp rax, rbp
jne 0x1401cd47c
and cl, dl
je 0x1401cd4c2
lea rcx, [rsp + 0x260]
mov rdx, r12
mov r8, r14
call fcn.1400756d3
cmp qword [rsp + 0x268], 0
je 0x1401cd4c2
movups xmm0, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x420], xmm0
mov rcx, r15
lea rdx, [rsp + 0x420]
mov r8b, 1
call fcn.1400784d3
jmp 0x1401cd40e
mov rbp, qword [rsp + 0x70]
mov dl, byte [rsp + 0x80]
mov rcx, rsi
call fcn.14022e550
mov eax, 0xc8
lea r12, [rsp + 0x260]
add rax, r12
mov qword [rsp + 0x5a0], rax
mov eax, 0x139
lea rcx, [r12 + rax]
mov qword [rsp + 0x5c8], rcx
mov ecx, 0xa8
add rcx, r12
mov qword [rsp + 0x598], rcx
mov ecx, 0x111
add rcx, r12
mov qword [rsp + 0x590], rcx
mov ecx, 0x115
add rcx, r12
mov qword [rsp + 0x588], rcx
add rax, rdi
mov qword [rsp + 0x5d8], rax
xorps xmm6, xmm6
lea rax, [rdi + 0x60]
lea rcx, [rdi + 0x140]
mov qword [rsp + 0xa0], rcx
lea rcx, [rdi + 0x58]
mov qword [rsp + 0x5e8], rcx
lea rcx, [rdi + 0x30]
mov qword [rsp + 0x5e0], rcx
lea rcx, [rdi + 0x98]
mov qword [rsp + 0x5a8], rcx
lea r15, [rdi + 0x288]
lea rcx, [rdi + 0x3f8]
mov qword [rsp + 0x5b0], rcx
lea rcx, [rdi + 0x290]
mov qword [rsp + 0x138], rcx
lea rcx, [rdi + 0x440]
mov qword [rsp + 0x3a8], rcx
lea rcx, [rdi + 0x168]
mov qword [rsp + 0x3b0], rcx
lea rcx, [rdi + 0x104]
mov qword [rsp + 0x5d0], rcx
lea rbx, [rsp + 0x420]
mov qword [rsp + 0x3c0], rcx
mov qword [rsp + 0x3c8], rcx
mov dword [rsp + 0xbc], ecx
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x50], rcx
mov dword [rsp + 0xf4], ecx
mov qword [rsp + 0x1a8], rcx
mov dword [rsp + 0x190], ecx
mov dword [rsp + 0x194], ecx
mov dword [rsp + 0x44], ecx
mov dword [rsp + 0x3c], ecx
mov dword [rsp + 0x30], ecx
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x230]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x6c0], rax
mov rax, qword [rsp + 0x230]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x6b0], xmm0
mov r14, qword [rdi + 0x78]
mov rsi, qword [rdi + 0x80]
mov qword [rdi + 0x78], 0
test r14, r14
je 0x1401cd733
mov rcx, rax
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x270], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x260], xmm0
mov qword [rsp + 0x278], r14
mov qword [rsp + 0x280], rsi
mov rcx, qword [rsp + 0xa0]
mov rdx, rbp
call fcn.1401b90d1
test rax, rax
jne 0x1401d1555
mov rbx, rdx
test rdx, rdx
jne 0x1401d158f
mov eax, dword [rsp + 0x284]
mov dword [rsp + 0x214], eax
mov rax, qword [rsp + 0x280]
lea rcx, [rsp + 0x428]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x260]
movaps xmm1, xmmword [rsp + 0x270]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov byte [rsp + 0x420], 6
mov rcx, qword [rsp + 0xa0]
lea rbx, [rsp + 0x420]
mov rdx, rbx
call fcn.1401b91bc
cmp al, 0xc
jne 0x1401d1879
mov r14, qword [rsp + 0x138]
cmp qword [rdi + 0x78], 0
jne 0x1401cd766
cmp byte [rdi + 0x94], 0
je 0x1401cd766
jmp 0x1401d1538
cmp byte [rdi + 0x94], 0
je 0x1401cd75e
cmp dword [rdi + 0x88], 0
mov r14, qword [rsp + 0x138]
je 0x1401cd75a
mov eax, dword [rdi + 0x90]
mov dword [rsp + 0x214], eax
jne 0x1401cd71e
jmp 0x1401cd766
mov r14, qword [rsp + 0x138]
mov rax, qword [rdi + 0xa0]
cmp rax, 2
je 0x1401cd7b3
test rax, rax
je 0x1401cd79a
mov rcx, qword [rdi + 0xa8]
mov rax, qword [rdi + 0xb0]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x1401cd7a8
mov rcx, qword [rdi + 0xa8]
mov rax, qword [rdi + 0xb0]
mov rdx, qword [rsp + 0x5a8]
call qword [rax + 0x60]
mov qword [rsp + 0x6b8], 2
mov qword [rsp + 0x6d0], 0
mov rsi, qword [rdi + 0x12]
cmp byte [rdi + 0x11], 0
mov byte [rdi + 0x11], 0
je 0x1401cd846
mov rcx, qword [rsp + 0xa0]
mov rdx, rbp
call fcn.1401b90d1
test rax, rax
je 0x1401cd7ff
mov byte [rdi + 0x11], 1
mov byte [rsp + 0x830], 4
jmp 0x1401cdff1
test rdx, rdx
je 0x1401cd816
lea rcx, [rsp + 0x830]
call fcn.14007b2cc
jmp 0x1401cdff1
mov byte [rsp + 0x429], 1
mov qword [rsp + 0x421], rsi
mov byte [rsp + 0x420], 5
mov rcx, qword [rsp + 0xa0]
mov rdx, rbx
call fcn.1401b91bc
cmp al, 0xc
jne 0x1401d1a2e
movzx eax, byte [rdi + 0x10]
test eax, eax
je 0x1401cd8de
cmp eax, 2
jne 0x1401cd94a
mov rax, qword [rdi]
test rax, rax
je 0x1401cd94a
mov rax, qword [rax + 0x10]
cmp rax, 1
jne 0x1401cd93a
mov rcx, qword [rsp + 0xa0]
mov rdx, rbp
call fcn.1401b90d1
test rax, rax
jne 0x1401cd7f2
test rdx, rdx
jne 0x1401cd804
mov byte [rsp + 0x429], 0
movabs rax, 0xb416870b7adb7c3b
mov qword [rsp + 0x421], rax
mov byte [rsp + 0x420], 5
mov rcx, qword [rsp + 0xa0]
mov rdx, rbx
call fcn.1401b91bc
cmp al, 0xc
jne 0x1401d1c49
mov rax, qword [rdi]
mov qword [rax + 0x10], 2
jmp 0x1401cd94a
mov rcx, qword [rsp + 0xa0]
mov rdx, rbp
call fcn.1401b90d1
test rax, rax
jne 0x1401cd7f2
test rdx, rdx
jne 0x1401cd804
mov rax, qword [rdi + 8]
mov byte [rsp + 0x429], 0
mov qword [rsp + 0x421], rax
mov byte [rsp + 0x420], 5
mov rcx, qword [rsp + 0xa0]
mov rdx, rbx
call fcn.1401b91bc
cmp al, 0xc
jne 0x1401d1a51
mov byte [rdi + 0x10], 1
jmp 0x1401cd94a
mov rcx, qword [rdi]
add rcx, 0x18
mov rdx, qword [rbp]
call fcn.140073038
cmp dword [rdi + 0x100], 2
jne 0x1401cd9e3
mov dword [rdi + 0x100], 2
cmp dword [rdi + 0xc0], 0
je 0x1401cdc23
mov rdx, qword [rdi + 0x20]
add rdx, 0x10
mov rcx, rbx
call fcn.14008ba6a
cmp qword [rsp + 0x420], 0
jne 0x1401d195b
mov r12, qword [rsp + 0x428]
mov bl, byte [rsp + 0x430]
cmp dword [r12 + 0xc8], 0
je 0x1401cdced
mov esi, dword [r12 + 0xcc]
mov rcx, qword [rsp + 0xa0]
mov rdx, rbp
call fcn.1401b90d1
test rax, rax
je 0x1401cdc6f
mov rcx, r12
mov edx, ebx
call fcn.14022e550
mov byte [rsp + 0x830], 4
jmp 0x1401cdc91
mov rcx, qword [rsp + 0xa0]
mov rdx, rbp
call fcn.1401b90d1
mov sil, 4
test rax, rax
jne 0x1401cdfe9
test rdx, rdx
jne 0x1401cdc48
xor eax, eax
mov dword [rsp + 0x424], eax
mov dword [rsp + 0x42c], eax
mov dword [rsp + 0x434], eax
mov dword [rsp + 0x43c], eax
mov dword [rsp + 0x444], eax
mov dword [rsp + 0x44c], eax
mov dword [rsp + 0x454], eax
mov byte [rsp + 0x45c], 1
mov byte [rsp + 0x420], 4
mov rcx, qword [rsp + 0xa0]
mov rdx, rbx
call fcn.1401b91bc
cmp al, 0xc
jne 0x1401d1a68
mov rdx, qword [rdi + 0x20]
add rdx, 0x10
mov rcx, rbx
call fcn.14008ba6a
cmp qword [rsp + 0x420], 0
jne 0x1401d1a7f
mov r12, qword [rsp + 0x428]
mov bl, byte [rsp + 0x430]
mov r13, qword [rdi + 0x28]
lea rsi, [r13 + 0x10]
mov rcx, rsi
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1404fd220]
shl rax, 1
test rax, rax
jne 0x1401d14b4
xor eax, eax
mov cl, byte [r13 + 0x18]
test cl, cl
jne 0x1401d1aa9
lea rdx, [r12 + 0x1d8]
cmp dword [rdi + 0x110], 0
je 0x1401cdade
mov ecx, dword [rdi + 0x114]
mov qword [rdx], rcx
mov dword [rsp + 0x180], eax
mov qword [rsp + 0x5b8], rsi
mov byte [rsp + 0xad], bl
cmp dword [rdi + 0x130], 0
je 0x1401cdb0d
cmp dword [rdi + 0x134], 0
setne byte [r12 + 0x1c9]
cmp dword [rdi + 0x118], 0
je 0x1401cdea1
mov qword [rsp + 0x78], rdx
lea rax, [r12 + 0x10]
mov qword [rsp + 0x130], rax
lea rax, [r12 + 0x158]
mov qword [rsp + 0x218], rax
mov eax, dword [rdi + 0x11c]
mov esi, dword [r12 + 0x1c4]
mov dword [r12 + 0x1c4], eax
xor ecx, ecx
mov ebx, eax
sub ebx, esi
setne cl
mov edx, 0xff
cmovb ecx, edx
cmp cl, 0xff
je 0x1401cddd5
movzx eax, cl
cmp eax, 1
jne 0x1401cdea1
mov rsi, qword [r12 + 0x58]
test rsi, rsi
mov rdx, qword [rsp + 0x78]
je 0x1401cdea1
add r13, 0x20
lea r14, [r12 + 0x120]
xor ebp, ebp
cmp qword [r12 + 0x78], rbp
jbe 0x1401d1861
mov rax, qword [r12 + 0x70]
mov rcx, rbp
shl rcx, 4
mov rax, qword [rax + rcx + 8]
rol rax, 0x20
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x428], rax
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rdx
mov rcx, qword [rsp + 0x218]
mov edx, ebx
mov r8, r13
lea r9, [rsp + 0x420]
call fcn.140197ca1
test eax, eax
jne 0x1401cdece
mov rax, qword [r12 + 0x58]
cmp rax, rsi
sbb rbp, 0xffffffffffffffff
cmp rax, rsi
sbb rsi, 0
cmp rbp, rsi
mov rdx, qword [rsp + 0x78]
jb 0x1401cdb99
jmp 0x1401cdea1
mov rcx, qword [rsp + 0xa0]
mov rdx, rbp
call fcn.1401b90d1
mov sil, 4
test rax, rax
jne 0x1401cdfe9
test rdx, rdx
je 0x1401cdd5d
mov rcx, r12
call fcn.14007b2cc
movzx esi, byte [rsp + 0x260]
cmp esi, 3
je 0x1401cd96e
cmp esi, 4
je 0x1401cdfe9
jmp 0x1401cdfc2
mov r14, rdx
test rdx, rdx
je 0x1401cdcae
mov rcx, r12
mov edx, ebx
call fcn.14022e550
lea rcx, [rsp + 0x830]
mov rdx, r14
call fcn.14007b2cc
lea r12, [rsp + 0x260]
mov r14, qword [rsp + 0x138]
lea rbx, [rsp + 0x420]
jmp 0x1401cdff1
mov dword [rsp + 0x424], esi
mov dword [rsp + 0x428], 7
mov byte [rsp + 0x420], 8
mov rcx, qword [rsp + 0xa0]
lea rdx, [rsp + 0x420]
call fcn.1401b91bc
cmp al, 0xc
mov r14, qword [rsp + 0x138]
jne 0x1401d1be4
mov dword [r12 + 0xc8], 0
mov rcx, r12
mov edx, ebx
call fcn.14022e550
mov byte [rsp + 0x830], 3
cmp dword [rsp + 0x6b8], 2
je 0x1401cdd2a
lea rcx, [rsp + 0x6b8]
lea rdx, [rsp + 0x6b0]
call fcn.140258510
lea rcx, [rsp + 0x6b0]
call fcn.14007451a
mov rax, qword [rdi + 0xa0]
cmp rax, 2
lea r12, [rsp + 0x260]
lea rbx, [rsp + 0x420]
jne 0x1401ce05d
jmp 0x1401ce09d
mov al, byte [rdi + 0xfc]
movups xmm0, xmmword [rdi + 0xc4]
movups xmm1, xmmword [rdi + 0xd4]
movups xmm2, xmmword [rdi + 0xe4]
mov rcx, qword [rdi + 0xf4]
movups xmmword [rsp + 0x424], xmm0
movups xmmword [rsp + 0x434], xmm1
movups xmmword [rsp + 0x444], xmm2
mov qword [rsp + 0x454], rcx
mov byte [rsp + 0x45c], al
mov byte [rsp + 0x420], 4
mov rcx, qword [rsp + 0xa0]
mov rdx, rbx
call fcn.1401b91bc
cmp al, 0xc
jne 0x1401d1c13
mov dword [rdi + 0xc0], 1
jmp 0x1401cd96e
mov rbx, qword [r12 + 0x58]
test rbx, rbx
mov rbp, qword [rsp + 0x70]
je 0x1401cde81
sub esi, eax
xor r13d, r13d
xor r14d, r14d
cmp qword [r12 + 0x78], r14
jbe 0x1401d1861
mov rax, qword [r12 + 0x70]
mov rcx, r14
shl rcx, 4
mov r9d, dword [rax + rcx + 8]
mov r8d, dword [rax + rcx + 0xc]
mov rcx, qword [r12 + 0x28]
mov rdx, qword [r12 + 0x30]
call fcn.14007535f
mov ecx, dword [rax + 0x48]
sub ecx, esi
jo 0x1401cde67
mov dword [rax + 0x48], ecx
test ecx, ecx
jg 0x1401cde30
xor ecx, ecx
mov edx, dword [rax + 0x4c]
mov r8d, edx
test edx, edx
jg 0x1401cde3d
xor r8d, r8d
sub r8d, ecx
jbe 0x1401cde4d
sub edx, r8d
jo 0x1401cde67
mov dword [rax + 0x4c], edx
add r13d, r8d
mov rax, qword [r12 + 0x58]
cmp rax, rbx
sbb r14, 0xffffffffffffffff
cmp rax, rbx
sbb rbx, 0
cmp r14, rbx
jb 0x1401cddf0
jmp 0x1401cde84
movaps xmmword [rsp + 0xb10], xmm6
mov dword [rsp + 0x200], 3
mov sil, 1
xor ebx, ebx
jmp 0x1401cdee7
xor r13d, r13d
mov rcx, qword [rsp + 0x218]
mov edx, r13d
mov r8, qword [rsp + 0x130]
mov r9, qword [rsp + 0x78]
call fcn.14007bb62
mov sil, 3
mov bl, 1
cmp dword [rdi + 0x108], 0
mov rbp, qword [rsp + 0x70]
mov r14, qword [rsp + 0x138]
je 0x1401cdeef
cmp dword [rdi + 0x10c], 0
setne byte [r12 + 0x1c8]
jmp 0x1401cdeef
movaps xmmword [rsp + 0xb10], xmm6
mov sil, 1
xor ebx, ebx
mov dword [rsp + 0x200], edx
mov rbp, qword [rsp + 0x70]
mov r14, qword [rsp + 0x138]
mov edx, dword [rsp + 0x180]
mov rcx, qword [rsp + 0x5b8]
call fcn.14022e550
mov rcx, r12
mov dl, byte [rsp + 0xad]
call fcn.14022e550
test bl, bl
je 0x1401cdf6b
cmp dword [rdi + 0x100], 0
lea r12, [rsp + 0x260]
lea rbx, [rsp + 0x420]
je 0x1401cdf42
mov edx, dword [rdi + 0x104]
mov rcx, qword [rsp + 0xa0]
call fcn.1401b913d
cmp dword [rdi + 0x120], 0
je 0x1401cd957
mov eax, dword [rdi + 0x124]
cmp eax, 0x1000000
jae 0x1401d1c78
mov dword [rdi + 0x3d8], eax
jmp 0x1401cd957
mov byte [rsp + 0x261], 1
mov eax, dword [rsp + 0x200]
mov dword [rsp + 0x264], eax
lea rax, [0x1404cdb78]
mov qword [rsp + 0x268], rax
movaps xmm0, xmmword [rsp + 0xb10]
lea rax, [rsp + 0x270]
movups xmmword [rax], xmm0
lea rax, [0x140498120]
mov qword [rsp + 0x280], rax
lea r12, [rsp + 0x260]
lea rbx, [rsp + 0x420]
lea rdx, [rsp + 0x270]
mov rax, qword [rdx + 0x10]
lea rcx, [rsp + 0x831]
mov qword [rcx + 0x1f], rax
movups xmm0, xmmword [rdx - 0xf]
movups xmm1, xmmword [rdx + 1]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov byte [rsp + 0x830], sil
mov rax, qword [rsp + 0x6b8]
cmp rax, 2
je 0x1401ce043
test rax, rax
je 0x1401ce028
mov rcx, qword [rsp + 0x6c0]
mov rax, qword [rsp + 0x6c8]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x1401ce038
mov rcx, qword [rsp + 0x6c0]
mov rax, qword [rsp + 0x6c8]
lea rdx, [rsp + 0x6b0]
call qword [rax + 0x68]
lea rcx, [rsp + 0x6b0]
call fcn.14007451a
mov rax, qword [rdi + 0xa0]
cmp rax, 2
je 0x1401ce09d
test rax, rax
je 0x1401ce084
mov rcx, qword [rdi + 0xa8]
mov rax, qword [rdi + 0xb0]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x1401ce092
mov rcx, qword [rdi + 0xa8]
mov rax, qword [rdi + 0xb0]
mov rdx, qword [rsp + 0x5a8]
call qword [rax + 0x68]
movzx eax, byte [rsp + 0x830]
cmp eax, 3
jne 0x1401d14c0
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x28]
add rax, 0x10
add rcx, 0x10
mov qword [rsp + 0x698], rax
mov qword [rsp + 0x6a0], rcx
mov byte [rsp + 0x6a8], 0
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x678], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x680], rax
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x688], rax
mov qword [rsp + 0x690], rdi
mov qword [rsp + 0x620], 2
mov qword [rsp + 0x638], 0
cmp byte [rdi + 0x2aa], 0
je 0x1401ce2fc
mov byte [rdi + 0x2a9], 0
xor ecx, ecx
xor eax, eax
mov r8, qword [rsp + 0x140]
mov r13, qword [rsp + 0x80]
mov byte [rdi + 0x2aa], cl
test rax, rax
je 0x1401d0c5f
test r8, r8
je 0x1401d0a2d
mov qword [rsp + 0x1c8], r13
movaps xmm0, xmmword [rsp + 0xa30]
lea rax, [rsp + 0x1d0]
movups xmmword [rax], xmm0
mov qword [rsp + 0x1e0], r8
mov r12, qword [rdi + 0x280]
mov qword [rsp + 0x240], 2
mov qword [rsp + 0x258], 0
cmp r13, 4
jbe 0x1401d1823
lea rdx, [r13 - 5]
cmp rdx, 3
jbe 0x1401d1834
movzx eax, byte [r8 + 3]
cmp rax, 9
ja case.default.0x1401ce1dd
lea rdx, [0x1401d1c90]
movsxd rcx, dword [rdx + rax*4]
add rcx, rdx
jmp rcx
xor ecx, ecx
mov ebp, dword [r8 + 5]
mov qword [rsp + 0x140], r8
mov r8b, byte [r8 + 4]
mov rbx, qword [rdi + 0x160]
cmp rbx, 2
je 0x1401ce266
test cl, cl
jne 0x1401ce266
lea rcx, [rsp + 0x238]
call fcn.14007451a
mov r14b, 0xa
mov al, 1
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x68], 1
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x34], 0
xor eax, eax
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x50], rax
lea rax, [0x1404cdb78]
mov qword [rsp + 0x48], rax
lea rax, [0x140498120]
mov qword [rsp + 0x60], rax
mov al, 1
mov dword [rsp + 0x30], eax
mov rbp, qword [rsp + 0x70]
jmp 0x1401cf1bd
and ebp, 0xffffff7f
mov esi, ebp
bswap esi
mov r14b, 9
movzx eax, al
lea rcx, [0x1401d1cb8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r12d, r8d
mov r8d, 9
lea r14, [rsp + 0x420]
mov rcx, r14
lea rdx, [rsp + 0x1c8]
call fcn.14004aec7
mov rcx, r14
call fcn.14004b1d7
mov rax, qword [rsp + 0x1c8]
mov rbx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1e0]
test bl, 1
jne 0x1401cea9c
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], rbx
lea rax, [0x1404a66f0]
mov qword [rsp + 0x128], rax
jmp 0x1401ceb35
mov al, byte [rdi + 0x2a9]
test al, al
je 0x1401ce369
cmp byte [rdi + 0x2a8], 0
jne 0x1401ce499
mov rcx, rbx
mov rdx, qword [rsp + 0x5b0]
mov r8, r15
call fcn.14025820e
cmp qword [rsp + 0x420], 0
mov r13, qword [rsp + 0x428]
jne 0x1401ce4df
lea rax, [rsp + 0x428]
movups xmm0, xmmword [rax + 8]
movaps xmmword [rsp + 0x260], xmm0
mov rax, qword [rsp + 0x440]
test rax, rax
jne 0x1401ce4ee
mov byte [rdi + 0x2a9], 0
mov rsi, qword [rdi + 0x288]
cmp qword [rdi + 0x290], rsi
jne 0x1401ce389
mov edx, 1
mov rcx, r15
call fcn.14004afc0
mov rsi, qword [r15]
cmp rsi, 0xffffffffffffffff
je 0x1401ce459
mov rax, qword [r14]
cmp rax, rsi
jne 0x1401ce3ae
mov edx, 0x40
mov rcx, r15
call fcn.14004afc0
mov rsi, qword [r15]
mov rax, qword [r14]
sub rax, rsi
add rsi, qword [rdi + 0x2a0]
mov qword [rsp + 0x260], rsi
mov qword [rsp + 0x268], rax
lea rax, [rsp + 0x270]
movups xmmword [rax], xmm6
mov qword [rsp + 0x830], rsi
mov rcx, qword [rdi + 0x3e0]
mov rax, qword [rdi + 0x3e8]
mov rdx, rbp
mov r8, r12
call qword [rax + 0x18]
test rax, rax
jne 0x1401d0a18
test rdx, rdx
jne 0x1401ce506
mov rdx, qword [rsp + 0x268]
mov rcx, qword [rsp + 0x270]
cmp rcx, rdx
ja 0x1401d1788
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x6b0], rax
cmp rsi, rax
jne 0x1401d1794
mov rax, qword [r15]
add rax, rcx
mov qword [rsp + 0x6b0], rax
cmp rax, qword [r14]
ja 0x1401d17bb
mov qword [r15], rax
test rcx, rcx
je 0x1401ce459
xor eax, eax
jmp 0x1401ce468
mov al, 1
cmp byte [rdi + 0x2a8], 0
jne 0x1401d0a1d
mov byte [rdi + 0x2a8], al
mov byte [rdi + 0x2a9], 1
mov al, 1
cmp byte [rdi + 0x2aa], 0
je 0x1401ce302
jmp 0x1401ce133
mov cl, 1
jmp 0x1401ce1e1
xor ecx, ecx
mov al, 0xa
jmp 0x1401ce1e1
mov rcx, rbx
mov rdx, qword [rsp + 0x5b0]
mov r8, r15
call fcn.14025820e
cmp qword [rsp + 0x420], 0
mov r13, qword [rsp + 0x428]
je 0x1401cea3d
mov byte [rdi + 0x2aa], 1
mov eax, 1
mov qword [rsp + 0x580], r13
xor r8d, r8d
jmp 0x1401ce154
mov byte [rdi + 0x2aa], 1
xor r8d, r8d
jmp 0x1401ce15d
movaps xmm0, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0xa30], xmm0
mov r8, rax
jmp 0x1401ce15d
mov eax, 1
mov cl, 1
xor r8d, r8d
mov r13, rdx
jmp 0x1401ce14e
mov r14d, r8d
mov r8d, 9
lea rbx, [rsp + 0x420]
mov rcx, rbx
lea rdx, [rsp + 0x1c8]
call fcn.14004aec7
mov rcx, rbx
call fcn.14004b1d7
movups xmm0, xmmword [rsp + 0x1c8]
movups xmm1, xmmword [rsp + 0x1d8]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
test ebp, ebp
je 0x1401cfe87
mov r8d, r14d
test r14b, 8
jne 0x1401cf325
xor r9d, r9d
jmp 0x1401cf36b
mov r14b, 0xa
mov al, 1
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x68], 1
test ebp, ebp
je 0x1401ce5a7
cmp r13, 8
jbe 0x1401d199f
cmp r13, 0xe
je 0x1401cf88c
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x34], 0
xor eax, eax
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x50], rax
jmp 0x1401ce6c2
lea rax, [0x1404cdb78]
mov qword [rsp + 0x48], rax
lea rax, [0x140498120]
mov qword [rsp + 0x60], rax
jmp 0x1401cf153
mov rbp, qword [rsp + 0x70]
jmp 0x1401ced16
lea rax, [rsp + 0x428]
movups xmm0, xmmword [rax + 8]
movaps xmmword [rsp + 0x260], xmm0
mov r8, qword [rsp + 0x440]
test r8, r8
je 0x1401cf90b
movaps xmm0, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x830], xmm0
movaps xmmword [rsp + 0x420], xmm0
mov eax, 1
mov qword [rsp + 0x580], r13
movaps xmm0, xmmword [rsp + 0x420]
movaps xmmword [rsp + 0xa30], xmm0
jmp 0x1401ce154
shr rbx, 5
sub rcx, rbx
add rax, rbx
mov rdx, qword [rsp + 0x1d0]
add rdx, rbx
mov qword [rsp + 0x420], rdx
mov qword [rsp + 0x428], rcx
mov qword [rsp + 0x430], rax
lea rcx, [rsp + 0xc0]
mov rdx, r14
call fcn.14004a393
mov qword [rsp + 0x570], rbx
mov rax, qword [rsp + 0xc8]
mov rcx, rax
sub rcx, rbx
jb 0x1401d19b5
mov qword [rsp + 0xc8], rcx
add qword [rsp + 0xc0], rbx
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x120], xmm0
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x118], rax
test ebp, ebp
je 0x1401cee9c
movzx r12d, r12b
mov r14, r12
and r14, 8
mov rbp, qword [rsp + 0x70]
je 0x1401cec05
mov rbx, qword [rsp + 0x118]
test rbx, rbx
je 0x1401cf996
mov rax, qword [rsp + 0x110]
mov al, byte [rax]
movzx ebp, al
cmp rbx, rbp
jbe 0x1401ceea4
mov r8d, 1
mov byte [rsp + 0x80], al
lea rcx, [rsp + 0x420]
lea rdx, [rsp + 0x110]
call fcn.14004a731
mov rax, qword [rsp + 0x438]
mov rdx, qword [rsp + 0x420]
mov r8, qword [rsp + 0x428]
lea rcx, [rsp + 0x430]
call qword [rax + 0x10]
not rbp
add rbx, rbp
lea rcx, [rsp + 0x420]
lea rdx, [rsp + 0x110]
mov r8, rbx
call fcn.14004a61b
mov rax, qword [rsp + 0x438]
mov rdx, qword [rsp + 0x420]
mov r8, qword [rsp + 0x428]
lea rcx, [rsp + 0x430]
call qword [rax + 0x10]
mov rbp, qword [rsp + 0x70]
and r12d, 9
mov al, byte [rsp + 0x110]
mov dword [rsp + 0x30], eax
mov r9b, byte [rsp + 0x111]
movzx r8d, word [rsp + 0x112]
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x3e0], eax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x5c0], rax
mov r10d, dword [rsp + 0x120]
mov r11d, dword [rsp + 0x124]
mov ebx, dword [rsp + 0x128]
mov edx, dword [rsp + 0x12c]
mov eax, esi
shl r14, 0x1d
or r14, rax
mov cl, byte [rsp + 0x80]
movzx eax, cl
shl rax, 0x28
or rax, r14
mov r14, r12
shl r14, 0x30
or r14, rax
mov qword [rsp + 0x60], r14
xor r14d, r14d
mov dword [rsp + 0x604], esi
mov byte [rsp + 0x1c6], cl
mov eax, r12d
mov byte [rsp + 0x1c5], r12b
mov dword [rsp + 0x608], edx
mov eax, edx
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x60c], ebx
mov eax, ebx
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x610], r11d
mov dword [rsp + 0x34], r11d
mov dword [rsp + 0x614], r10d
mov dword [rsp + 0x38], r10d
mov word [rsp + 0x1bc], r8w
mov eax, r8d
mov dword [rsp + 0x44], eax
mov byte [rsp + 0x1c7], r9b
mov eax, r9d
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x48], rax
mov eax, dword [rsp + 0x3e0]
mov dword [rsp + 0x68], eax
xor r12d, r12d
mov esi, dword [rsp + 0x90]
mov al, byte [rsp + 0x9e]
mov byte [rsp + 0x17e], al
movzx eax, word [rsp + 0x9c]
mov word [rsp + 0x17c], ax
mov r8d, 0xd8
lea rcx, [rsp + 0x830]
lea rdx, [rsp + 0x6b0]
call fcn.14038a820
movzx eax, word [rsp + 0x98]
mov word [rsp + 0x178], ax
mov al, byte [rsp + 0x9a]
mov byte [rsp + 0x17a], al
movzx eax, word [rsp + 0x94]
mov word [rsp + 0x174], ax
mov al, byte [rsp + 0x96]
mov byte [rsp + 0x176], al
mov rax, qword [rsp + 0x240]
cmp rax, 2
je 0x1401cf293
test rax, rax
je 0x1401cf278
mov rcx, qword [rsp + 0x248]
mov rax, qword [rsp + 0x250]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x1401cf288
mov rbx, qword [rsp + 0x118]
mov rbp, qword [rsp + 0x70]
jmp 0x1401cf998
mov al, 1
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x240]
cmp rax, 2
mov rbp, qword [rsp + 0x70]
je 0x1401cf1b0
test rax, rax
je 0x1401cf195
mov rcx, qword [rsp + 0x248]
mov rax, qword [rsp + 0x250]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x1401cf1a5
mov rcx, qword [rsp + 0x248]
mov rax, qword [rsp + 0x250]
lea rdx, [rsp + 0x238]
call qword [rax + 0x68]
lea rcx, [rsp + 0x238]
call fcn.14007451a
lea rcx, [rsp + 0x1c8]
call fcn.14004b1d7
lea r12, [rsp + 0x260]
cmp r14b, 0xa
je 0x1401d0c6f
lea rbx, [rsp + 0x420]
mov al, byte [rsp + 0x17e]
mov byte [rsp + 0x172], al
movzx eax, word [rsp + 0x17c]
mov word [rsp + 0x170], ax
mov r8d, 0xd8
lea rcx, [rsp + 0xa30]
lea rdx, [rsp + 0x830]
call fcn.14038a820
movzx eax, word [rsp + 0x178]
mov word [rsp + 0x16c], ax
mov al, byte [rsp + 0x17a]
mov byte [rsp + 0x16e], al
movzx eax, word [rsp + 0x174]
mov word [rsp + 0x168], ax
mov al, byte [rsp + 0x176]
mov byte [rsp + 0x16a], al
cmp r14b, 9
jne 0x1401d0aec
mov qword [rsp + 0x80], r13
mov r14, qword [rsp + 0x138]
jmp 0x1401ce126
mov rcx, qword [rsp + 0x248]
mov rax, qword [rsp + 0x250]
lea rdx, [rsp + 0x238]
call qword [rax + 0x68]
mov dword [rsp + 0x90], esi
lea rcx, [rsp + 0x238]
call fcn.14007451a
test r12b, r12b
je 0x1401cf2b9
lea rcx, [rsp + 0x1c8]
call fcn.14004b1d7
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x1b4], eax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x220], rax
mov eax, dword [rsp + 0x44]
mov word [rsp + 0x1be], ax
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x1a4], eax
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x1a0], eax
mov rax, qword [rsp + 0x58]
mov dword [rsp + 0x19c], eax
mov rax, qword [rsp + 0x50]
mov dword [rsp + 0x198], eax
lea r12, [rsp + 0x260]
jmp 0x1401cf1dc
cmp qword [rsp + 0xc0], 0
je 0x1401cfe87
mov rax, qword [rsp + 0xd8]
movzx ebp, byte [rax]
mov r8d, 1
lea rbx, [rsp + 0x260]
mov rcx, rbx
lea rdx, [rsp + 0xc0]
call fcn.14004aec7
mov rcx, rbx
call fcn.14004b1d7
mov r9, rbp
mov r8d, r14d
mov bl, 2
mov qword [rsp + 0x78], rax
test r8b, 0x20
je 0x1401cfe6d
cmp qword [rsp + 0xc0], 5
jb 0x1401cfe87
mov rax, qword [rsp + 0xd8]
mov ebp, dword [rax]
bswap ebp
mov r8d, ebp
and r8d, 0x7fffff00
mov edx, ebp
and edx, 0x80000000
mov rcx, rdx
shl rcx, 9
movzx eax, byte [rax + 4]
shl rax, 0x20
or rax, rcx
or r8, rax
mov rax, r8
shr rax, 8
mov byte [rsp + 0x110], bpl
mov dword [rsp + 0x111], eax
cmp dword [rsp + 0x110], esi
jne 0x1401cfe1b
lea rcx, [rsp + 0xc0]
call fcn.14004b1d7
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x48]
and rcx, rax
or rcx, 1
mov qword [rsp + 0x48], rcx
mov dword [rsp + 0x30], 0
jmp 0x1401cfed5
mov r9, qword [rsp + 0x140]
mov eax, dword [r9 + 9]
bswap eax
mov ecx, eax
and ecx, 0x7fffff00
mov edx, eax
and edx, 0x80000000
mov r8, rdx
shl r8, 9
movzx r9d, byte [r9 + 0xd]
shl r9, 0x20
or r9, r8
or rcx, r9
shr rcx, 8
mov byte [rsp + 0x420], al
mov dword [rsp + 0x421], ecx
cmp dword [rsp + 0x420], esi
jne 0x1401cfb4f
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x48]
and rcx, rax
or rcx, 1
mov qword [rsp + 0x48], rcx
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x68], esi
jmp 0x1401cf159
cmp qword [r15], 0
je 0x1401cfdf2
mov r8d, 0x19
mov cl, 0x27
lea rdx, str.bytes_remaining_on_streamOut_of_bounds_accesspolling_StreamFuture_twiceC:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.28_src_stream_streaminto_future.rs
call fcn.14021db44
mov r13, rax
jmp 0x1401ce4c3
xor ebx, ebx
mov rdx, qword [rsp + 0x110]
mov rax, qword [rsp + 0x128]
lea rcx, [rsp + 0x120]
mov r8, rbx
call qword [rax + 0x10]
mov r14b, 0xa
mov al, 1
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x68], 1
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x34], 0
xor eax, eax
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x50], rax
lea rax, [0x1404cdb78]
mov qword [rsp + 0x48], rax
lea rax, [0x140498120]
mov qword [rsp + 0x60], rax
movzx eax, word [rsp + 0x1bc]
mov dword [rsp + 0x44], eax
mov al, 1
mov dword [rsp + 0x30], eax
jmp 0x1401cfee7
mov dword [rsp + 0x30], eax
jmp 0x1401cfee2
shr rdx, 0x1f
mov byte [rsp + 0x1f8], al
mov dword [rsp + 0x1f9], ecx
mov byte [rsp + 0x1fd], dl
mov word [rsp + 0x1fe], 0
mov eax, dword [rsp + 0x1f8]
mov qword [rsp + 0x1a8], rax
mov eax, dword [rsp + 0x1fc]
mov ecx, eax
shr ecx, 8
mov dword [rsp + 0x3c], ecx
mov dword [rsp + 0x30], eax
shr eax, 0x10
mov dword [rsp + 0x44], eax
mov r12b, 1
mov r14b, 2
mov eax, dword [rsp + 0x198]
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x19c]
mov qword [rsp + 0x58], rax
mov eax, dword [rsp + 0x1a0]
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x1a4]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x68], esi
jmp 0x1401ce97d
movaps xmm0, xmmword [rsp + 0x6b0]
movaps xmmword [rsp + 0x830], xmm0
mov byte [rdi + 0x2a9], 0
mov r13, qword [rsp + 0x580]
xor r8d, r8d
xor eax, eax
jmp 0x1401cea87
mov qword [rsp + 0x78], rax
shr rdx, 0x1f
mov qword [rsp + 0x130], rdx
mov r8d, 5
lea rbx, [rsp + 0x260]
mov rcx, rbx
lea rdx, [rsp + 0xc0]
mov qword [rsp + 0x218], r9
call fcn.14004aec7
mov rcx, rbx
mov rbx, qword [rsp + 0x130]
call fcn.14004b1d7
mov r9, qword [rsp + 0x218]
mov r8d, r14d
test r9, r9
je 0x1401cff5b
mov rax, qword [rsp + 0xc0]
sub rax, r9
jae 0x1401cff53
lea rcx, [rsp + 0xc0]
call fcn.14004b1d7
mov al, 1
mov dword [rsp + 0x30], eax
mov esi, 1
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x34], 0
xor eax, eax
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x50], rax
lea rax, [0x1404cdb78]
mov qword [rsp + 0x48], rax
lea rax, [0x140498120]
mov qword [rsp + 0x60], rax
mov r14b, 0xa
mov al, 1
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x68], esi
mov rbp, qword [rsp + 0x70]
lea r12, [rsp + 0x260]
mov rax, qword [rsp + 0x240]
cmp rax, 2
je 0x1401cff41
test rax, rax
je 0x1401cff26
mov rcx, qword [rsp + 0x248]
mov rax, qword [rsp + 0x250]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x1401cff36
mov rcx, qword [rsp + 0x248]
mov rax, qword [rsp + 0x250]
lea rdx, [rsp + 0x238]
call qword [rax + 0x68]
lea rcx, [rsp + 0x238]
call fcn.14007451a
jmp 0x1401cf1d2
mov qword [rsp + 0xc0], rax
movaps xmmword [rsp + 0x560], xmm6
movaps xmmword [rsp + 0x570], xmm6
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
movaps xmm0, xmmword [rsp + 0xd0]
lea rdx, [rsp + 0x428]
movups xmmword [rdx + 0xb], xmm0
mov qword [rdx - 5], rax
mov qword [rdx + 3], rcx
movups xmm0, xmmword [rsp + 0x420]
movups xmm1, xmmword [rsp + 0x430]
movaps xmmword [rsp + 0x790], xmm0
movaps xmmword [rsp + 0x7a0], xmm1
mov eax, dword [rsp + 0x43f]
mov dword [rsp + 0x7af], eax
mov byte [rsp + 0x260], bpl
mov rax, qword [rsp + 0x78]
mov dword [rsp + 0x261], eax
mov byte [rsp + 0x265], bl
mov ecx, 0
mov word [rsp + 0x266], cx
mov qword [rsp + 0x280], rcx
mov qword [rsp + 0x2a0], rcx
mov qword [rsp + 0x2c0], rcx
mov qword [rsp + 0x2e0], rcx
mov byte [rsp + 0x2e8], 0xb
mov word [rsp + 0x300], cx
mov qword [rsp + 0x308], 2
movaps xmm0, xmmword [rsp + 0x560]
lea rax, [rsp + 0x270]
movups xmmword [rax + 0xa0], xmm0
mov edx, 8
mov qword [rsp + 0x320], rdx
movaps xmm0, xmmword [rsp + 0x570]
mov rax, qword [rsp + 0x5a0]
movups xmmword [rax], xmm0
mov qword [rsp + 0x338], rdx
movups xmmword [rsp + 0x340], xmm6
mov word [rsp + 0x360], cx
mov byte [rsp + 0x368], 0
mov dword [rsp + 0x370], esi
mov byte [rsp + 0x374], r8b
lea rax, [rsp + 0x793]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
lea rcx, [rsp + 0x268]
lea rdx, [rsp + 0x110]
mov ebp, r8d
mov r8, r12
mov r9, qword [rsp + 0x3a8]
call fcn.14007c828
cmp al, 0x15
mov qword [rsp + 0x130], rbx
jne 0x1401d0264
test bpl, 4
je 0x1401d02e1
mov ebx, dword [rsp + 0x260]
mov eax, dword [rsp + 0x264]
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x48], rax
mov eax, dword [rsp + 0x270]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x274]
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x278]
mov qword [rsp + 0x58], rax
mov eax, dword [rsp + 0x27c]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x60], rax
mov eax, dword [rsp + 0x288]
mov dword [rsp + 0x18c], eax
mov eax, dword [rsp + 0x28c]
mov dword [rsp + 0x188], eax
mov eax, dword [rsp + 0x290]
mov dword [rsp + 0x184], eax
mov al, byte [rsp + 0x294]
mov dword [rsp + 0xbc], eax
lea rcx, [rsp + 0x270]
movzx eax, word [rcx + 0x25]
mov word [rsp + 0x9c], ax
mov al, byte [rcx + 0x27]
mov byte [rsp + 0x9e], al
mov r8d, 0xd8
lea rcx, [rsp + 0x6b0]
lea rdx, [rsp + 0x298]
call fcn.14038a820
mov al, byte [rsp + 0x370]
mov dword [rsp + 0x194], eax
mov al, byte [rsp + 0x374]
mov dword [rsp + 0x190], eax
mov rcx, qword [rsp + 0x590]
movzx eax, word [rcx]
mov word [rsp + 0x98], ax
mov al, byte [rcx + 2]
mov byte [rsp + 0x9a], al
mov rcx, qword [rsp + 0x588]
movzx eax, word [rcx]
mov word [rsp + 0x94], ax
mov al, byte [rcx + 2]
mov byte [rsp + 0x96], al
mov eax, ebx
shr eax, 8
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x30], ebx
mov eax, ebx
shr eax, 0x10
mov dword [rsp + 0x44], eax
lea rcx, [rsp + 0x110]
call fcn.14004b1d7
mov r14b, 1
xor r12d, r12d
mov rax, qword [rsp + 0x78]
mov dword [rsp + 0x20c], eax
mov rax, qword [rsp + 0x130]
mov byte [rsp + 0x8e], al
mov dword [rsp + 0x208], esi
mov byte [rsp + 0x8d], bpl
jmp 0x1401ce97d
lea ecx, [rax - 0xc]
cmp al, 0xc
movzx ecx, cl
mov edx, 9
cmovb ecx, edx
cmp cl, 7
mov r12, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x58]
je 0x1401d06fc
movzx ecx, cl
mov r8b, 1
mov edx, 1
xor r9d, r9d
cmp ecx, 9
jne 0x1401d06c9
cmp al, 3
setae cl
cmp al, 0xc
setne al
test cl, al
jne 0x1401d06c9
mov eax, r14d
mov ecx, 0
mov r10d, 0
mov ebx, 0
lea r11, [0x1404cdb78]
lea r12, [0x140498120]
and al, 4
mov ebp, r14d
jne 0x1401d072b
mov r8d, 0x118
lea r14, [rsp + 0x420]
mov rcx, r14
lea r12, [rsp + 0x260]
mov rdx, r12
call fcn.14038a820
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xd0], xmm1
mov rbx, qword [rsp + 0xa0]
mov rcx, rbx
call fcn.14007458b
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
mov qword [rdi + 0x160], 0
mov r8d, 0x118
mov rcx, qword [rsp + 0x3b0]
mov rdx, r14
call fcn.14038a820
mov r14b, 9
mov rax, qword [rsp + 0x78]
mov dword [rsp + 0x20c], eax
mov rax, qword [rsp + 0x130]
mov byte [rsp + 0x8e], al
mov dword [rsp + 0x208], esi
mov byte [rsp + 0x8d], bpl
jmp 0x1401d08a1
xor ecx, ecx
xor r10d, r10d
xor ebx, ebx
lea r11, [0x1404cdb78]
lea r12, [0x140498120]
jmp 0x1401d0728
movabs rax, 0xffffffff00000000
and rbp, rax
or rbp, 1
xor r8d, r8d
mov r9d, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x34]
mov r10d, edx
mov rax, qword [rsp + 0x50]
mov ebx, eax
mov r11, rbp
mov edx, esi
mov ebp, r14d
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x50], ebx
mov qword [rsp + 0x48], r11
mov qword [rsp + 0x60], r12
mov dword [rsp + 0x68], edx
mov dword [rsp + 0x30], r8d
lea rcx, [rsp + 0x110]
mov ebx, r9d
mov r12d, r10d
call fcn.14004b1d7
mov rcx, qword [rsp + 0x598]
call fcn.14008a8e5
lea rcx, [rsp + 0x268]
call fcn.1400745e1
mov r14b, 0xa
mov al, 1
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0x78]
mov dword [rsp + 0x20c], eax
mov rax, qword [rsp + 0x130]
mov byte [rsp + 0x8e], al
mov dword [rsp + 0x208], esi
mov byte [rsp + 0x8d], bpl
mov dword [rsp + 0x38], ebx
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x34], eax
mov eax, r12d
mov qword [rsp + 0x58], rax
mov eax, dword [rsp + 0x50]
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x30]
jmp 0x1401cfb46
mov rbp, qword [rsp + 0x70]
jmp 0x1401cfeef
mov r14b, 0xb
jmp 0x1401d0a20
mov r14b, 0xa
mov r13, qword [rsp + 0x80]
jmp 0x1401d0dc8
mov eax, r13d
and eax, 3
cmp eax, 1
jne 0x1401d0d24
cmp byte [r13 + 0xf], 0x15
jne 0x1401d0d24
mov rcx, qword [r13 - 1]
mov rax, qword [r13 + 7]
call qword [rax + 0x38]
movabs rcx, 0x516c6ec327dd90ab
cmp rax, rcx
jne 0x1401d0d24
lea rax, [rsp + 0x430]
movups xmmword [rax], xmm6
lea rsi, [0x1404cdb78]
mov qword [rsp + 0x428], rsi
lea r14, [0x140498120]
mov qword [rsp + 0x440], r14
mov rcx, r13
call fcn.14026a794
mov byte [rsp + 0x43], 1
mov dword [rsp + 0xf8], 6
mov dword [rsp + 0x108], 0
mov qword [rsp + 0x1f0], r14
mov dword [rsp + 0x104], 0
mov dword [rsp + 0x100], 0
mov dword [rsp + 0xfc], 0
mov qword [rsp + 0x1e8], rsi
mov byte [rsp + 0x42], 1
jmp 0x1401d0dab
mov al, byte [rsp + 0x172]
mov byte [rsp + 0x166], al
movzx eax, word [rsp + 0x170]
mov word [rsp + 0x164], ax
mov r8d, 0xd8
lea rcx, [rsp + 0xb10]
lea rdx, [rsp + 0xa30]
call fcn.14038a820
movzx eax, word [rsp + 0x16c]
mov word [rsp + 0x160], ax
mov al, byte [rsp + 0x16e]
mov byte [rsp + 0x162], al
movzx eax, word [rsp + 0x168]
mov word [rsp + 0x15c], ax
mov al, byte [rsp + 0x16a]
mov byte [rsp + 0x15e], al
mov rax, qword [rsp + 0x3c0]
mov word [rsp + 0x10e], ax
mov rax, qword [rsp + 0x3c8]
mov byte [rsp + 0x8f], al
mov eax, dword [rsp + 0xbc]
mov byte [rsp + 0xb1], al
mov eax, dword [rsp + 0x184]
mov dword [rsp + 0x3f8], eax
mov eax, dword [rsp + 0x188]
mov dword [rsp + 0x3f4], eax
mov eax, dword [rsp + 0x18c]
mov dword [rsp + 0x3f0], eax
mov rax, qword [rsp + 0x50]
mov dword [rsp + 0x108], eax
mov rax, qword [rsp + 0x58]
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0xfc], eax
mov rax, qword [rsp + 0x1a8]
mov dword [rsp + 0x210], eax
mov eax, dword [rsp + 0x190]
mov byte [rsp + 0xb0], al
mov eax, dword [rsp + 0x194]
mov byte [rsp + 0xaf], al
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1e8], rax
mov eax, dword [rsp + 0x3c]
mov byte [rsp + 0x43], al
mov eax, dword [rsp + 0x30]
mov byte [rsp + 0x42], al
mov qword [rsp + 0x80], r13
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0x44]
mov word [rsp + 0xaa], ax
jmp 0x1401d0dd0
mov qword [rsp + 0x140], r8
mov r14b, 0xa
jmp 0x1401d0dc8
mov r14b, 9
mov rax, qword [rsp + 0x3c0]
mov word [rsp + 0x10e], ax
mov rax, qword [rsp + 0x3c8]
mov byte [rsp + 0x8f], al
mov rax, qword [rsp + 0x50]
mov dword [rsp + 0x108], eax
mov rax, qword [rsp + 0x58]
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0xfc], eax
mov rax, qword [rsp + 0x1a8]
mov dword [rsp + 0x210], eax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1e8], rax
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0x44]
mov word [rsp + 0xaa], ax
mov eax, dword [rsp + 0x3c]
mov byte [rsp + 0x43], al
mov eax, dword [rsp + 0x30]
mov byte [rsp + 0x42], al
mov qword [rsp + 0x80], r13
lea rbx, [rsp + 0x420]
jmp 0x1401d0dd0
mov rcx, rbx
mov rdx, r13
call fcn.14007b2cc
mov al, byte [rsp + 0x420]
mov byte [rsp + 0x42], al
mov al, byte [rsp + 0x421]
mov byte [rsp + 0x43], al
mov eax, dword [rsp + 0x424]
mov dword [rsp + 0xf8], eax
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x1e8], rax
mov eax, dword [rsp + 0x430]
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0x434]
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x438]
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x43c]
mov dword [rsp + 0x108], eax
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x1f0], rax
movzx eax, word [rsp + 0x422]
mov word [rsp + 0xaa], ax
mov r14b, 9
xor eax, eax
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x80], r13
mov rax, qword [rsp + 0x620]
cmp rax, 2
je 0x1401d0e22
test rax, rax
je 0x1401d0e07
mov rcx, qword [rsp + 0x628]
mov rax, qword [rsp + 0x630]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x1401d0e17
mov rcx, qword [rsp + 0x628]
mov rax, qword [rsp + 0x630]
lea rdx, [rsp + 0x618]
call qword [rax + 0x68]
lea rcx, [rsp + 0x618]
call fcn.14007451a
mov al, 9
cmp r14b, 0xa
je 0x1401d0fd5
movzx eax, r14b
cmp eax, 9
je 0x1401d15e8
cmp eax, 0xb
je 0x1401d157f
mov al, byte [rsp + 0x166]
mov byte [rsp + 0x15a], al
movzx eax, word [rsp + 0x164]
mov word [rsp + 0x158], ax
mov r8d, 0xd8
lea rcx, [rsp + 0xbe8]
lea rdx, [rsp + 0xb10]
call fcn.14038a820
movzx eax, word [rsp + 0x160]
mov word [rsp + 0x154], ax
mov al, byte [rsp + 0x162]
mov byte [rsp + 0x156], al
movzx eax, word [rsp + 0x15c]
mov word [rsp + 0x150], ax
mov al, byte [rsp + 0x15e]
mov byte [rsp + 0x152], al
mov al, byte [rsp + 0x8f]
mov byte [rsp + 0xb7], al
movzx eax, word [rsp + 0x10e]
mov word [rsp + 0x1c2], ax
mov al, byte [rsp + 0xb1]
mov byte [rsp + 0xb6], al
mov eax, dword [rsp + 0x3f8]
mov dword [rsp + 0x41c], eax
mov eax, dword [rsp + 0x3f4]
mov dword [rsp + 0x418], eax
mov eax, dword [rsp + 0x3f0]
mov dword [rsp + 0x414], eax
mov eax, dword [rsp + 0x108]
mov dword [rsp + 0x410], eax
mov eax, dword [rsp + 0x104]
mov dword [rsp + 0x40c], eax
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x408], eax
mov eax, dword [rsp + 0xfc]
mov dword [rsp + 0x404], eax
mov eax, dword [rsp + 0x210]
mov dword [rsp + 0x400], eax
mov al, byte [rsp + 0xb0]
mov byte [rsp + 0xb5], al
mov al, byte [rsp + 0xaf]
mov byte [rsp + 0xb4], al
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x5f0], rax
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0x3fc], eax
mov eax, r14d
mov cl, byte [rsp + 0x43]
mov byte [rsp + 0xb3], cl
mov cl, byte [rsp + 0x42]
mov byte [rsp + 0xb2], cl
movzx ecx, word [rsp + 0xaa]
mov word [rsp + 0x1c0], cx
mov byte [rsp + 0x910], al
mov al, byte [rsp + 0xb7]
mov byte [rsp + 0x911], al
movzx eax, word [rsp + 0x1c2]
mov word [rsp + 0x912], ax
mov eax, dword [rsp + 0x400]
mov dword [rsp + 0x914], eax
mov al, byte [rsp + 0xb2]
mov byte [rsp + 0x918], al
mov al, byte [rsp + 0xb3]
mov byte [rsp + 0x919], al
movzx eax, word [rsp + 0x1c0]
mov word [rsp + 0x91a], ax
mov eax, dword [rsp + 0x3fc]
mov dword [rsp + 0x91c], eax
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x920], rax
mov eax, dword [rsp + 0x404]
mov dword [rsp + 0x928], eax
mov eax, dword [rsp + 0x408]
mov dword [rsp + 0x92c], eax
mov eax, dword [rsp + 0x40c]
mov dword [rsp + 0x930], eax
mov eax, dword [rsp + 0x410]
mov dword [rsp + 0x934], eax
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0x938], rax
mov eax, dword [rsp + 0x414]
mov dword [rsp + 0x940], eax
mov eax, dword [rsp + 0x418]
mov dword [rsp + 0x944], eax
mov eax, dword [rsp + 0x41c]
mov dword [rsp + 0x948], eax
mov al, byte [rsp + 0xb6]
mov byte [rsp + 0x94c], al
movzx eax, word [rsp + 0x158]
lea rsi, [rsp + 0x94d]
mov word [rsi], ax
mov al, byte [rsp + 0x15a]
mov byte [rsi + 2], al
mov r8d, 0xd8
lea rcx, [rsp + 0x950]
lea rdx, [rsp + 0xbe8]
call fcn.14038a820
mov al, byte [rsp + 0xb4]
mov byte [rsp + 0xa28], al
movzx eax, word [rsp + 0x154]
mov word [rsi + 0xdc], ax
mov al, byte [rsp + 0x156]
mov byte [rsi + 0xde], al
mov al, byte [rsp + 0xb5]
mov byte [rsp + 0xa2c], al
mov al, byte [rsp + 0x152]
mov byte [rsi + 0xe2], al
movzx eax, word [rsp + 0x150]
mov word [rsi + 0xe0], ax
lea rcx, [rsp + 0x7f0]
lea rdx, [rsp + 0x678]
lea r8, [rsp + 0x910]
call fcn.1401ca764
cmp dword [rsp + 0x7f0], 0
jne 0x1401d14f5
mov eax, dword [rsp + 0x7f4]
lea r8, [rsp + 0x7f8]
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmm2, xmmword [r8 + 0x20]
movaps xmmword [rsp + 0x640], xmm0
movaps xmmword [rsp + 0x650], xmm1
movaps xmmword [rsp + 0x660], xmm2
mov ecx, dword [r8 + 0x30]
mov dword [rsp + 0x670], ecx
mov cl, byte [rsp + 0x82c]
movzx edx, word [r8 + 0x35]
mov word [rsp + 0x14c], dx
mov dl, byte [r8 + 0x37]
mov byte [rsp + 0x14e], dl
mov edx, eax
sub edx, 1
mov r8d, 0
cmovb edx, r8d
test edx, edx
je 0x1401d1209
cmp edx, 1
je 0x1401cd623
jmp 0x1401d1545
test cl, 1
jne 0x1401d127e
cmp dword [rdi + 0x100], 2
jne 0x1401d18d2
mov dword [rdi + 0x100], eax
mov eax, dword [rsp + 0x670]
mov rdx, qword [rsp + 0x5d0]
mov dword [rdx + 0x30], eax
movaps xmm0, xmmword [rsp + 0x640]
movaps xmm1, xmmword [rsp + 0x650]
movaps xmm2, xmmword [rsp + 0x660]
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov byte [rdi + 0x138], cl
mov al, byte [rsp + 0x14e]
mov rcx, qword [rsp + 0x5d8]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0x14c]
mov word [rcx], ax
jmp 0x1401cd623
cmp dword [rdi + 0xc0], 1
jne 0x1401d1707
cmp dword [rdi + 0xe4], 0
je 0x1401d12b5
mov eax, dword [rdi + 0xe8]
lea rcx, [rax - 0x1000000]
cmp rcx, 0xffffffffff003fff
jbe 0x1401d1941
mov qword [rdi + 0x418], rax
cmp dword [rdi + 0xec], 0
je 0x1401d12cb
mov eax, dword [rdi + 0xf0]
mov qword [rdi + 0x280], rax
mov rdx, qword [rdi + 0x20]
add rdx, 0x10
mov rcx, rbx
call fcn.14008ba6a
cmp qword [rsp + 0x420], 0
jne 0x1401d18e7
mov r12, qword [rsp + 0x428]
cmp dword [rdi + 0xf4], 0
je 0x1401d130b
cmp dword [rdi + 0xf8], 0
setne byte [r12 + 0x11d]
mov al, byte [rsp + 0x430]
mov byte [rsp + 0x78], al
cmp dword [rdi + 0xdc], 0
je 0x1401d1484
mov eax, dword [rdi + 0xe0]
mov ebx, dword [r12 + 0xd0]
mov dword [r12 + 0xd0], eax
xor ecx, ecx
mov esi, eax
sub esi, ebx
setne cl
mov edx, 0xff
cmovb ecx, edx
test cl, cl
je 0x1401d1484
movzx ecx, cl
cmp ecx, 1
jne 0x1401d1411
mov r13, qword [r12 + 0x58]
test r13, r13
je 0x1401d1484
xor ebp, ebp
cmp qword [r12 + 0x78], rbp
jbe 0x1401d1861
mov rax, qword [r12 + 0x70]
mov rcx, rbp
shl rcx, 4
mov ebx, dword [rax + rcx + 8]
mov r14d, dword [rax + rcx + 0xc]
mov rcx, qword [r12 + 0x28]
mov rdx, qword [r12 + 0x30]
mov r8d, r14d
mov r9d, ebx
call fcn.14007535f
mov ecx, dword [rax + 0x58]
add ecx, esi
jo 0x1401d1655
mov dword [rax + 0x58], ecx
mov rcx, qword [r12 + 0x28]
mov rdx, qword [r12 + 0x30]
mov r8d, r14d
mov r9d, ebx
call fcn.14007535f
mov edx, dword [rax + 0x5c]
lea ecx, [rsi + rdx]
add edx, esi
movabs rdx, 0x300000001
jo 0x1401d13e1
shl rcx, 0x20
mov rdx, rcx
mov rbx, rdx
shr rbx, 0x20
test dl, dl
jne 0x1401d165a
mov dword [rax + 0x5c], ebx
mov rax, qword [r12 + 0x58]
cmp rax, r13
sbb rbp, 0xffffffffffffffff
cmp rax, r13
sbb r13, 0
cmp rbp, r13
jb 0x1401d136e
jmp 0x1401d1484
mov rsi, qword [r12 + 0x58]
test rsi, rsi
je 0x1401d1484
sub ebx, eax
xor r14d, r14d
cmp qword [r12 + 0x78], r14
jbe 0x1401d1861
mov rax, qword [r12 + 0x70]
mov rcx, r14
shl rcx, 4
mov r9d, dword [rax + rcx + 8]
mov r8d, dword [rax + rcx + 0xc]
mov rcx, qword [r12 + 0x28]
mov rdx, qword [r12 + 0x30]
call fcn.14007535f
mov ecx, dword [rax + 0x58]
sub ecx, ebx
jo 0x1401d15c7
mov dword [rax + 0x58], ecx
mov ecx, dword [rax + 0x5c]
sub ecx, ebx
jo 0x1401d15c7
mov dword [rax + 0x5c], ecx
mov rax, qword [r12 + 0x58]
cmp rax, rsi
sbb r14, 0xffffffffffffffff
cmp rax, rsi
sbb rsi, 0
cmp r14, rsi
jb 0x1401d1420
mov rcx, r12
mov dl, byte [rsp + 0x78]
call fcn.14022e550
mov dword [rdi + 0xc0], 2
mov rbp, qword [rsp + 0x70]
lea r12, [rsp + 0x260]
lea rbx, [rsp + 0x420]
jmp 0x1401cd623
call fcn.140398560
xor al, 1
jmp 0x1401cdab8
cmp eax, 4
mov rdx, qword [rsp + 0xe8]
je 0x1401d14ee
lea r8, [rsp + 0x831]
mov rcx, qword [r8 + 0x1f]
mov qword [rdx + 0x20], rcx
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rdx + 0x11], xmm1
movups xmmword [rdx + 1], xmm0
mov byte [rdx], al
jmp 0x1401d16b5
lea rcx, [rsp + 0x7f8]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x660], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x650], xmm1
movaps xmmword [rsp + 0x640], xmm0
mov rcx, qword [rsp + 0xe8]
mov qword [rcx + 0x20], rax
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
jmp 0x1401d16b5
cmp byte [rdi + 0x95], 0
je 0x1401d16d1
mov rax, qword [rsp + 0xe8]
mov byte [rax], 3
jmp 0x1401d16b5
mov rax, qword [rsp + 0x6c0]
mov rcx, qword [rsp + 0x230]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x6b0]
movups xmmword [rcx], xmm0
mov qword [rdi + 0x78], r14
mov qword [rdi + 0x80], rsi
mov rax, qword [rsp + 0xe8]
mov byte [rax], 4
jmp 0x1401d16b5
mov rax, qword [rsp + 0x278]
mov rdx, qword [rsp + 0x260]
mov r8, qword [rsp + 0x268]
lea rcx, [rsp + 0x270]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0xe8]
mov rdx, rbx
call fcn.14007b2cc
jmp 0x1401d16b5
xorps xmm0, xmm0
movaps xmmword [rsp + 0x6b0], xmm0
mov ebx, 3
mov rsi, qword [rsp + 0xe8]
mov dl, byte [rsp + 0x78]
jmp 0x1401d1671
mov rax, qword [rsp + 0xe8]
mov cl, byte [rsp + 0x42]
mov byte [rax], cl
mov cl, byte [rsp + 0x43]
mov byte [rax + 1], cl
movzx ecx, word [rsp + 0xaa]
mov word [rax + 2], cx
mov ecx, dword [rsp + 0xf8]
mov dword [rax + 4], ecx
mov rcx, qword [rsp + 0x1e8]
mov qword [rax + 8], rcx
mov ecx, dword [rsp + 0xfc]
mov dword [rax + 0x10], ecx
mov ecx, dword [rsp + 0x100]
mov dword [rax + 0x14], ecx
mov ecx, dword [rsp + 0x104]
mov dword [rax + 0x18], ecx
mov ecx, dword [rsp + 0x108]
mov dword [rax + 0x1c], ecx
mov rcx, qword [rsp + 0x1f0]
mov qword [rax + 0x20], rcx
jmp 0x1401d16b5
mov ebx, 3
mov dl, byte [rsp + 0x78]
xorps xmm0, xmm0
movaps xmmword [rsp + 0x6b0], xmm0
mov rsi, qword [rsp + 0xe8]
mov rcx, r12
call fcn.14022e550
movaps xmm0, xmmword [rsp + 0x6b0]
movaps xmmword [rsp + 0x830], xmm0
mov al, 1
mov byte [rsi + 1], al
mov dword [rsi + 4], ebx
lea rcx, [0x1404cdb78]
mov qword [rsi + 8], rcx
movaps xmm0, xmmword [rsp + 0x830]
movups xmmword [rsi + 0x10], xmm0
lea rcx, [0x140498120]
mov qword [rsi + 0x20], rcx
mov byte [rsi], al
movaps xmm6, xmmword [rsp + 0xcc0]
add rsp, 0xcd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xorps xmm0, xmm0
mov rcx, qword [rsp + 0xe8]
movups xmmword [rcx + 0x10], xmm0
lea rax, [0x1404cdb78]
mov qword [rcx + 8], rax
lea rax, [0x140498120]
mov qword [rcx + 0x20], rax
mov eax, dword [rsp + 0x214]
mov dword [rcx + 4], eax
mov word [rcx], 0x101
jmp 0x1401d16b5
xorps xmm0, xmm0
movaps xmmword [rsp + 0x830], xmm0
mov ebx, 1
mov rsi, qword [rsp + 0xe8]
jmp 0x1401d1689
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.33.0_srcio_read_buf.rs
jmp 0x1401d1840
lea r8, [rsp + 0x420]
mov qword [r8 + 0x10], 0
lea rcx, [rsp + 0x830]
lea rdx, [rsp + 0x6b0]
call fcn.140395ca3
ud2
lea rax, [rsp + 0x6b0]
mov qword [rsp + 0x260], rax
lea rax, [fcn.14004b6a0]
mov qword [rsp + 0x268], rax
mov qword [rsp + 0x270], r14
mov qword [rsp + 0x278], rax
lea rax, str.new_len____capacity_
lea rcx, [rsp + 0x420]
mov qword [rcx + 0x10], rax
mov eax, 2
mov qword [rcx + 0x18], rax
mov qword [rcx], 0
mov qword [rcx + 0x20], r12
mov qword [rcx + 0x28], rax
lea rdx, str.8iJ_
call fcn.14038e870
ud2
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_src_framehead.rs
mov ecx, 5
jmp 0x1401d19ab
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_src_frame_stream_id.rs
mov ecx, 4
call fcn.14038e940
ud2
lea rcx, str.reset_at_must_be_set_if_in_queuep_I_
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_recv.rsinvalid_WINDOW_UPDATE_frame
mov edx, 0x20
call fcn.14038ec80
ud2
lea rcx, [0x1404ccfb7]
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
mov edx, 0x2b
jmp 0x1401d1954
lea r8, [rsp + 0x420]
mov byte [r8], al
lea rax, [0x140492c68]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_GOAWAY_frameC:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcprotogo_away.rs
lea r9, [0x140493180]
mov edx, 0x14
jmp 0x1401d1998
mov rax, qword [rsp + 0x428]
mov cl, byte [rsp + 0x430]
lea r8, [rsp + 0x260]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rsassertion_failed:_stream.state.is_closed__
jmp 0x1401d1980
lea rcx, [0x14048ee6b]
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_settings.rsassertion_failed:_self.remote.is_none__
mov edx, 0x27
jmp 0x1401d1954
mov rax, qword [rsp + 0x428]
mov cl, byte [rsp + 0x430]
lea r8, [rsp + 0x260]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rsassertion_failed:_stream.state.is_closed__
jmp 0x1401d1980
lea rcx, str.assertion_failed:_DEFAULT_MAX_FRAME_SIZE_as_usize___val__val___MAX_MAX_FRAME_SIZE_as_usize
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srccodec_framed_read.rsassertion_failed:_self.has_capacity__C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srccodec_framed_write.rs
mov edx, 0x5e
call fcn.14038e950
ud2
mov rax, qword [rsp + 0x428]
mov cl, byte [rsp + 0x430]
lea r8, [rsp + 0x260]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rsassertion_failed:_stream.state.is_closed__
mov qword [rsp + 0x20], rax
lea rcx, [0x1404ccfe2]
lea r9, [0x140491e60]
mov edx, 0x2b
call fcn.14038ebe0
ud2
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srccodec_framed_read.rsassertion_failed:_self.has_capacity__C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srccodec_framed_write.rs
mov ecx, 9
mov rdx, r13
call fcn.14038e930
ud2
lea rcx, [rsp + 0x560]
mov qword [rcx], rax
lea rax, [rsp + 0x570]
mov qword [rsp + 0x260], rax
lea rax, [0x14024b991]
mov qword [rsp + 0x268], rax
mov qword [rsp + 0x270], rcx
mov qword [rsp + 0x278], rax
lea rax, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x420]
mov qword [rcx + 0x10], rax
mov eax, 2
mov qword [rcx + 0x18], rax
mov qword [rcx], 0
lea rdx, [rsp + 0x260]
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
lea rdx, str._bgJ_
jmp 0x1401d181c
lea r8, [rsp + 0x420]
mov byte [r8], al
lea rax, str._I_
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_pong_frame
jmp 0x1401d1c67
lea r8, [rsp + 0x420]
mov byte [r8], al
lea rax, [0x140492fa8]
jmp 0x1401d1c5b
lea r8, [rsp + 0x420]
mov byte [r8], al
lea rax, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_settings.rsassertion_failed:_self.remote.is_none__
jmp 0x1401d1c25
mov rax, qword [rsp + 0x428]
mov cl, byte [rsp + 0x430]
lea r8, [rsp + 0xa30]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rsassertion_failed:_stream.state.is_closed__
jmp 0x1401d1980
lea r8, [rsp + 0x420]
mov qword [r8], rsi
mov byte [r8 + 8], al
lea rax, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rsassertion_failed:_stream.state.is_closed__
mov qword [rsp + 0x20], rax
lea rcx, [0x1404ccfe2]
lea r9, [0x140491ea0]
jmp 0x1401d1993
lea r8, [rsp + 0x420]
mov byte [r8], al
lea rax, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_recv.rsinvalid_WINDOW_UPDATE_frame
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_RST_STREAM_framep_I_
lea r9, [0x14048f010]
mov edx, 0x18
jmp 0x1401d1998
lea r8, [rsp + 0x420]
mov byte [r8], al
lea rax, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_settings.rsassertion_failed:_self.remote.is_none__
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_settings_frame
lea r9, [0x14048f010]
mov edx, 0x16
jmp 0x1401d1998
lea r8, [rsp + 0x420]
mov byte [r8], al
lea rax, [0x140492f90]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_ping_frameC:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcprotoping_pong.rs
lea r9, [0x140493180]
mov edx, 0x12
jmp 0x1401d1998
lea rcx, str.assertion_failed:_val___frame::MAX_MAX_FRAME_SIZE_as_usize
lea r8, [0x1404917d8]
mov edx, 0x3b
jmp 0x1401d1954