Function at 0x1400a544d
Capabilities:
Log keystrokes

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x6e8
movdqa xmmword [rsp + 0x6d0], xmm8
movdqa xmmword [rsp + 0x6c0], xmm7
invalid
add byte [rax], al
movaps xmmword [rsp + 0x6b0], xmm6
mov r13, rdx
mov r12, rcx
lea rax, [rcx + 0x140]
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rdi*2], ah
add al, byte [rax]
add byte [rax - 0x73], cl
adc dword [rcx], 0x48000002
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rsi*2], ah
add al, byte [rax]
invalid
lea rax, [rcx + 0x218]
mov qword [rsp + 0x268], rax
lea rax, [rcx + 0x100]
mov qword [rsp + 0x58], rax
mov eax, 0xd8
lea rbp, [rsp + 0x110]
add rax, rbp
mov qword [rsp + 0x260], rax
lea rax, [rcx + 0x108]
or dword [rax], 0x48000001
mov dword [rsp + 0x240], eax
xorps xmm6, xmm6
pcmpeqd xmm7, xmm7
lea rax, [rcx + 0x28]
mov qword [rsp + 0x250], rax
lea r15, [rcx + 0x98]
lea rsi, [rcx + 0xc0]
lea rax, [rcx + 0xa8]
mov qword [rsp + 0xc0], rax
and al, 0xc0
add byte [rax], al
add byte [rax - 0x73], cl
sbb dword [rcx + 0x48000000], 0x68244489
lea rax, [rcx + 0x4a]
mov qword [rsp + 0x2a0], rax
lea rax, [rcx + 0x80]
add byte [rax], 0
add byte [rax - 0x77], cl
test byte [rax + rbx*2], ah
add al, byte [rax]
add byte [rax - 0x73], cl
adc eax, 0x48000000
mov dword [rsp + 0x298], eax
lea rax, [rcx + 0x2a]
mov qword [rsp + 0x248], rax
mov qword [rsp + 0xc8], rcx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x60], r15
mov qword [rsp + 0xb8], rsi
mov eax, dword [0x140125abc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x108], 0
add byte [rax], al
add byte [rbp + 5], dh
call fcn.1400a5fe5
mov eax, dword [0x140125abc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x110]
mov rdx, qword [rax + 0x118]
lea r8, [rcx + 1]
mov qword [rax + 0x110], r8
lea rax, [0x140119440]
mov qword [rsp + 0x308], rax
lea rax, [rsp + 0x310]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov qword [rsp + 0x328], rcx
mov qword [rsp + 0x330], rdx
mov rsi, qword [r12 + 0x100]
mov r14, qword [r12 + 0x118]
movdqa xmm0, xmmword [rsi]
pmovmskb r13d, xmm0
not r13d
lea r15, [rsi + 0x10]
test r14, r14
je 0x1400871dd
test r13w, r13w
jne 0x1400870ff
movdqa xmm0, xmmword [r15]
pmovmskb r13d, xmm0
add rsi, 0xfffffffffffff000
add r15, 0x10
cmp r13d, 0xffff
je 0x1400870de
not r13d
bsf eax, r13d
shl rax, 8
mov rbx, rsi
sub rbx, rax
movzx edi, word [rbx - 0x100]
mov rax, qword [rbx - 0x20]
mov al, byte [rax + 0x120]
test al, al
je 0x140087176
lea rax, [0x1400f3919]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], 0x12
mov word [rsp + 0x110], 0xd
mov rcx, rbp
call fcn.140066f02
lea rcx, [rsp + 0x308]
mov edx, edi
mov r8, rax
call fcn.140089481
mov qword [rsp + 0x110], rax
test rax, rax
je 0x140087176
mov rcx, rbp
call fcn.140085b8f
invalid
invalid
invalid
lea eax, [r13 - 1]
and eax, r13d
mov r13d, eax
dec r14
mov rcx, qword [rbx - 0x18]
mov rax, qword [rbx - 0x10]
mov rdx, qword [rsp + 0x40]
call qword [rax + 0x18]
test al, al
jne 0x1400870cf
xor al, 0xff
invalid
invalid
mov word [rsp + 0x110], 0x1e
mov rcx, rbp
call fcn.140066f02
lea rcx, [rsp + 0x308]
mov edx, edi
mov r8, rax
call fcn.140089481
mov qword [rsp + 0x110], rax
test rax, rax
je 0x1400870cf
mov rcx, rbp
call fcn.140085b8f
mov bh, 0xe9
invalid
invalid
jmp 0x1400870cf
mov r13, qword [rsp + 0x308]
mov rdx, qword [rsp + 0x310]
mov rbp, qword [rsp + 0x320]
movdqa xmm0, xmmword [r13]
test rdx, rdx
je 0x140087249
lea rax, [rdx + 1]
mov rcx, rax
shr rcx, 0x3c
mov r15, qword [rsp + 0x60]
mov edi, dword [rsp + 0x60]
jne 0x140087232
shl rax, 4
add rdx, 0x11
add rdx, rax
jb 0x140087232
movabs rcx, 0x7ffffffffffffff1
cmp rdx, rcx
jb 0x14008870e
adc al, 0
invalid
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rcx, r13
sub rcx, rax
mov qword [rsp + 0xb0], rcx
jmp 0x140087255
xor eax, eax
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x60]
lea rsi, [r13 + 0x10]
pmovmskb r14d, xmm0
xlatb
invalid
not r14d
sub rbp, 1
jb 0x140087524
test r14w, r14w
jne 0x140087291
movdqa xmm0, xmmword [rsi]
pmovmskb r14d, xmm0
add r13, 0xffffffffffffff00
invalid
add bh, bh
invalid
dec dword [rax - 0x7d]
invalid
adc byte [rcx - 0x7f], al
invalid
invalid
inc dword [rax]
invalid
je 0x140087271
not r14d
mov eax, r14d
lea r14d, [rax - 1]
and r14d, eax
bsf eax, eax
shl rax, 4
mov rcx, r13
sub rcx, rax
movzx r15d, word [rcx - 0x10]
jns 0x14008729d
mov rdi, qword [rcx - 8]
mov qword [rsp + 0x220], rdi
mov rcx, qword [r12 + 0x120]
add byte [rax], al
mov rdx, qword [r12 + 0x128]
mov r8d, r15d
call fcn.1400890e8
mov r8, qword [r12 + 0x100]
and al, 0
add dword [rax], eax
add byte [rcx - 0x75], cl
mov word [rax + rcx], fs
add dword [rax], eax
add byte [rax], al
mov rdx, rcx
and rdx, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
lea rax, [r8 - 0x100]
inc dword [rbp + 0x31]
leave
movdqu xmm1, xmmword [r8 + rdx]
movdqa xmm2, xmm1
pcmpeqb xmm2, xmm0
je 0x1400872e5
pmovmskb r11d, xmm2
test r11w, r11w
je 0x14008734a
lea ebx, [r11 - 1]
and ebx, r11d
bsf r10d, r11d
add r10, rdx
and r10, rcx
and edx, ecx
mov r11, r10
shl r11, 8
or byte [rcx - 0x77], cl
invalid
sub r12, r11
mov r11d, ebx
cmp r15w, word [r12]
jne 0x14008731a
invalid
jmp 0x14008736c
pcmpeqb xmm1, xmm7
pmovmskb r10d, xmm1
test r10d, r10d
jne 0x1400874a0
invalid
add rdx, r9
add rdx, 0x10
add r9, 0x10
and rdx, rcx
jmp 0x140087307
neg r10
shl r10, 8
add r8, r10
lea rcx, [rsp + 0x110]
add byte [rax], al
mov rdx, qword [rsp + 0x58]
call fcn.1400893a0
mov r12, qword [rsp + 0x118]
mov r15, qword [rsp + 0x120]
and byte [rcx], al
add byte [rax], al
mov r8d, 0xc0
lea rcx, [rsp + 0x4b0]
lea rdx, [rsp + 0x128]
add dword [rax], eax
add al, ch
rol byte [rsi + 2], cl
add byte [rax - 0x75], cl
pushfq
and al, 0xe8
add dword [rax], eax
add byte [rax - 0x73], cl
test byte [rax + riz], ah
add dword [rax], eax
invalid
movdqu xmm0, xmmword [rax + 0xd0]
movdqu xmm1, xmmword [rax + 0xe0]
movdqa xmmword [rsp + 0xd0], xmm0
movdqa xmmword [rsp + 0xe0], xmm1
mov word [rax + riz*8], fs
add byte [rax], al
add byte [rcx - 0x7d], cl
cld
add cl, byte [rdi]
invalid
mov cl, 0
add byte [rax], al
mov qword [rsp + 0x50], rdi
mov r8d, 0xc0
lea rdi, [rsp + 0x3d0]
add eax, dword [rax]
add byte [rax - 0x77], cl
stc
lea rdx, [rsp + 0x4b0]
call fcn.1400aba85
add al, byte [rax]
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x90], xmm1
cmp rbx, 2
mov rax, rbx
cmovae rax, r15
test rax, rax
je 0x1400874bf
mov qword [rsp + 0x110], r12
mov qword [rsp + 0x118], r15
mov r8d, 0xc0
lea rcx, [rsp + 0x120]
mov rdx, rdi
call fcn.1400aba85
mov qword [rsp + 0x1e0], rbx
and al, 0xe0
add dword [rax], eax
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + riz*2], ah
add al, byte [rax]
add bl, dh
movq qword [rax], mm0
movdqu xmmword [rax + 0x10], xmm1
lea rcx, [rsp + 0x110]
call fcn.14007c5ec
lea rcx, [rsp + 0x220]
call fcn.140085b8f
mov r12, qword [rsp + 0xc8]
mov r15, qword [rsp + 0x60]
jmp 0x140087261
mov qword [rsp + 0x110], r12
mov qword [rsp + 0x118], r15
mov r8d, 0xc0
lea rcx, [rsp + 0x120]
add byte [rax], al
mov rdx, rdi
call fcn.1400aba85
mov qword [rsp + 0x1e0], rbx
add byte [rax], al
movdqa xmm0, xmmword [rsp + 0x80]
movdqa xmm1, xmmword [rsp + 0x90]
mov rax, qword [rsp + 0x260]
movdqu xmmword [rax], xmm0
movdqu xmmword [rax + 0x10], xmm1
lea rcx, [rsp + 0x110]
mov rdx, qword [rsp + 0x50]
call fcn.14007c583
jmp 0x1400874ad
cmp qword [rsp + 0x38], 0
je 0x14008754b
cmp qword [rsp + 0x48], 0
je 0x14008754b
mov rcx, qword [0x140125790]
xor edx, edx
mov r8, qword [rsp + 0xb0]
add byte [rax], al
call qword [sym.imp.kernel32.dll_HeapFree]
cmp byte [r12 + 0x138], 0
lea rbp, [rsp + 0x110]
mov r13, qword [rsp + 0x40]
je 0x140087572
cmp qword [r12 + 0x118], 0
je 0x140088f45
xor eax, eax
inc rax
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x250]
and al, 0x50
add al, byte [rax]
add bl, dh
movq mm0, qword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0xe0], xmm1
mov word [rax + riz*8], fs
add byte [rax], al
add byte [rsi + 0xf], ah
jg 0x14008751e
and al, 0xd0
add byte [rax], al
invalid
movzx eax, byte [r15]
cmp rax, 3
jne 0x14008765f
movzx esi, word [r12 + 0x48]
mov rdi, qword [r12 + 0x68]
mov r14, qword [r12 + 0x70]
mov rbx, qword [r12 + 0x78]
mov word [r12 + 0x48], 2
cmp si, 2
jne 0x140087700
cmp byte [r12 + 0x90], 0
jne 0x140087d44
cmp byte [r12 + 0x88], 0
jne 0x140087ace
mov rcx, rbp
mov rdi, qword [rsp + 0x258]
mov rdx, rdi
call fcn.14008115b
invalid
dec dword [rdi]
mov bh, 0xb4
and al, 0x10
add dword [rax], eax
add byte [rsi - 0x7d], ah
inc byte [rbx]
jne 0x14008798e
mov rcx, qword [rdi]
test rcx, rcx
je 0x140088faa
add rcx, 0x48
mov rdx, qword [r13]
call fcn.140028d44
lea rcx, [rsp + 0x4b0]
mov rdx, rdi
call fcn.14008115b
dec dword [rdi]
mov bh, 0xb4
and al, 0xb0
add al, 0
add byte [rsi - 0x7d], ah
inc byte [rbx]
lea rcx, [rsp + 0x4b8]
jne 0x140087a2f
jmp 0x140087d44
test rax, rax
je 0x140087728
cmp eax, 1
jne 0x1400877b2
mov r9, qword [r12 + 0xa0]
mov rdx, qword [r12 + 0xb8]
mov rax, rdx
sub rax, r9
jb 0x140088f79
invalid
add r9, qword [r12 + 0xa8]
mov qword [rsp + 0x20], rax
mov rcx, rbp
mov rdx, r12
mov r8, r13
call fcn.140064098
mov rax, qword [rsp + 0x110]
and al, 0x10
add dword [rax], eax
add byte [rax - 0x7d], cl
clc
add cl, byte [rdi]
test cl, bh
or byte [rax], al
invalid
mov rsi, qword [rsp + 0x118]
test rax, rax
jne 0x140087fb9
add rsi, qword [r12 + 0xa0]
mov qword [r12 + 0xa0], rsi
movzx eax, byte [r15]
mov rcx, qword [rsp + 0x68]
movzx ecx, word [rcx]
movd xmm8, ecx
mov byte [r15], 3
add ecx, dword [rax - 0x73]
or eax, 0x94cf5
cmc
or qword [rax], r8
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x2a0]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0xe]
movdqu xmmword [rsp + 0x2ce], xmm1
movdqa xmmword [rsp + 0x2c0], xmm0
jmp 0x140087b15
mov r9, qword [r12 + 0xa0]
cmp r9, 3
jae 0x140088f82
mov eax, 2
sub rax, r9
sub eax, ecx
add r9, qword [rsp + 0x68]
mov qword [rsp + 0x20], rax
mov rcx, rbp
mov rdx, r12
mov r8, r13
call fcn.140064098
mov rax, qword [rsp + 0x110]
mov eax, dword [rsp + 0x110]
cmp rax, 2
je 0x140087fb3
mov rsi, qword [rsp + 0x118]
test rax, rax
jne 0x140087fb9
add rsi, qword [r12 + 0xa0]
mov qword [r12 + 0xa0], rsi
movzx eax, byte [r15]
mov rcx, qword [rsp + 0x68]
movzx ecx, word [rcx]
movd xmm8, ecx
mov byte [r15], 3
lea rcx, [0x14011c3ec]
lea ecx, [0x14011c3ec]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rsi, qword [r12 + 0xa0]
movzx eax, byte [r15]
mov rcx, qword [rsp + 0x68]
mov ecx, dword [rsp + 0x68]
movzx ecx, word [rcx]
movd xmm8, ecx
mov byte [r15], 3
lea rcx, [0x14011c3ec]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp rsi, 2
jae 0x1400878f3
mov rdi, qword [rsp + 0xc0]
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x120], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x110], xmm0
mov rcx, r15
call fcn.140080f00
invalid
xchg esi, eax
invalid
inc dword [rcx - 0x3a]
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax], al
movd eax, xmm8
mov word [r12 + 0x99], ax
jmp 0x1400878cd
mov rax, qword [r15 + 0x20]
mov qword [rsp + 0x130], rax
mov al, byte [r15]
mov rcx, qword [r15 + 1]
mov edx, dword [r15 + 9]
movzx r8d, word [r15 + 0xd]
mov r9b, byte [r15 + 0xf]
movdqu xmm0, xmmword [r15 + 0x10]
movdqa xmmword [rsp + 0x120], xmm0
mov byte [rsp + 0x110], al
mov qword [rsp + 0x111], rcx
mov dword [rsp + 0x119], edx
add byte [rax], al
mov word [rsp + 0x11d], r8w
mov byte [rsp + 0x11f], r9b
mov rcx, rbp
call fcn.140080f00
jmp case.0x1400877dd.3
cmp rsi, qword [r12 + 0xb8]
jae 0x14008794d
mov rdi, qword [rsp + 0xc0]
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x120], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x110], xmm0
mov rcx, r15
call fcn.140080f00
mov byte [r12 + 0x98], 1
mov qword [r12 + 0xa0], rsi
mov rax, qword [rsp + 0x120]
mov qword [rdi + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x110]
movdqu xmmword [rdi], xmm0
jmp case.0x1400877dd.3
mov rsi, qword [rsp + 0xc0]
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x120], rax
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x110], xmm0
mov rcx, r15
call fcn.140080f00
mov byte [r12 + 0x98], 1
mov qword [r12 + 0xa0], 0
mov rax, qword [rsp + 0x120]
mov qword [rsi + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x110]
movdqu xmmword [rsi], xmm0
jmp case.0x1400877dd.3
mov rdi, qword [r12 + 0xa8]
mov rsi, qword [r12 + 0xb0]
mov rcx, r15
call fcn.140080f00
mov byte [r12 + 0x98], 2
test rsi, rsi
je case.0x1400877dd.3
mov rcx, qword [0x140125790]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp case.0x1400877dd.3
lea rcx, [rsp + 0x120]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x3fe], rax
movups xmm0, xmmword [rcx - 0xe]
movups xmm1, xmmword [rcx + 2]
movups xmm2, xmmword [rcx + 0x12]
movaps xmmword [rsp + 0x3f0], xmm2
movaps xmmword [rsp + 0x3e0], xmm1
movaps xmmword [rsp + 0x3d0], xmm0
cmp si, 2
jne 0x1400879f1
mov rdi, qword [rsp + 0x258]
mov rax, qword [rdi]
test rax, rax
je 0x1400879ea
lock dec qword [rax]
jne 0x1400879ea
mov rcx, qword [rdi]
call fcn.14008140d
mov qword [rdi], 0
mov rax, qword [rsp + 0x3fe]
lea rcx, [rsp + 0x4b8]
mov qword [rcx + 0x28], rax
movdqa xmm0, xmmword [rsp + 0x3d0]
movdqa xmm1, xmmword [rsp + 0x3e0]
movdqa xmm2, xmmword [rsp + 0x3f0]
movdqu xmmword [rcx + 0x1a], xmm2
movdqu xmmword [rcx + 0xa], xmm1
movdqu xmmword [rcx - 6], xmm0
movups xmm0, xmmword [rcx - 6]
movdqu xmm1, xmmword [rcx + 8]
movdqu xmmword [rsp + 0x8e], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x2a8], rax
cmp si, 2
jne 0x140087c44
mov byte [r12 + 0x88], 1
movups xmm0, xmmword [rsp + 0x8e]
movups xmmword [rsp + 0x22e], xmm0
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x220], xmm0
movaps xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x2e0], xmm0
movdqu xmm0, xmmword [rsp + 0x22e]
movdqu xmmword [rsp + 0x2ee], xmm0
mov byte [r12 + 0x90], 1
mov si, 2
movups xmm0, xmmword [rsp + 0x2ee]
movups xmmword [rsp + 0x2ce], xmm0
movdqa xmm0, xmmword [rsp + 0x2e0]
movdqa xmmword [rsp + 0x2c0], xmm0
mov rdi, qword [rsp + 0x2b8]
mov r14, qword [rsp + 0x2b0]
mov rbx, qword [rsp + 0x2a8]
mov eax, esi
and eax, 0xfffe
cmp ax, 2
je 0x140087d44
mov word [rsp + 0x3d0], si
movups xmm0, xmmword [rsp + 0x2ce]
lea rax, [rsp + 0x4a1]
movups xmmword [rax - 0xc1], xmm0
movdqa xmm0, xmmword [rsp + 0x2c0]
movdqu xmmword [rax - 0xcf], xmm0
cmp word [rsp + 0xd0], si
jne 0x140087c8b
test si, si
je 0x140087bcd
movdqu xmm0, xmmword [rsp + 0xd4]
movdqu xmm1, xmmword [rsp + 0x3d4]
pcmpeqb xmm1, xmm0
pmovmskb eax, xmm1
cmp eax, 0xffff
jne 0x140087c8b
movzx eax, word [rsp + 0xec]
cmp ax, word [rsp + 0x3ec]
jne 0x140087c8b
mov eax, dword [rsp + 0xe4]
cmp eax, dword [rsp + 0x3e4]
jne 0x140087c8b
mov eax, dword [rsp + 0xe8]
cmp eax, dword [rsp + 0x3e8]
je 0x140087bf7
jmp 0x140087c8b
mov eax, dword [rsp + 0xd2]
cmp eax, dword [rsp + 0x3d2]
jne 0x140087c8b
movzx eax, word [rsp + 0xd6]
cmp ax, word [rsp + 0x3d6]
jne 0x140087c8b
mov eax, ebx
shl eax, 8
movzx esi, bh
or esi, eax
mov rcx, r15
call fcn.140080f00
mov byte [r12 + 0x98], 0
mov word [r12 + 0x99], si
mov qword [r12 + 0xa0], 0
mov qword [r12 + 0xa8], rdi
mov qword [r12 + 0xb0], r14
mov qword [r12 + 0xb8], rbx
jmp case.0x1400877dd.3
movups xmm0, xmmword [rsp + 0x8e]
movups xmmword [rsp + 0x22e], xmm0
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x220], xmm0
movaps xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x2e0], xmm0
movdqu xmm0, xmmword [rsp + 0x22e]
movdqu xmmword [rsp + 0x2ee], xmm0
jmp 0x140087adb
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x4b0], rax
lea rax, [0x1400192f0]
mov qword [rsp + 0x4b8], rax
lea rcx, [rsp + 0x3d0]
mov qword [rsp + 0x4c0], rcx
mov qword [rsp + 0x4c8], rax
lea rax, [0x1400f2cc8]
mov qword [rsp + 0x110], rax
mov ecx, 2
mov qword [rsp + 0x118], rcx
mov qword [rsp + 0x130], 0
lea rax, [rsp + 0x4b0]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rcx
lea rsi, [rsp + 0x80]
mov rcx, rsi
mov rdx, rbp
call fcn.140013f60
mov cl, 0x15
mov rdx, rsi
call fcn.140032705
mov qword [rsp + 0x30], rax
test r14, r14
je 0x140087d3b
mov rcx, qword [0x140125790]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov di, 2
jmp 0x140087fcd
mov rsi, qword [rsp + 0xb8]
mov r9, qword [rsi]
test r9, r9
je 0x140087dee
mov rdx, qword [r12 + 0xd0]
mov rcx, qword [r12 + 0xd8]
mov rax, rdx
sub rax, rcx
jb 0x140088f8b
add r9, rcx
mov qword [rsp + 0x20], rax
mov rcx, rbp
mov rdx, r12
mov r8, r13
call fcn.140080f33
mov rcx, qword [rsp + 0x110]
cmp rcx, 2
je 0x140087fb3
mov rax, qword [rsp + 0x118]
test rcx, rcx
jne 0x140087fc4
test rax, rax
je 0x1400883e0
add rax, qword [r12 + 0xd8]
mov qword [r12 + 0xd8], rax
mov r8, qword [r12 + 0xd0]
cmp rax, r8
jb 0x140087d4c
movaps xmmword [rsp + 0x4b0], xmm6
mov word [rsp + 0x4c0], 0
jmp 0x140087edb
mov r9, qword [r12 + 0xc8]
cmp r9, 3
jae 0x140088f94
mov eax, 2
sub rax, r9
add r9, qword [rsp + 0x298]
mov qword [rsp + 0x20], rax
mov rcx, rbp
mov rdx, r12
mov r8, r13
call fcn.140080f33
mov rcx, qword [rsp + 0x110]
cmp rcx, 2
je 0x140087fb3
mov rax, qword [rsp + 0x118]
test rcx, rcx
jne 0x140087fc4
mov rcx, qword [r12 + 0xc8]
test rax, rax
je 0x14008841a
add rcx, rax
mov qword [r12 + 0xc8], rcx
cmp rcx, 2
jb 0x140087d4c
movzx eax, word [r12 + 0xd0]
rol ax, 8
movzx edi, ax
mov rcx, rdi
mov dl, 1
call fcn.140021d4d
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], rdx
mov qword [rsp + 0x120], rdi
mov rcx, rbp
mov rdx, rdi
call fcn.140021cda
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x4c0], rax
movdqu xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x4b0], xmm0
mov r8, qword [r12 + 0xd0]
mov rax, qword [r12 + 0xd8]
mov rcx, qword [r12 + 0xc0]
mov rdx, qword [r12 + 0xc8]
mov r9, qword [rsp + 0x4c0]
mov qword [rsi + 0x10], r9
movdqa xmm0, xmmword [rsp + 0x4b0]
movdqu xmmword [rsi], xmm0
mov qword [r12 + 0xd8], 0
test rcx, rcx
je 0x140087d4c
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x3d0], r8
cmp rax, r8
jne 0x140088fc4
movzx edi, word [r12 + 0x28]
mov r9, qword [rsp + 0x248]
movzx r8d, word [r9 + 4]
mov word [rsp + 0xac], r8w
mov r8d, dword [r9]
mov dword [rsp + 0xa8], r8d
mov r8, qword [r12 + 0x30]
mov qword [rsp + 0x30], r8
mov r8d, dword [r12 + 0x38]
mov dword [rsp + 0x7c], r8d
mov r8d, dword [r12 + 0x3c]
mov dword [rsp + 0x78], r8d
mov r8d, dword [r12 + 0x40]
mov dword [rsp + 0x74], r8d
movzx r8d, word [r12 + 0x44]
mov word [rsp + 0x2e], r8w
movzx r8d, word [r12 + 0x46]
mov word [rsp + 0x72], r8w
mov qword [rsp + 0x290], rcx
mov qword [rsp + 0x288], rdx
mov qword [rsp + 0x280], rax
jmp 0x140087fcd
mov di, 4
jmp 0x140087fcd
mov di, 2
mov qword [rsp + 0x30], rsi
jmp 0x140087fcd
mov di, 2
mov qword [rsp + 0x30], rax
movzx esi, di
cmp si, 2
je 0x140087fef
cmp esi, 3
je 0x140088010
cmp esi, 4
jne 0x14008801f
mov word [rsp + 0x308], 4
jmp 0x14008819f
mov rcx, qword [rsp + 0x30]
call fcn.1400686b2
mov word [rsp + 0x308], 2
mov qword [rsp + 0x310], rax
jmp 0x14008819f
mov word [rsp + 0x308], 3
jmp 0x14008819f
movzx r8d, word [rsp + 0xac]
mov word [rsp + 0xa4], r8w
mov r9d, dword [rsp + 0xa8]
mov dword [rsp + 0xa0], r9d
mov rcx, qword [rsp + 0x248]
movzx eax, word [rcx + 0x10]
mov word [rsp + 0x4c0], ax
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x4b0], xmm0
mov ecx, dword [r12 + 0x3c]
mov eax, dword [r12 + 0x40]
movzx edx, word [r12 + 0x44]
mov word [rsp + 0x114], r8w
mov dword [rsp + 0x110], r9d
mov r8, qword [rsp + 0x30]
mov qword [rsp + 0x116], r8
mov r8d, dword [rsp + 0x7c]
mov dword [rsp + 0x11e], r8d
cmp di, word [r12 + 0x28]
jne 0x140088101
test di, di
je 0x1400880e1
movdqu xmm0, xmmword [rsp + 0x112]
movdqu xmm1, xmmword [rsp + 0x4b2]
pcmpeqb xmm1, xmm0
pmovmskb r8d, xmm1
cmp r8d, 0xffff
jne 0x140088101
cmp word [rsp + 0x2e], dx
jne 0x140088101
cmp dword [rsp + 0x78], ecx
jne 0x140088101
cmp dword [rsp + 0x74], eax
jmp 0x140088101
mov eax, dword [rsp + 0x110]
cmp eax, dword [rsp + 0x4b0]
jne 0x140088101
movzx eax, word [rsp + 0x114]
cmp ax, word [rsp + 0x4b4]
movzx eax, word [rsp + 0xa4]
lea rcx, [rsp + 0x310]
mov word [rcx - 2], ax
mov eax, dword [rsp + 0xa0]
mov dword [rcx - 6], eax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x310], rax
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x318], eax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x338], rax
mov word [rsp + 0x308], di
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x31c], eax
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0x320], eax
movzx eax, word [rsp + 0x2e]
mov word [rsp + 0x324], ax
movzx eax, word [rsp + 0x72]
mov word [rsp + 0x326], ax
cmp di, 2
je 0x140088c31
cmp esi, 3
je 0x140088c3b
cmp esi, 4
je 0x140088482
mov rdi, qword [rsp + 0x328]
mov rsi, qword [rsp + 0x330]
mov r8, qword [rsp + 0x338]
lea rcx, [rsp + 0x3d0]
mov rdx, rdi
call fcn.14007cb62
cmp byte [rsp + 0x492], 2
jne 0x14008820a
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x110], rax
mov rcx, rbp
call fcn.140085b8f
jmp 0x140088398
movzx ebp, word [rsp + 0x480]
mov r15, qword [r12 + 0x120]
mov r13, qword [r12 + 0x128]
mov rcx, r15
mov rdx, r13
mov r8d, ebp
call fcn.1400890e8
mov rcx, qword [r12 + 0x100]
mov rdx, qword [r12 + 0x108]
mov r8, rdx
and r8, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
lea rax, [rcx - 0x100]
xor r10d, r10d
movdqu xmm1, xmmword [rcx + r8]
movdqa xmm2, xmm1
pcmpeqb xmm2, xmm0
pmovmskb r11d, xmm2
test r11w, r11w
je 0x1400882a8
lea ebx, [r11 - 1]
and ebx, r11d
bsf r9d, r11d
add r9, r8
and r9, rdx
mov r11, r9
shl r11, 8
mov r14, rax
sub r14, r11
mov r11d, ebx
cmp word [r14], bp
jne 0x140088279
jmp 0x1400882ca
pcmpeqb xmm1, xmm7
pmovmskb r9d, xmm1
test r9d, r9d
jne 0x14008843d
add r8, r10
add r8, 0x10
add r10, 0x10
and r8, rdx
jmp 0x140088266
neg r9
shl r9, 8
lea r15, [rcx + r9]
mov r8, qword [rcx + r9 - 0x28]
cmp r8, 1
jbe 0x1400882f7
lea rbx, [r15 - 0xf0]
mov rdx, qword [r15 - 0xf0]
mov rax, qword [r15 - 0xe8]
jmp 0x14008830f
lea rbx, [rcx + r9]
add rbx, 0xffffffffffffffd8
lea rax, [r15 - 0xf0]
mov rdx, r8
mov r8d, 1
lea rbp, [rsp + 0x110]
mov r13, qword [rsp + 0x40]
cmp rdx, r8
je 0x1400883f1
imul rcx, rdx, 0xc8
add rcx, rax
mov r8d, 0xc8
lea rdx, [rsp + 0x3d0]
call sub.VCRUNTIME140.dll_memmove
inc qword [rbx]
cmp byte [r15 - 8], 0
jne 0x140088398
mov rcx, rbp
mov rdx, qword [rsp + 0x58]
mov r8, r15
call fcn.1400893a0
mov r8d, 0x100
lea rcx, [rsp + 0x4b0]
mov rdx, rbp
call fcn.1400aba85
mov r8d, pe_nt_image_headers64
lea rbx, [rsp + 0x5b8]
mov rcx, rbx
lea rdx, [rsp + 0x4b8]
call fcn.1400aba85
mov rcx, rbx
call fcn.14007c5ec
test rsi, rsi
je 0x1400883af
mov rcx, qword [0x140125790]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp word [rsp + 0x308], 2
mov r15, qword [rsp + 0x60]
jne 0x1400883cc
lea rcx, [rsp + 0x310]
call fcn.140085b8f
mov rax, qword [rsp + 0x50]
cmp rax, 0x64
jne 0x140087574
jmp 0x140088482
mov r8d, 0x1c
mov cl, 0xb
lea rdx, str.closed_while_reading_message
jmp 0x14008842e
add rcx, r9
add rcx, 0xffffffffffffff08
call fcn.1400af5db
lea rbx, [r15 - 0xf0]
mov rdx, qword [r15 - 0xf0]
mov rax, qword [r15 - 0xe8]
jmp 0x140088325
test rcx, rcx
je 0x140088467
mov r8d, 0x1b
mov cl, 0xb
lea rdx, str.closed_while_reading_length
call fcn.14004107e
mov qword [rsp + 0x30], rax
jmp 0x140087d3b
cmp qword [r12 + 0x110], 0
je 0x140088470
lea rcx, [rsp + 0x3d0]
call fcn.140081937
lea rbp, [rsp + 0x110]
mov r13, qword [rsp + 0x40]
jmp 0x140088398
mov di, 3
jmp 0x140087fcd
mov rcx, qword [rsp + 0x58]
mov rdx, r15
mov r8, r13
call fcn.1400afd3f
jmp 0x140088448
mov edi, 1
cmp byte [r12 + 0x138], 0
jne 0x140088f47
mov bl, byte [r12 + 0x210]
mov byte [r12 + 0x210], 2
cmp bl, 2
jne 0x1400884ce
mov r8, qword [r13]
lea rcx, [rsp + 0x3d0]
mov rdx, qword [rsp + 0x268]
call fcn.14008902c
mov bl, byte [rsp + 0x4a0]
jmp 0x14008850a
mov r8d, 0xd0
lea rcx, [rsp + 0x3d0]
mov rdx, qword [rsp + 0x278]
call fcn.1400aba85
mov rcx, qword [rsp + 0x270]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
lea rdx, [rsp + 0x4a1]
mov dword [rdx], eax
mov dword [rdx + 3], ecx
mov byte [rsp + 0x4a0], bl
cmp bl, 2
je 0x140088557
movzx eax, bl
cmp eax, 3
je 0x140088f47
cmp byte [r12 + 0x138], 0
jne 0x140088fea
mov rbx, qword [rsp + 0x3d0]
cmp qword [r12 + 0x118], 0x20
jbe 0x140088565
mov word [rsp + 0x110], 2
mov rcx, rbp
call fcn.140066f02
mov rdi, rax
jmp 0x1400886ed
mov byte [r12 + 0x138], 1
jmp 0x140087030
mov qword [rsp + 0x48], rbx
mov al, byte [rsp + 0x4a0]
mov byte [rsp + 0x2c], al
mov al, byte [rsp + 0x4a1]
mov byte [rsp + 0x2d], al
call fcn.140036251
mov r15, rax
add rax, 0x10
mov qword [rsp + 0x38], rax
mov r13, qword [r15 + 0x110]
mov rax, r15
add rax, 0x120
mov qword [rsp + 0xb0], rax
mov rax, qword [r12 + 0x118]
mov qword [rsp + 0x50], rax
mov rax, qword [r12 + 0x100]
mov rsi, qword [r12 + 0x108]
mov rbx, rax
lea rbp, [rax - 0x100]
xor r14d, r14d
cmp r13, 0x40
jb 0x1400885ee
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0x38]
call fcn.140036188
xor r13d, r13d
movzx edi, word [r15 + r13*4 + 0x10]
inc r13
mov qword [r15 + 0x110], r13
cmp qword [rsp + 0x50], 0
je 0x14008871d
inc r14d
mov rcx, qword [r12 + 0x120]
mov rdx, qword [r12 + 0x128]
mov r8d, edi
call fcn.1400890e8
mov rcx, rsi
and rcx, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor eax, eax
movdqu xmm1, xmmword [rbx + rcx]
movdqa xmm2, xmm1
pcmpeqb xmm2, xmm0
pmovmskb edx, xmm2
test dx, dx
je 0x14008867e
lea r8d, [rdx - 1]
and r8d, edx
bsf edx, edx
add rdx, rcx
and rdx, rsi
shl rdx, 8
mov r9, rbp
sub r9, rdx
mov edx, r8d
cmp word [r9], di
jne 0x140088654
jmp 0x14008869e
pcmpeqb xmm1, xmm7
pmovmskb edx, xmm1
test edx, edx
jne 0x14008871d
add rcx, rax
add rcx, 0x10
add rax, 0x10
and rcx, rsi
jmp 0x140088643
cmp r14d, 0x64
jne 0x1400885d3
lea rax, [0x1400f392b]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], 0x2c
mov word [rsp + 0x110], 0xd
lea rbp, [rsp + 0x110]
mov rcx, rbp
call fcn.140066f02
mov rdi, rax
mov rcx, r15
call fcn.140035eeb
mov rbx, qword [rsp + 0x48]
mov qword [rsp + 0x110], 2
mov qword [rsp + 0x118], rdi
lea rcx, [rsp + 0x3d8]
jmp 0x1400889d2
mov qword [rsp + 0x48], rdx
mov ecx, 0x10
jmp 0x140087234
mov rcx, r15
call fcn.140035eeb
mov r8d, 0xc8
lea rcx, [rsp + 0x308]
lea rdx, [rsp + 0x3d8]
call fcn.1400aba85
mov word [rsp + 0x3b8], di
mov qword [rsp + 0x110], 0
mov rax, qword [0x140125040]
lea rbp, [rsp + 0x110]
mov rcx, rbp
call rax
movabs rax, 0x19db1ded53e7fff
cmp qword [rsp + 0x110], rax
jle 0x140088947
cmp byte [rsp + 0x3c3], 3
jne 0x140088799
cmp qword [r12 + 0x130], 0
jne 0x140089004
mov rcx, qword [r12 + 0xe0]
mov edx, dword [r12 + 0xe8]
call fcn.14007f54d
mov r15, rax
mov al, byte [0x140125ab8]
mov ecx, 0x128
mov edx, 8
call fcn.1400119c9
test rax, rax
je 0x14008901b
mov r14, rax
mov eax, 1
mov qword [r14], rax
mov qword [r14 + 8], rax
mov qword [r14 + 0x10], 3
xor eax, eax
mov byte [r14 + 0xe8], al
mov qword [r14 + 0xf0], rax
mov byte [r14 + 0x100], al
mov qword [r14 + 0x108], rax
mov byte [r14 + 0x118], al
mov byte [r14 + 0x120], al
lock inc qword [r14]
jle 0x14008900b
mov qword [rsp + 0x220], r14
mov al, byte [0x140125ab8]
mov ecx, 0x10
mov edx, 8
call fcn.1400119c9
test rax, rax
je 0x14008900f
cmp byte [rsp + 0x2c], 0
mov qword [rax], r15
lea rcx, [0x1400f2b10]
mov qword [rax + 8], rcx
setne byte [rsp + 0x6a8]
cmp byte [rsp + 0x2d], 0
mov qword [rsp + 0x690], r14
mov word [rsp + 0x6aa], di
setne byte [rsp + 0x6a9]
xor ebx, ebx
mov qword [rsp + 0x5b8], rbx
mov qword [rsp + 0x688], rbx
mov qword [rsp + 0x698], rax
lea rax, fcn.140089250
mov qword [rsp + 0x6a0], rax
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x308]
call fcn.140079309
cmp qword [rsp + 0x80], rbx
je 0x14008898f
mov rax, qword [rsp + 0x90]
lea rcx, [rsp + 0xf0]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x250]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0xd0], xmm0
movdqa xmmword [rsp + 0xe0], xmm1
mov rcx, qword [r12 + 0xf0]
mov rax, qword [r12 + 0xf8]
lea rdx, [rsp + 0xd0]
call qword [rax + 0x18]
test rax, rax
mov rbx, qword [rsp + 0x48]
je 0x140088a0a
mov qword [rsp + 0x110], 2
mov qword [rsp + 0x118], rax
jmp 0x1400889b0
lea rax, str.Current_time_is_before_the_Unix_epoch.can_not_send_messages_after_stream_is_shutdown
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], 0x26
add byte [rax], al
add byte es:[rax], al
add byte [rsi - 0x39], ah
test byte [rax + rdx], ah
add dword [rax], eax
add byte [0x12991d16f], cl
mov rcx, rbp
call fcn.140066f02
std
dec dword [rax - 0x39]
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbx], ah
add dword [rax], eax
add byte [rax - 0x75], cl
pop rsp
and al, 0x48
jmp 0x1400889ca
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x110], 2
mov qword [rsp + 0x118], rax
mov rbx, qword [rsp + 0x48]
lea rcx, [rsp + 0x5b8]
call fcn.1400864b9
lea rcx, [rsp + 0x220]
call fcn.140085cde
lea rcx, [rsp + 0x308]
call fcn.140081937
lea rcx, [rsp + 0x4b0]
mov rdx, rbx
mov r8, rbp
call fcn.14007d8ba
cmp dword [rsp + 0x4b0], 4
je 0x140087030
lea rcx, [rsp + 0x4b0]
call fcn.140085c4b
jmp 0x140087030
mov qword [rsp + 0x50], r14
mov r15, qword [r12 + 0x120]
mov r13, qword [r12 + 0x128]
mov rcx, r15
mov rdx, r13
mov r8d, edi
call fcn.1400890e8
mov rbx, rax
cmp qword [r12 + 0x110], 0
je 0x140088b8f
mov rax, qword [rsp + 0x240]
mov r14, qword [rax]
mov rax, r14
invalid
and rax, rbx
shr rbx, 0x39
mov rcx, qword [rsp + 0x58]
mov rsi, qword [rcx]
mov qword [rsp + 0x38], rbx
movd xmm0, ebx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
lea rcx, [rsi - 0x100]
xor edx, edx
xor r8d, r8d
movdqu xmm1, xmmword [rsi + rax]
movdqa xmm2, xmm1
pcmpeqb xmm2, xmm0
pmovmskb r10d, xmm2
test r10w, r10w
je 0x140088abf
lea r11d, [r10 - 1]
and r11d, r10d
bsf r9d, r10d
add r9, rax
and r9, r14
mov r10, r9
shl r10, 8
mov rbx, rcx
sub rbx, r10
mov r10d, r11d
cmp word [rbx], di
jne 0x140088a91
jmp 0x140088b09
cmp r8, 1
mov r8d, 1
je 0x140088ae4
pmovmskb r9d, xmm1
xor r8d, r8d
test r9d, r9d
setne r8b
bsf r15d, r9d
add r15, rax
invalid
and r15, r14
pcmpeqb xmm1, xmm7
pmovmskb r9d, xmm1
test r9d, r9d
jne 0x140088ba4
add rax, rdx
add rax, 0x10
add rdx, 0x10
and rax, r14
jmp 0x140088a7f
invalid
invalid
invalid
neg r9
shl r9, 8
lea rdi, [rsi + r9]
add rdi, 0xffffffffffffff08
invalid
or bh, bh
invalid
inc dword [rcx - 0x48]
clc
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rsi*4], fs
add al, 0
add byte [rax - 0x77], cl
cli
call fcn.1400aba85
mov r8d, pe_nt_image_headers64
mov rcx, rdi
lea rdx, [rsp + 0x5b8]
call fcn.1400aba85
cmp qword [rsp + 0x4b0], 2
je 0x140088b5f
lea rcx, [rsp + 0x4b0]
call fcn.1400864b9
mov qword [rsp + 0x110], 1
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x118], rax
lea rcx, [rsp + 0x308]
call fcn.140081937
mov rbx, qword [rsp + 0x48]
jmp 0x1400889d7
mov rcx, qword [rsp + 0x58]
mov rdx, r15
mov r8, r13
call fcn.1400afd3f
jmp 0x140088a3f
mov bl, byte [rsi + r15]
test bl, bl
js 0x140088bbc
movdqa xmm0, xmmword [rsi]
pmovmskb eax, xmm0
bsf r15d, eax
mov bl, byte [rsi + r15]
mov r8d, pe_nt_image_headers64
lea rcx, [rsp + 0x116]
lea rdx, [rsp + 0x5b8]
add byte [rax], al
call fcn.1400aba85
and bl, 1
movzx eax, bl
sub qword [r12 + 0x110], rax
lea rax, [r15 - 0x10]
and rax, r14
mov rcx, qword [rsp + 0x38]
mov byte [rsi + r15], cl
mov byte [rax + rsi + 0x10], cl
inc qword [r12 + 0x118]
shl r15, 8
mov rcx, rsi
sub rcx, r15
neg r15
mov word [rsi + r15 - 0x100], di
add rcx, 0xffffffffffffff02
mov r8d, 0xfe
mov rdx, rbp
call fcn.1400aba85
jmp 0x140088b5f
mov rax, qword [rsp + 0x310]
jmp 0x140088c60
lea rax, [0x1400f311e]
lea rcx, [rsp + 0x110]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], 0xd
mov word [rcx], 0xd
call fcn.140066f02
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x80], rax
mov r15, qword [r12 + 0x118]
add byte [rcx - 0x75], cl
test byte [rax + rax], ah
add dword [rax], eax
add byte [rcx - 0x75], cl
mov word [rax + rcx], fs
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x58
mov qword [rsp + 0x40], rax
movdqa xmm0, xmmword [rax]
lea rax, [0x140119440]
mov qword [r12 + 0x100], rax
pxor xmm1, xmm1
mov rax, qword [rsp + 0x240]
movdqu xmmword [rax], xmm1
mov qword [rax + 0x10], 0
test r15, r15
je 0x140088ed2
mov r14, qword [rsp + 0x40]
lea r12, [r14 + 0x10]
pmovmskb ebp, xmm0
not ebp
mov ecx, 0xd8
lea rax, [rsp + 0x110]
add byte [rax], al
add rcx, rax
mov qword [rsp + 0x68], rcx
test bp, bp
jne 0x140088d0b
movdqa xmm0, xmmword [r12]
pmovmskb ebp, xmm0
add r14, 0xfffffffffffff000
dec dword [rcx - 0x7d]
invalid
adc byte [rcx + 0xfffffd], al
invalid
je 0x140088cec
not ebp
mov eax, ebp
lea ebp, [rax - 1]
and ebp, eax
dec r15
bsf eax, eax
shl rax, 8
mov r13, r14
sub r13, rax
mov rbx, qword [r13 - 0xf8]
mov rdi, qword [r13 - 0xf0]
lea rdx, [r13 - 0xe8]
mov r8d, 0xc0
lea rcx, [rsp + 0x4b0]
call fcn.1400aba85
mov rsi, qword [r13 - 0x28]
movups xmm0, xmmword [r13 - 0x20]
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [r13 - 0x10]
movaps xmmword [rsp + 0xe0], xmm0
add byte [rax], al
add byte [rax - 0x7d], cl
cmp rbx, 2
je 0x140088e7d
cmp rsi, 2
mov rax, rsi
cmovae rax, rdi
test rax, rax
je 0x140088de7
mov qword [rsp + 0x110], rbx
mov qword [rsp + 0x118], rdi
add byte [rax], al
mov r8d, 0xc0
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x4b0]
call fcn.1400aba85
mov qword [rsp + 0x1e0], rsi
movdqa xmm0, xmmword [rsp + 0xd0]
movq mm0, qword [rsp + 0xd0]
movdqa xmm1, xmmword [rsp + 0xe0]
mov rax, qword [rsp + 0x68]
movdqu xmmword [rax], xmm0
movdqu xmmword [rax + 0x10], xmm1
lea rcx, [rsp + 0x110]
call fcn.14007c5ec
or bh, byte [rax]
invalid
invalid
jmp 0x140088e72
mov qword [rsp + 0x110], rbx
mov qword [rsp + 0x118], rdi
mov r8d, 0xc0
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x4b0]
mov al, 4
add byte [rax], al
call fcn.1400aba85
mov qword [rsp + 0x1e0], rsi
movdqa xmm0, xmmword [rsp + 0xd0]
add byte [rax], al
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
mov word [rax + riz*8], fs
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x68
push 0x7f0ff3
movdqu xmmword [rax + 0x10], xmm1
adc al, bpl
invalid
invalid
add byte [rax], al
mov r13, rax
lea rsi, [rsp + 0x3d0]
add byte [rax], al
mov rcx, rsi
mov rdx, qword [rsp + 0x60]
call fcn.14006fd15
mov ecx, 0xb
add byte [rax], al
mov rdi, r13
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x110]
mov rdx, r13
call fcn.14007c583
test r15, r15
jne 0x140088ce7
jmp 0x140088ed2
test r15, r15
je 0x140088ed2
test bp, bp
je 0x140088e8e
test r14, r14
jne 0x140088ead
jmp 0x140088ed2
movdqa xmm0, xmmword [r12]
pmovmskb ebp, xmm0
add r14, 0xfffffffffffff000
add r12, 0x10
cmp ebp, 0xffff
je 0x140088e8e
not ebp
lea esi, [rbp - 1]
and esi, ebp
bsf eax, ebp
shl rax, 8
mov rcx, r14
sub rcx, rax
add rcx, 0xffffffffffffff08
call fcn.1400864b9
mov ebp, esi
dec r15
jne 0x140088e82
mov r14, qword [rsp + 0x58]
lea rsi, [r14 + 1]
test r14, r14
mov rbx, qword [rsp + 0x40]
je 0x140088ef3
lea r8, [r14 + 0x11]
mov rcx, rbx
mov dl, 0xff
call sub.VCRUNTIME140.dll_memset
mov rax, rsi
shr rax, 3
and rsi, 0xfffffffffffffff8
sub rsi, rax
cmp r14, 8
cmovb rsi, r14
mov rdi, qword [rsp + 0xc8]
mov qword [rdi + 0x100], rbx
mov qword [rdi + 0x108], r14
add dword [rax], eax
add byte [rax - 0x77], cl
mov bh, 0x10
add dword [rax], eax
add byte [rax - 0x39], cl
xchg dword [rax], ebx
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rax*4], fs
add byte [rax], al
add al, ch
push rcx
int3
invalid
inc esi
xchg dword [rax], edi
add dword [rax], eax
add byte [rcx], al
xor edi, edi
mov rax, rdi
xor edx, edx
movaps xmm6, xmmword [rsp + 0x6b0]
movaps xmm7, xmmword [rsp + 0x6c0]
movaps xmm8, xmmword [rsp + 0x6d0]
invalid
add byte [rax], al
add rsp, 0x6e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001f_trust_dns_proto_0.20.4_src_tcp_tcp_stream.rsmismatched_peer:__and_dst:
jmp 0x140088fa0
lea r8, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001f_trust_dns_proto_0.20.4_src_tcp_tcp_stream.rsmismatched_peer:__and_dst:
jmp 0x140088f9b
lea r8, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001f_trust_dns_proto_0.20.4_src_tcp_tcp_stream.rsmismatched_peer:__and_dst:
jmp 0x140088fa3
lea r8, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001f_trust_dns_proto_0.20.4_src_tcp_tcp_stream.rsmismatched_peer:__and_dst:
mov edx, 2
mov rcx, r9
call fcn.1400abe40
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.28_srcmpscmod.rs
mov edx, 0x2b
invalid
call fcn.1400abfc0
ud2
lea r8, [rsp + 0x110]
mov qword [r8], 0
lea rcx, [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xd0
add eax, dword [rax]
add al, ch
sub byte [rsi], dh
add al, byte [rax]
ud2
lea rcx, [0x1400f331e]
lea r8, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001f_trust_dns_proto_0.20.4_srcxferdns_multiplexer.rsstream_closedUdpClientConnect_invalid_state:_name_serverC:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001f_trust_dns_proto_0.20.4_srcudpudp_client_stream.rs
mov edx, 0x2e
call fcn.1400b17fb
ud2
call fcn.14007b5d9
ud2
ud2
mov ecx, 8
mov edx, 0x10
jmp 0x140089025
mov ecx, 8
mov edx, 0x128
call fcn.1400abc30
ud2
lea rcx, [0x14011c3fc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rax, [0x1400ef3a8]
lea rcx, [rsp + 0x38]
lea ecx, [rsp + 0x38]
mov qword [rcx], rax
mov qword [rcx + 8], rsi
jno 0x140089643
mov qword [rsp + 0x30], rcx
cmp dword [rsi + 0x30], 2
jae 0x14008974a
lea rdi, [rsi + 0x20]
lea rbx, [rsi + 0x30]
mov rdx, qword [rsi + 0x28]
mov ecx, 1
call fcn.14005f3e5
mov r14, rax
mov esi, eax
mov r15, rdx
lea rdx, [rsp + 0x30]
mov rcx, rbx
call case.0x14005f5c8.585
mov rbx, rax
mov rcx, r14
mov rdx, r15
call fcn.14005f3e5
pop rbp
std
invalid
test rbx, rbx
je 0x1400896fd
mov rcx, rsi
call fcn.1400638ec
std
dec dword [rdi]
mov dh, 0xc0
lea rcx, [0x14011c40c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, rdi
mov rdx, rsi
call fcn.14006496c
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x14008977f
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne case.0x140089626.2
mov rcx, rsi
add rsp, 0x270
add esp, 0x270
jo 0x1400896d6
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp 0x140089999
nop
add rsp, 0x270
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rdi
ret
lea rcx, [rsi + 0x20]
call fcn.1400899ec
add bl, ch
invalid
lea rbx, [rsp + 0x48]
mov qword [rbx], 3
mov rcx, rdi
mov rdx, rbx
call fcn.140086e2b
invalid
dec dword [rdi]
push rdi
ror byte [rdi], 0x11
invalid
invalid
mov qword [rbx], 2
lea rdx, [rsp + 0x48]
and al, 0x48
and al, 0x48
mov rcx, rdi
call fcn.140086e2b
mov rcx, rsi
add rsp, 0x270
jo 0x140089739
add byte [rax], al
jo 0x140089739
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rdi
jmp 0x140089a43
lea rax, str.internal_error:_entered_unreachable_code:_unexpected_stage
lea rcx, [rsp + 0x48]
and al, 0x48
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [rsp + 0x28]
and al, 0x28
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
ror byte [rdi], 0x11
sbb byte [r8 - 0x73], cl
adc eax, 0x6abb8
call fcn.1400abe00
ud2
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1400ef2c8]
mov edx, 0x27
invalid
add byte [rax], al
add al, ch
sub dword [rax], ebp
add al, byte [rax]
ud2
push rsi
sub rsp, 0x20
mov rsi, rcx
mov rax, qword [rcx + 0x20]
mov eax, dword [rcx + 0x20]
lock dec qword [rax]
jne 0x1400899b4
lea rcx, [rsi + 0x20]
call fcn.14005e694
lea rcx, [rsi + 0x30]
call fcn.140086e7f
mov rax, qword [rsi + 0x268]
test rax, rax
je 0x1400899d3
mov rcx, qword [rsi + 0x270]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140125790]
xor edx, edx
add rsp, 0x20
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
in al, dx
xchg dword [rdx], eax
invalid
push rsi
sub rsp, 0x250
mov rsi, rcx
mov esi, ecx
call fcn.140063545
test al, 8
or byte [rbp + 0x17], dh
lea rcx, [rsi + 0x20]
lea rdx, [rsp + 0x28]
mov qword [rdx], 3
add eax, dword [rax]
add byte [rax], al
invalid
call fcn.140086e2b
jmp 0x140089a7e
test al, 0x10
je 0x140089a7e
lea rcx, [rsi + 0x258]
call fcn.14005f827
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140064859
cmp rax, 1
mov edx, 2
add byte [rax], al
sbb rdx, 0
mov rcx, rsi
call fcn.14006359a
test al, al
je 0x140089ab3
mov rcx, rsi
add rsp, 0x250
add byte [rsi - 0x17], bl
out 0xfe, al
invalid
invalid
invalid
nop
add rsp, 0x250
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rsi - 0x3d], bl
pop rsi
ret
push r15
push rdi
pop rsi
ret
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x168
in al, dx
push 0x48000001
mov esi, ecx
in al, dx
push 0x48000001
mov esi, ecx
call fcn.140063877
movzx eax, al
lea rcx, [0x14011c41c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rax, [0x1400ef3a8]
lea r12, [rsp + 0x30]
mov qword [r12], rax
mov qword [r12 + 8], rsi
mov dword [rsp + 8], esi
mov qword [rsp + 0x28], r12
mov eax, dword [rsi + 0x38]
cmp byte [rbx + 0x3dfee0], r8b
retf 0x3b9a
je case.0x14007ac1a.681
test byte [rcx], ah
add dword [rax], eax
invalid
lea rdi, [rsi + 0x20]
lea rbx, [rsi + 0x30]
mov rdx, qword [rsi + 0x28]
mov ecx, 1
call fcn.14005f3e5
mov r14, rax
mov r15, rdx
xlatb
xlatb
lea rdx, [rsp + 0x28]
mov rcx, rbx
call fcn.140089fa9
mov rbx, rax
ret
mov rcx, r14
mov rdx, r15
call fcn.14005f3e5
test rbx, rbx
je 0x140089be5
add byte [rax], al
invalid
ret
mov rcx, rsi
call fcn.1400638ec
movzx eax, al
lea rcx, [0x14011c42c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
jmp rax
mov rax, qword [rsi + 0x20]
and byte [rax - 0x7d], r9b
rcl byte [rax], 0xc6
and al, 0x30
and al, 0x30
add rax, 0x10
mov byte [rsp + 0x30], 1
and al, 0x30
add dword [rax - 0x73], ecx
and al, 0x40
add dword [rax - 0x73], ecx
and al, 0x40
mov qword [rcx], rax
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], r12
mov dword [rcx + 0x10], esp
mov dword [rcx + 0x10], esp
call fcn.14006262a
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
xadd qword [rsi], rax
xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x140089c69
and rax, 0xffffffffffffffc0
loopne 0x140089b6a
cmp rax, 0x40
jne case.0x140089ae6.2
mov rcx, rsi
add rsp, 0x168
add byte [rax], al
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp 0x140089eae
nop
add rsp, 0x168
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r14
pop r15
ret
lea rcx, [rsi + 0x20]
call fcn.14008bf17
jmp 0x140089c17
lea rbx, [rsp + 0x40]
mov dword [rbx + 8], 0x3b9aca01
invalid
cmp ecx, dword [rax - 0x77]
stc
mov rdx, rbx
call fcn.14008bfe8
xorps xmm0, xmm0
invalid
movups xmmword [rbx + 0x10], xmm0
mov dword [rbx + 8], 0x3b9aca00
or byte [rax], al
retf 0x3b9a
lea rdx, [rsp + 0x40]
mov rcx, rdi
call fcn.14008bfe8
add byte [rax], al
mov rcx, rsi
add rsp, 0x168
add byte [rax], al
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp 0x140089f01
lea rax, str.internal_error:_entered_unreachable_code:_unexpected_stage
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [rsp + 0x20]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
push rdi
invalid
movups xmmword [rcx + 0x18], xmm0
lea rdx, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_taskcore.rs
call fcn.1400abe00
ud2
invalid
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1400ef2c8]
mov edx, 0x27
call fcn.1400abfc0
invalid
and eax, dword [rdx]
add byte [rdi], cl
invalid
push rsi
sub rsp, 0x20
mov rsi, rcx
mov rax, qword [rcx + 0x20]
lock dec qword [rax]
jne 0x140089ec9
lea rcx, [rsi + 0x20]
call fcn.14005e70b
lea rcx, [rsi + 0x30]
call fcn.140089f7b
mov rax, qword [rsi + 0x168]
test rax, rax
je 0x140089ee8
mov rcx, qword [rsi + 0x170]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140125790]
xor edx, edx
add rsp, 0x20
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
push rsi
sub rsp, 0x150
mov rsi, rcx
call fcn.140063545
test al, 8
jne 0x140089f2c
lea rcx, [rsi + 0x20]
lea rdx, [rsp + 0x28]
mov dword [rdx + 8], 0x3b9aca01
call fcn.14008bfe8
jmp 0x140089f3c
test al, 0x10
je 0x140089f3c
lea rcx, [rsi + 0x158]
call fcn.14005f827
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140064e51
cmp rax, 1
add dword [rdx + 2], edi
sbb rdx, 0
mov rcx, rsi
call fcn.14006359a
xchg esi, eax
std
invalid
test al, al
je 0x140089f71
mov rcx, rsi
add rsp, 0x150
pop rsi
jmp 0x140089eae
invalid
nop
add rsp, 0x150
pop rsi
ret
cmp dl, byte [rdx + rax]
add byte [rcx + rcx*4 + 0x23], cl
invalid
and ecx, dword [rax - 0x77]
jnp 0x14008a65a
mov qword [rbx + 8], rdi
mov al, 1
mov byte [r14 + 0xa0], al
mov rax, rbx
mov eax, ebx
invalid
movabs al, byte [0x8148d88948000000]
add byte [rax - 0x77], cl
fmul dword [rax - 0x7f]
add rsp, 0x3c8
pop rbx
pop rbp
invalid
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movzx eax, byte [rcx + 0xcc]
add byte [rax], al
add byte [rax - 0x7d], cl
clc
add eax, 0x89486b77
invalid
cmp rax, 5
ja case.default.0x14008a695
mov rsi, rcx
lea rcx, [0x14011c43c]
or dword [rax], eax
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
jmp rax
add rsi, 0x20
jmp 0x14008a6d0
mov rcx, qword [rsi + 0xd0]
mov ss, eax
add byte [rax], al
add byte [rax - 0x75], cl
mov edx, dword [rsi + 0xd8]
mov rdx, qword [rsi + 0xd8]
jmp 0x14008a6bb
invalid
mov rcx, qword [rsi + 0x8d0]
mov ss, eax
or byte [rax], al
add byte [rax - 0x75], cl
mov rdx, qword [rsi + 0x8d8]
mov rdx, qword [rsi + 0x8d8]
call fcn.1400048d6
lea rcx, [rsi + 0x90]
add byte [rax], al
add byte [rax], al
add byte [rax], al
call fcn.14008b094
add rsi, 0x58
pop rax
cmp qword [rsi + 8], 0
je case.default.0x14008a695
mov r8, qword [rsi]
mov rcx, qword [0x140125790]
xor edx, edx
add rsp, 0x20
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x20
pop rsi
ret
invalid
movdqu xmm0, xmmword [r14]
movdqu xmm1, xmmword [r14 + 0x10]
adc byte [rcx + 0xf], r8b
adc byte [rsi + 0x20], dl
movups xmmword [r14 + 0x58], xmm2
movdqu xmmword [r14 + 0x48], xmm1
movdqu xmmword [r14 + 0x38], xmm0
movq qword [rsi + 0x38], mm0
invalid
cmp byte [rcx + 0xf], al
mov bh, 0x86
enter 0, 0
movzx eax, word [r14 + 0xc8]
mov word [r14 + 0xca], ax
movdqu xmmword [r14 + 0x70], xmm0
movdqu xmmword [r14 + 0x80], xmm1
mov al, byte [r14 + 0x70]
mov al, byte [rsi + 0x70]
mov byte [r14 + 0xd0], al
pxor xmm0, xmm0
movdqu xmmword [r14 + 0xd1], xmm0
call fcn.140036251
mov r12, rax
lea rax, [r14 + 0xd5]
mov qword [rsp + 0x90], rax
mov al, byte [r14 + 0xd0]
mov byte [rsp + 0x23], al
mov eax, dword [r14 + 0xd1]
xchg cl, dl
add byte [rax], al
add byte [rcx + 0x10e9c1c1], cl
invalid
mov dword [rsp + 0x6c], ecx
mov dword [rsp + 0x64], eax
shl eax, 0x10
mov dword [rsp + 0x68], eax
lea r13, [r12 + 0x10]
mov rbp, r12
add rbp, 0x120
xor edi, edi
inc edi
mov rax, qword [r12 + 0x110]
cmp rax, 0x40
jb 0x14008a7f8
mov rcx, rbp
mov rdx, r13
call fcn.140036188
xor eax, eax
mov ecx, dword [r12 + rax*4 + 0x10]
inc rax
mov qword [r12 + 0x110], rax
add dword [rax], eax
add byte [rax + 0x69], cl
int1
invalid
sti
add byte [rax], al
cmp esi, 0xffffb7ee
mov bh, 0xff
push qword [rdi - 0x32]
shr rsi, 0x20
add esi, 0x401
cmp byte [rsp + 0x23], 0
mov qword [rsp + 0x58], rdi
je 0x14008a85e
invalid
movzx ebx, bx
or ebx, dword [rsp + 0x68]
mov rcx, qword [rsp + 0x90]
mov eax, dword [rcx + 8]
mov dword [rsp + 0x38], eax
mov rax, qword [rcx]
mov qword [rsp + 0x30], rax
mov di, 1
mov eax, esi
mov word [rsp + 0x24], si
mov eax, dword [rsp + 0x6c]
mov esi, eax
jmp 0x14008a864
xor edi, edi
mov ebx, dword [rsp + 0x64]
mov al, byte [0x140125ab8]
mov ecx, 0x38
mov edx, 8
add byte [rax], al
invalid
call fcn.1400119c9
test rax, rax
je 0x14008b085
mov r15, rax
mov word [rax], di
mov dword [rax + 2], ebx
mov word [rax + 6], si
invalid
mov rax, qword [rsp + 0x30]
mov qword [r15 + 8], rax
mov eax, dword [rsp + 0x38]
and al, 0x38
mov dword [r15 + 0x10], eax
mov qword [r15 + 0x14], 0
movzx eax, word [rsp + 0x24]
mov word [r15 + 0x1c], ax
mov byte [r15 + 0x30], 0
movzx eax, word [r15]
mov bh, 7
mov ecx, dword [r15 + 2]
movzx edx, word [r15 + 6]
mov r8, qword [r15 + 8]
mov r9d, dword [r15 + 0x10]
mov dword [rsp + 0xd0], r9d
mov r9, qword [r15 + 0x14]
mov qword [rsp + 0xd4], r9
movzx r9d, word [r15 + 0x1c]
mov bh, 0x4f
sbb al, 0x66
mov dword [rsp + 0xdc], r9d
movzx r9d, word [r15 + 0x1e]
mov word [rsp + 0xde], r9w
mov word [rsp + 0xc0], ax
mov dword [rsp + 0xc2], ecx
mov word [rsp + 0xc6], dx
mov qword [rsp + 0xc8], r8
mov al, byte [0x140125ab8]
mov ecx, 0x70
mov edx, 8
call fcn.1400119c9
test rax, rax
je 0x14008ac2f
mov ecx, 0xd
mov rdi, rax
lea rdx, [rsp + 0xc0]
mov rsi, rdx
mov esi, edx
rep movsq qword [rdi], qword [rsi]
mov byte [rax + 0x68], 0
mov qword [r15 + 0x20], rax
lea rcx, [0x1400f2ac0]
mov qword [r15 + 0x28], rcx
mov rcx, rdx
mov rdx, rax
call fcn.14007f1ee
mov rdi, qword [rsp + 0xc0]
mov edi, dword [rsp + 0xc0]
cmp rdi, 3
jne 0x14008a982
mov byte [r15 + 0x30], 3
jmp 0x14008a9ca
mov rsi, qword [rsp + 0xc8]
lea rax, [rsp + 0xd0]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x1f0], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x200], rax
test byte [rax + rax], ah
add al, byte [rax]
add byte [rcx - 0x75], cl
and byte [r9 - 0x75], r9b
push rdi
sub al, ch
invalid
lahf
idiv edi
test byte [rax + rax], ah
add al, byte [rax]
add byte [rcx - 0x75], cl
and byte [r9 - 0x75], r9b
push rdi
sub al, ch
invalid
lahf
idiv edi
mov byte [r15 + 0x30], 1
cmp edi, 2
jne 0x14008aa33
mov rcx, rsi
call fcn.14000299b
idiv edi
idiv edi
mov rcx, r15
call fcn.14008bb9f
mov rdi, qword [rsp + 0x58]
and al, 0x58
and al, 0x58
cmp edi, 0xa
jne 0x14008a7db
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + 0x10]
mov rcx, r12
call fcn.140035eeb
cli
dec dword [rax - 0x75]
je 0x14008aa22
sub byte [rax - 0x39], cl
invalid
add eax, dword [rax]
add byte [rax], al
mov al, 3
jmp 0x14008acef
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x80], rax
movaps xmm0, xmmword [rsp + 0x1f0]
invalid
movaps xmmword [rsp + 0x70], xmm0
mov rcx, r15
call fcn.14008bb9f
mov rcx, r12
call fcn.140035eeb
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x1b0], xmm0
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x1c0], rax
mov qword [r14 + 0x90], rdi
mov qword [r14 + 0x98], rsi
movaps xmm0, xmmword [rsp + 0x1b0]
movups xmmword [r14 + 0xa0], xmm0
mov rax, qword [rsp + 0x1c0]
add byte [rcx - 0x77], cl
xchg byte [rax + 0x49000000], dh
mov esi, dword [rsi + 0x58]
mov rdi, qword [r14 + 0x68]
mov qword [r14 + 0xb8], rsi
add byte [rax], al
add byte [rcx - 0x77], cl
mov esi, 0xc0
movups xmm0, xmmword [r14 + 0x38]
movups xmm1, xmmword [r14 + 0x48]
movaps xmmword [rsp + 0x1e0], xmm1
movaps xmmword [rsp + 0x1d0], xmm0
mov al, byte [0x140125ab8]
mov ecx, 0x80
mov edx, 8
call fcn.1400119c9
test rax, rax
je 0x14008ac58
mov rdx, rax
lea rax, [r14 + 0x90]
movdqa xmm0, xmmword [rsp + 0x1d0]
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
mov word [rax + riz*8], fs
add dword [rax], eax
add bl, dh
movq qword [rdx + 0x10], mm1
movdqu xmmword [rdx], xmm0
mov qword [rdx + 0x20], rax
mov dword [rdx + 0x20], eax
mov qword [rdx + 0x28], rsi
mov qword [rdx + 0x30], rdi
mov byte [rdx + 0x78], 0
mov qword [r14 + 0xd0], rdx
lea rax, [0x1400f3848]
mov qword [r14 + 0xd8], rax
lea rsi, [rsp + 0xc0]
mov rcx, rsi
mov r8, qword [rsp + 0x50]
call qword [rax + 0x18]
mov rdi, qword [rsi]
cmp rdi, 2
jne 0x14008ab71
mov rsi, qword [rsp + 0x28]
mov qword [rsi], 3
mov al, 4
jmp 0x14008acef
mov rsi, qword [rsp + 0xc8]
mov rcx, qword [r14 + 0xd0]
mov rdx, qword [r14 + 0xd8]
call fcn.1400048d6
test rdi, rdi
je 0x14008ab99
mov rcx, rsi
jmp 0x14008ac67
mov qword [rsp + 0x98], rsi
mov rax, qword [r14 + 0xc0]
cmp rax, rsi
je 0x14008ad14
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
lea rax, [rsp + 0x98]
add byte [rax], al
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x70
mov qword [r8], rax
lea rax, [fcn.140015850]
mov qword [r8 + 8], rax
mov qword [r8 + 0x10], rcx
adc byte [rcx - 0x77], cl
sbb byte [rax - 0x73], cl
add eax, 0x68d15
adc byte [rcx - 0x77], cl
sbb byte [rax - 0x73], cl
add eax, 0x68d15
lea rdx, [rsp + 0x1f0]
mov qword [rdx], rax
mov edi, 2
and al, 0xf0
add dword [rax], eax
add byte [rax - 0x77], cl
add bh, byte [rdi + 2]
mov qword [rdx + 8], rdi
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], r8
mov qword [rdx + 0x18], rdi
sbb byte [rax - 0x73], cl
mov ah, 0x24
enter 0, 0
sbb byte [rax - 0x73], cl
mov ah, 0x24
enter 0, 0
mov rcx, rsi
call fcn.140013f60
jmp qword [rsi - 0x39]
clc
invalid
add byte [rax - 0x73], cl
mov word [rax + rax*8], fs
add byte [rax], al
add al, ch
fadd st(2)
std
dec dword [rax - 0x77]
ret
jmp 0x14008ac74
mov ecx, 8
mov edx, 0x70
jmp 0x14008ad0d
mov ecx, 8
mov edx, 0x80
jmp 0x14008ad0d
call fcn.1400686b2
mov rbx, rax
mov edi, 2
lea rcx, [r14 + 0x90]
call fcn.14008b094
cmp qword [r14 + 0x60], 0
mov rsi, qword [rsp + 0x28]
je 0x14008ac9f
mov r8, qword [r14 + 0x58]
mov rcx, qword [0x140125790]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsi], rdi
mov qword [rsi + 8], rbx
lea rcx, [rsi + 0x10]
lea rdx, [rsp + 0x2a0]
mov r8d, 0xa8
call fcn.1400aba85
or eax, 0x89660002
scasb al, byte [rdi]
mov eax, 0xf000000
sub byte [rsp + 0x190], al
or eax, 0x89660002
scasb al, byte [rdi]
mov eax, 0xf000000
sub byte [rsp + 0x190], al
movups xmmword [rsi + 0xba], xmm0
mov rax, qword [rsp + 0x19e]
add byte [rax - 0x77], cl
xchg al, cl
add byte [rax], al
add byte [rax - 0x39], cl
xchg al, dl
add byte [rax], al
add byte [rcx], al
add byte [rax], al
invalid
mov al, 1
add byte [rax - 0x77], cl
xchg al, cl
add byte [rax], al
add byte [rax - 0x39], cl
xchg al, dl
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x7977beff], dh
int3
mov byte [r14 + 0xcc], al
mov rax, rsi
add rsp, 0x348
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.1400abc30
ud2
lea rsi, [r14 + 0xd0]
mov r8d, 0x800
mov rcx, rsi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov al, byte [0x140125ab8]
mov ecx, 0x38
mov edx, 8
call fcn.1400119c9
test rax, rax
je 0x14008b085
mov rdx, rax
lea rax, [r14 + 0x90]
mov qword [rdx], rax
mov qword [rdx + 8], rsi
mov qword [rdx + 0x10], 0x800
mov byte [rdx + 0x30], 0
mov qword [r14 + 0x8d0], rdx
lea rax, [0x1400f3880]
mov qword [r14 + 0x8d8], rax
lea rsi, [rsp + 0xc0]
mov rcx, rsi
mov r8, qword [rsp + 0x50]
call qword [rax + 0x18]
movzx r13d, word [rsi + 8]
cmp r13w, 3
je 0x14008b015
mov r12, qword [rsp + 0xc0]
movdqu xmm0, xmmword [rsp + 0xca]
movdqa xmmword [rsp + 0xa0], xmm0
movzx eax, word [rsp + 0xda]
mov word [rsp + 0xb0], ax
mov ebp, dword [rsp + 0xdc]
mov esi, dword [rsp + 0xe0]
movzx edi, word [rsp + 0xe4]
mov rcx, qword [r14 + 0x8d0]
mov rdx, qword [r14 + 0x8d8]
call fcn.1400048d6
cmp r13w, 2
je 0x14008b028
mov word [rsp + 0x58], di
mov dword [rsp + 0x24], esi
mov r15d, 0x800
cmp r12, r15
mov ecx, 0x800
cmovb rcx, r12
xor ebx, ebx
xor edx, edx
call fcn.140021d4d
mov rsi, rax
mov rdi, rdx
mov qword [rsp + 0xc0], rax
add byte [rax], al
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xc8
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x7b], cl
in al, 0x74
invalid
cmp r12, r15
cmovb r15, r12
xor ebx, ebx
cmp rdi, r15
jb 0x14008aff4
xor eax, eax
mov cl, byte [r14 + rax + 0xd0]
inc rax
mov byte [rsi + rbx], cl
inc rbx
cmp r15, rax
jne 0x14008ae5b
mov rsi, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0xc8]
movzx eax, word [r14 + 0x4a]
cmp r13w, word [r14 + 0x38]
mov word [rsp + 0x40], ax
movups xmm0, xmmword [r14 + 0x3a]
movaps xmmword [rsp + 0x30], xmm0
mov ecx, dword [r14 + 0x4c]
mov ecx, dword [rsi + 0x4c]
mov eax, dword [r14 + 0x50]
movzx edx, word [r14 + 0x54]
movzx r8d, word [rsp + 0xb0]
mov word [rsp + 0xd0], r8w
movdqa xmm0, xmmword [rsp + 0xa0]
movdqa xmmword [rsp + 0xc0], xmm0
and al, 0xc0
add byte [rax], al
add byte [rdi], cl
test dword [rbx], eax
add dword [rax], eax
invalid
test r13w, r13w
je 0x14008af1a
invalid
movdqu xmm0, xmmword [rsp + 0xc2]
movdqu xmm1, xmmword [rsp + 0x32]
pcmpeqb xmm1, xmm0
pmovmskb r8d, xmm1
pmovmskb eax, mm1
cmp r8d, 0xffff
jne 0x14008afd4
cmp word [rsp + 0x58], dx
jne 0x14008afd4
cmp ebp, ecx
jne 0x14008afd4
cmp dword [rsp + 0x24], eax
je 0x14008af3e
jmp 0x14008afd4
mov eax, dword [rsp + 0xc0]
cmp eax, dword [rsp + 0x30]
jne 0x14008afd4
movzx eax, word [rsp + 0xc4]
cmp ax, word [rsp + 0x34]
jne 0x14008afd4
lea r15, [rsp + 0xc0]
mov rcx, r15
mov rdx, rsi
mov r8, rbx
call fcn.14007cb62
cmp byte [r15 + 0xc2], 2
jne 0x14008af78
mov rax, qword [rsp + 0xc0]
lea rcx, [rsp + 0x1f0]
mov qword [rcx], rax
call fcn.140085b8f
jmp 0x14008afd4
lea r15, [rsp + 0xc8]
mov rbx, qword [r15 - 8]
lea rcx, [rsp + 0x1f0]
mov r8d, 0xa8
mov rdx, r15
call fcn.1400aba85
movzx ebp, word [r15 + 0xa8]
mov rax, qword [r15 + 0xb8]
mov qword [rsp + 0x7e], rax
movdqu xmm0, xmmword [r15 + 0xaa]
movq mm0, qword [r15 + 0xaa]
movdqa xmmword [rsp + 0x70], xmm0
cmp word [r14 + 0xca], bp
je 0x14008b030
lea rcx, [rsp + 0xc0]
call fcn.140081937
test rdi, rdi
je 0x14008ad14
mov rcx, qword [0x140125790]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14008ad14
lea rdi, [rsp + 0xc0]
mov rcx, rdi
xor edx, edx
mov r8, r15
call fcn.1400b17c8
mov rsi, qword [rdi]
mov rbx, qword [rdi + 0x10]
jmp 0x14008ae59
mov rsi, qword [rsp + 0x28]
mov qword [rsi], 3
add byte [rax], al
mov al, 5
jmp 0x14008acef
mov rcx, r12
jmp 0x14008ac67
lea rcx, [rsp + 0x2a0]
lea rdx, [rsp + 0x1f0]
mov r8d, 0xa8
call fcn.1400aba85
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
and al, 0x70
movdqa xmmword [rsp + 0x190], xmm0
mov rax, qword [rsp + 0x7e]
mov qword [rsp + 0x19e], rax
mov dword [rsp + 0x19e], eax
test rdi, rdi
je 0x14008b07e
mov rcx, qword [0x140125790]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
xor edi, edi
jmp 0x14008ac74
mov ecx, 8
mov edx, 0x38
jmp 0x14008ad0d
sub eax, dword [rax]
add byte [rax], al
call fcn.1400abfc0
ud2
lea ecx, str._async_fn__resumed_after_completion
lea r8, [0x1400f3868]
mov edx, 0x23
jmp 0x14008bb7f
jne 0x14008bbba
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
call fcn.1400048d6
mov rcx, qword [0x140125790]
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [0x14011c46c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rax, [0x1400ef3a8]
lea rcx, [rsp + 0x38]
cmp byte [rax - 0x77], cl
add dword [rax - 0x77], ecx
jno case.0x1400877dd.38
mov qword [rsp + 0x30], rcx
mov eax, dword [rsi + 0x38]
and eax, 0xfffffffe
cmp eax, 0x3b9aca00
retf 0x3b9a
je 0x14008bd24
retf 0x3b9a
lea rdi, [rsi + 0x20]
jle 0x14008bc48
lea rbx, [rsi + 0x30]
mov rdx, qword [rsi + 0x28]
mov ecx, 1
call fcn.14005f3e5
mov r14, rax
invalid
mov r15, rdx
lea rdx, [rsp + 0x30]
mov rcx, rbx
mov ecx, ebx
stosd dword [rdi], eax
invalid
invalid
mov ecx, ebx
call fcn.140089fa9
mov rbx, rax
mov rcx, r14
dec dword [rax - 0x77]
ret
mov rdx, r15
call fcn.14005f3e5
test rbx, rbx
test ebx, ebx
test ebx, ebx
je 0x14008bcd7
mov rcx, rsi
call fcn.1400638ec
std
dec dword [rdi]
mov dh, 0xc0
lea rcx, [0x14011c47c]
lea ecx, [0x14011c47c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, rdi
mov ecx, edi
mov rdx, rsi
call fcn.14006496c
mov rax, 0xffffffffffffffc0
push rax
xadd qword [rsi], rax
xadd dword [rsi], eax
xadd dword [rsi], eax
cmp rax, 0x3f
jbe 0x14008bd59
and rax, 0xffffffffffffffc0
cmp rax, 0x40
ror byte [rax - 0x7d], 0xf8
jne case.0x14008bc79.0
jne case.0x14008bc79.0
jne case.0x14008bc79.0
mov rcx, rsi
add rsp, 0x170
jo 0x14008bcaf
add byte [rax], al
jo 0x14008bcaf
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop r15
jmp 0x14008bec4
nop
add rsp, 0x170
invalid
jo 0x14008bcc3
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
invalid
lea rcx, [rsi + 0x20]
call fcn.14008bf17
jmp 0x14008bd09
lea rbx, [rsp + 0x48]
mov dword [rbx + 8], 0x3b9aca01
mov rcx, rdi
mov rdx, rbx
call fcn.14008bfe8
xorps xmm0, xmm0
movups xmmword [rbx + 0x10], xmm0
mov dword [rbx + 8], 0x3b9aca00
or byte [rax], al
retf 0x3b9a
lea rdx, [rsp + 0x48]
mov rcx, rdi
call fcn.14008bfe8
mov rcx, rsi
add rsp, 0x170
jo 0x14008bd12
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp 0x14008bf6e
lea rax, str.internal_error:_entered_unreachable_code:_unexpected_stage
lea rcx, [rsp + 0x48]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [rsp + 0x28]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_taskcore.rs
call fcn.1400abe00
ud2
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1400ef2c8]
mov edx, 0x27
call fcn.1400abfc0
ud2
push rsi
sub rsp, 0x20
mov rsi, rcx
mov rax, qword [rcx + 0x20]
lock dec qword [rax]
jne 0x14008bedf
lea rcx, [rsi + 0x20]
call fcn.14005e694
lea rcx, [rsi + 0x30]
call fcn.140089f7b
mov rax, qword [rsi + 0x168]
test rax, rax
je 0x14008befe
mov rcx, qword [rsi + 0x170]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140125790]
xor edx, edx
add rsp, 0x20
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
push rsi
sub rsp, 0x150
mov rsi, rcx
call fcn.140063545
test al, 8
jne 0x14008bf99
lea rcx, [rsi + 0x20]
lea rdx, [rsp + 0x28]
mov dword [rdx + 8], 0x3b9aca01
call fcn.14008bfe8
jmp 0x14008bfa9
test al, 0x10
je 0x14008bfa9
lea rcx, [rsi + 0x158]
call fcn.14005f827
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140064859
cmp rax, 1
mov edx, 2
sbb rdx, 0
mov rcx, rsi
call fcn.14006359a
test al, al
je 0x14008bfde
mov rcx, rsi
add rsp, 0x150
pop rsi
jmp 0x14008bec4
nop
add rsp, 0x150
pop rsi
ret
mov word [rsi], 2
lea rcx, [rsp + 0x28]
call fcn.140085b56
lea rcx, [rsp + 0x78]
call fcn.14008ce69
nop
add rsp, 0x140
add dword [rax], eax
add dword [rax], eax
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
mov ecx, dword [rcx + 8]
lea rdx, [rsp + 0x28]
call fcn.140066f48
test al, al
jne 0x14008cd25
test dword [rbx], ecx
invalid
invalid
invalid
test dword [rbx], ecx
invalid
mov rax, qword [rdi + 0x18]
mov byte [rax], 1
lea rdx, [rsp + 0x28]
mov r8d, 0x118
add byte [rax], al
mov rcx, rsi
int1
call fcn.1400aba85
mov dword [rsi + 0x118], ebp
scasb al, byte [rdi]
sbb byte [rcx], al
add byte [rax], al
scasb al, byte [rdi]
sbb byte [rcx], al
add byte [rax], al
jmp case.0x14007fdb4.123
call qword [rsi + 0x48]
sub esp, 0x20
cmp word [rcx], 2
jne 0x14008ce50
add rsp, 0x20
pop rsi
ret
mov rsi, rcx
call fcn.140085b56
dec byte [rdi + rdi*8 - 0x397cb701]
push rax
dec byte [rdi + rdi*8 - 0x397cb701]
push rax
mov rcx, rsi
int1
add rsp, 0x20
pop rsi
jmp fcn.14008ce69
add byte [rax], al
invalid
invalid
add byte [rdi], cl
enter 0xffffffffffffb70f, 0xffffffffffffffc1
enter 0xffffffffffffe0ff, 0x48
add esi, 8
mov ecx, dword [rsi + 8]
or dword [rax], eax
add byte [rcx], dh
sar bh, cl
adc eax, 0x252da
cmp dword [rsi + 0x20], 0
cld
add dword [rax], eax
add byte [rbx + rcx*4 + 0x46], cl
sbb cl, ch
fiadd dword [rcx]
add byte [rax], al
jle 0x14008cf76
add byte [rbx + rdx + 0x4c], dh
mov eax, dword [rsi + 0x58]
sar bh, cl
adc eax, 0x252ac
adc eax, 0x25271
std
dec dword [rax - 0x77]
int1
push rax
cli
add cl, byte [rcx + 0xf]
enter 0xffffffffffff8548, 0xffffffffffffffc9
stc
add dword [rdi], ecx
test dword [rbx], eax
add dword [rax], eax
add byte [rax - 0x7d], cl
jle 0x14008d02a
add byte [rdi], cl
test byte [rcx + rax], bl
add byte [rax], al
jle 0x14008d084
cmp eax, dword [rax]
add byte [rax], al
add byte [rcx - 0x48], al
mov eax, 0xe8000000
add byte [rax], al
add al, ch
or dh, dl
add dword [rax], eax
mov byte [r12 + 0x140], bl
mov eax, dword [r14 + 0xc9]
add byte [rax], al
add byte [rcx - 0x75], al
mov cs, esp
add byte [rax], al
add byte [rcx - 0x77], al
test byte [rcx + rax*2], ah
and al, 0x41
add dword [rax], eax
invalid
pushfq
and al, 0x40
add dword [rax], eax
add byte [rcx - 0x75], al
xchg cl, cl
add byte [rax], al
add byte [rcx - 0x75], al
mov cs, esp
add byte [rax], al
add byte [rcx - 0x77], al
test byte [rcx + rax*2], ah
and al, 0x41
and al, 0x41
add dword [rax], eax
add byte [rcx - 0x77], al
invalid
invalid
mov word [rsp + rax*2], fs
and al, 0x44
invalid
mov dword [r12 + 0x144], ecx
mov rcx, r12
add dword [rax], r8d
add dword [rax], eax
add byte [rcx + rcx*4 - 0x1f], cl
add rcx, 0x148
lea rdx, [rsp + 0x58]
and al, 0x58
and al, 0x58
mov r8d, 0xd0
call fcn.1400aba85
mov qword [r12 + 0x218], rbp
mov dword [rsp + 0x218], ebp
and al, 0x18
add al, byte [rax]
add byte [rax - 0x75], cl
mov eax, dword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov qword [r12 + 0x220], rax
and byte [rdx], al
add byte [rax], al
mov qword [r12 + 0x228], r13
mov rax, qword [rsp + 0x30]
mov qword [r12 + 0x230], rax
mov dword [rsp + 0x230], eax
mov byte [r12 + 0x358], 0
add byte [rax], al
lea rax, [0x1400f4c60]
mov r15, r12
mov r12, rax
mov rax, r15
mov rdx, r12
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
ret
xor dword [rax - 0x75], ecx
pop rcx
or byte [rax - 0x7b], cl
invalid
jno 0x14008e602
clc
add esi, dword [rdi + rbp - 0x7d]
clc
add al, 0x75
invalid
add byte [rax], al
call fcn.140090a60
lea rcx, [rsi + 0xdf0]
call fcn.14008e5bb
mov word [rsi + 0x359], 0
mov byte [rsi + 0x35b], 0
jmp 0x14008e6be
add byte [rax], al
add bl, ch
or al, 0x48
lea ecx, [rsi + 0x360]
call fcn.140090a60
cmp byte [rsi + 0x35d], 0
je 0x14008e6e0
mov rax, qword [rsi + 0x228]
lock dec qword [rax]
jne 0x14008e6e0
invalid
lea rcx, [rsi + 0x228]
call fcn.14008e5f7
cmp byte [rsi + 0x35c], 0
jne 0x14008e72a
add rsp, 0x20
pop rsi
ret
jne 0x14008e711
lea rcx, [rsi + 0x218]
call fcn.14008e5f7
mov rax, qword [rsi + 0x228]
lock dec qword [rax]
xchg byte [rax], ch
add al, byte [rax]
add al, dh
dec qword [rax]
jne 0x14008e72a
lea rcx, [rsi + 0x228]
call fcn.14008e5f7
add rsi, 0x148
mov rcx, rsi
int1
int1
add rsp, 0x20
pop rsi
jmp fcn.140081937
lea ecx, [rsi + 0xdf0]
mov r8d, 0x120
mov rdx, rsi
call fcn.1400aba85
in al, 0xd1
add dword [rax], eax
in al, 0xd1
add dword [rax], eax
jmp 0x14008e8f6
add byte [rax], al
add byte [rax], al
je 0x14008ec2e
mov word [r14 + 0x359], 0x101
mov byte [r14 + 0x35b], 1
lea rcx, [r14 + 0xdf8]
mov r8d, 0xd8
call fcn.1400aba85
mov dword [r14 + 0xdf0], 8
invalid
mov rbp, qword [r14 + 0x230]
test rbp, rbp
je 0x14008eb43
mov r13, qword [r14 + 0x228]
lea rdi, [rsp + 0xa8]
mov ecx, 0xf
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov word [r14 + 0x35c], 0
lea rdx, [r14 + 0x148]
lea rcx, [rsp + 0x120]
mov r8d, 0xd0
call fcn.1400aba85
lea rsi, [rsp + 0x3a8]
mov r8d, 0x148
mov rcx, rsi
lea rdx, [rsp + 0xa8]
call fcn.1400aba85
and edx, ecx
add dword [rax], eax
mov r8d, 0x148
mov rcx, r12
mov rdx, rsi
call fcn.1400aba85
mov qword [r14 + 0x4a8], r13
test al, 4
add byte [rax], al
mov qword [r14 + 0x4b0], rbp
mov byte [r14 + 0xde8], 0
lea rdi, [r14 + 0x360]
lea rsi, [rsp + 0xa8]
mov rcx, rsi
mov rdx, rdi
mov r8, r15
call fcn.14008edb0
mov esi, dword [rsi]
cmp esi, 9
jne 0x14008e9ba
mov dword [rbx], 9
mov al, 4
jmp 0x14008ed5e
lea r15, [rsp + 0xac]
lea rcx, [rsp + 0x2cc]
mov r8d, 0xdc
mov rdx, r15
call fcn.1400aba85
movups xmm0, xmmword [r15 + 0xdc]
add byte [rcx + 0xf], al
adc byte [rdi + 0xec], cl
movups xmm2, xmmword [r15 + 0xfc]
movups xmm3, xmmword [r15 + 0x10c]
movaps xmmword [rsp + 0x60], xmm0
and al, 0x60
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x80], xmm2
movaps xmmword [rsp + 0x90], xmm3
nop
add byte [rax], al
add byte [rax - 0x77], cl
stc
call fcn.140090a60
cmp esi, 8
jne 0x14008ea6d
lea rcx, [rsp + 0x1f0]
lea rdx, [rsp + 0x2cc]
mov r8d, 0xdc
call fcn.1400aba85
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x90], bl
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x40], xmm2
sub dword [rsp + 0x40], edx
movaps xmmword [rsp + 0x50], xmm3
jmp 0x14008eb03
lea rdi, [rsp + 0x3ac]
mov dword [rdi - 4], esi
lea rdx, [rsp + 0x2cc]
add byte [rcx - 0x48], al
fadd qword [rax]
add byte [rax], al
mov rcx, rdi
call fcn.1400aba85
movaps xmm0, xmmword [rsp + 0x60]
sub byte [rsp + 0x60], al
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movups xmmword [rdi + 0xdc], xmm0
movups xmmword [rdi + 0xec], xmm1
movups xmmword [rdi + 0xfc], xmm2
adc dword [rdi + 0xfc], edx
movups xmmword [rdi + 0x10c], xmm3
mov edi, dword [r14 + 0xdf0]
cmp edi, 8
jne 0x14008eb9d
mov byte [r14 + 0x35a], 0
lea rdx, [r14 + 0xdf8]
lea rcx, [rsp + 0x1f4]
mov r8d, 0xd8
call fcn.1400aba85
lea rcx, [rsp + 0x3a8]
test al, 3
add byte [rax], al
call fcn.14008e52c
mov esi, 8
cmp byte [r14 + 0x359], 0
add byte [rax], al
invalid
je 0x14008ec5e
cmp dword [r14 + 0xdf0], 8
jne 0x14008ec48
cmp byte [r14 + 0x35a], 0
je 0x14008ec5e
lea rcx, [r14 + 0xdf8]
call fcn.140067f73
jmp 0x14008ec5e
sbb eax, dword [rcx]
add byte [rax], al
mov esi, dword [r14 + 0xdf0]
lea rdx, [r14 + 0xdf4]
lea rcx, [rsp + 0x1f0]
mov r8d, 0xdc
call fcn.1400aba85
movups xmm0, xmmword [r14 + 0xed0]
adc byte [rsi + 0xed0], al
movups xmm1, xmmword [r14 + 0xee0]
movups xmm2, xmmword [r14 + 0xef0]
add byte [rcx + 0xf], al
adc byte [rsi + 0xf00], bl
invalid
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x40], xmm2
sub dword [rsp + 0x40], edx
movaps xmmword [rsp + 0x50], xmm3
jmp 0x14008ec5e
lea rdx, [r14 + 0xdf0]
mov byte [r14 + 0x35b], 0
lea rcx, [rsp + 0xa8]
mov word [rax + rbp*4], fs
add byte [rax], al
add byte [rcx - 0x48], al
and byte [rcx], al
add dword [rax], eax
invalid
call fcn.1400aba85
mov ecx, edi
mov edx, esi
call fcn.140090ae2
add byte [rax], al
cmp al, 1
jne 0x14008ecab
invalid
lea rdi, [rsp + 0xac]
mov esi, dword [rdi - 4]
lea rcx, [rsp + 0x1f0]
mov r8d, 0xdc
add byte [rax], al
mov rdx, rdi
call fcn.1400aba85
movups xmm0, xmmword [rdi + 0xdc]
movups xmm1, xmmword [rdi + 0xec]
movups xmm2, xmmword [rdi + 0xfc]
movups xmm3, xmmword [rdi + 0x10c]
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x50], xmm3
lea rcx, [rsp + 0x3a8]
jmp 0x14008ecfc
lea rcx, [rsp + 0x1f4]
mov r8d, 0xd8
call fcn.1400aba85
mov esi, 8
jmp 0x14008ec5e
cmp byte [r14 + 0x35b], 0
je 0x14008ec5e
lea rcx, [r14 + 0xdf0]
call fcn.14008e52c
mov word [r14 + 0x359], 0
mov byte [r14 + 0x35b], 0
cmp byte [r14 + 0x35d], 0
invalid
je 0x14008ec93
mov rax, qword [r14 + 0x228]
lock dec qword [rax]
jne 0x14008ec93
lea rcx, [r14 + 0x228]
call fcn.14008e5f7
invalid
cmp byte [r14 + 0x35c], 0
add byte [rsi + rsi*2 + 0x49], dh
lea ecx, [rsi + 0x148]
je 0x14008ed13
lea rcx, [r14 + 0x148]
call fcn.140081937
jmp 0x14008ed13
invalid
push 0x248c8d48
lock add dword [rax], eax
lea rcx, [rsp + 0x1f0]
lea rdx, [rsp + 0x2cc]
mov r8d, 0xdc
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xcc
add al, byte [rax]
add byte [rcx - 0x48], al
fadd qword [rax]
add byte [rax], al
call fcn.1400aba85
movaps xmm0, xmmword [rsp + 0x60]
invalid
mov edi, 0xf0001cd
sub byte [rsp + 0x60], al
invalid
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
and al, 0x20
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x50], xmm3
push rax
lea rcx, [rsp + 0xa8]
call fcn.14008e52c
mov word [r14 + 0x359], 0
mov dword [r14 + 0x359], 0xc6410000
xchg byte [rbx + 3], bl
add byte [rax], al
invalid
mov dword [rbx], esi
lea rcx, [rbx + 4]
add al, 0x48
lea edx, [rsp + 0x1f0]
xchg esp, eax
and al, 0xf0
add dword [rax], eax
invalid
xchg esp, eax
and al, 0xf0
add dword [rax], eax
add byte [rcx - 0x48], al
fadd qword [rax]
add byte [rax], al
mov r8d, 0xdc
call fcn.1400aba85
movaps xmm0, xmmword [rsp + 0x20]
add byte [rdi], cl
sub byte [rsp + 0x20], al
movaps xmm1, xmmword [rsp + 0x30]
movaps xmm2, xmmword [rsp + 0x40]
movaps xmm3, xmmword [rsp + 0x50]
movups xmmword [rbx + 0xe0], xmm0
movups xmmword [rbx + 0xf0], xmm1
add byte [rax], al
add byte [rdi], cl
adc dword [rbx + 0x100], edx
add byte [rax], al
add byte [rdi], cl
adc dword [rbx + 0x100], edx
movups xmmword [rbx + 0x110], xmm3
mov al, 1
mov byte [r14 + 0x358], al
mov rax, rbx
movaps xmm6, xmmword [rsp + 0x4f0]
add rsp, 0x508
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp qword [rsp + 0x50], rbp
je case.0x140089ae6.56
mov dil, byte [rsi + 0xb0]
mov rdx, qword [rsi + 0x98]
test rdx, rdx
je case.0x1400a0509.197
mov rax, qword [rsp + 0x38]
mov r8, qword [rax + rbp + 0xb8]
lea rcx, [rsp + 0x7c0]
call fcn.140014de0
jmp 0x14008ef27
mov qword [rsp + 0x7c0], 0
lea rax, [rsi + 0x78]
mov r15b, byte [rsi + 0xb1]
movups xmm0, xmmword [rax]
adc byte [rax], al
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x1720], xmm1
add byte [rax], al
movaps xmmword [rsp + 0x1710], xmm0
mov rax, qword [rsp + 0x7d0]
lea rcx, [rsp + 0x1730]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x7c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c8]
add byte [rax - 0x77], cl
or byte [r11 + rcx*4 - 0x4a], cl
invalid
add byte [rax], al
invalid
lock inc qword [r14]
jle 0x140090027
mov rbx, qword [rsi + 0xc0]
lock inc qword [rbx]
jle 0x140090027
adc byte [rax], al
invalid
mov r13, qword [rsi + 0xc8]
lock inc qword [r13]
jle 0x140090027
invalid
mov rcx, rbp
mov ebp, edi
dec r12
mov qword [rsp + 0x28], r12
lea rax, [rsi + 0xd0]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x40], rcx
lea r12, [rax + rcx - 0xc8]
mov rax, qword [rsp + 0x1740]
lea rcx, [rsp + 0xce0]
mov qword [rcx + 0x30], rax
movaps xmm0, xmmword [rsp + 0x1710]
movaps xmm1, xmmword [rsp + 0x1720]
movaps xmm2, xmmword [rsp + 0x1730]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov ecx, 0xf
lea rdx, [rsp + 0xc68]
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov r8d, 0xb0
mov rcx, r12
call sub.VCRUNTIME140.dll_memmove
mov byte [r12 + 0xb0], bpl
mov rbp, qword [rsp + 0x40]
mov byte [r12 + 0xb1], r15b
mov eax, dword [rsp + 0x1710]
mov dword [r12 + 0xb2], eax
movzx eax, word [rsp + 0x1714]
mov word [r12 + 0xb6], ax
mov qword [r12 + 0xb8], r14
add byte [rcx - 0x77], cl
pushfq
and al, 0xc0
add byte [rax], al
add byte [rbp - 0x77], cl
lodsb al, byte [rsi]
and al, 0xc8
add byte [rax], al
add byte [rbx + rcx*4 + 0x64], cl
and al, 0x28
add byte [rcx - 0x77], cl
pushfq
and al, 0xc0
add byte [rax], al
add byte [rbp - 0x77], cl
lodsb al, byte [rsi]
and al, 0xc8
add byte [rax], al
add byte [rbx + rcx*4 + 0x64], cl
and al, 0x28
add rbp, 0xd0
mov rsi, qword [rsp + 0x48]
test r12, r12
mov r13, qword [rsp + 0x30]
jne 0x14008eee1
lea rdi, [r13 + 0x238]
mov rcx, qword [rsp + 0x68]
mov qword [r13 + 0x238], rcx
mov rax, qword [rsp + 0x98]
mov qword [r13 + 0x240], rax
mov rdx, qword [rsp + 0x70]
mov qword [r13 + 0x248], rdx
test rdx, rdx
je 0x14008f0d4
bsr rax, rdx
xor rax, 0x3f
xor eax, 0x3f
jmp 0x14008f0d9
mov eax, 0x40
mov rbx, qword [rsp + 0x78]
mov r9d, 0x40
sub r9d, eax
xor r8d, r8d
call fcn.140090c60
lea rsi, [rsp + 0xce0]
mov rcx, rsi
mov rdx, rbx
call fcn.140081557
movups xmm0, xmmword [rdi]
movups xmmword [rsi + 0xd0], xmm0
mov rax, qword [rdi + 0x10]
adc byte [rax - 0x77], cl
xchg al, ah
loopne 0x14008f115
add byte [rax], al
adc byte [rax - 0x77], cl
xchg al, ah
loopne 0x14008f115
add byte [rax], al
lea rdx, [rsp + 0xc68]
lea rsi, [rsp + 0xbf0]
mov ecx, 0xf
lea rdx, [rsp + 0xc68]
lea rsi, [rsp + 0xbf0]
mov ecx, 0xf
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x1710]
lea edi, [rsp + 0x1710]
lea edi, [rsp + 0x1710]
mov r8d, 0x750
mov rcx, rdi
add byte [rax - 0x77], cl
stc
call fcn.1400aba85
lea rsi, [r13 + 0x250]
mov r8d, 0x750
mov rcx, rsi
mov rdx, rdi
call fcn.1400aba85
lea rax, [r13 + 0x9a0]
movabs al, byte [0xa024848948000009]
add byte [rax], al
add byte [rcx - 0x3a], al
test dword [rax + 9], esp
movabs al, byte [0xa024848948000009]
add byte [rax], al
add byte [rcx - 0x3a], al
test dword [rax + 9], esp
mov word [r13 + 0x9a1], 0
movups xmm0, xmmword [r13 + 0x398]
movups xmmword [r13 + 0x3b0], xmm0
add byte [rax], al
mov rax, qword [r13 + 0x3a8]
mov qword [r13 + 0x3c0], rax
rol byte [rbx], 0
add byte [rcx - 0x73], cl
invalid
enter 3, 0
lea rdx, [r13 + 0x2c8]
mov r8d, 0xd0
call fcn.1400aba85
lea rdi, [r13 + 0x498]
mov ecx, 0xf
mov qword [rsp + 0x88], rsi
add byte [rax], al
add bl, dh
movsq qword [rdi], qword [rsi]
mov dword [r13 + 0x510], 2
lea rax, str.No_connections_available
mov qword [r13 + 0x518], rax
mov qword [r13 + 0x520], 0x18
mov byte [r13 + 0x9a3], 1
xor eax, eax
mov qword [r13 + 0x630], rax
mov dword [r13 + 0x638], 0x1312d00
add byte [0xc951f342], ch
test eax, ebp
invalid
add byte [rax], al
mov qword [r13 + 0x640], rax
jmp 0x14008f25b
lea rdx, [r13 + 0x3c8]
lea rsi, [r13 + 0x9b8]
mov rcx, rsi
call fcn.140081557
lea rax, [r13 + 0x7f0]
mov qword [rsp + 0x48], rax
lea rax, [r13 + 0x998]
mov qword [rsp + 0x28], rax
xor eax, eax
mov qword [r13 + 0x998], rax
mov qword [r13 + 0x7f0], rax
mov word [r13 + 0x9a1], 0x101
mov r15, qword [r13 + 0x3b0]
mov r8, qword [r13 + 0x3c0]
mov r9, qword [r13 + 0x500]
cmp r9, 1
adc r9, rax
cmp r8, r9
mov rdx, r9
cmovb rdx, r8
mov qword [r13 + 0x3c0], rax
mov rax, r8
sub rax, rdx
imul rcx, rdx, 0xd0
lea r14, [r15 + rcx]
test rdx, rdx
je 0x14008f3f0
mov qword [rsp + 0x50], r9
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x58], rsi
lea r12, [r13 + 0x7f8]
add r15, 0xd0
mov r13d, 0xd0
mov rsi, qword [rsp + 0x28]
mov ebp, dword [r15 - 0xc8]
cmp ebp, 0x3b9aca00
je 0x14008f413
lea rdi, [r15 - 0xd0]
mov rbx, qword [r15 - 0xd0]
lea rdx, [rdi + 0xc]
mov r8d, 0xc4
lea rcx, [rsp + 0x1494]
lea ecx, [rsp + 0x1494]
call fcn.1400aba85
mov rdx, qword [rsi]
cmp rdx, 3
jb 0x14008f37a
mov rcx, qword [rsp + 0x30]
mov rax, qword [rcx + 0x7f8]
mov rcx, qword [rcx + 0x800]
mov rsi, r12
jmp 0x14008f385
mov rax, rdx
mov rcx, r12
mov edx, 2
cmp rax, rdx
je 0x14008f3ce
imul rax, rax, 0xd0
add rcx, rax
add rcx, 0xc
mov qword [rcx - 0xc], rbx
mov dword [rcx - 4], ebp
mov r8d, 0xc4
lea rdx, [rsp + 0x1494]
call fcn.1400aba85
inc qword [rsi]
add r15, r13
add rdi, r13
cmp rdi, r14
mov rsi, qword [rsp + 0x28]
jne 0x14008f321
jmp 0x14008f481
mov rcx, qword [rsp + 0x48]
call fcn.1400b07d9
mov rcx, qword [rsp + 0x30]
mov rax, qword [rcx + 0x7f8]
mov rcx, qword [rcx + 0x800]
mov rsi, r12
jmp 0x14008f38a
mov qword [rsp + 0x50], r9
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x58], rsi
mov rsi, qword [rsp + 0x28]
mov rax, r14
sub rax, r15
movabs rcx, 0x4ec4ec4ec4ec4ec5
mul rcx
cmp r14, r15
je 0x14008f481
mov r12, rdx
shr r12, 6
mov r13, qword [rsp + 0x30]
mov rcx, qword [r13 + 0x3b0]
sub r15, rcx
mov rax, r15
movabs rdx, 0x4ec4ec4ec4ec4ec5
mul rdx
shr rdx, 6
imul r15, rdx, 0xd0
add r15, rcx
mov rcx, r15
call fcn.140081a93
add r15, 0xd0
dec r12
jne 0x14008f45f
mov rax, qword [rsp + 0x50]
cmp qword [rsp + 0x40], rax
jbe 0x14008f4e3
jmp 0x14008f492
mov rax, qword [rsp + 0x50]
cmp qword [rsp + 0x40], rax
mov r13, qword [rsp + 0x30]
jbe 0x14008f4e3
lea rsi, [r13 + 0x3c0]
mov rdi, qword [r13 + 0x3c0]
cmp qword [rsp + 0x70], rdi
jne 0x14008f4ae
mov rbx, qword [rsp + 0x38]
jmp 0x14008f4d8
mov rax, qword [r13 + 0x3b0]
mov rdx, qword [rsp + 0x68]
add rdx, rax
imul rcx, rdi, 0xd0
add rcx, rax
mov rbx, qword [rsp + 0x38]
imul r8, rbx, 0xd0
add byte [rax], al
call sub.VCRUNTIME140.dll_memmove
add rdi, rbx
mov qword [rsi], rdi
mov rsi, qword [rsp + 0x28]
mov r14, qword [rsi]
mov rax, qword [rsp + 0x48]
mov r15, qword [rax]
mov rax, r14
cmp r14, 3
jb 0x14008f4fe
mov rax, qword [r13 + 0x7f8]
test rax, rax
je 0x14008fbb9
xor esi, esi
mov byte [r13 + 0x9a1], sil
mov r12, qword [r13 + 0x7f8]
lea rdx, [r13 + 0x800]
lea rcx, [rsp + 0x7c0]
mov r8d, 0x198
call fcn.1400aba85
cmp r14, 3
mov rax, r14
cmovae rax, r12
mov qword [rsp + 0x78], rax
mov edi, 0
cmovae rdi, r14
cmovae r12, rsi
mov byte [r13 + 0x9a2], sil
lea rcx, [rsp + 0x958]
mov r8d, 0xd0
mov rdx, qword [rsp + 0x58]
call fcn.1400aba85
mov al, byte [0x140125ab8]
mov ecx, 0x120
mov edx, 8
call fcn.1400119c9
test rax, rax
je 0x14009002b
mov rsi, rax
mov ebx, 1
mov qword [rax], rbx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], 0xffffffffffffffff
mov dword [rax + 0x20], 0x3b9aca01
xorps xmm6, xmm6
movups xmmword [rax + 0xf8], xmm6
movups xmmword [rax + 0x108], xmm6
mov word [rax + 0x118], 1
mov al, byte [0x140125ab8]
mov ecx, 0x40
mov edx, 8
call fcn.1400119c9
test rax, rax
je 0x140090062
mov r13, rax
mov rax, rsi
add rax, 0x10
mov qword [r13], rbx
mov qword [r13 + 8], rbx
mov qword [r13 + 0x10], rsi
movups xmmword [r13 + 0x18], xmm6
xor ebx, ebx
mov qword [r13 + 0x28], rbx
mov qword [r13 + 0x30], rax
mov qword [r13 + 0x38], rax
lea rbp, [rsp + 0xc70]
mov qword [rbp - 8], r15
mov qword [rbp], r12
lea rsi, [rsp + 0xc78]
lea rdx, [rsp + 0x7c0]
mov r8d, 0x198
mov rcx, rsi
call fcn.1400aba85
mov qword [rsi + 0x198], rdi
mov qword [rsi + 0x1a0], rbx
mov r15, qword [rsp + 0x78]
mov qword [rsi + 0x1a8], r15
lea rcx, [rsp + 0xa38]
lea rdx, [rsp + 0x958]
mov r8d, 0xd0
call fcn.1400aba85
mov r12d, 0
mov r8, qword [rsi]
test r15, r15
je 0x14008fec0
cmp r14, 3
cmovb r8, rbp
xor esi, esi
xorps xmm6, xmm6
xor r12d, r12d
xor ebx, ebx
mov qword [rsp + 0xb0], r8
imul rdi, rbx, 0xd0
lea rax, [rbx + 1]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0xe18], rax
mov ebx, dword [r8 + rdi + 8]
cmp ebx, 0x3b9aca00
je 0x14008feca
add rdi, r8
lea rdx, [rdi + 0xc]
mov rax, qword [rdi]
mov qword [rsp + 0x50], rax
mov r8d, 0x8c
lea rcx, [rsp + 0x628]
call fcn.1400aba85
mov rcx, qword [rdi + 0x98]
mov r15, qword [rdi + 0xa0]
mov r14, qword [rdi + 0xa8]
mov bpl, byte [rdi + 0xb0]
mov al, byte [rdi + 0xb1]
mov byte [rsp + 0x38], al
movzx eax, word [rdi + 0xb6]
mov word [rsp + 0x700], ax
mov eax, dword [rdi + 0xb2]
mov dword [rsp + 0x6fc], eax
mov rax, qword [rdi + 0xb8]
mov qword [rsp + 0x28], rax
mov rax, qword [rdi + 0xc0]
mov qword [rsp + 0x48], rax
mov rax, qword [rdi + 0xc8]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x158], r13
mov qword [rsp + 0x160], rsi
mov rsi, rcx
mov byte [rsp + 0x168], r12b
mov eax, dword [rsp + 0x564]
mov ecx, dword [rsp + 0x567]
lea rdx, [rsp + 0x170]
mov dword [rdx - 4], ecx
mov dword [rdx - 7], eax
lea rcx, [rsp + 0x13b8]
lea rdx, [rsp + 0xa38]
call fcn.140081557
test rsi, rsi
je 0x14008f7b0
lea rcx, [rsp + 0x3d0]
mov rdx, rsi
mov r8, r14
call fcn.140014de0
jmp 0x14008f7bc
mov qword [rsp + 0x3d0], 0
lea rax, [rsp + 0x694]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x4b0], xmm1
movaps xmmword [rsp + 0x4a0], xmm0
mov rax, qword [rsp + 0x3e0]
lea rcx, [rsp + 0x4c0]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x3d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x3d8]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x28]
lock inc qword [rax]
jle 0x140090027
mov rax, qword [rsp + 0x48]
lock inc qword [rax]
jle 0x140090027
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x68], r15
mov rax, qword [rsp + 0x40]
lock inc qword [rax]
jle 0x140090027
mov qword [rsp + 0x98], rsi
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x400], rax
movaps xmm0, xmmword [rsp + 0x4a0]
movaps xmm1, xmmword [rsp + 0x4b0]
movaps xmm2, xmmword [rsp + 0x4c0]
movaps xmmword [rsp + 0x3f0], xmm2
movaps xmmword [rsp + 0x3e0], xmm1
movaps xmmword [rsp + 0x3d0], xmm0
mov al, byte [0x140125ab8]
mov ecx, 0x5c0
mov edx, 8
call fcn.1400119c9
test rax, rax
je 0x140090037
mov r12, rax
mov rax, qword [rsp + 0x50]
mov qword [r12], rax
add al, 0x24
mov dword [r12 + 8], ebx
lea rdi, [r12 + 0xc]
mov ecx, 0x1b
lea rsi, [rsp + 0x628]
and al, 0x28
invalid
add byte [rax], al
rep movsd dword [rdi], dword [rsi]
mov rax, qword [rsp + 0x400]
mov qword [r12 + 0xa8], rax
mov dword [rsp + 0xa8], eax
movaps xmm0, xmmword [rsp + 0x3d0]
movaps xmm1, xmmword [rsp + 0x3e0]
movaps xmm2, xmmword [rsp + 0x3f0]
movups xmmword [r12 + 0x98], xmm2
movups xmmword [r12 + 0x88], xmm1
movups xmmword [r12 + 0x78], xmm0
mov byte [r12 + 0xb0], bpl
mov sil, byte [rsp + 0x38]
mov dh, byte [rsp + 0x38]
mov byte [r12 + 0xb1], sil
mov rdi, qword [rsp + 0x28]
mov qword [r12 + 0xb8], rdi
mov r14, qword [rsp + 0x48]
mov qword [r12 + 0xc0], r14
mov r15, qword [rsp + 0x40]
mov qword [r12 + 0xc8], r15
mov rcx, r12
add rcx, 0xd0
rcl eax, 0
add byte [rax], al
mov r8d, 0xd0
lea rdx, [rsp + 0x13b8]
call fcn.1400aba85
mov byte [r12 + 0x288], 0
add byte [rax - 0x75], cl
and al, 0x50
mov qword [rsp + 0x170], rax
mov dword [rsp + 0x178], ebx
mov r8d, 0x8c
lea rcx, [rsp + 0x17c]
lea rdx, [rsp + 0x628]
call fcn.1400aba85
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x218], rax
add byte [rax], al
mov byte [rsp + 0x220], bpl
mov byte [rsp + 0x221], sil
mov eax, dword [rsp + 0x6fc]
lea rcx, [rsp + 0x170]
mov dword [rcx + 0xb2], eax
add byte [rax], al
add byte [rdi], cl
mov bh, 0x84
and al, 0
invalid
add byte [rax], al
mov word [rcx + 0xb6], ax
mov qword [rsp + 0x228], rdi
mov qword [rsp + 0x230], r14
mov qword [rsp + 0x238], r15
mov qword [rsp + 0x240], r12
lea rax, [0x1400f4ba0]
mov qword [rsp + 0x248], rax
mov rdi, qword [r13 + 0x10]
lea rbp, [rsp + 0xc70]
mov rbx, qword [rsp + 0x58]
mov rax, qword [r13 + 8]
cmp rax, 0xffffffffffffffff
je 0x14008fa58
test rax, rax
js 0x140090020
lea rcx, [rax + 1]
lock cmpxchg qword [r13 + 8], rcx
jne 0x14008fa3b
jmp 0x14008fa5c
pause
jmp 0x14008fa37
mov al, byte [0x140125ab8]
mov ecx, 0x120
mov edx, 8
add byte [rax], al
add al, ch
pop rax
invalid
clc
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
mov cl, 5
add byte [rax], al
mov rsi, rax
add rdi, 0x10
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
lea r14, [rsi + 0x10]
mov qword [rsi + 0x10], r13
mov rcx, rsi
add rcx, 0x18
mov r8d, 0xe0
lea rdx, [rsp + 0x170]
call fcn.1400aba85
mov qword [rsi + 0xf8], rdi
movups xmmword [rsi + 0x100], xmm6
mov qword [rsi + 0x110], 0
mov word [rsi + 0x118], 1
mov byte [rsp + 0x168], 0
mov rax, r14
xchg qword [rsp + 0x160], rax
test rax, rax
je 0x14008fb2e
mov rcx, qword [rsp + 0x158]
mov rcx, qword [rcx + 0x10]
add rcx, 0x10
mov r8, qword [rsp + 0xb0]
mov al, 0
add byte [rax], al
mov rdx, qword [rax + 0xe8]
cmp rcx, rdx
je 0x14008fb01
mov rcx, qword [rax + 0xf8]
inc rcx
mov qword [rsi + 0x108], rcx
mov qword [rsi + 0xf8], rax
mov qword [rax + 0xf0], r14
jmp 0x14008fb4c
mov qword [rsi + 0x108], 1
mov qword [rsi + 0xf8], 0
mov r8, qword [rsp + 0xb0]
mov rax, qword [rsp + 0x158]
mov qword [rsi + 0x110], 0
mov rcx, r14
xchg qword [rax + 0x30], rcx
mov qword [rcx + 0x100], r14
mov r13, qword [rsp + 0x158]
mov rsi, qword [rsp + 0x160]
mov r12b, byte [rsp + 0x168]
lea rcx, [rsp + 0x170]
mov eax, dword [rcx - 7]
mov ecx, dword [rcx - 4]
mov dword [rsp + 0x564], eax
mov dword [rsp + 0x567], ecx
cmp rbx, qword [rsp + 0x78]
jne 0x14008f699
mov rbx, qword [rsp + 0xe18]
jmp 0x14008fed7
mov rax, qword [r13 + 0x7e8]
cmp rax, 3
jb 0x14008fbcd
mov rax, qword [r13 + 0x648]
test rax, rax
mov rsi, qword [rsp + 0x88]
je 0x14008ffab
invalid
cmp qword [r13 + 0x630], 0
jne 0x14008ffab
mov edx, dword [r13 + 0x638]
cmp edx, 0x11e1a2ff
ja 0x14008ffab
xor ecx, ecx
call fcn.14007f54d
mov rcx, rax
mov qword [r13 + 0x9a8], rax
lea rax, [0x1400f2b10]
mov qword [r13 + 0x9b0], rax
mov rdx, qword [rsp + 0x90]
call qword [rax + 0x18]
test al, al
mov qword [rsp + 0x88], rsi
jne 0x140090019
lea rcx, [r13 + 0x9a8]
call fcn.140089250
lea rax, [r13 + 0x3b0]
mov qword [rsp + 0x50], rax
lea rdx, [r13 + 0x7e8]
mov rax, qword [r13 + 0x7e8]
lea rbx, [r13 + 0x648]
cmp rax, 3
cmovae rdx, rbx
mov rcx, qword [r13 + 0x648]
mov qword [rdx], 0
cmp qword [r13 + 0x7e8], 3
cmp dword [rbp + 0x7e8], 3
jb case.0x14007a8cd.233
mov rbx, qword [r13 + 0x650]
cmp rax, 3
cmovb rcx, rax
imul rax, rcx, 0xd0
lea rdx, [rbx + rax]
mov qword [rsp + 0x38], rdx
imul rcx, rcx, 0xffffffffffffff30
mov qword [rsp + 0x28], rcx
lea rbp, [rbx + 0xd0]
mov rcx, 0xffffffffffffff30
mov qword [rsp + 0x40], rax
add rcx, rax
mov qword [rsp + 0x58], rcx
xor r12d, r12d
lea r13, [rsp + 0xc68]
mov qword [rsp + 0x48], rbx
mov rdi, qword [rsp + 0x30]
cmp qword [rsp + 0x28], r12
je 0x14008fe37
mov esi, dword [rbx + 8]
cmp esi, 0x3b9aca00
je 0x14008fd9b
mov r15, qword [rbx]
lea rdx, [rbx + 0xc]
mov r8d, 0xc4
mov rcx, r13
call fcn.1400aba85
mov r14, qword [rdi + 0x3c0]
cmp r14, qword [rdi + 0x3b8]
je 0x14008fd6f
add rbx, 0xd0
mov rax, qword [rdi + 0x3b0]
imul rcx, r14, 0xd0
add rcx, rax
add rcx, 0xc
mov qword [rcx - 0xc], r15
mov dword [rcx - 4], esi
mov r8d, 0xc4
mov rdx, r13
call fcn.1400aba85
inc r14
mov qword [rdi + 0x3c0], r14
add r12, 0xffffffffffffff30
mov eax, 0xd0
add rbp, rax
jmp 0x14008fce1
mov rax, qword [rsp + 0x58]
add rax, r12
movabs rcx, 0x4ec4ec4ec4ec4ec5
invalid
in al, dx
invalid
in al, dx
invalid
mul rcx
shr rdx, 6
lea r8, [rdx + 1]
mov rcx, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x50]
mov rdx, r14
call fcn.1400b05ea
jmp 0x14008fd20
cmp rbp, qword [rsp + 0x38]
je 0x14008fe37
lea rsi, [rsp + 0xc74]
neg r12
add qword [rsp + 0x48], 0xdc
add qword [rsp + 0x40], 0xffffffffffffff30
lea rdi, [rsp + 0x7c0]
lea r14, [rsp + 0xc68]
mov rax, qword [rsp + 0x48]
mov ebx, dword [rax + r12 - 4]
cmp ebx, 0x3b9aca00
je 0x14008fe37
mov rax, qword [rsp + 0x48]
lea rdx, [rax + r12]
mov r15, qword [rax + r12 - 0xc]
mov r8d, 0xc4
mov rcx, rdi
call fcn.1400aba85
mov qword [rsp + 0xc68], r15
mov dword [rsp + 0xc70], ebx
mov r8d, 0xc4
mov rcx, rsi
mov rdx, rdi
call fcn.1400aba85
mov rcx, r14
call fcn.140081a93
add r12, 0xd0
add byte [rax], al
add byte [rcx + rdi + 0x64], cl
and al, 0x40
jne 0x14008fdd3
mov r13, qword [rsp + 0x30]
mov rax, qword [r13 + 0x630]
mov edx, dword [r13 + 0x638]
lea r8d, [rdx + rdx]
lea ecx, [rdx*2 - 0x3b9aca00]
cmp edx, 0x1dcd6500
cmovb ecx, r8d
test rax, rax
js 0x140090048
cmp ecx, 0x3b9aca00
je 0x140090048
xor r8d, r8d
cmp edx, 0x1dcd6500
setae r8b
lea rax, [r8 + rax*2]
mov qword [r13 + 0x630], rax
mov dword [r13 + 0x638], ecx
lea rcx, [r13 + 0x7f0]
call fcn.140081a3a
xor esi, esi
mov byte [r13 + 0x9a1], sil
lea rcx, [r13 + 0x9b8]
call fcn.140081937
mov byte [r13 + 0x9a2], sil
jmp 0x14008f25b
xor r14d, r14d
xor esi, esi
mov r15, r8
jmp 0x14008feef
lea rbp, [rsp + 0xc70]
mov rbx, qword [rsp + 0x58]
mov r14, qword [rsp + 0xe20]
mov r15, qword [rsp + 0xc78]
mov rdi, qword [rsp + 0xe10]
mov rax, qword [rsp + 0x30]
mov qword [rax + 0x9a8], r13
add byte [rax], al
mov r13, rax
mov qword [rax + 0x9b0], rsi
mov byte [rax + 0x9b8], r12b
mov eax, dword [rsp + 0x564]
mov ecx, dword [rsp + 0x567]
add byte [rcx - 0x77], al
test dword [rcx + 0x41000009], edi
mov dword [rbp + 0x9bc], ecx
add byte [rcx - 0x77], al
test dword [rcx + 0x41000009], edi
mov dword [rbp + 0x9bc], ecx
lea rcx, [rsp + 0xa38]
lea ecx, [rsp + 0xa38]
call fcn.140081937
cmp rdi, 3
cmovae rbp, r15
imul rsi, rbx, 0xd0
add rsi, rbp
inc rbx
ret
neg r14
lea rdi, [rsp + 0x158]
ret
lea rax, [r14 + rbx]
cmp rax, 1
je case.0x14008bbf9.38
mov qword [rsp + 0xe18], rbx
mov r8d, 0xd0
mov rcx, rdi
mov rdx, rsi
call fcn.1400aba85
cmp dword [rsp + 0x160], 0x3b9aca00
invalid
invalid
je case.0x14008bbf9.38
mov rcx, rdi
call fcn.140081a93
add rsi, 0xd0
inc rbx
jmp 0x14008ff55
lea rcx, [rsp + 0xc68]
call fcn.140081a3a
jmp 0x1400904ae
mov byte [r13 + 0x9a3], 0
mov r12d, dword [r13 + 0x510]
lea rdx, [r13 + 0x514]
lea rcx, [rsp + 0xb14]
mov r8d, 0xdc
call fcn.1400aba85
movups xmm0, xmmword [r13 + 0x5f0]
movups xmm1, xmmword [r13 + 0x600]
movups xmm2, xmmword [r13 + 0x610]
movups xmm3, xmmword [r13 + 0x620]
movaps xmmword [rsp + 0x100], xmm0
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x120], xmm2
movaps xmmword [rsp + 0x130], xmm3
jmp 0x14009082c
adc ecx, dword [rax]
add byte [rax], al
mov al, 3
jmp 0x1400902f8
call fcn.1400ac701
ud2
ud2
mov ecx, 8
mov edx, 0x120
jmp 0x140090041
mov ecx, 8
mov edx, 0x5c0
call fcn.1400abc30
ud2
lea rcx, [0x1400f4609]
lea r8, str._rustc_1c05d50c8403c56d9a8b6fb871f15aaa26fb5d07librarycore_src_time.rsdescription___is_deprecated__use_Displayassertion_failed:_mid___self.len___rustc_1c05d50c8403c56d9a8b6fb871f15aaa26fb5d07librarycore_src_slice_sort.rs
mov edx, 0x2c
call fcn.1400ac3f0
ud2
mov ecx, 8
mov edx, 0x40
jmp 0x140090041
call fcn.1400abfc0
ud2
mov rax, qword [r14 + 8]
xor ebp, ebp
test rax, rax
je 0x14009009e
mov rcx, qword [r14]
mov rcx, qword [rcx + 0x10]
add rcx, 0x10
mov rdx, qword [rax + 0xe8]
cmp rcx, rdx
je 0x14009008b
mov rbp, qword [rax + 0xf8]
mov rcx, qword [r14]
add rcx, 0x18
mov rax, qword [rsp + 0x90]
mov rdx, qword [rax]
call fcn.140028d44
xor ebx, ebx
lea r15, [0x1400f33c0]
xor r12d, r12d
mov rcx, qword [r14]
add rcx, 0x10
call fcn.14008e193
test rax, rax
jne 0x14009021d
mov r13, rdx
cmp dword [rdx + 0x10], 0x3b9aca01
jne 0x1400900f7
lock dec qword [r13 - 0x10]
jne 0x1400900c1
add r13, 0xfffffffffffffff0
mov rcx, r13
call fcn.14008d4d3
jmp 0x1400900c1
mov rcx, r14
mov rdx, r13
call fcn.14008d3e3
xor ecx, ecx
xchg byte [rax + 0x118], cl
test cl, cl
je 0x140090a2e
mov rdi, rax
add rdi, 0x10
mov qword [rsp + 0x28], rax
mov byte [rax + 0x119], 0
mov rax, r15
mov qword [rsp + 0x148], r15
mov qword [rsp + 0x150], rdi
lea rax, [rsp + 0x148]
mov qword [rsp + 0xb8], rax
mov eax, dword [r13 + 0x10]
mov dword [rsp + 0x64], eax
cmp eax, 0x3b9aca00
je 0x140090a46
mov rdx, qword [r13 + 0xd8]
mov rax, qword [r13 + 0xe0]
lea rcx, [rsp + 0xc68]
lea r8, [rsp + 0xb8]
call qword [rax + 0x18]
mov eax, dword [rsp + 0xc68]
cmp eax, 9
jne 0x140090527
mov r8, qword [rsp + 0x28]
mov al, byte [r8 + 0x119]
cmp al, 1
sbb rbx, 0xffffffffffffffff
mov rax, rdi
xchg qword [r14 + 8], rax
test rax, rax
je 0x1400901e7
mov rcx, qword [r14]
mov rcx, qword [rcx + 0x10]
add rcx, 0x10
mov r13, qword [rsp + 0x30]
mov rdx, qword [rax + 0xe8]
cmp rcx, rdx
je 0x1400901ba
mov rcx, qword [rax + 0xf8]
inc rcx
mov qword [r8 + 0x108], rcx
mov qword [r8 + 0xf8], rax
mov qword [rax + 0xf0], rdi
jmp 0x140090202
mov qword [r8 + 0x108], 1
mov qword [r8 + 0xf8], 0
mov r13, qword [rsp + 0x30]
cmp rbx, 1
ja 0x1400902e1
inc r12
cmp r12, rbp
jne 0x1400900c1
jmp 0x1400902e1
cmp rax, 1
mov r13, qword [rsp + 0x30]
jne 0x1400902e1
mov rax, qword [r14 + 8]
test rax, rax
jne 0x1400902f6
mov byte [r14 + 0x10], 1
mov r12d, 9
mov ebx, esi
lea rcx, [rsp + 0x6fc]
lea rdx, [rsp + 0x564]
mov r8d, 0xc4
call fcn.1400aba85
lea rcx, [rsp + 0x958]
lea rdx, [rsp + 0xa38]
mov r8d, 0xdc
call fcn.1400aba85
movaps xmm0, xmmword [rsp + 0x2d0]
movaps xmm1, xmmword [rsp + 0x2e0]
movaps xmm2, xmmword [rsp + 0x2f0]
movaps xmm3, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xe0], xmm2
movaps xmmword [rsp + 0xf0], xmm3
cmp r12d, 9
mov dword [rsp + 0x64], ebx
jne 0x140090335
lea rcx, [r13 + 0x9a8]
call fcn.140090c1c
mov word [r13 + 0x9a1], 0
jmp 0x14008f25b
mov rax, qword [rsp + 0x90]
mov rax, qword [rax]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + 0x10]
mov al, 4
mov rcx, qword [rsp + 0xa0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa8]
mov dword [rax], 9
mov al, 3
mov byte [r13 + 0xa88], al
movaps xmm6, xmmword [rsp + 0x1e60]
add rsp, 0x1e78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0x7c0]
lea rdx, [rsp + 0x958]
mov r8d, 0xdc
call fcn.1400aba85
cmp r12d, 8
mov rsi, qword [rsp + 0x88]
je 0x140090627
lea rcx, [rsp + 0x164]
mov rax, qword [rsp + 0x80]
mov qword [rcx - 0xc], rax
mov dword [rcx - 4], ebx
lea rdx, [rsp + 0x6fc]
mov r8d, 0xc4
call fcn.1400aba85
lea rdi, [rsp + 0xc6c]
lea rdx, [rsp + 0x958]
mov r8d, 0xdc
mov rcx, rdi
call fcn.1400aba85
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmm2, xmmword [rsp + 0xe0]
movaps xmm3, xmmword [rsp + 0xf0]
movups xmmword [rdi + 0xdc], xmm0
movups xmmword [rdi + 0xec], xmm1
movups xmmword [rdi + 0xfc], xmm2
movups xmmword [rdi + 0x10c], xmm3
mov dword [rdi - 4], r12d
lea ecx, [r12 - 2]
cmp ecx, 6
mov eax, 2
cmovb eax, ecx
cmp eax, 2
je 0x140090444
cmp eax, 4
jne 0x140090452
mov rax, qword [rsp + 0xc70]
cmp word [rax], 2
jne 0x140090452
lea rcx, [r13 + 0x640]
mov r8, qword [r13 + 0x7e8]
cmp r8, 2
jbe 0x1400904c5
mov rdx, qword [r13 + 0x648]
mov rax, qword [r13 + 0x650]
lea rsi, [r13 + 0x648]
jmp 0x1400904dc
cmp byte [rsp + 0xd84], 0
jne 0x1400907b8
mov ecx, dword [r13 + 0x510]
mov edx, r12d
call fcn.140090ae2
cmp al, 1
jne 0x140090474
lea rcx, [rsp + 0xc68]
call fcn.14008e52c
jmp 0x1400904a1
lea rsi, [r13 + 0x510]
mov rcx, rsi
call fcn.14008e52c
mov byte [r13 + 0x9a3], 1
lea rdx, [rsp + 0xc68]
mov r8d, 0x120
mov rcx, rsi
call fcn.1400aba85
lea rcx, [rsp + 0x158]
call fcn.140081a93
lea r14, [r13 + 0x9a8]
mov qword [r13 + 0x9c0], r14
mov esi, dword [rsp + 0x64]
jmp 0x140090075
lea rsi, [r13 + 0x7e8]
lea rax, [r13 + 0x648]
mov rdx, r8
mov r8d, 2
mov r9, qword [rsp + 0x80]
cmp rdx, r8
je 0x140090a07
imul rcx, rdx, 0xd0
add rcx, rax
add rcx, 0xc
mov qword [rcx - 0xc], r9
mov dword [rcx - 4], ebx
lea rdx, [rsp + 0x6fc]
mov r8d, 0xc4
call fcn.1400aba85
inc qword [rsi]
lea rcx, [rsp + 0xc68]
call fcn.14008e52c
jmp 0x1400904ae
mov r14, r13
add r14, 0x14
lea rsi, [rsp + 0x158]
mov r8d, 0xdc
mov rcx, rsi
lea rdi, [rsp + 0xc6c]
mov rdx, rdi
mov r12, rax
call fcn.1400aba85
movups xmm0, xmmword [rdi + 0xdc]
movups xmm1, xmmword [rdi + 0xec]
movups xmm2, xmmword [rdi + 0xfc]
movups xmm3, xmmword [rdi + 0x10c]
movaps xmmword [rsp + 0x350], xmm0
movaps xmmword [rsp + 0x360], xmm1
movaps xmmword [rsp + 0x370], xmm2
movaps xmmword [rsp + 0x380], xmm3
mov rdi, qword [r13 + 8]
mov rcx, qword [r13 + 0xd8]
mov rdx, qword [r13 + 0xe0]
call fcn.1400048d6
mov dword [r13 + 0x10], 0x3b9aca00
lea rcx, [rsp + 0xc68]
mov r8d, 0xdc
mov rdx, rsi
call fcn.1400aba85
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x628], rdi
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x630], eax
mov r8d, 0xc4
lea rcx, [rsp + 0x634]
mov rdx, r14
call fcn.1400aba85
cmp r12d, 8
jne 0x140090647
mov r8d, 0xd8
lea rcx, [rsp + 0x7c4]
lea rdx, [rsp + 0xc6c]
call fcn.1400aba85
lea rcx, [rsp + 0x628]
call fcn.140081a93
jmp 0x1400906b8
lea rdx, [rsp + 0x7c4]
lea rcx, [rsp + 0xb18]
mov r8d, 0xd8
call fcn.1400aba85
jmp 0x140090820
lea rcx, [rsp + 0x7c0]
lea rdx, [rsp + 0x158]
mov r8d, 0xdc
call fcn.1400aba85
movaps xmm0, xmmword [rsp + 0x350]
movaps xmm1, xmmword [rsp + 0x360]
movaps xmm2, xmmword [rsp + 0x370]
movaps xmm3, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0x390], xmm0
movaps xmmword [rsp + 0x3a0], xmm1
movaps xmmword [rsp + 0x3b0], xmm2
movaps xmmword [rsp + 0x3c0], xmm3
lea rcx, [rsp + 0x4a0]
mov r8d, 0xc4
mov rdx, r14
call fcn.1400aba85
mov r13, qword [rsp + 0x30]
lea r14, [rsp + 0x3d0]
lea rdx, [rsp + 0x4a0]
mov r8d, 0xc4
mov rcx, r14
call fcn.1400aba85
lea r15, [rsp + 0x13b8]
lea rdx, [rsp + 0x7c0]
mov r8d, 0xdc
mov rcx, r15
call fcn.1400aba85
movaps xmm0, xmmword [rsp + 0x390]
movaps xmm1, xmmword [rsp + 0x3a0]
movaps xmm2, xmmword [rsp + 0x3b0]
movaps xmm3, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x310], xmm0
movaps xmmword [rsp + 0x320], xmm1
movaps xmmword [rsp + 0x330], xmm2
movaps xmmword [rsp + 0x340], xmm3
lea rcx, [rsp + 0x564]
mov r8d, 0xc4
mov rdx, r14
call fcn.1400aba85
lea rcx, [rsp + 0xa38]
mov r8d, 0xdc
mov rdx, r15
call fcn.1400aba85
movaps xmm0, xmmword [rsp + 0x310]
movaps xmm1, xmmword [rsp + 0x320]
movaps xmm2, xmmword [rsp + 0x330]
movaps xmm3, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x2d0], xmm0
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2f0], xmm2
movaps xmmword [rsp + 0x300], xmm3
mov rcx, qword [rsp + 0x28]
call fcn.14008d457
mov ebx, dword [rsp + 0x64]
jmp 0x140090246
lea rcx, [rsp + 0xb14]
lea rdx, [rsp + 0x958]
mov r8d, 0xdc
call fcn.1400aba85
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmm2, xmmword [rsp + 0xe0]
movaps xmm3, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x100], xmm0
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x120], xmm2
movaps xmmword [rsp + 0x130], xmm3
lea rcx, [rsp + 0x158]
call fcn.140081a93
lea rcx, [r13 + 0x9a8]
call fcn.140090c1c
cmp byte [r13 + 0x9a1], 0
je 0x140090842
lea rcx, [r13 + 0x7f0]
call fcn.140081a3a
mov byte [r13 + 0x9a1], 0
cmp byte [r13 + 0x9a2], 0
je 0x140090860
lea rcx, [r13 + 0x9b8]
call fcn.140081937
mov byte [r13 + 0x9a2], 0
lea rcx, [r13 + 0x640]
call fcn.140081a3a
cmp byte [r13 + 0x9a3], 0
je 0x14009088a
lea rcx, [r13 + 0x510]
call fcn.14008e52c
mov byte [r13 + 0x9a3], 0
lea rdi, [r13 + 0x3b0]
lea rcx, [r13 + 0x3c8]
call fcn.140081937
mov rcx, rdi
call fcn.140081b05
lea rcx, [rsp + 0x1558]
lea rdx, [rsp + 0xb14]
mov r8d, 0xdc
call fcn.1400aba85
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movaps xmm3, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x250], xmm0
movaps xmmword [rsp + 0x260], xmm1
movaps xmmword [rsp + 0x270], xmm2
movaps xmmword [rsp + 0x280], xmm3
mov byte [r13 + 0x9a0], 1
cmp r12d, 9
je 0x140090302
lea rcx, [rsp + 0x1634]
lea rdx, [rsp + 0x1558]
mov r8d, 0xdc
call fcn.1400aba85
movaps xmm0, xmmword [rsp + 0x250]
movaps xmm1, xmmword [rsp + 0x260]
movaps xmm2, xmmword [rsp + 0x270]
movaps xmm3, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x290], xmm0
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x2b0], xmm2
movaps xmmword [rsp + 0x2c0], xmm3
mov rcx, rsi
call fcn.140090b40
lea rcx, [r13 + 0x168]
call fcn.140081937
mov rax, qword [r13 + 0x158]
lock dec qword [rax]
jne 0x1400909a2
lea rcx, [r13 + 0x158]
call fcn.14008e5f7
mov rdi, qword [rsp + 0xa8]
mov dword [rdi], r12d
lea rcx, [rdi + 4]
lea rdx, [rsp + 0x1634]
mov r8d, 0xdc
call fcn.1400aba85
movaps xmm0, xmmword [rsp + 0x290]
movaps xmm1, xmmword [rsp + 0x2a0]
movaps xmm2, xmmword [rsp + 0x2b0]
movaps xmm3, xmmword [rsp + 0x2c0]
movups xmmword [rdi + 0xe0], xmm0
movups xmmword [rdi + 0xf0], xmm1
movups xmmword [rdi + 0x100], xmm2
movups xmmword [rdi + 0x110], xmm3
mov al, 1
jmp 0x140090312
call fcn.1400b07d9
mov r9, qword [rsp + 0x80]
mov rdx, qword [r13 + 0x648]
mov rax, qword [r13 + 0x650]
lea rsi, [r13 + 0x648]
jmp 0x1400904ed
lea rcx, [0x1400f2ffc]
lea r8, [0x1400f3090]
mov edx, 0x16
jmp 0x14009006e
lea rcx, str.Map_must_not_be_polled_after_it_returned__Poll::Ready_
lea r8, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.28_src_future_futuremap.rs
mov edx, 0x36
call fcn.1400b17fb
ud2
ret 0xff41
sub esp, 0x20
mov rsi, rcx
mov rcx, qword [rcx + 0x10]
mov rax, qword [rsi + 0x18]
sub rax, rcx
movabs rdx, 0xe38e38e38e38e38f
mov fs, ebx
mul rdx
shr rdx, 8
shr edx, 8
loop case.0x1400853be.135
shr edx, 8
invalid
call case.0x140089ae6.62
cmp qword [rsi + 8], 0
or byte [rax], al
je 0x140091ebd
sbb byte [rbx + rcx*4 + 6], cl
mov r8, qword [rsi]
mov rcx, qword [0x140125790]
xor edx, edx
add rsp, 0x20
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x20
invalid
and byte [rsi - 0x3d], bl
and byte [rsi - 0x3d], bl
invalid
lea ecx, [rdi + 0x50]
jrcxz 0x140091f3b
add esp, 0x28
mov rcx, rax
call fcn.14001a7a0
clc
invalid
nop
add rsp, 0x48
ret
adc ch, byte [rsi]
invalid
mov r8d, 3
jmp 0x140092140
mov qword [r8], rcx
lea rcx, [rax + 8]
or byte [rbp + rcx*4 + 0x48], cl
invalid
lea r10, [rax + 0x118]
add byte [rax], al
or byte [rbp + rcx*4 + 0x48], cl
invalid
add byte [rax], al
lea r11, [0x1400f4d90]
mov qword [rsp + 0xb0], r11
and al, 0xb0
add byte [rax], al
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0xa8
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
pushfq
invalid
invalid
invalid
mov qword [rsp + 0x98], r8
lea r8, [0x1400f4ea0]
invalid
invalid
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0x90
add byte [rax], al
invalid
invalid
mov qword [rsp + 0x88], r10
lea r8, str.response_code
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
invalid
mov qword [rsp + 0x78], r8
lea r8, [0x1400f4e70]
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x68], eax
lea rax, str.negative_ttl
mov qword [rsp + 0x58], rax
lea rax, fcn.14008e5cd
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x50], eax
mov qword [rsp + 0x48], r9
lea rax, [0x1400f4e38]
mov qword [rsp + 0x38], rax
lea rax, [0x1400f4e18]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
and al, 0x28
mov qword [rsp + 0xa0], 7
mov qword [rsp + 0x80], 0xd
add byte [rax], al
mov qword [rsp + 0x60], 0xc
mov qword [rsp + 0x40], 3
mov qword [rsp + 0x20], 5
and al, 0x20
add eax, 0x48000000
lea eax, str.NoRecordsFoundquery
lea r9, [0x1400f4e0e]
mov r8d, 0xe
mov rcx, rdx
mov rdx, rax
call fcn.14001abf0
mov edi, eax
invalid
jmp 0x14009214b
mov rcx, rdx
mov rdx, rax
call fcn.14001ae80
nop
add rsp, 0xc8
enter 0, 0
ret
clc
add eax, 0xf8831177
add dh, byte [rsp + rcx + 0x48]
lea ecx, [rsi + 0x418]
call fcn.14008e52c
mov byte [rsi + 0x2df], 0
cmp byte [rsi + 0x2e0], 0
je 0x140092d2d
cmp dword [rsi + 0x2f8], 8
je 0x140092d2d
lea rcx, [rsi + 0x2f8]
call fcn.14008e5bb
jmp 0x140092d2d
invalid
mov byte [rsi + 0x2e0], 0
mov rax, qword [rsi + 0x2d0]
mov eax, dword [rsi + 0x2d0]
invalid
add al, dh
dec byte [rax + 0x10]
lock dec byte [rax + 0x10]
mov rax, qword [rsi + 0x2d0]
lock dec qword [rax]
invalid
jne 0x140092d58
mov rcx, qword [rsi + 0x2d0]
call fcn.140043680
cmp byte [rsi + 0x2e1], 0
je 0x140092d6d
lea rcx, [rsi + 0x2b8]
call fcn.140097405
add byte [rax], r8b
add byte [rax], r8b
xor edi, edi
mov byte [rsi + 0x2e1], dil
lea rcx, [rsi + 0x1c0]
call fcn.1400928a0
lea rcx, [rsi + 0x168]
call fcn.140085b56
mov byte [rsi + 0x2e2], dil
add rsp, 0x28
pop rdi
pop rsi
ret
adc byte [rcx - 0x77], cl
test byte [rax + rdx*8], ah
add al, byte [rax]
add byte [rcx - 0x3a], al
test byte [rbx*8 + 2], ah
add byte [rax], al
add byte [rax], al
call fcn.14005ada0
mov rdi, rax
mov r13d, edx
mov qword [rsp + 0xa8], r12
mov r12, qword [r12 + 0x260]
lea rsi, [r12 + 0x10]
and al, 0x10
and al, 0x10
mov cl, 1
xor eax, eax
lock cmpxchg byte [r12 + 0x10], cl
jne 0x140094e1b
mov r15d, 9
cmp qword [r12 + 0x30], 0
add byte [rax], al
add byte [rcx - 0x7d], cl
jl 0x140092f10
xor byte [rax], al
mov qword [rsp + 0x90], r14
je 0x14009331b
mov dword [rsp + 0x70], r13d
mov qword [rsp + 0x38], rdi
cmp byte [rax - 0x77], cl
je 0x140092f2e
pop rax
cmp byte [rax - 0x77], cl
je 0x140092f2e
pop rax
lea rax, [r12 + 0x18]
mov qword [rsp + 0x68], rax
mov rcx, qword [r12 + 0x38]
mov rdx, qword [r12 + 0x40]
mov r8, rbx
call fcn.1400921d8
mov rcx, qword [r12 + 0x18]
mov r13, qword [r12 + 0x20]
insb byte [rdi], dx
and al, 0x20
mov r15, r13
and r15, rax
shr rax, 0x39
movd xmm0, eax
outsb dx, byte [rsi]
invalid
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm6, xmm0, 0
lea r14, [rcx - 0x10]
xor eax, eax
mov qword [rsp + 0x40], rax
and al, 0x40
pcmpeqd xmm7, xmm7
mov qword [rsp + 0x48], rcx
movdqu xmm8, xmmword [rcx + r15]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm6
pmovmskb ecx, xmm0
test cx, cx
je 0x140092faa
lea esi, [rcx - 1]
and esi, ecx
bsf edi, ecx
add rdi, r15
and rdi, r13
mov rax, rdi
shl rax, 4
mov rcx, r14
sub rcx, rax
mov rdx, qword [rcx]
mov rcx, rbx
call fcn.1400923bc
sbb eax, 0x89fffff4
int1
test al, al
je 0x140092f74
jmp 0x1400931f4
pcmpeqb xmm8, xmm7
pmovmskb eax, xmm8
test eax, eax
jne 0x140093717
mov rax, qword [rsp + 0x40]
add r15, rax
add r15, 0x10
add rax, 0x10
mov qword [rsp + 0x40], rax
and r15, r13
mov rcx, qword [rsp + 0x48]
jmp 0x140092f61
lea rsi, [rsp + 0x140]
mov rcx, rsi
mov rdx, rbx
call qword [rdi + 0x18]
mov edi, dword [rsi]
cmp edi, 9
jne 0x140093026
mov dword [r14], 9
mov al, 4
jmp 0x140096460
mov qword [rsp + 0x90], r14
lea rsi, [r12 + 0x658]
lea rdx, [rsp + 0x1c0]
mov eax, dword [rdx - 0x7c]
mov dword [rsp + 0x88], eax
mov rax, qword [rdx - 0x78]
mov qword [rsp + 0x80], rax
mov rax, qword [rdx - 0x70]
mov qword [rsp + 0xb8], rax
movzx eax, word [rdx - 0x68]
mov word [rsp + 0x50], ax
movzx eax, word [rdx - 0x66]
mov word [rsp + 0x68], ax
movdqu xmm6, xmmword [rdx - 0x54]
movdqu xmm7, xmmword [rdx - 0x64]
mov eax, dword [rdx - 0x44]
mov dword [rsp + 0xe8], eax
movzx eax, word [rdx - 0x40]
mov word [rsp + 0x70], ax
movzx eax, word [rdx - 0x3e]
mov word [rsp + 0x38], ax
mov eax, dword [rdx - 0x3c]
mov dword [rsp + 0x9c], eax
mov rax, qword [rdx - 0x38]
mov qword [rsp + 0x58], rax
mov eax, dword [rdx - 0x1f]
mov dword [rsp + 0xf8], eax
mov eax, dword [rdx - 0x1c]
mov dword [rsp + 0xfb], eax
mov rbx, qword [rdx - 0x30]
mov r15b, byte [rdx - 0x20]
mov r13, qword [rdx - 0x28]
movzx r14d, word [rdx - 0x18]
movzx eax, word [rdx - 0x16]
mov word [rsp + 0x40], ax
movzx eax, word [rdx - 0x14]
mov word [rsp + 0x48], ax
movzx eax, word [rdx - 0x12]
mov word [rsp + 0x60], ax
mov rax, qword [rdx - 0x10]
mov qword [rsp + 0xb0], rax
mov eax, dword [rdx - 8]
mov dword [rsp + 0xa0], eax
mov eax, dword [rdx - 4]
mov dword [rsp + 0xf0], eax
lea rcx, [rsp + 0xa90]
mov r8d, 0xa0
call fcn.1400aba85
mov rcx, rsi
call fcn.140089250
cmp edi, 8
jne 0x140093328
mov qword [rsp + 0x110], rbx
mov qword [rsp + 0xe0], r13
mov byte [rsp + 0xd8], r15b
mov word [rsp + 0x88], r14w
movdqa xmmword [rsp + 0x580], xmm7
movdqa xmmword [rsp + 0x590], xmm6
mov eax, dword [rsp + 0xf8]
mov ecx, dword [rsp + 0xfb]
mov dword [rsp + 0x118], eax
mov dword [rsp + 0x11b], ecx
mov byte [r12 + 0x2e2], 0
lea rsi, [r12 + 0x168]
lea rdi, [rsp + 0x460]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
mov ebx, dword [r12 + 0x2e8]
mov qword [rsp + 0xa8], r12
mov rsi, qword [r12 + 0x2f0]
call fcn.14005ada0
add rax, rbx
movzx ebx, word [rsp + 0x50]
jb 0x140096720
mov edi, edx
cmp edx, 0x3b9aca00
jb 0x140093519
inc rax
je 0x140096720
mov qword [rsp + 0x100], rax
add edi, 0xc4653600
jmp 0x140093521
neg rdi
shl rdi, 4
mov rax, qword [rsp + 0x48]
mov rsi, qword [rax + rdi - 8]
mov rax, qword [rsi + 0x188]
mov rcx, qword [rsi + 0x190]
mov qword [rcx + 0x188], rax
mov rax, qword [rsi + 0x188]
mov rcx, qword [rsi + 0x190]
mov qword [rax + 0x190], rcx
mov rax, qword [r12 + 0x48]
mov rcx, qword [rax + 0x188]
mov qword [rsi + 0x188], rcx
mov qword [rsi + 0x190], rax
mov qword [rax + 0x188], rsi
mov rax, qword [rsi + 0x188]
mov qword [rax + 0x190], rsi
mov r14, qword [rsp + 0x38]
cmp qword [rsi + 0x120], r14
mov r13d, dword [rsp + 0x70]
ja 0x140093284
jne 0x1400935a3
cmp dword [rsi + 0x128], r13d
jb 0x1400935a3
cmp dword [rsi], 8
jne 0x14009348c
mov al, byte [rsi + 0x60]
mov byte [rsp + 0x48], al
cmp word [rsi + 0x18], 0
je 0x140093ab9
mov rdi, qword [rsi + 0x20]
mov rbx, qword [rsi + 0x30]
mov rcx, rbx
xor edx, edx
call fcn.140021d4d
mov r14, rax
mov r13, rdx
mov rcx, rax
mov rdx, rdi
mov r8, rbx
call fcn.1400aba85
mov qword [rsp + 0x144], r14
mov qword [rsp + 0x14c], r13
mov qword [rsp + 0x154], rbx
mov ax, 1
mov dword [rsp + 0x40], eax
jmp 0x140093ae4
mov r12, qword [rsp + 0xa8]
jmp 0x140093c4e
lea rsi, [rsp + 0x6f0]
lea rdx, [rsp + 0xa90]
mov r8d, 0xa0
mov rcx, rsi
call fcn.1400aba85
mov eax, dword [rsp + 0x88]
mov dword [rsi - 0x7c], eax
mov rax, qword [rsp + 0x80]
mov qword [rsi - 0x78], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsi - 0x70], rax
movzx eax, word [rsp + 0x50]
mov word [rsi - 0x68], ax
movzx eax, word [rsp + 0x68]
mov word [rsi - 0x66], ax
movdqu xmmword [rsi - 0x54], xmm6
movdqu xmmword [rsi - 0x64], xmm7
mov eax, dword [rsp + 0xe8]
mov dword [rsi - 0x44], eax
movzx eax, word [rsp + 0x70]
mov word [rsi - 0x40], ax
movzx eax, word [rsp + 0x38]
mov word [rsi - 0x3e], ax
mov eax, dword [rsp + 0x9c]
mov dword [rsi - 0x3c], eax
mov rax, qword [rsp + 0x58]
mov qword [rsi - 0x38], rax
mov qword [rsi - 0x30], rbx
mov qword [rsi - 0x28], r13
mov byte [rsi - 0x20], r15b
mov eax, dword [rsp + 0xf8]
mov dword [rsi - 0x1f], eax
mov eax, dword [rsp + 0xfb]
mov dword [rsi - 0x1c], eax
mov word [rsi - 0x18], r14w
movzx eax, word [rsp + 0x40]
mov word [rsi - 0x16], ax
movzx eax, word [rsp + 0x48]
mov word [rsi - 0x14], ax
movzx eax, word [rsp + 0x60]
mov word [rsi - 0x12], ax
mov rax, qword [rsp + 0xb0]
mov qword [rsi - 0x10], rax
mov eax, dword [rsp + 0xa0]
mov dword [rsi - 8], eax
mov eax, dword [rsp + 0xf0]
mov dword [rsi - 4], eax
mov dword [rsi - 0x80], edi
cmp dword [r12 + 0x538], 8
mov r14, qword [rsp + 0x90]
jne 0x140096360
mov byte [r12 + 0x2de], 0
jmp 0x140096360
lea rbx, [rsp + 0x140]
mov rcx, rbx
mov rdx, rsi
call fcn.140097adc
mov edi, dword [rbx]
mov r15d, 8
cmp edi, 8
mov r12, qword [rsp + 0xa8]
je 0x140093c26
add rsi, 0x120
mov rcx, rsi
mov rdx, r14
mov r8d, r13d
call fcn.140043cb0
lea ecx, [rdi - 2]
cmp ecx, 5
ja 0x1400934e1
mov r15d, edi
cmp ecx, 2
jne 0x140093c26
xor ecx, ecx
cmp edx, 0x3b9aca00
cmove rax, rcx
mov rcx, rax
shr rcx, 0x20
mov ecx, 0x15180
cmove ecx, eax
mov dword [rsp + 0x140], 1
mov dword [rsp + 0x144], ecx
mov r15d, 1
jmp 0x140093c26
mov qword [rsp + 0x100], rax
mov r13, qword [rsi + 0xa0]
lea rax, [r13 + 0x10]
mov qword [rsp + 0xd0], rax
mov cl, 1
xor eax, eax
lock cmpxchg byte [r13 + 0x10], cl
jne 0x1400964e1
test bx, bx
je 0x140093737
mov rsi, qword [rsp + 0x584]
mov r14, qword [rsp + 0x594]
mov rcx, r14
xor edx, edx
call fcn.140021d4d
mov rbx, rax
mov r15, rdx
mov rcx, rax
mov rdx, rsi
mov r8, r14
call fcn.1400aba85
mov qword [rsp + 0x144], rbx
mov qword [rsp + 0x14c], r15
mov qword [rsp + 0x154], r14
mov ax, 1
mov dword [rsp + 0xc0], eax
jmp 0x140093766
mov rcx, qword [r12 + 0x38]
mov rdx, qword [r12 + 0x40]
mov r8, rbx
call fcn.1400921d8
mov rcx, qword [r12 + 0x18]
mov rdi, qword [r12 + 0x20]
mov r15, rdi
and r15, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm6, xmm0, 0
lea r13, [rcx - 0x10]
xor eax, eax
mov qword [rsp + 0x40], rax
pcmpeqd xmm7, xmm7
mov qword [rsp + 0x48], rcx
movdqu xmm8, xmmword [rcx + r15]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm6
pmovmskb ecx, xmm0
test cx, cx
je 0x140093636
lea esi, [rcx - 1]
and esi, ecx
bsf r14d, ecx
add r14, r15
and r14, rdi
mov rax, r14
shl rax, 4
mov rcx, r13
sub rcx, rax
mov rdx, qword [rcx]
mov rcx, rbx
call fcn.1400923bc
mov ecx, esi
test al, al
je 0x140093602
jmp 0x140093667
pcmpeqb xmm8, xmm7
pmovmskb eax, xmm8
test eax, eax
jne 0x140093717
mov rax, qword [rsp + 0x40]
add r15, rax
add r15, 0x10
add rax, 0x10
mov qword [rsp + 0x40], rax
and r15, rdi
mov rcx, qword [rsp + 0x48]
jmp 0x1400935ef
neg r14
shl r14, 4
mov r8, qword [rsp + 0x48]
add r8, r14
lea rdi, [rsp + 0x140]
mov rcx, rdi
mov rdx, qword [rsp + 0x68]
call fcn.1400927b7
mov rbx, qword [rdi + 8]
mov rax, qword [rbx + 0x188]
mov rcx, qword [rbx + 0x190]
mov qword [rcx + 0x188], rax
mov rax, qword [rbx + 0x188]
mov rcx, qword [rbx + 0x190]
mov qword [rax + 0x190], rcx
mov rax, qword [r12 + 0x50]
mov qword [rbx + 0x188], rax
mov qword [r12 + 0x50], rbx
lea rsi, [rbx + 0x130]
lea rax, [rsp + 0x140]
mov ecx, 0xb
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call fcn.140085b56
lea rsi, [rsp + 0x140]
mov r8d, 0x130
mov rcx, rsi
mov rdx, rbx
call fcn.1400aba85
cmp dword [rsi], 9
je 0x140093717
lea rcx, [rsp + 0x140]
call fcn.140091db2
mov r14, qword [rsp + 0x90]
mov r12, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0x58]
mov r15d, 9
jmp 0x140093c4e
movdqa xmm0, xmmword [rsp + 0x580]
movdqa xmm1, xmmword [rsp + 0x590]
movdqa xmmword [rsp + 0x150], xmm1
movdqa xmmword [rsp + 0x140], xmm0
mov dword [rsp + 0xc0], 0
movzx r15d, word [rsp + 0x38]
mov r12, qword [rsp + 0xe0]
cmp word [rsp + 0x70], 0
je 0x1400937a5
mov rcx, r12
xor edx, edx
call fcn.140021d4d
mov r14, rax
mov rsi, rdx
mov rcx, rax
mov rdx, qword [rsp + 0x58]
mov r8, r12
call fcn.1400aba85
mov cx, 1
mov rax, r12
jmp 0x1400937b7
mov eax, r12d
xor ecx, ecx
mov r14, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x110]
movzx r8d, word [rsp + 0x48]
movzx r10d, word [rsp + 0x40]
movzx r11d, word [rsp + 0x88]
movdqa xmm0, xmmword [rsp + 0x140]
movdqa xmm1, xmmword [rsp + 0x150]
mov rbx, qword [rsp + 0x80]
lock inc qword [rbx]
movzx r12d, word [rsp + 0x68]
jle 0x140096702
mov edx, edi
shr edx, 9
imul rdx, rdx, 0x44b83
shr rdx, 0x27
imul edx, edx, 0x3b9aca00
sub edi, edx
lea r9, [rsp + 0x140]
mov edx, dword [rsp + 0xc0]
mov word [r9 + 0x18], dx
mov word [r9 + 0x1a], r12w
movdqu xmmword [r9 + 0x1c], xmm0
movdqu xmmword [r9 + 0x2c], xmm1
mov word [r9 + 0x40], cx
mov word [r9 + 0x42], r15w
mov ecx, dword [rsp + 0x9c]
mov r15d, ecx
mov dword [r9 + 0x44], ecx
mov qword [r9 + 0x48], r14
mov qword [r9 + 0x50], rsi
mov qword [r9 + 0x58], rax
mov dword [r9], 8
mov qword [r9 + 8], rbx
mov rax, qword [rsp + 0xb8]
mov qword [r9 + 0x10], rax
mov al, byte [rsp + 0xd8]
mov byte [r9 + 0x60], al
mov word [r9 + 0x68], r11w
mov word [r9 + 0x6a], r10w
mov word [r9 + 0x6c], r8w
movzx eax, word [rsp + 0x60]
mov word [r9 + 0x6e], ax
mov rbx, qword [rsp + 0xb0]
mov qword [r9 + 0x70], rbx
mov eax, dword [rsp + 0xa0]
mov dword [r9 + 0x78], eax
mov rax, qword [rsp + 0x100]
mov qword [r9 + 0x120], rax
mov dword [r9 + 0x128], edi
add r13, 0x18
lea rsi, [rsp + 0x320]
lea r8, [rsp + 0x460]
mov rcx, rsi
mov rdx, r13
call fcn.140097445
cmp dword [rsi], 9
je 0x1400938f0
lea rcx, [rsp + 0x320]
call fcn.140091db2
xor ecx, ecx
mov al, 1
mov rdx, qword [rsp + 0xd0]
lock cmpxchg byte [rdx], cl
mov r14, qword [rsp + 0x90]
mov r12, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0x58]
movzx edi, word [rsp + 0x70]
mov r13d, dword [rsp + 0xe8]
jne case.0x14008cea3.158
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x678], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x680], rax
movzx eax, word [rsp + 0x50]
mov word [rsp + 0x688], ax
movzx eax, word [rsp + 0x68]
mov word [rsp + 0x68a], ax
movdqa xmm0, xmmword [rsp + 0x580]
movdqa xmm1, xmmword [rsp + 0x590]
movdqu xmmword [rsp + 0x69c], xmm1
movdqu xmmword [rsp + 0x68c], xmm0
mov dword [rsp + 0x6ac], r13d
mov word [rsp + 0x6b0], di
movzx eax, word [rsp + 0x38]
mov word [rsp + 0x6b2], ax
mov dword [rsp + 0x6b4], r15d
mov qword [rsp + 0x6b8], rsi
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x6c0], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x6c8], rax
mov al, byte [rsp + 0xd8]
mov byte [rsp + 0x6d0], al
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x6d1], eax
mov eax, dword [rsp + 0x11b]
mov dword [rsp + 0x6d4], eax
movzx eax, word [rsp + 0x88]
mov word [rsp + 0x6d8], ax
movzx eax, word [rsp + 0x40]
mov word [rsp + 0x6da], ax
movzx eax, word [rsp + 0x48]
mov word [rsp + 0x6dc], ax
movzx eax, word [rsp + 0x60]
mov word [rsp + 0x6de], ax
mov qword [rsp + 0x6e0], rbx
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x6e8], eax
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0x6ec], eax
mov dword [rsp + 0x670], 8
jmp 0x140096170
movdqu xmm0, xmmword [rsi + 0x1c]
movups xmm1, xmmword [rsi + 0x2c]
movzx eax, word [rsi + 0x1a]
mov word [rsp + 0x38], ax
movaps xmmword [rsp + 0x150], xmm1
movdqa xmmword [rsp + 0x140], xmm0
mov dword [rsp + 0x40], 0
cmp word [rsi + 0x40], 0
je 0x140093b17
mov r13, qword [rsi + 0x48]
mov rdi, qword [rsi + 0x58]
mov rcx, rdi
xor edx, edx
call fcn.140021d4d
mov rbx, rax
mov r14, rdx
mov rcx, rax
mov rdx, r13
mov r8, rdi
call fcn.1400aba85
mov cx, 1
jmp 0x140093b2f
mov eax, dword [rsi + 0x44]
mov dword [rsp + 0x70], eax
mov rbx, qword [rsi + 0x48]
mov r14, qword [rsi + 0x50]
mov edi, dword [rsi + 0x58]
movzx edx, word [rsi + 0x42]
xor ecx, ecx
movdqa xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movzx r8d, word [rsi + 0x6c]
movzx r9d, word [rsi + 0x6e]
movzx r10d, word [rsi + 0x68]
movzx r11d, word [rsi + 0x6a]
mov r15, qword [rsi + 8]
lock inc qword [r15]
jle 0x140096702
mov r13, qword [rsi + 0x10]
mov r12, qword [rsi + 0x70]
mov esi, dword [rsi + 0x78]
mov eax, dword [rsp + 0x40]
mov word [rsp + 0x158], ax
movzx eax, word [rsp + 0x38]
mov word [rsp + 0x15a], ax
movups xmmword [rsp + 0x16c], xmm1
movdqu xmmword [rsp + 0x15c], xmm0
mov word [rsp + 0x180], cx
mov word [rsp + 0x182], dx
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x184], eax
mov qword [rsp + 0x188], rbx
mov qword [rsp + 0x190], r14
mov qword [rsp + 0x198], rdi
mov qword [rsp + 0x148], r15
mov qword [rsp + 0x150], r13
mov al, byte [rsp + 0x48]
mov byte [rsp + 0x1a0], al
mov word [rsp + 0x1a8], r10w
mov word [rsp + 0x1aa], r11w
mov word [rsp + 0x1ac], r8w
mov word [rsp + 0x1ae], r9w
mov qword [rsp + 0x1b0], r12
mov dword [rsp + 0x1b8], esi
mov r15d, 8
mov r12, qword [rsp + 0xa8]
lea rdx, [rsp + 0x144]
lea rcx, [rsp + 0x320]
mov r8d, 0x11c
call fcn.1400aba85
mov r14, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x58]
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rsi], cl
jne 0x140094e28
cmp r15d, 9
jne 0x140093cca
mov al, byte [r12 + 0x1b0]
mov byte [rsp + 0x38], al
cmp word [r12 + 0x168], 0
je 0x140093cee
mov rsi, qword [r12 + 0x170]
mov rdi, qword [r12 + 0x180]
mov rcx, rdi
xor edx, edx
call fcn.140021d4d
mov rbx, rax
mov r14, rdx
mov rcx, rax
mov rdx, rsi
mov r8, rdi
call fcn.1400aba85
mov qword [rsp + 0x144], rbx
mov qword [rsp + 0x14c], r14
mov qword [rsp + 0x154], rdi
mov ax, 1
mov dword [rsp + 0x48], eax
jmp 0x140093d2a
lea rcx, [rsp + 0x674]
mov dword [rcx - 4], r15d
lea rdx, [rsp + 0x320]
mov r8d, 0x11c
call fcn.1400aba85
jmp 0x1400963d0
movdqu xmm0, xmmword [r12 + 0x16c]
movdqu xmm1, xmmword [r12 + 0x17c]
movzx eax, word [r12 + 0x16a]
mov word [rsp + 0x60], ax
movdqa xmmword [rsp + 0x150], xmm1
movdqa xmmword [rsp + 0x140], xmm0
mov dword [rsp + 0x48], 0
cmp word [r12 + 0x190], 0
je 0x140093d70
mov r14, qword [r12 + 0x198]
mov rsi, qword [r12 + 0x1a8]
mov rcx, rsi
xor edx, edx
call fcn.140021d4d
mov rdi, rax
mov qword [rsp + 0x40], rdx
mov rcx, rax
mov rdx, r14
mov r8, rsi
call fcn.1400aba85
mov ax, 1
mov dword [rsp + 0x58], eax
jmp 0x140093db5
mov eax, dword [r12 + 0x194]
mov dword [rsp + 0xb8], eax
mov rdi, qword [r12 + 0x198]
mov rax, qword [r12 + 0x1a0]
mov qword [rsp + 0x40], rax
mov esi, dword [r12 + 0x1a8]
movzx eax, word [r12 + 0x192]
mov word [rsp + 0xb0], ax
mov dword [rsp + 0x58], 0
movdqa xmm6, xmmword [rsp + 0x140]
movdqa xmm7, xmmword [rsp + 0x150]
movzx eax, word [r12 + 0x1bc]
mov word [rsp + 0x80], ax
movzx eax, word [r12 + 0x1be]
mov word [rsp + 0xa0], ax
movzx ebx, word [r12 + 0x1b8]
movzx r13d, word [r12 + 0x1ba]
mov al, byte [r12 + 0x2da]
mov byte [rsp + 0x70], al
mov al, byte [r12 + 0x2db]
mov byte [rsp + 0x68], al
lea r14, [rsp + 0x498]
pxor xmm0, xmm0
movdqu xmmword [r14 + 8], xmm0
movdqu xmmword [r14 + 0x20], xmm0
movdqu xmmword [r14 + 0x38], xmm0
movdqu xmmword [r14 + 0x50], xmm0
movdqu xmmword [r14 + 0x68], xmm0
movdqu xmmword [r14 + 0x78], xmm0
mov dword [r14 + 0x87], 0
mov eax, 8
mov qword [r14], rax
mov qword [r14 + 0x18], rax
mov qword [r14 + 0x30], rax
mov qword [r14 + 0x48], rax
mov qword [r14 + 0x60], rax
mov byte [r14 - 4], 2
call fcn.140036251
mov r15, rax
mov rax, qword [rax + 0x110]
cmp rax, 0x40
jb 0x140093e95
lea rdx, [r15 + 0x10]
mov rcx, r15
add rcx, 0x120
call fcn.140036188
xor eax, eax
movzx r12d, word [r15 + rax*4 + 0x10]
inc rax
mov qword [r15 + 0x110], rax
mov rcx, r15
call fcn.140035eeb
mov rcx, r14
xor edx, edx
call fcn.14006c716
mov rax, qword [rsp + 0x498]
mov rcx, qword [rsp + 0x4a8]
imul rdx, rcx, 0x58
mov r8d, dword [rsp + 0x48]
mov word [rax + rdx], r8w
movzx r8d, word [rsp + 0x60]
mov word [rax + rdx + 2], r8w
movdqu xmmword [rax + rdx + 0x14], xmm7
movdqu xmmword [rax + rdx + 4], xmm6
mov r8d, dword [rsp + 0x58]
mov word [rax + rdx + 0x28], r8w
movzx r8d, word [rsp + 0xb0]
mov word [rax + rdx + 0x2a], r8w
mov r8d, dword [rsp + 0xb8]
mov dword [rax + rdx + 0x2c], r8d
mov qword [rax + rdx + 0x30], rdi
mov r8, qword [rsp + 0x40]
mov qword [rax + rdx + 0x38], r8
mov qword [rax + rdx + 0x40], rsi
mov r8b, byte [rsp + 0x38]
mov byte [rax + rdx + 0x48], r8b
mov r8d, dword [rsp + 0x8f8]
mov r9d, dword [rsp + 0x8fb]
mov dword [rax + rdx + 0x49], r8d
mov dword [rax + rdx + 0x4c], r9d
mov word [rax + rdx + 0x50], bx
mov word [rax + rdx + 0x52], r13w
movzx r8d, word [rsp + 0x80]
mov word [rax + rdx + 0x54], r8w
movzx r8d, word [rsp + 0xa0]
mov word [rax + rdx + 0x56], r8w
inc rcx
mov qword [rsp + 0x4a8], rcx
mov word [rsp + 0x510], r12w
mov word [rsp + 0x51b], 0
mov byte [rsp + 0x51f], 1
mov bl, byte [rsp + 0x68]
test bl, bl
mov r12, qword [rsp + 0xa8]
je 0x140094067
cmp byte [rsp + 0x494], 2
jne 0x140094055
mov eax, dword [0x140125abc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x108], 0
jne 0x140093fde
call fcn.1400a5fe5
mov eax, dword [0x140125abc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x110]
mov rdx, qword [rax + 0x118]
lea r8, [rcx + 1]
mov qword [rax + 0x110], r8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x468], xmm0
mov qword [rsp + 0x478], 0
mov byte [rsp + 0x494], 0
mov dword [rsp + 0x490], 0x200
lea rax, [0x140119440]
mov qword [rsp + 0x460], rax
mov qword [rsp + 0x480], rcx
mov qword [rsp + 0x488], rdx
mov word [rsp + 0x490], 0x4d0
mov byte [rsp + 0x493], 0
lea rsi, [rsp + 0x320]
lea rdx, [rsp + 0x460]
mov r8d, 0xc8
mov rcx, rsi
call fcn.1400aba85
mov al, byte [rsp + 0x70]
mov byte [rsi + 0xc8], al
mov byte [rsi + 0xc9], bl
lea rdi, [rsp + 0x140]
mov rcx, rdi
mov rdx, rsi
call fcn.140081557
mov rcx, qword [rsp + 0x50]
mov rdx, rdi
call fcn.14008e368
mov r13, qword [r12 + 0x238]
lock inc qword [r13]
jle 0x140096702
mov rbx, qword [r12 + 0x240]
mov r14, qword [r12 + 0x248]
lock inc qword [r14]
jle 0x140096702
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rax
mov rax, qword [r12 + 0x250]
mov qword [rsp + 0x38], rax
mov rax, qword [r12 + 0x258]
mov qword [rsp + 0x58], rax
mov al, byte [0x140125ab8]
mov ecx, 0x180
mov edx, 8
call fcn.1400119c9
test rax, rax
je 0x14009673a
mov r15, rax
mov ecx, 0xf
mov rdi, rax
mov rsi, qword [rsp + 0x50]
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x78], r13
mov qword [rax + 0x80], rbx
mov qword [rax + 0x88], r14
mov rax, qword [rsp + 0x38]
mov qword [r15 + 0x90], rax
mov rcx, r15
add rcx, 0x98
lea rdx, [rsp + 0x320]
mov r8d, 0xd0
call fcn.1400aba85
mov rax, qword [rsp + 0x48]
mov qword [r15 + 0x168], rax
mov rax, qword [rsp + 0x40]
mov qword [r15 + 0x170], rax
mov rax, qword [rsp + 0x58]
mov qword [r15 + 0x178], rax
mov qword [r12 + 0x2e8], r15
lea rax, [0x1400f33a0]
mov qword [r12 + 0x2f0], rax
mov r14, qword [rsp + 0x90]
mov r8, qword [rsp + 0xd8]
lea rsi, [rsp + 0x140]
mov rcx, rsi
mov rdx, r15
mov qword [rsp + 0xd8], r8
call qword [rax + 0x18]
mov ebx, dword [rsi]
cmp ebx, 9
jne 0x1400941eb
mov dword [r14], 9
mov al, 3
jmp 0x140096460
lea rsi, [rsp + 0x144]
lea rcx, [rsp + 0x9b4]
mov r8d, 0xdc
mov rdx, rsi
call fcn.1400aba85
movdqu xmm0, xmmword [rsi + 0xdc]
movdqu xmm1, xmmword [rsi + 0xec]
movdqu xmm2, xmmword [rsi + 0xfc]
movups xmm3, xmmword [rsi + 0x10c]
movdqa xmmword [rsp + 0x630], xmm0
movdqa xmmword [rsp + 0x640], xmm1
movdqa xmmword [rsp + 0x650], xmm2
movaps xmmword [rsp + 0x660], xmm3
mov rcx, qword [r12 + 0x2e8]
mov rdx, qword [r12 + 0x2f0]
call fcn.1400048d6
lea rsi, [r12 + 0x418]
cmp ebx, 8
jne 0x1400942cc
lea rcx, [r12 + 0x300]
lea rdi, [rsp + 0x9b8]
mov r8d, 0xd8
mov rdx, rdi
call fcn.1400aba85
mov dword [r12 + 0x2f8], 8
mov byte [r12 + 0x2e0], 1
lea rbx, [rsp + 0xbe8]
mov r8d, 0xd8
mov rcx, rbx
mov rdx, rdi
call fcn.1400aba85
mov rcx, rsi
mov rdx, rbx
xor r8d, r8d
call fcn.140084cd9
jmp 0x14009435b
lea rdi, [r12 + 0x2f8]
mov dword [r12 + 0x2f8], ebx
lea rcx, [r12 + 0x2fc]
lea rdx, [rsp + 0x9b4]
mov r8d, 0xdc
call fcn.1400aba85
movdqa xmm0, xmmword [rsp + 0x630]
movdqa xmm1, xmmword [rsp + 0x640]
movdqa xmm2, xmmword [rsp + 0x650]
movaps xmm3, xmmword [rsp + 0x660]
movdqu xmmword [r12 + 0x3d8], xmm0
movdqu xmmword [r12 + 0x3e8], xmm1
movdqu xmmword [r12 + 0x3f8], xmm2
movups xmmword [r12 + 0x408], xmm3
mov byte [r12 + 0x2e0], 0
mov r8d, 0x120
mov rcx, rsi
mov rdx, rdi
call fcn.1400aba85
mov byte [r12 + 0x2df], 1
mov eax, dword [r12 + 0x418]
cmp eax, 8
jne 0x140094448
lea rdx, [r12 + 0x420]
lea rsi, [rsp + 0x790]
mov r8d, 0xd8
mov rcx, rsi
call fcn.1400aba85
lea rdi, [r12 + 0x1c0]
mov al, byte [r12 + 0x2da]
mov byte [rsp + 0x8f], al
mov al, byte [r12 + 0x2db]
mov byte [rsp + 0x8e], al
lea rcx, [r12 + 0x168]
mov byte [r12 + 0x2e1], 0
mov rax, qword [r12 + 0x2c8]
mov qword [rsp + 0x280], rax
movups xmm0, xmmword [r12 + 0x2b8]
movaps xmmword [rsp + 0x270], xmm0
mov qword [rsp + 0x128], rdi
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0x130], rcx
lea rcx, [rsp + 0x8f8]
mov rdx, rsi
call fcn.14007c686
mov rcx, rsi
call fcn.14007c714
mov dword [rsp + 0x13c], eax
mov dword [rsp + 0x138], edx
mov rsi, qword [rsi + 0xd0]
cmp rsi, 1
jbe 0x140094481
mov rax, qword [rsp + 0x798]
mov rcx, qword [rsp + 0x7a0]
jmp 0x14009448c
lea ecx, [rax - 2]
cmp ecx, 5
ja 0x1400944f3
cmp ecx, 2
je 0x1400944f3
mov byte [r12 + 0x2df], 0
lea rcx, [rsp + 0x670]
mov r8d, 0x120
mov rdx, rsi
call fcn.1400aba85
jmp 0x140096360
lea rcx, [rsp + 0x798]
mov rax, rsi
test rax, rax
je 0x1400966f0
call fcn.140070596
mov word [rsp + 0xcc], dx
movzx ecx, word [r12 + 0x1bc]
mov r9w, 2
mov r15d, 0x15180
mov dl, 1
cmp ecx, 3
mov qword [rsp + 0x90], r14
mov qword [rsp + 0xa8], r12
mov qword [rsp + 0x2a8], rdi
mov word [rsp + 0xce], ax
je 0x1400944e6
cmp ecx, 6
jne 0x14009462a
mov rdi, qword [rsp + 0xc0]
jmp 0x140094ee0
mov cl, byte [r12 + 0x2dd]
xor ebx, ebx
test cl, cl
mov r13d, 1
cmovne r13d, dword [r12 + 0x534]
mov qword [rsp + 0x90], r14
mov r14d, dword [r12 + 0x41c]
cmove ebx, eax
mov eax, dword [r12 + 0x530]
mov dword [rsp + 0x50], eax
lea rsi, [r12 + 0x420]
lea rdi, [rsp + 0x320]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
lea rdx, [r12 + 0x478]
lea rcx, [rsp + 0x140]
mov r8d, 0xb8
call fcn.1400aba85
mov byte [r12 + 0x2de], 1
lea r15, [r12 + 0x538]
mov dword [r12 + 0x538], ebx
mov dword [r12 + 0x53c], r14d
mov r14, qword [rsp + 0x90]
lea rdi, [r12 + 0x540]
mov ecx, 0xb
lea rsi, [rsp + 0x320]
rep movsq qword [rdi], qword [rsi]
lea rcx, [r12 + 0x598]
mov r8d, 0xb8
lea rdx, [rsp + 0x140]
call fcn.1400aba85
mov eax, dword [rsp + 0x50]
mov dword [r12 + 0x650], eax
mov byte [r12 + 0x654], r13b
lea rbx, [rsp + 0x140]
mov r8d, 0x120
mov rcx, rbx
mov rdx, r15
call fcn.1400aba85
lea rdx, [r12 + 0x1c0]
mov byte [r12 + 0x2e2], 0
lea rsi, [r12 + 0x168]
lea r8, [rsp + 0x320]
mov ecx, 0xb
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x670]
mov r9, rbx
call fcn.140096a88
jmp 0x140096170
cmp rsi, 1
jbe 0x14009464a
mov rdx, qword [rsp + 0x798]
mov rcx, qword [rsp + 0x7a0]
mov qword [rsp + 0xd0], rcx
jmp 0x14009465d
lea rcx, [rsp + 0x798]
mov qword [rsp + 0xd0], rcx
mov rdx, rsi
mov qword [rsp + 0x100], rdx
test rdx, rdx
je 0x140094e66
lea rbx, [rsp + 0x150]
mov r9w, 2
mov rdi, qword [rsp + 0xc0]
mov dword [rsp + 0xb0], 0
mov dword [rsp + 0x38], ecx
xor esi, esi
mov r10, qword [rsp + 0xd0]
mov r11, qword [rsp + 0x100]
imul rcx, rsi, 0xc8
mov r13, qword [r10 + rcx + 0x60]
test r13, r13
je 0x140094d22
mov qword [rsp + 0x110], rsi
mov rsi, qword [r10 + rcx + 0x50]
movups xmm0, xmmword [rsp + 0x5a0]
movaps xmmword [rsp + 0x460], xmm0
mov ecx, dword [rsp + 0x5b0]
mov dword [rsp + 0x470], ecx
mov ecx, dword [rsp + 0x2b0]
mov edx, dword [rsp + 0x2b3]
mov dword [rsp + 0x868], ecx
mov dword [rsp + 0x86b], edx
movzx ecx, word [rsp + 0x64]
mov word [rsp + 0x290], cx
mov cl, byte [rsp + 0x66]
mov byte [rsp + 0x292], cl
mov r10, qword [rsp + 0x70]
mov r11d, r14d
mov r14d, dword [rsp + 0x38]
mov edx, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x470]
mov dword [rbx + 0x10], ecx
movdqa xmm0, xmmword [rsp + 0x460]
movdqu xmmword [rbx], xmm0
mov ecx, dword [rsp + 0x86b]
mov dword [rbx + 0x3c], ecx
mov ecx, dword [rsp + 0x868]
mov dword [rbx + 0x39], ecx
mov word [rsp + 0x140], r9w
mov word [rsp + 0x142], r11w
mov eax, edx
mov dword [rsp + 0x144], edx
mov qword [rsp + 0x148], rdi
mov ecx, dword [rsp + 0x58]
mov dword [rsp + 0x164], ecx
mov word [rsp + 0x168], r14w
movzx ecx, word [rsp + 0x48]
mov word [rsp + 0x16a], cx
mov ecx, dword [rsp + 0x40]
mov dword [rsp + 0x16c], ecx
mov qword [rsp + 0x170], r10
mov qword [rsp + 0x178], r12
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x180], rcx
mov byte [rsp + 0x188], r8b
mov ecx, dword [rsi + 0x50]
add ecx, 0xfffffffe
cmp cx, 0x16
mov edx, 0xe
cmovae ecx, edx
cmp cx, 4
je 0x140094856
movzx ecx, cx
cmp ecx, 0xf
jne 0x140094901
mov ebx, dword [rsi + 0x110]
cmp r15d, ebx
cmovb ebx, r15d
mov al, byte [rsi + 0xa0]
mov byte [rsp + 0x70], al
cmp word [rsi + 0x58], 0
je 0x140094931
mov r14, qword [rsi + 0x60]
mov r15, qword [rsi + 0x70]
mov rcx, r15
xor edx, edx
call fcn.140021d4d
mov rdi, rax
mov r12, rdx
mov rcx, rax
mov rdx, r14
mov r8, r15
call fcn.1400aba85
mov qword [rsp + 0x324], rdi
mov qword [rsp + 0x32c], r12
mov qword [rsp + 0x334], r15
mov r9w, 1
jmp 0x140094970
mov ebx, dword [rsi + 0x110]
cmp r15d, ebx
cmovb ebx, r15d
cmp r9w, 2
lea rax, [rsp + 0x140]
cmovne rdi, rax
mov rcx, rdi
mov rdx, rsi
call fcn.140066f48
test al, al
je 0x140094a7d
movzx r9d, word [rsp + 0x140]
movzx r11d, word [rsp + 0x142]
mov eax, dword [rsp + 0x144]
mov rdi, qword [rsp + 0x148]
mov ecx, dword [rsp + 0x164]
mov dword [rsp + 0x58], ecx
movzx r14d, word [rsp + 0x168]
movzx ecx, word [rsp + 0x16a]
mov word [rsp + 0x48], cx
mov ecx, dword [rsp + 0x16c]
mov dword [rsp + 0x40], ecx
mov r10, qword [rsp + 0x170]
mov r12, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x180]
mov qword [rsp + 0x50], rcx
mov r8b, byte [rsp + 0x188]
lea rbx, [rsp + 0x150]
mov ecx, dword [rbx + 0x10]
mov dword [rsp + 0x470], ecx
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x460], xmm0
mov ecx, dword [rbx + 0x39]
mov edx, dword [rbx + 0x3c]
mov dword [rsp + 0x868], ecx
mov dword [rsp + 0x86b], edx
mov edx, eax
jmp 0x140094c95
movdqu xmm0, xmmword [rsi + 0x5c]
movdqu xmm1, xmmword [rsi + 0x6c]
movzx eax, word [rsi + 0x5a]
mov word [rsp + 0xf0], ax
movdqa xmmword [rsp + 0x330], xmm1
movdqa xmmword [rsp + 0x320], xmm0
movq rax, xmm0
pshufd xmm0, xmm0, 0xee
movq rdi, xmm0
shld rdi, rax, 0x20
xor r9d, r9d
mov r15, qword [rsp + 0xa0]
cmp word [rsi + 0x80], 0
je 0x1400949e0
mov rdi, qword [rsi + 0x88]
mov r15, qword [rsi + 0x98]
mov rcx, r15
xor edx, edx
mov r14d, r9d
call fcn.140021d4d
mov r12, rax
mov qword [rsp + 0x68], rdx
mov rcx, rax
mov rdx, rdi
mov r8, r15
call fcn.1400aba85
mov r10, r12
mov r9d, r14d
mov ax, 1
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x324]
mov qword [rsp + 0x80], rax
mov r14d, dword [rsp + 0x60]
movzx ecx, word [rsp + 0xb8]
jmp 0x140094a27
mov qword [rsp + 0x80], rdi
mov r14d, dword [rsi + 0x84]
mov r10, qword [rsi + 0x88]
mov rax, qword [rsi + 0x90]
mov qword [rsp + 0x68], rax
mov eax, dword [rsi + 0x98]
movabs rcx, 0xffffffff00000000
and r15, rcx
or r15, rax
movzx ecx, word [rsi + 0x82]
mov dword [rsp + 0x38], 0
mov edx, dword [rsp + 0x320]
lea rax, [rsp + 0x32c]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x460], xmm0
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x470], eax
movzx r11d, word [rsp + 0xf0]
mov word [rsp + 0xb8], cx
mov word [rsp + 0x48], cx
mov dword [rsp + 0x60], r14d
mov dword [rsp + 0x40], r14d
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0x50], r15
jmp 0x140094c3c
mov al, byte [rsi + 0xa0]
mov byte [rsp + 0x70], al
cmp word [rsi + 0x58], 0
je 0x140094adc
mov r14, qword [rsi + 0x60]
mov r15, qword [rsi + 0x70]
mov rcx, r15
xor edx, edx
call fcn.140021d4d
mov rdi, rax
mov r12, rdx
mov rcx, rax
mov rdx, r14
mov r8, r15
call fcn.1400aba85
mov qword [rsp + 0x324], rdi
mov qword [rsp + 0x32c], r12
mov qword [rsp + 0x334], r15
mov r9w, 1
movzx r11d, word [rsp + 0x88]
jmp 0x140094b14
movdqu xmm0, xmmword [rsi + 0x5c]
movdqu xmm1, xmmword [rsi + 0x6c]
movzx r11d, word [rsi + 0x5a]
movdqa xmmword [rsp + 0x330], xmm1
movdqa xmmword [rsp + 0x320], xmm0
movq rax, xmm0
pshufd xmm0, xmm0, 0xee
movq rdi, xmm0
shld rdi, rax, 0x20
xor r9d, r9d
cmp word [rsi + 0x80], 0
je 0x140094b99
mov rax, qword [rsi + 0x88]
mov qword [rsp + 0x50], rax
mov rdi, qword [rsi + 0x98]
mov rcx, rdi
xor edx, edx
mov r14d, r9d
mov r12d, r11d
call fcn.140021d4d
mov r15, rax
mov qword [rsp + 0x68], rdx
mov rcx, rax
mov rdx, qword [rsp + 0x50]
mov r8, rdi
call fcn.1400aba85
mov r11d, r12d
mov r10, r15
mov r9d, r14d
mov ax, 1
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x324]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0xe0], rdi
mov r14d, dword [rsp + 0xe8]
movzx ecx, word [rsp + 0x9c]
jmp 0x140094bf5
mov qword [rsp + 0x80], rdi
mov r14d, dword [rsi + 0x84]
mov r10, qword [rsi + 0x88]
mov rax, qword [rsi + 0x90]
mov qword [rsp + 0x68], rax
mov eax, dword [rsi + 0x98]
movabs rcx, 0xffffffff00000000
mov r12, qword [rsp + 0xe0]
and r12, rcx
or r12, rax
movzx ecx, word [rsi + 0x82]
mov dword [rsp + 0x38], 0
mov qword [rsp + 0xe0], r12
mov qword [rsp + 0x50], r12
mov edx, dword [rsp + 0x320]
lea rax, [rsp + 0x32c]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x460], xmm0
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x470], eax
mov word [rsp + 0x9c], cx
mov word [rsp + 0x48], cx
mov dword [rsp + 0xe8], r14d
mov dword [rsp + 0x40], r14d
mov word [rsp + 0x88], r11w
cmp word [rsp + 0x140], 2
je 0x140094c6a
lea rcx, [rsp + 0x140]
mov r15d, r9d
mov r14, r10
mov r12d, r11d
mov edi, edx
call fcn.140085b56
mov edx, edi
mov r11d, r12d
mov r10, r14
mov r9d, r15d
mov al, 1
mov dword [rsp + 0xb0], eax
mov r15d, ebx
mov r8b, byte [rsp + 0x70]
lea rbx, [rsp + 0x150]
mov r12, qword [rsp + 0x68]
mov r14d, dword [rsp + 0x38]
mov rdi, qword [rsp + 0x80]
add rsi, 0x118
dec r13
jne 0x140094729
mov dword [rsp + 0x68], edx
mov dword [rsp + 0x38], r14d
mov r14d, r11d
mov qword [rsp + 0x70], r10
mov ecx, dword [rsp + 0x470]
mov dword [rsp + 0x150], ecx
movaps xmm0, xmmword [rsp + 0x460]
movaps xmmword [rsp + 0x140], xmm0
mov ecx, dword [rsp + 0x868]
mov edx, dword [rsp + 0x86b]
mov dword [rsp + 0x320], ecx
mov dword [rsp + 0x323], edx
movzx ecx, word [rsp + 0x290]
mov word [rsp + 0x7c], cx
mov cl, byte [rsp + 0x292]
mov byte [rsp + 0x7e], cl
mov r10, qword [rsp + 0xd0]
mov r11, qword [rsp + 0x100]
mov rsi, qword [rsp + 0x110]
jmp 0x140094d6e
mov ecx, dword [rsp + 0x5b0]
mov dword [rsp + 0x150], ecx
movups xmm0, xmmword [rsp + 0x5a0]
movaps xmmword [rsp + 0x140], xmm0
mov ecx, dword [rsp + 0x2b0]
mov edx, dword [rsp + 0x2b3]
mov dword [rsp + 0x320], ecx
mov dword [rsp + 0x323], edx
movzx ecx, word [rsp + 0x64]
mov word [rsp + 0x7c], cx
mov cl, byte [rsp + 0x66]
mov byte [rsp + 0x7e], cl
mov ecx, dword [rsp + 0x150]
mov dword [rsp + 0x5b0], ecx
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x5a0], xmm0
mov ecx, dword [rsp + 0x320]
mov edx, dword [rsp + 0x323]
mov dword [rsp + 0x2b0], ecx
mov dword [rsp + 0x2b3], edx
movzx ecx, word [rsp + 0x7c]
mov word [rsp + 0x64], cx
mov cl, byte [rsp + 0x7e]
mov byte [rsp + 0x66], cl
inc rsi
cmp rsi, r11
jne 0x1400946a4
mov ecx, dword [rsp + 0x5b0]
mov dword [rsp + 0x150], ecx
movaps xmm0, xmmword [rsp + 0x5a0]
movaps xmmword [rsp + 0x140], xmm0
mov ecx, dword [rsp + 0x2b0]
mov edx, dword [rsp + 0x2b3]
mov dword [rsp + 0x460], ecx
mov dword [rsp + 0x463], edx
mov rsi, qword [rsp + 0x860]
mov word [rsp + 0x80], r14w
mov r11d, dword [rsp + 0xb0]
jmp 0x140094e7a
mov rcx, rsi
call fcn.1400ad802
jmp 0x140092ee2
mov rcx, rsi
call fcn.1400ad559
jmp 0x140093c5c
mov r9w, 2
xor r11d, r11d
mov rdi, qword [rsp + 0xc0]
mov dword [rsp + 0x38], ecx
mov ecx, dword [rsp + 0x150]
mov dword [rsp + 0x330], ecx
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x320], xmm0
mov ecx, dword [rsp + 0x460]
mov edx, dword [rsp + 0x463]
mov dword [rsp + 0x5a0], ecx
mov dword [rsp + 0x5a3], edx
test r11b, r11b
sete dl
mov r11d, dword [rsp + 0x38]
mov eax, dword [rsp + 0x68]
mov r13d, dword [rsp + 0x40]
movzx ecx, word [rsp + 0x80]
movzx r10d, word [rsp + 0x48]
mov rbx, qword [rsp + 0x70]
mov r14, qword [rsp + 0x50]
mov word [rsp + 0x2b0], r9w
mov word [rsp + 0x2b2], cx
mov dword [rsp + 0x2b4], eax
mov qword [rsp + 0x2b8], rdi
mov ecx, dword [rsp + 0x330]
mov dword [rsp + 0x2d0], ecx
movdqa xmm0, xmmword [rsp + 0x320]
movdqu xmmword [rsp + 0x2c0], xmm0
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x2d4], eax
mov word [rsp + 0x2d8], r11w
mov word [rsp + 0x2da], r10w
mov dword [rsp + 0x2dc], r13d
mov qword [rsp + 0x2e0], rbx
mov qword [rsp + 0x2e8], r12
mov qword [rsp + 0x2f0], r14
mov byte [rsp + 0x2f8], r8b
mov eax, dword [rsp + 0x5a0]
mov dword [rsp + 0x2f9], eax
mov eax, dword [rsp + 0x5a3]
mov dword [rsp + 0x2fc], eax
mov dword [rsp + 0x7c], r15d
cmp rsi, 1
mov byte [rsp + 0x38], dl
jbe 0x140094fa2
mov rsi, qword [rsp + 0x798]
mov rax, qword [rsp + 0x7a0]
jmp 0x140094faa
lea rax, [rsp + 0x798]
imul rcx, rsi, 0xc8
add rcx, rax
xor r8d, r8d
lea rdx, [rsp + 0x460]
mov qword [rdx], r8
mov qword [rdx + 0x20], r8
mov qword [rdx + 0x40], rax
mov qword [rdx + 0x48], rcx
lea rsi, [rsp + 0x140]
mov rcx, rsi
call fcn.14008d550
cmp word [rsi], 2
jne 0x140095000
lea rcx, [rsp + 0x460]
call fcn.14008d6ee
mov edi, 8
xor r14d, r14d
xor ebx, ebx
jmp 0x1400951b6
cmp qword [rsp + 0x460], 0
movabs r8, 0xea0ea0ea0ea0ea0f
je 0x140095031
mov rax, qword [rsp + 0x478]
sub rax, qword [rsp + 0x470]
mul r8
mov rcx, rdx
shr rcx, 8
jmp 0x140095033
xor ecx, ecx
cmp qword [rsp + 0x480], 0
je 0x14009505a
mov rax, qword [rsp + 0x498]
sub rax, qword [rsp + 0x490]
mov r15, r8
mul r8
shr rdx, 8
jmp 0x14009505f
mov r15, r8
xor edx, edx
add rdx, rcx
cmp rdx, 4
mov ecx, 3
cmovae rcx, rdx
inc rcx
call fcn.14006c15a
mov rbx, rax
mov rsi, rdx
lea r14, [rsp + 0x140]
mov r13d, 0x118
mov r8d, 0x118
mov rcx, rax
mov rdx, r14
call sub.VCRUNTIME140.dll_memmove
lea rax, [rsp + 0x5a0]
mov qword [rax], rbx
mov qword [rax + 8], rsi
mov qword [rax + 0x10], 1
lea r12, [rsp + 0x320]
lea rsi, [rsp + 0x460]
mov ecx, 0xa
mov rdi, r12
rep movsq qword [rdi], qword [rsi]
mov rdi, rbx
mov ebx, 1
mov rsi, r15
mov r15, rax
mov rcx, r14
mov rdx, r12
call fcn.14008d550
cmp word [rsp + 0x140], 2
je 0x140095194
cmp rbx, qword [rsp + 0x5a8]
je 0x140095126
lea rcx, [rdi + r13]
mov r8d, 0x118
mov rdx, r14
call sub.VCRUNTIME140.dll_memmove
inc rbx
mov qword [rsp + 0x5b0], rbx
add r13, 0x118
jmp 0x1400950dc
cmp qword [rsp + 0x320], 0
jne 0x140095135
xor ecx, ecx
jmp 0x14009514f
mov rax, qword [rsp + 0x338]
sub rax, qword [rsp + 0x330]
mul rsi
mov rcx, rdx
shr rcx, 8
cmp qword [rsp + 0x340], 0
jne 0x14009515e
xor edx, edx
jmp 0x140095175
mov rax, qword [rsp + 0x358]
sub rax, qword [rsp + 0x350]
mul rsi
shr rdx, 8
lea r8, [rdx + rcx]
inc r8
mov rcx, r15
mov rdx, rbx
call fcn.1400afcc4
mov rdi, qword [rsp + 0x5a0]
jmp 0x140095100
lea rcx, [rsp + 0x140]
call fcn.14008ce3f
lea rcx, [rsp + 0x320]
call fcn.14008d6ee
mov r14, qword [rsp + 0x5a8]
mov rcx, qword [rsp + 0x860]
cmp rcx, 1
jbe 0x1400951d6
mov rcx, qword [rsp + 0x798]
mov rax, qword [rsp + 0x7a0]
jmp 0x1400951de
lea rax, [rsp + 0x798]
imul rcx, rcx, 0xc8
add rcx, rax
xor r8d, r8d
lea rdx, [rsp + 0x460]
mov qword [rdx], r8
mov qword [rdx + 0x20], r8
mov qword [rdx + 0x40], rax
mov qword [rdx + 0x48], rcx
lea rsi, [rsp + 0x140]
mov rcx, rsi
call fcn.14008de86
cmp word [rsi], 2
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x40], r14
jne 0x140095244
lea rcx, [rsp + 0x460]
call fcn.14008d6ee
mov eax, 8
mov qword [rsp + 0x50], rax
xor r13d, r13d
xor r12d, r12d
jmp 0x14009541e
cmp qword [rsp + 0x460], 0
je 0x140095275
mov rax, qword [rsp + 0x478]
sub rax, qword [rsp + 0x470]
movabs rcx, 0xea0ea0ea0ea0ea0f
mul rcx
mov rcx, rdx
shr rcx, 8
jmp 0x140095277
xor ecx, ecx
cmp qword [rsp + 0x480], 0
je 0x1400952a5
mov rax, qword [rsp + 0x498]
sub rax, qword [rsp + 0x490]
movabs rdx, 0xea0ea0ea0ea0ea0f
mul rdx
shr rdx, 8
jmp 0x1400952a7
xor edx, edx
add rdx, rcx
cmp rdx, 4
mov ecx, 3
cmovae rcx, rdx
inc rcx
call fcn.14006c15a
mov rdi, rax
mov rsi, rdx
lea r15, [rsp + 0x140]
mov r13d, 0x118
mov r8d, 0x118
mov rcx, rax
mov rdx, r15
call sub.VCRUNTIME140.dll_memmove
lea rax, [rsp + 0x5a0]
mov qword [rsp + 0x50], rdi
mov qword [rax], rdi
mov qword [rax + 8], rsi
mov qword [rax + 0x10], 1
lea r14, [rsp + 0x320]
lea rsi, [rsp + 0x460]
mov ecx, 0xa
mov rdi, r14
rep movsq qword [rdi], qword [rsi]
mov r12d, 1
movabs rsi, 0xea0ea0ea0ea0ea0f
mov rdi, qword [rsp + 0x48]
mov rcx, r15
mov rdx, r14
call fcn.14008de86
cmp word [rsp + 0x140], 2
je 0x1400953f7
cmp r12, qword [rsp + 0x5a8]
je 0x14009537f
mov rax, qword [rsp + 0x50]
lea rcx, [rax + r13]
mov r8d, 0x118
mov rdx, r15
call sub.VCRUNTIME140.dll_memmove
inc r12
mov qword [rsp + 0x5b0], r12
add r13, 0x118
jmp 0x140095330
cmp qword [rsp + 0x320], 0
jne 0x14009538e
xor ecx, ecx
jmp 0x1400953a8
mov rax, qword [rsp + 0x338]
sub rax, qword [rsp + 0x330]
mul rsi
mov rcx, rdx
shr rcx, 8
cmp qword [rsp + 0x340], 0
jne 0x1400953b7
xor edx, edx
jmp 0x1400953ce
mov rax, qword [rsp + 0x358]
sub rax, qword [rsp + 0x350]
mul rsi
shr rdx, 8
lea r8, [rdx + rcx]
inc r8
lea rcx, [rsp + 0x5a0]
mov rdx, r12
call fcn.1400afcc4
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x50], rax
jmp 0x140095354
lea rcx, [rsp + 0x140]
call fcn.14008ce3f
lea rcx, [rsp + 0x320]
call fcn.14008d6ee
mov r13, qword [rsp + 0x5a8]
mov r14, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x860]
cmp rcx, 1
jbe 0x14009543e
mov rcx, qword [rsp + 0x798]
mov rax, qword [rsp + 0x7a0]
jmp 0x140095446
lea rax, [rsp + 0x798]
imul rcx, rcx, 0xc8
add rcx, rax
xor r8d, r8d
lea rdx, [rsp + 0x460]
mov qword [rdx], r8
mov qword [rdx + 0x20], r8
mov qword [rdx + 0x40], rax
mov qword [rdx + 0x48], rcx
lea rsi, [rsp + 0x140]
mov rcx, rsi
call fcn.14008dce8
cmp word [rsi], 2
jne 0x14009549c
lea rcx, [rsp + 0x460]
call fcn.14008d6ee
mov r15d, 8
xor eax, eax
xor esi, esi
jmp 0x140095672
cmp qword [rsp + 0x460], 0
je 0x1400954cd
mov rax, qword [rsp + 0x478]
sub rax, qword [rsp + 0x470]
movabs rcx, 0xea0ea0ea0ea0ea0f
mul rcx
mov rcx, rdx
shr rcx, 8
jmp 0x1400954cf
xor ecx, ecx
cmp qword [rsp + 0x480], 0
mov qword [rsp + 0x58], r13
je 0x140095502
mov rax, qword [rsp + 0x498]
sub rax, qword [rsp + 0x490]
movabs rdx, 0xea0ea0ea0ea0ea0f
mul rdx
shr rdx, 8
jmp 0x140095504
xor edx, edx
add rdx, rcx
cmp rdx, 4
mov ecx, 3
cmovae rcx, rdx
inc rcx
call fcn.14006c15a
mov r15, rax
mov rsi, rdx
lea r14, [rsp + 0x140]
mov r13d, 0x118
mov r8d, 0x118
mov rcx, rax
mov rdx, r14
call sub.VCRUNTIME140.dll_memmove
lea rax, [rsp + 0x5a0]
mov qword [rax], r15
mov qword [rax + 8], rsi
mov qword [rax + 0x10], 1
lea rdi, [rsp + 0x320]
lea rsi, [rsp + 0x460]
mov ecx, 0xa
rep movsq qword [rdi], qword [rsi]
mov esi, 1
movabs rdi, 0xea0ea0ea0ea0ea0f
mov rcx, r14
lea rdx, [rsp + 0x320]
call fcn.14008dce8
cmp word [rsp + 0x140], 2
je 0x140095641
cmp rsi, qword [rsp + 0x5a8]
je 0x1400955ce
lea rcx, [r15 + r13]
mov r8d, 0x118
mov rdx, r14
call sub.VCRUNTIME140.dll_memmove
inc rsi
mov qword [rsp + 0x5b0], rsi
add r13, 0x118
jmp 0x14009557f
cmp qword [rsp + 0x320], 0
jne 0x1400955dd
xor ecx, ecx
jmp 0x1400955f7
mov rax, qword [rsp + 0x338]
sub rax, qword [rsp + 0x330]
mul rdi
mov rcx, rdx
shr rcx, 8
cmp qword [rsp + 0x340], 0
jne 0x140095606
xor edx, edx
jmp 0x14009561d
mov rax, qword [rsp + 0x358]
sub rax, qword [rsp + 0x350]
mul rdi
shr rdx, 8
lea r8, [rdx + rcx]
inc r8
lea rcx, [rsp + 0x5a0]
mov rdx, rsi
call fcn.1400afcc4
mov r15, qword [rsp + 0x5a0]
jmp 0x1400955a8
lea rcx, [rsp + 0x140]
call fcn.14008ce3f
lea rcx, [rsp + 0x320]
call fcn.14008d6ee
mov rax, qword [rsp + 0x5a8]
mov rdi, qword [rsp + 0x48]
mov r14, qword [rsp + 0x40]
mov r13, qword [rsp + 0x58]
lea rcx, [rsp + 0x64]
mov byte [rcx], 0
add byte [rax + 0x69], cl
rcr dword [rax], cl
add dword [rax], eax
add byte [rax + 1], cl
cli
imul r9, r12, 0x118
mov r11, qword [rsp + 0x50]
add r9, r11
imul r10, rsi, 0x118
add r10, r15
lea r8, [rsp + 0x8d0]
mov qword [r8 - 0x68], 1
mov qword [r8 - 0x60], rdi
mov qword [r8 - 0x58], r14
mov qword [r8 - 0x50], rdi
mov qword [r8 - 0x48], rdx
mov qword [r8 - 0x40], r11
mov qword [r8 - 0x38], r13
enter 0xffffffffffff894d, 0x58
ror byte [rbp - 0x77], 1
fmul dword [rbp - 0x77]
js 0x1400956b1
mov qword [r8 - 0x18], rax
mov qword [r8 - 0x10], r15
mov qword [r8 - 8], r10
lea rax, [rsp + 0x7c]
mov qword [r8], rax
lea rax, [rsp + 0x130]
mov qword [r8 + 8], rax
lea rax, [rsp + 0x2b0]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rcx
lea rax, [rsp + 0x128]
mov qword [r8 + 0x20], rax
lea rsi, [rsp + 0x140]
lea rdx, [rsp + 0x868]
mov rcx, rsi
call fcn.14008d110
movzx esi, word [rsi]
cmp si, 2
jne 0x14009574a
lea rcx, [rsp + 0x868]
call fcn.14008db95
mov edi, 8
xor eax, eax
xor r15d, r15d
jmp 0x1400958b0
lea rdx, [rsp + 0x142]
lea rcx, [rsp + 0x460]
mov r8d, 0x11e
call fcn.1400aba85
mov al, byte [0x140125ab8]
mov ecx, 0x480
mov edx, 8
call fcn.1400119c9
test rax, rax
je 0x140096746
mov rdi, rax
mov word [rax], si
mov rcx, rax
add rcx, 2
lea rdx, [rsp + 0x460]
mov r8d, 0x11e
call fcn.1400aba85
lea rax, [rsp + 0x290]
mov qword [rax], rdi
mov qword [rax + 8], 4
mov qword [rax + 0x10], 1
lea rbx, [rsp + 0x5a0]
lea rdx, [rsp + 0x868]
mov r8d, 0x90
mov rcx, rbx
call fcn.1400aba85
mov r15d, 1
mov esi, 0x120
lea r14, [rsp + 0x608]
lea r12, [rsp + 0x140]
lea r13, [rsp + 0x320]
add byte [rax], al
mov rcx, r12
mov rdx, rbx
mov r8, r14
call fcn.14008d110
cmp word [rsp + 0x140], 2
je 0x140095884
mov r8d, 0x120
mov rcx, r13
mov rdx, r12
call fcn.1400aba85
cmp word [rsp + 0x320], 2
je 0x14009588e
cmp r15, qword [rsp + 0x298]
je 0x140095864
lea rcx, [rdi + rsi]
mov r8d, 0x120
mov rdx, r13
call sub.VCRUNTIME140.dll_memmove
inc r15
mov qword [rsp + 0x2a0], r15
add rsi, 0x120
jmp 0x1400957ff
mov r8d, 1
lea rcx, [rsp + 0x290]
mov rdx, r15
call fcn.1400b06b5
mov rdi, qword [rsp + 0x290]
jmp 0x14009583e
mov word [rsp + 0x320], 2
lea rcx, [rsp + 0x320]
call fcn.14008ce3f
lea rcx, [rsp + 0x5a0]
call fcn.14008db95
mov rax, qword [rsp + 0x298]
mov rcx, r15
shl rcx, 5
lea r14, [rcx + rcx*8]
lea rcx, [rdi + r14]
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], rdi
mov qword [rsp + 0x158], rcx
mov rax, qword [rsp + 0x278]
mov rsi, qword [rsp + 0x280]
sub rax, rsi
cmp rax, r15
jb 0x1400964c2
mov rbx, qword [rsp + 0x270]
lea rcx, [rsi + rsi*8]
shl rcx, 5
add rcx, rbx
mov rdx, rdi
mov r8, r14
call fcn.1400aba85
lea rax, [rsi + r15]
mov qword [rsp + 0x280], rax
lea rcx, [rsp + 0x140]
mov qword [rcx + 0x18], rdi
call fcn.140091e75
add rsi, r15
je 0x140095984
cmp byte [rsp + 0x64], 0
je 0x140095984
mov rdi, qword [rsp + 0x278]
cmp word [rsp + 0x2b0], 2
je 0x140095962
lea rcx, [rsp + 0x2b0]
call fcn.140085b56
lea rcx, [rsp + 0x8f8]
call fcn.14008e5cd
lea rcx, [rsp + 0x790]
call fcn.140067f73
xor r15d, r15d
jmp 0x140096086
invalid
add byte [rax], al
movzx r12d, word [rsp + 0x2b0]
mov r14, qword [rsp + 0x2b8]
cmp r12w, 2
jne 0x1400959f7
mov al, byte [r14 + 0x48]
mov byte [rsp + 0x50], al
cmp word [r14], 0
je 0x140095a63
mov rsi, qword [r14 + 8]
mov rdi, qword [r14 + 0x18]
mov rcx, rdi
xor edx, edx
call fcn.140021d4d
mov r15, rax
mov rbx, rdx
mov rcx, rax
mov rdx, rsi
mov r8, rdi
call fcn.1400aba85
mov qword [rsp + 0x144], r15
mov qword [rsp + 0x14c], rbx
mov qword [rsp + 0x154], rdi
mov r12w, 1
jmp 0x140095a9d
lea r10, [rsp + 0x2c0]
movzx r13d, word [r10 - 0xe]
mov r8d, dword [r10 - 0xc]
movups xmm0, xmmword [r10]
movaps xmmword [rsp + 0x300], xmm0
mov eax, dword [r10 + 0x10]
mov dword [rsp + 0x310], eax
mov r9d, dword [r10 + 0x14]
movzx ecx, word [r10 + 0x18]
movzx edx, word [r10 + 0x1a]
mov eax, dword [r10 + 0x1c]
mov rdi, qword [r10 + 0x20]
mov rbx, qword [r10 + 0x28]
mov rsi, qword [r10 + 0x30]
mov r15b, byte [r10 + 0x38]
mov r11d, dword [r10 + 0x39]
mov r10d, dword [r10 + 0x3c]
mov dword [rsp + 0x120], r11d
mov dword [rsp + 0x123], r10d
mov r11b, byte [rsp + 0x38]
pop rsp
and al, 0x38
jmp 0x140095b25
movdqu xmm0, xmmword [r14 + 4]
movdqu xmm1, xmmword [r14 + 0x14]
movzx r13d, word [r14 + 2]
movdqa xmmword [rsp + 0x150], xmm1
movdqa xmmword [rsp + 0x140], xmm0
movq rax, xmm0
pshufd xmm0, xmm0, 0xee
movq r15, xmm0
shld r15, rax, 0x20
xor r12d, r12d
cmp word [r14 + 0x28], 0
je 0x140095ad9
mov r15, qword [r14 + 0x30]
mov rsi, qword [r14 + 0x40]
mov rcx, rsi
xor edx, edx
call fcn.140021d4d
mov rdi, rax
mov rbx, rdx
mov rcx, rax
mov rdx, r15
mov r8, rsi
call fcn.1400aba85
mov cx, 1
mov r15, qword [rsp + 0x144]
jmp 0x140095af0
mov eax, dword [r14 + 0x2c]
mov rdi, qword [r14 + 0x30]
mov rbx, qword [r14 + 0x38]
mov esi, dword [r14 + 0x40]
movzx edx, word [r14 + 0x2a]
xor ecx, ecx
mov r11b, byte [rsp + 0x38]
mov r8d, dword [rsp + 0x140]
movups xmm0, xmmword [rsp + 0x14c]
movaps xmmword [rsp + 0x300], xmm0
mov r9d, dword [rsp + 0x15c]
mov dword [rsp + 0x310], r9d
mov r14, r15
mov r15b, byte [rsp + 0x50]
mov r10, qword [rsp + 0x280]
mov qword [rsp + 0x470], r10
mov word [rsp + 0x320], r12w
mov word [rsp + 0x322], r13w
mov dword [rsp + 0x324], r8d
mov qword [rsp + 0x328], r14
mov r8d, dword [rsp + 0x310]
mov dword [rsp + 0x340], r8d
movaps xmm0, xmmword [rsp + 0x300]
movups xmmword [rsp + 0x330], xmm0
mov dword [rsp + 0x344], r9d
mov word [rsp + 0x348], cx
and al, 0x48
add eax, dword [rax]
add byte [rsi - 0x77], ah
xchg esp, eax
and al, 0x4a
add eax, dword [rax]
add byte [rcx + 0x34c2484], cl
add byte [rax], al
mov qword [rsp + 0x350], rdi
mov qword [rsp + 0x358], rbx
mov qword [rsp + 0x360], rsi
mov byte [rsp + 0x368], r15b
mov eax, dword [rsp + 0x120]
mov dword [rsp + 0x369], eax
mov eax, dword [rsp + 0x123]
mov dword [rsp + 0x36c], eax
mov r12d, dword [rsp + 0x7c]
movdqa xmm0, xmmword [rsp + 0x270]
add byte [rsi + 0xf], ah
jg 0x140095b68
and al, 0x60
add al, 0
add byte [rbp - 0x7c], al
fisttp dword [rdi]
test ecx, ecx
add al, byte [rax]
invalid
mov rax, qword [rsp + 0x128]
mov rax, qword [rax + 0xe8]
mov al, byte [rax + 0x10]
cmp al, 7
ja 0x140095ebb
mov rax, qword [rsp + 0x130]
movzx ecx, word [rax + 0x54]
movzx eax, word [rax + 0x56]
mov rsi, qword [rsp + 0x128]
mov rdx, qword [rsi + 0xa0]
lock inc qword [rdx]
jle 0x140096702
mov r14, qword [rsi + 0x78]
mov r8, qword [rsi + 0xa8]
mov r9d, dword [rsi + 0xb0]
mov r10, qword [rsi + 0xb8]
mov r11d, dword [rsi + 0xc0]
mov rdi, qword [rsi + 0xc8]
mov ebx, dword [rsi + 0xd0]
mov r15, qword [rsi + 0xd8]
mov r13d, dword [rsi + 0xe0]
mov dword [rsp + 0x50], r13d
lock inc qword [r14]
jle 0x140096702
mov qword [rsp + 0x48], r15
mov r15, qword [rsi + 0x80]
mov qword [rsp + 0x40], r15
mov r13, qword [rsi + 0x88]
lock inc qword [r13]
jle 0x140096702
mov dword [rsp + 0xb0], ebx
mov qword [rsp + 0xb8], rdi
mov dword [rsp + 0x60], r11d
mov qword [rsp + 0xa0], r10
mov dword [rsp + 0x80], r9d
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x70], rdx
mov word [rsp + 0x38], ax
mov word [rsp + 0x58], cx
mov rax, qword [rsi + 0x90]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsi + 0x98]
mov qword [rsp + 0xe8], rax
mov r15, qword [rsi + 0xe8]
lock inc qword [r15]
jle 0x140096702
mov al, byte [rsi + 0xf0]
mov byte [rsp + 0x9c], al
lea rdi, [rsp + 0x140]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
mov al, byte [0x140125ab8]
mov ecx, 0x668
mov edx, 8
call fcn.1400119c9
test rax, rax
je 0x140096752
mov rbx, rax
mov ecx, 0xf
lea rsi, [rsp + 0x140]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x78], r14
js 0x140095da7
mov eax, dword [rsp + 0x40]
mov qword [rbx + 0x80], rax
mov qword [rbx + 0x88], r13
mov rax, qword [rsp + 0xf0]
mov qword [rbx + 0x90], rax
mov rax, qword [rsp + 0xe8]
mov eax, dword [rsp + 0xe8]
mov qword [rbx + 0x98], rax
mov rax, qword [rsp + 0x70]
mov qword [rbx + 0xa0], rax
mov rax, qword [rsp + 0x68]
mov qword [rbx + 0xa8], rax
mov eax, dword [rsp + 0x80]
mov dword [rbx + 0xb0], eax
mov rax, qword [rsp + 0xa0]
mov qword [rbx + 0xb8], rax
mov eax, dword [rsp + 0x60]
mov dword [rbx + 0xc0], eax
mov rax, qword [rsp + 0xb8]
mov qword [rbx + 0xc8], rax
mov eax, dword [rsp + 0xb0]
mov dword [rbx + 0xd0], eax
mov rax, qword [rsp + 0x48]
mov qword [rbx + 0xd8], rax
invalid
mov eax, dword [rsp + 0x50]
mov dword [rbx + 0xe0], eax
mov qword [rbx + 0xe8], r15
mov al, byte [rsp + 0x9c]
add byte [rax + 0xf083], cl
add byte [rax - 0x77], cl
fisttp word [rax - 0x7f]
xbegin 0x188095e1e
clc
add byte [rax], al
add byte [rax - 0x73], cl
mov ah, 0x24
and byte [rbx], al
add byte [rax], al
mov ecx, 0xa
rep movsq qword [rdi], qword [rsi]
mov word [rbx + 0x148], 0
movzx eax, word [rsp + 0x58]
mov word [rbx + 0x14c], ax
movzx eax, word [rsp + 0x38]
and al, 0x38
mov word [rbx + 0x14e], ax
movdqa xmm0, xmmword [rsp + 0x460]
movdqu xmmword [rbx + 0x150], xmm0
mov rax, qword [rsp + 0x470]
add al, 0
add byte [rax - 0x77], cl
and dword [rax + 1], 0
add byte [rdx + 0x8f2484], cl
pop qword [rax]
add byte [rax], al
mov byte [rbx + 0x2d8], al
mov al, byte [rsp + 0x8e]
mov byte [rbx + 0x2d9], al
mov byte [rbx + 0x2dc], 0
lea rcx, [rsp + 0x8f8]
add byte [rax], al
call fcn.14008e5cd
lea rcx, [rsp + 0x790]
call fcn.140067f73
lea rdi, str.d__t_
mov r15d, 1
jmp 0x140096086
mov r13, qword [rsp + 0x130]
mov al, byte [r13 + 0x48]
mov byte [rsp + 0x50], al
cmp word [r13], 0
je case.0x14008558f.385
mov r14, qword [r13 + 8]
mov rsi, qword [r13 + 0x18]
mov rcx, rsi
xor edx, edx
call fcn.140021d4d
mov rbx, rax
mov rdi, rdx
mov rcx, rax
mov rdx, r14
mov r8, rsi
call fcn.1400aba85
mov qword [rsp + 0x144], rbx
mov qword [rsp + 0x14c], rdi
mov qword [rsp + 0x154], rsi
mov r15d, 1
jmp 0x140095f6d
movdqu xmm0, xmmword [r13 + 4]
movdqu xmm1, xmmword [r13 + 0x14]
movzx r15d, word [r13 + 2]
shl r15d, 0x10
movdqa xmmword [rsp + 0x150], xmm1
mov word [rax + rdx*2], fs
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x140095ebf
and al, 0x40
add dword [rax], eax
add byte [rsi + 0xf], ah
jo 0x140095f15
out dx, al
movq rsi, xmm2
movq rax, xmm1
movq rbx, xmm0
pshufd xmm0, xmm0, 0xee
movq rdi, xmm0
shrd rbx, rdi, 0x20
shrd rdi, rax, 0x20
shrd edi, eax, 0x20
shld rsi, rax, 0x20
cmp word [r13 + 0x28], 0
je 0x140095fc6
mov rsi, qword [r13 + 0x30]
mov rdi, qword [r13 + 0x40]
mov rcx, rdi
xor edx, edx
call fcn.140021d4d
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x40], rax
mov rcx, rax
mov rdx, rsi
mov qword [rsp + 0x48], rdi
mov r8, rdi
call fcn.1400aba85
mov rbx, qword [rsp + 0x144]
add byte [rax], al
mov rdi, qword [rsp + 0x14c]
mov ax, 1
mov dword [rsp + 0x38], eax
cmp byte [rax - 0x75], cl
mov ah, 0x24
push rsp
add dword [rax], eax
add byte [rax], al
jmp 0x140095ffe
mov eax, dword [r13 + 0x2c]
mov dword [rsp + 0xa0], eax
add byte [rax], al
mov rax, qword [r13 + 0x30]
mov qword [rsp + 0x40], rax
mov rax, qword [r13 + 0x38]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x58], eax
mov eax, dword [r13 + 0x40]
mov qword [rsp + 0x48], rax
movzx eax, word [r13 + 0x2a]
mov word [rsp + 0x60], ax
mov dword [rsp + 0x38], 0
and al, 0x38
add byte [rax], al
add byte [rax], al
mov r12d, dword [rsp + 0x140]
mov r14d, dword [rsp + 0x15c]
mov esi, dword [rsp + 0x15c]
movzx eax, word [r13 + 0x54]
mov word [rsp + 0x70], ax
movzx eax, word [r13 + 0x56]
mov bh, 0x45
push rsi
mov word [rsp + 0x68], ax
movzx eax, word [r13 + 0x50]
mov word [rsp + 0x80], ax
movzx r13d, word [r13 + 0x52]
lea rcx, [rsp + 0xb30]
lea rdx, [rsp + 0x8f8]
mov r8d, 0xb8
call fcn.1400aba85
lea rcx, [rsp + 0x460]
call fcn.140097405
lea rcx, [rsp + 0x320]
call fcn.140085b56
lea rcx, [rsp + 0x790]
call fcn.140067f73
std
invalid
std
dec dword [rbx + 0x13c2484]
test byte [rsp + rdi], ah
add dword [rax], eax
invalid
cmp eax, 8
jne 0x140096242
mov r14, qword [rsp + 0x90]
mov r13, qword [rsp + 0xa8]
mov byte [r13 + 0x2de], 1
mov dword [r13 + 0x540], r15d
mov dword [r13 + 0x544], r12d
mov qword [r13 + 0x548], rbx
mov qword [r13 + 0x550], rdi
mov qword [r13 + 0x558], rsi
mov dword [r13 + 0x538], 8
test r15d, r15d
mov r8, qword [rsp + 0xd8]
je 0x140096105
mov dword [r13 + 0x2e8], r12d
mov rax, qword [rsp + 0x2a8]
mov qword [r13 + 0x2f0], rax
mov qword [r13 + 0x658], rbx
invalid
add byte [rax], al
mov qword [r13 + 0x660], rdi
mov r12, r13
jmp 0x140092feb
mov rax, qword [r13 + 0x558]
lea r9, [rsp + 0x140]
mov qword [r9 + 0x18], rax
mov rax, qword [r13 + 0x548]
test dword [rax + 5], ecx
add byte [rax], al
mov qword [r9 + 8], rax
mov rax, qword [r13 + 0x550]
mov qword [r9 + 0x10], rax
adc byte [rcx - 0x3a], al
test edx, esp
add al, byte [rax]
add byte [rax], al
lea r8, [rsp + 0x320]
mov ecx, 0xb
mov rdi, r8
mov rsi, qword [rsp + 0xc0]
rep movsq qword [rdi], qword [rsi]
mov dword [r9], 8
lea rcx, [rsp + 0x670]
mov rdx, qword [rsp + 0x2a8]
call fcn.140096a88
mov r12, r13
mov byte [r12 + 0x2de], 0
mov eax, dword [r12 + 0x418]
cmp eax, 8
je 0x1400961ab
cmp byte [r12 + 0x2df], 0
je 0x1400961ab
add eax, 0xfffffffe
cmp eax, 5
ja 0x1400961ab
cmp eax, 2
je 0x1400961ab
lea rcx, [r12 + 0x418]
call fcn.14008e52c
mov byte [r12 + 0x2df], 0
cmp byte [r12 + 0x2e0], 0
je 0x1400961d7
cmp dword [r12 + 0x2f8], 8
je 0x1400961d7
lea rcx, [r12 + 0x2f8]
call fcn.14008e5bb
invalid
invalid
mov byte [r12 + 0x2e0], 0
mov rax, qword [r12 + 0x2d0]
lock dec byte [rax + 0x10]
mov rax, qword [r12 + 0x2d0]
lock dec qword [rax]
jne 0x140096207
mov rcx, qword [r12 + 0x2d0]
call fcn.140043680
cmp byte [r12 + 0x2e1], 0
je 0x14009621f
lea rcx, [r12 + 0x2b8]
call fcn.140097405
mov byte [r12 + 0x2e1], 0
lea rcx, [r12 + 0x1c0]
call fcn.1400928a0
lea rsi, [r12 + 0x2e2]
jmp 0x140096445
mov edx, r13d
lea r13, [rsp + 0x6d0]
mov dword [r13 - 0x38], r14d
mov ecx, dword [rsp + 0x38]
mov word [r13 - 0x30], cx
movzx ecx, word [rsp + 0x60]
mov word [r13 - 0x2e], cx
mov ecx, dword [rsp + 0xa0]
mov dword [r13 - 0x2c], ecx
mov rcx, qword [rsp + 0x40]
mov qword [r13 - 0x28], rcx
mov rcx, qword [rsp + 0x58]
mov qword [r13 - 0x20], rcx
mov rcx, qword [rsp + 0x48]
mov qword [r13 - 0x18], rcx
invalid
invalid
mov cl, byte [rsp + 0x50]
mov byte [r13 - 0x10], cl
mov r14d, eax
mov eax, dword [rsp + 0x459]
mov ecx, dword [rsp + 0x45c]
mov dword [r13 - 0xf], eax
mov dword [r13 - 0xc], ecx
movzx eax, word [rsp + 0x80]
mov word [r13 - 8], ax
mov word [r13 - 6], dx
movzx eax, word [rsp + 0x70]
mov word [r13 - 4], ax
movzx eax, word [rsp + 0x68]
mov word [r13 - 2], ax
lea rdx, [rsp + 0xb30]
or eax, dword [rax]
add byte [rcx - 0x48], al
invalid
add byte [rax], al
add byte [rax], al
mov rcx, r13
call fcn.1400aba85
movzx eax, word [rsp + 0xce]
invalid
add byte [rax], al
add byte [rsi + 0x41], ah
mov dword [rbp + 0xb8], eax
movzx eax, word [rsp + 0xcc]
mov word [r13 + 0xba], ax
mov byte [r13 + 0xbc], 1
movzx eax, word [rsp + 0x10d]
mov word [r13 + 0xbd], ax
mov al, byte [rsp + 0x10f]
mov byte [r13 + 0xbf], al
test dword [rdi - 0x75000000], edi
test byte [rax + rdi], ah
add dword [rax], eax
add byte [rcx - 0x77], al
movsb byte [rdi], byte [rsi]
mov dword [r13 - 0x58], r15d
mov dword [r13 - 0x54], r12d
lodsb al, byte gs:[rsi]
mov qword [r13 - 0x50], rbx
mov qword [r13 - 0x48], rdi
mov qword [r13 - 0x40], rsi
mov dword [r13 - 0x60], r14d
mov r14, qword [rsp + 0x90]
mov r12, qword [rsp + 0xa8]
mov byte [r12 + 0x2de], 0
mov eax, dword [r12 + 0x418]
cmp eax, 8
je case.0x14007a8cd.244
cmp byte [r12 + 0x2df], 0
je case.0x14007a8cd.244
add eax, 0xfffffffe
cmp eax, 5
ja case.0x14007a8cd.244
cmp eax, 2
je case.0x14007a8cd.244
lea rcx, [r12 + 0x418]
call fcn.14008e52c
mov byte [r12 + 0x2df], 0
cmp byte [r12 + 0x2e0], 0
add al, byte [rax]
add byte [rax], al
je 0x1400963c7
cmp dword [r12 + 0x2f8], 8
je 0x1400963c7
lea rcx, [r12 + 0x2f8]
call fcn.14008e5bb
mov byte [r12 + 0x2e0], 0
test byte [rax + riz*8], ah
add al, byte [rax]
add byte [rax], al
mov rax, qword [r12 + 0x2d0]
lock dec byte [rax + 0x10]
dec byte [rax + 0x10]
mov rax, qword [r12 + 0x2d0]
lock dec qword [rax]
jne 0x1400963f7
mov rcx, qword [r12 + 0x2d0]
call fcn.140043680
sar dl, cl
invalid
cmp byte [r12 + 0x2e1], 0
mov esp, 0x2e124
add byte [rax], al
je 0x14009640f
lea rcx, [r12 + 0x2b8]
call fcn.140097405
mov byte [r12 + 0x2e1], 0
add al, byte [rax]
add byte [rax], al
lea rcx, [r12 + 0x1c0]
call fcn.1400928a0
dec dword [rcx - 0x73]
mov ah, 0x24
loop 0x14009642d
add al, byte [rax]
invalid
dec dword [rcx - 0x73]
mov ah, 0x24
loop 0x14009642d
invalid
add byte [rax], al
cmp byte [r12 + 0x2e2], 0
je 0x140096445
lea rcx, [r12 + 0x168]
call fcn.140085b56
inc esi
invalid
mov byte [rsi], 0
lea rdx, [rsp + 0x670]
lea edx, [rsp + 0x670]
mov r8d, 0x120
mov rcx, r14
call fcn.1400aba85
mov al, 1
mov byte [r12 + 0x2dc], al
mov rax, r14
movaps xmm6, xmmword [rbp + 0xc40]
movaps xmm7, xmmword [rbp + 0xc50]
movaps xmm8, xmmword [rbp + 0xc60]
test dword [rax + 0xc], esp
add byte [rax], al
lea rsp, [rbp + 0xc78]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rbx, [rsp + 0x270]
mov rcx, rbx
mov rdx, rsi
mov r8, r15
call fcn.1400b06b5
mov rsi, qword [rbx + 0x10]
jmp 0x1400958fb
hlt
invalid
invalid
mov rcx, qword [rsp + 0xd0]
call fcn.1400ad802
jmp 0x140093544
mov rcx, rdx
call fcn.1400ad559
jmp 0x140093928
test byte [rdx + riz*8], ah
add al, byte [rax]
add byte [rax], al
mov r15, r14
lea r14, [rsp + 0x320]
add byte [rax], al
add byte [rax], al
mov ecx, 0xb
mov rdi, r14
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
call fcn.1400969ca
lea rsi, [rsp + 0x140]
mov rcx, rsi
mov rdx, rax
call fcn.14007fb69
lea rdi, [rsp + 0x678]
invalid
add byte [rax], al
mov rcx, rdi
mov rdx, r14
mov r14, r15
mov r8, rsi
call fcn.1400967c4
mov dword [rdi - 8], 8
jmp 0x1400963f7
xor edx, edx
mov byte [r12 + 0x2e2], dl
lea rax, [rsp + 0x678]
lea eax, [rsp + 0x678]
add byte [rax], al
add byte [rax], al
mov ecx, 0xb
mov rdi, rax
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov dword [rax - 8], 0
add byte [rax], al
add byte [rax], al
mov word [rax + 0x58], 2
mov word [rax + 0x110], 0
adc byte [rcx], al
add byte [rax], al
add byte [rax], al
adc byte [rcx], al
add byte [rax], al
add byte [rax], al
mov byte [rax + 0x114], dl
jmp 0x1400963f7
lea r8, [0x1400f1430]
xor ecx, ecx
xor edx, edx
call fcn.1400abec0
ud2
ud2
lea rcx, str.overflow_when_adding_duration_to_instantlibrary_std_src_time.rs
lea r8, [0x1400eb270]
mov edx, 0x28
call fcn.1400ac3f0
ud2
mov ecx, 8
mov edx, 0x180
jmp 0x14009675c
mov ecx, 8
mov edx, 0x480
jmp 0x14009675c
mov ecx, 8
mov edx, 0x668
call fcn.1400abc30
ud2
mov rcx, qword [rbx]
mov r13, qword [rbx + 8]
mov rbp, r13
mov ebp, ebp
in eax, dx
and rbp, rax
shr rax, 0x39
mov qword [rsp + 0x58], rax
and al, 0x58
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
add byte [rsi + 0xf], ah
jo 0x14009776f
add byte [rax - 0x73], cl
lea edi, [rcx - 0x10]
jns case.0x14007a8cd.253
invalid
xor eax, eax
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x48], eax
pcmpeqd xmm7, xmm7
xor eax, eax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], rcx
movdqu xmm8, xmmword [rcx + rbp]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm6
pcmpeqb mm0, mm6
pmovmskb ecx, xmm0
test cx, cx
je 0x1400977e4
lea r12d, [rcx - 1]
and r12d, ecx
bsf ebx, ecx
add rbx, rbp
and rbx, r13
mov rax, rbx
mov eax, ebx
invalid
shl rax, 4
mov rcx, rdi
sub rcx, rax
mov rdx, qword [rcx]
mov rcx, rsi
call fcn.1400923bc
invalid
inc dword [rcx + rcx*4 - 0x1f]
mov ecx, esp
invalid
test al, al
je 0x1400977ae
jmp 0x140097849
cmp qword [rsp + 0x30], 1
mov edx, 1
je 0x14009780b
pmovmskb eax, xmm8
xor edx, edx
test eax, eax
setne dl
bsf eax, eax
add rax, rbp
and rax, r13
mov qword [rsp + 0x50], rax
pcmpeqb xmm8, xmm7
pmovmskb eax, xmm8
test eax, eax
ror byte [rax - 0x75], 0x4c
and al, 0x38
jne 0x140097a70
mov qword [rsp + 0x30], rdx
mov rax, qword [rsp + 0x48]
invalid
add rbp, rax
add rbp, 0x10
add rax, 0x10
mov qword [rsp + 0x48], rax
and rbp, r13
mov rcx, qword [rsp + 0x28]
and al, 0x28
invalid
jmp 0x14009779b
neg rbx
mov rdx, qword [rsp + 0x28]
shl rbx, 4
mov qword [rdx + rbx - 8], r15
sbb bh, al
mov rbx, qword [rsp + 0x38]
mov rax, qword [rbx + 0x30]
mov rcx, qword [rax + 0x188]
mov qword [r15 + 0x188], rcx
mov qword [r15 + 0x190], rax
mov qword [rax + 0x188], r15
mov rax, qword [r15 + 0x188]
mov qword [rax + 0x190], r15
cmp byte [rsp + 0x44], 0
jne 0x14009789c
mov rcx, r14
call fcn.140085b56
invalid
invalid
mov rax, qword [rbx + 0x18]
cmp rax, qword [rbx + 0x40]
jbe 0x140097a2a
mov rax, qword [rbx + 0x30]
mov rsi, qword [rax + 0x190]
mov al, 0x90
add dword [rax], eax
invalid
mov rax, qword [rsi + 0x188]
mov rcx, qword [rsi + 0x190]
nop
add dword [rax], eax
invalid
mov qword [rcx + 0x188], rax
mov rax, qword [rsi + 0x188]
mov rcx, qword [rsi + 0x190]
mov qword [rax + 0x190], rcx
add rsi, 0x130
mov rcx, qword [rbx + 0x20]
mov rdx, qword [rbx + 0x28]
mov r8, rsi
call fcn.1400921d8
mov rdi, qword [rbx]
mov r14, qword [rbx + 8]
mov r15, r14
and r15, rax
shr rax, 0x39
movd xmm0, eax
movd mm0, eax
outsb dx, byte [rsi]
invalid
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm6, xmm0, 0
lea r12, [rdi - 0x10]
invalid
invalid
xor r13d, r13d
pcmpeqd xmm7, xmm7
movdqu xmm8, xmmword [rdi + r15]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm6
je case.0x14006ace9.507
pmovmskb ecx, xmm0
test cx, cx
je case.0x14006b69c.508
lea ebp, [rcx - 1]
and ebp, ecx
bsf ebx, ecx
add rbx, r15
sti
and rbx, r14
mov rax, rbx
shl rax, 4
mov rcx, r12
sub rcx, rax
mov rdx, qword [rcx]
mov rcx, rsi
call fcn.1400923bc
mov ecx, ebp
test al, al
je case.0x14006ca8c.500
jmp case.0x14006b69c.506
pcmpeqb xmm8, xmm7
pmovmskb eax, xmm8
test eax, eax
jne 0x140097a2a
add r15, r13
add r15, 0x10
add r13, 0x10
and r15, r14
jmp 0x140097924
neg rbx
shl rbx, 4
add rdi, rbx
lea rsi, [rsp + 0x60]
mov rcx, rsi
mov rdx, qword [rsp + 0x38]
mov r8, rdi
call fcn.1400927b7
mov rbx, qword [rsi + 8]
lea rsi, [rbx + 0x130]
lea r14, [rsp + 0x60]
mov ecx, 0xb
mov rdi, r14
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0xb8]
mov r8d, 0x130
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
mov rdx, rbx
call fcn.1400aba85
invalid
add dword [rax], eax
add dword [rax], eax
invalid
mov rcx, qword [0x140125790]
or byte [rax], al
xor edx, edx
mov r8, rbx
invalid
ror byte [rcx - 0x77], cl
fdivr st(7)
adc eax, 0x1a7ea
call qword [sym.imp.kernel32.dll_HeapFree]
lea rsi, [rsp + 0x1f8]
add byte [rax], al
mov r8d, 0x188
mov rcx, rsi
mov rdx, r14
mov edx, esi
bnd call fcn.1400aba85
call fcn.1400aba85
cmp dword [rsi + 0x58], 9
je 0x140097a2a
invalid
lea rsi, [rsp + 0x250]
and al, 0x50
add al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + rdi*8], fs
lea rcx, [rsp + 0x1f8]
add dword [rax], eax
add al, ch
invalid
call fcn.140085b56
xor al, 0xe1
invalid
mov rcx, rsi
call fcn.140091db2
movaps xmm6, xmmword [rsp + 0x380]
add byte [rax], al
movaps xmm7, xmmword [rsp + 0x390]
movaps xmm8, xmmword [rsp + 0x3a0]
add rsp, 0x3b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
ret
wait
xchg esp, eax
add dword [rax], eax
mov rax, r13
jmp case.0x14007a8cd.252
mov rdx, qword [rsp + 0x28]
mov r9, qword [rsp + 0x50]
mov al, byte [rdx + r9]
test al, al
js case.0x1400a37eb.200
movdqa xmm0, xmmword [rdx]
pmovmskb eax, xmm0
xlatb
invalid
outsd dx, dword [rsi]
add ah, byte [rsi + 0xf]
xlatb
rol byte [rdi + rcx - 0x44], 0xc8
bsf r9d, eax
bsf r9d, eax
mov al, byte [rdx + r9]
and al, 1
movzx eax, al
sub qword [rcx + 0x10], rax
lea rax, [r9 - 0x10]
and rax, r13
call 0x1644e05f2
and al, 0x58
and al, 0x58
mov byte [rdx + r9], r8b
mov byte [rdx + rcx], al
mov byte [rax + rdx + 0x10], r8b
inc qword [rcx + 0x18]
mov rbx, r9
retf
neg rbx
neg ebx
neg ebx
shl r9, 4
neg r9
mov qword [rdx + r9 - 0x10], rsi
jmp 0x140097851
add dword [rax], eax
ud2
sub dword [rsp + 0x60], eax
mov dword [rsp + 0x44], 0
add byte [rax], al
add byte [rax], al
cmp word [rsi + 0x30], 0
je 0x140097c73
add byte [rsi + rsi + 0x4c], dh
mov r12, qword [rsi + 0x38]
mov esp, dword [rsi + 0x38]
mov rdi, qword [rsi + 0x48]
mov edi, dword [rsi + 0x48]
mov rcx, rdi
xor edx, edx
call fcn.140021d4d
invalid
invalid
clc
dec dword [rax - 0x77]
push rsp
and al, 0x48
mov qword [rsp + 0x50], rax
mov rcx, rax
mov ecx, eax
mov rdx, r12
mov edx, esp
mov qword [rsp + 0x58], rdi
and al, 0x58
mov r8, rdi
call fcn.1400aba85
mov r15w, 1
jmp 0x140097c99
invalid
mov r15d, 0x26eb0001
mov r10d, dword [rsi + 0x34]
mov edx, dword [rsi + 0x34]
mov rax, qword [rsi + 0x38]
mov qword [rsp + 0x50], rax
mov rax, qword [rsi + 0x40]
mov qword [rsp + 0x48], rax
mov eax, dword [rsi + 0x48]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x58], eax
movzx r11d, word [rsi + 0x32]
xor r15d, r15d
movaps xmm6, xmmword [rsp + 0x60]
movaps xmm7, xmmword [rsp + 0x70]
movzx edi, word [rsi + 0x5c]
mov bh, 0x7e
pop rsp
mov bh, 0x7e
pop rsp
movzx r12d, word [rsi + 0x5e]
movzx r14d, word [rsi + 0x58]
movzx eax, word [rsi + 0x5a]
mov bh, 0x46
pop rdx
mov word [rsp + 0x42], ax
cmp word [rsi + 0x60], 2
jne case.0x14007a8cd.296
mov word [rsp + 0x60], 2
jmp 0x140097d06
lea rdx, [rsi + 0x60]
lea rcx, [rsp + 0x60]
mov word [rsp + 0x3e], di
and al, 0x3e
mov edi, r15d
mov r15d, r10d
mov word [rsp + 0x3c], r14w
mov r14d, r12d
mov r12d, r11d
mov esp, ebx
call fcn.140080c3f
mov r11d, r12d
mov r12d, r14d
push rax
invalid
movzx r14d, word [rsp + 0x3c]
mov r10d, r15d
mov r15d, edi
movzx edi, word [rsp + 0x3e]
mov al, byte [rsp + 0x3b]
mov rdx, qword [rsp + 0x58]
mov edx, dword [rsp + 0x58]
mov r8, qword [rsp + 0x50]
mov r9, qword [rsp + 0x48]
mov ecx, dword [rsp + 0x44]
mov word [rbx + 8], cx
movzx ecx, word [rsp + 0x40]
mov word [rbx + 0xa], cx
movups xmmword [rbx + 0x1c], xmm7
movups xmmword [rbx + 0xc], xmm6
mov word [rbx + 0x30], r15w
mov word [rbx + 0x32], r11w
mov dword [rbx + 0x34], r10d
mov qword [rbx + 0x38], r8
mov qword [rbx + 0x40], r9
invalid
mov qword [rbx + 0x48], rdx
mov qword [rbx + 0x48], rdx
mov byte [rbx + 0x50], al
mov word [rbx + 0x58], r14w
mov dword [rbx + 0x58], r14d
jae 0x140097dac
movzx eax, word [rsp + 0x42]
mov word [rbx + 0x5a], ax
mov word [rbx + 0x5c], di
mov edi, dword [rsi + 4]
mov r14b, byte [rsi + 0x11c]
sbb al, 1
add byte [rax], al
mov esi, dword [rsi + 0x118]
mov word [rbx + 0x5e], r12w
mov dword [rbx + 0x5e], r12d
lea rcx, [rbx + 0x60]
lea rdx, [rsp + 0x60]
mov r8d, 0xb8
call fcn.1400aba85
sti
cmp al, 1
add byte [rcx + rcx*4 + 0x2b], al
mov dword [rbx + 4], edi
mov dword [rbx + 0x118], esi
mov byte [rbx + 0x11c], r14b
sbb al, 1
add byte [rax], al
jmp case.0x140097bcb.31
jbe 0x140097ef8
add byte [rax], al
je 0x14009814e
push rdx
add al, byte [rax]
add byte [0x1400983d0], bh
cmp eax, 0x4cf
jne case.0x140097ea9.10052
test dword [rbp + 2], ebx
add byte [rax], al
mov cl, 5
jmp case.0x140097de3.5
add byte [rax], al
cmp eax, 0xa9
jg 0x140098098
add byte [rax], al
add byte [rax], al
cmp eax, 0x91
je 0x140098152
cmp eax, 0xa1
je 0x140098014
fiadd dword [rax]
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
and eax, 0x3d000002
call 0x14f097f6a
invalid
jmp case.0x140097ea9.10052
invalid
and ah, byte [rax]
add byte [rax], al
je case.0x140097ea9.10060
jmp case.0x140097ea9.10052
inc dword [rcx]
add byte [rax], al
cmp eax, 0x251
push rcx
add al, byte [rax]
add byte [rdi], cl
invalid
invalid
jg 0x1400980c5
add byte [rax], al
cmp eax, 0x10b
add dword [rax], eax
add byte [rdi], cl
je 0x140098156
test bl, bl
add dword [rax], eax
add byte [case.0x140092def.41], bh
cmp eax, 0x150
add byte [rax], al
jne case.0x140097ea9.10052
test esi, ebx
add dword [rax], eax
add byte [rcx + 0x14ce90f], dh
mov cl, 0xf
jmp case.0x140097de3.5
add dword [rax], eax
invalid
fiadd word [rcx]
add byte [rax], al
mov cl, 0xf
jmp case.0x140097de3.5
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbx - 0x70f09008], al
jp 0x140097f95
cmp eax, 0x6f
jg 0x140098110
add byte [rax], al
add byte [rax], al
add byte [rbx - 0x7bf0a808], al
add dword [rcx], 0
cmp eax, 0x57
je case.0x140097bcb.21
invalid
add dword [rcx], 0
invalid
test byte [rbx - 0x7cffffff], al
clc
insd dword [rdi], dx
add byte [rbx - 0x7bf09208], al
cmp eax, 0x6d
je case.0x140097bcb.19
jbe 0x140097fa7
add byte [rax], al
add cl, ch
mov bh, 1
add dword [rax], eax
invalid
jmp case.0x140097ea9.10052
add dword [rax], eax
add byte [rbp - 0x3c2978], cl
inc dword [rbx - 0x7df0fd07]
invalid
invalid
sbb eax, dword [rcx]
invalid
lea ecx, [rax - 0x3c2a]
cmp ecx, 2
jb case.0x140097ea9.10060
add byte [rax], al
cmp eax, 0x35ed
je case.0x140097ea9.10060
add dword [rax], eax
add cl, ch
cwde
add dword [rax], eax
add byte [0x1400983ee], bh
add al, 0
invalid
jmp case.0x140097ea9.10052
je case.0x140097ea9.10060
add byte [0x14009843d], bh
cmp eax, 0x461
add byte [rax], al
je case.0x140097ea9.10060
cmp eax, 0x46b
jne case.0x140097ea9.10052
add byte [rcx + 0xe5e91e], dh
add byte [rax], al
mov cl, 0x1e
jmp case.0x140097de3.5
cmp eax, 0x79
je case.0x140097ea9.10060
invalid
cmp eax, 0x7b
je 0x140098014
cmp eax, 0x84
jne case.0x140097ea9.10052
add byte [rcx + 0xc5e919], dh
mov cl, 0x19
jmp case.0x140097de3.5
add byte [rax], al
add byte [rax], al
mov cl, 0x21
jmp case.0x140097de3.5
cmp eax, 0xaa
je 0x14009815d
add byte [rax], al
invalid
cmp eax, 0xb7
jne case.0x140097ea9.10052
mov cl, 0xc
jmp case.0x140097de3.5
cmp eax, 0x252
je case.0x140097ea9.10060
cmp eax, 0x3e3
jne case.0x140097ea9.10052
mov cl, 0x16
movzx eax, cl
shl rax, 0x20
loopne 0x140098100
or rax, 3
mov qword [rbx + 8], rax
mov dword [rbx], 5
invalid
add byte [rax], al
invalid
movaps xmm6, xmmword [rbp + 0xb0]
movaps xmm7, xmmword [rbp + 0xc0]
lea rsp, [rbp + 0xd8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
cmp eax, 0x70
je 0x14009812a
cmp eax, 0x78
jne case.0x140097ea9.10052
mov cl, 0x24
jmp case.0x140097de3.5
mov cl, 0xb
jmp case.0x140097de3.5
mov cl, 0x14
jmp case.0x140097de3.5
mov cl, 0x18
jmp case.0x140097de3.5
mov cl, 0x20
jmp case.0x140097de3.5
mov cl, 0x10
jmp case.0x140097de3.5
mov cl, 0xe
jmp case.0x140097de3.5
mov cl, 0x1c
jmp case.0x140097de3.5
mov cl, 0x28
jmp case.0x140097de3.5
add byte [rbx + rcx*4 - 0x45], cl
cmp byte [rbx], al
add byte [rax], al
mov r14, qword [rbx + 0x340]
test r12, r12
test esp, esp
add eax, dword [rax]
add byte [rbp - 0x7b], cl
test esp, esp
je case.0x140089626.133
invalid
invalid
test esp, esp
je case.0x140089626.133
mov rcx, qword [0x140125790]
or eax, 0x8b65f
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, dword [0x140125abc]
mov rcx, qword gs:[0x58]
and eax, 0x58
and eax, 0x58
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x108], 0
or byte [rcx], al
add byte [rax], al
add byte [rbp + 5], dh
or byte [rcx], al
add byte [rax], al
add byte [rbp + 5], dh
call fcn.1400a5fe5
add byte [rbx + 0x8b95905], cl
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov eax, dword [0x140125abc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x110]
mov rdx, qword [rax + 0x118]
lea r8, [rcx + 1]
mov qword [rax + 0x110], r8
xorps xmm0, xmm0
movups xmmword [rbx + 0x460], xmm0
xor eax, eax
ror byte [rax - 0x77], 0x83
jo 0x14009a19e
add byte [rax], al
lea r8, [0x140119440]
mov qword [rbx + 0x118], r8
mov qword [rbx + 0x458], r8
mov qword [rbx + 0x478], rcx
mov qword [rbx + 0x480], rdx
lea r8, [rbx + 0x330]
mov dword [r8], 0
movups xmmword [r8 + 8], xmm0
mov dword [r8 + 0x18], 7
add byte [rcx - 0x77], cl
sbb al, 0x66
mov dword [r8 + 0x24], 0xc6410000
and byte [rcx], al
mov rcx, rsi
mov rdx, r14
call fcn.140048f10
mov rdi, rax
mov qword [rbx + 0x48], rdx
mov dword [rbx + 0x48], edx
mov dword [rbx + 0x48], edx
test r15, r15
je 0x14009a213
mov rcx, qword [0x140125790]
xor edx, edx
ror byte [rcx - 0x77], cl
invalid
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
ror byte [rcx - 0x77], cl
invalid
test rdi, rdi
mov r14, qword [rbx + 0xf8]
je 0x14009a296
lea rcx, [rbx + 0x458]
call fcn.1400986db
invalid
mov eax, dword [0x140125abc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x108], 0
jne 0x14009a24c
call fcn.1400a5fe5
mov eax, dword [0x140125abc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
add al, 0xc1
mov rsi, qword [rax + 0x110]
mov rdi, qword [rax + 0x118]
lea rcx, [rsi + 1]
mov qword [rax + 0x110], rcx
xorps xmm0, xmm0
movaps xmmword [rbx + 0x160], xmm0
sub dword [rbx + 0x160], eax
mov rcx, qword [rbx + 0x48]
call fcn.14000299b
xor eax, eax
mov qword [rbx + 0x48], rax
mov dword [rbx + 0x48], eax
jmp 0x14009b7cc
mov ecx, 0x2000
xor edx, edx
call fcn.140021d4d
mov r14, rax
invalid
xorps xmm6, xmm6
xor eax, eax
mov qword [rbx + 0x50], rax
xor r12d, r12d
xor r15d, r15d
mov qword [rbx + 0x58], r14
mov qword [rbx + 0x160], 1
lea rax, [rbx + 0x168]
movups xmmword [rax], xmm6
xor r13d, r13d
lea rsi, [rbx + 0x330]
lea rdi, [0x14011c604]
cmp r15, r12
jb 0x14009a373
invalid
mov qword [rbx + 0x330], r14
mov qword [rbx + 0x338], 0x2000
mov qword [rbx + 0x340], 0
mov rax, qword [rbx + 0x50]
mov qword [rbx + 0x348], rax
mov rcx, qword [rbx + 0x48]
mov rdx, rsi
call fcn.140049170
test rax, rax
je 0x14009a35e
mov ecx, eax
and ecx, 3
movsxd rcx, dword [rdi + rcx*4]
add rcx, rdi
jmp rcx
cmp byte [rax + 0x10], 0x23
je 0x14009a354
jmp case.0x14009a32c.2
cmp byte [rax + 0xf], 0x23
je 0x14009a354
jmp case.0x14009a32c.2
mov rcx, rax
shr rcx, 0x20
jmp 0x16403266e
jne case.0x14009a32c.2
mov rcx, rax
call fcn.14000299b
jmp 0x14009a2de
mov r12, qword [rbx + 0x340]
mov rax, qword [rbx + 0x348]
mov qword [rbx + 0x50], rax
xor r15d, r15d
xor edi, edi
mov rsi, r12
sub rsi, r15
lea rdi, [r14 + r15]
cmp rsi, 0x10
jae 0x14009a3a0
xor edx, edx
test rsi, rsi
je 0x14009a39b
cmp byte [rdi + rdx], 0xa
je 0x14009a3b2
inc rdx
cmp rsi, rdx
jne 0x14009a38a
mov rdx, rsi
xor r14d, r14d
jmp 0x14009a3b8
mov cl, 0xa
mov rdx, rdi
mov r8, rsi
call fcn.14001c110
mov r14, rax
jmp 0x14009a3b8
mov r14d, 1
test r14, r14
je 0x14009a3d7
cmp rdx, 0xffffffffffffffff
je 0x14009bc1f
lea rcx, [rdx + 1]
cmp rdx, rsi
jae 0x14009bc2d
mov rsi, rcx
lea rcx, [rbx + 0x160]
mov rdx, rdi
mov r8, rsi
call fcn.140021c82
add r15, rsi
cmp r15, r12
cmovae r15, r12
add r13, rsi
mov dil, 1
test r14, r14
jne 0x14009aaf5
test rsi, rsi
mov r14, qword [rbx + 0x58]
jne 0x14009a2d0
jmp 0x14009a416
xor edi, edi
mov r13, rax
mov qword [rbx + 0x88], r12
mov r12, qword [rbx + 0x160]
mov rsi, qword [rbx + 0x170]
lea rcx, [rbx + 0x330]
mov rdx, r12
mov r8, rsi
call fcn.140017510
cmp qword [rbx + 0x330], 0
je 0x14009a462
test dil, dil
lea rax, str.stream_did_not_contain_valid_UTF_8
cmovne r13, rax
mov qword [rbx + 0x170], 0
jmp 0x14009a4b1
mov qword [rbx + 0x170], rsi
test dil, dil
je 0x14009a4b1
test r13, r13
je 0x14009aa5e
test rsi, rsi
mov dil, 0x23
je 0x14009aa6d
cmp byte [r12 + rsi - 1], 0xa
jne 0x14009aa6f
mov rax, rsi
dec rax
je 0x14009aa6d
cmp byte [r12 + rsi - 2], 0xd
lea rcx, [rsi - 2]
cmove rax, rcx
mov rsi, rax
jmp 0x14009aa6f
xor ecx, ecx
mov qword [rbx + 0x80], r13
xor esi, esi
mov dil, 0x23
cmp qword [rbx + 0x168], 0
mov r13, qword [rbx + 0x40]
je 0x14009a4e8
mov rdi, rcx
mov rcx, qword [0x140125790]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, rdi
mov dil, 0x23
test sil, sil
jne 0x14009b75d
mov qword [rbx + 0x318], rcx
mov rax, qword [rbx + 0x80]
mov qword [rbx + 0x320], rax
mov qword [rbx + 0x328], r13
mov r12, rcx
test rcx, rcx
je 0x14009aacd
xor eax, eax
mov qword [rbx + 0x330], rax
mov qword [rbx + 0x338], r13
mov qword [rbx + 0x340], r12
mov qword [rbx + 0x348], r13
mov qword [rbx + 0x350], rax
mov qword [rbx + 0x358], r13
mov qword [rbx + 0x360], 1
movabs rax, 0x2300000023
mov qword [rbx + 0x368], rax
mov word [rbx + 0x370], 1
xor esi, esi
mov rax, r12
mov r8, r13
cmp r8, 0x10
jae 0x14009a594
xor edx, edx
test r8, r8
je 0x14009a590
cmp byte [rax + rdx], 0x23
je 0x14009a5a0
inc rdx
cmp r8, rdx
jne 0x14009a57f
mov rdx, r8
xor eax, eax
jmp 0x14009a5a5
mov cl, 0x23
mov rdx, rax
call fcn.14001c110
jmp 0x14009a5a5
mov eax, 1
cmp rax, 1
jne 0x14009a5da
add rdx, rsi
mov rsi, rdx
inc rsi
mov qword [rbx + 0x350], rsi
je 0x14009a5cc
cmp r13, rsi
jb 0x14009a5cc
cmp byte [r12 + rdx], dil
je 0x14009aa52
lea rax, [r12 + rsi]
mov r8, r13
sub r8, rsi
jae 0x14009a572
jmp 0x14009a5e1
mov qword [rbx + 0x350], r13
mov byte [rbx + 0x371], 1
mov rdx, r13
lea r8, [r12 + rdx]
mov cl, 1
test rdx, rdx
je 0x14009a725
xor r9d, r9d
mov rdx, r12
mov r11, rdx
mov rax, r9
mov dl, byte [rdx]
movzx r10d, dl
test r10b, r10b
js 0x14009a617
lea rdx, [r11 + 1]
jmp 0x14009a688
mov r9d, r10d
and r9d, 0x1f
movzx edi, byte [r11 + 1]
and edi, 0x3f
cmp r10b, 0xdf
jbe 0x14009a66a
movzx esi, byte [r11 + 2]
shl edi, 6
and esi, 0x3f
or esi, edi
cmp dl, 0xf0
jb 0x14009a67a
lea rdx, [r11 + 4]
movzx r10d, byte [r11 + 3]
and r9d, 7
shl r9d, 0x12
shl esi, 6
and r10d, 0x3f
or r10d, esi
or r10d, r9d
cmp r10d, 0x110000
jne 0x14009a688
jmp 0x14009aaed
lea rdx, [r11 + 2]
shl r9d, 6
or r9d, edi
mov r10d, r9d
jmp 0x14009a688
lea rdx, [r11 + 3]
shl r9d, 0xc
or esi, r9d
mov r10d, esi
mov r9, rdx
sub r9, r11
add r9, rax
lea r11d, [r10 - 9]
cmp r11d, 5
jae 0x14009a6a6
cmp rdx, r8
jne 0x14009a600
jmp 0x14009a71d
cmp r10d, 0x20
je 0x14009a69b
cmp r10d, 0x80
jb 0x14009a715
mov r11d, r10d
shr r11d, 8
cmp r11d, 0x1f
jg 0x14009a6d8
test r11d, r11d
je 0x14009a6ef
cmp r11d, 0x16
jne 0x14009a715
cmp r10d, 0x1680
je 0x14009a69b
jmp 0x14009a715
cmp r11d, 0x20
je 0x14009a703
cmp r11d, 0x30
jne 0x14009a715
cmp r10d, 0x3000
je 0x14009a69b
jmp 0x14009a715
movzx r10d, r10b
lea r11, [0x1400f3d80]
test byte [r10 + r11], 1
jne 0x14009a69b
jmp 0x14009a715
movzx r10d, r10b
lea r11, [0x1400f3d80]
test byte [r10 + r11], 2
jne 0x14009a69b
xor ecx, ecx
mov qword [rbx + 0x40], r9
jmp 0x14009a732
xor r9d, r9d
jmp 0x14009a85b
mov rdx, r12
xor r9d, r9d
xor r10d, r10d
mov qword [rbx + 0x40], r10
cmp rdx, r8
je 0x14009a853
mov r11, r8
mov sil, byte [r8 - 1]
test sil, sil
js 0x14009a751
lea r8, [r11 - 1]
movzx esi, sil
jmp 0x14009a7c5
movzx edi, byte [r11 - 2]
cmp dil, 0xc0
jge 0x14009a78d
movzx r14d, byte [r11 - 3]
cmp r14b, 0xc0
jge 0x14009a796
lea r8, [r11 - 4]
mov r10d, ecx
mov rcx, r12
movzx r12d, byte [r11 - 4]
and r12d, 7
shl r12d, 6
and r14d, 0x3f
or r14d, r12d
mov r12, rcx
mov ecx, r10d
jmp 0x14009a79e
lea r8, [r11 - 2]
and edi, 0x1f
jmp 0x14009a7ac
lea r8, [r11 - 3]
and r14d, 0xf
shl r14d, 6
and edi, 0x3f
or edi, r14d
mov r14, qword [rbx + 0x58]
shl edi, 6
and sil, 0x3f
movzx esi, sil
or esi, edi
cmp esi, 0x110000
je 0x14009a853
lea edi, [rsi - 9]
cmp edi, 5
jb 0x14009a732
cmp esi, 0x20
je 0x14009a732
cmp esi, 0x80
jb 0x14009a847
mov edi, esi
shr edi, 8
cmp edi, 0x1f
jg 0x14009a803
test edi, edi
je 0x14009a81b
cmp edi, 0x16
jne 0x14009a847
cmp esi, 0x1680
je 0x14009a732
jmp 0x14009a847
cmp edi, 0x20
je 0x14009a832
cmp edi, 0x30
jne 0x14009a847
cmp esi, 0x3000
je 0x14009a732
jmp 0x14009a847
movzx esi, sil
lea rdi, [0x1400f3d80]
test byte [rsi + rdi], 1
jne 0x14009a732
jmp 0x14009a847
movzx esi, sil
lea rdi, [0x1400f3d80]
test byte [rsi + rdi], 2
jne 0x14009a732
sub r9, rdx
add r9, r11
test cl, cl
jne 0x14009a85b
jmp 0x14009a85d
test cl, cl
mov r9, qword [rbx + 0x40]
je 0x14009a85d
xor eax, eax
mov rcx, r9
sub rcx, rax
jne 0x14009a86d
mov rcx, r12
jmp 0x14009aacd
add rax, r12
add r9, r12
xor edx, edx
mov qword [rbx + 0x160], rdx
mov qword [rbx + 0x168], rcx
mov qword [rbx + 0x170], rax
mov qword [rbx + 0x178], rcx
mov qword [rbx + 0x180], rax
mov qword [rbx + 0x188], r9
mov qword [rbx + 0x190], rdx
mov word [rbx + 0x198], 1
lea rcx, [rbx + 0x160]
call fcn.14008d9bd
test rax, rax
je 0x14009aac6
mov rdi, rax
mov r14, rdx
mov qword [rbx + 0x60], r12
mov qword [rbx + 0x40], r13
call fcn.14009c6be
mov rsi, rax
mov qword [rax], rdi
mov qword [rax + 8], r14
mov qword [rbx + 0x690], rax
mov qword [rbx + 0x698], 4
mov qword [rbx + 0x6a0], 1
movups xmm0, xmmword [rbx + 0x160]
movups xmm1, xmmword [rbx + 0x170]
movups xmm2, xmmword [rbx + 0x180]
movups xmm3, xmmword [rbx + 0x190]
movaps xmmword [rbx + 0x360], xmm3
movaps xmmword [rbx + 0x350], xmm2
movaps xmmword [rbx + 0x340], xmm1
movaps xmmword [rbx + 0x330], xmm0
mov r14d, 1
mov r12d, 0x18
lea rcx, [rbx + 0x330]
call fcn.14008d9bd
test rax, rax
je 0x14009a993
mov rdi, rax
mov r13, rdx
cmp r14, qword [rbx + 0x698]
je 0x14009a97b
mov qword [rsi + r12 - 8], rdi
mov qword [rsi + r12], r13
inc r14
mov qword [rbx + 0x6a0], r14
add r12, 0x10
jmp 0x14009a942
lea rcx, [rbx + 0x690]
mov rdx, r14
call fcn.14002d52e
mov rsi, qword [rbx + 0x690]
jmp 0x14009a962
mov r8, qword [rbx + 0x690]
mov rax, qword [rbx + 0x698]
cmp r14, 2
mov r13, qword [rbx + 0x40]
mov r12, qword [rbx + 0x60]
jb 0x14009aab2
mov qword [rbx + 0x100], rax
mov qword [rbx + 0xf0], r8
movups xmm0, xmmword [r8]
movups xmmword [rbx + 0x260], xmm0
lea rdi, [rbx + 0x260]
mov rcx, rdi
call fcn.140018660
mov rsi, rax
test sil, 1
jne 0x14009aa9a
lea rcx, [rbx + 0x160]
mov rdx, rdi
call fcn.140018bc0
cmp byte [rbx + 0x160], 0
je 0x14009aaa4
mov esi, dword [rbx + 0x161]
lea rcx, [rbx + 0x168]
mov rax, qword [rcx - 3]
mov qword [rbx + 0x90], rax
mov eax, dword [rcx + 5]
mov dword [rbx + 0x98], eax
cmp qword [rbx + 0x268], 0
jne 0x14009aaa4
mov eax, dword [rbx + 0x98]
mov dword [rbx + 0x338], eax
mov rax, qword [rbx + 0x90]
mov qword [rbx + 0x330], rax
mov di, 3
jmp 0x14009ab06
mov qword [rbx + 0x330], rsi
jmp 0x14009a5eb
mov sil, 1
mov dil, 0x23
mov rcx, qword [rbx + 0x60]
jmp 0x14009a4bf
xor esi, esi
mov rax, qword [rbx + 0x168]
mov qword [rbx + 0x318], r12
mov qword [rbx + 0x80], rax
mov qword [rbx + 0x320], rax
mov qword [rbx + 0x328], rsi
mov r13, rsi
jmp 0x14009a519
cmp qword [rbx + 0x268], 0
je 0x14009aafe
mov r8, qword [rbx + 0xf0]
mov rax, qword [rbx + 0x100]
test rax, rax
je 0x14009aac6
mov rcx, qword [0x140125790]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, r12
mov r14, qword [rbx + 0x58]
mov qword [rbx + 0x60], rcx
mov qword [rbx + 0x40], r13
lea rcx, [rbx + 0x318]
call fcn.1400987f2
mov r12, qword [rbx + 0x88]
jmp 0x14009a2b8
mov r9, rax
jmp 0x14009a72b
mov r14, qword [rbx + 0x58]
jmp 0x14009a416
shr rsi, 8
mov di, 2
mov r8d, 0xb2
lea rcx, [rbx + 0x696]
lea rdx, [rbx + 0x330]
call fcn.1400aba85
mov word [rbx + 0x690], di
mov dword [rbx + 0x692], esi
shl r14, 4
mov rdx, qword [rbx + 0xf0]
add r14, rdx
mov ecx, 1
xor eax, eax
mov rdi, rdx
lea rsi, [rbx + 0x7c0]
mov r13, qword [rbx + 0x68]
test al, 1
je 0x14009ab5d
cmp rdi, r14
jne 0x14009ab77
jmp 0x14009b70d
mov rax, r14
sub rax, rdi
shr rax, 4
cmp rax, rcx
jbe 0x14009b70d
shl rcx, 4
add rdi, rcx
mov rdx, qword [rdi]
mov r8, qword [rdi + 8]
lea rcx, [rbx + 0x678]
call fcn.1400142b0
mov rdx, qword [rbx + 0x678]
test rdx, rdx
je 0x14009b70d
add rdi, 0x10
mov rax, qword [rbx + 0x680]
mov qword [rbx + 0x2d0], rax
mov r8, qword [rbx + 0x688]
mov rcx, rsi
mov qword [rbx + 0x2c0], rdx
call fcn.14007c41e
cmp word [rbx + 0x7c0], 2
je 0x14009b6f2
mov qword [rbx + 0x2c8], rdi
mov ecx, 0xa
lea rdi, [rbx + 0x90]
rep movsq qword [rdi], qword [rsi]
mov al, byte [rbx + 0xd8]
mov byte [rbx + 0x37], al
cmp word [rbx + 0x90], 0
je 0x14009ac4e
mov rax, qword [rbx + 0x98]
mov qword [rbx + 0x38], rax
mov rdi, qword [rbx + 0xa8]
mov rcx, rdi
xor edx, edx
call fcn.140021d4d
mov qword [rbx + 0x68], r13
mov r13, rax
mov rsi, rdx
mov rcx, rax
mov rdx, qword [rbx + 0x38]
mov r8, rdi
call fcn.1400aba85
mov qword [rbx + 0x164], r13
mov r13, qword [rbx + 0x68]
mov qword [rbx + 0x16c], rsi
mov qword [rbx + 0x174], rdi
mov r9w, 1
jmp 0x14009ac7b
movups xmm0, xmmword [rbx + 0x94]
movups xmm1, xmmword [rbx + 0xa4]
movzx eax, word [rbx + 0x92]
mov word [rbx + 0xec], ax
movaps xmmword [rbx + 0x170], xmm1
movaps xmmword [rbx + 0x160], xmm0
xor r9d, r9d
cmp word [rbx + 0xb8], 0
je 0x14009acd0
mov rax, qword [rbx + 0xc0]
mov qword [rbx + 0x68], rax
mov r13, qword [rbx + 0xd0]
mov rcx, r13
xor edx, edx
mov r12d, r9d
call fcn.140021d4d
mov rsi, rax
mov rdi, rdx
mov rcx, rax
mov rdx, qword [rbx + 0x68]
mov r8, r13
call fcn.1400aba85
mov r9d, r12d
mov ax, 1
mov edx, dword [rbx + 0x15c]
movzx r8d, word [rbx + 0xee]
jmp 0x14009ad04
mov edx, dword [rbx + 0xbc]
mov rsi, qword [rbx + 0xc0]
mov rdi, qword [rbx + 0xc8]
mov eax, dword [rbx + 0xd0]
movabs rcx, 0xffffffff00000000
and r13, rcx
or r13, rax
movzx r8d, word [rbx + 0xba]
xor eax, eax
mov cl, byte [rbx + 0x37]
mov byte [rbx + 0x2a8], cl
mov word [rbx + 0x260], r9w
movzx ecx, word [rbx + 0xec]
mov word [rbx + 0x262], cx
movaps xmm0, xmmword [rbx + 0x160]
movaps xmm1, xmmword [rbx + 0x170]
movups xmmword [rbx + 0x274], xmm1
movups xmmword [rbx + 0x264], xmm0
mov word [rbx + 0x288], ax
mov word [rbx + 0xee], r8w
mov word [rbx + 0x28a], r8w
mov dword [rbx + 0x15c], edx
mov dword [rbx + 0x28c], edx
mov qword [rbx + 0x290], rsi
mov qword [rbx + 0x298], rdi
mov qword [rbx + 0x2a0], r13
lea rsi, [rbx + 0x160]
mov rcx, rsi
lea rdx, [rbx + 0x690]
call fcn.14007fb69
lea rdi, [rbx + 0x330]
mov rcx, rdi
lea rdx, [rbx + 0x260]
mov r8, rsi
call fcn.14007c480
mov eax, dword [rbx + 0x690]
add eax, 0xfffffffe
cmp ax, 0x16
mov ecx, 0xe
cmovae eax, ecx
test ax, ax
je 0x14009ae39
movzx eax, ax
cmp eax, 1
lea rsi, [rbx + 0x7c0]
mov r12, qword [rbx + 0x60]
je 0x14009aeaa
mov rcx, rdi
call fcn.140085b56
lea rcx, [rbx + 0x380]
call fcn.14008ce69
lea rcx, [rbx + 0x90]
call fcn.140085b56
cmp word [rbx + 0x7c0], 2
jne 0x14009ae09
mov rcx, rsi
call fcn.1400994ca
cmp qword [rbx + 0x2d0], 0
mov rdi, qword [rbx + 0x2c8]
je 0x14009ae30
mov rcx, qword [0x140125790]
xor edx, edx
mov r8, qword [rbx + 0x2c0]
call qword [sym.imp.kernel32.dll_HeapFree]
mov al, 1
xor ecx, ecx
jmp 0x14009ab4f
mov qword [rbx + 0x68], r13
mov al, byte [rbx + 0xd8]
mov byte [rbx + 0x37], al
cmp word [rbx + 0x90], 0
mov r12, qword [rbx + 0x60]
je 0x14009af17
mov rax, qword [rbx + 0x98]
mov qword [rbx + 0x38], rax
mov rdi, qword [rbx + 0xa8]
mov rcx, rdi
xor edx, edx
call fcn.140021d4d
mov r13, rax
mov rsi, rdx
mov rcx, rax
mov rdx, qword [rbx + 0x38]
mov r8, rdi
call fcn.1400aba85
mov qword [rbx + 0x164], r13
mov qword [rbx + 0x16c], rsi
mov qword [rbx + 0x174], rdi
mov ax, 1
mov dword [rbx + 0x38], eax
jmp 0x14009af48
mov qword [rbx + 0x68], r13
mov al, byte [rbx + 0xd8]
mov byte [rbx + 0x37], al
cmp word [rbx + 0x90], 0
je 0x14009af9b
mov rax, qword [rbx + 0x98]
mov qword [rbx + 0x38], rax
mov rdi, qword [rbx + 0xa8]
mov rcx, rdi
xor edx, edx
call fcn.140021d4d
mov r13, rax
mov rsi, rdx
mov rcx, rax
mov rdx, qword [rbx + 0x38]
mov r8, rdi
call fcn.1400aba85
mov qword [rbx + 0x164], r13
mov qword [rbx + 0x16c], rsi
mov qword [rbx + 0x174], rdi
mov ax, 1
mov dword [rbx + 0x38], eax
jmp 0x14009afcc
movups xmm0, xmmword [rbx + 0x94]
movups xmm1, xmmword [rbx + 0xa4]
movzx eax, word [rbx + 0x92]
mov word [rbx + 0xe2], ax
movaps xmmword [rbx + 0x170], xmm1
movaps xmmword [rbx + 0x160], xmm0
mov dword [rbx + 0x38], 0
mov rdx, qword [rbx + 0x108]
cmp word [rbx + 0xb8], 0
je 0x14009b01f
mov rdi, qword [rbx + 0xc0]
mov r13, qword [rbx + 0xd0]
mov rcx, r13
xor edx, edx
call fcn.140021d4d
mov rsi, rax
mov qword [rbx + 0x78], rdx
mov rcx, rax
mov rdx, rdi
mov qword [rbx + 0x108], r13
mov r8, r13
call fcn.1400aba85
mov r13w, 1
jmp 0x14009b06b
movups xmm0, xmmword [rbx + 0x94]
movups xmm1, xmmword [rbx + 0xa4]
movzx eax, word [rbx + 0x92]
mov word [rbx + 0xe6], ax
movaps xmmword [rbx + 0x170], xmm1
movaps xmmword [rbx + 0x160], xmm0
mov dword [rbx + 0x38], 0
mov rdx, qword [rbx + 0x110]
cmp word [rbx + 0xb8], 0
je 0x14009b212
mov rdi, qword [rbx + 0xc0]
mov r13, qword [rbx + 0xd0]
mov rcx, r13
xor edx, edx
call fcn.140021d4d
mov rsi, rax
mov qword [rbx + 0x78], rdx
mov rcx, rax
mov rdx, rdi
mov qword [rbx + 0x110], r13
mov r8, r13
call fcn.1400aba85
mov r13w, 1
jmp 0x14009b25e
mov eax, dword [rbx + 0xbc]
mov dword [rbx + 0x14c], eax
mov rsi, qword [rbx + 0xc0]
mov rax, qword [rbx + 0xc8]
mov qword [rbx + 0x78], rax
mov eax, dword [rbx + 0xd0]
movabs rcx, 0xffffffff00000000
and rdx, rcx
or rdx, rax
mov qword [rbx + 0x108], rdx
movzx eax, word [rbx + 0xba]
mov word [rbx + 0xe0], ax
xor r13d, r13d
movaps xmm7, xmmword [rbx + 0x160]
movaps xmm8, xmmword [rbx + 0x170]
mov al, byte [0x140125ab8]
mov ecx, 0x128
mov edx, 8
call fcn.1400119c9
test rax, rax
je 0x14009bdb7
mov rdi, rax
mov eax, 1
mov qword [rdi], rax
mov qword [rdi + 8], rax
mov rcx, rdi
add rcx, 0x10
mov r8d, 0x118
lea rdx, [rbx + 0x330]
call fcn.1400aba85
call fcn.14005ada0
add rax, 0x15180
mov r8d, dword [rbx + 0x14c]
movzx r9d, word [rbx + 0xe2]
movzx r10d, word [rbx + 0xe0]
jb 0x14009bda2
cmp edx, 0x3b9aca00
jb 0x14009b0ff
inc rax
je 0x14009bda2
add edx, 0xc4653600
mov ecx, edx
shr ecx, 9
imul rcx, rcx, 0x44b83
shr rcx, 0x27
imul ecx, ecx, 0x3b9aca00
sub edx, ecx
mov ecx, dword [rbx + 0x38]
mov word [rbx + 0x4b0], cx
mov word [rbx + 0x4b2], r9w
movups xmmword [rbx + 0x4b4], xmm7
movups xmmword [rbx + 0x4c4], xmm8
mov word [rbx + 0x4d8], r13w
mov word [rbx + 0x4da], r10w
mov dword [rbx + 0x4dc], r8d
mov qword [rbx + 0x4e0], rsi
mov rcx, qword [rbx + 0x78]
mov qword [rbx + 0x4e8], rcx
mov rcx, qword [rbx + 0x108]
mov qword [rbx + 0x4f0], rcx
mov cl, byte [rbx + 0x37]
mov byte [rbx + 0x4f8], cl
xor ecx, ecx
mov word [rbx + 0x500], cx
mov word [rbx + 0x504], cx
mov qword [rbx + 0x4a0], rdi
mov qword [rbx + 0x4a8], 1
mov qword [rbx + 0x508], rax
mov dword [rbx + 0x510], edx
mov al, byte [rbx + 0xd8]
mov byte [rbx + 0x37], al
cmp word [rbx + 0x90], cx
je 0x14009b408
mov rax, qword [rbx + 0x98]
mov qword [rbx + 0x38], rax
mov rdi, qword [rbx + 0xa8]
mov rcx, rdi
xor edx, edx
call fcn.140021d4d
mov r13, rax
mov rsi, rdx
mov rcx, rax
mov rdx, qword [rbx + 0x38]
mov r8, rdi
call fcn.1400aba85
mov qword [rbx + 0x264], r13
mov qword [rbx + 0x26c], rsi
mov qword [rbx + 0x274], rdi
mov r10w, 1
movzx r8d, word [rbx + 0x74]
jmp 0x14009b42f
mov eax, dword [rbx + 0xbc]
mov dword [rbx + 0x150], eax
mov rsi, qword [rbx + 0xc0]
mov rax, qword [rbx + 0xc8]
mov qword [rbx + 0x78], rax
mov eax, dword [rbx + 0xd0]
movabs rcx, 0xffffffff00000000
and rdx, rcx
or rdx, rax
mov qword [rbx + 0x110], rdx
movzx eax, word [rbx + 0xba]
mov word [rbx + 0xe4], ax
xor r13d, r13d
movaps xmm7, xmmword [rbx + 0x160]
movaps xmm8, xmmword [rbx + 0x170]
mov al, byte [0x140125ab8]
mov ecx, 0x128
mov edx, 8
call fcn.1400119c9
test rax, rax
je 0x14009bdb7
mov rdi, rax
mov eax, 1
mov qword [rdi], rax
mov qword [rdi + 8], rax
mov rcx, rdi
add rcx, 0x10
mov r8d, 0x118
lea rdx, [rbx + 0x330]
call fcn.1400aba85
call fcn.14005ada0
add rax, 0x15180
mov r8d, dword [rbx + 0x150]
movzx r9d, word [rbx + 0xe6]
movzx r10d, word [rbx + 0xe4]
jb 0x14009bda2
cmp edx, 0x3b9aca00
jb 0x14009b2f2
inc rax
je 0x14009bda2
add edx, 0xc4653600
mov ecx, edx
shr ecx, 9
imul rcx, rcx, 0x44b83
shr rcx, 0x27
imul ecx, ecx, 0x3b9aca00
sub edx, ecx
mov ecx, dword [rbx + 0x38]
mov word [rbx + 0x530], cx
mov word [rbx + 0x532], r9w
movups xmmword [rbx + 0x534], xmm7
movups xmmword [rbx + 0x544], xmm8
mov word [rbx + 0x558], r13w
mov word [rbx + 0x55a], r10w
mov dword [rbx + 0x55c], r8d
mov qword [rbx + 0x560], rsi
mov rcx, qword [rbx + 0x78]
mov qword [rbx + 0x568], rcx
mov rcx, qword [rbx + 0x110]
mov qword [rbx + 0x570], rcx
mov cl, byte [rbx + 0x37]
mov byte [rbx + 0x578], cl
mov word [rbx + 0x580], 0
mov word [rbx + 0x584], 1
mov qword [rbx + 0x520], rdi
mov qword [rbx + 0x528], 1
mov qword [rbx + 0x588], rax
mov dword [rbx + 0x590], edx
mov al, byte [rbx + 0xd8]
mov byte [rbx + 0x37], al
cmp word [rbx + 0x90], 0
je 0x14009b49d
mov rax, qword [rbx + 0x98]
mov qword [rbx + 0x38], rax
mov rdi, qword [rbx + 0xa8]
mov rcx, rdi
xor edx, edx
call fcn.140021d4d
mov r13, rax
mov rsi, rdx
mov rcx, rax
mov rdx, qword [rbx + 0x38]
mov r8, rdi
call fcn.1400aba85
mov qword [rbx + 0x264], r13
mov qword [rbx + 0x26c], rsi
mov qword [rbx + 0x274], rdi
mov r10w, 1
movzx r8d, word [rbx + 0x76]
jmp 0x14009b4c4
movups xmm0, xmmword [rbx + 0x94]
movups xmm1, xmmword [rbx + 0xa4]
movzx r8d, word [rbx + 0x92]
movaps xmmword [rbx + 0x270], xmm1
movaps xmmword [rbx + 0x260], xmm0
xor r10d, r10d
cmp word [rbx + 0xb8], 0
mov word [rbx + 0x74], r8w
je 0x14009b52e
mov rax, qword [rbx + 0xc0]
mov qword [rbx + 0x78], rax
mov rdi, qword [rbx + 0xd0]
mov rcx, rdi
xor edx, edx
mov dword [rbx + 0x38], r10d
call fcn.140021d4d
mov rsi, rax
mov r13, rdx
mov rcx, rax
mov rdx, qword [rbx + 0x78]
mov r8, rdi
call fcn.1400aba85
mov r11, r13
mov r10d, dword [rbx + 0x38]
movzx r8d, word [rbx + 0x74]
mov ax, 1
mov edx, dword [rbx + 0x154]
mov r13, qword [rbx + 0x68]
movzx ecx, word [rbx + 0xe8]
jmp 0x14009b56c
movups xmm0, xmmword [rbx + 0x94]
movups xmm1, xmmword [rbx + 0xa4]
movzx r8d, word [rbx + 0x92]
movaps xmmword [rbx + 0x270], xmm1
movaps xmmword [rbx + 0x260], xmm0
xor r10d, r10d
cmp word [rbx + 0xb8], 0
mov word [rbx + 0x76], r8w
je 0x14009b5fd
mov rax, qword [rbx + 0xc0]
mov qword [rbx + 0x78], rax
mov rdi, qword [rbx + 0xd0]
mov rcx, rdi
xor edx, edx
mov dword [rbx + 0x38], r10d
call fcn.140021d4d
mov rsi, rax
mov r13, rdx
mov rcx, rax
mov rdx, qword [rbx + 0x78]
mov r8, rdi
call fcn.1400aba85
mov r11, r13
mov r10d, dword [rbx + 0x38]
movzx r8d, word [rbx + 0x76]
mov ax, 1
mov edx, dword [rbx + 0x158]
movzx ecx, word [rbx + 0xea]
jmp 0x14009b637
mov edx, dword [rbx + 0xbc]
mov rsi, qword [rbx + 0xc0]
mov r11, qword [rbx + 0xc8]
mov eax, dword [rbx + 0xd0]
movabs rcx, 0xffffffff00000000
mov rdi, qword [rbx + 0x488]
and rdi, rcx
or rdi, rax
movzx ecx, word [rbx + 0xba]
xor eax, eax
mov r13, qword [rbx + 0x68]
mov r9b, byte [rbx + 0x37]
mov byte [rbx + 0x1a8], r9b
mov word [rbx + 0x160], r10w
mov word [rbx + 0x162], r8w
movaps xmm0, xmmword [rbx + 0x260]
movaps xmm1, xmmword [rbx + 0x270]
movups xmmword [rbx + 0x174], xmm1
movups xmmword [rbx + 0x164], xmm0
mov word [rbx + 0x188], ax
mov word [rbx + 0xe8], cx
mov word [rbx + 0x18a], cx
mov dword [rbx + 0x154], edx
mov dword [rbx + 0x18c], edx
mov qword [rbx + 0x190], rsi
mov qword [rbx + 0x198], r11
mov qword [rbx + 0x488], rdi
mov qword [rbx + 0x1a0], rdi
lea rcx, [rbx + 0x458]
lea rdx, [rbx + 0x160]
xor r8d, r8d
lea r9, [rbx + 0x4a0]
jmp 0x14009b6c9
mov edx, dword [rbx + 0xbc]
mov rsi, qword [rbx + 0xc0]
mov r11, qword [rbx + 0xc8]
mov eax, dword [rbx + 0xd0]
movabs rcx, 0xffffffff00000000
mov rdi, qword [rbx + 0x490]
and rdi, rcx
or rdi, rax
movzx ecx, word [rbx + 0xba]
xor eax, eax
mov r13, qword [rbx + 0x68]
mov r9b, byte [rbx + 0x37]
mov byte [rbx + 0x1a8], r9b
mov word [rbx + 0x160], r10w
mov word [rbx + 0x162], r8w
movaps xmm0, xmmword [rbx + 0x260]
movaps xmm1, xmmword [rbx + 0x270]
movups xmmword [rbx + 0x174], xmm1
movups xmmword [rbx + 0x164], xmm0
mov word [rbx + 0x188], ax
mov word [rbx + 0xea], cx
mov word [rbx + 0x18a], cx
mov dword [rbx + 0x158], edx
mov dword [rbx + 0x18c], edx
mov qword [rbx + 0x190], rsi
mov qword [rbx + 0x198], r11
mov qword [rbx + 0x490], rdi
mov qword [rbx + 0x1a0], rdi
lea rcx, [rbx + 0x458]
lea rdx, [rbx + 0x160]
mov r8w, 1
lea r9, [rbx + 0x520]
call fcn.14009881b
lea rcx, [rbx + 0x90]
call fcn.140085b56
cmp word [rbx + 0x7c0], 2
lea rsi, [rbx + 0x7c0]
mov rdi, qword [rbx + 0x2c8]
jne 0x14009b6fa
mov rcx, rsi
call fcn.1400994ca
cmp qword [rbx + 0x2d0], 0
jne 0x14009ae1a
jmp 0x14009ae30
mov qword [rbx + 0x68], r13
lea rcx, [rbx + 0x690]
call fcn.14008ce69
cmp qword [rbx + 0x100], 0
je 0x14009b73d
mov rcx, qword [0x140125790]
xor edx, edx
mov r8, qword [rbx + 0xf0]
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rbx + 0x318]
call fcn.1400987f2
mov qword [rbx + 0x60], r12
mov r14, qword [rbx + 0x58]
mov r12, qword [rbx + 0x88]
jmp 0x14009a2b8
mov rcx, qword [0x140125790]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rbx + 0x48]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rax, qword [rbx + 0x458]
mov rcx, qword [rbx + 0x460]
mov qword [rbx + 0x48], rcx
movups xmm0, xmmword [rbx + 0x468]
movaps xmmword [rbx + 0x330], xmm0
test rax, rax
je 0x14009bc13
mov rsi, qword [rbx + 0x478]
mov rdi, qword [rbx + 0x480]
movaps xmm0, xmmword [rbx + 0x330]
movaps xmmword [rbx + 0x160], xmm0
mov qword [rbx + 0x118], rax
mov r14, qword [rbx + 0xf8]
mov al, byte [0x140125ab8]
mov ecx, 0x40
mov edx, 8
call fcn.1400119c9
test rax, rax
je 0x14009bd8a
mov rcx, rax
mov eax, 1
mov qword [rcx], rax
mov qword [rcx + 8], rax
mov rax, qword [rbx + 0x118]
mov qword [rcx + 0x10], rax
mov rax, qword [rbx + 0x48]
mov qword [rcx + 0x18], rax
movaps xmm0, xmmword [rbx + 0x160]
movups xmmword [rcx + 0x20], xmm0
mov qword [rcx + 0x30], rsi
mov rax, rcx
mov qword [rbx + 0xf0], rcx
mov qword [rcx + 0x38], rdi
mov rax, qword [r14 + 0x60]
mov qword [rbx + 0x60], rax
mov rax, qword [r14 + 0x10]
mov qword [rbx + 0x50], rax
mov r13d, dword [r14 + 0x18]
mov rax, qword [r14 + 0x20]
mov qword [rbx + 0x48], rax
mov esi, dword [r14 + 0x28]
mov rax, qword [r14 + 0x30]
mov qword [rbx + 0x58], rax
mov eax, dword [r14 + 0x38]
mov dword [rbx + 0x40], eax
mov rax, qword [r14 + 0x40]
mov qword [rbx + 0x88], rax
mov eax, dword [r14 + 0x48]
mov dword [rbx + 0x80], eax
mov eax, dword [0x140125abc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x108], 0
jne 0x14009b88e
call fcn.1400a5fe5
mov eax, dword [0x140125abc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r14, qword [rax + 0x110]
mov r12, qword [rax + 0x118]
lea rcx, [r14 + 1]
mov qword [rax + 0x110], rcx
mov al, byte [0x140125ab8]
mov ecx, 0x60
mov edx, 8
call fcn.1400119c9
test rax, rax
je 0x14009bca9
mov r15, rax
mov edi, 1
mov qword [rax], rdi
mov qword [rax + 8], rdi
mov byte [rax + 0x10], 0
lea rax, [0x140119440]
mov qword [r15 + 0x18], rax
xorps xmm0, xmm0
movups xmmword [r15 + 0x20], xmm0
xor eax, eax
mov qword [r15 + 0x30], rax
mov qword [r15 + 0x38], r14
mov qword [r15 + 0x40], r12
mov ecx, 0x3b9aca00
cmp r13d, ecx
mov rdx, qword [rbx + 0x50]
cmove rdx, rax
mov qword [rbx + 0x50], rdx
cmove r13d, eax
mov dword [rbx + 0x100], r13d
movups xmmword [r15 + 0x48], xmm0
cmp esi, ecx
mov rdx, qword [rbx + 0x48]
cmove rdx, rax
mov qword [rbx + 0x48], rdx
cmove esi, eax
mov dword [rbx + 0x118], esi
mov r9d, dword [rbx + 0x40]
cmp r9d, ecx
mov edx, 0x15180
mov r8, qword [rbx + 0x58]
cmove r8, rdx
mov qword [rbx + 0x58], r8
cmove r9d, eax
mov dword [rbx + 0x40], r9d
mov r8, qword [rbx + 0x60]
mov qword [r15 + 0x58], r8
mov r8d, dword [rbx + 0x80]
cmp r8d, ecx
mov rcx, qword [rbx + 0x88]
cmove rcx, rdx
mov qword [rbx + 0x88], rcx
cmove r8d, eax
mov dword [rbx + 0x80], r8d
mov r13, qword [rbx + 0xf8]
mov al, byte [r13 + 0x75]
mov byte [rbx + 0x60], al
mov al, byte [0x140125ab8]
mov ecx, 0x18
mov edx, 8
call fcn.1400119c9
test rax, rax
je 0x14009bcb8
mov r12, rax
mov qword [rax], rdi
mov qword [rax + 8], rdi
mov byte [rax + 0x10], 0
lea rdi, [rbx + 0x39c]
lea rsi, [rbx + 0x748]
mov ecx, 0x1e
rep movsd dword [rdi], dword [rsi]
lea rcx, [rbx + 0x697]
mov r8d, 0x80
mov rdx, qword [rbx + 0x130]
call fcn.1400aba85
mov rax, qword [r13]
mov qword [rbx + 0x130], rax
mov r14d, dword [r13 + 8]
add r13, 0xc
lea rdx, [rbx + 0x330]
mov ecx, 0x1b
mov rdi, rdx
mov rsi, r13
rep movsd dword [rdi], dword [rsi]
lea rcx, [rbx + 0x160]
mov r8d, 0xe4
call fcn.1400aba85
lea rcx, [rbx + 0x520]
lea rdx, [rbx + 0x690]
mov r8d, 0x87
call fcn.1400aba85
cmp r14d, 0x3b9aca00
je 0x14009bcc7
mov rsi, qword [rbx + 0x2f0]
mov rax, qword [rbx + 0x130]
mov qword [rsi], rax
mov dword [rsi + 8], r14d
lea rcx, [rsi + 0xc]
lea rdx, [rbx + 0x160]
mov r8d, 0xe4
call fcn.1400aba85
mov rax, qword [rbx + 0x120]
mov qword [rsi + 0xf0], rax
mov rax, qword [rbx + 0x128]
mov qword [rsi + 0xf8], rax
mov rax, qword [rbx + 0x2e0]
mov qword [rsi + 0x100], rax
mov rax, qword [rbx + 0x2e8]
mov qword [rsi + 0x108], rax
mov rax, qword [rbx + 0x2d8]
mov qword [rsi + 0x110], rax
mov qword [rsi + 0x118], r15
mov rax, qword [rbx + 0x50]
mov qword [rsi + 0x120], rax
mov eax, dword [rbx + 0x100]
mov dword [rsi + 0x128], eax
mov rax, qword [rbx + 0x48]
mov qword [rsi + 0x130], rax
mov eax, dword [rbx + 0x118]
mov dword [rsi + 0x138], eax
mov rax, qword [rbx + 0x58]
mov qword [rsi + 0x140], rax
mov eax, dword [rbx + 0x40]
mov dword [rsi + 0x148], eax
mov rax, qword [rbx + 0x88]
mov qword [rsi + 0x150], rax
mov eax, dword [rbx + 0x80]
mov dword [rsi + 0x158], eax
mov qword [rsi + 0x160], r12
mov al, byte [rbx + 0x60]
mov byte [rsi + 0x168], al
lea rcx, [rsi + 0x169]
lea rdx, [rbx + 0x520]
mov r8d, 0x87
call fcn.1400aba85
mov rax, qword [rbx + 0xf0]
mov qword [rsi + 0x1f0], rax
mov rax, qword [rbx + 0x310]
mov qword [rsi + 0x228], rax
movaps xmm0, xmmword [rbx + 0x300]
movups xmmword [rsi + 0x218], xmm0
mov rax, qword [rbx + 0x138]
mov qword [rsi + 0x230], rax
xor eax, eax
mov qword [rsi + 0x238], rax
mov rcx, qword [rbx + 0x140]
mov qword [rsi + 0x240], rcx
mov rcx, qword [rbx + 0x2f8]
mov qword [rsi + 0x248], rcx
mov rcx, qword [rbx + 0x498]
mov qword [rsi + 0x250], rcx
mov qword [rsi + 0x1f8], rax
mov byte [rsi + 0x200], 0
xorps xmm0, xmm0
movups xmmword [rsi + 0x208], xmm0
lea rcx, [rbx + 0x5b0]
call fcn.14009be37
movaps xmm6, xmmword [rbp + 0x7a0]
movaps xmm7, xmmword [rbp + 0x7b0]
movaps xmm8, xmmword [rbp + 0x7c0]
lea rsp, [rbp + 0x7d8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r14, qword [rbx + 0xf8]
jmp 0x14009a22b
lea rcx, [0x1400f39a0]
call fcn.1400ac590
ud2
lea r8, [0x1400f39a0]
mov rdx, rsi
call fcn.1400abf40
ud2
mov ecx, 8
mov edx, 0x60
jmp 0x14009bd94
mov ecx, 8
mov edx, 0x18
jmp 0x14009bd94
lea rdx, [rbx + 0x164]
lea rsi, [rbx + 0x330]
mov r8d, 0xe0
mov rcx, rsi
call fcn.1400aba85
mov rax, qword [rbx + 0x120]
mov qword [rsi + 0xe0], rax
mov rax, qword [rbx + 0x128]
mov qword [rsi + 0xe8], rax
mov rax, qword [rbx + 0x2e0]
mov qword [rsi + 0xf0], rax
mov rax, qword [rbx + 0x2e8]
mov qword [rsi + 0xf8], rax
mov rax, qword [rbx + 0x2d8]
mov qword [rsi + 0x100], rax
mov qword [rsi + 0x108], r15
mov rax, qword [rbx + 0x50]
mov qword [rsi + 0x110], rax
mov eax, dword [rbx + 0x100]
mov dword [rsi + 0x118], eax
lea rax, [0x1400f4d50]
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_create_resolverC:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001f_trust_dns_resolver_0.20.4_src_resolver.rs
lea r9, [0x1400f3cc0]
mov edx, 0x19
mov r8, rsi
call fcn.1400ac350
ud2
call fcn.1400ac3f0
ud2
mov ecx, 8
mov edx, 0x40
call fcn.1400abc30
ud2
lea rcx, str.overflow_when_adding_duration_to_instantlibrary_std_src_time.rs
lea r8, [0x1400eb270]
mov edx, 0x28
jmp 0x14009bd83
mov ecx, 8
mov edx, 0x128
jmp 0x14009bd94
test edi, edi
jle 0x14009df25
cmp edi, 4
jae 0x14009dfc4
invalid
lodsd eax, dword [rsi]
add byte [rax], al
invalid
sub dword [rbp + 0x42000000], 0xffffff80
cmp al, 0x1a
jne 0x14009dfc4
jne 0x14009dfc4
cmp byte [rdx + r11], 0x2e
jne 0x14009dfc4
inc r11
cmp r11, r8
jae 0x14009dfc4
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov bpl, 1
xor ebx, ebx
mov r14b, byte [rdx + r11]
add r14b, 0xd0
cmp r14b, 9
ja 0x14009df7e
test bpl, 1
test ch, 1
je 0x14009df4d
movzx r9d, r14b
jmp 0x14009df6d
and byte [rsi + 0x45], ah
test ecx, ecx
test r9w, r9w
je 0x14009dfc4
add r9d, r9d
lea ebx, [r9 + r9*4]
movzx r9d, r14b
movzx ecx, dh
movzx ecx, dh
add r9d, ebx
movzx ebx, r9w
mov bh, 0xd9
mov bh, 0xd9
cmp ebx, 0xff
ja 0x14009dfc4
inc r11
mov bl, 1
xor ebp, ebp
in eax, dx
in eax, dx
cmp r8, r11
jne 0x14009df33
mov r11, r8
ret
jmp 0x14009df83
test bl, 1
je 0x14009dfc4
cmp rax, 8
jae 0x14009e10f
movzx ebx, word [rsp + rax*2 + 0x20]
shl ebx, 8
jrcxz 0x14009df9d
jrcxz 0x14009df9d
add ebx, r9d
mov word [rsp + rax*2 + 0x20], bx
mov ebx, edi
or ebx, 2
cmp ebx, 3
jne 0x14009dfaa
inc rax
inc edi
cmp r11, r8
jb 0x14009df0a
invalid
invalid
cmp edi, 4
jne 0x14009dfc4
jmp 0x14009dfbf
cmp r11, r8
jae 0x14009dfd6
mov word [rcx], 0x401
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
test r10, r10
je 0x14009e030
mov r9, rsi
cmp rax, r9
je 0x14009e036
sub r9, rax
lea rdx, [rsp + rax*2]
add rdx, 0x1e
dec rax
xor r8d, r8d
lea r10, [r8 + 7]
cmp r10, 7
ja 0x14009e0e4
lea r10, [rax + r8]
cmp r10, 8
jae 0x14009e0f9
add byte [rax], al
movzx r10d, word [rsp + r8*2 + 0x2e]
movzx r11d, word [rdx + r8*2]
mov bh, 0x1c
mov word [rsp + r8*2 + 0x2e], r11w
mov word [rdx + r8*2], r10w
dec r8
cmp r9, r8
jne 0x14009dff4
jmp 0x14009e036
cmp rax, 8
jne 0x14009dfc4
movzx eax, word [rsp + 0x20]
movzx edx, word [rsp + 0x22]
movzx r8d, word [rsp + 0x24]
movzx r9d, word [rsp + 0x26]
movzx ecx, word [rsp + 0x26]
movzx r10d, word [rsp + 0x28]
movzx r11d, word [rsp + 0x2a]
movzx esi, word [rsp + 0x2c]
rol ax, 8
ror byte [rax], 0x66
rol edx, 8
rol r8w, 8
rol r9w, 8
rol ecx, 8
rol r10w, 8
rol r11w, 8
rol si, 8
movzx edi, word [rsp + 0x2e]
rol di, 8
movd xmm0, edi
movd mm0, edi
movd xmm1, esi
punpcklwd xmm1, xmm0
movd xmm0, r11d
movd mm0, ebx
movd xmm2, r10d
punpcklwd xmm2, xmm0
shl byte [rsi + 0xf], 1
invalid
invalid
movd xmm0, r9d
movd xmm1, r8d
punpcklwd xmm1, xmm0
movd xmm0, edx
movd mm0, edx
movd xmm3, eax
punpcklwd xmm3, xmm0
punpckldq xmm3, xmm1
punpcklqdq xmm3, xmm2
invalid
insb byte [rdi], dx
invalid
movdqu xmmword [rcx + 1], xmm3
mov byte [rcx], 0
jmp 0x14009dfc9
lea r8, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.4.1_srchost.rs
mov edx, 8
mov rcx, 0xffffffffffffffff
jmp 0x14009e108
lea r8, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.4.1_srchost.rs
mov edx, 8
mov rcx, r10
call fcn.1400abec0
ud2
lea r8, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.4.1_srchost.rs
mov edx, 8
mov rcx, rax
jmp 0x14009e108
lea rax, [0x14011c614]
movsxd rdx, dword [rax + rdx*4]
adc al, 0x90
nop
nop
add rdx, rax
jmp rdx
movzx eax, word [rcx]
cmp eax, 0x7377
jmp 0x14009e179
movzx eax, word [rcx]
xor eax, 0x7377
movzx edx, byte [rcx + 2]
xor edx, 0x73
or dx, ax
je 0x14009e1a5
movzx eax, word [rcx]
xor eax, 0x7466
movzx ecx, byte [rcx + 2]
add al, byte [rbx + 0x96670f1]
ror dword [rdi], 0x94
shl byte [rsi - 0x46], 0x15
add bl, ch
invalid
add al, byte [rbx + 0x96670f1]
ror dword [rdi], 0x94
shl byte [rsi - 0x46], 0x15
add bl, ch
cmp byte [rcx + 0x74746839], al
cmp dword [rcx], 0x70747468
invalid
cmp dword [rcx], 0x70747468
sete al
mov ecx, 0x50
mov edx, 0x15
cmove edx, ecx
xchg esp, eax
sar byte [rcx + 0x50], 0xba
adc eax, 0xf000000
shr ebx, 1
and byte [rax + 0x70747468], bh
mov eax, 0x70747468
jmp 0x14009e1ab
mov eax, 0x70747468
xor eax, dword [rcx]
movzx ecx, byte [rcx + 4]
xor ecx, 0x73
or ecx, eax
je 0x14009e1a5
mov dx, 0x15
xor eax, eax
jmp 0x14009e1ab
mov al, 1
mov dx, 0x1bb
movzx eax, al
ret
mov r15, qword [rdi + 0x10]
cmp r13, rsi
je 0x1400a03ba
test byte [rax + 2], cl
add byte [rax], al
mov r11, r13
mov r14, r13
mov cl, byte [r14]
movzx r8d, cl
test r8b, r8b
js 0x1400a018a
lea r13, [r14 + 1]
jmp 0x1400a01ea
mov eax, r8d
and eax, 0x1f
invalid
movzx edx, byte [r14 + 1]
and edx, 0x3f
cmp r8b, 0xdf
jbe 0x1400a01d2
movzx r8d, byte [r14 + 2]
shl edx, 6
and r8d, 0x3f
or r8d, edx
cmp cl, 0xf0
jb 0x1400a01e0
lea r13, [r14 + 4]
movzx ecx, byte [r14 + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
mov r8d, ecx
jmp 0x1400a01ea
lea r13, [r14 + 2]
shl eax, 6
invalid
or eax, edx
mov r8d, eax
jmp 0x1400a01ea
lea r13, [r14 + 3]
shl eax, 0xc
or r8d, eax
cmp r8d, 0xd
ja 0x1400a0207
bt ebx, r8d
jae 0x1400a0207
mov r14, r13
cmp r13, rsi
cmc
jne 0x1400a0178
jmp 0x1400a03b2
cmp r8d, 0x110000
je 0x1400a0515
mov r12d, 1
cmp r8d, 0x80
add byte [rdx + 0x20], dh
mov r12d, 2
cmp r8d, 0x800
or byte [rax], al
add byte [rdx + 0x11], dh
cmp r8d, 0x10000
mov r12d, 4
sbb r12, 0
mov rdx, rsi
sub rdx, r14
cmp r12, rdx
jae 0x1400a025a
cmp byte [r14 + r12], 0xbf
jg 0x1400a0260
jmp 0x1400a0b1e
jne 0x1400a0b1e
cmp r8d, 0x3e
jle 0x1400a029e
cmp r8d, 0x3f
je 0x1400a02b5
cmp r8d, 0x5c
jne 0x1400a02c0
cmp byte [rdi + 0x40], 2
je 0x1400a02cd
cmp byte [rsp + 0x37], 2
jne 0x1400a08ca
mov rcx, qword [rdi + 0x30]
test rcx, rcx
test ecx, ecx
je 0x1400a036e
mov rax, qword [rdi + 0x38]
mov dl, 6
call qword [rax + 0x28]
jmp 0x1400a036e
cmp r8d, 0x23
je 0x1400a02b5
cmp r8d, 0x2f
jne 0x1400a02cd
cmp byte [rdi + 0x40], 2
je 0x1400a02cd
jmp 0x1400a08dc
cmp byte [rdi + 0x40], 0
jne 0x1400a02cd
jmp 0x1400a0859
cmp r8d, 0x110000
je 0x1400a0863
invalid
add byte [rax], al
mov rcx, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x38]
mov qword [rsp + 0x20], rsi
mov r9, r13
call fcn.1400a1e59
cmp byte [rsp + 0x37], 0
jl 0x1400a0309
invalid
add byte [rbp + 0x65], dh
push rdi
cmp byte [rax - 0x77], cl
je 0x1400a02fd
and byte [rbp - 0x77], cl
jmp 0x140257ac9
jl 0x1400a0309
invalid
mov rdx, qword [rdi + 0x10]
mov edx, dword [rdi + 0x10]
cmp rdx, rbp
mov r8, qword [rsp + 0x38]
jbe 0x1400a034e
mov rcx, qword [rdi]
mov rax, rdx
sub rax, r8
jbe 0x1400a030d
cmp byte [rcx + r8], 0xbf
cmp byte [rcx + rax], 0xbf
jle 0x1400a0b4f
or byte [rax], al
add byte [rax - 0x7d], cl
cmp rax, 2
jne 0x1400a034e
clc
add dh, byte [rbp + 0x3b]
movzx eax, byte [rcx + r8]
and eax, 0xffffffdf
fild word [rbx - 0x77c4040]
sbb dword [rdi + 0x2b], esi
fild word [rbx - 0x77c4040]
sbb dword [rdi + 0x2b], esi
cmp byte [rcx + r8 + 1], 0x3a
jne 0x1400a034e
cmp rdx, qword [rdi + 8]
jne 0x1400a0340
mov rcx, rdi
call fcn.14009bfbd
mov rcx, qword [rdi]
invalid
mov rdx, qword [rdi + 0x10]
invalid
adc dh, al
mov byte [rcx + rdx], 0x2f
add al, 0x11
invalid
inc rdx
mov qword [rdi + 0x10], rdx
inc r15
cmp byte [rdi + 0x40], 2
jne 0x1400a036e
cmp byte [rsp + 0x37], 2
jne 0x1400a0381
mov qword [rsp + 0x58], r14
pop rax
mov qword [rsp + 0x60], r12
mov dword [rsp + 0x60], esp
lea rax, [0x1401183c0]
jmp 0x1400a0392
mov qword [rsp + 0x58], r14
and al, 0x58
mov qword [rsp + 0x60], r12
lea rax, [0x1401183b0]
jmp 0x1400a0392
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], r12
and al, 0x60
lea rax, [0x1401183d0]
add byte [rax - 0x77], cl
and al, 0x68
mov qword [rsp + 0x68], rax
mov rcx, rdi
lea rdx, [rsp + 0x58]
call fcn.140035d9d
cmp r13, rsi
mov r10, qword [rsp + 0x38]
jne 0x1400a0172
mov r11, r13
mov qword [rsp + 0x40], rsi
mov r13, rsi
mov r14, qword [rdi]
mov rdx, qword [rdi + 0x10]
cmp r15, rdx
ja 0x1400a0b02
invalid
invalid
add byte [rax], al
xor r12d, r12d
test r15, r15
je 0x1400a03e8
cmp rdx, r15
jbe 0x1400a03e8
cmp byte [r14 + r15], 0xbf
jle 0x1400a0b02
invalid
invalid
invalid
add byte [rax], al
xor r12d, r12d
mov r9, rdx
mov rcx, r9
sub rcx, r15
lea rax, [r14 + r15]
cmp rcx, 2
jne 0x1400a04ee
movzx r8d, word [rax]
cmp r8d, 0x2e2e
je 0x1400a060d
invalid
cmp r15, r10
jne 0x1400a074c
cmp rcx, 2
jne 0x1400a074c
cmp byte [rsp + 0x37], 0
jne 0x1400a074c
movzx ecx, byte [rax]
and ecx, 0xffffffdf
add ecx, 0xffffffbf
cmp ecx, 0x19
ja 0x1400a074c
movzx ecx, byte [rax + 1]
cmp ecx, 0x7c
je 0x1400a0452
cmp ecx, 0x3a
jne 0x1400a074c
mov r15, r11
add r14, r9
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], r14
lea rcx, [rsp + 0x58]
call fcn.1400a2626
add byte [0x1401b0471], bh
je 0x1400a04ad
mov r14d, eax
mov rcx, rdi
mov rdx, qword [rsp + 0x38]
call fcn.1400a26ab
sub byte [rdx], ah
add byte [rax], al
mov rcx, rdi
mov edx, r14d
call fcn.1400a26ee
mov rcx, rdi
mov edx, 0x3a
call fcn.1400a26ee
test r12b, r12b
in al, 0x74
invalid
mov rcx, rdi
mov edx, 0x2f
call fcn.1400a26ee
cmp byte [rsp + 0x4c], 0
mov r10, qword [rsp + 0x38]
mov r11, r15
je 0x1400a04e1
mov rcx, qword [rdi + 0x30]
test rcx, rcx
je 0x1400a04d6
mov rax, qword [rdi + 0x38]
mov dl, 5
call qword [rax + 0x28]
mov r11, r15
mov r10, qword [rsp + 0x38]
mov rax, qword [rsp + 0x90]
mov byte [rax], 0
mov dword [rsp + 0x4c], 0
jmp 0x1400a074c
add al, byte [rax]
add byte [rax - 1], cl
leave
dec rcx
cmp rcx, 5
ja 0x1400a074c
lea r8, [0x14011c624]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
add al, byte [rax]
add byte [rbp - 0x77], cl
jmp 0x1400a0565
mov r11, r13
mov qword [rsp + 0x40], r13
jmp 0x1400a03bd
or byte [rcx + 0x3225f1], al
add byte [rdi + rcx - 0x4a], al
add al, byte [rcx - 0x7d]
invalid
invalid
movzx eax, byte [rax + 2]
add al, byte [rcx - 0x7d]
invalid
xor r8d, 0x45
or r8w, cx
jne 0x1400a074c
cmp rdx, r15
cmp edx, edi
jae 0x1400a0710
mov r15, rdx
jmp 0x1400a0727
add byte [rax], al
cmp dword [rax], 0x2e653225
je 0x1400a060d
cmp dword [rax], 0x2e453225
je 0x1400a060d
cmp dword [rax], 0x6532252e
je 0x1400a060d
add byte [rax], al
add byte [rax], al
cmp dword [rax], 0x4532252e
jne 0x1400a074c
jmp 0x1400a060d
cmp rdx, r15
jae 0x1400a0617
mov r15, rdx
jmp 0x1400a062e
test r15, r15
je 0x1400a062a
cmp rdx, r15
jbe 0x1400a062a
cmp byte [rax], 0xbf
jle 0x1400a0b35
mov qword [rdi + 0x10], r15
mov qword [rsp + 0x50], r11
test r15, r15
je 0x1400a06af
cmp byte [r14 + r15 - 1], 0x2f
jne 0x1400a06af
lea rbp, [r15 - 1]
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x68], 0
and al, 0x68
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x70], rbp
mov qword [rsp + 0x78], 1
add byte [rax - 0x48], cl
invalid
add byte [rax], al
add byte [rdi], ch
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
mov cl, 0x2f
mov rdx, r14
call fcn.14001c210
cmp rax, 1
jne 0x1400a06a7
mov r8, rdx
cmp rdx, rbp
jae 0x1400a06a2
mov rcx, r8
add rcx, r14
mov al, 0x2f
cmp byte [rcx], al
je 0x1400a075a
cmp r8, rbp
jbe 0x1400a067a
mov rbp, qword [rsp + 0x88]
mov rcx, rdi
mov dl, byte [rsp + 0x37]
mov r8, rbp
call fcn.1400a27da
test r12b, r12b
mov r10, qword [rsp + 0x38]
mov r11, qword [rsp + 0x50]
je 0x1400a0959
mov rax, qword [rdi]
mov rdx, qword [rdi + 0x10]
test rdx, rdx
je case.0x140097ea9.27
cmp byte [rdx + rax - 1], 0x2f
je 0x1400a074c
cmp rdx, qword [rdi + 8]
jne 0x1400a0703
mov rcx, rdi
call fcn.14009bfbd
mov r11, qword [rsp + 0x50]
mov r10, qword [rsp + 0x38]
mov rax, qword [rdi]
mov rdx, qword [rdi + 0x10]
mov byte [rax + rdx], 0x2f
inc rdx
mov qword [rdi + 0x10], rdx
jmp 0x1400a074c
test r15, r15
je 0x1400a0723
cmp rdx, r15
jbe 0x1400a0723
cmp byte [rax], 0xbf
jle 0x1400a0b35
mov qword [rdi + 0x10], r15
test r15, r15
je 0x1400a0734
cmp byte [r15 + r14 - 1], 0x2f
je 0x1400a074c
mov rcx, rdi
mov edx, 0x2f
mov r14, r11
call fcn.1400a26ee
mov r11, r14
mov r10, qword [rsp + 0x38]
test r12b, r12b
jne 0x1400a0165
jmp 0x1400a0959
mov rbp, qword [rsp + 0x88]
cmp r8, rbp
jb 0x1400a06af
mov rdx, r15
test r8, r8
je 0x1400a078b
mov rdx, r15
sub rdx, r8
jbe 0x1400a0785
cmp byte [rcx], 0xbf
jg 0x1400a078b
jmp 0x1400a0b6a
jne 0x1400a0b6a
test rdx, rdx
je 0x1400a0809
movzx eax, byte [rcx]
add eax, 0xffffffdd
cmp eax, 0x39
ja 0x1400a0809
movabs r8, 0x200000010001001
bt r8, rax
jae 0x1400a0809
cmp rdx, 2
jb 0x1400a0809
movzx eax, byte [rcx + 1]
cmp al, 0xbf
jle 0x1400a0b95
dec rdx
cmp rdx, 2
jb 0x1400a0809
and eax, 0xffffffdf
add eax, 0xffffffbf
cmp eax, 0x19
ja 0x1400a0809
movzx eax, byte [rcx + 2]
cmp eax, 0x7c
je 0x1400a07df
cmp eax, 0x3a
jne 0x1400a0809
cmp rdx, 2
je 0x1400a06af
movzx eax, byte [rcx + 3]
add eax, 0xffffffdd
cmp eax, 0x39
ja 0x1400a0809
movabs rcx, 0x200000010001001
bt rcx, rax
jb 0x1400a06af
movzx ecx, byte [r14 + r15 - 1]
mov rax, 0xffffffffffffffff
test cl, cl
js 0x1400a0826
add rax, r15
mov qword [rdi + 0x10], rax
jmp 0x1400a06af
movzx edx, byte [r14 + r15 - 2]
cmp dl, 0xbf
jg 0x1400a0854
movzx r8d, byte [r14 + r15 - 3]
cmp r8b, 0xc0
jge 0x1400a0875
movzx r9d, byte [r14 + r15 - 4]
and r9d, 7
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
jmp 0x1400a0879
and edx, 0x1f
jmp 0x1400a0883
mov qword [rsp + 0x40], r11
mov r13, r11
jmp 0x1400a086b
mov r11, r13
mov qword [rsp + 0x40], r13
mov r10, qword [rsp + 0x38]
jmp 0x1400a03bd
and r8d, 0xf
shl r8d, 6
and edx, 0x3f
or edx, r8d
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp ecx, 0x110000
je 0x1400a06af
cmp ecx, 0x80
jb 0x1400a081a
mov rax, 0xfffffffffffffffe
cmp ecx, 0x800
jb 0x1400a081a
xor eax, eax
cmp ecx, 0x10000
setb al
or rax, 0xfffffffffffffffc
jmp 0x1400a081a
mov rcx, qword [rdi + 0x30]
test rcx, rcx
je 0x1400a08dc
mov rax, qword [rdi + 0x38]
xor edx, edx
call qword [rax + 0x28]
mov r9, qword [rdi + 0x10]
cmp r9, qword [rdi + 8]
jne 0x1400a08f5
mov rcx, rdi
mov rdx, r9
call fcn.14009bfbd
mov r9, qword [rdi + 0x10]
mov r14, qword [rdi]
mov byte [r14 + r9], 0x2f
lea rdx, [r9 + 1]
mov qword [rdi + 0x10], rdx
cmp r15, r9
mov r10, qword [rsp + 0x38]
ja 0x1400a0b81
test r15, r15
je 0x1400a092f
cmp rdx, r15
jbe 0x1400a0929
cmp byte [r14 + r15], 0xc0
jge 0x1400a092f
jmp 0x1400a0b81
jne 0x1400a0b81
mov r12b, 1
test r9, r9
je 0x1400a094c
cmp r9, 0xffffffffffffffff
je 0x1400a0b81
cmp byte [r14 + r9], 0xbf
jle 0x1400a0b81
mov r11, r13
mov qword [rsp + 0x40], r13
jmp 0x1400a03eb
cmp byte [rsp + 0x37], 0
mov rax, qword [rsp + 0x40]
jne 0x1400a0aeb
mov r14, qword [rdi]
mov r15, qword [rdi + 0x10]
test rbp, rbp
mov qword [rsp + 0x50], r11
je 0x1400a099e
cmp r15, rbp
jbe 0x1400a09bd
cmp byte [r14 + rbp], 0xbf
jg 0x1400a09bf
lea rcx, str.assertion_failed:_self.is_char_boundary_at_
lea r8, [0x140117f58]
mov edx, 0x2b
jmp 0x1400a0b48
mov r12, qword [rdi + 8]
mov rcx, r12
call fcn.14009bf72
mov qword [rdi], rax
mov qword [rdi + 8], rdx
mov qword [rdi + 0x10], 0
xor eax, eax
jmp 0x1400a09fc
jne 0x1400a0986
mov r13, r15
sub r13, rbp
jb 0x1400a0b5d
mov rcx, r13
call fcn.14009bf72
mov rbx, rax
mov r12, rdx
mov qword [rdi + 0x10], rbp
add r14, rbp
mov rcx, rax
mov rdx, r14
mov r8, r13
call fcn.1400aba85
mov rdx, qword [rdi + 8]
mov rax, qword [rdi + 0x10]
mov r15, r13
mov r14, rbx
cmp rax, rdx
jne 0x1400a0a0d
mov rcx, rdi
call fcn.14009bfbd
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi]
mov byte [rcx + rax], 0x2f
inc rax
mov qword [rdi + 0x10], rax
xor ecx, ecx
cmp rcx, r15
je 0x1400a0aba
mov rax, rcx
add rcx, r14
mov r10b, byte [rcx]
movzx edx, r10b
test dl, dl
js 0x1400a0a3c
inc rcx
jmp 0x1400a0aac
mov r8d, edx
and r8d, 0x1f
movzx r11d, byte [rcx + 1]
and r11d, 0x3f
cmp dl, 0xdf
jbe 0x1400a0a8e
movzx r9d, byte [rcx + 2]
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
cmp r10b, 0xf0
jb 0x1400a0a9e
movzx edx, byte [rcx + 3]
and r8d, 7
shl r8d, 0x12
shl r9d, 6
and edx, 0x3f
or edx, r9d
or edx, r8d
cmp edx, 0x110000
je 0x1400a0aba
add rcx, 4
jmp 0x1400a0aac
add rcx, 2
shl r8d, 6
or r8d, r11d
mov edx, r8d
jmp 0x1400a0aac
add rcx, 3
shl r8d, 0xc
or r9d, r8d
mov edx, r9d
sub rcx, r14
cmp edx, 0x2f
je 0x1400a0a1d
jmp 0x1400a0abd
mov rax, r15
lea rdx, [r14 + rax]
sub r15, rax
mov rcx, rdi
mov r8, r15
call fcn.140021c82
test r12, r12
je 0x1400a0ae6
mov rcx, qword [0x140125790]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x50]
mov rdx, rsi
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [0x1401183e0]
mov qword [rsp + 0x20], rax
mov rcx, r14
mov r8, r15
mov r9, rdx
call fcn.1400ac570
ud2
lea rax, [0x140118228]
mov qword [rsp + 0x20], rax
mov rcx, r14
xor r8d, r8d
mov r9, r12
jmp 0x1400a0b17
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len_
lea r8, [0x140117f10]
mov edx, 0x30
call fcn.1400abfc0
ud2
lea rax, [0x140118398]
mov qword [rsp + 0x20], rax
jmp 0x1400a0b14
mov rcx, rbp
mov rdx, r15
call fcn.1400abd80
ud2
lea rax, [0x140118410]
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, r15
mov r9, r15
jmp 0x1400a0b17
lea rax, [0x1401183f8]
mov qword [rsp + 0x20], rax
mov rcx, r14
mov r8, r15
jmp 0x1400a0b17
lea rax, [0x140118648]
mov qword [rsp + 0x20], rax
mov r8d, 1
jmp 0x1400a0b14
lea r8, [rsp + 0x98]
mov ecx, 9
add byte [rcx + rcx*4 - 0x39], cl
add byte [rcx + rcx*4 - 0x39], cl
rep movsq qword [rdi], qword [rsi]
mov r9d, dword [r14 + 0x2c]
mov ecx, dword [r14 + 0x30]
mov r10d, dword [r14 + 0x34]
mov edx, dword [rsi + 0x34]
mov edx, dword [rsi + 0x34]
mov r11d, dword [r14 + 0x38]
lea rsi, [r14 + 0x40]
movzx edi, word [r14 + 0x28]
movzx ebx, word [r14 + 0x2a]
sub cl, byte [rax - 0x77]
push rsp
and al, 0x60
sub cl, byte [rax - 0x77]
push rsp
and al, 0x60
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], r15d
mov dword [rsp + 0x50], edi
mov dword [rsp + 0x50], edi
mov word [rsp + 0x48], bx
mov word [rsp + 0x40], di
mov qword [rsp + 0x38], rsi
je 0x1400a1a84
cmp byte [rcx + rcx*4 + 0x5c], al
and al, 0x30
invalid
je 0x1400a1a84
cmp byte [rcx + rcx*4 + 0x5c], al
and al, 0x30
invalid
xor byte [rcx + rcx*4 + 0x54], al
and al, 0x28
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], ecx
mov rcx, rbp
mov rdx, r8
mov r8d, r12d
call fcn.1400a0bac
nop
add rsp, 0x108
pop rbx
add byte [rbx + 0x5d], bl
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
invalid
push 7
add byte [rax - 0x77], cl
and al, 0x20
and byte [rcx + rcx*4 - 7], cl
mov rcx, r15
mov rdx, r14
mov edx, esi
xor r8d, r8d
mov r9, rax
ror byte [rcx - 0x77], 0xc1
call fcn.1400ac570
ud2
mov al, 2
add rdx, 0xfffffffffffffffe
cmp rdx, 3
ja case.default.0x1400a1c60
lea rax, [0x14011c63c]
movsxd rdx, dword [rax + rdx*4]
add rdx, rax
jmp rdx
movzx eax, word [rcx]
cmp eax, 0x7377
ja 0x1400a1cdb
add byte [rax], al
ja 0x1400a1cdb
add byte [rax], al
jne case.default.0x1400a1c60
jmp 0x1400a1ccb
movzx edx, word [rcx]
xor edx, 0x7377
add byte [rdi + rcx - 0x4a], al
add al, byte [r9 - 0x7d]
int1
jae 0x1400a1c31
add dword [rsi + 0x41], esp
or ecx, edx
add byte [rdi + rcx - 0x4a], al
add al, byte [r9 - 0x7d]
int1
jae 0x1400a1c31
add dword [rsi + 0x41], esp
or ecx, edx
je 0x1400a1c9d
movzx edx, word [rcx]
xor edx, 0x7466
je 0x1400a1c90
add byte [rdi], cl
mov dh, 0x49
add al, byte [rbx + 0x96670f1]
sal dword [rbp + 0x2a], 1
je 0x1400a1c90
add byte [rdi], cl
mov dh, 0x49
add al, byte [rbx + 0x96670f1]
sal dword [rbp + 0x2a], 1
ret
cmp dword [rcx], 0x70747468
je 0x1400a1ccb
cmp dword [rcx], 0x656c6966
setne r8b
add r8b, r8b
jmp case.default.0x1400a1c60
mov eax, 0x70747468
xor eax, dword [rcx]
movzx ecx, byte [rcx + 4]
xor ecx, 0x73
or ecx, eax
je 0x1400a1ccb
mov eax, r8d
ret
mov al, 1
ret
sub esp, 0x48
cmp rdx, r8
je 0x1400a1e2c
mov rsi, r8
mov rbx, rdx
mov rdi, rcx
lea r13, [0x140118638]
lea r14, [rsp + 0x30]
mov ebp, 0x2600
movzx r8d, byte [rbx]
test r8b, r8b
js 0x1400a1d10
lea r15, [rbx + 1]
jmp 0x1400a1d6d
mov eax, r8d
and eax, 0x1f
movzx edx, byte [rbx + 1]
and edx, 0x3f
cmp r8b, 0xdf
jbe 0x1400a1d53
movzx ecx, byte [rbx + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp r8b, 0xf0
jb 0x1400a1d61
lea r15, [rbx + 4]
movzx r8d, byte [rbx + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and r8d, 0x3f
or r8d, ecx
or r8d, eax
jmp 0x1400a1d6d
lea r15, [rbx + 2]
shl eax, 6
or eax, edx
mov r8d, eax
jmp 0x1400a1d6d
lea r15, [rbx + 3]
shl eax, 0xc
or ecx, eax
mov r8d, ecx
cmp r8d, 0xd
ja 0x1400a1d7d
bt ebp, r8d
jb 0x1400a1e20
cmp r8d, 0x110000
je 0x1400a1e2c
mov r12d, 1
cmp r8d, 0x80
jb 0x1400a1db9
mov r12d, 2
cmp r8d, 0x800
jb 0x1400a1db9
cmp r8d, 0x10000
mov r12d, 4
sbb r12, 0
mov rdx, rsi
sub rdx, rbx
cmp r12, rdx
jae 0x1400a1dcd
cmp byte [rbx + r12], 0xbf
jg 0x1400a1dcf
jmp 0x1400a1e3d
jne 0x1400a1e3d
test r8d, r8d
je 0x1400a1df4
cmp r8d, 0x110000
je 0x1400a1e2c
mov rcx, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x38]
mov qword [rsp + 0x20], rsi
mov r9, r15
call fcn.1400a1e59
jmp 0x1400a1e06
mov rcx, qword [rdi + 0x30]
test rcx, rcx
je 0x1400a1e06
mov rax, qword [rdi + 0x38]
mov dl, 7
call qword [rax + 0x28]
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x40], r13
mov rcx, rdi
mov rdx, r14
call fcn.140035d9d
mov rbx, r15
cmp r15, rsi
jne 0x1400a1d01
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [0x140118228]
mov qword [rsp + 0x20], rax
mov rcx, rbx
xor r8d, r8d
mov r9, r12
call fcn.1400ac570
ud2
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
pop rax
add byte [rax], al
invalid
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x110]
mov byte [rax], dl
add dword [rax], eax
add byte [rax - 0x75], cl
mov rdx, qword [rax + 0x118]
nop
sbb byte [rcx], al
add byte [rax], al
lea r8, [rcx + 1]
mov qword [rax + 0x110], r8
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
and al, 0x10
and al, 0x10
movups xmm2, xmmword [r12 + 0x20]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm1
and al, 0x40
movaps xmmword [rsp + 0x50], xmm2
lea rbp, [0x140119440]
mov qword [rsi + 0x30], rbp
lea r13, [rsi + 0x38]
lea ebp, [rsi + 0x38]
outsb dx, byte [rsi]
invalid
outsb dx, byte [rsi]
xor byte [rbp + rcx*4 + 0x6e], cl
invalid
outsb dx, byte [rsi]
outsb dx, byte [rsi]
cmp byte [rdi], cl
adc dword [rsi + 0x38], esi
movups xmmword [rsi + 0x38], xmm6
mov qword [rsi + 0x48], 0
add byte [rax], al
add byte [rax - 0x77], cl
invalid
add byte [rax], al
mov qword [rsi + 0x50], rcx
push rax
mov qword [rsi + 0x58], rdx
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
cmp byte [rax - 0x73], cl
lea rcx, [rcx + rax + 1]
add qword [rcx], r8
movdqa xmm0, xmmword [rax]
pmovmskb edx, xmm0
sal bh, 1
ror byte [rbx + rcx*4 + 0x44], cl
mov r8, qword [rsp + 0x48]
not edx
mov r8, qword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
lea r14, [rsp + 0xa8]
mov qword [r14], rax
invalid
add rax, 0x10
mov qword [r14 + 8], rax
mov qword [r14 + 0x10], rcx
mov word [r14 + 0x18], dx
push rsi
sbb byte [rcx + rcx*4 + 0x44], cl
and al, 0x60
invalid
mov qword [rsp + 0x60], r8
mov qword [r14 + 0x20], r8
lea r15, [rsp + 0x70]
lea edi, [rsp + 0x70]
mov rcx, r14
mov ecx, esi
call fcn.1400a2d3c
test rax, rax
je case.0x1400853be.219
mov rdx, qword [rax]
test rbx, rbx
je case.0x14007ac1a.1035
cmp rdx, rdi
je 0x1400a3598
invalid
mov dword [rsp + 0x20], 0x200001
mov rcx, r15
mov r8d, 0xf
mov r9d, 0xf
sldt word [rax]
add byte [rax], al
add byte [rax], al
add al, ch
call sub.user32.dll_PeekMessageW
test eax, eax
adc byte [rcx], bh
add byte [rbp + 0x4cc674c0], al
je 0x1400a3598
mov rcx, r15
je 0x1400a3598
mov rcx, r15
call sub.user32.dll_TranslateMessage
mov al, 0x78
js 0x1400a35d9
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
mov rcx, r15
mov ecx, edi
call sub.user32.dll_DispatchMessageW
jmp 0x1400a3598
mov eax, dword [0x140125abc]
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
add byte [rax - 0x75], cl
mov rax, qword [rcx + rax*8]
add al, 0xc1
rol dword [rax + 0x108b8], 0
cmp byte [rax + 0x108], 0
add byte [rbp + 5], dh
jne 0x1400a3605
call fcn.1400a5fe5
mov eax, dword [0x140125abc]
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
add byte [rax], al
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x110]
add dword [rax], eax
add byte [rax - 0x75], cl
nop
mov rdx, qword [rax + 0x118]
sbb byte [rcx], al
add byte [rax], al
lea r8, [rcx + 1]
mov qword [rax + 0x110], r8
mov rdi, qword [rsi + 0x30]
mov rbx, qword [rsi + 0x38]
pop rsi
cmp byte [rbx + rcx*4 + 0x76], cl
mov r14, qword [rsi + 0x48]
mov qword [rsi + 0x30], rbp
mov qword [rsi + 0x30], rbp
pxor xmm0, xmm0
movdqu xmmword [r13], xmm0
movq qword [rbp], mm0
movq qword [rbp], mm0
mov qword [rsp + 0x68], r13
mov qword [r13 + 0x10], 0
mov dword [rbp + 0x10], 0
mov qword [rsi + 0x50], rcx
mov qword [rsi + 0x58], rdx
push rsi
pop rax
lea r15, [rbx + rdi + 1]
lea edi, [rbx + rdi + 1]
movdqa xmm0, xmmword [rdi]
outsd dx, dword [rsi]
invalid
pmovmskb ebp, xmm0
not ebp
lea r13, [rdi + 0x10]
lea ebp, [rdi + 0x10]
invalid
invalid
lea rdx, [r14 + 1]
shr rdx, 1
cmp qword [rsp + 0x60], 0
cmove rdx, r14
cmove edx, esi
cmp qword [rsp + 0x40], rdx
jb 0x1400a3734
add byte [rax - 0x73], cl
mov ah, 0x24
lea rsi, [rsp + 0xa8]
test al, 0
add byte [rax], al
mov qword [rsi], rdi
mov dword [rsi], edi
mov qword [rsi + 8], r13
mov qword [rsi + 0x10], r15
mov word [rsi + 0x18], bp
mov qword [rsi + 0x20], r14
jbe 0x1400a36ca
jbe 0x1400a36ca
lea r14, [rsp + 0x30]
mov r15, qword [rsp + 0x68]
mov rcx, rsi
call fcn.1400a2d3c
test rax, rax
je case.0x14007ac1a.347
mov rdx, qword [rax]
mov rcx, r14
call fcn.1400a2daa
fdivrp st(6)
invalid
jmp case.0x140092def.75
mov rcx, qword [r12]
or al, 0x24
mov rdx, qword [r15]
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
sub byte [rsp + 0x50], dl
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12], xmm0
test rdx, rdx
je 0x1400a36ff
invalid
call fcn.1400a5fb9
test rbx, rbx
test ebx, ebx
je 0x1400a370f
mov rcx, rdi
mov rdx, rbx
call fcn.1400a5fb9
add byte [rdx + 0x3c2f2444], cl
add ecx, dword [rdi]
invalid
mov al, byte [rsp + 0x2f]
cmp al, 3
setne al
movaps xmm6, xmmword [rsp + 0xd0]
sub byte [rsp + 0xd0], dh
mov ah, 0x24
rol byte [rax], 1
add byte [rax], al
invalid
xchg ebp, eax
ror byte [rdi], 0x28
mov ah, 0x24
rol byte [rax], 1
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
add rsp, 0xe8
call 0x19b0a3728
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
ret
lea rcx, [rsp + 0x30]
mov r8, qword [rcx + 0x20]
mov eax, dword [rcx + 0x20]
mov r9, qword [rcx + 0x28]
sub r8b, bpl
call fcn.1400b185d
invalid
loope 0x1400a3745
add cl, ch
jmp case.0x14007ac1a.354
invalid
call qword [rsi + 0x57]
push rbx
sub rsp, 0x80
sub esp, 0x80
mov rsi, rcx
movzx eax, byte [rcx + 0xa4]
invalid
movsb byte [rdi], byte [rsi]
add byte [rax], al
invalid
add byte [rax + 0xa491], cl
mov byte [rcx + 0xa4], dl
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x78ee0
mov es, word [rdi]
invalid
lea rcx, [0x14011c64c]
movsxd rax, dword [rcx + rax*4]
or dword [rax + 1], 0xfe0ffc8
add rax, rcx
jmp rax
movzx eax, dl
mov dh, 0xc2
dec eax
lea rcx, [0x14011c690]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, rsi
mov dl, 1
call 0x1400a5ed0
invalid
add byte [rax], al
invalid
jmp case.0x14009e138.17
cmp dl, 4
je case.0x1400a37cc.0
test bh, ch
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
invalid
lea rcx, str.cannot_move_state_from_Destroyed
lea ecx, str.cannot_move_state_from_Destroyed
or eax, 0x760c2
lea r8, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.26.1_srcplatform_implwindowsevent_loop_runner.rs
mov edx, 0x20
call fcn.1400adbed
ud2
movzx eax, dl
dec eax
lea rcx, [0x14011c680]
mov es, word [rdi]
invalid
invalid
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, rsi
xor edx, edx
jmp 0x1400a3870
cwde
add byte [rax], al
add byte [rax], al
movzx eax, dl
dec eax
lea rcx, [0x14011c670]
lea ecx, [0x14011c670]
or eax, 0x78e8c
mov es, word [rdi]
invalid
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rbx, [rsp + 0x28]
lea ebx, [rsp + 0x28]
pop rsp
and al, 0x28
mov qword [rbx], rsi
lea rdi, [rsp + 0x30]
mov qword [rdi + 0x48], rbx
mov qword [rdi], 0x1f
add byte [rax], al
mov rcx, rsi
mov rdx, rdi
cli
call fcn.1400a54c8
mov qword [rbx], rsi
mov qword [rdi + 0x48], rbx
mov qword [rdi], 0x21
lea rdx, [rsp + 0x30]
jmp 0x1400a3852
movzx eax, dl
mov dh, 0xc2
ret 0xc8ff
dec eax
lea rcx, [0x14011c660]
movsxd rax, dword [rcx + rax*4]
or dword [rax + 1], 0x48e0ffc8
add rax, rcx
jmp rax
lea rax, [rsp + 0x28]
lea eax, [rsp + 0x28]
mov qword [rax], rsi
lea rdx, [rsp + 0x30]
mov qword [rdx + 0x48], rax
mov qword [rdx], 0x21
mov rcx, rsi
call fcn.1400a54c8
call fcn.14005ada0
mov qword [rsi + 0x10], rax
mov dword [rsi + 0x18], edx
jmp case.0x1400a37cc.0
mov rcx, rsi
mov ecx, esi
mov dl, 1
add rsp, 0x80
pop rbx
pop rdi
pop rsi
jmp 0x1400a5ed0
mov rcx, rsi
mov dl, 1
call 0x1400a5ed0
lea rbx, [rsp + 0x28]
mov qword [rbx], rsi
xor ecx, dword [rax - 0x73]
jl case.0x14009e138.20
invalid
lea rdi, [rsp + 0x30]
xor byte [rax - 0x77], cl
pop rdi
mov qword [rdi + 0x48], rbx
mov qword [rdi], 0x1f
mov qword [rdi], 0x1f
mov rcx, rsi
mov rdx, rdi
cli
call fcn.1400a54c8
add byte [rax], al
mov qword [rbx], rsi
mov qword [rdi + 0x48], rbx
mov qword [rdi], 0x21
add byte [rax], al
add byte [rax - 0x73], cl
jl case.0x14007b61f.265
lea rdi, [rsp + 0x30]
xor cl, ch
jmp 0x1400a395c
xchg ecx, eax
add byte [rax], al
add byte [rax - 0x77], cl
int1
xor edx, edx
call 0x1400a5ed0
lea rax, [rsp + 0x28]
and al, 0x28
mov qword [rax], rsi
lea rdx, [rsp + 0x30]
and al, 0x30
mov qword [rdx + 0x48], rax
mov qword [rdx], 0x1f
invalid
jmp 0x1400a3986
mov qword [rax], rsi
mov dword [rax], esi
lea rdx, [rsp + 0x30]
and al, 0x30
mov qword [rdx + 0x48], rax
mov dword [rdx + 0x48], eax
mov qword [rdx], 0x22
mov qword [rdx], 0x22
add byte [rax], al
add bl, ch
invalid
jmp 0x1400a3986
jp case.0x1400a0509.323
lea rax, [rsp + 0x28]
lea eax, [rsp + 0x28]
mov qword [rax], rsi
lea rdx, [rsp + 0x30]
push rsp
and al, 0x30
mov qword [rdx + 0x48], rax
mov qword [rdx], 0x21
add byte [rax], al
mov rcx, rsi
call fcn.1400a54c8
add al, ch
outsd dx, dword [rsi]
call fcn.14005ada0
je case.0x1400877dd.187
dec dword [rax - 0x77]
adc byte [rcx - 0x76b7e7aa], r9b
mov dword [rsi + 0x18], edx
invalid
invalid
mov qword [rsi + 0x10], rax
mov dword [rsi + 0x10], eax
mov dword [rsi + 0x18], edx
mov rcx, rsi
int1
xor edx, edx
call 0x1400a5ed0
invalid
jmp case.0x1400a37cc.0
lea ebx, [rsp + 0x28]
sub byte [rax - 0x77], cl
mov qword [rbx], rsi
xor ecx, dword [rax - 0x73]
jl case.0x1400a0509.324
lea rdi, [rsp + 0x30]
xor byte [rax - 0x77], cl
mov qword [rdi + 0x48], rbx
pop rdi
mov qword [rdi], 0x21
mov qword [rdi], 0x21
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov rdx, rdi
call fcn.1400a54c8
call fcn.14005ada0
mov qword [rsi + 0x10], rax
sti
dec dword [rax - 0x77]
adc byte [rcx - 0x76b7e7aa], r9b
mov dword [rsi + 0x18], edx
invalid
invalid
mov dword [rsi + 0x18], edx
push rsi
sbb byte [rax - 0x77], cl
invalid
invalid
mov qword [rbx], rsi
mov dword [rbx], esi
xor ecx, dword [rax - 0x77]
mov qword [rdi + 0x48], rbx
pop rdi
mov qword [rdi], 0x22
mov qword [rdi], 0x22
mov qword [rdi], 0x22
and al, byte [rax]
add byte [rax], al
lea rdx, [rsp + 0x30]
mov rcx, rsi
int1
call fcn.1400a54c8
cmp bl, byte [rbx]
add byte [rax], al
invalid
nop
add rsp, 0x80
pop rbx
pop rdi
pop rsi
ret
sub rsp, 0x28
in al, dx
sub byte [rbx - 0x7c72f7a7], cl
mov ebx, dword [rcx + 8]
lea eax, [rbx - 0x3b9aca00]
add byte [rsi], dh
invalid
invalid
add byte [rsi], dh
invalid
cmp eax, 4
mov edx, 2
cmovb edx, eax
lea rax, [0x14011c6a0]
loop 0x1400a3948
invalid
movsxd rdx, dword [rax + rdx*4]
add rdx, rax
jmp rdx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rsi, qword [rcx + 0x70]
call fcn.1400a459d
mov edx, dword [rax]
mov rcx, rsi
xor r8d, r8d
xor r9d, r9d
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.1400aad88
mov r14, qword [rcx]
mov esi, dword [rcx + 0xa0]
call fcn.1400a5e1e
invalid
and al, 0
invalid
mov edi, dword [rax]
mov al, byte [0x140125ab8]
mov ecx, 0x10
mov edx, 8
call fcn.1400119c9
test rax, rax
je 0x1400a3a3b
mov qword [rax], r14
mov dword [rax + 8], ebx
mov ecx, esi
mov edx, edi
xor r8d, r8d
mov r9, rax
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.1400aaee4
mov ecx, 8
mov edx, 0x10
call fcn.1400abc30
ud2
and byte [rax - 0x77], cl
sbb byte [rax - 0x73], cl
invalid
invalid
push rsp
and al, 0x50
mov qword [rdx + 0x48], rax
mov ecx, 9
add byte [rax], al
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
movsd dword [rdi], dword [rsi]
mov rcx, rbx
call fcn.1400a54c8
jmp case.0x140089ae6.196
push rbx
sub byte [rax - 0x75], cl
jnp case.0x14007a5d8.441
invalid
mov edi, dword [rbx + 0x20]
xor ecx, ecx
call fcn.140002873
mov edx, 0x48fff5ed
in eax, dx
cmc
dec dword [rax - 0x7b]
invalid
invalid
test rdi, rdi
test edi, edi
push qword [rbx + rdi + 0x48]
je case.0x1400853be.263
mov rcx, rbx
mov ecx, ebx
mov dl, 2
call fcn.1400a374b
invalid
lea rax, [rsp + 0x20]
and byte [rax - 0x77], cl
mov qword [rax], rbx
lea rdx, [rsp + 0x50]
lea edx, [rsp + 0x50]
push rsp
and al, 0x50
sbb byte [rax - 0x73], cl
push rsp
and al, 0x50
mov qword [rdx + 0x48], rax
mov ecx, 9
mov rdi, rdx
mov edi, edx
rep movsq qword [rdi], qword [rsi]
mov rcx, rbx
mov ecx, ebx
fld1
fcomp qword [rcx]
invalid
call fcn.1400a54c8
add byte [rax], al
mov rcx, rbx
call fcn.1400a5615
jmp case.0x140089ae6.196
cmp qword [rbx + 0x78], 0
add byte [rdi], cl
jne case.0x140097ea9.123
test dword [rdi + 4], ebx
add byte [rax], al
mov qword [rbx + 0x78], 0xffffffffffffffff
mov dword [rbx + 0x78], 0xffffffff
lea rax, [r15 - 0x19]
cmp rax, 0xa
clc
or cl, byte [rdi]
setae cl
xchg ebx, eax
ror dword [rax - 0x7d], 0xf8
cmp rax, 1
add dword [rdi], ecx
xchg esp, eax
sete dl
ret 0x8349
cmp r15, 0x17
call qword [rdi]
jne case.0x14007a5d8.467
or cl, dl
je case.0x14007a5d8.467
mov r13, qword [rsi + 0x40]
mov rax, qword [rsi + 8]
mov rbp, qword [rsi + 0x10]
outsb dx, byte [rsi]
adc byte [rbx + 0x488b4438], cl
mov edi, dword [rax]
invalid
invalid
invalid
mov edi, dword [rax]
cmp byte [rbx + rcx*4 + 0x48], al
mov r9d, dword [rax + 4]
add al, 0xbe
mov esi, 0x23
and eax, dword [rax]
add byte [rax], al
jmp case.0x1400853be.293
cmp rax, 0xa
cmp eax, 0xa
clc
or bh, byte [rcx + 1]
mov ecx, 1
add dword [rax], eax
add byte [rax], al
cmovb rcx, rax
enter 0xffffffffffff8d48, 5
lea rax, [0x14011c6b0]
pop rax
mov eax, dword [rdi]
invalid
add byte [rax + 0x63], cl
movsxd rcx, dword [rax + rcx*4]
invalid
or al, 0x88
add rcx, rax
jmp rcx
mov r13, qword [rsi + 8]
mov rbp, qword [rsi + 0x10]
adc byte [rbx - 0x74bbe782], cl
mov edi, dword [rsi + 0x18]
mov r9d, dword [rsi + 0x1c]
sbb al, 0x44
mov r14d, dword [rsi + 0x20]
mov esi, dword [rsi + 0x20]
mov r12d, dword [rsi + 0x24]
mov r11b, byte [rsi + 0x28]
mov bl, byte [rsi + 0x28]
mov eax, dword [rsi + 0x2c]
mov dword [rsp + 0x23], eax
and al, 0x23
and al, 0x23
invalid
mov eax, dword [rsi + 0x29]
mov dword [rsp + 0x20], eax
mov esi, 0x19
sbb dword [rax], eax
add byte [rax], al
add byte [rax], al
add cl, ch
jmp case.0x1400853be.278
mov edi, 0x44000000
mov r14d, dword [rsi + 0x20]
mov esi, dword [rsi + 0x20]
jbe case.0x14007a8cd.443
mov r13, qword [rsi + 8]
mov rbp, qword [rsi + 0x10]
mov edi, dword [rsi + 0x18]
mov r9d, dword [rsi + 0x1c]
sbb al, 0xbe
mov esi, 0x1b
sbb eax, dword [rax]
add byte [rax], al
jmp case.0x1400853be.278
mov esi, 0x1d
add cl, ch
jmp case.0x1400853be.278
cwde
add byte [rax], al
add byte [rsi + 0x22], bh
mov esi, 0x22
jmp case.0x1400853be.278
mov r10, qword [rsi + 0x40]
mov edx, dword [rsi + 0x40]
mov rax, qword [rsi + 8]
mov eax, dword [rsi + 8]
mov rbp, qword [rsi + 0x10]
mov rcx, rax
ror dword [rax - 0x3f], 0xe9
shr rcx, 0x10
adc byte [rcx - 0x77], cl
mov r13, rax
invalid
shr r13, 0x20
mov edi, dword [rsi + 0x18]
mov r9d, dword [rsi + 0x1c]
mov ecx, dword [rsi + 0x1c]
sbb al, 0x44
mov r14d, dword [rsi + 0x20]
mov esi, dword [rsi + 0x20]
mov r12d, dword [rsi + 0x24]
mov r11b, byte [rsi + 0x28]
mov bl, byte [rsi + 0x28]
lea rdx, [r15 - 4]
cld
cmp rdx, 0x15
cmp edx, 0x15
mov r8d, 0x12
cmovae rdx, r8
ror byte [rbp + rcx*4 + 5], 1
lea r8, [0x14011c6d8]
int 0x8a
invalid
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
xor r8d, r8d
jmp rdx
mov rdx, rax
and rdx, 0xffffffffffffff00
movzx ecx, cx
mov bh, 0xc9
leave
mov esi, 4
add byte [rax], al
jmp 0x1400a3d83
mov esi, 0x1c
jmp case.0x1400853be.278
mov esi, 0x1e
add bl, ch
jmp case.0x1400853be.278
invalid
mov esi, 0x1f
jmp case.0x1400853be.278
mov r13, qword [rsi + 8]
mov esi, 0x20
jmp case.0x1400853be.278
mov esi, 0x21
mov rax, qword [rsp + 0x2f]
mov qword [rsp + 0x5f], rax
mov dword [rsp + 0x5f], eax
mov eax, dword [rsp + 0x20]
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x24]
mov word [rsp + 0x54], ax
mov al, byte [rsp + 0x26]
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x27]
mov qword [rsp + 0x57], rax
mov al, byte [rsp + 0x2f]
mov byte [rsp + 0x5f], al
mov rcx, qword [rbx + 0x88]
mov rax, qword [rbx + 0x98]
add byte [rax], al
cmp rax, rcx
jne case.0x14007fbbe.388
lea rcx, [rbx + 0x80]
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], rbp
mov rbp, r13
mov r13d, edi
mov edi, r12d
out 0x45, eax
mov esp, esi
hlt
mov r12d, r14d
mov r14d, r11d
mov esi, r9d
call fcn.1400a57cd
mov r9d, esi
mov r11d, r14d
mov r14d, r12d
mov r12d, edi
mov edi, r13d
mov r13, rbp
mov rbp, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
mov rcx, qword [rbx + 0x88]
add byte [rax], al
mov rax, qword [rbx + 0x98]
mov rdx, qword [rbx + 0x90]
add rdx, rax
xor r8d, r8d
cmp rdx, rcx
cmp edx, ecx
cmp edx, ecx
cmovae r8, rcx
sub rdx, r8
mov rcx, qword [rbx + 0x80]
lea rdx, [rdx + rdx*8]
ror byte [rax - 0x77], cl
mov qword [rcx + rdx*8], rsi
xor al, 0xd1
mov qword [rcx + rdx*8 + 8], r13
insb byte [rdi], dx
ror dword [rax], 1
mov qword [rcx + rdx*8 + 0x10], rbp
mov dword [rcx + rdx*8 + 0x18], edi
mov dword [rcx + rdx*8 + 0x1c], r9d
mov dword [rcx + rdx*8 + 0x20], r14d
mov dword [rcx + rdx*8 + 0x24], r12d
mov dword [rcx + rdx*8 + 0x24], esp
mov byte [rcx + rdx*8 + 0x28], r11b
pop rsp
shr dword [rax], 1
sub byte [rdi], cl
movaps xmm0, xmmword [rsp + 0x50]
sub byte [rsp + 0x50], al
and al, 0x50
movups xmmword [rcx + rdx*8 + 0x29], xmm0
shr dword [rcx], 1
sub dword [rbx + rcx*4 + 0x44], ecx
mov r8, qword [rsp + 0x5f]
and al, 0x5f
mov qword [rcx + rdx*8 + 0x38], r8
cmp byte [rcx + rcx*4 + 0x7c], cl
rol dword [rax + 0x48], 1
invalid
invalid
mov qword [rcx + rdx*8 + 0x40], r15
mov dword [rcx + rdx*8 + 0x40], edi
inc rax
inc eax
ror byte [rax - 0x77], 0x83
mov qword [rbx + 0x98], rax
sbb dword [rax + 0x48000000], 0xffffffff
cwde
add byte [rax], al
add byte [rax], al
add byte [rax - 1], cl
inc qword [rbx + 0x78]
js case.0x1400877b0.260
add rsp, 0xa8
add esp, 0xa8
test al, 0
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop rsi
pop r15
pop rdi
ret
mov rdx, rax
ret 0x8148
and rdx, 0xffffffffffffff00
and edx, 0xffffff00
loop case.0x14007fbbe.413
invalid
invalid
dec dword [rdi]
movzx ecx, cx
mov bh, 0xc9
mov esi, 5
add eax, 0xe9000000
add byte [rax], al
add byte [rax], al
add cl, ch
jmp case.0x1400a3788.275
pushfq
add dword [rax], eax
add byte [rsi + 6], bh
mov esi, 6
add byte [rax], al
xor edx, edx
xor eax, eax
invalid
xor ecx, ecx
xor r13d, r13d
in eax, dx
jmp case.0x1400a3788.275
mov dword [rcx], eax
add byte [rax], al
mov esi, 7
add byte [rax], al
add bl, ch
jmp 0x1400a3de5
mov r8d, r9d
mov r8d, r9d
mov eax, ecx
and r8d, 0xffffff00
and eax, 0xffffff00
invalid
dec dword [rcx + 0xe281c2]
mov edx, eax
and edx, 0xff00
loop case.0x140089ae6.224
inc dword [rax]
add byte [rdi], cl
movzx ecx, cx
mov bh, 0xc9
mov esi, 8
or byte [rax], al
add byte [rax], al
add cl, ch
jmp case.0x140097ea9.111
add word [rax], ax
add byte [rcx + 0xe281c2], cl
mov edx, eax
and edx, 0xff00
inc dword [rax]
add byte [rax], al
add byte [rdi], cl
movzx ecx, cx
mov bh, 0xc9
mov r8d, r9d
and r8d, 0xffffff00
and eax, 0xffffff00
add bh, bh
invalid
invalid
mov esi, 9
add byte [rax], al
add cl, ch
jmp case.0x140097ea9.111
add dword [r8], r8d
add byte [rax], al
add byte [rsi + 0xa], bh
mov esi, 0xa
or al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx], dh
sal byte [rcx], cl
invalid
xor edx, edx
xor eax, eax
shr cl, 0x2e
add dword [rax], eax
jmp case.0x1400a3773.298
add dword cs:[rax], eax
add byte [rax - 0x77], cl
mov rdx, rax
ret 0x8148
and rdx, 0xffffffffffffff00
movzx ecx, cx
mov bh, 0xc9
add bh, bh
invalid
mov bh, 0xc9
leave
mov esi, 0xb
or eax, dword [rax]
add byte [rax], al
jmp case.0x140089ae6.269
mov esi, 0xc
add cl, ch
jmp case.0x140089626.311
invalid
mov edx, eax
ret 0xe281
and edx, 0xff00
add byte [rax], al
movzx ecx, cx
mov bh, 0xc9
mov esi, 0xd
or eax, 0xe9000000
add byte [rax], al
jmp case.0x140097ea9.111
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
ret 0x8148
invalid
invalid
mov rdx, rax
and rdx, 0xffffffffffffff00
movzx ecx, cx
mov bh, 0xc9
loop case.0x1400a3788.225
invalid
dec dword [rdi]
mov bh, 0xc9
mov esi, 0xe
add byte [rax], al
add bl, ch
jmp case.0x140089ae6.269
mov r8d, r9d
mov r8d, r9d
mov eax, ecx
and r8d, 0xffffff00
mov edx, eax
invalid
invalid
dec dword [rcx + 0xe281c2]
ret 0xe281
and edx, 0xff00
loop case.0x140089ae6.260
inc dword [rax]
add byte [rax], al
add byte [rdi], cl
movzx ecx, cx
mov bh, 0xc9
mov esi, 0xf
add cl, ch
jmp case.0x140097ea9.111
rol dword [rax], cl
add byte [rax], al
mov rdx, rax
ret 0x8148
and rdx, 0xffffffffffffff00
add bh, bh
invalid
movzx ecx, cx
leave
mov esi, 0x10
adc byte [rax], al
add byte [rax], al
jmp case.0x140089ae6.269
mov rdx, rax
and rdx, 0xffffffffffffff00
and edx, 0xffffff00
add bh, bh
invalid
movzx ecx, cx
leave
mov esi, 0x11
add byte [rax], al
add byte [rbp + 0x31], al
xor r13d, r13d
in eax, dx
jmp case.0x140097ea9.109
lahf
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0xe281c2], cl
mov edx, eax
and edx, 0xff00
add bh, bh
inc dword [rax]
add byte [rax], al
add byte [rdi], cl
mov bh, 0xc9
leave
movzx ecx, cx
leave
mov r8d, r9d
and r8d, 0xffffff00
loopne case.0x1400a3788.250
invalid
invalid
mov esi, 0x12
adc al, byte [rax]
add byte [rax], al
jmp case.0x140097ea9.111
add byte [rax], al
add byte [rax - 0x77], cl
ret 0x8148
invalid
invalid
mov rdx, rax
mov edx, eax
and rdx, 0xffffffffffffff00
invalid
invalid
dec dword [rcx - 0x47]
movabs r9, 0xffffffffff
invalid
add byte [rcx + riz - 0x33], cl
and rbp, r9
and ebp, ecx
mov esi, 0x13
add byte [rax], al
add byte [rax], al
add bl, ch
jmp case.0x1400a3788.275
mov edx, eax
mov edx, eax
ret 0xe281
and edx, 0xff00
loop case.0x1400a3788.258
inc dword [rax]
add byte [rdi], cl
movzx ecx, cx
mov bh, 0xc9
mov esi, 0x14
add byte [rax], al
add bl, ch
jmp case.0x1400a3788.275
push rbx
mov edx, eax
ret 0xe281
and edx, 0xff00
loop case.0x1400a3788.261
inc dword [rax]
add byte [rdi], cl
movzx ecx, cx
mov bh, 0xc9
mov esi, 0x15
add byte [rax], al
add bl, ch
jmp case.0x1400a3788.275
mov rdx, qword [rsi + 0x38]
mov rdx, qword [rsi + 0x38]
mov edx, dword [rsi + 0x38]
push rsi
cmp byte [rax - 0x77], cl
mov qword [rsp + 0x5f], rdx
push rsp
and al, 0x5f
movups xmm0, xmmword [rsi + 0x29]
adc byte [rsi + 0x29], al
movaps xmmword [rsp + 0x50], xmm0
and al, 0x50
cmp r15d, 0x19
cmp edi, 0x19
sbb dword [rsi + rsi*2 - 0x77], esi
je case.0x1400a3c15.19
mov edx, eax
ret 0xe281
and edx, 0xff00
loop case.0x1400a3788.269
inc dword [rax]
add byte [rdi], cl
movzx ecx, cx
mov bh, 0xc9
mov r8d, r9d
enter 0xffffffffffff8141, 0xffffffffffffffe0
and r8d, 0xffffff00
and eax, 0xffffff00
add bh, bh
invalid
mov rsi, r15
jmp case.0x140097ea9.111
adc bh, byte [rsi + 0x18]
mov esi, 0x18
sbb byte [rax], al
add byte [rax], al
xor edx, edx
xor ecx, ecx
xor r13d, r13d
in eax, dx
xor r8d, r8d
xor eax, eax
xor r9d, r9d
leave
and edx, 0xff00
loop case.0x1400a3788.276
inc dword [rax]
add byte [rdi], cl
movzx eax, al
mov dh, 0xc0
or rax, rdx
rol cl, 1
shl ecx, 0x10
loope case.0x1400a3773.305
or rcx, rax
ror dword [rcx - 0x3f], 0xe5
shl r13, 0x20
shl ebp, 0x20
and byte [rcx + 9], cl
or r13, rcx
or ebp, ecx
int 0x45
movzx ecx, cl
mov dh, 0xc9
movzx r9d, r9b
or r9d, r8d
ror dword [rax - 0x75], 0x44
mov rax, qword [rsp + 0x5f]
and al, 0x5f
and al, 0x5f
mov qword [rsp + 0x2f], rax
invalid
movaps xmm0, xmmword [rsp + 0x50]
sub byte [rsp + 0x50], al
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
mov r15, r10
mov edi, edx
jmp case.0x1400853be.278
dec dword [rax - 0x73]
lea rcx, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.26.1_srcplatform_implwindowsevent_loop_runner.rs
lea ecx, [0x140119758]
or eax, 0x757ee
invalid
call fcn.1400ac290
add byte [rdi], cl
ud2
or ecx, dword [rax - 0x73]
or eax, 0x74a38
cmp byte [rdx + 7], cl
invalid
lea rcx, str.called__Option::unwrap____on_a__None__value
cmp byte [rdx + 7], cl
invalid
add byte [rbp + rcx*4 + 5], cl
lea r8, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.26.1_srcplatform_implwindowsevent_loop_runner.rs
add eax, 0x75921
and dword [rcx + 7], ebx
pop rcx
invalid
add byte [rdx + 0x2b], bh
mov edx, 0x2b
sub eax, dword [rax]
add byte [rax], al
call fcn.1400abfc0
add byte [rax], 0
add byte [rdi], cl
ud2
or edx, dword [rsi + 0x57]
push rdi
sub rsp, 0x28
sub esp, 0x28
mov rsi, rcx
mov esi, ecx
invalid
xor eax, eax
test r9b, r9b
leave
mov edi, 0xe000
add al, ah
add byte [rax], al
cmove edi, eax
clc
clc
or edi, r8d
cmp edx, 0x10
cli
adc byte [rsi + rdx - 0x7d], dh
je 0x1400a3fbf
cmp edx, 0x11
cli
adc dword [rcx + riz - 0x7d], esi
cli
je case.0x1400a3773.81
cmp edx, 0x12
adc dh, byte [rbp + 0x28]
jne case.0x1400a3773.83
sub byte [rcx + 0xf], al
mov dh, 0xd1
invalid
movzx edx, r9b
rol dword [rcx + 0xa4ca], 1
or edx, 0xa4
retf 0xa4
add bl, ch
jmp case.0x1400a39c5.63
jbe case.0x1400a3b5f.29
mov ecx, edi
stc
mov edx, 3
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add al, ch
pop rcx
call sub.user32.dll_MapVirtualKeyA
outsb dx, byte [rsi]
add byte [rax], al
add byte [rcx + 0x4166ebc2], cl
mov edx, eax
jmp case.0x1400a39c5.63
invalid
movzx dx, r9b
movzx edx, r9b
movzx edx, cl
or edx, 0xa2
retf 0xa2
movabs byte [0x1cff815aeb000000], al
add byte [rax], al
add bl, ch
jmp case.0x1400a39c5.63
pop rdx
cmp edi, 0xe01c
call [rax + riz*8]
loopne case.0x140089626.366
add byte [rax], al
add byte [rdi + 0x16], bh
jg case.0x1400a3773.88
invalid
cmp edi, 0x45
je case.0x1400a3773.94
and eax, dword [rbx + 0x487546ff]
cmp edi, 0x46
jne case.0x1400a39c5.63
invalid
movabs rdi, 0x91ba00000046
mov edi, 0x46
add byte [rax], r8b
add byte [rdx + 0x91], bh
mov edx, 0x91
xchg ecx, eax
add byte [rax], al
add bl, ch
jmp case.0x1400a39c5.63
cmp al, 0x81
cmp edi, 0xe01d
call [0x1b40a40e0]
add byte [rax], al
add byte [rax + rbp - 0x7f], dh
je case.0x1400a39c5.61
sub byte [rcx + 0xe046ff], al
cmp edi, 0xe046
inc dword [rsi - 0x20]
loopne case.0x1400a3773.359
loopne case.0x1400a3773.359
add byte [rax], al
add byte [rsp + rdx - 0x15], dh
je case.0x1400a39c5.59
jmp case.0x1400a39c5.63
sub al, byte [rbx + 0xd7413fa]
cmp edx, 0x13
cli
adc esi, dword [rbp + rcx - 0x41]
je case.0x1400a39c5.59
invalid
je case.0x1400a39c5.59
or eax, 0x45bf
mov edi, 0x45
add byte [r8], r8b
add byte [rax], al
add byte [rcx + 0xfffa], al
cmp edx, 0xff
cli
inc dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x18], dh
jne case.0x1400a39c5.63
sbb byte [rdi + 0xe059], bh
mov edi, 0xe059
pop rcx
loopne case.0x1400a3b5f.51
add byte [rax], al
add byte [rdx + 0x13], bh
mov edx, 0x13
add byte [rax], al
add bl, ch
jmp case.0x1400a39c5.63
or al, 0xbf
mov edi, 0xe01d
sbb eax, 0x310000e0
add byte [rax], al
add byte [rcx], dh
xor eax, eax
rol byte [rbx + 0xb7413fa], 0x89
cmp edx, 0x13
adc esi, dword [rbx + rcx - 0x77]
je case.0x140097bcb.209
or ecx, dword [rcx + 0x7e890456]
mov dword [rsi + 4], edx
push rsi
add al, 0x89
mov dword [rsi + 8], edi
jle case.0x1400a3c15.40
or byte [rax + 1], bh
mov eax, 1
add dword [rax], eax
add byte [rax], al
add byte [rcx - 0x3b7cb7fa], cl
mov dword [rsi], eax
add rsp, 0x28
add esp, 0x28
invalid
sub byte [rdi + 0x5e], bl
pop rdi
pop rsi
ret
movabs dword [0xf981f8c183000000], eax
add byte [rax], al
add byte [rbx - 0x67e073f], al
add ecx, 0xfffffff8
clc
cmp ecx, 0xda
stc
fiadd dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
ja case.0x1400a406b.33
xchg dword [rsi + 3], ebx
add byte [rax], al
add byte [rax - 0x73], cl
lea rdx, [0x14011c72c]
lea edx, [0x14011c72c]
adc eax, 0x786c8
invalid
add byte [rax + 0x63], cl
movsxd rcx, dword [rdx + rcx*4]
or al, 0x8a
add rcx, rdx
add ecx, edx
sar edi, 1
jmp rcx
loope case.0x1400a3773.100
mov eax, 0x4a
add byte [rax], al
add byte [rax], al
add bl, al
ret
mov eax, 0x92
xchg edx, eax
add byte [rax], al
add bl, al
ret
add byte [rax], al
ret
mov eax, 0x4b
add byte [r8], al
add byte [rax], al
add byte [rax], al
add bl, al
ret
mov eax, 0x3f
invalid
ret
mov eax, 0x6b
imul eax, dword [rax], 0
add bl, al
ret
add byte [rax], al
ret
mov eax, 0x71
jno case.0x140097bcb.223
add byte [rax], al
ret
mov eax, 0x72
jb case.0x140097bcb.224
add byte [rax], al
ret
mov eax, 0x24
and al, 0
add byte [rax], al
ret
mov eax, 0x6e
outsb dx, byte [rsi]
add byte [rax], al
add byte [rax], al
ret
ret
mov eax, 0x81
add dword [rax], 0xb8c30000
add byte [rax], al
ret
mov eax, 0x4c
add byte [rax], r8b
add byte [rax], al
add bl, al
ret
mov eax, 0x45
ret
mov eax, 0x44
ret
mov eax, 0x43
ret
mov eax, 0x41
ret
mov eax, 0x46
ret
mov eax, 0x47
ret
mov eax, 0x48
ret
mov eax, 0x49
ret
mov eax, 0x3d
ret
mov eax, 0x40
ret
mov eax, 0x42
ret
mov eax, 9
ret
xor eax, eax
ret
mov eax, 1
add byte [rax], al
add bl, al
ret
mov eax, 2
ret
add byte [rax], al
add bl, al
mov eax, 3
ret
add byte [rax], al
add bl, al
mov eax, 4
ret
add byte [rax], al
add bl, al
mov eax, 5
ret
add byte [rax], al
add bl, al
mov eax, 6
ret
add byte [rax], al
add bl, al
mov eax, 7
ret
add byte [rax], al
add bl, al
mov eax, 8
ret
add byte [rax], al
add bl, al
mov eax, 0xa
ret
add byte [rax], al
add bl, al
mov eax, 0xb
ret
add byte [rax], al
add bl, al
mov eax, 0xc
ret
add byte [rax], al
add bl, al
mov eax, 0xd
ret
add byte [rax], al
add bl, al
mov eax, 0xe
ret
add byte [rax], al
add bl, al
mov eax, 0xf
ret
add byte [rax], al
add bl, al
mov eax, 0x10
ret
add byte [rax], al
add bl, al
mov eax, 0x11
ret
add byte [rax], al
add bl, al
mov eax, 0x12
ret
add byte [rax], al
add bl, al
mov eax, 0x13
ret
add byte [rax], al
add bl, al
mov eax, 0x14
ret
add byte [rax], al
add bl, al
mov eax, 0x15
ret
add byte [rax], al
add bl, al
mov eax, 0x16
add byte [rax], al
add bl, al
ret
mov eax, 0x17
ret
add byte [rax], al
add bl, al
mov eax, 0x18
ret
add byte [rax], al
add bl, al
mov eax, 0x19
ret
add byte [rax], al
add bl, al
mov eax, 0x1a
ret
add byte [rax], al
add bl, al
mov eax, 0x1b
ret
add byte [rax], al
add bl, al
mov eax, 0x1c
ret
add byte [rax], al
add bl, al
mov eax, 0x1d
ret
add byte [rax], al
add bl, al
mov eax, 0x1e
ret
add byte [rax], al
add bl, al
mov eax, 0x1f
ret
add byte [rax], al
add bl, al
mov eax, 0x20
ret
add byte [rax], al
add bl, al
mov eax, 0x21
add byte [rax], al
add bl, al
ret
mov eax, 0x22
ret
add byte [rax], al
add bl, al
mov eax, 0x23
ret
add byte [rax], al
add bl, al
mov eax, 0x77
add byte [rax], al
add bl, al
ret
mov eax, 0x8c
ret
add byte [rax], al
add bl, al
mov eax, 0x65
ret
add byte [rax], al
add bl, al
mov eax, 0x8f
ret
add byte [rax], al
add bl, al
mov eax, 0x50
ret
add byte [rax], al
add bl, al
mov eax, 0x51
ret
add byte [rax], al
add bl, al
mov eax, 0x52
ret
add byte [rax], al
add bl, al
mov eax, 0x53
add byte [rax], al
add bl, al
ret
mov eax, 0x54
ret
add byte [rax], al
add bl, al
mov eax, 0x55
ret
add byte [rax], al
add bl, al
mov eax, 0x56
ret
add byte [rax], al
add bl, al
mov eax, 0x57
add byte [rax], al
add bl, al
ret
mov eax, 0x58
ret
add byte [rax], al
add bl, al
mov eax, 0x59
ret
add byte [rax], al
add bl, al
mov eax, 0x60
ret
add byte [rax], al
add bl, al
mov eax, 0x5a
ret
add byte [rax], al
add bl, al
mov eax, 0x61
ret
add byte [rax], al
add bl, al
mov eax, 0x5c
add byte [rax], al
add bl, al
ret
mov eax, 0x5b
ret
add byte [rax], al
add bl, al
mov eax, 0x25
ret
add byte [rax], al
add bl, al
mov eax, 0x26
ret
add byte [rax], al
add bl, al
mov eax, 0x27
ret
add byte [rax], al
add bl, al
mov eax, 0x28
add byte [rax], al
add bl, al
ret
mov eax, 0x29
ret
add byte [rax], al
add bl, al
mov eax, 0x2a
ret
add byte [rax], al
add bl, al
mov eax, 0x2b
ret
add byte [rax], al
add bl, al
mov eax, 0x2c
ret
add byte [rax], al
add bl, al
mov eax, 0x2d
ret
add byte [rax], al
add bl, al
mov eax, 0x2e
ret
add byte [rax], al
add bl, al
mov eax, 0x2f
ret
add byte [rax], al
add bl, al
mov eax, 0x30
ret
add byte [rax], al
add bl, al
mov eax, 0x31
ret
add byte [rax], al
add bl, al
mov eax, 0x32
ret
add byte [rax], al
add bl, al
mov eax, 0x33
ret
add byte [rax], al
add bl, al
mov eax, 0x34
ret
add byte [rax], al
add bl, al
mov eax, 0x35
ret
add byte [rax], al
add bl, al
mov eax, 0x36
ret
add byte [rax], al
add bl, al
mov eax, 0x37
ret
add byte [rax], al
add bl, al
mov eax, 0x38
ret
add byte [rax], al
add bl, al
mov eax, 0x39
add byte [rax], al
add bl, al
ret
mov eax, 0x3a
ret
add byte [rax], al
add bl, al
mov eax, 0x3b
ret
add byte [rax], al
add bl, al
mov eax, 0x3c
ret
add byte [rax], al
add bl, al
mov eax, 0x4f
ret
add byte [rax], al
add bl, al
mov eax, 0x3e
ret
add byte [rax], al
add bl, al
mov eax, 0x76
ret
add byte [rax], al
add bl, al
mov eax, 0x8b
mov eax, dword [rax]
add byte [rax], al
add byte [rax], al
add bl, al
ret
mov eax, 0x75
ret
mov eax, 0x8a
ret
mov eax, 0x73
ret
mov eax, 0x88
ret
mov eax, 0x7f
ret
mov eax, 0x7e
ret
mov eax, 0x9c
ret
add bl, al
mov eax, 0x9e
ret
mov eax, 0x9d
ret
add byte [rax], al
add bl, al
mov eax, 0x99
ret
mov eax, 0x9b
ret
mov eax, 0x7c
ret
add bl, al
mov eax, 0x95
ret
mov eax, 0x96
ret
add byte [rax], al
add bl, al
mov eax, 0x80
ret
mov eax, 0x87
ret
mov eax, 0x7a
ret
mov eax, 0x84
ret
mov eax, 0x78
ret
mov eax, 0x79
ret
mov ecx, 0xba
jmp 0x1400a544d
mov eax, 0x6f
ret
mov eax, 0x6d
ret
mov eax, 0x7b
ret
mov eax, 0x83
ret
mov ecx, 0xbf
jmp 0x1400a544d
mov ecx, 0xc0
jmp 0x1400a544d
mov ecx, 0xdb
jmp 0x1400a544d
mov ecx, 0xdc
jmp 0x1400a544d
mov ecx, 0xdd
jmp 0x1400a544d
mov ecx, 0xde
jmp 0x1400a544d
invalid
mov eax, 0x82
ret
add dh, byte [rbx + 0xf]
mov rax, qword [rdi + 8]
mov rax, qword [rax + 0x80]
test al, 1
je 0x1400a4dfb
mov rcx, qword [rbx]
mov edx, 1
xor eax, eax
lock cmpxchg qword [rcx + 0x18], rdx
cmpxchg qword [rcx + 0x18], rdx
cmpxchg qword [rcx + 0x18], rdx
mov rax, qword [rdi + 0x10]
mov r15, qword [rax]
invalid
adc byte [r11 + r9*4 + 0x38], r9b
mov ebp, dword [rax + 8]
mov r14, qword [rbx]
mov esi, dword [rbx]
or byte [rbx + rcx*4 + 0x33], cl
mov esi, dword [rbx]
lea rbx, [rsp + 0x28]
lea ebx, [rsp + 0x28]
xor r12d, r12d
mov rax, qword [r14 + 0x18]
test rax, rax
jne 0x1400a4e72
cmp ebp, 0x3b9aca00
jne 0x1400a4e28
call fcn.140041e40
jmp 0x1400a4e10
call 0x13b69c214
inc dword [rcx - 0x77]
mov r8d, edx
cmp rax, r15
call fcn.14005ada0
mov r8d, edx
cmp rax, r15
jb 0x1400a4e44
invalid
jne 0x1400a4ed3
cmp r8d, ebp
jae 0x1400a4ed3
add byte [rax], al
invalid
mov qword [rsp + 0x28], r15
and al, 0x28
mov dword [rsp + 0x30], ebp
mov rcx, rbx
mov rdx, rax
call fcn.140043cb0
cmp edx, 0x3b9aca00
cmove edx, r12d
mov ecx, 0
add byte [rax], al
cmovne rcx, rax
call fcn.1400448b0
cli
stc
invalid
jmp 0x1400a4e10
dec rax
cmp rax, 2
jae 0x1400a4ec3
mov edx, 0x100
add rdx, qword [rdi + 8]
lea rdi, [rsp + 0x28]
mov rcx, rdi
mov r8, rsi
call fcn.1400a4ff9
cmp qword [rdi], 0
je 0x1400a4f06
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0x28]
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rsp + 0x40]
lock dec qword [rax]
jne 0x1400a4ec3
lea rcx, [rsp + 0x40]
call fcn.1400a6885
nop
add rsp, 0x60
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov ecx, 1
xor eax, eax
lock cmpxchg qword [r14 + 0x18], rcx
je 0x1400a4e7b
lea rcx, [rax - 1]
cmp rcx, 2
jb 0x1400a4e7b
test rax, rax
jne 0x1400a4ec3
lea rcx, str.internal_error:_entered_unreachable_code_rustc_1c05d50c8403c56d9a8b6fb871f15aaa26fb5d07library_std_src_syncmpmclist.rs
lea r8, [0x140118998]
mov edx, 0x28
jmp 0x1400a4f19
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, [0x1401189e0]
add byte [rdx + 0x2b], bh
sub eax, dword [rax]
add byte [rax], al
call fcn.1400abfc0
ud2
mov al, byte [rsi + 8]
test al, al
jne 0x1400a50d3
lea rdx, [rsi + 0x10]
mov r9, qword [rsi + 0x10]
mov rax, qword [rsi + 0x20]
lea rcx, [rax*8]
lea rcx, [rcx + rcx*2]
mov r8, 0xffffffffffffffff
test rcx, rcx
je 0x1400a5083
lea r10, [r9 + 0x18]
inc r8
inc eax
add rcx, 0xffffffffffffffe8
cmp qword [r9 + 8], r14
cmp dword [rcx + 8], esi
mov r9, r10
jne 0x1400a5053
lea r9, str._rustc_1c05d50c8403c56d9a8b6fb871f15aaa26fb5d07library_std_src_syncmpmcwaker.rs
lea rcx, [rsp + 0x30]
xor al, ch
test dh, dh
invalid
dec dword [rax - 0x75]
and bl, r13b
invalid
mov qword [rsp + 0x30], 0
test rax, rax
je 0x1400a5095
xor eax, eax
jmp case.0x1400a3b5f.250
cmp qword [rsi + 0x38], 0
sete al
xchg byte [rsi + 0x40], al
mov rax, qword [rsp + 0x40]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0x30]
adc byte [rsp + 0x30], al
movups xmmword [rdi], xmm0
mov rcx, rsi
mov edx, ebx
add rsp, 0x48
invalid
invalid
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.1400479a0
sub dl, bh
invalid
sub dl, bh
invalid
add byte [rcx + 0x1f380c3], cl
jmp 0x1400a5029
lea r8, [rsp + 0x30]
mov qword [r8], rsi
mov byte [r8 + 8], bl
lea rax, str._rustc_1c05d50c8403c56d9a8b6fb871f15aaa26fb5d07library_std_src_syncmpmcwaker.rs
xor bh, byte [rdi + rax]
add byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140119360]
mov edx, 0x2b
call fcn.1400ac350
ud2
invalid
push rdx
idiv edi
nop
add rsp, 0x30
xor byte [rsi - 0x3d], bl
xor byte [rsi - 0x3d], bl
add byte [rax], al
sub rsp, 0x28
mov edx, 2
call sub.user32.dll_MapVirtualKeyA
mov ecx, eax
and ecx, 0x7fff
mov eax, 0xa3
cmp ecx, 0x5a
jle 0x1400a548c
add ecx, 0xffffffa5
cmp ecx, 5
ja case.0x1400a5483.94
lea rdx, [0x14011ca98]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov eax, 0x74
jmp case.0x1400a5483.94
cmp ecx, 0x27
je 0x1400a54b7
cmp ecx, 0x2f
je 0x1400a54be
cmp ecx, 0x3b
jne case.0x1400a5483.94
mov eax, 0x8d
jmp case.0x1400a5483.94
mov eax, 0x69
jmp case.0x1400a5483.94
mov eax, 0x89
jmp case.0x1400a5483.94
mov eax, 0x70
jmp case.0x1400a5483.94
mov eax, 0x64
jmp case.0x1400a5483.94
mov eax, 0x8e
add rsp, 0x28
ret
shl eax, 3
lea r8, [r8 + r8*8]
call sub.VCRUNTIME140.dll_memmove
mov qword [rsi + 0x10], rbx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
lahf
add byte [rax], al
add byte [rax - 0x77], cl
invalid
lea ecx, [rax + rax]
cmp rcx, rdx
cmova rdx, rcx
cmp rdx, 5
mov ebx, 4
cmovae rbx, rdx
cmovae ebx, edx
cmovae ebx, edx
movabs rcx, 0x1c71c71c71c71c8
xor edx, edx
cmp rbx, rcx
cmp ebx, ecx
setb dl
lea rcx, [rbx*8]
lea r8, [rcx + rcx*8]
shl rdx, 3
add ecx, dword [rax - 0x7b]
invalid
je 0x1400a58d7
shl rax, 3
lea rax, [rax + rax*8]
add al, 0xc0
mov rcx, qword [rsi]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 8
mov qword [rsp + 0x30], rax
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x30
jmp 0x1400a58e0
mov qword [rsp + 0x28], 0
lea rdi, [rsp + 0x38]
lea r9, [rsp + 0x20]
mov rcx, rdi
call fcn.140032686
cmp qword [rdi], 0
mov rcx, qword [rdi + 8]
je 0x1400a5917
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x1400a591e
test rcx, rcx
jne 0x1400a5926
call fcn.140013710
ud2
mov qword [rsi], rcx
mov qword [rsi + 8], rbx
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x48]
call fcn.1400abc30
ud2
mov bpl, r12b
test r15, r15
je 0x1400a5aac
mov rax, qword [rsp + 0x28]
mov r12, qword [rax + 8]
test r12, r12
in al, 0x74
invalid
mov rcx, r14
call r15
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
mov edx, ebx
mov r8d, ebp
mov r9d, edi
call r12
invalid
jmp 0x1400a5abe
lea rcx, [rsp + 0x30]
mov edx, ebx
mov r8d, ebp
mov r9d, edi
call sub.user32.dll_AdjustWindowRectEx
invalid
test eax, eax
je 0x1400a5ad2
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rsi + 4], xmm0
mov eax, 1
jmp 0x1400a5ad4
xor eax, eax
mov dword [rsi], eax
add rsp, 0x50
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
lea r9, [0x1401190d0]
xor edx, edx
call fcn.1400ae220
jmp 0x1400a5a7a
invalid
invalid
invalid
sub esp, 0x48
lea rax, [0x140125888]
mov qword [rsp + 0x30], rax
mov rax, qword [0x140125898]
invalid
add byte [rax - 0x7d], cl
clc
add esi, dword [rbp + 0xe]
mov rax, qword [rsp + 0x30]
add rax, 8
add rsp, 0x48
ret
lea rax, [rsp + 0x30]
lea rcx, [rsp + 0x38]
mov qword [rcx], rax
lea r8, [rsp + 0x40]
mov qword [r8], rcx
lea rax, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001flazy_static_1.4.0_srcinline_lazy.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140125898]
invalid
add byte [rbp + rcx*4 + 0xd], cl
invalid
xor al, 7
add byte [rcx], dh
shr al, cl
lahf
xchg byte [rax], al
invalid
jmp 0x1400a5b3d
mov ecx, dword [rcx]
mov rax, qword [rcx]
mov qword [rcx], 0
test rax, rax
je 0x1400a5bd3
mov rsi, qword [rax]
lea rcx, [0x140119db0]
lea r8, str.AdjustWindowRectExForDpi
invalid
add byte [rdx + 0xb], bh
mov r9d, 0x19
call fcn.1400a5bed
test rax, rax
cmove rdx, rax
mov qword [rsi], 1
mov qword [rsi + 8], rdx
add rsp, 0x20
pop rsi
ret
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._rustc_1c05d50c8403c56d9a8b6fb871f15aaa26fb5d07library_std_src_synconce.rs
mov edx, 0x2b
call fcn.1400abfc0
ud2
movzx r8d, byte [rcx + rdx - 2]
cmp r8b, 0xc0
jge 0x1400a5c2a
movzx r10d, byte [rcx + rdx - 3]
cmp r10b, 0xc0
jge 0x1400a5c30
movzx edx, byte [rcx + rdx - 4]
and edx, 7
shl edx, 6
and r10d, 0x3f
or r10d, edx
jmp 0x1400a5c34
and r8d, 0x1f
jmp 0x1400a5c3f
and r10d, 0xf
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
shl r8d, 6
and eax, 0x3f
or eax, r8d
mov dword [rsp + 0x2c], eax
test eax, eax
jne 0x1400a5cdb
movzx eax, byte [rsi + r9 - 1]
test al, al
jns 0x1400a5ca8
movzx edx, byte [rsi + r9 - 2]
cmp dl, 0xc0
jge 0x1400a5c8d
movzx r8d, byte [rsi + r9 - 3]
cmp r8b, 0xc0
jge 0x1400a5c92
movzx r9d, byte [rsi + r9 - 4]
and r9d, 7
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
jmp 0x1400a5c96
and edx, 0x1f
jmp 0x1400a5ca0
and r8d, 0xf
shl r8d, 6
and edx, 0x3f
or edx, r8d
shl edx, 6
and eax, 0x3f
or eax, edx
mov dword [rsp + 0x2c], eax
test eax, eax
jne 0x1400a5cf0
call qword [sym.imp.kernel32.dll_LoadLibraryA]
test rax, rax
je 0x1400a5cd3
mov rcx, rax
mov rdx, rsi
call sub.kernel32.dll_GetProcAddress
mov rdx, rax
xor eax, eax
test rdx, rdx
setne al
jmp 0x1400a5cd5
xor eax, eax
add rsp, 0x60
pop rsi
ret
lea rdx, [rsp + 0x30]
mov qword [rdx], 0
lea r8, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.26.1_srcplatform_implwindowsutil.rsadjust_window_rect_failed
jmp 0x1400a5d03
lea rdx, [rsp + 0x30]
mov qword [rdx], 0
lea r8, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.26.1_srcplatform_implwindowsutil.rsadjust_window_rect_failed
lea rcx, [rsp + 0x2c]
call fcn.1400b1d12
ud2
push rsi
push rdi
push rbx
sub rsp, 0x80
mov rsi, rcx
test dl, dl
je 0x1400a5ee9
mov r8d, 3
jmp 0x1400a5f27
mov edi, dword [rsi + 8]
lea eax, [rdi - 0x3b9aca00]
cmp eax, 4
mov ecx, 2
cmovb ecx, eax
lea rax, [0x14011cab0]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov rax, qword [rsi + 0x10]
mov ecx, dword [rsi + 0x18]
mov r8d, 1
mov edi, 0x3b9aca00
jmp 0x1400a5f27
mov r8d, 2
lea r9, [rsp + 0x28]
mov qword [r9], rsi
lea rdx, [rsp + 0x30]
mov qword [rdx + 0x48], r9
mov qword [rdx], 0x19
mov qword [rdx + 8], r8
mov qword [rdx + 0x10], rbx
mov dword [rdx + 0x18], edi
mov qword [rdx + 0x20], rax
mov dword [rdx + 0x28], ecx
mov rcx, rsi
call fcn.1400a54c8
mov rcx, rsi
call fcn.1400a5615
mov rcx, qword [rsi + 0x70]
xor edx, edx
xor r8d, r8d
mov r9d, 2
call sub.user32.dll_RedrawWindow
nop
add rsp, 0x80
pop rbx
pop rdi
pop rsi
ret
mov rbx, qword [rsi]
call fcn.14005ada0
cmp rax, rbx
jb 0x1400a5f94
jne 0x1400a5fa3
cmp edx, edi
jae 0x1400a5fa3
mov rax, qword [rsi + 0x10]
mov ecx, dword [rsi + 0x18]
mov r8d, 1
jmp 0x1400a5f27
mov rax, rbx
mov rbx, qword [rsi + 0x10]
mov ecx, edi
mov edx, dword [rsi + 0x18]
xor r8d, r8d
mov edi, edx
jmp 0x1400a5f27