Function at 0x1400fa1e0
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, 0xc58
movdqa xmmword [rsp + 0xc40], xmm10
movdqa xmmword [rsp + 0xc30], xmm9
movdqa xmmword [rsp + 0xc20], xmm8
movdqa xmmword [rsp + 0xc10], xmm7
movaps xmmword [rsp + 0xc00], xmm6
mov rdi, r8
mov r14, rdx
mov qword [rsp + 0x118], rcx
mov r12, qword [rdx + 0x20]
lea rsi, [r12 + 0x10]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402213f8]
shl rax, 1
test rax, rax
jne 0x1400ff2b3
xor eax, eax
movzx ecx, byte [r12 + 0x18]
test cl, cl
jne 0x1400ff2c8
cmp dword [r12 + 0x118], 1
mov qword [rsp + 0x178], rdi
jne 0x1400fa3dc
mov dword [rsp + 0x68], eax
mov qword [rsp + 0x188], rsi
lea rbx, [r12 + 0x20]
lea rbp, [r12 + 0x1e8]
lea rsi, [r12 + 0x118]
call fcn.1401484d0
mov qword [rsp + 0x718], rax
mov dword [rsp + 0x720], edx
mov r15, qword [r12 + 0x90]
mov edi, dword [r12 + 0x98]
mov eax, 1
lea r13, [rsp + 0x718]
cmp eax, 1
jne 0x1400fa3c8
nop dword [rax + rax]
mov edx, dword [r12 + 0x11c]
mov eax, dword [r12 + 0x120]
mov dword [rsp + 0x820], edx
mov dword [rsp + 0x824], eax
cmp qword [r12 + 0x40], rdx
jbe 0x1400ff540
mov rcx, qword [r12 + 0x38]
imul rdx, rdx, 0x130
cmp dword [rcx + rdx + 0x88], 2
je 0x1400ff540
add rcx, rdx
cmp dword [rcx + 0xb8], eax
jne 0x1400ff540
mov r8d, dword [rcx + 0x28]
cmp r8d, 0x3b9aca00
je 0x1400ff682
mov rdx, qword [rcx + 0x20]
mov rcx, r13
call fcn.1401486a0
cmp edx, 0x3b9aca00
mov ecx, 0
cmove rax, rcx
cmp rax, r15
jb 0x1400fa3c8
cmp edx, 0x3b9aca00
setne cl
cmp edx, edi
seta dl
cmp rax, r15
jne 0x1400fa37a
and dl, cl
je 0x1400fa3c8
lea rcx, [rsp + 0x5f0]
mov rdx, rsi
mov r8, rbx
call fcn.140077520
cmp qword [rsp + 0x5f8], 0
je 0x1400fa3c8
movdqu xmm0, xmmword [rsp + 0x5f0]
movdqa xmmword [rsp + 0x900], xmm0
mov rcx, rbp
lea rdx, [rsp + 0x900]
mov r8b, 1
call fcn.1400705e0
mov eax, dword [rsi]
cmp eax, 1
je 0x1400fa2e0
mov rdi, qword [rsp + 0x178]
mov rsi, qword [rsp + 0x188]
mov eax, dword [rsp + 0x68]
test al, al
jne 0x1400fa3f4
mov rax, qword [0x1402213f8]
shl rax, 1
test rax, rax
jne 0x1400ff3e7
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
lea r13, [r14 + 0x60]
lea rax, [r14 + 0x140]
mov qword [rsp + 0x100], rax
lea rax, [r14 + 0x2b0]
mov qword [rsp + 0x180], rax
lea r12, [r14 + 0x288]
lea rax, [r14 + 0x98]
mov qword [rsp + 0x530], rax
lea rax, [r14 + 0x58]
mov qword [rsp + 0x590], rax
lea rax, [r14 + 0x30]
mov qword [rsp + 0x588], rax
lea rax, [r14 + 0x3f8]
mov qword [rsp + 0x538], rax
xorps xmm6, xmm6
movdqa xmm8, xmmword [0x140176630]
lea rax, [r14 + 0x290]
mov qword [rsp + 0x188], rax
lea rax, [r14 + 0x440]
mov qword [rsp + 0x4a0], rax
lea rax, [r14 + 0x310]
mov qword [rsp + 0x568], rax
lea rax, [r14 + 0x318]
mov qword [rsp + 0x528], rax
lea rax, [r14 + 0x168]
mov qword [rsp + 0x4a8], rax
lea rax, [r14 + 0x104]
mov qword [rsp + 0x580], rax
lea rax, [r14 + 0x139]
mov qword [rsp + 0x578], rax
mov dword [rsp + 0xa0], eax
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rax
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0xa4], eax
mov dword [rsp + 0x94], eax
mov qword [rsp + 0x78], rax
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0xc8], r13
mov qword [rsp + 0x68], r12
jmp 0x1400fa539
cmp edx, 1
jne 0x1400ff20d
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x910], rax
movdqu xmm0, xmmword [r13]
movdqa xmmword [rsp + 0x900], xmm0
mov rbp, qword [r14 + 0x78]
mov rbx, qword [r14 + 0x80]
mov qword [r14 + 0x78], 0
test rbp, rbp
je 0x1400fa670
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x370], rax
movdqu xmm0, xmmword [r13]
movdqa xmmword [rsp + 0x360], xmm0
mov qword [rsp + 0x378], rbp
mov qword [rsp + 0x380], rbx
cmp dword [r14 + 0x350], 4
jne 0x1400fa5b2
cmp qword [r14 + 0x320], 0xfffffffffffffef7
jb 0x1400fa5f6
mov rcx, qword [rsp + 0x180]
mov rdx, rdi
call fcn.1400ffb20
test rax, rax
jne 0x1400ff21d
mov rsi, rdx
test rdx, rdx
jne 0x1400ff2e3
cmp dword [r14 + 0x350], 4
jne 0x1400ff21d
cmp qword [r14 + 0x320], 0xfffffffffffffef6
ja 0x1400ff21d
mov rax, qword [rsp + 0x380]
lea rcx, [rsp + 0x1d8]
mov qword [rcx + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x360]
movdqa xmm1, xmmword [rsp + 0x370]
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov byte [rsp + 0x1d0], 6
mov rcx, qword [rsp + 0x100]
lea rdx, [rsp + 0x1d0]
call fcn.1400d8400
cmp al, 0xc
jne 0x1400ff69c
shr rbx, 0x20
mov rax, qword [r14 + 0x78]
test rax, rax
jne 0x1400fa6a0
cmp byte [r14 + 0x94], 0
je 0x1400fa6a0
jmp 0x1400ff1ff
cmp byte [r14 + 0x94], 0
je 0x1400fa6a0
cmp dword [r14 + 0x88], 0
je 0x1400fa6a0
mov ebx, dword [r14 + 0x90]
xor eax, eax
test rax, rax
je 0x1400fa657
nop word cs:[rax + rax]
mov rdx, qword [r14 + 0xa0]
cmp rdx, 2
je 0x1400fa6da
mov rcx, qword [r14 + 0xa8]
mov rax, qword [r14 + 0xb0]
test rdx, rdx
je 0x1400fa6cf
mov rdx, qword [rax + 0x10]
add rdx, 0xf
and rdx, 0xfffffffffffffff0
add rcx, rdx
mov rdx, qword [rsp + 0x530]
call qword [rax + 0x60]
mov qword [rsp + 0x5f8], 2
mov qword [rsp + 0x610], 0
mov rsi, qword [r14 + 0x12]
cmp byte [r14 + 0x11], 0
mov byte [r14 + 0x11], 0
je 0x1400fa756
cmp dword [r14 + 0x350], 4
jne 0x1400fa810
cmp qword [r14 + 0x320], 0xfffffffffffffef7
jae 0x1400fa810
mov byte [rsp + 0x1d9], 1
mov qword [rsp + 0x1d1], rsi
mov byte [rsp + 0x1d0], 5
mov rcx, qword [rsp + 0x100]
lea rdx, [rsp + 0x1d0]
call fcn.1400d8400
cmp al, 0xc
jne 0x1400ff765
movzx eax, byte [r14 + 0x10]
test eax, eax
je 0x1400fa850
cmp eax, 2
jne 0x1400fa8ad
mov rax, qword [r14]
test rax, rax
je 0x1400fa8ad
mov rax, qword [rax + 0x10]
cmp rax, 1
jne 0x1400fa9f6
cmp dword [r14 + 0x350], 4
jne 0x1400faf17
cmp qword [r14 + 0x320], 0xfffffffffffffef7
jae 0x1400faf17
mov byte [rsp + 0x1d9], 0
movabs rax, 0xb416870b7adb7c3b
mov qword [rsp + 0x1d1], rax
mov byte [rsp + 0x1d0], 5
mov rcx, qword [rsp + 0x100]
lea rdx, [rsp + 0x1d0]
call fcn.1400d8400
cmp al, 0xc
jne 0x1400ff933
mov rax, qword [r14]
mov qword [rax + 0x10], 2
cmp dword [r14 + 0x100], 2
je 0x1400fa8bb
jmp 0x1400faa20
mov rcx, qword [rsp + 0x180]
mov rdx, rdi
call fcn.1400ffb20
test rax, rax
je 0x1400fa9c9
mov byte [r14 + 0x11], 1
mov byte [rsp + 0x718], 4
mov rdx, qword [rsp + 0x5f8]
cmp rdx, 2
jne 0x1400fb5e0
jmp 0x1400fb670
cmp dword [r14 + 0x350], 4
jne 0x1400fa987
cmp qword [r14 + 0x320], 0xfffffffffffffef7
jae 0x1400fa987
mov rax, qword [r14 + 8]
mov byte [rsp + 0x1d9], 0
mov qword [rsp + 0x1d1], rax
mov byte [rsp + 0x1d0], 5
mov rcx, qword [rsp + 0x100]
lea rdx, [rsp + 0x1d0]
call fcn.1400d8400
cmp al, 0xc
jne 0x1400ff868
mov byte [r14 + 0x10], 1
cmp dword [r14 + 0x100], 2
jne 0x1400faa20
mov dword [r14 + 0x100], 2
cmp dword [r14 + 0xc0], 0
jne 0x1400fad50
cmp dword [r14 + 0x350], 4
jne 0x1400facf7
cmp qword [r14 + 0x320], 0xfffffffffffffef7
jae 0x1400facf7
movzx eax, byte [r14 + 0xfc]
mov ecx, dword [r14 + 0xc4]
movdqu xmm0, xmmword [r14 + 0xc8]
movdqu xmm1, xmmword [r14 + 0xd8]
movups xmm2, xmmword [r14 + 0xe8]
mov edx, dword [r14 + 0xf8]
mov dword [rsp + 0x1d4], ecx
movdqu xmmword [rsp + 0x1d8], xmm0
movdqu xmmword [rsp + 0x1e8], xmm1
movups xmmword [rsp + 0x1f8], xmm2
mov dword [rsp + 0x208], edx
mov byte [rsp + 0x20c], al
mov byte [rsp + 0x1d0], 4
mov rcx, qword [rsp + 0x100]
lea rdx, [rsp + 0x1d0]
call fcn.1400d8400
cmp al, 0xc
jne 0x1400ff8fe
mov dword [r14 + 0xc0], 1
jmp 0x1400fad50
mov rcx, qword [rsp + 0x180]
mov rdx, rdi
call fcn.1400ffb20
test rax, rax
jne 0x1400faf30
test rdx, rdx
jne 0x1400fa9d2
cmp dword [r14 + 0x350], 4
jne 0x1400faf30
cmp qword [r14 + 0x320], 0xfffffffffffffef6
jbe 0x1400fa86f
jmp 0x1400faf30
test rdx, rdx
je 0x1400faef3
lea rcx, [rsp + 0x718]
call fcn.14006a480
mov rdx, qword [rsp + 0x5f8]
cmp rdx, 2
jne 0x1400fb5e0
jmp 0x1400fb670
mov rcx, qword [r14]
add rcx, 0x18
mov rdx, qword [rdi]
call fcn.14006a370
cmp dword [r14 + 0x100], 2
je 0x1400fa8bb
nop word cs:[rax + rax]
cmp dword [r14 + 0x350], 4
jne 0x1400facb3
cmp qword [r14 + 0x320], 0xfffffffffffffef7
jae 0x1400facb3
mov dword [rsp + 0x1d4], 0
mov dword [rsp + 0x1dc], 0
mov dword [rsp + 0x1e4], 0
mov dword [rsp + 0x1ec], 0
mov dword [rsp + 0x1f4], 0
mov dword [rsp + 0x1fc], 0
mov dword [rsp + 0x204], 0
mov byte [rsp + 0x20c], 1
mov byte [rsp + 0x1d0], 4
mov rcx, qword [rsp + 0x100]
lea rdx, [rsp + 0x1d0]
call fcn.1400d8400
cmp al, 0xc
jne 0x1400ff7da
mov r15, qword [r14 + 0x20]
lea rsi, [r15 + 0x10]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402213f8]
shl rax, 1
test rax, rax
jne 0x1400fe546
xor r12d, r12d
movzx eax, byte [r15 + 0x18]
test al, al
jne 0x1400ff7ed
mov rbx, rdi
mov rdi, qword [r14 + 0x28]
lea rbp, [rdi + 0x10]
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402213f8]
shl rax, 1
test rax, rax
jne 0x1400fe564
xor eax, eax
movzx ecx, byte [rdi + 0x18]
test cl, cl
jne 0x1400ff82b
lea rcx, [r15 + 0x1e8]
mov qword [rsp + 0x88], rcx
cmp dword [r14 + 0x110], 1
jne 0x1400fab4f
mov ecx, dword [r14 + 0x114]
mov rdx, qword [rsp + 0x88]
mov qword [rdx], rcx
mov dword [rsp + 0x98], eax
mov qword [rsp + 0x520], rdi
mov qword [rsp + 0x570], rbp
mov dword [rsp + 0x4b8], r12d
mov qword [rsp + 0x110], rsi
cmp dword [r14 + 0x130], 0
je 0x1400fab90
cmp dword [r14 + 0x134], 0
setne byte [r15 + 0x1d9]
cmp dword [r14 + 0x118], 1
mov rdi, rbx
jne 0x1400fb48c
lea rax, [r15 + 0x20]
mov qword [rsp + 0x80], rax
lea rax, [r15 + 0x168]
mov qword [rsp + 0xb8], rax
mov ecx, dword [r14 + 0x11c]
mov r9d, dword [r15 + 0x1d4]
mov dword [r15 + 0x1d4], ecx
xor eax, eax
mov ebx, ecx
sub ebx, r9d
setne al
mov edx, 0xff
cmovb eax, edx
cmp al, 0xff
je 0x1400faf4f
movzx eax, al
cmp eax, 1
jne 0x1400fb48c
mov r12, qword [r15 + 0x68]
test r12, r12
je 0x1400fb48c
mov rax, qword [rsp + 0x520]
lea rsi, [rax + 0x20]
lea rbp, [r15 + 0x130]
xor r13d, r13d
nop word [rax + rax]
cmp qword [r15 + 0x88], r13
jbe 0x1400ff668
mov rax, qword [r15 + 0x80]
mov rcx, r13
shl rcx, 4
movq xmm0, qword [rax + rcx + 8]
pshufd xmm0, xmm0, 0xe1
movq qword [rsp + 0x1d0], xmm0
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x1d8], rax
mov qword [rsp + 0x28], rbp
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0xb8]
mov edx, ebx
mov r8, rsi
lea r9, [rsp + 0x1d0]
call fcn.140101f80
test eax, eax
jne 0x1400fe64e
mov rax, qword [r15 + 0x68]
cmp rax, r12
sbb r13, 0xffffffffffffffff
cmp rax, r12
sbb r12, 0
cmp r13, r12
jb 0x1400fac20
jmp 0x1400fb48c
mov rcx, qword [rsp + 0x180]
mov rdx, rdi
call fcn.1400ffb20
mov bl, 4
test rax, rax
jne 0x1400fb5b9
test rdx, rdx
jne 0x1400fad1b
cmp dword [r14 + 0x350], 4
jne 0x1400fb5b9
cmp qword [r14 + 0x320], 0xfffffffffffffef6
jbe 0x1400faa3f
jmp 0x1400fb5b9
mov rcx, qword [rsp + 0x180]
mov rdx, rdi
call fcn.1400ffb20
mov bl, 4
test rax, rax
jne 0x1400fb5b9
test rdx, rdx
je 0x1400fe522
lea rcx, [rsp + 0x900]
call fcn.14006a480
movzx ebx, byte [rsp + 0x900]
mov ecx, dword [rsp + 0x15c]
cmp bl, 3
mov dword [rsp + 0x15c], ecx
jne 0x1400fb5ad
nop word [rax + rax]
mov rsi, qword [r14 + 0x20]
lea rbp, [rsi + 0x10]
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402213f8]
shl rax, 1
test rax, rax
jne 0x1400fb052
xor r15d, r15d
movzx eax, byte [rsi + 0x18]
test al, al
jne 0x1400ff749
cmp dword [rsi + 0xd8], 1
jne 0x1400fadeb
mov r13d, dword [rsi + 0xdc]
cmp dword [r14 + 0x350], 4
jne 0x1400fae7e
cmp qword [r14 + 0x320], 0xfffffffffffffef7
jae 0x1400fae7e
mov dword [rsp + 0x1d4], r13d
mov dword [rsp + 0x1d8], 7
mov byte [rsp + 0x1d0], 8
mov rcx, qword [rsp + 0x100]
lea rdx, [rsp + 0x1d0]
call fcn.1400d8400
cmp al, 0xc
jne 0x1400ff8c9
mov dword [rsi + 0xd8], 0
xor r12d, r12d
xor ebx, ebx
test r15b, r15b
jne 0x1400fae13
mov rax, qword [0x1402213f8]
shl rax, 1
test rax, rax
jne 0x1400fe682
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
test rbx, rbx
mov r13, qword [rsp + 0xc8]
je 0x1400fae4d
mov byte [rsp + 0x718], 4
mov r12, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x5f8]
cmp rdx, 2
jne 0x1400fb5e0
jmp 0x1400fb670
test r12, r12
je 0x1400faecf
lea rcx, [rsp + 0x718]
mov rdx, r12
call fcn.14006a480
mov r12, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x5f8]
cmp rdx, 2
jne 0x1400fb5e0
jmp 0x1400fb670
mov rcx, qword [rsp + 0x180]
mov rdx, rdi
call fcn.1400ffb20
mov rbx, rax
mov r12, rdx
test rax, rax
jne 0x1400fadfa
test r12, r12
jne 0x1400fadf8
cmp dword [r14 + 0x350], 4
mov ebx, 1
jne 0x1400ff150
cmp qword [r14 + 0x320], 0xfffffffffffffef6
jbe 0x1400fadb3
jmp 0x1400fadfa
mov byte [rsp + 0x718], 3
mov rdx, qword [rsp + 0x5f8]
cmp rdx, 2
mov r12, qword [rsp + 0x68]
jne 0x1400fb5e0
jmp 0x1400fb670
cmp dword [r14 + 0x350], 4
jne 0x1400fa829
cmp qword [r14 + 0x320], 0xfffffffffffffef6
jbe 0x1400fa721
jmp 0x1400fa829
mov rcx, qword [rsp + 0x180]
mov rdx, rdi
call fcn.1400ffb20
test rax, rax
je 0x1400fb06f
mov byte [rsp + 0x718], 4
mov rdx, qword [rsp + 0x5f8]
cmp rdx, 2
jne 0x1400fb5e0
jmp 0x1400fb670
mov rdx, qword [r15 + 0x68]
test rdx, rdx
mov r13, qword [rsp + 0xc8]
mov r12, qword [rsp + 0x68]
je 0x1400fb0cf
sub r9d, ecx
xor r8d, r8d
xor edi, edi
jmp 0x1400faf9b
mov rax, qword [r15 + 0x68]
cmp rax, rdx
sbb rdi, 0xffffffffffffffff
cmp rax, rdx
sbb rdx, 0
cmp rdi, rdx
jae 0x1400fb0d2
cmp qword [r15 + 0x88], rdi
jbe 0x1400ff668
mov rax, qword [r15 + 0x80]
mov rbx, rdi
shl rbx, 4
mov ecx, dword [rax + rbx + 8]
mov eax, dword [rax + rbx + 0xc]
mov dword [rsp + 0xb28], eax
mov dword [rsp + 0xb2c], ecx
cmp qword [r15 + 0x40], rax
jbe 0x1400ff6d1
mov rbp, qword [r15 + 0x38]
imul rax, rax, 0x130
cmp dword [rbp + rax + 0x88], 2
je 0x1400ff6d1
add rbp, rax
cmp dword [rbp + 0xb8], ecx
jne 0x1400ff6d1
mov ecx, dword [rbp + 0x48]
sub ecx, r9d
jo 0x1400fb09c
mov dword [rbp + 0x48], ecx
test ecx, ecx
jg 0x1400fb030
xor ecx, ecx
mov eax, dword [rbp + 0x4c]
mov esi, eax
test eax, eax
jle 0x1400fb039
sub esi, ecx
jbe 0x1400faf80
jmp 0x1400fb043
mov eax, dword [rbp + 0x4c]
mov esi, eax
test eax, eax
jg 0x1400fb01c
xor esi, esi
sub esi, ecx
jbe 0x1400faf80
sub eax, esi
jo 0x1400fb09c
mov dword [rbp + 0x4c], eax
add r8d, esi
jmp 0x1400faf80
call fcn.140174810
mov r15d, eax
xor r15b, 1
movzx eax, byte [rsi + 0x18]
test al, al
je 0x1400fad84
jmp 0x1400ff749
test rdx, rdx
jne 0x1400fa9d2
cmp dword [r14 + 0x350], 4
jne 0x1400faf30
cmp qword [r14 + 0x320], 0xfffffffffffffef6
jbe 0x1400fa7a5
jmp 0x1400faf30
movaps xmmword [rsp + 0x6d0], xmm6
mov bl, 1
mov dword [rsp + 0x15c], 3
xor ebp, ebp
mov rdi, qword [rsp + 0x178]
mov eax, dword [rsp + 0x98]
test al, al
jne 0x1400fb4d7
jmp 0x1400fb4c3
xor r8d, r8d
mov qword [rsp + 0x368], 2
mov qword [rsp + 0x380], 0
mov eax, dword [r15 + 0x16c]
lea ecx, [rax + r8]
shl rcx, 0x20
add r8d, eax
movabs rdx, 0x300000001
cmovo rcx, rdx
test cl, cl
jne 0x1400fb11b
shr rcx, 0x20
mov dword [r15 + 0x16c], ecx
mov eax, ecx
mov rdi, qword [rsp + 0x178]
lea r12, [rsp + 0x360]
mov esi, 6
jmp 0x1400fb14f
mov eax, dword [r15 + 0x16c]
mov rdi, qword [rsp + 0x178]
test eax, eax
jle 0x1400fb3df
cmp dword [r15 + 0x19c], 1
jne 0x1400fb3df
mov ecx, dword [r15 + 0x1a0]
mov edi, dword [r15 + 0x1a4]
cmp ecx, dword [r15 + 0x1a8]
jne 0x1400fb1e0
cmp edi, dword [r15 + 0x1ac]
jne 0x1400fb1e0
mov dword [rsp + 0x4e0], ecx
mov dword [rsp + 0x4e4], edi
cmp qword [r15 + 0x40], rcx
jbe 0x1400ff590
mov rdx, qword [r15 + 0x38]
imul rbp, rcx, 0x130
cmp dword [rdx + rbp + 0x88], 2
je 0x1400ff590
add rdx, rbp
cmp dword [rdx + 0xb8], edi
jne 0x1400ff590
cmp dword [rdx + 0xd0], 1
je 0x1400ff87b
mov dword [r15 + 0x19c], 0
jmp 0x1400fb253
mov dword [rsp + 0x4e0], ecx
mov dword [rsp + 0x4e4], edi
cmp qword [r15 + 0x40], rcx
jbe 0x1400ff615
mov rdx, qword [r15 + 0x38]
imul rbp, rcx, 0x130
cmp dword [rdx + rbp + 0x88], 2
je 0x1400ff615
add rdx, rbp
cmp dword [rdx + 0xb8], edi
jne 0x1400ff615
movq xmm0, qword [rdx + 0xd4]
cmp dword [rdx + 0xd0], 0
mov dword [rdx + 0xd0], 0
je 0x1400ff895
mov dword [r15 + 0x19c], 1
movq qword [r15 + 0x1a0], xmm0
mov dword [rsp + 0x4e0], ecx
mov dword [rsp + 0x4e4], edi
cmp qword [r15 + 0x40], rcx
jbe 0x1400ff615
mov rbp, qword [r15 + 0x38]
imul rdx, rcx, 0x130
cmp dword [rbp + rdx + 0x88], 2
je 0x1400ff615
add rbp, rdx
cmp dword [rbp + 0xb8], edi
jne 0x1400ff615
mov rax, rdi
shl rax, 0x20
or rax, rcx
mov byte [rbp + 0x122], 0
mov qword [rsp + 0xb28], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xb30], rax
mov dword [rsp + 0x4e0], ecx
mov dword [rsp + 0x4e4], edi
cmp qword [r15 + 0x40], rcx
jbe 0x1400ff590
mov rbp, qword [r15 + 0x38]
cmp dword [rbp + rdx + 0x88], 2
je 0x1400ff590
add rbp, rdx
cmp dword [rbp + 0xb8], edi
jne 0x1400ff590
movzx eax, byte [rbp + 0x60]
sub al, 6
movzx ebx, al
cmovb ebx, esi
cmp bl, 5
je 0x1400fb30e
movzx eax, bl
cmp eax, 3
jne 0x1400fb314
cmp byte [rbp + 0x61], 0
jne 0x1400fb358
mov dword [rsp + 0x4e0], ecx
mov dword [rsp + 0x4e4], edi
cmp qword [r15 + 0x40], rcx
jbe 0x1400ff590
mov rbp, qword [r15 + 0x38]
cmp dword [rbp + rdx + 0x88], 2
je 0x1400ff590
add rbp, rdx
cmp dword [rbp + 0xb8], edi
jne 0x1400ff590
cmp qword [rbp + 0x50], 0
je 0x1400fb140
mov dword [rsp + 0x4e0], ecx
mov dword [rsp + 0x4e4], edi
cmp qword [r15 + 0x40], rcx
jbe 0x1400ff590
mov rcx, qword [r15 + 0x38]
cmp dword [rcx + rdx + 0x88], 2
je 0x1400ff590
add rcx, rdx
cmp dword [rcx + 0xb8], edi
jne 0x1400ff590
cmp dword [rcx + 0x28], 0x3b9aca00
setne bl
mov rcx, qword [rsp + 0xb8]
lea rdx, [rsp + 0xb28]
call fcn.140071fb0
movdqu xmm0, xmmword [rsp + 0xb28]
movdqa xmmword [rsp + 0x1d0], xmm0
mov rcx, qword [rsp + 0x88]
lea rdx, [rsp + 0x1d0]
mov r8d, ebx
call fcn.1400705e0
jmp 0x1400fb140
mov rdx, qword [rsp + 0x368]
cmp rdx, 2
je 0x1400fb48c
mov rcx, qword [rsp + 0x370]
mov rax, qword [rsp + 0x378]
test rdx, rdx
je 0x1400fb415
mov rdx, qword [rax + 0x10]
add rdx, 0xf
and rdx, 0xfffffffffffffff0
add rcx, rdx
mov rdx, r12
call qword [rax + 0x68]
mov rdx, qword [rsp + 0x368]
cmp rdx, 2
je 0x1400fb48c
mov rcx, qword [rsp + 0x370]
mov rax, qword [rsp + 0x378]
test rdx, rdx
je 0x1400fb44d
mov rdx, qword [rax + 0x10]
add rdx, 0xf
and rdx, 0xfffffffffffffff0
add rcx, rdx
mov rdx, qword [rsp + 0x360]
call qword [rax + 0x80]
test qword [rsp + 0x368], 0xfffffffffffffffd
je 0x1400fb48c
mov rax, qword [rsp + 0x370]
lock dec qword [rax]
jne 0x1400fb48c
mov rcx, qword [rsp + 0x370]
mov rdx, qword [rsp + 0x378]
call fcn.140035180
mov bl, 3
mov bpl, 1
cmp dword [r14 + 0x108], 0
mov r13, qword [rsp + 0xc8]
mov r12, qword [rsp + 0x68]
je 0x1400fb4b8
cmp dword [r14 + 0x10c], 0
setne byte [r15 + 0x1d8]
mov eax, dword [rsp + 0x98]
test al, al
jne 0x1400fb4d7
mov rax, qword [0x1402213f8]
shl rax, 1
test rax, rax
jne 0x1400ff11b
mov rcx, qword [rsp + 0x570]
mov rsi, qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
call rsi
cmp byte [rsp + 0x4b8], 0
jne 0x1400fb506
mov rax, qword [0x1402213f8]
shl rax, 1
test rax, rax
jne 0x1400ff139
mov rcx, qword [rsp + 0x110]
call rsi
test bpl, bpl
je 0x1400fb553
cmp dword [r14 + 0x100], 1
mov rdx, qword [rsp + 0x568]
jne 0x1400fe387
mov eax, dword [r14 + 0x104]
mov rcx, qword [r14 + 0x308]
test rcx, rcx
je 0x1400fe34c
cmp ecx, 1
jne 0x1400fe36f
cmp qword [rdx], rax
jmp 0x1400fe35b
mov byte [rsp + 0x901], 1
mov ecx, dword [rsp + 0x15c]
mov dword [rsp + 0x904], ecx
lea rax, method..virtual_32
mov qword [rsp + 0x908], rax
movdqa xmm0, xmmword [rsp + 0x6d0]
lea rax, [rsp + 0x901]
movdqu xmmword [rax + 0xf], xmm0
lea rax, [0x1401e46b0]
mov qword [rsp + 0x920], rax
cmp bl, 3
mov dword [rsp + 0x15c], ecx
je 0x1400fad50
movzx eax, bl
cmp eax, 4
jne 0x1400fe304
mov byte [rsp + 0x718], bl
mov rdx, qword [rsp + 0x5f8]
cmp rdx, 2
je 0x1400fb670
nop word cs:[rax + rax]
mov rcx, qword [rsp + 0x600]
mov rax, qword [rsp + 0x608]
test rdx, rdx
je 0x1400fb604
mov rdx, qword [rax + 0x10]
add rdx, 0xf
and rdx, 0xfffffffffffffff0
add rcx, rdx
lea rdx, [rsp + 0x5f0]
call qword [rax + 0x68]
mov rdx, qword [rsp + 0x5f8]
cmp rdx, 2
je 0x1400fb670
mov rcx, qword [rsp + 0x600]
mov rax, qword [rsp + 0x608]
test rdx, rdx
je 0x1400fb641
mov rdx, qword [rax + 0x10]
add rdx, 0xf
and rdx, 0xfffffffffffffff0
add rcx, rdx
mov rdx, qword [rsp + 0x5f0]
call qword [rax + 0x80]
test qword [rsp + 0x5f8], 0xfffffffffffffffd
jne 0x1400fe2d8
nop word cs:[rax + rax]
mov rax, qword [r14 + 0xa0]
cmp rax, 2
je 0x1400fb6aa
mov rcx, qword [r14 + 0xa8]
mov rbp, qword [r14 + 0xb0]
test rax, rax
je 0x1400fb69f
mov rax, qword [rbp + 0x10]
add rax, 0xf
and rax, 0xfffffffffffffff0
add rcx, rax
mov rdx, qword [rsp + 0x530]
call qword [rbp + 0x68]
movzx eax, byte [rsp + 0x718]
cmp eax, 3
jne 0x1400ff177
mov rax, qword [r14 + 0x20]
mov rcx, qword [r14 + 0x28]
add rax, 0x10
add rcx, 0x10
mov rdx, qword [rsp + 0x590]
mov qword [rsp + 0x4e0], rdx
mov qword [rsp + 0x4e8], r13
mov qword [rsp + 0x500], rax
mov qword [rsp + 0x508], rcx
mov byte [rsp + 0x510], 0
mov rax, qword [rsp + 0x588]
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x4f8], r14
mov qword [rsp + 0x548], 2
mov qword [rsp + 0x560], 0
cmp byte [r14 + 0x2aa], 0
jne 0x1400fe280
movzx eax, byte [r14 + 0x2a9]
jmp 0x1400fb77f
mov al, 1
cmp byte [r14 + 0x2a8], 0
jne 0x1400fe2be
mov byte [r14 + 0x2a8], al
mov byte [r14 + 0x2a9], 1
mov al, 1
cmp byte [r14 + 0x2aa], 0
jne 0x1400fe280
test al, al
je 0x1400fb7f4
cmp byte [r14 + 0x2a8], 0
jne 0x1400fb919
lea rcx, [rsp + 0x1d0]
mov rdx, qword [rsp + 0x538]
mov r8, r12
call fcn.14015c590
cmp qword [rsp + 0x1d0], 0
mov r15, qword [rsp + 0x1d8]
jne 0x1400fe720
lea rax, [rsp + 0x1d8]
movdqu xmm0, xmmword [rax + 8]
movdqa xmmword [rsp + 0x360], xmm0
mov r12, qword [rsp + 0x1f0]
test r12, r12
jne 0x1400fb96f
mov byte [r14 + 0x2a9], 0
mov r12, qword [rsp + 0x68]
mov rbx, qword [r12]
mov rax, qword [rsp + 0x188]
cmp qword [rax], rbx
jne 0x1400fb816
mov edx, 1
mov rcx, r12
call fcn.140017360
mov rbx, qword [r12]
cmp rbx, 0xffffffffffffffff
je 0x1400fb750
mov rsi, qword [r14 + 0x3e0]
mov rbp, qword [r14 + 0x3e8]
mov rax, qword [rsp + 0x188]
mov rax, qword [rax]
sub rax, rbx
jne 0x1400fb863
cmp rax, 0x3f
ja 0x1400fb863
mov edx, 0x40
mov rcx, r12
call fcn.140017360
mov rbx, qword [r12]
mov rax, qword [rsp + 0x188]
mov rax, qword [rax]
sub rax, rbx
add rbx, qword [r14 + 0x2a0]
mov qword [rsp + 0x360], rbx
mov qword [rsp + 0x368], rax
lea rax, [rsp + 0x370]
movups xmmword [rax], xmm6
mov qword [rsp + 0x718], rbx
mov rcx, rsi
mov rdx, rdi
lea r8, [rsp + 0x360]
call qword [rbp + 0x18]
test rax, rax
jne 0x1400fe2a4
mov r15, rdx
test rdx, rdx
jne 0x1400fe720
mov rdx, qword [rsp + 0x368]
mov rcx, qword [rsp + 0x370]
cmp rcx, rdx
ja 0x1400ff4a2
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x5f0], rax
cmp rbx, rax
jne 0x1400ff477
mov rax, qword [r12]
add rax, rcx
mov qword [rsp + 0x5f0], rax
mov rdx, qword [rsp + 0x188]
cmp rax, qword [rdx]
ja 0x1400ff4b0
mov qword [r12], rax
test rcx, rcx
je 0x1400fb750
xor eax, eax
jmp 0x1400fb760
lea rcx, [rsp + 0x1d0]
mov rdx, qword [rsp + 0x538]
mov r8, r12
call fcn.14015c590
cmp qword [rsp + 0x1d0], 0
mov r15, qword [rsp + 0x1d8]
jne 0x1400fe720
lea rax, [rsp + 0x1d8]
movdqu xmm0, xmmword [rax + 8]
movdqa xmmword [rsp + 0x360], xmm0
mov r12, qword [rsp + 0x1f0]
test r12, r12
je 0x1400fe698
movaps xmm0, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0x900], xmm0
mov qword [rsp + 0x310], r15
movdqa xmm0, xmmword [rsp + 0x900]
lea rax, [rsp + 0x318]
movdqu xmmword [rax], xmm0
mov qword [rsp + 0x328], r12
mov rbp, qword [r14 + 0x280]
mov qword [rsp + 0x1a0], 2
mov qword [rsp + 0x1b8], 0
cmp r15, 4
jbe 0x1400ff784
lea rdx, [r15 - 5]
cmp rdx, 3
jbe 0x1400ff795
movzx eax, byte [r12 + 3]
mov cl, 1
cmp rax, 9
ja case.default.0x1400fb9fb
lea rbx, [0x1400ffaa4]
movsxd rdx, dword [rbx + rax*4]
add rdx, rbx
jmp rdx
mov ebx, dword [r12 + 5]
movzx edx, byte [r12 + 4]
mov rsi, qword [r14 + 0x160]
test cl, cl
je 0x1400fbac3
cmp esi, 2
je 0x1400fbac3
mov r15b, 0xa
mov eax, 1
mov qword [rsp + 0x78], rax
xor eax, eax
mov qword [rsp + 0x40], rax
mov bpl, 1
mov al, 1
mov dword [rsp + 0x38], eax
lea rax, method..virtual_32
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x50], rax
xor eax, eax
mov qword [rsp + 0x48], rax
lea rax, [0x1401e46b0]
mov qword [rsp + 0x70], rax
mov r12, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x320]
test sil, 1
mov rax, qword [sym.imp.KERNEL32.dll_HeapFree]
jne 0x1400fd43c
lock dec qword [rsi + 8]
jne 0x1400fd640
mov rbx, rax
mov rax, qword [rsi + 8]
cmp qword [rsi + 0x10], 0
je 0x1400fbab0
mov r8, qword [rsi + 0x18]
mov rcx, qword [0x140221370]
xor edx, edx
call rbx
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rsi
call rbx
jmp 0x1400fd640
and ebx, 0xffffff7f
mov ecx, ebx
bswap ecx
mov qword [rsp + 0x80], rcx
mov byte [rsp + 0x88], 9
movzx eax, al
lea rcx, [0x1400ffacc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov byte [rsp + 0x88], dl
mov r8d, 9
lea rcx, [rsp + 0x1d0]
lea rdx, [rsp + 0x310]
call fcn.140017100
mov rsi, qword [rsp + 0x1e0]
test sil, 1
jne 0x1400fbf5e
lock dec qword [rsi + 8]
mov r12, qword [rsp + 0x68]
jne 0x1400fbf91
mov rax, qword [rsi + 8]
cmp qword [rsi + 0x10], 0
je 0x1400fbf7c
mov r8, qword [rsi + 0x18]
mov rcx, qword [0x140221370]
xor edx, edx
mov rbp, qword [sym.imp.KERNEL32.dll_HeapFree]
call rbp
mov rax, rbp
jmp 0x1400fbf83
mov al, 0xa
jmp case.0x1400fb9fb.0
xor ecx, ecx
jmp case.0x1400fb9fb.0
mov r15d, edx
mov r8d, 9
lea rcx, [rsp + 0x1d0]
lea rdx, [rsp + 0x310]
call fcn.140017100
mov rsi, qword [rsp + 0x1e0]
test sil, 1
jne 0x1400fc121
lock dec qword [rsi + 8]
mov r12, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x80]
mov r8d, r15d
jne 0x1400fc162
mov rax, qword [rsi + 8]
cmp qword [rsi + 0x10], 0
je 0x1400fc14a
mov r8, qword [rsi + 0x18]
mov rcx, qword [0x140221370]
xor edx, edx
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
call rdi
mov rax, rdi
mov rdi, qword [rsp + 0x80]
jmp 0x1400fc151
mov byte [rsp + 0x88], 0xa
mov eax, 1
mov qword [rsp + 0x78], rax
test ebx, ebx
je 0x1400fbd03
cmp r15, 8
jbe 0x1400ff9af
mov al, 1
mov dword [rsp + 0x3c], eax
cmp r15, 0xe
jne 0x1400fbd09
mov eax, dword [r12 + 9]
bswap eax
mov ecx, eax
and ecx, 0x7fffff00
mov ebp, eax
and ebp, 0x80000000
mov rdx, rbp
shl rdx, 9
movzx ebx, byte [r12 + 0xd]
shl rbx, 0x20
or rbx, rdx
or rcx, rbx
shr rcx, 8
mov byte [rsp + 0x1d0], al
mov dword [rsp + 0x1d1], ecx
mov rdx, qword [rsp + 0x80]
cmp dword [rsp + 0x1d0], edx
jne 0x1400fcc0e
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x60]
and rcx, rax
or rcx, 1
mov qword [rsp + 0x60], rcx
mov dword [rsp + 0x38], 0
mov eax, edx
jmp 0x1400fd35a
cmp r15, 8
jbe 0x1400ff982
cmp r15, 0xd
je 0x1400fc406
mov byte [rsp + 0x88], 0xa
mov eax, 1
mov qword [rsp + 0x78], rax
xor eax, eax
mov qword [rsp + 0x40], rax
jmp 0x1400fbf0d
cmp r15, 8
jbe 0x1400ff98b
mov byte [rsp + 0x88], 0xa
mov eax, 1
mov qword [rsp + 0x78], rax
mov dword [rsp + 0xa0], 0
test ebx, ebx
je 0x1400fc4e1
mov al, 1
mov dword [rsp + 0x3c], eax
mov al, 1
mov dword [rsp + 0x38], eax
lea rax, method..virtual_32
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x40], rax
jmp 0x1400fc34d
mov byte [rsp + 0x88], dl
mov r8d, 9
lea rcx, [rsp + 0x1d0]
lea rdx, [rsp + 0x310]
call fcn.140017100
mov rsi, qword [rsp + 0x1e0]
test sil, 1
jne 0x1400fc1ac
lock dec qword [rsi + 8]
mov r12, qword [rsp + 0x68]
movzx eax, byte [rsp + 0x88]
jne 0x1400fc1ef
mov rax, qword [rsi + 8]
cmp qword [rsi + 0x10], 0
je 0x1400fc1d2
mov r8, qword [rsi + 0x18]
mov rcx, qword [0x140221370]
xor edx, edx
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
call r15
mov rax, r15
jmp 0x1400fc1d9
cmp r15, 8
jbe 0x1400ff994
mov byte [rsp + 0x88], 0xa
mov eax, 1
mov qword [rsp + 0x78], rax
test ebx, ebx
jne 0x1400fc32e
cmp r15, 0x11
jne 0x1400fc32e
mov rcx, qword [r12 + 9]
and dl, 1
mov qword [rsp + 0x1d0], rcx
mov byte [rsp + 0x1d8], dl
mov rdi, rcx
shr rdi, 0x18
mov rax, rcx
mov qword [rsp + 0xf8], rcx
shr rcx, 8
mov qword [rsp + 0xf0], rcx
movzx eax, word [rsp + 0x1d7]
mov dword [rsp + 0x38], eax
mov sil, 1
mov bpl, 5
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rax
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0xa4], eax
mov dword [rsp + 0x94], eax
jmp 0x1400fdf35
cmp r15, 8
jbe 0x1400ff99d
lea rax, [r15 - 9]
cmp rax, 7
mov rcx, qword [rsp + 0x518]
ja 0x1400fc373
mov rax, rcx
and rax, 0xffffffffffffff00
or rax, 0xc
shr rcx, 0x10
mov byte [rsp + 0x88], 0xa
mov edx, 1
mov qword [rsp + 0x78], rdx
xor edx, edx
mov qword [rsp + 0x40], rdx
mov dl, 1
mov dword [rsp + 0x3c], edx
mov dword [rsp + 0xa0], ecx
mov cl, 1
mov dword [rsp + 0x38], ecx
lea rcx, method..virtual_32
mov qword [rsp + 0x60], rcx
xor ecx, ecx
mov qword [rsp + 0x58], rcx
xor ecx, ecx
mov qword [rsp + 0x50], rcx
xor ecx, ecx
mov qword [rsp + 0x48], rcx
lea rcx, [0x1401e46b0]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x518], rax
jmp 0x1400fd35f
cmp r15, 8
jbe 0x1400ff9a6
mov byte [rsp + 0x88], 0xa
mov eax, 1
mov qword [rsp + 0x78], rax
xor eax, eax
mov qword [rsp + 0x40], rax
cmp r15, 0xd
je 0x1400fc457
mov al, 1
mov dword [rsp + 0x3c], eax
jmp 0x1400fc33b
mov qword [r14 + 0x160], 2
mov byte [rsp + 0x88], 0xa
cmp esi, 2
jne 0x1400fc23c
mov esi, 1
xor r8d, r8d
mov al, 1
mov dword [rsp + 0x3c], eax
mov dl, 1
lea rbp, method..virtual_32
xor ebx, ebx
xor ecx, ecx
xor r12d, r12d
lea r15, [0x1401e46b0]
jmp 0x1400fd32a
shr rsi, 5
neg rsi
cmp qword [rsp + 0x1d8], rsi
mov r12, qword [rsp + 0x68]
je 0x1400fbf91
add rsi, qword [rsp + 0x1e8]
mov rax, qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rsi
call rax
mov rcx, qword [rsp + 0x310]
mov rax, qword [rsp + 0x320]
mov r15, qword [rsp + 0x328]
test al, 1
jne 0x1400fc2e0
mov qword [rsp + 0xd0], r15
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0xe0], rax
lea rax, [0x1401f2080]
mov qword [rsp + 0xe8], rax
mov rcx, rax
shr rcx, 0x20
mov qword [rsp + 0x48], rcx
mov rsi, rax
mov qword [rsp + 0x50], rax
movzx r8d, byte [rsp + 0x88]
test ebx, ebx
je 0x1400fd041
movzx ebx, r8b
mov qword [rsp + 0x70], rbx
and rbx, 8
mov rbp, qword [rsp + 0x60]
je 0x1400fc9c5
test rbp, rbp
je 0x1400fcb46
movzx ecx, byte [r15]
cmp rbp, rcx
jbe 0x1400fd046
mov rdi, rcx
mov r8d, 1
lea rsi, [rsp + 0x1d0]
mov rcx, rsi
lea r15, [rsp + 0xd0]
mov rdx, r15
call fcn.140016ca0
mov rax, qword [rsp + 0x1e8]
mov rdx, qword [rsp + 0x1d0]
mov r8, qword [rsp + 0x1d8]
lea rcx, [rsp + 0x1e0]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, rdi
not rax
add rbp, rax
mov rcx, rsi
mov rdx, r15
mov r8, rbp
call fcn.140016b70
mov rax, qword [rsp + 0x1e8]
mov rdx, qword [rsp + 0x1d0]
mov r8, qword [rsp + 0x1d8]
lea rcx, [rsp + 0x1e0]
call qword [rax + reloc.WS2_32.dll_recv]
shl rdi, 0x28
movzx r15d, byte [rsp + 0xd0]
movzx ecx, byte [rsp + 0xd1]
movzx eax, word [rsp + 0xd2]
mov edx, dword [rsp + 0xd4]
mov qword [rsp + 0x78], rdx
mov rdx, qword [rsp + 0xd8]
mov qword [rsp + 0x60], rdx
mov edx, dword [rsp + 0xe0]
mov qword [rsp + 0x40], rdx
mov edx, dword [rsp + 0xe4]
mov qword [rsp + 0x58], rdx
mov edx, dword [rsp + 0xe8]
mov qword [rsp + 0x50], rdx
mov edx, dword [rsp + 0xec]
mov qword [rsp + 0x48], rdx
jmp 0x1400fc9ef
shr rsi, 5
neg rsi
cmp qword [rsp + 0x1d8], rsi
mov r12, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x80]
mov r8d, r15d
je 0x1400fc162
add rsi, qword [rsp + 0x1e8]
mov rax, qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rsi
call rax
mov r8d, r15d
movdqu xmm0, xmmword [rsp + 0x310]
movdqu xmm1, xmmword [rsp + 0x320]
movdqa xmmword [rsp + 0xe0], xmm1
movdqa xmmword [rsp + 0xd0], xmm0
test ebx, ebx
je 0x1400fc631
test r8b, 8
jne 0x1400fc56b
xor edx, edx
mov sil, 2
test r8b, 0x20
je 0x1400fd4aa
jmp 0x1400fc5be
shr rsi, 5
neg rsi
cmp qword [rsp + 0x1d8], rsi
mov r12, qword [rsp + 0x68]
movzx eax, byte [rsp + 0x88]
je 0x1400fc1ef
add rsi, qword [rsp + 0x1e8]
mov rax, qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rsi
call rax
movzx eax, byte [rsp + 0x88]
movdqu xmm0, xmmword [rsp + 0x310]
movdqu xmm1, xmmword [rsp + 0x320]
movdqa xmmword [rsp + 0xe0], xmm1
movdqa xmmword [rsp + 0xd0], xmm0
test ebx, ebx
je 0x1400fc3ff
test al, 8
jne 0x1400fc67d
xor r15d, r15d
mov bl, reloc.WS2_32.dll_send
cmp qword [rsp + 0xd0], 5
jae 0x1400fc6cf
jmp 0x1400fcb4f
mov ebx, edx
mov rax, qword [rsp + 0x100]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x370], xmm1
movdqa xmmword [rsp + 0x360], xmm0
mov r8d, 0x118
lea rcx, [rsp + 0x388]
mov rdx, qword [rsp + 0x4a8]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x380], rsi
mov ecx, dword [rsp + 0x490]
mov eax, ecx
test rsi, rsi
jne 0x1400fc299
mov eax, dword [rsp + 0x498]
cmp eax, dword [rsp + 0x80]
jne 0x1400fc91f
mov rax, qword [rsp + 0x360]
test rax, rax
je 0x1400fce2f
test rsi, rsi
je 0x1400fcf8b
mov cl, 1
mov dword [rsp + 0x98], ecx
mov dword [rsp + 0xb8], 0
mov ecx, dword [rsp + 0x488]
jmp 0x1400fcfa2
mov rsi, qword [rsp + 0x318]
shr rax, 5
sub r15, rax
lea rbp, [rax + rcx]
cmp rcx, rsi
movzx r8d, byte [rsp + 0x88]
jne 0x1400fc958
test rbp, rbp
je 0x1400fce9c
mov rcx, rax
test r15b, 1
jne 0x1400fcfdb
mov rax, r15
or rax, 1
lea rsi, [0x1401ba018]
jmp 0x1400fcfe5
mov al, 1
mov dword [rsp + 0x3c], eax
xor eax, eax
mov qword [rsp + 0x40], rax
mov al, 1
mov dword [rsp + 0x38], eax
lea rax, method..virtual_32
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x50], rax
xor eax, eax
mov qword [rsp + 0x48], rax
lea rax, [0x1401e46b0]
mov qword [rsp + 0x70], rax
jmp 0x1400fd35f
mov ebx, dword [r12 + 9]
mov eax, 0xffffff7f
and ebx, eax
mov esi, dword [r12 + 0xd]
add r15, 0xffffffffffffffef
je 0x1400fca57
js 0x1400ffa7d
mov rax, qword [0x140221370]
test rax, rax
jne 0x1400fc3b6
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400ffa6e
mov qword [0x140221370], rax
mov rcx, rax
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400ffa6e
mov rbp, rax
add r12, 0x11
mov rcx, rax
mov rdx, r12
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbp
test bpl, 1
jne 0x1400fcab9
or rcx, 1
lea rax, [0x1401ba018]
jmp 0x1400fcac0
mov bl, send
jmp 0x1400fcb4f
mov eax, dword [r12 + 9]
bswap eax
mov dword [rsp + 0x38], eax
mov sil, 1
mov bpl, 8
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rax
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0xa4], eax
mov dword [rsp + 0x94], eax
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0xf0], rax
jmp 0x1400fc4cf
movzx ebp, byte [r12 + 9]
movzx eax, byte [r12 + 0xa]
shl eax, 0x10
movzx ecx, byte [r12 + 0xb]
shl ecx, 8
movzx edx, byte [r12 + 0xc]
and ebp, 0x7f
shl ebp, 0x18
or ebp, eax
or ebp, ecx
or ebp, edx
mov dword [rsp + 0x38], ebp
mov sil, 1
mov bpl, 7
je 0x1400fbf0d
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rax
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0xa4], eax
mov dword [rsp + 0x94], eax
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0xf0], rax
mov r12, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x80]
jmp 0x1400fdf3a
add r15, 0xfffffffffffffff7
test dl, 1
jne 0x1400fca6c
mov al, 1
mov dword [rsp + 0x3c], eax
mov rax, r15
movabs rcx, 0xaaaaaaaaaaaaaaab
imul rax, rcx
ror rax, 1
mov dword [rsp + 0xa0], 0
movabs rcx, 0x2aaaaaaaaaaaaaab
cmp rax, rcx
jae 0x1400fbd09
test r15, r15
je 0x1400fde81
add r12, 9
pxor xmm0, xmm0
xor r13d, r13d
xor eax, eax
mov qword [rsp + 0x48], rax
xor eax, eax
mov qword [rsp + 0x80], rax
xor eax, eax
mov qword [rsp + 0x78], rax
xor r11d, r11d
mov qword [rsp + 0x40], rcx
xor ecx, ecx
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x50], rcx
jmp 0x1400fcca9
cmp qword [rsp + 0xd0], 0
je 0x1400fc631
mov rax, qword [rsp + 0xe8]
movzx edi, byte [rax]
mov r8d, 1
lea rsi, [rsp + 0x360]
mov rcx, rsi
lea rdx, [rsp + 0xd0]
call fcn.140017100
mov rcx, rsi
call fcn.140017750
mov rdx, rdi
mov r8d, r15d
mov sil, 2
test r8b, 0x20
je 0x1400fd4aa
cmp qword [rsp + 0xd0], 5
jb 0x1400fd4c4
mov rax, qword [rsp + 0xe8]
mov r12d, dword [rax]
bswap r12d
mov ebx, r12d
and ebx, 0x7fffff00
mov esi, r12d
and esi, 0x80000000
mov rcx, rsi
shl rcx, 9
movzx eax, byte [rax + 4]
shl rax, 0x20
or rax, rcx
or rbx, rax
shr rbx, 8
mov byte [rsp + 0x340], r12b
mov dword [rsp + 0x341], ebx
mov rax, qword [rsp + 0x80]
cmp dword [rsp + 0x340], eax
jne 0x1400fd46c
mov bl, 1
jmp 0x1400fd4c6
xor ebx, ebx
mov rsi, qword [rsp + 0xe0]
test sil, 1
jne 0x1400fd4e5
lock dec qword [rsi + 8]
jne 0x1400fd513
mov rax, qword [rsi + 8]
cmp qword [rsi + 0x10], 0
je 0x1400fd4fe
mov r8, qword [rsi + 0x18]
mov rcx, qword [0x140221370]
xor edx, edx
mov rbp, qword [sym.imp.KERNEL32.dll_HeapFree]
call rbp
mov rax, rbp
jmp 0x1400fd505
cmp qword [rsp + 0xd0], 0
je 0x1400fcb4d
mov rax, qword [rsp + 0xe8]
movzx r15d, byte [rax]
mov r8d, 1
lea rsi, [rsp + 0x360]
mov rcx, rsi
lea rdx, [rsp + 0xd0]
call fcn.140017100
mov rcx, rsi
call fcn.140017750
mov bl, reloc.WS2_32.dll_send
cmp qword [rsp + 0xd0], 5
jb 0x1400fcb4f
mov rax, qword [rsp + 0xe8]
mov esi, dword [rax]
mov eax, 0xffffff7f
and esi, eax
mov r8d, 4
lea rbx, [rsp + 0x360]
mov rcx, rbx
lea rdx, [rsp + 0xd0]
call fcn.140017100
mov rcx, rbx
call fcn.140017750
movzx r8d, byte [rsp + 0x88]
test r15, r15
je 0x1400fc72f
mov rax, qword [rsp + 0xd0]
mov bl, 0xd
sub rax, r15
jb 0x1400fcb4f
mov qword [rsp + 0xd0], rax
bswap esi
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd8]
movaps xmm0, xmmword [rsp + 0xe0]
lea rdx, [rsp + 0x1d8]
movups xmmword [rdx + 0xf], xmm0
mov qword [rdx - 1], rax
mov qword [rdx + 7], rcx
movups xmm0, xmmword [rsp + 0x1d0]
movups xmm1, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x9e0], xmm0
movaps xmmword [rsp + 0x9f0], xmm1
mov rax, qword [rsp + 0x1ef]
mov qword [rsp + 0x9ff], rax
movzx eax, byte [rsp + 0xc0]
mov byte [rsp + 0x360], al
mov qword [rsp + 0x378], 0
mov qword [rsp + 0x398], 0
mov qword [rsp + 0x3b8], 0
mov qword [rsp + 0x3d8], 0
mov byte [rsp + 0x3e0], recv
mov word [rsp + 0x3f8], 0
mov qword [rsp + 0x400], 2
lea rax, [rsp + 0x370]
movups xmmword [rax + 0x98], xmm6
mov qword [rsp + 0x418], 8
movups xmmword [rax + 0xb0], xmm6
mov qword [rsp + 0x430], 8
movups xmmword [rax + 0xc8], xmm6
mov word [rsp + 0x458], 0
mov byte [rsp + 0x460], 0
mov rax, qword [rsp + 0x80]
mov dword [rsp + 0x468], eax
mov dword [rsp + 0x46c], esi
mov byte [rsp + 0x470], r8b
lea rax, [rsp + 0x9e7]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x350], xmm1
movdqa xmmword [rsp + 0x340], xmm0
lea rcx, [rsp + 0x360]
lea rdx, [rsp + 0x340]
mov ebx, r8d
mov r8, rbp
mov r9, qword [rsp + 0x4a0]
call fcn.14006a990
cmp al, 0x15
jne 0x1400fceb6
test bl, 4
jne 0x1400fdaf4
mov r8d, 0x118
lea rbx, [rsp + 0x1d0]
mov rcx, rbx
lea rdx, [rsp + 0x360]
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
mov rsi, qword [rsp + 0x100]
mov rcx, rsi
call fcn.14006b760
movdqa xmm0, xmmword [rsp + 0xd0]
movdqa xmm1, xmmword [rsp + 0xe0]
movdqu xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
mov qword [r14 + 0x160], 1
jmp 0x1400fd8fe
mov dword [rsp + 0x110], 1
mov al, 1
mov dword [rsp + 0x98], eax
mov dword [rsp + 0xb8], 0
lea rbp, method..virtual_32
xor ecx, ecx
xor edx, edx
xor r12d, r12d
lea r15, [0x1401e46b0]
jmp 0x1400fd243
mov qword [rsp + 0x40], rax
mov rax, qword [0x140221370]
test rax, rax
jne 0x1400fc97f
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400ff9c5
mov qword [0x140221370], rax
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400ff9c5
mov rcx, qword [rsp + 0x40]
add rsi, rcx
mov qword [rax], r15
mov qword [rax + 8], rsi
mov qword [rax + 0x10], 1
lea rsi, [0x140177d60]
movzx r8d, byte [rsp + 0x88]
jmp 0x1400fcfe5
mov rcx, r15
shr rcx, 8
mov rax, r15
shr rax, 0x10
mov rdx, r15
shr rdx, 0x20
mov qword [rsp + 0x78], rdx
mov rdx, qword [rsp + 0x40]
shr rdx, 0x20
mov qword [rsp + 0x58], rdx
xor edi, edi
mov rdx, qword [rsp + 0x70]
and edx, 9
shl rbx, 0x1d
or rbx, rdi
movzx ecx, cl
shl ecx, 8
shl eax, 0x10
or eax, ecx
mov ecx, dword [rsp + 0x80]
shl rdx, 0x30
or rdx, rcx
or rdx, rbx
mov qword [rsp + 0x70], rdx
movzx ecx, r15b
or ecx, eax
mov dword [rsp + 0x38], ecx
xor ebp, ebp
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0xa4], eax
mov dword [rsp + 0x94], eax
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0xf0], rax
xor esi, esi
jmp 0x1400fdf3a
lea rbp, method..virtual_32
xor ecx, ecx
lea rax, [0x1401e46b0]
xor r15d, r15d
jmp 0x1400fcac0
mov dword [rsp + 0xa0], 0
test r15, r15
jne 0x1400fbd03
pxor xmm0, xmm0
mov al, 1
mov dword [rsp + 0x94], eax
xor edi, edi
xor eax, eax
mov qword [rsp + 0x78], rax
xor r11d, r11d
mov qword [rsp + 0x40], rcx
xor ecx, ecx
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x50], rcx
xor ecx, ecx
mov qword [rsp + 0x48], rcx
xor r13d, r13d
jmp 0x1400fdeb7
lea rax, [0x1401ba030]
mov r12, qword [rsp + 0x68]
bswap ebx
bswap esi
shl rsi, 0x20
mov edx, ebx
or rdx, rsi
mov qword [rsp + 0x70], rdx
mov rdx, rbp
shr rdx, 0x20
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x40], rcx
shr rcx, 0x20
mov qword [rsp + 0x58], rcx
mov rcx, rax
mov qword [rsp + 0x50], rax
shr rax, 0x20
mov qword [rsp + 0x48], rax
mov sil, 1
mov rax, rbp
mov bpl, 6
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x518], rax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0xa4], eax
mov dword [rsp + 0x94], eax
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0xf0], rax
jmp 0x1400fdf3a
xor ebp, ebp
jmp 0x1400fd046
mov bl, reloc.WS2_32.dll_send
mov rsi, qword [rsp + 0xe0]
test sil, 1
jne 0x1400fcb8a
lock dec qword [rsi + 8]
jne 0x1400fcbb8
mov rax, qword [rsi + 8]
cmp qword [rsi + 0x10], 0
je 0x1400fcba3
mov r8, qword [rsi + 0x18]
mov rcx, qword [0x140221370]
xor edx, edx
mov rbp, qword [sym.imp.KERNEL32.dll_HeapFree]
call rbp
mov rax, rbp
jmp 0x1400fcbaa
shr rsi, 5
neg rsi
cmp qword [rsp + 0xd8], rsi
je 0x1400fcbb8
add rsi, qword [rsp + 0xe8]
mov rax, qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rsi
call rax
mov r15b, 0xa
mov eax, 1
mov qword [rsp + 0x78], rax
xor eax, eax
mov qword [rsp + 0x40], rax
mov bpl, 1
mov al, 1
mov dword [rsp + 0x38], eax
lea rax, method..virtual_32
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x50], rax
xor eax, eax
mov qword [rsp + 0x48], rax
lea rax, [0x1401e46b0]
mov qword [rsp + 0x70], rax
mov byte [rsp + 0xc0], bl
jmp 0x1400fd588
shr ebp, 0x1f
mov byte [rsp + 0x1c0], al
mov dword [rsp + 0x1c1], ecx
mov byte [rsp + 0x1c5], bpl
mov word [rsp + 0x1c6], 0
mov eax, edx
mov qword [rsp + 0x78], rax
mov eax, dword [rsp + 0x1c0]
mov sil, 1
mov bpl, 2
mov ecx, dword [rsp + 0x1c4]
mov dword [rsp + 0x38], ecx
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x48], rcx
mov dword [rsp + 0xa8], ecx
mov dword [rsp + 0xa4], ecx
mov edi, eax
mov dword [rsp + 0x94], eax
jmp 0x1400fdd77
shl r8d, 0x18
shl ecx, 0x10
or ecx, r8d
shl edx, 8
or edx, ecx
or edx, ebx
mov r13d, 1
mov ecx, edx
mov dword [rsp + 0x38], edx
add r12, rsi
sub r15, rsi
je 0x1400fde56
cmp r15, 6
mov esi, 6
cmovb rsi, r15
cmp rsi, 1
je 0x1400ff3ff
cmp rsi, 2
jbe 0x1400ff417
cmp rsi, 3
je 0x1400ff42f
cmp rsi, 4
jbe 0x1400ff447
cmp rsi, 5
je 0x1400ff45f
movzx ecx, byte [r12]
movzx edx, byte [r12 + 1]
shl ecx, 8
lea ebp, [rcx + rdx]
dec ebp
cmp ebp, 7
ja case.0x1400fcd26.7
movzx r8d, byte [r12 + 2]
movzx ecx, byte [r12 + 3]
movzx edx, byte [r12 + 4]
movzx ebx, byte [r12 + 5]
lea r9, [0x1400ffaf8]
movsxd rdi, dword [r9 + rbp*4]
add rdi, r9
jmp rdi
shl r8d, 0x18
shl ecx, 0x10
or ecx, r8d
shl edx, 8
or edx, ecx
or edx, ebx
mov ecx, 1
mov qword [rsp + 0x80], rcx
mov ecx, edx
mov dword [rsp + 0xb8], edx
jmp case.0x1400fcd26.7
shl r8d, 0x18
shl ecx, 0x10
or ecx, r8d
shl edx, 8
or edx, ecx
mov eax, edx
or eax, ebx
mov ecx, 1
mov qword [rsp + 0x78], rcx
cmp eax, 2
jb case.0x1400fcd26.7
jmp 0x1400fe22d
shl r8d, 0x18
shl ecx, 0x10
or ecx, r8d
shl edx, 8
or edx, ecx
or edx, ebx
mov r11d, 1
mov qword [rsp + 0x40], rdx
jmp case.0x1400fcd26.7
shl r8d, 0x18
shl ecx, 0x10
or ecx, r8d
shl edx, 8
or edx, ecx
or edx, ebx
mov qword [rsp + 0x50], rdx
mov ecx, 1
mov qword [rsp + 0x58], rcx
jns case.0x1400fcd26.7
jmp 0x1400fe107
shl r8d, 0x18
shl ecx, 0x10
or ecx, r8d
shl edx, 8
or edx, ecx
lea ecx, [rbx + rdx]
add ecx, 0xffffc000
mov ebp, 1
mov qword [rsp + 0x48], rbp
cmp ecx, 0xffc000
jae 0x1400fe107
or edx, ebx
mov r10d, edx
jmp case.0x1400fcd26.7
shl r8d, 0x18
shl ecx, 0x10
or ecx, r8d
shl edx, 8
or edx, ecx
or edx, ebx
cmp edx, 2
jae 0x1400fe107
movd xmm1, edx
movdqa xmm0, xmm8
punpckldq xmm0, xmm1
jmp case.0x1400fcd26.7
mov dword [rsp + 0x110], 1
mov al, 1
mov dword [rsp + 0x98], eax
mov dword [rsp + 0xb8], 0
lea rcx, [rsp + 0x1d0]
lea rdx, [rsp + 0x310]
call fcn.140016ec0
lea rsi, [rsp + 0x360]
mov rcx, rsi
call fcn.140017750
movdqu xmm0, xmmword [rsp + 0x1d0]
movdqu xmm1, xmmword [rsp + 0x1e0]
movdqa xmmword [rsp + 0x370], xmm1
movdqa xmmword [rsp + 0x360], xmm0
jmp 0x1400fd0e4
lea r15, method..virtual_32
lea rsi, [0x1401e46b0]
mov rcx, rax
xor eax, eax
xor ebp, ebp
jmp 0x1400fcfe5
lea ecx, [rax - 0xc]
cmp al, 0xc
movzx ecx, cl
mov edx, 9
cmovb ecx, edx
mov ebp, 1
xor r9d, r9d
mov r8b, 1
cmp cl, 9
je 0x1400fddcf
movzx eax, cl
lea r15, method..virtual_32
mov r10d, 0
mov r12d, 0
mov edx, 0
lea rsi, [0x1401e46b0]
cmp eax, 7
jne 0x1400fcf48
movabs rax, 0xffffffff00000000
mov r15, qword [rsp + 0x60]
and r15, rax
or r15, 1
xor r8d, r8d
mov rax, qword [rsp + 0x40]
mov r9d, eax
mov rax, qword [rsp + 0x58]
mov r10d, eax
mov rax, qword [rsp + 0x50]
mov r12d, eax
mov rax, qword [rsp + 0x48]
mov edx, eax
mov rsi, qword [rsp + 0x70]
mov rax, qword [rsp + 0x80]
mov ebp, eax
mov dword [rsp + 0x80], edx
mov qword [rsp + 0x88], rsi
mov dword [rsp + 0x3c], ebp
lea rcx, [rsp + 0x340]
mov ebx, r8d
mov ebp, r9d
mov esi, r10d
call fcn.140017750
lea rcx, [rsp + 0x400]
call fcn.1400a8d60
lea rcx, [rsp + 0x360]
jmp 0x1400fe1ba
mov dl, 1
mov dword [rsp + 0x98], edx
mov dword [rsp + 0xb8], 0
movzx ecx, cl
test cl, cl
je 0x1400fd0b1
add rax, r15
cmp rax, rbp
jbe 0x1400fd0b1
lea rbp, method..virtual_32
xor ecx, ecx
xor edx, edx
xor r12d, r12d
lea r15, [0x1401e46b0]
mov dword [rsp + 0x110], 9
jmp 0x1400fd243
lea rsi, [0x1401ba030]
mov rax, r15
mov qword [rsp + 0x5a8], rcx
mov rdx, rbp
sub rdx, rcx
jb 0x1400ff9d6
add r15, rcx
mov qword [rsp + 0xd0], r15
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rsi
mov rcx, rsi
shr rcx, 0x20
mov qword [rsp + 0x48], rcx
mov ecx, esi
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x40], rax
test ebx, ebx
jne 0x1400fc007
mov rbp, qword [rsp + 0x60]
lea rcx, [rsp + 0xe0]
mov rdx, r15
mov r8, rbp
call qword [rsi + reloc.WS2_32.dll_recv]
mov r15b, 0xa
mov eax, 1
mov qword [rsp + 0x78], rax
mov dword [rsp + 0xa0], 0
mov bpl, 1
mov al, 1
mov dword [rsp + 0x38], eax
lea rax, method..virtual_32
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x50], rax
xor eax, eax
mov qword [rsp + 0x48], rax
lea rax, [0x1401e46b0]
mov qword [rsp + 0x70], rax
jmp 0x1400fd588
mov dword [rsp + 0x110], 1
cmp r15, 8
jbe 0x1400ffa95
add r12, 9
add r15, 0xfffffffffffffff7
lea rcx, [rsp + 0x360]
mov rdx, r12
mov rsi, rcx
mov r8, r15
call fcn.14006a8c0
cmp qword [rsp + 0x380], 0
lea rcx, [rsp + 0x388]
lea rax, [rsp + 0x390]
cmove rcx, rax
mov rdx, rsi
mov r8, rbp
mov r9, qword [rsp + 0x4a0]
call fcn.14006a990
cmp al, 0x15
mov r8d, ebx
jne 0x1400fd1aa
test r8b, 4
jne 0x1400fdc25
mov r8d, 0x140
lea rbx, [rsp + 0x1d0]
mov rcx, rbx
lea rdx, [rsp + 0x360]
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rsp + 0x100]
mov rcx, rsi
call fcn.14006b760
mov r8d, 0x140
mov rcx, rsi
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x88], 9
mov eax, dword [rsp + 0x38]
mov edx, eax
mov rbp, qword [rsp + 0x60]
mov rax, qword [rsp + 0x40]
mov r8d, eax
mov rax, qword [rsp + 0x58]
mov ebx, eax
mov rax, qword [rsp + 0x50]
mov ecx, eax
mov rax, qword [rsp + 0x48]
mov r12d, eax
mov r15, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
mov esi, eax
jmp 0x1400fd32a
lea ecx, [rax - 0xc]
cmp al, 0xc
movzx ecx, cl
mov edx, 9
cmovb ecx, edx
cmp cl, 9
je 0x1400fde17
movzx eax, cl
lea rbp, method..virtual_32
mov ecx, 0
mov edx, 0
mov r12d, 0
lea r15, [0x1401e46b0]
cmp eax, 7
jne 0x1400fd243
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x60]
and rcx, rax
or rcx, 1
mov dword [rsp + 0x98], 0
mov rbp, rcx
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0xb8], eax
mov rax, qword [rsp + 0x58]
mov ecx, eax
mov rax, qword [rsp + 0x50]
mov edx, eax
mov rax, qword [rsp + 0x48]
mov r12d, eax
mov r15, qword [rsp + 0x70]
mov rax, qword [rsp + 0x80]
mov dword [rsp + 0x110], eax
mov dword [rsp + 0x80], edx
mov dword [rsp + 0x38], ecx
cmp qword [rsp + 0x380], 0
lea rcx, [rsp + 0x428]
lea rax, [rsp + 0x430]
cmove rcx, rax
lea rsi, [rsp + 0x388]
lea rax, [rsp + 0x390]
cmove rsi, rax
call fcn.1400a8d60
mov rcx, rsi
call fcn.14006b810
mov rsi, qword [rsp + 0x370]
test sil, 1
jne 0x1400fd2d8
lock dec qword [rsi + 8]
mov al, 1
mov dword [rsp + 0x3c], eax
jne 0x1400fd309
mov rax, qword [rsi + 8]
cmp qword [rsi + 0x10], 0
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
je 0x1400fd2c8
mov r8, qword [rsi + 0x18]
mov rcx, qword [0x140221370]
xor edx, edx
call rbx
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rsi
call rbx
jmp 0x1400fd309
shr rsi, 5
neg rsi
mov al, 1
mov dword [rsp + 0x3c], eax
cmp qword [rsp + 0x368], rsi
je 0x1400fd309
add rsi, qword [rsp + 0x378]
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8d, dword [rsp + 0xb8]
mov edx, dword [rsp + 0x98]
mov esi, dword [rsp + 0x110]
mov ebx, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x80]
mov eax, edx
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x60], rbp
mov eax, r8d
mov qword [rsp + 0x40], rax
mov eax, ebx
mov qword [rsp + 0x58], rax
mov eax, ecx
mov qword [rsp + 0x50], rax
mov eax, r12d
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x70], r15
mov eax, esi
mov qword [rsp + 0x78], rax
mov rdx, qword [rsp + 0x1a0]
cmp rdx, 2
mov r12, qword [rsp + 0x68]
movzx r15d, byte [rsp + 0x88]
je 0x1400fd41f
mov rcx, qword [rsp + 0x1a8]
mov rax, qword [rsp + 0x1b0]
test rdx, rdx
je 0x1400fd3a3
mov rdx, qword [rax + 0x10]
add rdx, 0xf
and rdx, 0xfffffffffffffff0
add rcx, rdx
lea rdx, [rsp + 0x198]
call qword [rax + 0x68]
mov rdx, qword [rsp + 0x1a0]
cmp rdx, 2
je 0x1400fd41f
mov rcx, qword [rsp + 0x1a8]
mov rax, qword [rsp + 0x1b0]
test rdx, rdx
je 0x1400fd3e0
mov rdx, qword [rax + 0x10]
add rdx, 0xf
and rdx, 0xfffffffffffffff0
add rcx, rdx
mov rdx, qword [rsp + 0x198]
call qword [rax + 0x80]
test qword [rsp + 0x1a0], 0xfffffffffffffffd
je 0x1400fd41f
mov rax, qword [rsp + 0x1a8]
lock dec qword [rax]
jne 0x1400fd41f
mov rcx, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x1b0]
call fcn.140035180
mov ebp, dword [rsp + 0x3c]
mov rsi, qword [rsp + 0x320]
test sil, 1
mov rax, qword [sym.imp.KERNEL32.dll_HeapFree]
je 0x1400fba88
shr rsi, 5
neg rsi
cmp qword [rsp + 0x318], rsi
je 0x1400fd640
add rsi, qword [rsp + 0x328]
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rsi
call rax
jmp 0x1400fd640
shr esi, 0x1f
mov r8d, 5
lea rcx, [rsp + 0x360]
mov qword [rsp + 0x88], rdx
lea rdx, [rsp + 0xd0]
call fcn.140017100
lea rcx, [rsp + 0x360]
call fcn.140017750
mov rdx, qword [rsp + 0x88]
mov r8d, r15d
test rdx, rdx
je 0x1400fd708
mov rax, qword [rsp + 0xd0]
sub rax, rdx
jae 0x1400fd700
xor ebx, ebx
mov r12, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x80]
mov rsi, qword [rsp + 0xe0]
test sil, 1
je 0x1400fc645
shr rsi, 5
neg rsi
cmp qword [rsp + 0xd8], rsi
je 0x1400fd513
add rsi, qword [rsp + 0xe8]
mov rax, qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rsi
call rax
mov bpl, 1
test bl, bl
je 0x1400fd53f
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x60]
and rcx, rax
or rcx, 1
mov qword [rsp + 0x60], rcx
mov dword [rsp + 0x38], 0
jmp 0x1400fd57e
mov edi, 1
xor eax, eax
mov qword [rsp + 0x40], rax
mov al, 1
mov dword [rsp + 0x38], eax
lea rax, method..virtual_32
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x50], rax
xor eax, eax
mov qword [rsp + 0x48], rax
lea rax, [0x1401e46b0]
mov qword [rsp + 0x70], rax
mov r15b, 0xa
mov eax, edi
mov qword [rsp + 0x78], rax
mov rdx, qword [rsp + 0x1a0]
cmp rdx, 2
je 0x1400fd640
mov rcx, qword [rsp + 0x1a8]
mov rax, qword [rsp + 0x1b0]
test rdx, rdx
je 0x1400fd5be
mov rdx, qword [rax + 0x10]
add rdx, 0xf
and rdx, 0xfffffffffffffff0
add rcx, rdx
lea rdx, [rsp + 0x198]
call qword [rax + 0x68]
mov rdx, qword [rsp + 0x1a0]
cmp rdx, 2
je 0x1400fd640
mov rcx, qword [rsp + 0x1a8]
mov rax, qword [rsp + 0x1b0]
test rdx, rdx
je 0x1400fd5fb
mov rdx, qword [rax + 0x10]
add rdx, 0xf
and rdx, 0xfffffffffffffff0
add rcx, rdx
mov rdx, qword [rsp + 0x198]
call qword [rax + 0x80]
test qword [rsp + 0x1a0], 0xfffffffffffffffd
je 0x1400fd640
mov rax, qword [rsp + 0x1a8]
lock dec qword [rax]
jne 0x1400fd640
mov rcx, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x1b0]
call fcn.140035180
nop word [rax + rax]
cmp r15b, 0xa
je 0x1400fe57c
mov dword [rsp + 0x3c], ebp
mov ebp, r15d
mov eax, dword [rsp + 0x190]
mov edi, eax
movzx eax, byte [rsp + 0x156]
mov byte [rsp + 0x14a], al
movzx eax, word [rsp + 0x154]
mov word [rsp + 0x148], ax
mov r8d, 0xd8
lea rcx, [rsp + 0x718]
lea rdx, [rsp + 0x5f0]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x150]
mov word [rsp + 0x144], ax
movzx eax, byte [rsp + 0x152]
mov byte [rsp + 0x146], al
movzx eax, word [rsp + 0x14c]
mov word [rsp + 0x140], ax
movzx eax, byte [rsp + 0x14e]
mov byte [rsp + 0x142], al
cmp bpl, 9
jne 0x1400fe3b3
mov eax, edi
mov dword [rsp + 0x190], edi
mov rdi, qword [rsp + 0x178]
cmp byte [r14 + 0x2aa], 0
je 0x1400fb739
jmp 0x1400fe280
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd8]
movaps xmm0, xmmword [rsp + 0xe0]
lea rdx, [rsp + 0x1d8]
movups xmmword [rdx + 0xb], xmm0
mov qword [rdx - 5], rax
mov qword [rdx + 3], rcx
movups xmm0, xmmword [rsp + 0x1d0]
movups xmm1, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x7f0], xmm0
movaps xmmword [rsp + 0x800], xmm1
mov eax, dword [rsp + 0x1ef]
mov dword [rsp + 0x80f], eax
mov byte [rsp + 0x360], r12b
mov dword [rsp + 0x361], ebx
mov byte [rsp + 0x365], sil
mov word [rsp + 0x366], 0
mov qword [rsp + 0x380], 0
mov qword [rsp + 0x3a0], 0
mov qword [rsp + 0x3c0], 0
mov qword [rsp + 0x3e0], 0
mov byte [rsp + 0x3e8], recv
mov word [rsp + 0x400], 0
mov qword [rsp + 0x408], 2
lea rax, [rsp + 0x370]
movups xmmword [rax + 0xa0], xmm6
mov qword [rsp + 0x420], 8
lea rcx, [rsp + 0x428]
movups xmmword [rcx], xmm6
mov qword [rsp + 0x438], 8
movups xmmword [rax + 0xd0], xmm6
mov word [rsp + 0x460], 0
mov byte [rsp + 0x468], 0
mov rax, qword [rsp + 0x80]
mov dword [rsp + 0x470], eax
mov byte [rsp + 0x474], r8b
lea rax, [rsp + 0x7f3]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x350], xmm1
movdqa xmmword [rsp + 0x340], xmm0
lea rcx, [rsp + 0x368]
lea rdx, [rsp + 0x340]
mov ebx, r8d
mov r8, rbp
mov r9, qword [rsp + 0x4a0]
call fcn.14006a990
cmp al, 0x15
jne 0x1400fd925
test bl, 4
jne 0x1400fd9c3
mov r8d, 0x118
lea rbx, [rsp + 0x1d0]
mov rcx, rbx
lea rdx, [rsp + 0x360]
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
mov rsi, qword [rsp + 0x100]
mov rcx, rsi
call fcn.14006b760
movdqa xmm0, xmmword [rsp + 0xd0]
movdqa xmm1, xmmword [rsp + 0xe0]
movdqu xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
mov qword [r14 + 0x160], 0
mov r8d, 0x118
mov rcx, qword [rsp + 0x4a8]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r15b, 9
mov r12, qword [rsp + 0x68]
mov ebp, dword [rsp + 0x3c]
jmp 0x1400fd588
lea ecx, [rax - 0xc]
cmp al, 0xc
movzx ecx, cl
mov edx, 9
cmovb ecx, edx
mov ebp, 1
xor r9d, r9d
mov r8b, 1
cmp cl, 9
je 0x1400fdd8c
movzx eax, cl
lea rcx, method..virtual_32
mov r10d, 0
mov r12d, 0
mov edx, 0
lea rsi, [0x1401e46b0]
cmp eax, 7
jne 0x1400fe179
movabs rax, 0xffffffff00000000
mov rbx, qword [rsp + 0x60]
and rbx, rax
or rbx, 1
xor r8d, r8d
mov rcx, rbx
mov rax, qword [rsp + 0x40]
mov r9d, eax
mov rax, qword [rsp + 0x58]
mov r10d, eax
mov rax, qword [rsp + 0x50]
mov r12d, eax
mov rax, qword [rsp + 0x48]
mov edx, eax
mov rsi, qword [rsp + 0x70]
mov rax, qword [rsp + 0x80]
mov ebp, eax
jmp 0x1400fe179
mov eax, dword [rsp + 0x360]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x364]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x60], rax
mov eax, dword [rsp + 0x370]
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0x374]
mov qword [rsp + 0x58], rax
mov eax, dword [rsp + 0x378]
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x37c]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x70], rax
mov eax, dword [rsp + 0x388]
mov dword [rsp + 0x158], eax
movq xmm10, qword [rsp + 0x38c]
movzx eax, byte [rsp + 0x394]
mov dword [rsp + 0x94], eax
lea rsi, [rsp + 0x370]
movzx eax, word [rsi + 0x25]
mov word [rsp + 0x9c], ax
movzx eax, byte [rsi + 0x27]
mov byte [rsp + 0x9e], al
mov r8d, 0xd8
lea rcx, [rsp + 0x900]
lea rdx, [rsp + 0x398]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [rsp + 0x470]
mov dword [rsp + 0xa4], eax
movzx eax, byte [rsp + 0x474]
mov dword [rsp + 0xa8], eax
movzx eax, word [rsi + 0x101]
mov word [rsp + 0xb4], ax
movzx eax, byte [rsi + 0x103]
mov byte [rsp + 0xb6], al
movzx eax, word [rsi + 0x105]
mov word [rsp + 0xb0], ax
movzx eax, byte [rsi + 0x107]
mov byte [rsp + 0xb2], al
lea rcx, [rsp + 0x340]
call fcn.140017750
mov bpl, 1
xor esi, esi
jmp 0x1400fdd77
mov eax, dword [rsp + 0x360]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x364]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x60], rax
mov eax, dword [rsp + 0x370]
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0x374]
mov qword [rsp + 0x58], rax
mov eax, dword [rsp + 0x378]
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x37c]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x70], rax
mov eax, dword [rsp + 0x388]
mov dword [rsp + 0x158], eax
movq xmm10, qword [rsp + 0x38c]
movzx eax, byte [rsp + 0x394]
mov dword [rsp + 0x94], eax
lea rsi, [rsp + 0x370]
movzx eax, word [rsi + 0x25]
mov word [rsp + 0x9c], ax
movzx eax, byte [rsi + 0x27]
mov byte [rsp + 0x9e], al
mov r8d, 0xd8
lea rcx, [rsp + 0x900]
lea rdx, [rsp + 0x398]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [rsp + 0x470]
mov dword [rsp + 0xa4], eax
movzx eax, byte [rsp + 0x474]
mov dword [rsp + 0xa8], eax
movzx eax, word [rsi + 0x101]
mov word [rsp + 0xb4], ax
movzx eax, byte [rsi + 0x103]
mov byte [rsp + 0xb6], al
movzx eax, word [rsi + 0x105]
mov word [rsp + 0xb0], ax
movzx eax, byte [rsi + 0x107]
mov byte [rsp + 0xb2], al
lea rcx, [rsp + 0x340]
call fcn.140017750
mov bpl, 3
xor esi, esi
jmp 0x1400fdd77
mov eax, dword [rsp + 0x388]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38c]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x60], rax
mov eax, dword [rsp + 0x398]
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0x39c]
mov qword [rsp + 0x58], rax
mov eax, dword [rsp + 0x3a0]
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x3a4]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x70], rax
mov eax, dword [rsp + 0x498]
mov ecx, dword [rsp + 0x49c]
mov edx, ecx
or dl, 4
mov ebx, eax
or bl, 4
cmp qword [rsp + 0x380], 0
mov ebp, dword [rsp + 0x3b0]
mov dword [rsp + 0x158], ebp
movzx edx, dl
cmovne edx, ecx
mov dword [rsp + 0xa8], edx
movq xmm10, qword [rsp + 0x3b4]
movzx ecx, bl
cmove ecx, eax
mov dword [rsp + 0xa4], ecx
movzx eax, byte [rsp + 0x3bc]
mov dword [rsp + 0x94], eax
lea rsi, [rsp + 0x370]
movzx eax, word [rsi + 0x4d]
mov word [rsp + 0x9c], ax
movzx eax, byte [rsi + 0x4f]
mov byte [rsp + 0x9e], al
setne bpl
add bpl, bpl
or bpl, 1
mov r8d, 0xd8
lea rcx, [rsp + 0x900]
lea rdx, [rsp + 0x3c0]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsi + 0x129]
mov word [rsp + 0xb4], ax
movzx eax, byte [rsi + 0x12b]
mov byte [rsp + 0xb6], al
movzx eax, word [rsi + 0x12d]
mov word [rsp + 0xb0], ax
movzx eax, byte [rsi + 0x12f]
mov byte [rsp + 0xb2], al
lea rcx, [rsp + 0x360]
call fcn.140017750
mov sil, 1
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0xf0], rax
jmp 0x1400fdf35
cmp al, 3
setb cl
cmp al, 0xc
sete bl
test r15b, 4
jne 0x1400fe163
or cl, bl
lea rcx, method..virtual_32
mov r10d, 0
mov r12d, 0
mov edx, 0
lea rsi, [0x1401e46b0]
mov ebx, r15d
jne 0x1400fd881
jmp 0x1400fe179
cmp al, 3
setb cl
cmp al, 0xc
sete bl
movzx eax, byte [rsp + 0x88]
test al, 4
jne 0x1400fe212
or cl, bl
lea r15, method..virtual_32
mov r10d, 0
mov r12d, 0
mov edx, 0
lea rsi, [0x1401e46b0]
mov ebx, eax
jne 0x1400fc89d
jmp 0x1400fcf48
cmp al, 3
setb cl
cmp al, 0xc
sete al
test r8b, 4
jne 0x1400fc93e
or cl, al
lea rbp, method..virtual_32
mov ecx, 0
mov edx, 0
mov r12d, 0
lea r15, [0x1401e46b0]
jne 0x1400fd11f
jmp 0x1400fd243
mov edx, dword [rsp + 0xb8]
mov ecx, edx
and ecx, 0xffffff00
movzx edx, dl
mov dword [rsp + 0x94], 0
mov rdi, qword [rsp + 0x80]
mov ebx, dword [rsp + 0x38]
jmp 0x1400fdebb
pxor xmm0, xmm0
xor edi, edi
xor eax, eax
mov qword [rsp + 0x78], rax
xor r11d, r11d
mov qword [rsp + 0x40], rcx
xor ecx, ecx
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x50], rcx
xor ecx, ecx
mov qword [rsp + 0x48], rcx
xor r13d, r13d
mov dword [rsp + 0x94], 0
xor edx, edx
xor ecx, ecx
or edx, ecx
mov dword [rsp + 0x38], edx
shl r13, 0x20
mov ecx, r10d
or rcx, r13
mov qword [rsp + 0x70], rcx
shl r11, 0x20
mov eax, eax
or rax, r11
mov qword [rsp + 0x60], rax
movzx eax, byte [rsp + 0x1d2]
mov byte [rsp + 0x9e], al
movzx eax, word [rsp + 0x1d0]
mov word [rsp + 0x9c], ax
mov sil, 1
mov bpl, 4
mov dword [rsp + 0x158], ebx
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0xa4], eax
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0xf0], rax
movdqa xmm10, xmm0
mov r13, qword [rsp + 0xc8]
mov r12, qword [rsp + 0x68]
movzx eax, byte [rsp + 0x9e]
mov byte [rsp + 0x156], al
movzx eax, word [rsp + 0x9c]
mov word [rsp + 0x154], ax
mov r8d, 0xd8
lea rcx, [rsp + 0x5f0]
lea rdx, [rsp + 0x900]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0xb4]
mov word [rsp + 0x150], ax
movzx eax, byte [rsp + 0xb6]
mov byte [rsp + 0x152], al
movzx eax, word [rsp + 0xb0]
mov word [rsp + 0x14c], ax
movzx eax, byte [rsp + 0xb2]
mov byte [rsp + 0x14e], al
mov rdx, qword [rsp + 0x1a0]
cmp rdx, 2
je 0x1400fe064
mov rcx, qword [rsp + 0x1a8]
mov rax, qword [rsp + 0x1b0]
test rdx, rdx
je 0x1400fdfe8
mov rdx, qword [rax + 0x10]
add rdx, 0xf
and rdx, 0xfffffffffffffff0
add rcx, rdx
lea rdx, [rsp + 0x198]
call qword [rax + 0x68]
mov rdx, qword [rsp + 0x1a0]
cmp rdx, 2
je 0x1400fe064
mov rcx, qword [rsp + 0x1a8]
mov rax, qword [rsp + 0x1b0]
test rdx, rdx
je 0x1400fe025
mov rdx, qword [rax + 0x10]
add rdx, 0xf
and rdx, 0xfffffffffffffff0
add rcx, rdx
mov rdx, qword [rsp + 0x198]
call qword [rax + 0x80]
test qword [rsp + 0x1a0], 0xfffffffffffffffd
je 0x1400fe064
mov rax, qword [rsp + 0x1a8]
lock dec qword [rax]
jne 0x1400fe064
mov rcx, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x1b0]
call fcn.140035180
mov ecx, dword [rsp + 0x38]
mov eax, ecx
shr eax, 8
mov dword [rsp + 0x3c], eax
mov eax, ecx
shr eax, 0x10
mov dword [rsp + 0xa0], eax
test sil, sil
je 0x1400fd65a
mov rsi, qword [rsp + 0x320]
test sil, 1
jne 0x1400fe0d3
lock dec qword [rsi + 8]
jne 0x1400fd65a
mov rax, qword [rsi + 8]
cmp qword [rsi + 0x10], 0
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
je 0x1400fe0c0
mov r8, qword [rsi + 0x18]
mov rcx, qword [0x140221370]
xor edx, edx
call rbx
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rsi
call rbx
jmp 0x1400fd65a
shr rsi, 5
neg rsi
cmp qword [rsp + 0x318], rsi
je 0x1400fd65a
add rsi, qword [rsp + 0x328]
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400fd65a
mov dword [rsp + 0xa0], 0
mov al, 1
mov dword [rsp + 0x38], eax
lea rax, method..virtual_32
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x50], rax
xor eax, eax
mov qword [rsp + 0x48], rax
lea rax, [0x1401e46b0]
mov qword [rsp + 0x70], rax
mov eax, 1
mov qword [rsp + 0x78], rax
mov r13, qword [rsp + 0xc8]
jmp 0x1400fd35f
lea rcx, method..virtual_32
xor r10d, r10d
xor r12d, r12d
xor edx, edx
lea rsi, [0x1401e46b0]
mov dword [rsp + 0x80], edx
mov qword [rsp + 0x88], rsi
mov dword [rsp + 0x3c], ebp
mov r15, rcx
lea rcx, [rsp + 0x340]
mov ebx, r8d
mov ebp, r9d
mov esi, r10d
call fcn.140017750
lea rcx, [rsp + 0x408]
call fcn.1400a8d60
lea rcx, [rsp + 0x368]
call fcn.14006b810
mov eax, ebx
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x60], r15
mov eax, ebp
mov qword [rsp + 0x40], rax
mov eax, esi
mov bpl, 1
mov qword [rsp + 0x58], rax
mov eax, r12d
mov r15b, 0xa
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x80]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x70], rax
mov eax, dword [rsp + 0x3c]
mov qword [rsp + 0x78], rax
mov r12, qword [rsp + 0x68]
jmp 0x1400fd588
lea r15, method..virtual_32
xor r10d, r10d
xor r12d, r12d
xor edx, edx
lea rsi, [0x1401e46b0]
jmp 0x1400fcf48
mov dword [rsp + 0xa0], 0
mov al, 1
mov dword [rsp + 0x38], eax
lea rax, method..virtual_32
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x50], rax
xor eax, eax
mov qword [rsp + 0x48], rax
lea rax, [0x1401e46b0]
mov qword [rsp + 0x70], rax
mov r13, qword [rsp + 0xc8]
jmp 0x1400fd35f
mov word [r14 + 0x2a9], 0
mov bpl, 0xa
mov rdx, qword [rsp + 0x548]
cmp rdx, 2
jne 0x1400fe889
jmp 0x1400fe910
mov bpl, 0xb
mov rdx, qword [rsp + 0x548]
cmp rdx, 2
jne 0x1400fe889
jmp 0x1400fe910
mov bpl, 0xa
mov rdx, qword [rsp + 0x548]
cmp rdx, 2
jne 0x1400fe889
jmp 0x1400fe910
mov rax, qword [rsp + 0x600]
lock dec qword [rax]
jne 0x1400fb670
mov rcx, qword [rsp + 0x600]
mov rdx, qword [rsp + 0x608]
call fcn.140035180
jmp 0x1400fb670
lea rdx, [rsp + 0x901]
mov rax, qword [rdx + 0x1f]
lea rcx, [rsp + 0x719]
mov qword [rcx + 0x1f], rax
movdqu xmm0, xmmword [rdx]
movdqu xmm1, xmmword [rdx + 0x10]
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov byte [rsp + 0x718], bl
mov rdx, qword [rsp + 0x5f8]
cmp rdx, 2
jne 0x1400fb5e0
jmp 0x1400fb670
mov rcx, qword [rdx]
cmp rcx, rax
jae 0x1400fe378
cmp rcx, qword [r14 + 0x2e8]
setbe cl
mov rbp, rdx
mov rdx, qword [rsp + 0x528]
cmova rdx, rbp
jmp 0x1400fe37a
cmp qword [r14 + 0x2e8], rax
je 0x1400fe387
xor ecx, ecx
movzx ecx, cl
mov qword [r14 + 0x308], rcx
mov qword [rdx], rax
cmp dword [r14 + 0x120], 1
jne 0x1400fa8bb
mov eax, dword [r14 + 0x124]
cmp eax, 0x1000000
jae 0x1400ff968
mov dword [r14 + 0x3d8], eax
jmp 0x1400fa8bb
mov eax, dword [rsp + 0xa0]
shl eax, 0x10
mov ecx, dword [rsp + 0x3c]
movzx ecx, cl
mov dword [rsp + 0x3c], ecx
shl ecx, 8
or ecx, eax
mov eax, dword [rsp + 0x38]
movzx eax, al
mov dword [rsp + 0x38], eax
or ecx, eax
mov dword [rsp + 0x174], ecx
movzx eax, byte [rsp + 0x14a]
mov byte [rsp + 0x13e], al
movzx eax, word [rsp + 0x148]
mov word [rsp + 0x13c], ax
mov r8d, 0xd8
lea rcx, [rsp + 0x820]
lea rdx, [rsp + 0x718]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x144]
mov word [rsp + 0x138], ax
movzx eax, byte [rsp + 0x146]
mov byte [rsp + 0x13a], al
movzx eax, word [rsp + 0x140]
mov word [rsp + 0x134], ax
movzx eax, byte [rsp + 0x142]
mov byte [rsp + 0x136], al
mov rax, qword [rsp + 0xf8]
mov byte [rsp + 0xaf], al
mov eax, edi
mov dword [rsp + 0x190], edi
mov rax, qword [rsp + 0xf0]
mov word [rsp + 0x10e], ax
mov eax, edi
mov dword [rsp + 0x1cc], edi
mov rax, qword [rsp + 0x78]
mov dword [rsp + 0x170], eax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x16c], eax
mov rax, qword [rsp + 0x58]
mov dword [rsp + 0x168], eax
mov rax, qword [rsp + 0x50]
mov dword [rsp + 0x164], eax
mov rax, qword [rsp + 0x48]
mov dword [rsp + 0x160], eax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x330], rax
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0x4bc], eax
mov eax, dword [rsp + 0x94]
mov byte [rsp + 0xc3], al
mov eax, dword [rsp + 0xa4]
mov byte [rsp + 0xc2], al
mov eax, dword [rsp + 0xa8]
mov byte [rsp + 0xc1], al
movdqa xmm9, xmm10
jmp 0x1400fe62f
cmp dword [r14 + 0x350], 4
jne 0x1400fb5b9
cmp qword [r14 + 0x320], 0xfffffffffffffef6
jbe 0x1400fa8f3
jmp 0x1400fb5b9
call fcn.140174810
mov r12d, eax
xor r12b, 1
movzx eax, byte [r15 + 0x18]
test al, al
je 0x1400faaee
jmp 0x1400ff7ed
call fcn.140174810
xor al, 1
movzx ecx, byte [rdi + 0x18]
test cl, cl
je 0x1400fab24
jmp 0x1400ff82b
mov eax, dword [rsp + 0xa0]
shl eax, 0x10
movzx ebp, bpl
mov dword [rsp + 0x3c], ebp
mov ecx, ebp
shl ecx, 8
or ecx, eax
mov eax, dword [rsp + 0x38]
movzx eax, al
mov dword [rsp + 0x38], eax
or ecx, eax
mov dword [rsp + 0x174], ecx
mov bpl, 9
mov rax, qword [rsp + 0xf8]
mov byte [rsp + 0xaf], al
mov rax, qword [rsp + 0xf0]
mov word [rsp + 0x10e], ax
mov eax, dword [rsp + 0x190]
mov dword [rsp + 0x1cc], eax
mov rax, qword [rsp + 0x78]
mov dword [rsp + 0x170], eax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x16c], eax
mov rax, qword [rsp + 0x58]
mov dword [rsp + 0x168], eax
mov rax, qword [rsp + 0x50]
mov dword [rsp + 0x164], eax
mov rax, qword [rsp + 0x48]
mov dword [rsp + 0x160], eax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x330], rax
mov rdi, qword [rsp + 0x178]
mov rdx, qword [rsp + 0x548]
cmp rdx, 2
jne 0x1400fe889
jmp 0x1400fe910
movaps xmmword [rsp + 0x6d0], xmm6
mov bl, 1
xor ebp, ebp
mov dword [rsp + 0x15c], edx
mov r13, qword [rsp + 0xc8]
mov r12, qword [rsp + 0x68]
mov eax, dword [rsp + 0x98]
test al, al
jne 0x1400fb4d7
jmp 0x1400fb4c3
call fcn.140174810
test al, al
jne 0x1400fae13
mov byte [rsi + 0x18], 1
jmp 0x1400fae13
mov r12, qword [rsp + 0x68]
cmp qword [r12], 0
je 0x1400ff155
mov ecx, 0x19
mov edx, 1
call fcn.1400137e0
test rax, rax
je 0x1400ffa84
mov rsi, rax
movups xmm0, xmmword [0x1401e33b9]
movups xmmword [rax + 9], xmm0
movdqu xmm0, xmmword [str.bytes_remaining_on_streampolling_StreamFuture_twiceC:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_futures_util_0.3.28_src_stream_streaminto_future.rs]
movdqu xmmword [rax], xmm0
mov ecx, 0x18
mov edx, 8
call fcn.1400137e0
test rax, rax
je 0x1400ff9c5
mov qword [rax], 0x19
mov qword [rax + 8], rsi
mov qword [rax + 0x10], 0x19
mov cl, 0x27
mov rdx, rax
lea r8, fcn.1400a0830
call fcn.140144df0
mov r15, rax
nop dword [rax]
mov byte [r14 + 0x2aa], 1
mov eax, r15d
and eax, 3
cmp eax, 1
jne 0x1400fe7f0
cmp byte [r15 + 0xf], 0x15
jne 0x1400fe7f0
mov rcx, qword [r15 - 1]
mov rax, qword [r15 + 7]
call qword [rax + 0x38]
movabs rcx, 0x77d07b3e88d53ab5
cmp rax, rcx
jne 0x1400fe7f0
lea rsi, [r15 - 1]
lea rax, method..virtual_32
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x1e0]
movups xmmword [rax], xmm6
lea rax, [0x1401e46b0]
mov qword [rsp + 0x1f0], rax
mov dword [rsp + 0x1d4], 6
mov word [rsp + 0x1d0], 0x101
mov rcx, qword [r15 - 1]
mov rax, qword [r15 + 7]
call qword [rax]
mov rax, qword [r15 + 7]
cmp qword [rax + 8], 0
je 0x1400fe7d7
mov r8, qword [rsi]
cmp qword [rax + 0x10], 0x11
jb 0x1400fe7c5
mov r8, qword [r8 - 8]
mov rax, qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140221370]
xor edx, edx
call rax
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400fe800
lea rcx, [rsp + 0x1d0]
mov rdx, r15
call fcn.14006a480
mov eax, dword [rsp + 0x1d0]
mov dword [rsp + 0x174], eax
mov eax, dword [rsp + 0x1d4]
mov dword [rsp + 0x170], eax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x338], rax
mov eax, dword [rsp + 0x1e0]
mov dword [rsp + 0x16c], eax
mov eax, dword [rsp + 0x1e4]
mov dword [rsp + 0x168], eax
mov eax, dword [rsp + 0x1e8]
mov dword [rsp + 0x164], eax
mov eax, dword [rsp + 0x1ec]
mov dword [rsp + 0x160], eax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x330], rax
mov bpl, 9
mov rdx, qword [rsp + 0x548]
cmp rdx, 2
je 0x1400fe910
mov rcx, qword [rsp + 0x550]
mov rax, qword [rsp + 0x558]
test rdx, rdx
je 0x1400fe8ad
mov rdx, qword [rax + 0x10]
add rdx, 0xf
and rdx, 0xfffffffffffffff0
add rcx, rdx
lea rdx, [rsp + 0x540]
call qword [rax + 0x68]
mov rdx, qword [rsp + 0x548]
cmp rdx, 2
je 0x1400fe910
mov rcx, qword [rsp + 0x550]
mov rax, qword [rsp + 0x558]
test rdx, rdx
je 0x1400fe8ea
mov rdx, qword [rax + 0x10]
add rdx, 0xf
and rdx, 0xfffffffffffffff0
add rcx, rdx
mov rdx, qword [rsp + 0x540]
call qword [rax + 0x80]
test qword [rsp + 0x548], 0xfffffffffffffffd
jne 0x1400fef51
nop word [rax + rax]
mov al, 9
cmp bpl, 0xa
je 0x1400fea8d
movzx eax, bpl
cmp eax, 9
je 0x1400ff253
cmp eax, 0xb
je 0x1400ff243
movzx eax, byte [rsp + 0x13e]
mov byte [rsp + 0x132], al
movzx eax, word [rsp + 0x13c]
mov word [rsp + 0x130], ax
mov r8d, 0xd8
lea rcx, [rsp + 0xb28]
lea rdx, [rsp + 0x820]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x138]
mov word [rsp + 0x12c], ax
movzx eax, byte [rsp + 0x13a]
mov byte [rsp + 0x12e], al
movzx eax, word [rsp + 0x134]
mov word [rsp + 0x128], ax
movzx eax, byte [rsp + 0x136]
mov byte [rsp + 0x12a], al
movzx eax, byte [rsp + 0xaf]
mov byte [rsp + 0xc7], al
movzx eax, word [rsp + 0x10e]
mov word [rsp + 0x196], ax
mov eax, dword [rsp + 0x1cc]
mov dword [rsp + 0x4dc], eax
mov eax, dword [rsp + 0x174]
mov dword [rsp + 0x4d8], eax
mov eax, dword [rsp + 0x170]
mov dword [rsp + 0x4d4], eax
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x5a0], rax
mov eax, dword [rsp + 0x16c]
mov dword [rsp + 0x4d0], eax
mov eax, dword [rsp + 0x168]
mov dword [rsp + 0x4cc], eax
mov eax, dword [rsp + 0x164]
mov dword [rsp + 0x4c8], eax
mov eax, dword [rsp + 0x160]
mov dword [rsp + 0x4c4], eax
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x598], rax
mov eax, dword [rsp + 0x4bc]
mov dword [rsp + 0x4c0], eax
movzx eax, byte [rsp + 0xc3]
mov byte [rsp + 0xc6], al
movzx eax, byte [rsp + 0xc2]
mov byte [rsp + 0xc5], al
mov eax, ebp
movzx ecx, byte [rsp + 0xc1]
mov byte [rsp + 0xc4], cl
movdqa xmm7, xmm9
mov byte [rsp + 0xa08], al
movzx eax, byte [rsp + 0xc7]
mov byte [rsp + 0xa09], al
movzx eax, word [rsp + 0x196]
mov word [rsp + 0xa0a], ax
mov eax, dword [rsp + 0x4dc]
mov dword [rsp + 0xa0c], eax
mov eax, dword [rsp + 0x4d8]
mov dword [rsp + 0xa10], eax
mov eax, dword [rsp + 0x4d4]
mov dword [rsp + 0xa14], eax
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0xa18], rax
mov eax, dword [rsp + 0x4d0]
mov dword [rsp + 0xa20], eax
mov eax, dword [rsp + 0x4cc]
mov dword [rsp + 0xa24], eax
mov eax, dword [rsp + 0x4c8]
mov dword [rsp + 0xa28], eax
mov eax, dword [rsp + 0x4c4]
mov dword [rsp + 0xa2c], eax
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0xa30], rax
mov eax, dword [rsp + 0x4c0]
mov dword [rsp + 0xa38], eax
movq qword [rsp + 0xa3c], xmm7
movzx eax, byte [rsp + 0xc6]
mov byte [rsp + 0xa44], al
movzx eax, byte [rsp + 0x132]
lea rsi, [rsp + 0xa45]
mov byte [rsi + 2], al
movzx eax, word [rsp + 0x130]
mov word [rsi], ax
mov r8d, 0xd8
lea rcx, [rsp + 0xa48]
lea rdx, [rsp + 0xb28]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [rsp + 0xc5]
mov byte [rsp + 0xb20], al
movzx eax, word [rsp + 0x12c]
mov word [rsi + 0xdc], ax
movzx eax, byte [rsp + 0x12e]
mov byte [rsi + 0xde], al
movzx eax, byte [rsp + 0xc4]
mov byte [rsp + 0xb24], al
movzx eax, byte [rsp + 0x12a]
mov byte [rsi + 0xe2], al
movzx eax, word [rsp + 0x128]
mov word [rsi + 0xe0], ax
lea rcx, [rsp + 0x6d0]
lea rdx, [rsp + 0x4e0]
lea r8, [rsp + 0xa08]
call fcn.140102240
cmp dword [rsp + 0x6d0], 0
jne 0x1400ff1b6
mov eax, dword [rsp + 0x6d4]
lea rbp, [rsp + 0x6d8]
movdqu xmm0, xmmword [rbp]
movdqu xmm1, xmmword [rbp + 0x10]
movups xmm2, xmmword [rbp + 0x20]
movdqa xmmword [rsp + 0x5b0], xmm0
movdqa xmmword [rsp + 0x5c0], xmm1
movaps xmmword [rsp + 0x5d0], xmm2
mov ecx, dword [rbp + 0x30]
mov dword [rsp + 0x5e0], ecx
movzx ecx, byte [rsp + 0x70c]
movzx edx, word [rbp + 0x35]
mov word [rsp + 0x124], dx
movzx edx, byte [rbp + 0x37]
mov byte [rsp + 0x126], dl
mov edx, eax
sub edx, 1
mov ebp, 0
cmovb edx, ebp
test edx, edx
jne 0x1400fa530
test cl, 1
jne 0x1400fed10
cmp dword [r14 + 0x100], 2
jne 0x1400ff7a8
mov dword [r14 + 0x100], eax
mov eax, dword [rsp + 0x5e0]
mov rdx, qword [rsp + 0x580]
mov dword [rdx + 0x30], eax
movdqa xmm0, xmmword [rsp + 0x5b0]
movdqa xmm1, xmmword [rsp + 0x5c0]
movaps xmm2, xmmword [rsp + 0x5d0]
movups xmmword [rdx + 0x20], xmm2
movdqu xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
mov byte [r14 + 0x138], cl
movzx eax, byte [rsp + 0x126]
mov rcx, qword [rsp + 0x578]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0x124]
mov word [rcx], ax
jmp 0x1400fa539
cmp dword [r14 + 0xc0], 1
jne 0x1400ff344
cmp dword [r14 + 0xe4], 1
jne 0x1400fed4a
mov eax, dword [r14 + 0xe8]
lea rcx, [rax - 0x1000000]
cmp rcx, 0xffffffffff003fff
jbe 0x1400ff8af
mov qword [r14 + 0x418], rax
cmp dword [r14 + 0xec], 1
jne 0x1400fed62
mov eax, dword [r14 + 0xf0]
mov qword [r14 + 0x280], rax
mov r12, qword [r14 + 0x20]
lea r15, [r12 + 0x10]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402213f8]
shl rax, 1
test rax, rax
jne 0x1400ff0af
xor eax, eax
movzx ecx, byte [r12 + 0x18]
test cl, cl
jne 0x1400ff7c2
cmp dword [r14 + 0xf4], 0
je 0x1400fedb3
cmp dword [r14 + 0xf8], 0
setne byte [r12 + 0x12d]
mov bl, 3
mov sil, 1
cmp dword [r14 + 0xdc], 1
jne 0x1400ff08a
mov rsi, rdi
mov ebp, dword [r14 + 0xe0]
mov edx, dword [r12 + 0xe0]
mov dword [r12 + 0xe0], ebp
xor edi, edi
mov ecx, ebp
sub ecx, edx
setne dil
mov ebx, 0xff
cmovb edi, ebx
test dil, dil
je 0x1400fef7d
movzx ebx, dil
cmp ebx, 1
jne 0x1400fef85
mov r11, qword [r12 + 0x68]
test r11, r11
mov rdi, rsi
mov bl, 3
je 0x1400ff06c
mov dword [rsp + 0xb8], eax
mov rax, qword [r12 + 0x88]
mov qword [rsp + 0x88], rax
mov r10, qword [r12 + 0x80]
mov r13, qword [r12 + 0x38]
mov rax, qword [r12 + 0x40]
mov qword [rsp + 0x80], rax
mov rdx, r11
xor ebx, ebx
nop word cs:[rax + rax]
cmp qword [rsp + 0x88], rbx
jbe 0x1400ff668
mov rax, rbx
shl rax, 4
mov ebp, dword [r10 + rax + 8]
mov r8d, dword [r10 + rax + 0xc]
mov dword [rsp + 0x718], r8d
mov dword [rsp + 0x71c], ebp
cmp qword [rsp + 0x80], r8
jbe 0x1400ff608
imul rax, r8, 0x130
cmp dword [r13 + rax + 0x88], 2
je 0x1400ff608
lea rsi, [rax + r13]
cmp dword [rsi + 0xb8], ebp
jne 0x1400ff608
mov r9d, dword [rsi + 0x58]
add r9d, ecx
jo 0x1400ff0c9
add rax, r13
add rax, 0x88
mov dword [rsi + 0x58], r9d
mov dword [rsp + 0x718], r8d
mov dword [rsp + 0x71c], ebp
cmp dword [rax], 2
je 0x1400ff608
cmp dword [rsi + 0xb8], ebp
jne 0x1400ff608
mov eax, dword [rsi + 0x5c]
lea ebp, [rcx + rax]
shl rbp, 0x20
add eax, ecx
movabs rax, 0x300000001
cmovo rbp, rax
mov rax, rbp
shr rax, 0x20
cmp ebp, 1
je 0x1400ff0ce
mov dword [rsi + 0x5c], eax
test ebp, ebp
jne 0x1400ff0ce
cmp r11, rdx
sbb rbx, 0xffffffffffffffff
cmp r11, rdx
sbb rdx, 0
cmp rbx, rdx
jb 0x1400fee60
jmp 0x1400ff04e
mov rax, qword [rsp + 0x550]
lock dec qword [rax]
jne 0x1400fe910
mov rcx, qword [rsp + 0x550]
mov rdx, qword [rsp + 0x558]
call fcn.140035180
jmp 0x1400fe910
mov rdi, rsi
jmp 0x1400ff085
mov r11, qword [r12 + 0x68]
test r11, r11
mov rdi, rsi
je 0x1400ff07d
mov dword [rsp + 0xb8], eax
sub edx, ebp
mov r8, qword [r12 + 0x88]
mov r10, qword [r12 + 0x80]
mov r13, qword [r12 + 0x38]
mov r9, qword [r12 + 0x40]
mov rcx, r11
xor ebx, ebx
nop
cmp r8, rbx
jbe 0x1400ff668
mov rsi, rbx
shl rsi, 4
mov eax, dword [r10 + rsi + 8]
mov esi, dword [r10 + rsi + 0xc]
mov dword [rsp + 0x718], esi
mov dword [rsp + 0x71c], eax
cmp r9, rsi
jbe 0x1400ff608
imul rsi, rsi, 0x130
cmp dword [r13 + rsi + 0x88], 2
je 0x1400ff608
add rsi, r13
cmp dword [rsi + 0xb8], eax
jne 0x1400ff608
mov ebp, dword [rsi + 0x58]
sub ebp, edx
mov eax, 3
jo 0x1400ff0ce
mov dword [rsi + 0x58], ebp
mov ebp, dword [rsi + 0x5c]
sub ebp, edx
jo 0x1400ff0ce
cmp r11, rcx
sbb rbx, 0xffffffffffffffff
cmp r11, rcx
mov dword [rsi + 0x5c], ebp
sbb rcx, 0
cmp rbx, rcx
jb 0x1400fefc0
mov r13, qword [rsp + 0xc8]
mov bl, 3
mov eax, dword [rsp + 0xb8]
mov sil, 1
test al, al
jne 0x1400ff0f4
jmp 0x1400ff08e
mov r13, qword [rsp + 0xc8]
mov sil, 1
test al, al
jne 0x1400ff0f4
jmp 0x1400ff08e
mov r13, qword [rsp + 0xc8]
mov sil, 1
mov bl, 3
test al, al
jne 0x1400ff0f4
mov rax, qword [0x1402213f8]
shl rax, 1
test rax, rax
je 0x1400ff0f4
call fcn.140174810
test al, al
jne 0x1400ff0f4
mov byte [r12 + 0x18], 1
jmp 0x1400ff0f4
call fcn.140174810
xor al, 1
movzx ecx, byte [r12 + 0x18]
test cl, cl
je 0x1400fed98
jmp 0x1400ff7c2
mov eax, 3
movaps xmmword [rsp + 0x900], xmm6
mov bl, 1
xor esi, esi
mov dword [rsp + 0x4b4], eax
mov r13, qword [rsp + 0xc8]
mov eax, dword [rsp + 0xb8]
test al, al
je 0x1400ff08e
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
test sil, sil
je 0x1400ff35a
mov dword [r14 + 0xc0], 2
mov r12, qword [rsp + 0x68]
jmp 0x1400fa539
call fcn.140174810
test al, al
jne 0x1400fb4d7
mov rax, qword [rsp + 0x520]
mov byte [rax + 0x18], 1
jmp 0x1400fb4d7
call fcn.140174810
test al, al
jne 0x1400fb506
mov byte [r15 + 0x18], 1
jmp 0x1400fb506
jmp 0x1400fadfa
mov byte [r14 + 0x2a9], 0
mov bpl, 0xa
mov rdx, qword [rsp + 0x548]
cmp rdx, 2
jne 0x1400fe889
jmp 0x1400fe910
cmp eax, 4
mov rdx, qword [rsp + 0x118]
jne 0x1400ff18b
mov byte [rdx], al
jmp 0x1400ff3a8
lea rbp, [rsp + 0x719]
mov rcx, qword [rbp + 0x1f]
mov qword [rdx + 0x20], rcx
movdqu xmm0, xmmword [rbp]
movdqu xmm1, xmmword [rbp + 0x10]
movdqu xmmword [rdx + 0x11], xmm1
movdqu xmmword [rdx + 1], xmm0
mov byte [rdx], al
jmp 0x1400ff3a8
lea rcx, [rsp + 0x6d8]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x5d0], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x5c0], xmm1
movdqa xmmword [rsp + 0x5b0], xmm0
mov rcx, qword [rsp + 0x118]
mov qword [rcx + 0x20], rax
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
jmp 0x1400ff3a8
cmp byte [r14 + 0x95], 0
je 0x1400ff313
mov rax, qword [rsp + 0x118]
mov byte [rax], 3
jmp 0x1400ff3a8
mov rax, qword [rsp + 0x910]
mov qword [r13 + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x900]
movdqu xmmword [r13], xmm0
mov qword [r14 + 0x78], rbp
mov qword [r14 + 0x80], rbx
mov rax, qword [rsp + 0x118]
mov byte [rax], 4
jmp 0x1400ff3a8
mov rax, qword [rsp + 0x118]
mov ecx, dword [rsp + 0x174]
mov dword [rax], ecx
mov ecx, dword [rsp + 0x170]
mov dword [rax + 4], ecx
mov rcx, qword [rsp + 0x338]
mov qword [rax + 8], rcx
mov ecx, dword [rsp + 0x16c]
mov dword [rax + 0x10], ecx
mov ecx, dword [rsp + 0x168]
mov dword [rax + 0x14], ecx
mov ecx, dword [rsp + 0x164]
mov dword [rax + 0x18], ecx
mov ecx, dword [rsp + 0x160]
mov dword [rax + 0x1c], ecx
mov rcx, qword [rsp + 0x330]
mov qword [rax + 0x20], rcx
jmp 0x1400ff3a8
call fcn.140174810
xor al, 1
movzx ecx, byte [r12 + 0x18]
test cl, cl
je 0x1400fa266
mov qword [rsp + 0x1d0], rsi
mov byte [rsp + 0x1d8], al
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.21_srcproto_streams_streams.rs
jmp 0x1400ff804
lea rcx, [rsp + 0x370]
mov rdx, qword [rsp + 0x360]
mov r8, qword [rsp + 0x368]
call qword [rbp + reloc.WS2_32.dll_recv]
mov rcx, qword [rsp + 0x118]
mov rdx, rsi
call fcn.14006a480
jmp 0x1400ff3a8
lea rax, method..virtual_32
mov rcx, qword [rsp + 0x118]
mov qword [rcx + 8], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x10], xmm0
lea rax, [0x1401e46b0]
mov qword [rcx + 0x20], rax
mov dword [rcx + 4], ebx
mov word [rcx], 0x101
jmp 0x1400ff3a8
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x5f0], xmm0
mov bl, 1
mov eax, 1
jmp 0x1400ff373
movdqa xmm0, xmmword [rsp + 0x900]
movdqa xmmword [rsp + 0x5f0], xmm0
mov eax, dword [rsp + 0x4b4]
mov rcx, qword [rsp + 0x118]
mov byte [rcx + 1], 1
mov dword [rcx + 4], eax
lea rax, method..virtual_32
mov qword [rcx + 8], rax
movdqa xmm0, xmmword [rsp + 0x5f0]
movdqu xmmword [rcx + 0x10], xmm0
lea rax, [0x1401e46b0]
mov qword [rcx + 0x20], rax
mov byte [rcx], bl
movaps xmm6, xmmword [rsp + 0xc00]
movaps xmm7, xmmword [rsp + 0xc10]
movaps xmm8, xmmword [rsp + 0xc20]
movaps xmm9, xmmword [rsp + 0xc30]
movaps xmm10, xmmword [rsp + 0xc40]
add rsp, 0xc58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.140174810
test al, al
jne 0x1400fa3f4
mov byte [r12 + 0x18], 1
jmp 0x1400fa3f4
lea r8, [0x1401b9a28]
mov ecx, 1
mov edx, 1
call fcn.14016f330
ud2
lea r8, [0x1401b9a40]
mov ecx, 2
mov edx, 2
call fcn.14016f330
ud2
lea r8, [0x1401b9a40]
mov ecx, 3
mov edx, 3
call fcn.14016f330
ud2
lea r8, [0x1401b9a40]
mov ecx, 4
mov edx, 4
call fcn.14016f330
ud2
lea r8, [0x1401b9a40]
mov ecx, 5
mov edx, 5
call fcn.14016f330
ud2
mov qword [rsp + 0x1e0], 0
lea rcx, [rsp + 0x718]
lea rdx, [rsp + 0x5f0]
lea r8, [rsp + 0x1d0]
call fcn.1401734b0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_tokio_1.32.0_srcio_read_buf.rs
call fcn.14016f3c0
ud2
lea rax, [rsp + 0x5f0]
mov qword [rsp + 0x360], rax
lea rax, [fcn.14005a1b0]
mov qword [rsp + 0x368], rax
mov rcx, qword [rsp + 0x188]
mov qword [rsp + 0x370], rcx
mov qword [rsp + 0x378], rax
lea rax, str.new_len____capacity_
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], 2
mov qword [rsp + 0x1d0], 0
lea rax, [rsp + 0x360]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 2
lea rdx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_bytes_1.5.0_src_bytes_mut.rs
lea rcx, [rsp + 0x1d0]
call fcn.14016f2f0
ud2
lea rax, [rsp + 0x824]
mov qword [rsp + 0x360], rax
lea rax, [0x14006b6a0]
mov qword [rsp + 0x368], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], 1
mov qword [rsp + 0x1d0], 0
lea rax, [rsp + 0x360]
jmp 0x1400ff5de
lea rax, [rsp + 0x4e4]
mov qword [rsp + 0x820], rax
lea rax, [0x14006b6a0]
mov qword [rsp + 0x828], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], 1
mov qword [rsp + 0x1d0], 0
lea rax, [rsp + 0x820]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 1
lea rdx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.21_srcproto_streams_store.rsassertion_failed:_N::next_stream_.is_none__
lea rcx, [rsp + 0x1d0]
call fcn.14016f2f0
ud2
lea rax, [rsp + 0x71c]
jmp 0x1400ff6d9
lea rax, [rsp + 0x4e4]
mov qword [rsp + 0x820], rax
lea rax, [0x14006b6a0]
mov qword [rsp + 0x828], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], 1
mov qword [rsp + 0x1d0], 0
lea rax, [rsp + 0x820]
jmp 0x1400ff71f
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_84c898d65adf2f39a5a98507f1fe0ce10a2b8dbclibrarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.21_srcproto_streams_store.rsassertion_failed:_N::next_stream_.is_none__
mov edx, 0x2b
call fcn.14016f3d0
ud2
lea rcx, str.reset_at_must_be_set_if_in_queuePH
lea r8, [0x1401b9108]
mov edx, 0x20
call fcn.14016f690
ud2
mov byte [rsp + 0x1d0], al
lea rax, [0x1401e4738]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_GOAWAY_frameC:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.21_srcprotogo_away.rs
lea r9, method..virtual_32
lea r8, [rsp + 0x1d0]
mov edx, shutdown
call fcn.14016f5f0
ud2
lea rax, [rsp + 0xb2c]
mov qword [rsp + 0x360], rax
lea rax, [0x14006b6a0]
mov qword [rsp + 0x368], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], 1
mov qword [rsp + 0x1d0], 0
lea rax, [rsp + 0x360]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 1
lea rdx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.21_srcproto_streams_store.rsassertion_failed:_N::next_stream_.is_none__
lea rcx, [rsp + 0x1d0]
call fcn.14016f2f0
ud2
mov qword [rsp + 0x1d0], rbp
mov byte [rsp + 0x1d8], r15b
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.21_srcproto_streams_streams.rs
jmp 0x1400ff804
mov byte [rsp + 0x1d0], al
lea rax, [0x1401e5200]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_pong_frame
jmp 0x1400ff94d
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.21_src_framehead.rs
mov ecx, 5
jmp 0x1400ff9bb
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.21_src_frame_stream_id.rs
mov ecx, 4
call fcn.14016f3c0
ud2
lea rcx, [0x1401e50bd]
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.21_srcproto_settings.rsassertion_failed:_self.remote.is_none__
mov edx, 0x27
call fcn.14016f3d0
ud2
mov qword [rsp + 0x1d0], r15
mov byte [rsp + 0x1d8], al
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.21_srcproto_streams_streams.rs
jmp 0x1400ff804
mov byte [rsp + 0x1d0], al
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.21_srcproto_settings.rsassertion_failed:_self.remote.is_none__
jmp 0x1400ff90c
mov qword [rsp + 0x1d0], rsi
mov byte [rsp + 0x1d8], r12b
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.21_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401e5820]
lea r8, [rsp + 0x1d0]
mov edx, 0x2b
call fcn.14016f5f0
ud2
mov qword [rsp + 0x1d0], rbp
mov byte [rsp + 0x1d8], al
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.21_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401e57e0]
lea r8, [rsp + 0x1d0]
mov edx, 0x2b
call fcn.14016f5f0
ud2
mov byte [rsp + 0x1d0], al
lea rax, [0x1401e51d0]
jmp 0x1400ff941
lea rcx, [0x1401e49d2]
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.21_srcproto_streams_store.rsassertion_failed:_N::next_stream_.is_none__
mov edx, 0x2c
call fcn.14016f3d0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_84c898d65adf2f39a5a98507f1fe0ce10a2b8dbclibrarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.21_srcproto_streams_store.rsassertion_failed:_N::next_stream_.is_none__
mov edx, 0x2b
call fcn.14016f3d0
ud2
lea rcx, str.assertion_failed:_DEFAULT_MAX_FRAME_SIZE_as_usize___val__val___MAX_MAX_FRAME_SIZE_as_usizeC:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.21_srccodec_framed_read.rs
lea r8, [0x1401e42f8]
mov edx, 0x5e
call fcn.14016f3d0
ud2
mov byte [rsp + 0x1d0], al
lea rax, [0x1401e48b8]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_RST_STREAM_frameC:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.21_srcproto_streams_recv.rs
lea r9, method..virtual_32
lea r8, [rsp + 0x1d0]
mov edx, 0x18
call fcn.14016f5f0
ud2
mov byte [rsp + 0x1d0], al
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.21_srcproto_settings.rsassertion_failed:_self.remote.is_none__
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_settings_frame
lea r9, method..virtual_32
lea r8, [rsp + 0x1d0]
mov edx, reloc.WS2_32.dll_shutdown
call fcn.14016f5f0
ud2
mov byte [rsp + 0x1d0], al
lea rax, [0x1401e51b8]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_ping_frameC:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.21_srcprotoping_pong.rsZQ
lea r9, method..virtual_32
lea r8, [rsp + 0x1d0]
mov edx, send
call fcn.14016f5f0
ud2
lea rcx, str.assertion_failed:_val___frame::MAX_MAX_FRAME_SIZE_as_usize
lea r8, [0x1401e4458]
mov edx, 0x3b
call fcn.14016f3d0
ud2
lea r8, [0x1401a7480]
jmp 0x1400ff9b6
lea r8, [0x1401a7468]
jmp 0x1400ff9b6
lea r8, [0x1401a7450]
jmp 0x1400ff9b6
lea r8, [0x1401a7438]
jmp 0x1400ff9b6
lea r8, [0x1401a7420]
jmp 0x1400ff9b6
lea r8, [0x1401a7498]
mov ecx, 9
mov rdx, r15
call fcn.14016f3b0
ud2
mov ecx, 0x18
mov edx, 8
call fcn.14016c090
ud2
mov qword [rsp + 0x340], rbp
lea rax, [rsp + 0x5a8]
mov qword [rsp + 0x360], rax
lea rax, [0x140152320]
mov qword [rsp + 0x368], rax
lea rcx, [rsp + 0x340]
mov qword [rsp + 0x370], rcx
mov qword [rsp + 0x378], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], 2
mov qword [rsp + 0x1d0], 0
lea rax, [rsp + 0x360]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 2
lea rdx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_bytes_1.5.0_src_bytes.rsC:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.27_src_body_body.rs
lea rcx, [rsp + 0x1d0]
call fcn.14016f2f0
ud2
mov edx, 1
mov rcx, r15
call fcn.14016c090
ud2
call fcn.140013880
ud2
mov ecx, 0x19
mov edx, 1
call fcn.14016c090
ud2
lea r8, [0x1401a7408]
jmp 0x1400ff9b6