Function at 0x1400acd20
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xea8
movaps xmmword [rsp + 0xe90], xmm13
movaps xmmword [rsp + 0xe80], xmm12
movaps xmmword [rsp + 0xe70], xmm11
movdqa xmmword [rsp + 0xe60], xmm10
movdqa xmmword [rsp + 0xe50], xmm9
movdqa xmmword [rsp + 0xe40], xmm8
movdqa xmmword [rsp + 0xe30], xmm7
movaps xmmword [rsp + 0xe20], xmm6
mov rbp, rdx
mov r12, rcx
mov rax, qword [rcx]
cmp rax, 2
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x78], rdx
je 0x1400af729
cmp eax, 3
je 0x1400b388c
lea rbx, [r12 + 0x1b0]
movdqa xmm6, xmmword [0x140123b70]
movdqa xmm7, xmmword [str.PRI__HTTP_2.0_r_n0000000000000000_________________a___]
pxor xmm8, xmm8
lea rax, [r12 + 0x180]
mov qword [rsp + 0x40], rax
lea rax, [r12 + 0x90]
mov qword [rsp + 0x38], rax
lea rax, [r12 + 0x1d1]
mov qword [rsp + 0xe0], rax
lea rax, [r12 + 0xd8]
mov qword [rsp + 0x48], rax
lea rax, [r12 + 0x10]
mov qword [rsp + 0xa8], rax
lea rax, [r12 + 0xa8]
mov qword [rsp + 0x70], rax
lea rax, [r12 + 0x158]
mov qword [rsp + 0xd0], rax
lea rax, [r12 + 0xf8]
mov qword [rsp + 0x60], rax
lea rax, [r12 + 0xa1]
mov qword [rsp + 0x100], rax
xor eax, eax
lea r13, [rsp + 0x480]
jmp 0x1400ace6f
mov rax, qword [rsp + 0x50]
inc eax
cmp byte [r12 + 0xd1], 0
mov byte [r12 + 0xd1], 0
je 0x1400b27be
cmp eax, 0x10
je 0x1400b27a6
mov qword [rsp + 0x50], rax
cmp byte [r12 + 0x1e0], 0
jne 0x1400ae171
mov rax, qword [r12 + 0x70]
test rax, rax
jne 0x1400acea5
cmp qword [r12 + 0x90], 2
jne 0x1400ad036
movzx ecx, byte [r12 + 0x1d0]
mov byte [r12 + 0x1d0], 3
cmp cl, 3
je 0x1400adf93
movdqu xmm0, xmmword [rbx]
movdqu xmm1, xmmword [rbx + 0x10]
movdqa xmmword [rsp + 0x490], xmm1
movdqa xmmword [rsp + 0x480], xmm0
mov byte [rsp + 0x4a0], cl
mov rdx, qword [rsp + 0xe0]
mov ecx, dword [rdx]
mov edx, dword [rdx + 3]
lea r8, [rsp + 0x4a1]
mov dword [r8 + 3], edx
mov dword [r8], ecx
dec rax
cmp rax, 2
jae 0x1400ad029
mov rcx, r13
mov rdx, rbp
call fcn.140035d00
test rax, rax
jne 0x1400adfae
mov r14, rdx
test rdx, rdx
je 0x1400ad35c
cmp dword [r12 + 0x70], 1
jne 0x1400acf3c
mov qword [r12 + 0x70], 2
lea rcx, [rsp + 0x290]
mov rdx, r12
mov r8, rbp
call fcn.1400c67b0
mov rax, qword [rsp + 0x290]
cmp rax, 2
je 0x1400ad000
test rax, rax
je 0x1400ad000
mov rax, qword [rsp + 0x298]
test rax, rax
je 0x1400acf94
mov rdx, qword [rsp + 0x2a0]
mov r8, qword [rsp + 0x2a8]
lea rcx, [rsp + 0x2b0]
call qword [rax + 0x10]
jmp 0x1400ad000
mov r15, qword [rsp + 0x2a0]
mov eax, r15d
and eax, 3
cmp eax, 1
jne 0x1400ad000
mov r13, qword [r15 - 1]
mov rsi, qword [r15 + 7]
mov rcx, r13
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1400acfd7
cmp qword [rsi + 0x10], 0x11
jb 0x1400acfc6
mov r13, qword [r13 - 8]
mov rcx, qword [0x140194260]
xor edx, edx
mov r8, r13
call sub.kernel32.dll_HeapFree
dec r15
mov rcx, qword [0x140194260]
xor edx, edx
mov r8, r15
call sub.kernel32.dll_HeapFree
lea r13, [rsp + 0x480]
nop word cs:[rax + rax]
mov rax, qword [r12 + 0x70]
test rax, rax
je 0x1400ad021
cmp eax, 3
je 0x1400ad021
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xd2], 2
mov rcx, r14
call fcn.140043ba0
mov rcx, r13
call fcn.140078af0
jmp 0x1400ace7d
mov rax, qword [rsp + 0x40]
cmp dword [rax], 2
je 0x1400adda1
mov rcx, qword [rsp + 0x40]
mov rdx, rbp
call fcn.1400aa710
test al, al
je 0x1400adda1
movd xmm9, dword [r12 + 0xc9]
movzx eax, byte [r12 + 0xcd]
mov byte [rsp + 0x80], al
movzx eax, byte [r12 + 0xce]
mov byte [rsp + 0x280], al
movzx eax, byte [r12 + 0xd0]
mov byte [rsp + 0x118], al
nop word cs:[rax + rax]
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x9b0], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x9b8], rax
movd dword [rsp + 0x9c0], xmm9
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0x9c4], al
movzx eax, byte [rsp + 0x280]
mov byte [rsp + 0x9c5], al
movzx eax, byte [rsp + 0x118]
mov byte [rsp + 0x9c6], al
cmp qword [r12 + 0x160], 0
je 0x1400ad1f0
mov qword [rsp + 0x140], 2
mov qword [rsp + 0x160], 0
lea rcx, [rsp + 0x290]
mov rdx, qword [rsp + 0xd0]
lea r8, [rsp + 0x9b0]
call fcn.140028c60
mov rdx, qword [rsp + 0x140]
cmp rdx, 2
je 0x1400ad220
mov rcx, qword [rsp + 0x148]
mov rax, qword [rsp + 0x150]
test rdx, rdx
je 0x1400ad171
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
lea rdx, [rsp + 0x158]
call qword [rax + 0x68]
mov r8, qword [rsp + 0x140]
cmp r8, 2
je 0x1400ad220
mov rdx, qword [rsp + 0x158]
mov rcx, qword [rsp + 0x148]
mov rax, qword [rsp + 0x150]
test r8, r8
je 0x1400ad20b
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
mov rax, qword [rsp + 0x148]
lock dec qword [rax]
jne 0x1400ad220
mov rcx, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x150]
call fcn.140041c70
jmp 0x1400ad220
mov qword [rsp + 0x290], 3
mov edi, 3
movzx esi, byte [rsp + 0x298]
jmp 0x1400ad23a
call qword [rax + 0x80]
nop word cs:[rax + rax]
mov rdi, qword [rsp + 0x290]
movzx esi, byte [rsp + 0x298]
cmp rdi, 4
je 0x1400ad774
movzx ecx, byte [rsp + 0x29f]
movzx eax, word [rsp + 0x29d]
mov r14d, dword [rsp + 0x299]
lea r8, [rsp + 0x2c8]
mov rdx, qword [r8 - 0x18]
mov qword [rsp + 0x7c0], rdx
movups xmm0, xmmword [r8 - 0x28]
movaps xmmword [rsp + 0x7b0], xmm0
mov r15, qword [rsp + 0x2b8]
movups xmm0, xmmword [r8 - 8]
movaps xmmword [rsp + 0xae0], xmm0
mov r13, qword [rsp + 0x2d0]
movdqu xmm0, xmmword [r8 + 0x10]
movdqu xmm1, xmmword [r8 + 0x20]
movdqa xmmword [rsp + 0x540], xmm0
movzx edx, word [r8 + 0x30]
mov word [rsp + 0x560], dx
movdqa xmmword [rsp + 0x550], xmm1
movzx ebp, byte [rsp + 0x2fa]
movzx edx, byte [r8 + 0x37]
mov byte [rsp + 0xc4], dl
mov edx, dword [r8 + 0x33]
mov dword [rsp + 0xc0], edx
cmp rdi, 3
jne 0x1400ad55f
xor eax, eax
cmp byte [r12 + 0x128], 0
sete al
mov rcx, qword [r12 + 0x160]
cmp rcx, qword [r12 + rax*8 + 0x130]
jae 0x1400ad723
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x78]
call fcn.1400770a0
test rax, rax
jne 0x1400ad4f9
test rdx, rdx
jne 0x1400ad0a0
movzx eax, byte [0x140194310]
mov edx, 0x38
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400b387d
mov r14, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 2
jmp 0x1400ad7a6
lea rcx, [rsp + 0x140]
mov rdx, r12
mov r8, rbp
call fcn.1400c67b0
mov rax, qword [rsp + 0x140]
test rax, rax
je 0x1400ad029
cmp eax, 1
jne 0x1400adfae
cmp qword [rsp + 0x148], 0
je 0x1400ad3fe
lea rcx, [rsp + 0x290]
lea rdx, [rsp + 0x490]
lea r8, [rsp + 0x148]
call fcn.140033c60
cmp byte [rsp + 0x2b0], 2
jne 0x1400ad47e
cmp byte [r12 + 0x1d0], 3
je 0x1400ad3d2
mov rcx, rbx
call fcn.140078af0
mov rax, qword [rsp + 0x4a0]
mov qword [rbx + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x480]
movdqa xmm1, xmmword [rsp + 0x490]
movdqu xmmword [rbx + 0x10], xmm1
movdqu xmmword [rbx], xmm0
jmp 0x1400ace7d
mov rsi, qword [rsp + 0x150]
movzx eax, byte [0x140194310]
mov edx, 0x38
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400b387d
mov r14, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 8
movzx eax, byte [0x140194310]
mov edx, 8
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400b3898
mov qword [rax], rsi
mov qword [r14], rax
lea rax, [0x1401545c0]
mov qword [r14 + 8], rax
mov rcx, qword [rsp + 0x490]
movzx edx, byte [rsp + 0x4a0]
mov r8, r14
call fcn.140035f70
jmp 0x1400ad029
mov rax, qword [rsp + 0x290]
mov rdx, qword [rsp + 0x298]
test rax, rax
je 0x1400b3902
lea rcx, [rsp + 0x2c8]
movdqu xmm0, xmmword [rcx - 0x28]
lea rcx, [rsp + 0x558]
movdqu xmmword [rcx - 8], xmm0
mov qword [rsp + 0x540], rax
mov qword [rsp + 0x548], rdx
mov rcx, qword [r12 + 0x70]
dec rcx
cmp rcx, 2
jae 0x1400ad4e1
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xd2], 2
mov r8, qword [rsp + 0x550]
lea rcx, [rsp + 0x558]
call qword [rax + 0x10]
jmp 0x1400ad029
cmp rax, 1
jne 0x1400ad755
mov rsi, rdx
movzx eax, byte [0x140194310]
mov edx, 0x38
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400b387d
mov r14, rax
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 6
movzx eax, byte [0x140194310]
mov edx, 8
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400b3898
mov qword [rax], rsi
mov qword [r14], rax
lea rax, [0x14013c970]
mov qword [r14 + 8], rax
jmp 0x1400ad7a6
shl ecx, 0x10
or eax, ecx
shl rax, 0x20
or r14, rax
mov r9, qword [rsp + 0x300]
movzx eax, byte [rsp + 0x308]
movzx edx, byte [rsp + 0x309]
movzx ecx, byte [rsp + 0x30a]
mov r8, qword [rsp + 0x7c0]
mov qword [rsp + 0x670], r8
movaps xmm0, xmmword [rsp + 0x7b0]
movaps xmmword [rsp + 0x660], xmm0
movaps xmm0, xmmword [rsp + 0xae0]
movaps xmmword [rsp + 0x4f0], xmm0
movdqa xmm0, xmmword [rsp + 0x540]
movdqa xmm1, xmmword [rsp + 0x550]
movdqa xmmword [rsp + 0x890], xmm0
movdqa xmmword [rsp + 0x8a0], xmm1
movzx r8d, word [rsp + 0x560]
mov word [rsp + 0x8b0], r8w
mov r8d, dword [rsp + 0xc0]
mov dword [rsp + 0xb8], r8d
movzx r8d, byte [rsp + 0xc4]
mov byte [rsp + 0xbc], r8b
movzx r8d, sil
shl r14, 8
or r14, r8
cmp rdi, 3
je 0x1400ad7a6
mov esi, 5
cmp rdi, 4
je 0x1400ad98e
mov r8, qword [rsp + 0x670]
mov qword [rsp + 0x520], r8
movaps xmm0, xmmword [rsp + 0x660]
movaps xmmword [rsp + 0x510], xmm0
movaps xmm0, xmmword [rsp + 0x4f0]
movaps xmmword [rsp + 0x120], xmm0
movaps xmm0, xmmword [rsp + 0x890]
movaps xmm1, xmmword [rsp + 0x8a0]
movaps xmmword [rsp + 0xb10], xmm0
movaps xmmword [rsp + 0xb20], xmm1
movzx r8d, word [rsp + 0x8b0]
mov word [rsp + 0xb30], r8w
mov r8d, dword [rsp + 0xb8]
mov dword [rsp + 0xb0], r8d
movzx r8d, byte [rsp + 0xbc]
mov byte [rsp + 0xb4], r8b
mov byte [r12 + 0xd0], 0
cmp byte [r12 + 0xd2], 2
jne 0x1400ad6d1
test dl, dl
jne 0x1400ad6e4
cmp dl, 1
mov edx, 0
adc dl, 1
mov byte [r12 + 0xd2], dl
mov byte [r12 + 0xd3], bpl
test cl, cl
setne cl
add cl, cl
mov byte [rsp + 0x5c], cl
test r9, r9
je 0x1400ade30
test al, al
je 0x1400ade56
cmp r9, 0xfffffffffffffffe
je 0x1400ade66
cmp r9, 0xffffffffffffffff
jne 0x1400ade6c
mov al, 2
jmp 0x1400ade71
movzx eax, byte [0x140194310]
mov edx, 0x38
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400b387d
mov r14, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov word [rax + 0x30], 0x900
jmp 0x1400ad7a6
mov esi, 5
mov rdi, rsi
cmp rdi, 3
lea r13, [rsp + 0x480]
jne 0x1400ad9a3
jmp 0x1400add64
movzx eax, byte [0x140194310]
mov edx, 0x38
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400b387d
mov r14, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 0
mov byte [rax + 0x31], sil
movzx edx, byte [r12 + 0xd2]
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xd2], 2
mov rdi, qword [r12 + 0x160]
test rdi, rdi
je 0x1400ad860
mov rax, qword [rsp + 0xd0]
mov r13, qword [rax]
xor r15d, r15d
jmp 0x1400ad7f8
inc r15
cmp rdi, r15
je 0x1400ad820
movzx eax, byte [r13 + r15]
cmp eax, 0xd
je 0x1400ad7f0
cmp eax, 0xa
je 0x1400ad7f0
mov qword [rsp + 0x7b0], r15
cmp rdi, r15
jb 0x1400b3ac4
test r15, r15
jne 0x1400ad823
jmp 0x1400ad862
mov r15, rdi
mov rsi, qword [r12 + 0x170]
test sil, 1
je 0x1400ad8ec
mov r12, rsi
shr r12, 5
lea rax, [r12 + r15]
mov rcx, rax
shr rcx, 0x3b
jne 0x1400ad872
shl rax, 5
and esi, 0x1f
or rsi, rax
mov rax, rsi
mov r12, qword [rsp + 0x68]
jmp 0x1400ad8e4
xor edi, edi
cmp byte [r14 + 0x30], 0
jne 0x1400ad91a
jmp 0x1400ad942
mov byte [rsp + 0x80], dl
mov rax, qword [rsp + 0x68]
mov rbp, qword [rax + 0x168]
movzx eax, byte [0x140194310]
mov edx, 0x28
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400b3b6b
add rbp, r12
add rdi, r12
sub r13, r12
shr esi, 2
and esi, 7
mov qword [rax], rbp
mov qword [rax + 8], r13
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], 1
mov r12, qword [rsp + 0x68]
mov r13, qword [r12 + 0x158]
mov rdi, qword [r12 + 0x160]
movzx edx, byte [rsp + 0x80]
mov qword [r12 + 0x170], rax
add r13, r15
mov qword [r12 + 0x158], r13
sub rdi, r15
mov eax, 0
cmovb rdi, rax
mov qword [r12 + 0x160], rdi
sub qword [r12 + 0x168], r15
cmp byte [r14 + 0x30], 0
je 0x1400ad942
test dl, dl
jne 0x1400ad942
test rdi, rdi
jne 0x1400ad942
mov qword [r12 + 0x90], 5
mov byte [r12 + 0xd2], 2
mov esi, 4
jmp 0x1400add47
mov rax, qword [rsp + 0x38]
cmp dword [rax], 2
mov esi, 3
jne 0x1400ad986
cmp rdi, 0x17
jbe 0x1400ad986
mov rax, qword [rsp + 0xd0]
mov rax, qword [rax]
movdqu xmm0, xmmword [rax]
pcmpeqb xmm0, xmm7
movq xmm1, qword [rax + 0x10]
pcmpeqb xmm1, xmm6
pand xmm1, xmm0
pmovmskb eax, xmm1
cmp eax, 0xffff
je 0x1400add0d
mov qword [rsp + 0xa0], r14
mov rdi, rsi
cmp rdi, 3
lea r13, [rsp + 0x480]
je 0x1400add64
cmp rdi, 4
mov rbp, qword [rsp + 0x78]
je 0x1400adb47
mov eax, 1
cmp rdi, 5
je 0x1400addcd
mov qword [rsp + 0x140], rdi
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x4d0]
lea rcx, [rsp + 0x148]
mov qword [rcx + 0x18], rax
movaps xmm0, xmmword [rsp + 0x4c0]
movups xmmword [rcx + 8], xmm0
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x168], rax
movaps xmm0, xmmword [rsp + 0x270]
movups xmmword [rcx + 0x28], xmm0
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x180], rax
movzx eax, word [rsp + 0x6f0]
mov word [rcx + 0x60], ax
movdqa xmm0, xmmword [rsp + 0x6d0]
movdqa xmm1, xmmword [rsp + 0x6e0]
movdqu xmmword [rcx + 0x50], xmm1
movdqu xmmword [rcx + 0x40], xmm0
movzx eax, byte [rsp + 0x110]
mov byte [rsp + 0x1aa], al
movzx eax, byte [rsp + 0x8c]
mov byte [rcx + 0x67], al
mov eax, dword [rsp + 0x88]
mov dword [rcx + 0x63], eax
mov rdx, qword [rsp + 0x98]
test rdx, rdx
je 0x1400adb5a
movzx esi, byte [rsp + 0x5c]
mov r8d, esi
and r8b, 1
lea rcx, [rsp + 0x290]
call fcn.1400354a0
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x560], rax
movups xmm0, xmmword [rsp + 0x290]
movups xmm1, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0x550], xmm1
movaps xmmword [rsp + 0x540], xmm0
mov r15, qword [rsp + 0x2b8]
mov r13, qword [rsp + 0x2c0]
lea rax, [rsp + 0x2c8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x890], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x8a0], rax
mov rdi, qword [rsp + 0x2e0]
cmp byte [r12 + 0x1d0], 3
je 0x1400adb15
mov rcx, rbx
call fcn.140078af0
mov rax, qword [rsp + 0x560]
mov qword [rbx + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x540]
movdqa xmm1, xmmword [rsp + 0x550]
movdqu xmmword [rbx + 0x10], xmm1
movdqu xmmword [rbx], xmm0
test sil, 2
jne 0x1400adb71
jmp 0x1400adc39
mov rax, qword [rsp + 0x38]
cmp dword [rax], 5
jne 0x1400addc8
jmp 0x1400adda1
xor edi, edi
xor r15d, r15d
xor r13d, r13d
movzx esi, byte [rsp + 0x5c]
test sil, 2
je 0x1400adc39
movzx eax, byte [0x140194310]
mov edx, 0x70
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400b3b5c
mov r14, rax
mov qword [rax], 1
mov qword [rax + 8], 1
movdqu xmmword [rax + 0x30], xmm8
lock inc qword [rax]
jle 0x1400b3b5a
cmp qword [r12], 0
je 0x1400adc0b
mov rdx, qword [r12 + 8]
test rdx, rdx
je 0x1400adc0b
mov rax, qword [rdx + 0x30]
mov rcx, rax
test cl, 4
jne 0x1400adbde
mov r8, rcx
or r8, 2
mov rax, rcx
lock cmpxchg qword [rdx + 0x30], r8
jne 0x1400adbc4
and ecx, 5
cmp ecx, 1
jne 0x1400adbf1
mov rax, qword [rdx + 0x20]
mov rcx, qword [rdx + 0x28]
call qword [rax + 0x10]
mov rax, qword [r12 + 8]
test rax, rax
je 0x1400adc0b
lock dec qword [rax]
jne 0x1400adc0b
mov rcx, qword [r12 + 8]
call fcn.14002eb40
mov qword [r12], 1
mov qword [r12 + 8], r14
mov edx, 1
lea rcx, [rsp + 0x1a0]
mov r8, r14
call fcn.1400d2bd0
test rax, 0xfffffffffffffffd
jne 0x1400adde4
movups xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x2f0], xmm0
movups xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x2e0], xmm0
movups xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [rsp + 0x140]
movdqu xmm1, xmmword [rsp + 0x150]
movups xmm2, xmmword [rsp + 0x160]
movups xmm3, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x2c0], xmm3
movaps xmmword [rsp + 0x2b0], xmm2
movdqa xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
mov qword [rsp + 0x300], r15
mov qword [rsp + 0x308], r13
mov rax, qword [rsp + 0x8a0]
lea rcx, [rsp + 0x2c8]
mov qword [rcx + 0x58], rax
movdqa xmm0, xmmword [rsp + 0x890]
movdqu xmmword [rcx + 0x48], xmm0
mov qword [rsp + 0x328], rdi
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x290]
call fcn.14009ce70
test rax, rax
lea r13, [rsp + 0x480]
jne 0x1400add9c
jmp 0x1400addc8
movzx eax, byte [0x140194310]
mov edx, 0x38
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400b387d
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov qword [rsp + 0xa0], rax
mov word [rax + 0x30], 0x500
mov esi, 3
mov rcx, r14
call fcn.140043ba0
mov rdi, rsi
cmp rdi, 3
lea r13, [rsp + 0x480]
jne 0x1400ad9a3
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x298], rax
mov qword [rsp + 0x290], 3
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x290]
call fcn.14009ce70
test rax, rax
mov rbp, qword [rsp + 0x78]
je 0x1400adda1
mov r14, rax
jmp 0x1400addcb
mov byte [r12 + 0x1e0], 1
mov qword [r12 + 0x70], 4
mov qword [r12 + 0x90], 5
mov byte [r12 + 0xd2], 2
xor r14d, r14d
xor eax, eax
test r14, r14
jne 0x1400ae14b
test rax, rax
je 0x1400ace7d
jmp 0x1400ae14b
test rdx, rdx
je 0x1400adc39
mov rax, qword [rdx + 0x30]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdx + 0x30], rcx
jne 0x1400addf1
and eax, 0xa
cmp eax, 8
jne 0x1400ade19
mov rax, qword [rdx + 0x10]
mov rcx, qword [rdx + 0x18]
mov rsi, rdx
call qword [rax + 0x10]
mov rdx, rsi
lock dec qword [rdx]
jne 0x1400adc39
mov rcx, rdx
call fcn.14007b0a0
jmp 0x1400adc39
mov qword [r12 + 0x70], 3
mov rcx, r12
mov rsi, r9
call fcn.1400c43e0
mov rcx, r12
mov rdx, qword [rsp + 0x78]
call fcn.1400c44c0
mov r9, rsi
jmp 0x1400aded3
cmp r9, 0xfffffffffffffffe
je 0x1400adea0
cmp r9, 0xffffffffffffffff
jne 0x1400adea6
mov al, 2
jmp 0x1400adeab
mov al, 1
xor ecx, ecx
jmp 0x1400ade71
xor eax, eax
mov rcx, r9
mov qword [r12 + 0x70], 1
mov byte [r12 + 0x78], al
mov byte [r12 + 0x79], 0
mov qword [r12 + 0x80], rcx
mov qword [r12 + 0x88], 0
or byte [rsp + 0x5c], 1
jmp 0x1400aded3
mov al, 1
xor ecx, ecx
jmp 0x1400adeab
xor eax, eax
mov rcx, r9
mov qword [r12 + 0x70], 2
mov byte [r12 + 0x78], al
mov byte [r12 + 0x79], 0
mov qword [r12 + 0x80], rcx
mov qword [r12 + 0x88], 0
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x4d0], rax
movaps xmm0, xmmword [rsp + 0x510]
movaps xmmword [rsp + 0x4c0], xmm0
movaps xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x270], xmm0
movdqa xmm0, xmmword [rsp + 0xb10]
movdqa xmm1, xmmword [rsp + 0xb20]
movdqa xmmword [rsp + 0x6d0], xmm0
movdqa xmmword [rsp + 0x6e0], xmm1
movzx eax, word [rsp + 0xb30]
mov word [rsp + 0x6f0], ax
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x88], eax
movzx eax, byte [rsp + 0xb4]
mov byte [rsp + 0x8c], al
mov qword [rsp + 0xf8], r13
mov qword [rsp + 0x4b0], r15
mov byte [rsp + 0x110], bpl
mov qword [rsp + 0x98], r9
mov qword [rsp + 0xa0], r14
cmp rdi, 3
lea r13, [rsp + 0x480]
jne 0x1400ad9a3
jmp 0x1400add64
test rax, rax
je 0x1400adfed
cmp eax, 4
je 0x1400ae171
mov rax, qword [r12 + 0x160]
jmp 0x1400ae03c
cmp byte [r12 + 0x1d0], 3
je 0x1400adfc1
mov rcx, rbx
call fcn.140078af0
mov rax, qword [rsp + 0x4a0]
mov qword [rbx + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x480]
movdqa xmm1, xmmword [rsp + 0x490]
movdqu xmmword [rbx + 0x10], xmm1
movdqu xmmword [rbx], xmm0
jmp 0x1400ae171
cmp dword [r12 + 0x90], 2
mov rax, qword [r12 + 0x160]
jne 0x1400ae03c
test rax, rax
je 0x1400ae0b4
movzx eax, byte [0x140194310]
mov edx, 0x38
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400b387d
mov r14, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 3
jmp 0x1400ae149
cmp byte [r12 + 0xc8], 0
jne 0x1400ae171
test rax, rax
jne 0x1400ae171
mov rcx, qword [rsp + 0x48]
mov rdx, rbp
call fcn.1400770a0
test rax, rax
jne 0x1400ae0ca
test rdx, rdx
jne 0x1400ae171
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xd2], 2
movzx eax, byte [0x140194310]
mov edx, 0x38
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400b387d
mov r14, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 2
jmp 0x1400ae149
mov rcx, qword [rsp + 0x48]
mov rdx, rbp
call fcn.1400770a0
test rax, rax
je 0x1400af6e8
cmp rax, 2
je 0x1400ae171
mov rsi, rdx
mov qword [r12 + 0x70], 4
mov qword [r12 + 0x90], 5
mov byte [r12 + 0xd2], 2
movzx eax, byte [0x140194310]
mov edx, 0x38
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400b387d
mov r14, rax
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 6
movzx eax, byte [0x140194310]
mov edx, 8
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400b3898
mov qword [rax], rsi
mov qword [r14], rax
lea rax, [0x14013c970]
mov qword [r14 + 8], rax
xor eax, eax
test rax, rax
jne 0x1400ae171
test r14, r14
je 0x1400ae171
jmp 0x1400b3384
mov rcx, r13
call fcn.140056ea0
mov qword [rdi], 0
lea r13, [rsp + 0x480]
cmp byte [r12 + 0x1e0], 0
jne 0x1400af630
mov rax, qword [r12 + 0x1d8]
cmp qword [rax], 0
je 0x1400ae2d0
cmp byte [r12 + 0x178], 0
je 0x1400ae340
mov rdi, qword [r12 + 0x1d8]
cmp qword [rdi], 0
je 0x1400ae3a0
lea r13, [rdi + 8]
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
cmp rax, 3
ja 0x1400ae15a
cmp rax, 2
je 0x1400ae15a
lea rcx, [rsp + 0x290]
mov rdx, r13
mov r8, rbp
call fcn.1400b4580
cmp dword [rsp + 0x290], 2
je 0x1400af3a1
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0xb30], rax
movdqu xmm0, xmmword [rsp + 0x290]
movdqu xmm1, xmmword [rsp + 0x2a0]
movdqa xmmword [rsp + 0xb20], xmm1
movdqa xmmword [rsp + 0xb10], xmm0
cmp qword [rsp + 0xb10], 0
je 0x1400ae489
mov rax, qword [rsp + 0xb18]
mov rsi, qword [rsp + 0xb20]
test rax, rax
je 0x1400af3c1
lea rcx, [rsp + 0xb30]
movdqu xmm0, xmmword [rcx - 8]
lea rcx, [rsp + 0x7c0]
movdqu xmmword [rcx], xmm0
mov qword [rsp + 0x7b0], rax
mov qword [rsp + 0x7b8], rsi
cmp qword [r13], 0
je 0x1400ae4d9
mov r14, qword [rsp + 0x7c0]
test r14, r14
sete cl
cmp qword [rdi + 0x18], 0
je 0x1400ae4fa
test cl, cl
je 0x1400ae8f5
mov rax, qword [rsp + 0x7b0]
mov rdx, qword [rsp + 0x7b8]
lea rcx, [rsp + 0x7c8]
mov r8, r14
call qword [rax + 0x10]
lea r13, [rsp + 0x480]
jmp 0x1400ae171
cmp qword [r12 + 0x70], 4
je 0x1400ae192
cmp qword [r12 + 0x90], 2
jne 0x1400ae192
mov r8, qword [r12 + 0x110]
test r8, r8
je 0x1400ae545
mov rcx, qword [r12 + 0xf8]
mov rax, qword [r12 + 0x108]
cmp rax, rcx
mov edx, 0
cmovae rdx, rcx
sub rax, rdx
mov r9, rcx
sub r9, rax
mov rdx, r8
sub rdx, r9
ja 0x1400ae54b
add r8, rax
mov rcx, r8
jmp 0x1400ae549
cmp byte [r12 + 0x120], 0
je 0x1400ae3d2
mov r8, qword [r12 + 0x110]
cmp r8, 0xf
ja 0x1400ae45c
test r8, r8
je 0x1400ae3df
mov rcx, qword [r12 + 0xf8]
mov rax, qword [r12 + 0x108]
cmp rax, rcx
mov edx, 0
cmovae rdx, rcx
sub rax, rdx
mov r9, rcx
sub r9, rax
mov rdx, r8
sub rdx, r9
ja 0x1400ae3e5
add r8, rax
mov rcx, r8
jmp 0x1400ae3e3
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
cmp rax, 3
ja 0x1400af630
cmp rax, 2
je 0x1400af630
mov rcx, r12
call fcn.1400c7a60
test rax, rax
je 0x1400ae171
jmp 0x1400af3ae
mov r8, qword [r12 + 0x110]
test r8, r8
jne 0x1400ae366
xor eax, eax
xor ecx, ecx
xor edx, edx
mov rsi, qword [r12 + 0xe8]
sub rsi, qword [r12 + 0xf0]
mov r8, qword [r12 + 0x100]
lea rax, [rax + rax*4]
shl rax, 4
add rax, r8
lea rcx, [rcx + rcx*4]
shl rcx, 4
add rcx, r8
lea rdx, [rdx + rdx*4]
shl rdx, 4
add rdx, r8
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], rcx
mov qword [rsp + 0x2a0], r8
mov qword [rsp + 0x2a8], rdx
lea rcx, [rsp + 0x290]
call fcn.1400d4070
add rax, rsi
cmp rax, qword [r12 + 0x118]
jb 0x1400ae1a1
mov rcx, r12
mov rdx, rbp
call fcn.1400c3760
mov rcx, rax
call fcn.14009d6c0
mov r14, rdx
test rax, rax
jne 0x1400af3b3
test r14, r14
je 0x1400ae171
jmp 0x1400af3b3
mov rcx, r12
call fcn.1400c7a60
mov r14, rax
mov rax, qword [rsp + 0xb10]
test r14, r14
jne 0x1400af42d
test rax, rax
je 0x1400aecb7
mov rax, qword [rsp + 0xb18]
test rax, rax
je 0x1400aec40
mov rdx, qword [rsp + 0xb20]
mov r8, qword [rsp + 0xb28]
lea rcx, [rsp + 0xb30]
jmp 0x1400ae533
mov rcx, qword [rdi + 0x10]
mov rax, qword [rdi + 0x18]
call qword [rax + 0x28]
mov r14, qword [rsp + 0x7c0]
test r14, r14
sete cl
test al, al
je 0x1400ae295
test cl, cl
je 0x1400aea13
mov rcx, r12
call fcn.1400c7a60
test rax, rax
jne 0x1400af523
mov rax, qword [rsp + 0x7b0]
mov rdx, qword [rsp + 0x7b8]
mov r8, qword [rsp + 0x7c0]
lea rcx, [rsp + 0x7c8]
call qword [rax + 0x10]
cmp qword [rdi], 0
jne 0x1400ae15a
jmp 0x1400ae162
xor eax, eax
xor ecx, ecx
xor edx, edx
mov r8, qword [r12 + 0x100]
lea rax, [rax + rax*4]
shl rax, 4
add rax, r8
lea rcx, [rcx + rcx*4]
shl rcx, 4
add rcx, r8
lea rdx, [rdx + rdx*4]
shl rdx, 4
add rdx, r8
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], rcx
mov qword [rsp + 0x2a0], r8
mov qword [rsp + 0x2a8], rdx
lea rcx, [rsp + 0x290]
call fcn.1400d4070
test rax, rax
jne 0x1400ae192
cmp qword [r12 + 0x180], 2
jne 0x1400ae192
mov rdx, qword [r12 + 0x198]
mov r8, qword [r12 + 0x1a0]
mov r9, qword [rbp]
lea rcx, [rsp + 0x290]
call fcn.1400aad80
mov rax, qword [rsp + 0x390]
cmp rax, 2
je 0x1400af464
cmp eax, 3
je 0x1400af630
mov r8d, 0x100
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x290]
call fcn.140116da0
lea rsi, [rsp + 0x390]
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x670], rax
movdqu xmm0, xmmword [rsi]
movdqa xmmword [rsp + 0x660], xmm0
mov rcx, rsi
mov rdx, rbp
call fcn.1400aa710
test al, al
je 0x1400af472
lea rcx, [rsp + 0x148]
mov rax, qword [rcx + 0xc0]
lea rdx, [rsp + 0x728]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rcx + 0xb0]
movups xmmword [rdx], xmm0
lea rdx, [rsp + 0x1a0]
mov rax, qword [rdx + 0x50]
mov qword [rsp + 0x720], rax
movups xmm0, xmmword [rdx + 0x40]
movaps xmmword [rsp + 0x710], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x30]
movaps xmmword [rsp + 0x700], xmm3
movaps xmmword [rsp + 0x6f0], xmm2
movaps xmmword [rsp + 0x6e0], xmm1
movaps xmmword [rsp + 0x6d0], xmm0
movzx edi, byte [rsp + 0x218]
mov r14, qword [rsp + 0x140]
mov rax, qword [rcx + 0x50]
mov qword [rsp + 0x8e0], rax
movups xmm0, xmmword [rcx + 0x40]
movaps xmmword [rsp + 0x8d0], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x8c0], xmm3
movaps xmmword [rsp + 0x8b0], xmm2
movaps xmmword [rsp + 0x8a0], xmm1
movaps xmmword [rsp + 0x890], xmm0
mov r15, qword [rsp + 0x210]
lea rax, [rsp + 0x220]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x9c0], xmm1
movaps xmmword [rsp + 0x9b0], xmm0
movaps xmm0, xmmword [rsp + 0x730]
lea rax, [rsp + 0x8e8]
movups xmmword [rax + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x720]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x710]
movups xmmword [rax + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x6d0]
movdqa xmm1, xmmword [rsp + 0x6e0]
movaps xmm2, xmmword [rsp + 0x6f0]
movaps xmm3, xmmword [rsp + 0x700]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x6e0], rax
movdqu xmm0, xmmword [rsi]
movdqa xmmword [rsp + 0x6d0], xmm0
mov rax, qword [rsp + 0x40]
cmp dword [rax], 2
jne 0x1400ae964
mov rax, qword [rsp + 0x6e0]
mov rcx, qword [rsp + 0x40]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x6d0]
movups xmmword [rcx], xmm0
mov r8d, 0xc8
lea rcx, [rsp + 0xb10]
lea rdx, [rsp + 0x890]
call fcn.140116da0
movdqa xmm0, xmmword [rsp + 0x9b0]
movdqa xmm1, xmmword [rsp + 0x9c0]
lea rax, [rsp + 0x7c0]
movdqu xmmword [rax - 9], xmm0
movdqu xmmword [rax + 7], xmm1
cmp r14, 3
je 0x1400af5fc
cmp r14, 4
je 0x1400af630
mov rax, qword [rsp + 0x7cf]
mov qword [rsp + 0x2af], rax
movups xmm0, xmmword [rsp + 0x7b0]
movups xmm1, xmmword [rsp + 0x7c0]
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
mov qword [rsp + 0x540], r14
mov r8d, 0xc8
lea rcx, [rsp + 0x548]
lea rdx, [rsp + 0xb10]
call fcn.140116da0
mov qword [rsp + 0x610], r15
mov byte [rsp + 0x618], dil
mov eax, dword [rsp + 0x7b0]
mov ecx, dword [rsp + 0x7b3]
lea rdx, [rsp + 0x558]
mov dword [rdx + 0xc1], eax
mov dword [rdx + 0xc4], ecx
lea rax, [rsp + 0x2c8]
movdqu xmm0, xmmword [rax - 0x31]
movdqu xmm1, xmmword [rax - 0x21]
movdqa xmmword [rsp + 0x150], xmm1
movdqa xmmword [rsp + 0x140], xmm0
cmp qword [rsp + 0x140], 0
je 0x1400aeba5
cmp qword [rsp + 0x150], 0
jne 0x1400aeee9
jmp 0x1400aebc0
movups xmm0, xmmword [rsp + 0x7b0]
movaps xmmword [rsp + 0x9b0], xmm0
mov rsi, qword [rsp + 0x7c8]
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
lea rcx, [rax - 2]
cmp rcx, 3
lea r13, [rsp + 0x480]
ja 0x1400ae931
cmp rcx, 1
jne 0x1400b3736
test rax, rax
je 0x1400aecc6
mov rax, qword [r12 + 0x98]
mov rcx, rax
sub rcx, r14
jae 0x1400aed96
mov qword [r12 + 0x98], 0
mov ecx, 1
jmp 0x1400aeda0
mov rcx, qword [rsp + 0x40]
call fcn.1400a9b70
cmp qword [r12 + 0x180], 0
mov rax, qword [r12 + 0x188]
je 0x1400aee5f
test rax, rax
je 0x1400ae7ba
mov rdx, qword [r12 + 0x190]
test rdx, rdx
je 0x1400ae7ba
mov rax, qword [rdx + 0xd0]
nop word cs:[rax + rax]
mov rcx, rax
test cl, 4
jne 0x1400ae9cd
mov r8, rcx
or r8, 2
mov rax, rcx
lock cmpxchg qword [rdx + 0xd0], r8
jne 0x1400ae9b0
and ecx, 5
cmp ecx, 1
jne 0x1400ae9e6
mov rax, qword [rdx + 0xc0]
mov rcx, qword [rdx + 0xc8]
call qword [rax + 0x10]
mov rax, qword [r12 + 0x190]
test rax, rax
je 0x1400ae7ba
lock dec qword [rax]
jne 0x1400ae7ba
mov rcx, qword [r12 + 0x190]
call fcn.14007b180
jmp 0x1400ae7ba
movups xmm0, xmmword [rsp + 0x7b0]
movaps xmmword [rsp + 0x9b0], xmm0
mov rsi, qword [rsp + 0x7c8]
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
lea rcx, [rax - 2]
cmp rcx, 3
ja 0x1400aea47
cmp rcx, 1
jne 0x1400b37de
test rax, rax
je 0x1400aefd0
mov r12, qword [r12 + 0x98]
xor eax, eax
cmp r14, r12
setne al
mov ecx, 0xff
cmovb eax, ecx
test al, al
je 0x1400af1b0
movzx eax, al
cmp eax, 1
jne 0x1400af1f9
movdqu xmm0, xmmword [rsp + 0x7b0]
movdqa xmmword [rsp + 0x890], xmm0
mov qword [rsp + 0x8a0], r14
mov qword [rsp + 0x8a8], rsi
mov qword [rsp + 0x8b0], r12
mov rdx, qword [rsp + 0x68]
cmp byte [rdx + 0x120], 0
je 0x1400af274
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0x160], rax
movaps xmm0, xmmword [rsp + 0x890]
mov rax, qword [rsp + 0x8a0]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0x158], rax
movaps xmmword [rsp + 0x140], xmm0
mov rcx, qword [rdx + 0xf8]
mov rax, qword [rdx + 0x110]
cmp rax, rcx
mov r12, rdx
jne 0x1400aeb28
mov rcx, qword [rsp + 0x60]
call fcn.1400c8e20
mov rcx, qword [r12 + 0xf8]
mov rax, qword [r12 + 0x110]
mov rdx, qword [r12 + 0x108]
add rdx, rax
cmp rdx, rcx
mov r8d, 0
cmovae r8, rcx
sub rdx, r8
mov rcx, qword [r12 + 0x100]
lea rdx, [rdx + rdx*4]
shl rdx, 4
mov qword [rcx + rdx], 1
movdqa xmm0, xmmword [rsp + 0x140]
movdqa xmm1, xmmword [rsp + 0x150]
movdqu xmmword [rcx + rdx + 8], xmm0
movdqu xmmword [rcx + rdx + 0x18], xmm1
mov r8, qword [rsp + 0x160]
mov qword [rcx + rdx + 0x28], r8
inc rax
mov qword [r12 + 0x110], rax
cmp byte [r12 + 0xa0], 0
jne 0x1400af232
jmp 0x1400af385
mov rcx, qword [rsp + 0x148]
mov rax, qword [rsp + 0x150]
call qword [rax + 0x28]
test al, al
je 0x1400aeeda
mov rsi, qword [r12 + 0x1d8]
cmp qword [rsi], 0
je 0x1400aebd7
lea rcx, [rsi + 8]
call fcn.140056ea0
mov qword [rsi], 0
mov r9d, 2
lea rcx, [rsp + 0x290]
mov rdx, r12
lea r8, [rsp + 0x540]
call fcn.1400c45a0
mov rax, qword [rsp + 0x290]
cmp rax, 2
je 0x1400af19e
mov rcx, qword [rsp + 0x298]
movzx edx, byte [rsp + 0x2a0]
cmp eax, 1
jne 0x1400af14b
test rcx, rcx
jne 0x1400af14b
mov eax, edx
and al, 1
movzx eax, al
or rax, 4
jmp 0x1400af16b
mov r14, qword [rsp + 0xb20]
mov r15, qword [r14 + 0x58]
test r15, r15
je 0x1400aec7d
mov rsi, qword [r14 + 0x60]
mov rcx, r15
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1400aec7d
cmp qword [rsi + 0x10], 0x11
jb 0x1400aec6c
mov r15, qword [r15 - 8]
mov rcx, qword [0x140194260]
xor edx, edx
mov r8, r15
call sub.kernel32.dll_HeapFree
mov rax, qword [r14]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x1400aeca6
test rax, rax
je 0x1400aeca6
mov r8, qword [r14 + 8]
mov rcx, qword [0x140194260]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rcx, qword [0x140194260]
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
cmp qword [rdi], 0
jne 0x1400ae15a
jmp 0x1400ae162
mov qword [rsp + 0x660], r14
movdqa xmmword [rsp + 0x890], xmm8
mov dword [rsp + 0x8a0], 0
lea rax, [rsp + 0x660]
mov qword [rsp + 0x6d0], rax
lea rax, [0x14000edf0]
mov qword [rsp + 0x6d8], rax
lea rax, [0x14013ba10]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 2
mov qword [rsp + 0x160], 0
lea rax, [rsp + 0x6d0]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 1
lea rcx, [rsp + 0x890]
lea rdx, [0x14013b990]
lea r8, [rsp + 0x140]
call fcn.1400091c0
test al, al
jne 0x1400b3851
mov rax, qword [rsp + 0x890]
lea rdx, [rsp + 0x8e8]
mov rcx, qword [rdx - 0x50]
mov qword [rsp + 0x140], rcx
mov ecx, dword [rdx - 0x48]
mov dword [rsp + 0x148], ecx
mov ecx, 2
jmp 0x1400aeda0
mov qword [r12 + 0x98], rcx
xor ecx, ecx
mov qword [rsp + 0x290], rcx
movdqa xmm0, xmmword [rsp + 0x9b0]
lea rcx, [rsp + 0x2c8]
movdqu xmmword [rcx - 0x30], xmm0
mov qword [rsp + 0x2a8], r14
mov qword [rsp + 0x2b0], rsi
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x140]
mov qword [rcx - 8], rax
mov eax, dword [rsp + 0x148]
mov dword [rcx], eax
mov eax, dword [rsp + 0x14c]
mov dword [rcx + 4], eax
lea rax, [0x140150aa6]
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d8], 2
mov rcx, qword [rsp + 0x48]
lea rdx, [rsp + 0x290]
call fcn.140076950
cmp qword [r12 + 0x90], 0
je 0x1400ae171
cmp qword [r12 + 0x98], 0
jne 0x1400ae171
cmp byte [r12 + 0xa0], 1
mov eax, 5
sbb rax, 0
mov qword [r12 + 0x90], rax
jmp 0x1400ae171
test rax, rax
je 0x1400ae7ba
mov rdx, qword [r12 + 0x190]
test rdx, rdx
je 0x1400ae7ba
mov rax, qword [rdx + 0x30]
nop dword [rax]
mov rcx, rax
test cl, 4
jne 0x1400aee9a
mov r8, rcx
or r8, 2
mov rax, rcx
lock cmpxchg qword [rdx + 0x30], r8
jne 0x1400aee80
and ecx, 5
cmp ecx, 1
jne 0x1400aeead
mov rax, qword [rdx + 0x20]
mov rcx, qword [rdx + 0x28]
call qword [rax + 0x10]
mov rax, qword [r12 + 0x190]
test rax, rax
je 0x1400ae7ba
lock dec qword [rax]
jne 0x1400ae7ba
mov rcx, qword [r12 + 0x190]
call fcn.14007a490
jmp 0x1400ae7ba
cmp qword [rsp + 0x140], 0
je 0x1400af23c
mov eax, 1
mov rsi, qword [rsp + 0x150]
mov rcx, rsi
test rax, rax
sete dil
cmp rcx, rsi
setne bpl
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
mov r14, qword [r12 + 0x1d8]
cmp qword [r14], 0
je 0x1400aef3e
lea rcx, [r14 + 8]
call fcn.140056ea0
or dil, bpl
movzx r9d, dil
mov qword [r14], 1
movdqa xmm0, xmmword [rsp + 0x290]
movdqa xmm1, xmmword [rsp + 0x2a0]
movdqu xmmword [r14 + 8], xmm0
movdqu xmmword [r14 + 0x18], xmm1
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x290]
mov rdx, r12
lea r8, [rsp + 0x540]
call fcn.1400c45a0
mov rax, qword [rsp + 0x290]
cmp rax, 2
mov rbp, qword [rsp + 0x78]
je 0x1400ae171
mov rcx, qword [rsp + 0x298]
movzx edx, byte [rsp + 0x2a0]
cmp eax, 1
jne 0x1400af0f3
test rcx, rcx
jne 0x1400af0f3
mov eax, edx
and al, 1
movzx eax, al
or rax, 4
jmp 0x1400af113
mov qword [rsp + 0x660], r14
movdqa xmmword [rsp + 0x890], xmm8
mov dword [rsp + 0x8a0], 0
lea rax, [rsp + 0x660]
mov qword [rsp + 0x6d0], rax
lea rax, [0x14000edf0]
mov qword [rsp + 0x6d8], rax
lea rax, [0x14013ba10]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 2
mov qword [rsp + 0x160], 0
lea rax, [rsp + 0x6d0]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 1
lea rcx, [rsp + 0x890]
lea rdx, [0x14013b990]
lea r8, [rsp + 0x140]
call fcn.1400091c0
test al, al
jne 0x1400b3851
mov eax, dword [rsp + 0x8a0]
lea rcx, [rsp + 0x2b0]
mov dword [rcx + 0x10], eax
movaps xmm0, xmmword [rsp + 0x890]
movups xmmword [rcx], xmm0
movdqa xmm0, xmmword [rsp + 0x9b0]
movdqa xmmword [rsp + 0x290], xmm0
mov qword [rsp + 0x2a0], r14
mov qword [rsp + 0x2a8], rsi
lea rax, [0x140150a9f]
mov qword [rsp + 0x2c8], rax
mov qword [rsp + 0x2d0], 7
mov rcx, qword [rsp + 0x48]
lea rdx, [rsp + 0x290]
call fcn.140076d50
cmp byte [r12 + 0xa0], 0
jne 0x1400af232
jmp 0x1400af385
lea r9, [rsp + 0x2c8]
mov r8d, dword [r9 - 0x27]
mov r9d, dword [r9 - 0x24]
mov dword [rsp + 0x893], r9d
mov dword [rsp + 0x890], r8d
mov qword [r12 + 0x90], rax
mov qword [r12 + 0x98], rcx
mov byte [r12 + 0xa0], dl
mov eax, dword [rsp + 0x890]
mov ecx, dword [rsp + 0x893]
mov rdx, qword [rsp + 0x100]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
jmp 0x1400ae171
lea r9, [rsp + 0x2c8]
mov r8d, dword [r9 - 0x27]
mov r9d, dword [r9 - 0x24]
mov dword [rsp + 0x893], r9d
mov dword [rsp + 0x890], r8d
mov qword [r12 + 0x90], rax
mov qword [r12 + 0x98], rcx
mov byte [r12 + 0xa0], dl
mov eax, dword [rsp + 0x890]
mov ecx, dword [rsp + 0x893]
mov rdx, qword [rsp + 0x100]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
lea rcx, [rsp + 0x140]
call fcn.140056ea0
jmp 0x1400ae171
movdqu xmm0, xmmword [rsp + 0x7b0]
movdqa xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x150], r14
mov qword [rsp + 0x158], rsi
mov rcx, qword [rsp + 0x48]
lea rdx, [rsp + 0x140]
call fcn.140076f80
mov r12, qword [rsp + 0x68]
cmp byte [r12 + 0xa0], 0
jne 0x1400af232
jmp 0x1400af385
movdqu xmm0, xmmword [rsp + 0x7b0]
movdqa xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x150], r14
mov qword [rsp + 0x158], rsi
mov rcx, qword [rsp + 0x48]
lea rdx, [rsp + 0x140]
call fcn.140076f80
mov r12, qword [rsp + 0x68]
mov eax, 5
jmp 0x1400af38a
mov rdx, qword [rsp + 0x148]
mov rax, qword [rsp + 0x150]
lea rcx, [rsp + 0x290]
call qword [rax + 0x30]
mov rcx, qword [rsp + 0x2a0]
mov rax, qword [rsp + 0x290]
mov rsi, qword [rsp + 0x298]
jmp 0x1400aeef9
cmp r14, r12
mov rdx, r12
cmovb rdx, r14
mov rcx, qword [rsp + 0x48]
call fcn.140030470
mov rbp, qword [rsp + 0x898]
cmp r14, r12
mov r15, r12
cmovb r15, r14
test r15, r15
je 0x1400af34e
mov rsi, qword [rsp + 0x68]
mov rax, qword [rsi + 0xd8]
mov r14, qword [rsi + 0xe8]
sub rax, r14
cmp rax, r15
jb 0x1400af332
mov rcx, qword [rsi + 0xe0]
add rcx, r14
mov rdx, rbp
mov r8, r15
call fcn.140116da0
add r14, r15
mov qword [rsi + 0xe8], r14
mov r12, qword [rsp + 0x8b0]
sub r12, r15
jb 0x1400b36f2
mov qword [rsp + 0x510], r15
mov rax, qword [rsp + 0x8a0]
mov r14, rax
sub r14, r15
jb 0x1400b365c
mov qword [rsp + 0x8a0], r14
add r15, qword [rsp + 0x898]
mov qword [rsp + 0x898], r15
mov qword [rsp + 0x8b0], r12
mov rbp, r15
jmp 0x1400af290
mov rcx, qword [rsp + 0x48]
mov rdx, r14
mov r8, r15
call fcn.140119d10
mov r14, qword [rsi + 0xe8]
jmp 0x1400af2be
mov rax, qword [rsp + 0x890]
mov r8, qword [rsp + 0x8a0]
lea rcx, [rsp + 0x8a8]
mov rdx, rbp
call qword [rax + 0x10]
mov r12, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x78]
cmp byte [r12 + 0xa0], 0
jne 0x1400af232
mov eax, 4
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
cmp qword [rdi], 0
jne 0x1400ae15a
jmp 0x1400ae162
lea r13, [rsp + 0x480]
jmp 0x1400af630
mov r14, rax
xor eax, eax
test rax, rax
je 0x1400af571
jmp 0x1400af630
movzx eax, byte [0x140194310]
mov edx, 0x38
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400b387d
mov r14, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov word [rax + 0x30], 1
movzx eax, byte [0x140194310]
mov edx, 8
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400b3898
mov qword [rax], rsi
mov qword [r14], rax
lea rax, [0x140154638]
mov qword [r14 + 8], rax
cmp qword [rdi], 0
jne 0x1400af54f
jmp 0x1400af557
test rax, rax
je 0x1400af549
mov rax, qword [rsp + 0xb18]
test rax, rax
je 0x1400af65d
mov rdx, qword [rsp + 0xb20]
mov r8, qword [rsp + 0xb28]
lea rcx, [rsp + 0xb30]
jmp 0x1400af546
mov byte [r12 + 0x1a8], 1
jmp 0x1400af5fc
lea rcx, [rsp + 0x660]
call fcn.1400a9b70
cmp qword [rsp + 0x660], 0
mov rax, qword [rsp + 0x668]
je 0x1400af57f
test rax, rax
je 0x1400af5e2
mov rdx, qword [rsp + 0x670]
test rdx, rdx
je 0x1400af5e2
mov rax, qword [rdx + 0xd0]
nop word [rax + rax]
mov rcx, rax
test cl, 4
jne 0x1400af4dd
mov r8, rcx
or r8, 2
mov rax, rcx
lock cmpxchg qword [rdx + 0xd0], r8
jne 0x1400af4c0
and ecx, 5
cmp ecx, 1
jne 0x1400af4f6
mov rax, qword [rdx + 0xc0]
mov rcx, qword [rdx + 0xc8]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x670]
test rax, rax
je 0x1400af5e2
lock dec qword [rax]
jne 0x1400af5e2
mov rcx, qword [rsp + 0x670]
call fcn.14007b180
jmp 0x1400af5e2
mov r14, rax
mov rax, qword [rsp + 0x7b0]
mov rdx, qword [rsp + 0x7b8]
mov r8, qword [rsp + 0x7c0]
lea rcx, [rsp + 0x7c8]
call qword [rax + 0x10]
cmp qword [rdi], 0
je 0x1400af557
mov rcx, r13
call fcn.140056ea0
mov qword [rdi], 0
xor eax, eax
lea r13, [rsp + 0x480]
test rax, rax
jne 0x1400af630
test r14, r14
je 0x1400af630
jmp 0x1400b3384
test rax, rax
je 0x1400af5e2
mov rdx, qword [rsp + 0x670]
test rdx, rdx
je 0x1400af5e2
mov rax, qword [rdx + 0x30]
mov rcx, rax
test cl, 4
jne 0x1400af5af
mov r8, rcx
or r8, 2
mov rax, rcx
lock cmpxchg qword [rdx + 0x30], r8
jne 0x1400af595
and ecx, 5
cmp ecx, 1
jne 0x1400af5c2
mov rax, qword [rdx + 0x20]
mov rcx, qword [rdx + 0x28]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x670]
test rax, rax
je 0x1400af5e2
lock dec qword [rax]
jne 0x1400af5e2
mov rcx, qword [rsp + 0x670]
call fcn.14007a490
lea rcx, [rsp + 0x140]
call fcn.14009d5e0
lea rcx, [rsp + 0x220]
call fcn.140056ea0
mov byte [r12 + 0x1e0], 1
mov qword [r12 + 0x70], 4
mov qword [r12 + 0x90], 5
mov byte [r12 + 0xd2], 2
nop word cs:[rax + rax]
mov rcx, r12
mov rdx, rbp
call fcn.1400c3760
mov rcx, rax
call fcn.14009d6c0
test rax, rax
jne 0x1400ace50
mov r14, rdx
test rdx, rdx
je 0x1400ace50
jmp 0x1400b3384
mov r15, qword [rsp + 0xb20]
mov rbp, qword [r15 + 0x58]
test rbp, rbp
je 0x1400af69a
mov rsi, qword [r15 + 0x60]
mov rcx, rbp
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1400af69a
cmp qword [rsi + 0x10], 0x11
jb 0x1400af689
mov rbp, qword [rbp - 8]
mov rcx, qword [0x140194260]
xor edx, edx
mov r8, rbp
call sub.kernel32.dll_HeapFree
mov rax, qword [r15]
movabs rcx, 0x8000000000000000
cmp rax, rcx
mov rbp, qword [rsp + 0x78]
je 0x1400af6c8
test rax, rax
je 0x1400af6c8
mov r8, qword [r15 + 8]
mov rcx, qword [0x140194260]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rcx, qword [0x140194260]
xor edx, edx
mov r8, r15
call sub.kernel32.dll_HeapFree
cmp qword [rdi], 0
jne 0x1400af54f
jmp 0x1400af557
test rdx, rdx
je 0x1400af6fa
call fcn.1400343d0
mov r14, rax
jmp 0x1400ae149
cmp byte [r12 + 0xd2], 0
je 0x1400af70f
call fcn.140034390
mov r14, rax
jmp 0x1400af712
xor r14d, r14d
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xd2], 2
jmp 0x1400ae149
lea r13, [r12 + 8]
lea rax, [r12 + 0x98]
mov qword [rsp + 0xe0], rax
lea r15, [rsp + 0x541]
lea rdi, [r12 + 0x10]
lea r14, [rsp + 0x668]
movdqa xmm6, xmmword [str.uespemosarenegylmodnarodsetybdet]
pcmpeqd xmm7, xmm7
movdqa xmm8, xmmword [0x140123b10]
movdqa xmm9, xmmword [0x140123750]
movdqa xmm10, xmmword [0x140123760]
xorps xmm11, xmm11
lea rax, [r12 + 0xa8]
mov qword [rsp + 0xf8], rax
lea rcx, [rsp + 0x540]
lea rbx, [rsp + 0x660]
mov qword [rsp + 0x110], r13
mov qword [rsp + 0x60], rdi
nop dword [rax + rax]
mov rdx, qword [rsp + 0xe0]
mov r8, rbp
call fcn.14007e600
movzx esi, byte [rsp + 0x540]
cmp esi, 5
jne 0x1400b2707
mov rax, qword [r13]
mov qword [r13], 2
cmp rax, 2
je 0x1400af846
mov qword [rsp + 0x660], rax
mov rax, qword [rdi + 0x60]
mov qword [r14 + 0x60], rax
movups xmm0, xmmword [rdi + 0x50]
movups xmmword [r14 + 0x50], xmm0
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [r14 + 0x40], xmm0
movdqu xmm0, xmmword [rdi]
movdqu xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movups xmmword [r14 + 0x30], xmm3
movups xmmword [r14 + 0x20], xmm2
movdqu xmmword [r14 + 0x10], xmm1
movdqu xmmword [r14], xmm0
mov rcx, r13
mov rdx, rbx
mov r8, rbp
call fcn.14009bca0
lea rcx, [rsp + 0x540]
jmp 0x1400af7b0
mov rdx, qword [r12 + 0xb8]
mov r8, qword [r12 + 0xc0]
mov r9, qword [rbp]
lea rcx, [rsp + 0x890]
call fcn.1400aad80
mov rax, qword [rsp + 0x990]
cmp rax, 2
lea rsi, [rsp + 0x540]
je 0x1400b353a
cmp eax, 3
je 0x1400b3541
mov r8d, 0x100
lea rcx, [rsp + 0xb10]
lea rdx, [rsp + 0x890]
call fcn.140116da0
lea rax, [rsp + 0x990]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x120], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x130], rax
cmp qword [rsp + 0x120], 0
mov rax, qword [rsp + 0x128]
je 0x1400af9ae
test rax, rax
je 0x1400b38b3
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x1400b38a7
add rax, 0xd0
mov rax, qword [rax]
test al, 4
jne 0x1400af9d7
mov r8d, pe_nt_image_headers64
lea rcx, [rsp + 0x9b0]
lea rdx, [rsp + 0xb10]
call fcn.140116da0
lea rax, [rsp + 0xbf0]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x500], xmm1
movdqa xmmword [rsp + 0x4f0], xmm0
lea r14, [0x14013a098]
mov qword [rsp + 0x20], r14
mov r8d, 0xa
mov rcx, rsi
lea rdx, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
lea rbx, [rsp + 0x140]
mov r9, rbx
call fcn.140025080
movzx eax, byte [rsp + 0x550]
cmp eax, 3
je 0x1400b37b2
mov r12, qword [rsp + 0x540]
mov r8, qword [rsp + 0x548]
test eax, eax
je 0x1400afaff
cmp eax, 2
jne 0x1400afb29
mov rcx, rsi
xor edi, edi
jmp 0x1400afb63
test rax, rax
je 0x1400b38b3
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x1400b38a7
add rax, 0x30
mov rax, qword [rax]
test al, 4
je 0x1400af908
lea rcx, [rsp + 0x120]
call fcn.1400a9b70
cmp qword [rsp + 0x120], 0
mov rax, qword [rsp + 0x128]
je 0x1400afa78
test rax, rax
je 0x1400afadd
mov rdx, qword [rsp + 0x130]
test rdx, rdx
je 0x1400afadd
mov rax, qword [rdx + 0xd0]
nop dword [rax]
mov rcx, rax
test cl, 4
jne 0x1400afa3d
mov r8, rcx
or r8, 2
mov rax, rcx
lock cmpxchg qword [rdx + 0xd0], r8
jne 0x1400afa20
and ecx, 5
cmp ecx, 1
jne 0x1400afa56
mov rax, qword [rdx + 0xc0]
mov rcx, qword [rdx + 0xc8]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x1400afadd
lock dec qword [rax]
jne 0x1400afadd
mov rcx, qword [rsp + 0x130]
call fcn.14007b180
jmp 0x1400afadd
test rax, rax
je 0x1400afadd
mov rdx, qword [rsp + 0x130]
test rdx, rdx
je 0x1400afadd
mov rax, qword [rdx + 0x30]
nop
mov rcx, rax
test cl, 4
jne 0x1400afaaa
mov r8, rcx
or r8, 2
mov rax, rcx
lock cmpxchg qword [rdx + 0x30], r8
jne 0x1400afa90
and ecx, 5
cmp ecx, 1
jne 0x1400afabd
mov rax, qword [rdx + 0x20]
mov rcx, qword [rdx + 0x28]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x1400afadd
lock dec qword [rax]
jne 0x1400afadd
mov rcx, qword [rsp + 0x130]
call fcn.14007a490
lea rcx, [rsp + 0xb10]
call fcn.140012b50
lea rcx, [rsp + 0xbf0]
call fcn.140056ea0
mov rcx, rsi
jmp 0x1400af7b0
xor eax, eax
nop word cs:[rax + rax]
cmp r8, rax
je 0x1400afb29
movzx ecx, byte [r12 + rax]
inc rax
cmp byte [rcx + r14], 0
jne 0x1400afb10
jmp 0x1400b37b2
mov rcx, rsi
mov rdx, r12
call fcn.1400076f0
mov rcx, rsi
mov rdi, qword [rsp + 0x540]
movzx r12d, byte [rsp + 0x548]
movdqu xmm0, xmmword [r15 + 8]
movdqa xmmword [rsp + 0x6d0], xmm0
mov rax, qword [r15 + 0x17]
mov qword [rsp + 0x6df], rax
movdqa xmm0, xmmword [rsp + 0x6d0]
movdqa xmmword [rsp + 0x7b0], xmm0
mov rax, qword [rsp + 0x6df]
mov qword [rsp + 0x7bf], rax
mov qword [rsp + 0x20], r14
mov r8d, 0x10
lea rdx, str.proxy_connection
mov r9, rbx
call fcn.140025080
movzx eax, byte [rsp + 0x550]
cmp eax, 3
je 0x1400b37a9
mov rdx, qword [rsp + 0x540]
mov r8, qword [rsp + 0x548]
test eax, eax
mov rcx, rsi
je 0x1400afbd0
cmp eax, 2
jne 0x1400afbfb
xor eax, eax
jmp 0x1400afc2b
xor eax, eax
nop word cs:[rax + rax]
cmp r8, rax
je 0x1400afbfb
movzx ecx, byte [rdx + rax]
inc rax
cmp byte [rcx + r14], 0
mov rcx, rsi
jne 0x1400afbe0
jmp 0x1400b37a9
call fcn.1400076f0
mov rax, qword [rsp + 0x540]
movzx edx, byte [rsp + 0x548]
movdqu xmm0, xmmword [r15 + 8]
movdqa xmmword [rsp + 0x6d0], xmm0
mov rcx, qword [r15 + 0x17]
mov qword [rsp + 0x6df], rcx
mov qword [rsp + 0x2b0], rax
mov byte [rsp + 0x2b8], dl
mov rax, qword [rsp + 0x6df]
lea rcx, [rsp + 0x2b9]
mov qword [rcx + 0xf], rax
movaps xmm0, xmmword [rsp + 0x6d0]
movups xmmword [rcx], xmm0
mov qword [rsp + 0x290], rdi
mov byte [rsp + 0x298], r12b
mov rax, qword [rsp + 0x7bf]
mov qword [rcx - 0x11], rax
movaps xmm0, xmmword [rsp + 0x7b0]
movups xmmword [rcx - 0x20], xmm0
movups xmm0, xmmword [0x14013b8e8]
movups xmmword [rcx + 0x27], xmm0
movups xmm0, xmmword [0x14013b8d8]
movups xmmword [rcx + 0x17], xmm0
movups xmm0, xmmword [0x14013ce08]
movups xmmword [rcx + 0x47], xmm0
movups xmm0, xmmword [0x14013cdf8]
movups xmmword [rcx + 0x37], xmm0
movups xmm0, xmmword [0x14013b908]
movups xmmword [rcx + 0x67], xmm0
movdqu xmm0, xmmword [0x14013b8f8]
movdqu xmmword [rcx + 0x57], xmm0
lea rdx, [rsp + 0x290]
xor r9d, r9d
jmp 0x1400afcfc
add r9, 0x20
lea rdx, [rsp + r9]
add rdx, 0x290
cmp r9, 0xa0
je 0x1400aff0d
mov rax, qword [rsp + 0x9d8]
test rax, rax
je 0x1400afce0
lea rcx, [rsp + 0x9b0]
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x40], rax
call fcn.14002cea0
mov rdx, qword [rsp + 0x40]
mov r10, qword [rsp + 0x50]
mov r9, qword [rsp + 0x38]
mov ebp, eax
movzx esi, word [rsp + 0xa08]
mov r12d, ebp
and r12d, esi
mov r15, qword [rsp + 0xa00]
mov r11, qword [rsp + 0x9d0]
mov r14, qword [rsp + 0x9f8]
xor ebx, ebx
mov qword [rsp + 0x48], r11
jmp 0x1400afd86
movzx eax, byte [rax + 8]
cmp al, byte [r10 + 8]
je 0x1400afe42
nop word cs:[rax + rax]
inc rbx
inc r12
mov rax, r12
nop dword [rax]
mov r12, rax
mov eax, 0
cmp r12, r15
jae 0x1400afd90
movzx r13d, word [r14 + r12*4]
cmp r13, 0xffff
je 0x1400afce0
movzx eax, word [r14 + r12*4 + 2]
mov ecx, eax
and ecx, esi
mov r8d, r12d
sub r8d, ecx
and r8d, esi
cmp rbx, r8
ja 0x1400afce0
cmp ax, bp
jne 0x1400afd80
cmp rdx, r13
jbe 0x1400b350f
imul rdi, r13, 0x68
mov rcx, qword [r11 + rdi + 0x40]
test rcx, rcx
setne al
cmp qword [rsp + r9 + 0x290], 0
sete r8b
cmp al, r8b
je 0x1400afd80
lea rax, [r11 + rdi]
add rax, 0x40
test rcx, rcx
je 0x1400afd65
mov r8, qword [rax + 0x10]
cmp r8, qword [r10 + 0x10]
jne 0x1400afd80
mov rdx, qword [r10 + 8]
mov rcx, qword [rax + 8]
call fcn.1401177e0
mov r11, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x40]
mov r10, qword [rsp + 0x50]
mov r9, qword [rsp + 0x38]
test eax, eax
jne 0x1400afd80
cmp qword [r11 + rdi], 0
lea rsi, [rsp + 0x9b0]
je 0x1400afe60
add r11, rdi
mov rdx, qword [r11 + 8]
mov rcx, rsi
call fcn.14002dca0
lea rcx, [rsp + 0x140]
mov rdx, rsi
mov r8, r12
mov r9, r13
call fcn.14002e120
lea rcx, [rsp + 0x158]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x560], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x550], xmm1
movdqa xmmword [rsp + 0x540], xmm0
mov rax, qword [rsp + 0x180]
test rax, rax
je 0x1400afecd
mov rdx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x190]
lea rcx, [rsp + 0x198]
call qword [rax + 0x10]
cmp byte [rsp + 0x560], 2
mov r9, qword [rsp + 0x38]
je 0x1400afce0
mov rax, qword [rsp + 0x540]
mov rdx, qword [rsp + 0x548]
mov r8, qword [rsp + 0x550]
lea rcx, [rsp + 0x558]
call qword [rax + 0x10]
mov r9, qword [rsp + 0x38]
jmp 0x1400afce0
movups xmm12, xmmword [0x14013b928]
movaps xmmword [rsp + 0x150], xmm12
movups xmm13, xmmword [0x14013b918]
movaps xmmword [rsp + 0x140], xmm13
mov rax, qword [rsp + 0x9d8]
test rax, rax
je 0x1400b0166
lea rcx, [rsp + 0x9b0]
lea rdx, [rsp + 0x140]
mov qword [rsp + 0x50], rax
call fcn.14002cea0
mov rdx, qword [rsp + 0x50]
mov ebp, eax
movzx esi, word [rsp + 0xa08]
mov ebx, ebp
and ebx, esi
mov r15, qword [rsp + 0xa00]
mov r13, qword [rsp + 0x9d0]
mov r12, qword [rsp + 0x9f8]
mov r10, qword [rsp + 0x140]
mov r11, qword [rsp + 0x148]
movzx eax, byte [rsp + 0x148]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x38], rax
xor edi, edi
mov qword [rsp + 0x48], r10
mov qword [rsp + 0xa8], r11
jmp 0x1400affd6
movzx ecx, byte [rsp + 0x40]
cmp byte [rax + 8], cl
je 0x1400b00a5
nop dword [rax]
inc rdi
inc rbx
mov rax, rbx
lea r14, [rsp + 0x668]
nop word cs:[rax + rax]
mov rbx, rax
mov eax, 0
cmp rbx, r15
jae 0x1400afff0
movzx ecx, word [r12 + rbx*4]
cmp rcx, 0xffff
je 0x1400b00b7
movzx eax, word [r12 + rbx*4 + 2]
mov r9d, eax
and r9d, esi
mov r8d, ebx
sub r8d, r9d
and r8d, esi
cmp rdi, r8
ja 0x1400b00b7
cmp ax, bp
jne 0x1400affd0
cmp rdx, rcx
jbe 0x1400b3578
test r10, r10
sete al
imul r14, rcx, 0x68
mov rcx, qword [r13 + r14 + 0x40]
test rcx, rcx
setne r8b
cmp r8b, al
je 0x1400affd0
lea rax, [r14 + r13]
add rax, 0x40
test rcx, rcx
je 0x1400affbf
mov rcx, qword [rsp + 0x38]
cmp qword [rax + 0x10], rcx
jne 0x1400affd0
mov rcx, qword [rax + 8]
mov rdx, r11
mov r8, qword [rsp + 0x38]
call fcn.1401177e0
mov r11, qword [rsp + 0xa8]
mov r10, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
test eax, eax
jne 0x1400affd0
lea rsi, [r14 + r13]
add rsi, 0x18
lea r14, [rsp + 0x668]
jmp 0x1400b00b9
xor esi, esi
test r10, r10
mov r12, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x60]
mov r15b, 0x2c
lea rbx, [rsp + 0x140]
lea r13, [rsp + 0x9b0]
je 0x1400b00ef
lea rcx, [rsp + 0x158]
mov rdx, r11
mov r8, qword [rsp + 0x38]
call qword [r10 + 0x10]
test rsi, rsi
je 0x1400b018b
cmp qword [rsi + 0x10], 8
jne 0x1400b0112
mov rax, qword [rsi + 8]
movabs rcx, 0x7372656c69617274
cmp qword [rax], rcx
je 0x1400b018b
movaps xmmword [rsp + 0x550], xmm12
movaps xmmword [rsp + 0x540], xmm13
mov rcx, rbx
mov rdx, r13
lea r8, [rsp + 0x540]
call fcn.14002e360
cmp byte [rsp + 0x160], 2
je 0x1400b018b
mov rax, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x148]
mov r8, qword [rsp + 0x150]
lea rcx, [rsp + 0x158]
call qword [rax + 0x10]
jmp 0x1400b018b
mov r12, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x60]
lea r14, [rsp + 0x668]
mov r15b, 0x2c
lea rbx, [rsp + 0x140]
lea r13, [rsp + 0x9b0]
movups xmm0, xmmword [0x140153248]
movaps xmmword [rsp + 0x150], xmm0
movdqu xmm0, xmmword [0x140153238]
movdqa xmmword [rsp + 0x140], xmm0
lea rcx, [rsp + 0x4c0]
mov rdx, r13
mov r8, rbx
call fcn.14002e360
cmp byte [rsp + 0x4e0], 2
mov rbp, qword [rsp + 0x78]
mov r13, qword [rsp + 0x110]
lea rbx, [rsp + 0x660]
je 0x1400b0cf2
movdqu xmm0, xmmword [rsp + 0x4c0]
movdqu xmm1, xmmword [rsp + 0x4d0]
movdqa xmmword [rsp + 0x510], xmm0
movdqa xmmword [rsp + 0x520], xmm1
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x530], rax
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x50], rax
mov r10, qword [rsp + 0x520]
xor eax, eax
nop dword [rax]
cmp r10, rax
je 0x1400b0253
mov rcx, qword [rsp + 0x50]
movzx ecx, byte [rcx + rax]
inc rax
cmp cl, 9
je 0x1400b0230
add cl, 0xe0
cmp cl, 0x5f
jb 0x1400b0230
jmp 0x1400b370a
mov qword [rsp + 0x540], 0
mov qword [rsp + 0x548], r10
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x550], rcx
mov qword [rsp + 0x558], r10
mov qword [rsp + 0x560], 0
mov qword [rsp + 0x568], r10
movabs rax, 0x2c0000002c
mov qword [rsp + 0x570], rax
mov byte [rsp + 0x578], 1
mov word [rsp + 0x580], 1
lea rax, [rcx + 8]
mov qword [rsp + 0x4b0], rax
xor ecx, ecx
xor r13d, r13d
xor r11d, r11d
mov qword [rsp + 0x70], r10
jmp 0x1400b02ed
mov r10, qword [rsp + 0x70]
mov r11, qword [rsp + 0x40]
cmp byte [rsp + 0x100], 0
mov rcx, qword [rsp + 0x38]
je 0x1400b0cc7
mov rax, r13
cmp r11, r10
jbe 0x1400b030c
jmp 0x1400b04bb
mov r11, rcx
cmp rcx, r10
ja 0x1400b0ba8
mov qword [rsp + 0x38], rcx
mov r8, r10
sub r8, r11
mov rcx, qword [rsp + 0x50]
add rcx, r11
cmp r8, 0x10
jae 0x1400b0350
cmp r10, r11
je 0x1400b04a0
xor edx, edx
cmp byte [rcx + rdx], r15b
je 0x1400b0453
inc rdx
cmp r8, rdx
jne 0x1400b0330
jmp 0x1400b04a0
mov r13, rbp
mov rbp, r11
lea r9, [rcx + 7]
and r9, 0xfffffffffffffff8
sub r9, rcx
jne 0x1400b03e0
lea rdx, [r8 - 0x10]
xor r9d, r9d
mov r10, qword [rsp + 0x4b0]
add r10, rbp
nop word cs:[rax + rax]
mov r11, qword [r10 + r9 - 8]
movabs rdi, 0x2c2c2c2c2c2c2c2c
xor r11, rdi
movabs rbx, 0xfefefefefefefeff
lea rsi, [r11 + rbx]
not r11
and r11, rsi
mov rsi, qword [r10 + r9]
xor rsi, rdi
lea rdi, [rsi + rbx]
not rsi
and rsi, rdi
or rsi, r11
movabs r11, 0x8080808080808080
test rsi, r11
jne 0x1400b0410
add r9, 0x10
cmp r9, rdx
jbe 0x1400b0380
jmp 0x1400b0410
cmp r9, r8
cmovae r9, r8
xor edx, edx
nop dword [rax]
cmp byte [rcx + rdx], r15b
je 0x1400b0489
inc rdx
cmp r9, rdx
jne 0x1400b03f0
lea rdx, [r8 - 0x10]
cmp r9, rdx
jbe 0x1400b036a
nop
cmp r8, r9
mov rdi, qword [rsp + 0x60]
lea rbx, [rsp + 0x660]
mov r10, qword [rsp + 0x70]
mov r11, rbp
mov rbp, r13
je 0x1400b04a0
add rcx, r9
mov r8, r10
sub r8, r9
sub r8, r11
xor edx, edx
nop dword [rax + rax]
cmp byte [rcx + rdx], r15b
je 0x1400b0450
inc rdx
cmp r8, rdx
jne 0x1400b0440
jmp 0x1400b04a0
add rdx, r9
add rdx, r11
mov rcx, rdx
inc rcx
je 0x1400b0300
cmp rcx, r10
ja 0x1400b0300
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x50]
cmp byte [rcx + rdx], r15b
mov rcx, qword [rsp + 0x38]
jne 0x1400b0300
jmp 0x1400b0c9f
mov r11, rbp
mov rbp, r13
add rdx, r11
mov rcx, rdx
inc rcx
jne 0x1400b0462
jmp 0x1400b0300
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x560], rcx
mov qword [rsp + 0x560], r10
mov rcx, r10
mov r11, r10
mov qword [rsp + 0x40], r11
mov qword [rsp + 0x38], rcx
mov byte [rsp + 0x581], 1
mov dword [rsp + 0x100], 0
mov r13, rax
mov rdx, r10
mov rcx, qword [rsp + 0x50]
add rcx, rax
sub rdx, rax
call fcn.1400a1e00
mov r8, rdx
lea rcx, [0x140150d88]
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x140]
mov rdx, rax
lea r9, [rsp + 0x6d0]
call fcn.140025080
movzx r9d, byte [rsp + 0x150]
cmp r9d, 3
je 0x1400b02d0
mov qword [rsp + 0xa0], r13
mov rax, qword [rsp + 0x9d8]
mov qword [rsp + 0xa8], rax
test rax, rax
mov r10, qword [rsp + 0x70]
mov r11, qword [rsp + 0x40]
je 0x1400b0b30
mov r15, qword [rsp + 0x140]
mov r12, qword [rsp + 0x148]
cmp dword [rsp + 0x9b0], 2
mov dword [rsp + 0x5c], r9d
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x80], r12
jne 0x1400b0632
movdqu xmm0, xmmword [rsp + 0x9b8]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm9
movdqa xmmword [rsp + 0x140], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm10
movdqa xmmword [rsp + 0x150], xmm1
movdqa xmmword [rsp + 0x160], xmm0
lea rax, [rsp + 0x170]
movaps xmmword [rax], xmm11
mov qword [rax + 0x10], 0
xor eax, eax
cmp r9b, 2
setne al
mov qword [rsp + 0x270], rax
mov r8d, 8
lea rdi, [rsp + 0x140]
mov rcx, rdi
lea r14, [rsp + 0x270]
mov rdx, r14
call fcn.14001e960
mov eax, dword [rsp + 0x5c]
cmp al, 2
lea rbx, [0x140150d88]
jne 0x1400b0676
movzx eax, r15b
mov qword [rsp + 0x270], rax
mov r8d, 8
mov rcx, rdi
mov rdx, r14
call fcn.14001e960
jmp 0x1400b0719
xor edx, edx
cmp r9b, 2
setne dl
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movabs rcx, 0x1efac7090aef4a21
imul rdx, rcx
cmp r9b, 2
lea r10, [0x140150d88]
jne 0x1400b068d
movzx eax, r15b
xor rdx, rax
imul rdx, rcx
mov rdi, rdx
jmp 0x1400b081e
test al, al
je 0x1400b06e4
mov rcx, rdi
mov rdx, r15
mov r8, r12
call fcn.14001e960
jmp 0x1400b0719
lea rax, [r15 + r12]
test r9b, r9b
movabs r11, 0x100000001b3
je 0x1400b0b5f
test r12, r12
je 0x1400b0ba0
mov r8, r12
and r8, 7
je 0x1400b0bb8
mov rcx, r15
nop dword [rax]
movzx edi, byte [rcx]
inc rcx
xor rdi, rdx
imul rdi, r11
mov rdx, rdi
dec r8
jne 0x1400b06c0
cmp r12, 8
jae 0x1400b0bd0
jmp 0x1400b081e
test r12, r12
je 0x1400b0719
xor esi, esi
nop dword [rax + rax]
movzx eax, byte [r15 + rsi]
movzx eax, byte [rax + rbx]
mov byte [rsp + 0x270], al
mov r8d, 1
mov rcx, rdi
mov rdx, r14
call fcn.14001e960
inc rsi
cmp r12, rsi
jne 0x1400b06f0
mov rax, qword [rsp + 0x150]
mov r9, qword [rsp + 0x170]
shl r9, 0x38
or r9, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x158]
mov r8, qword [rsp + 0x140]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
mov rdx, qword [rsp + 0x148]
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rcx, r8
xor rax, rdx
rol rdx, 0x20
xor r8, r9
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
xor rdx, 0xff
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
add rdx, rcx
shl rcx, 0x10
xor rcx, rdx
shr rcx, 0x2b
add rdx, rax
shr rax, 0x2f
xor rax, rcx
mov rdi, rdx
shr rdi, 0x20
xor rdi, rdx
xor rdi, rax
mov r9d, dword [rsp + 0x5c]
and edi, 0x7fff
movzx r12d, word [rsp + 0xa08]
mov r15d, edi
and r15d, r12d
mov rbp, qword [rsp + 0xa00]
mov r8, qword [rsp + 0x9d0]
mov rsi, qword [rsp + 0x9f8]
mov rax, qword [rsp + 0x80]
dec rax
mov qword [rsp + 0x280], rax
xor ebx, ebx
mov r10, qword [rsp + 0x70]
mov r11, qword [rsp + 0x40]
jmp 0x1400b0876
inc rbx
inc r15
mov rax, r15
nop dword [rax]
mov r15, rax
mov eax, 0
cmp r15, rbp
jae 0x1400b0880
movzx r14d, word [rsi + r15*4]
cmp r14, 0xffff
je 0x1400b0b30
movzx eax, word [rsi + r15*4 + 2]
mov ecx, eax
and ecx, r12d
mov edx, r15d
sub edx, ecx
and edx, r12d
cmp rbx, rdx
ja 0x1400b0b30
cmp ax, di
jne 0x1400b0870
cmp qword [rsp + 0xa8], r14
jbe 0x1400b3561
imul rcx, r14, 0x68
lea rax, [r8 + rcx]
add rax, 0x40
cmp qword [r8 + rcx + 0x40], 0
mov qword [rsp + 0xd0], rcx
je 0x1400b094d
test r9d, r9d
je 0x1400b096a
cmp r9d, 2
je 0x1400b0870
mov rcx, qword [rsp + 0x80]
cmp qword [rax + 0x10], rcx
jne 0x1400b0870
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x118], r8
mov r8, qword [rsp + 0x80]
call fcn.1401177e0
mov r8, qword [rsp + 0x118]
mov r9d, dword [rsp + 0x5c]
mov r11, qword [rsp + 0x40]
mov r10, qword [rsp + 0x70]
test eax, eax
jne 0x1400b0870
jmp 0x1400b0a22
cmp r9b, 2
jne 0x1400b0870
mov rcx, qword [rsp + 0x48]
cmp byte [rax + 8], cl
jne 0x1400b0870
jmp 0x1400b0a22
mov rcx, qword [rsp + 0x80]
cmp qword [rax + 0x10], rcx
jne 0x1400b0870
cmp qword [rsp + 0x80], 0
je 0x1400b0a22
mov rax, qword [rax + 8]
mov rcx, qword [rsp + 0x48]
movzx ecx, byte [rcx]
lea rdx, [0x140150d88]
movzx ecx, byte [rcx + rdx]
mov qword [rsp + 0x118], rax
cmp cl, byte [rax]
jne 0x1400b0870
xor ecx, ecx
nop word cs:[rax + rax]
cmp qword [rsp + 0x280], rcx
je 0x1400b0a22
mov rdx, qword [rsp + 0x48]
movzx edx, byte [rdx + rcx + 1]
mov rax, r10
mov r10d, r9d
mov r9, r8
lea r8, [0x140150d88]
movzx r8d, byte [rdx + r8]
lea rdx, [rcx + 1]
mov r13, r12
mov r12, r11
mov r11, qword [rsp + 0x118]
cmp r8b, byte [r11 + rcx + 1]
mov r11, r12
mov r12, r13
mov r8, r9
mov r9d, r10d
mov r10, rax
mov rcx, rdx
je 0x1400b09c0
cmp rdx, qword [rsp + 0x80]
jb 0x1400b0870
mov rax, qword [rsp + 0xd0]
cmp qword [r8 + rax], 0
lea rdi, [rsp + 0x9b0]
je 0x1400b0a48
add r8, rax
mov rdx, qword [r8 + 8]
mov rcx, rdi
call fcn.14002dca0
lea rcx, [rsp + 0x140]
mov rdx, rdi
mov r8, r15
mov r9, r14
call fcn.14002e120
lea rcx, [rsp + 0x158]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x7d0], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x7c0], xmm1
movdqa xmmword [rsp + 0x7b0], xmm0
mov rax, qword [rsp + 0x180]
test rax, rax
mov r12, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x60]
lea rbx, [rsp + 0x660]
mov r13, qword [rsp + 0xa0]
je 0x1400b0ad4
mov rdx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x190]
lea rcx, [rsp + 0x198]
call qword [rax + 0x10]
cmp byte [rsp + 0x7d0], 2
lea r14, [rsp + 0x668]
mov r15b, 0x2c
mov r10, qword [rsp + 0x70]
mov r11, qword [rsp + 0x40]
je 0x1400b02da
mov rax, qword [rsp + 0x7b0]
mov rdx, qword [rsp + 0x7b8]
mov r8, qword [rsp + 0x7c0]
lea rcx, [rsp + 0x7c8]
call qword [rax + 0x10]
mov r11, qword [rsp + 0x40]
mov r10, qword [rsp + 0x70]
jmp 0x1400b02da
mov r12, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x60]
lea r14, [rsp + 0x668]
mov r15b, 0x2c
lea rbx, [rsp + 0x660]
mov r13, qword [rsp + 0xa0]
jmp 0x1400b02da
test r12, r12
je 0x1400b0ba0
mov r8, r12
mov rcx, r15
and r8, 3
je 0x1400b0c38
nop word cs:[rax + rax]
movzx r9d, byte [rcx]
movzx edi, byte [r9 + r10]
xor rdi, rdx
imul rdi, r11
inc rcx
mov rdx, rdi
dec r8
jne 0x1400b0b80
jmp 0x1400b0c3b
mov rdi, rdx
jmp 0x1400b081e
mov qword [rsp + 0x560], rcx
mov r11, rcx
jmp 0x1400b04bb
mov rdi, rdx
mov rcx, r15
cmp r12, 8
jb 0x1400b081e
nop dword [rax + rax]
movzx edx, byte [rcx]
xor rdx, rdi
imul rdx, r11
movzx r8d, byte [rcx + 1]
xor r8, rdx
imul r8, r11
movzx edx, byte [rcx + 2]
xor rdx, r8
imul rdx, r11
movzx r8d, byte [rcx + 3]
xor r8, rdx
imul r8, r11
movzx edx, byte [rcx + 4]
xor rdx, r8
imul rdx, r11
movzx r8d, byte [rcx + 5]
xor r8, rdx
imul r8, r11
movzx edx, byte [rcx + 6]
xor rdx, r8
imul rdx, r11
movzx edi, byte [rcx + 7]
add rcx, 8
xor rdi, rdx
imul rdi, r11
cmp rcx, rax
jne 0x1400b0bd0
jmp 0x1400b081e
mov rdi, rdx
cmp r12, 4
mov r9d, dword [rsp + 0x5c]
jb 0x1400b081e
nop word [rax + rax]
movzx edx, byte [rcx]
movzx edx, byte [rdx + r10]
xor rdx, rdi
imul rdx, r11
movzx r8d, byte [rcx + 1]
movzx r8d, byte [r8 + r10]
xor r8, rdx
imul r8, r11
movzx edx, byte [rcx + 2]
movzx edx, byte [rdx + r10]
xor rdx, r8
imul rdx, r11
movzx r8d, byte [rcx + 3]
movzx edi, byte [r8 + r10]
xor rdi, rdx
imul rdi, r11
add rcx, 4
cmp rcx, rax
jne 0x1400b0c50
jmp 0x1400b081e
mov qword [rsp + 0x560], rcx
mov qword [rsp + 0x540], rcx
mov r8b, 1
mov dword [rsp + 0x100], r8d
mov r13, rcx
mov qword [rsp + 0x40], rcx
jmp 0x1400b04de
mov rax, qword [rsp + 0x510]
mov rdx, qword [rsp + 0x518]
mov r8, qword [rsp + 0x520]
lea rcx, [rsp + 0x528]
call qword [rax + 0x10]
mov r13, qword [rsp + 0x110]
mov rax, qword [rsp + 0x290]
test rax, rax
je 0x1400b0d1a
mov rdx, qword [rsp + 0x298]
mov r8, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x2a8]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x2b0]
test rax, rax
lea r15, [rsp + 0x541]
je 0x1400b0d4a
mov rdx, qword [rsp + 0x2b8]
mov r8, qword [rsp + 0x2c0]
lea rcx, [rsp + 0x2c8]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x2d0]
test rax, rax
je 0x1400b0d72
mov rdx, qword [rsp + 0x2d8]
mov r8, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x2e8]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x2f0]
test rax, rax
je 0x1400b0d9a
mov rdx, qword [rsp + 0x2f8]
mov r8, qword [rsp + 0x300]
lea rcx, [rsp + 0x308]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x310]
test rax, rax
je 0x1400b0dc2
mov rdx, qword [rsp + 0x318]
mov r8, qword [rsp + 0x320]
lea rcx, [rsp + 0x328]
call qword [rax + 0x10]
cmp qword [rsp + 0x4f0], 0
je 0x1400b0de4
mov ecx, 1
mov rdx, qword [rsp + 0x500]
mov rax, rdx
test rcx, rcx
jne 0x1400b0e1c
jmp 0x1400b0e51
mov rdx, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x500]
lea rcx, [rsp + 0x290]
call qword [rax + 0x30]
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x290]
mov rdx, qword [rsp + 0x298]
test rcx, rcx
je 0x1400b0e51
cmp rax, rdx
jne 0x1400b0e51
test rdx, rdx
jne 0x1400b0e44
movzx ecx, byte [rsp + 0xa68]
dec cl
cmp cl, 7
jae 0x1400b0e42
movzx eax, cl
mov edx, 0x59
bt edx, eax
jb 0x1400b0e82
xor edx, edx
lea rcx, [rsp + 0x9b0]
call fcn.140037220
movzx eax, byte [rsp + 0xa68]
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x4f0], 0
je 0x1400b0ea2
cmp qword [rsp + 0x500], 0
sete sil
cmp byte [rsp + 0x38], 7
je 0x1400b0ec2
jmp 0x1400b0f58
shl cl, 3
movabs rax, 0x7010504010101
shr rax, cl
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x4f0], 0
jne 0x1400b0e69
mov rcx, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x500]
call qword [rax + 0x28]
mov esi, eax
cmp byte [rsp + 0x38], 7
jne 0x1400b0f58
lea rcx, [rsp + 0x9b0]
call fcn.140037000
test rax, rax
je 0x1400b0f58
test rdx, rdx
je 0x1400b0f58
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x150], rax
movdqa xmm0, xmmword [rsp + 0x120]
movdqa xmmword [rsp + 0x140], xmm0
mov byte [rsp + 0x290], 2
mov dword [rsp + 0x294], 2
lea rsi, [rsp + 0x290]
mov rcx, rsi
call fcn.140034490
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], 3
lea rcx, [rsp + 0x140]
mov rdx, rsi
call fcn.1400aab20
lea rcx, [rsp + 0x9b0]
call fcn.140012b50
jmp 0x1400b1ba9
mov byte [rsp + 0x100], sil
mov rax, qword [rsp + 0xa80]
test rax, rax
movabs r13, 0x328c63de78c392a3
je 0x1400b12e2
mov rcx, qword [rax]
mov r9, qword [rax + 8]
mov r10, r9
movabs r14, 0x184c9d94cf3f489e
and r10, r14
lea r11, [rcx - 0x20]
xor esi, esi
movdqu xmm0, xmmword [rcx + r10]
movdqa xmm1, xmm0
pcmpeqb xmm1, xmm8
pmovmskb edi, xmm1
nop dword [rax + rax]
test di, di
je 0x1400b0fed
tzcnt edx, edi
lea r8d, [rdi - 1]
and r8d, edi
mov edi, r8d
add rdx, r10
and rdx, r9
mov r8, rdx
shl r8, 5
mov rbx, r11
sub rbx, r8
movabs r12, 0x828b9c3b5c4bb012
cmp qword [rbx], r12
jne 0x1400b0fb0
cmp qword [rbx + 8], r14
jne 0x1400b0fb0
jmp 0x1400b101f
pcmpeqb xmm0, xmm7
pmovmskb edx, xmm0
test edx, edx
mov rdi, qword [rsp + 0x60]
jne 0x1400b12e2
add r10, rsi
add r10, 0x10
add rsi, 0x10
and r10, r9
movabs r14, 0x184c9d94cf3f489e
jmp 0x1400b0f98
sar r8, 5
lea r10, [r8 - 0x10]
and r10, r9
movdqu xmm0, xmmword [rcx + r10]
pcmpeqb xmm0, xmm7
psllw xmm0, 7
pmovmskb r9d, xmm0
test r9d, r9d
je 0x1400b104e
bsr r9w, r9w
xor r9d, 0xf
jmp 0x1400b1053
mov r9w, 0x10
mov rdi, qword [rsp + 0x60]
movdqu xmm0, xmmword [rcx + r8]
pcmpeqb xmm0, xmm7
pmovmskb r11d, xmm0
or r11d, 0x10000
tzcnt r11d, r11d
add r9d, r11d
mov r11b, 0x80
cmp r9w, 0xf
ja 0x1400b1087
inc qword [rax + 0x10]
mov r11b, 0xff
neg rdx
mov byte [rcx + r8], r11b
mov byte [rcx + r10 + 0x10], r11b
dec qword [rax + 0x18]
shl rdx, 5
add rdx, rcx
mov r14, qword [rdx - 0x10]
test r14, r14
je 0x1400b12e2
mov rsi, qword [rdx - 8]
mov rcx, r14
call qword [rsi + 0x18]
movabs rcx, 0x828b9c3b5c4bb012
cmp rax, rcx
jne 0x1400b1287
movabs rax, 0x184c9d94cf3f489e
cmp rdx, rax
jne 0x1400b1287
mov rsi, qword [r14]
mov rax, qword [r14 + 0x18]
mov qword [rsp + 0x2a0], rax
movups xmm0, xmmword [r14 + 8]
movaps xmmword [rsp + 0x290], xmm0
mov rcx, qword [0x140194260]
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
movdqa xmm0, xmmword [rsp + 0x290]
movdqa xmmword [rsp + 0xac0], xmm0
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0xad0], rax
test rsi, rsi
je 0x1400b12e2
mov r14, qword [rsp + 0xa80]
test r14, r14
jne 0x1400b117e
movzx eax, byte [0x140194310]
mov edx, 0x20
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400b3b7a
mov r14, rax
movups xmm0, xmmword [0x14015e340]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [0x14015e330]
movdqu xmmword [rax], xmm0
mov qword [rsp + 0xa80], rax
mov rdi, r15
movzx eax, byte [0x140194310]
mov edx, 0x20
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400b3b7a
mov qword [rax], rsi
movdqa xmm0, xmmword [rsp + 0xac0]
movdqu xmmword [rax + 8], xmm0
mov rcx, qword [rsp + 0xad0]
mov qword [rax + 0x18], rcx
lea rcx, [0x140153fe8]
mov qword [rsp + 0x20], rcx
mov rcx, r14
mov rdx, r13
movabs r8, 0x57b95ea9f577be31
mov r9, rax
call fcn.1400d2a30
test rax, rax
je 0x1400b12da
mov r14, rax
mov r15, rdx
mov rcx, rax
call qword [rdx + 0x18]
cmp rax, r13
jne 0x1400b12b1
movabs rax, 0x57b95ea9f577be31
cmp rdx, rax
jne 0x1400b12b1
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
mov rcx, qword [0x140194260]
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
movdqa xmm0, xmmword [rsp + 0x290]
movdqa xmm1, xmmword [rsp + 0x2a0]
movdqa xmmword [rsp + 0x140], xmm0
movdqa xmmword [rsp + 0x150], xmm1
mov rax, qword [rsp + 0x140]
test rax, rax
je 0x1400b12da
mov rdx, qword [rsp + 0x148]
mov r8, qword [rsp + 0x150]
lea rcx, [rsp + 0x158]
call qword [rax + 0x10]
jmp 0x1400b12da
mov rcx, r14
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1400b12e2
cmp qword [rsi + 0x10], 0x11
jb 0x1400b129e
mov r14, qword [r14 - 8]
mov rcx, qword [0x140194260]
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
jmp 0x1400b12e2
mov rcx, r14
call qword [r15]
cmp qword [r15 + 8], 0
je 0x1400b12da
cmp qword [r15 + 0x10], 0x11
jb 0x1400b12c9
mov r14, qword [r14 - 8]
mov rcx, qword [0x140194260]
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
mov r15, rdi
mov rdi, qword [rsp + 0x60]
cmp byte [rsp + 0x38], 7
setne r12b
mov r8d, pe_nt_image_headers64
lea rcx, [rsp + 0x7b0]
lea rdx, [rsp + 0x9b0]
call fcn.140116da0
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rax]
test rcx, rcx
mov qword [rsp + 0xa8], rcx
cmove rax, rcx
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x880]
test rax, rax
mov byte [rsp + 0xd0], r12b
je 0x1400b14f4
mov rcx, qword [rax]
mov r9, qword [rax + 8]
mov r10, r9
movabs r14, 0x57b95ea9f577be31
and r10, r14
lea r11, [rcx - 0x20]
xor esi, esi
movdqu xmm0, xmmword [rcx + r10]
movdqa xmm1, xmm0
pcmpeqb xmm1, xmm6
pmovmskb ebx, xmm1
nop dword [rax]
test bx, bx
je 0x1400b13a3
tzcnt edx, ebx
lea r8d, [rbx - 1]
and r8d, ebx
mov ebx, r8d
add rdx, r10
and rdx, r9
mov r8, rdx
shl r8, 5
mov rdi, r11
sub rdi, r8
cmp qword [rdi], r13
jne 0x1400b1370
cmp qword [rdi + 8], r14
jne 0x1400b1370
jmp 0x1400b13d2
pcmpeqb xmm0, xmm7
pmovmskb edx, xmm0
test edx, edx
mov rdi, qword [rsp + 0x60]
jne 0x1400b14f4
add r10, rsi
add r10, 0x10
add rsi, 0x10
and r10, r9
movabs r14, 0x57b95ea9f577be31
jmp 0x1400b135b
sar r8, 5
lea r10, [r8 - 0x10]
and r10, r9
movdqu xmm0, xmmword [rcx + r10]
pcmpeqb xmm0, xmm7
psllw xmm0, 7
pmovmskb r9d, xmm0
test r9d, r9d
je 0x1400b1401
bsr r9w, r9w
xor r9d, 0xf
jmp 0x1400b1406
mov r9w, 0x10
mov rdi, qword [rsp + 0x60]
movdqu xmm0, xmmword [rcx + r8]
pcmpeqb xmm0, xmm7
pmovmskb r11d, xmm0
or r11d, 0x10000
tzcnt r11d, r11d
add r9d, r11d
mov r11b, 0x80
cmp r9w, 0xf
ja 0x1400b143a
inc qword [rax + 0x10]
mov r11b, 0xff
neg rdx
mov byte [rcx + r8], r11b
mov byte [rcx + r10 + 0x10], r11b
dec qword [rax + 0x18]
shl rdx, 5
add rdx, rcx
mov r14, qword [rdx - 0x10]
test r14, r14
je 0x1400b14f4
mov rsi, qword [rdx - 8]
mov rcx, r14
call qword [rsi + 0x18]
cmp rax, r13
jne 0x1400b14cc
movabs rax, 0x57b95ea9f577be31
cmp rdx, rax
jne 0x1400b14cc
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
mov rcx, qword [0x140194260]
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
movdqa xmm0, xmmword [rsp + 0x290]
movdqa xmm1, xmmword [rsp + 0x2a0]
movdqa xmmword [rsp + 0x4c0], xmm0
movdqa xmmword [rsp + 0x4d0], xmm1
jmp 0x1400b1500
mov rcx, r14
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1400b14f4
cmp qword [rsi + 0x10], 0x11
jb 0x1400b14e3
mov r14, qword [r14 - 8]
mov rcx, qword [0x140194260]
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
mov qword [rsp + 0x4c0], 0
mov rbx, qword [rsp + 0x880]
test rbx, rbx
je 0x1400b160a
mov r12, qword [rbx + 0x18]
test r12, r12
je 0x1400b160a
mov r14, qword [rbx]
movdqa xmm0, xmmword [r14]
pmovmskb ebp, xmm0
not ebp
lea rsi, [r14 + 0x10]
mov r13, r14
jmp 0x1400b155d
mov rcx, qword [0x140194260]
xor edx, edx
mov r8, r15
call sub.kernel32.dll_HeapFree
lea eax, [rbp - 1]
and eax, ebp
mov ebp, eax
dec r12
je 0x1400b15bb
test bp, bp
jne 0x1400b158d
nop word cs:[rax + rax]
movdqa xmm0, xmmword [rsi]
pmovmskb ebp, xmm0
add r13, 0xfffffffffffffe00
add rsi, 0x10
cmp ebp, 0xffff
je 0x1400b1570
not ebp
tzcnt eax, ebp
shl eax, 5
mov rcx, r13
sub rcx, rax
mov r15, qword [rcx - 0x10]
mov rdi, qword [rcx - 8]
mov rcx, r15
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x1400b1551
cmp qword [rdi + 0x10], 0x11
jb 0x1400b1540
mov r15, qword [r15 - 8]
jmp 0x1400b1540
mov rsi, qword [rbx + 8]
test rsi, rsi
je 0x1400b15d2
lea r8, [rsi + 0x11]
mov rcx, r14
mov dl, 0xff
call fcn.140117440
mov qword [rbx + 0x18], 0
lea rax, [rsi + 1]
mov rcx, rax
shr rcx, 3
and rax, 0xfffffffffffffff8
sub rax, rcx
cmp rsi, 8
cmovb rax, rsi
mov qword [rbx + 0x10], rax
mov rbp, qword [rsp + 0x78]
lea r15, [rsp + 0x541]
mov rdi, qword [rsp + 0x60]
mov rax, qword [rsp + 0xe0]
mov r13, qword [rax]
lea rax, [r13 + 0x10]
mov qword [rsp + 0x50], rax
xor eax, eax
mov cl, 1
lock cmpxchg byte [r13 + 0x10], cl
jne 0x1400b1bc3
mov rax, qword [0x140194308]
shl rax, 1
test rax, rax
mov rsi, qword [rsp + 0x68]
lea rbx, [rsp + 0x660]
jne 0x1400b1bd2
xor r12d, r12d
movzx eax, byte [r13 + 0x11]
test al, al
jne 0x1400b3936
mov r14, qword [rsi + 0xa0]
lea rax, [r14 + 0x10]
mov qword [rsp + 0x40], rax
xor eax, eax
mov cl, 1
lock cmpxchg byte [r14 + 0x10], cl
jne 0x1400b1bf0
mov dword [rsp + 0x48], r12d
mov rax, qword [0x140194308]
shl rax, 1
test rax, rax
jne 0x1400b1bff
xor r12d, r12d
movzx eax, byte [r14 + 0x11]
test al, al
jne 0x1400b3977
mov rsi, r15
lea rdx, [r13 + 0x78]
lea rcx, [rsp + 0x290]
call fcn.140021b10
movzx r15d, byte [rsp + 0x290]
cmp r15b, 3
jne 0x1400b16e4
mov r15b, 3
cmp dword [r13 + 0x118], 0
je 0x1400b18d2
mov byte [rsp + 0x34], 5
jmp 0x1400b1766
movzx eax, byte [rsp + 0x291]
mov byte [rsp + 0x34], al
mov eax, dword [rsp + 0x294]
mov dword [rsp + 0x28c], eax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0xc8], rax
movzx eax, byte [rsp + 0x2a0]
mov byte [rsp + 0x35], al
lea rdx, [rsp + 0x2b9]
mov eax, dword [rdx - 0x18]
mov ecx, dword [rdx - 0x15]
mov dword [rsp + 0x90], eax
mov dword [rsp + 0x93], ecx
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0xd8], rax
movzx eax, byte [rsp + 0x2b0]
mov byte [rsp + 0x37], al
mov eax, dword [rdx - 8]
mov ecx, dword [rdx - 5]
mov dword [rsp + 0xf0], eax
mov dword [rsp + 0xf3], ecx
test r12b, r12b
jne 0x1400b177e
mov rax, qword [0x140194308]
shl rax, 1
test rax, rax
jne 0x1400b2013
xor eax, eax
mov rcx, qword [rsp + 0x40]
xchg byte [rcx], al
cmp al, 2
mov r12, qword [rsp + 0x68]
jne 0x1400b1796
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp byte [rsp + 0x48], 0
lea r14, [rsp + 0x668]
jne 0x1400b17b8
mov rax, qword [0x140194308]
shl rax, 1
test rax, rax
jne 0x1400b202a
xor eax, eax
mov rcx, qword [rsp + 0x50]
xchg byte [rcx], al
cmp al, 2
jne 0x1400b17cb
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rax, qword [rsp + 0x4c0]
test rax, rax
mov r13, qword [rsp + 0x110]
je 0x1400b17fb
mov rdx, qword [rsp + 0x4c8]
mov r8, qword [rsp + 0x4d0]
lea rcx, [rsp + 0x4d8]
call qword [rax + 0x10]
lea rcx, [rsp + 0x7b0]
call fcn.140012b50
movzx r10d, byte [rsp + 0x98]
movzx r9d, byte [rsp + 0x36]
movzx edx, byte [rsp + 0x35]
mov r11, qword [rsp + 0x108]
mov r8, qword [rsp + 0xd8]
mov al, 3
cmp r15b, 3
mov byte [rsp + 0x35], dl
mov qword [rsp + 0xd8], r8
jne 0x1400b185d
mov byte [rsp + 0x98], r10b
mov r15, rsi
movzx esi, byte [rsp + 0x34]
mov r10d, dword [rsp + 0x4bc]
jmp 0x1400b1a54
test r15b, r15b
je 0x1400b1945
movzx eax, r15b
cmp eax, 1
jne 0x1400b196b
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x93]
mov dword [rsp + 0x293], ecx
mov dword [rsp + 0x290], eax
mov eax, dword [rsp + 0xf0]
mov ecx, dword [rsp + 0xf3]
mov dword [rsp + 0x140], eax
mov dword [rsp + 0x143], ecx
mov al, 1
mov byte [rsp + 0x98], dl
mov r11, r8
movzx r9d, byte [rsp + 0x37]
mov rcx, qword [rsp + 0xc8]
mov qword [rsp + 0x4a8], rcx
jmp 0x1400b195e
cmp qword [rsp + 0xa8], 0
je 0x1400b19dc
mov rax, qword [rsp + 0x70]
mov edx, dword [rax + 8]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x6d0], edx
mov dword [rsp + 0x6d4], eax
cmp qword [r13 + 0x1d8], rdx
jbe 0x1400b3a4e
mov rcx, qword [r13 + 0x1d0]
imul rdx, rdx, 0x130
cmp dword [rcx + rdx], 2
je 0x1400b3a4e
add rcx, rdx
cmp dword [rcx + 0x114], eax
jne 0x1400b3a4e
cmp byte [rcx + 0x124], 0
je 0x1400b19dc
mov byte [rsp + 0x34], 3
jmp 0x1400b1766
mov byte [rsp + 0x98], r10b
mov eax, dword [rsp + 0xc8]
mov qword [rsp + 0x4a8], rax
xor eax, eax
mov r15, rsi
movzx esi, byte [rsp + 0x34]
jmp 0x1400b1a14
movabs rax, 0x8000000000000000
mov rcx, qword [rsp + 0xc8]
cmp rcx, rax
mov r15, rsi
je 0x1400b19f1
mov qword [rsp + 0x290], rcx
mov byte [rsp + 0x298], dl
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x93]
lea rdx, [rsp + 0x2b9]
mov dword [rdx - 0x1d], ecx
mov dword [rdx - 0x20], eax
mov qword [rsp + 0x2a0], r8
movzx esi, byte [rsp + 0x34]
mov ecx, esi
lea rdx, [rsp + 0x290]
call fcn.140020740
mov r11, qword [rsp + 0x108]
movzx r9d, byte [rsp + 0x36]
jmp 0x1400b1a0a
cmp byte [r13 + 0x70], 0
je 0x1400b1c1d
mov byte [rsp + 0x34], 1
jmp 0x1400b1766
mov byte [rsp + 0x98], r10b
movzx esi, byte [rsp + 0x34]
movzx eax, sil
shl rax, 0x20
or rax, 3
mov qword [rsp + 0x4a8], rax
mov al, 4
mov ecx, dword [rsp + 0x290]
mov edx, dword [rsp + 0x293]
mov dword [rsp + 0x543], edx
mov dword [rsp + 0x540], ecx
mov ecx, dword [rsp + 0x140]
mov edx, dword [rsp + 0x143]
mov dword [rsp + 0x6d0], ecx
mov dword [rsp + 0x6d3], edx
mov r10d, dword [rsp + 0x28c]
mov ecx, dword [rsp + 0x540]
mov edx, dword [rsp + 0x543]
mov dword [rsp + 0xbb], edx
mov dword [rsp + 0xb8], ecx
mov ecx, dword [rsp + 0x6d0]
mov edx, dword [rsp + 0x6d3]
mov dword [rsp + 0xb0], ecx
mov dword [rsp + 0xb3], edx
mov ecx, dword [rsp + 0xb8]
mov edx, dword [rsp + 0xbb]
mov dword [rsp + 0x88], ecx
mov dword [rsp + 0x8b], edx
mov ecx, dword [rsp + 0xb0]
mov edx, dword [rsp + 0xb3]
mov dword [rsp + 0xe8], ecx
mov dword [rsp + 0xeb], edx
mov ecx, dword [rsp + 0x88]
mov edx, dword [rsp + 0x8b]
lea r8, [rsp + 0x2b9]
mov dword [r8 - 0x15], edx
mov dword [r8 - 0x18], ecx
mov ecx, dword [rsp + 0xe8]
mov edx, dword [rsp + 0xeb]
mov dword [r8 - 5], edx
mov dword [r8 - 8], ecx
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x150], rcx
movdqa xmm0, xmmword [rsp + 0x120]
movdqa xmmword [rsp + 0x140], xmm0
mov byte [rsp + 0x290], al
mov byte [rsp + 0x291], sil
mov dword [rsp + 0x4bc], r10d
mov dword [rsp + 0x294], r10d
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x298], rax
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0x2a0], al
mov qword [rsp + 0x108], r11
mov qword [rsp + 0x2a8], r11
mov byte [rsp + 0x36], r9b
mov byte [rsp + 0x2b0], r9b
lea rsi, [rsp + 0x290]
mov rcx, rsi
call fcn.140034490
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], 3
lea rcx, [rsp + 0x140]
mov rdx, rsi
call fcn.1400aab20
lea rcx, [rsp + 0x4f0]
call fcn.140056ea0
lea rcx, [rsp + 0x540]
jmp 0x1400af7b0
mov rcx, qword [rsp + 0x50]
call fcn.1401210d0
jmp 0x1400b162e
call fcn.140121190
mov r12d, eax
xor r12b, 1
movzx eax, byte [r13 + 0x11]
test al, al
je 0x1400b165e
jmp 0x1400b3936
mov rcx, qword [rsp + 0x40]
call fcn.1401210d0
jmp 0x1400b167e
call fcn.140121190
mov r12d, eax
xor r12b, 1
movzx eax, byte [r14 + 0x11]
test al, al
je 0x1400b16a6
jmp 0x1400b3977
mov edi, dword [r13 + 0x11c]
lea eax, [rdi + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [r13 + 0x118], ecx
mov dword [r13 + 0x11c], eax
mov r9d, dword [r13 + 0x104]
mov r8d, dword [r13 + 0x184]
lea rcx, [rsp + 0x140]
mov edx, edi
call fcn.1400224b0
cmp byte [rsp + 0x868], 5
jne 0x1400b1c6d
mov qword [rsp + 0x170], 1
movzx ebp, byte [rsp + 0xd0]
and bpl, byte [rsp + 0x100]
mov r8d, pe_nt_image_headers64
lea rbx, [rsp + 0x6d0]
mov rcx, rbx
lea rdx, [rsp + 0x7b0]
call fcn.140116da0
movdqa xmm0, xmmword [rsp + 0x4c0]
movdqa xmm1, xmmword [rsp + 0x4d0]
movdqa xmmword [rsp + 0x520], xmm1
movdqa xmmword [rsp + 0x510], xmm0
mov byte [rsp + 0x20], bpl
lea rcx, [rsp + 0x290]
mov edx, edi
mov r8, rbx
lea r9, [rsp + 0x510]
call fcn.140015700
mov rbx, qword [rsp + 0x290]
movzx r15d, byte [rsp + 0x298]
movzx edi, byte [rsp + 0x299]
movzx r8d, word [rsp + 0x29a]
mov eax, dword [rsp + 0x29c]
mov dword [rsp + 0xa8], eax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x70], rax
movzx ebp, byte [rsp + 0x2a8]
lea rdx, [rsp + 0x2b9]
mov eax, dword [rdx - 0x10]
mov ecx, dword [rdx - 0xd]
mov dword [rsp + 0x270], eax
mov dword [rsp + 0x273], ecx
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x80], rax
movzx eax, byte [rsp + 0x2b8]
mov byte [rsp + 0xd0], al
mov eax, dword [rdx]
mov ecx, dword [rdx + 3]
mov dword [rsp + 0xc0], eax
mov dword [rsp + 0xc3], ecx
cmp rbx, 3
jne 0x1400b1e00
mov eax, dword [rsp + 0x270]
mov ecx, dword [rsp + 0x273]
mov dword [rsp + 0x90], eax
mov dword [rsp + 0x93], ecx
mov eax, dword [rsp + 0xc0]
mov ecx, dword [rsp + 0xc3]
mov dword [rsp + 0xf0], eax
mov dword [rsp + 0xf3], ecx
lea rcx, [rsp + 0x140]
call fcn.140097760
mov byte [rsp + 0x34], dil
mov edx, ebp
mov r8, qword [rsp + 0x80]
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x37], al
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xc8], rax
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x28c], eax
mov rbp, qword [rsp + 0x78]
jmp 0x1400b2079
lea rax, [r13 + 0x18]
mov qword [rsp + 0x118], rax
lea rax, [r14 + 0x18]
mov qword [rsp + 0x280], rax
lea rax, [r13 + 0x118]
mov qword [rsp + 0xa0], rax
mov byte [rsp + 0x5c], bpl
mov ebp, r8d
mov r8d, 0xf0
lea rcx, [rsp + 0x570]
lea rdx, [rsp + 0x2c0]
call fcn.140116da0
mov qword [rsp + 0x540], rbx
mov byte [rsp + 0x548], r15b
mov byte [rsp + 0x549], dil
mov word [rsp + 0x54a], bp
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x54c], eax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x550], rax
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x558], al
mov eax, dword [rsp + 0x270]
mov ecx, dword [rsp + 0x273]
mov dword [rsi + 0x1b], ecx
mov dword [rsi + 0x18], eax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x560], rax
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x568], al
mov eax, dword [rsp + 0xc0]
mov ecx, dword [rsp + 0xc3]
mov dword [rsi + 0x2b], ecx
mov dword [rsi + 0x28], eax
lea rbp, [r13 + 0x1c8]
mov edi, dword [rsp + 0x254]
mov r8d, 0x130
lea rbx, [rsp + 0x290]
mov rcx, rbx
lea rdx, [rsp + 0x140]
call fcn.140116da0
lea r15, [rsp + 0xa90]
mov rcx, r15
mov rdx, rbp
mov r8d, edi
mov r9, rbx
call fcn.140013540
lea rax, [r13 + 0x1b8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0xa0]
lea rdx, [rsp + 0x540]
mov r8, qword [rsp + 0x280]
mov r9, r15
call fcn.1400a9330
cmp al, 0xc
jne 0x1400b2041
mov rcx, rbx
inc qword [r13 + 0x238]
mov rbx, qword [r13 + 0x28]
mov rdi, qword [r13 + 0x30]
lock inc qword [r13]
mov rbp, qword [rsp + 0x78]
jle 0x1400b3b5a
mov rdx, r13
mov r8, r15
call fcn.140021080
lock inc qword [r14]
jle 0x1400b3b5a
inc rdi
cmp rbx, rdi
setbe byte [rsp + 0x37]
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0xc8], rax
movzx ebx, byte [rsp + 0x298]
lea rcx, [rsp + 0x2b9]
mov eax, dword [rcx - 0x20]
mov ecx, dword [rcx - 0x1d]
mov dword [rsp + 0x90], eax
mov dword [rsp + 0x93], ecx
mov rcx, qword [rsp + 0x40]
mov edx, r12d
call fcn.140097710
mov rcx, qword [rsp + 0x50]
mov edx, dword [rsp + 0x48]
call fcn.140097710
mov edx, ebx
mov r8, r14
mov r12, qword [rsp + 0x68]
mov r13, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x60]
lea r14, [rsp + 0x668]
jmp 0x1400b2168
call fcn.140121190
test al, al
jne 0x1400b177e
mov byte [r14 + 0x11], 1
jmp 0x1400b177e
call fcn.140121190
test al, al
jne 0x1400b17b8
mov byte [r13 + 0x11], 1
jmp 0x1400b17b8
mov edi, eax
mov rcx, qword [rsp + 0xa90]
mov edx, dword [rsp + 0xa9c]
call fcn.140014580
mov rcx, r15
call fcn.1400143c0
mov r15b, 3
mov byte [rsp + 0x34], dil
mov rbp, qword [rsp + 0x78]
movzx edx, byte [rsp + 0x35]
mov r8, qword [rsp + 0xd8]
test r12b, r12b
mov rdi, qword [rsp + 0x60]
movzx r10d, byte [rsp + 0x98]
movzx r9d, byte [rsp + 0x36]
mov byte [rsp + 0x35], dl
lea rbx, [rsp + 0x660]
mov r11, qword [rsp + 0x108]
mov qword [rsp + 0xd8], r8
jne 0x1400b20c1
mov rax, qword [0x140194308]
shl rax, 1
test rax, rax
jne 0x1400b2665
xor eax, eax
mov rcx, qword [rsp + 0x40]
xchg byte [rcx], al
cmp al, 2
mov r12, qword [rsp + 0x68]
jne 0x1400b20fd
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov r8, qword [rsp + 0xd8]
mov r11, qword [rsp + 0x108]
movzx edx, byte [rsp + 0x35]
movzx r9d, byte [rsp + 0x36]
movzx r10d, byte [rsp + 0x98]
cmp byte [rsp + 0x48], 0
lea r14, [rsp + 0x668]
jne 0x1400b211f
mov rax, qword [0x140194308]
shl rax, 1
test rax, rax
jne 0x1400b26a0
xor eax, eax
mov rcx, qword [rsp + 0x50]
xchg byte [rcx], al
cmp al, 2
jne 0x1400b2156
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov r8, qword [rsp + 0xd8]
mov r11, qword [rsp + 0x108]
movzx edx, byte [rsp + 0x35]
movzx r9d, byte [rsp + 0x36]
movzx r10d, byte [rsp + 0x98]
cmp r15b, 4
mov r13, qword [rsp + 0x110]
jne 0x1400b182c
mov eax, dword [rsp + 0xf0]
mov ecx, dword [rsp + 0xf3]
mov dword [rsp + 0xb3], ecx
mov dword [rsp + 0xb0], eax
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x93]
mov dword [rsp + 0xb8], eax
mov dword [rsp + 0xbb], ecx
mov r9, r8
mov r8, qword [rsp + 0xc8]
mov qword [rsp + 0x140], r8
mov byte [rsp + 0x35], dl
mov byte [rsp + 0x148], dl
lea rdx, [rsp + 0x158]
mov dword [rdx - 0xc], ecx
mov dword [rdx - 0xf], eax
mov qword [rsp + 0xd8], r9
mov qword [rsp + 0x150], r9
lea rcx, [r8 + 0x10]
xor eax, eax
mov dl, 1
lock cmpxchg byte [r8 + 0x10], dl
mov rdx, r8
jne 0x1400b2609
mov rax, qword [0x140194308]
shl rax, 1
test rax, rax
jne 0x1400b2637
xor eax, eax
mov r8, rdx
movzx edx, byte [rdx + 0x11]
test dl, dl
jne 0x1400b3bf7
mov r15, rsi
mov r9d, dword [rsp + 0x148]
mov edx, dword [rsp + 0x14c]
mov dword [rsp + 0x6d0], r9d
mov dword [rsp + 0x6d4], edx
cmp qword [r8 + 0x1d8], r9
lea rsi, [rsp + 0x540]
jbe 0x1400b3b89
mov r8, qword [rsp + 0xc8]
mov r8, qword [r8 + 0x1d0]
imul r9, r9, 0x130
cmp dword [r8 + r9], 2
je 0x1400b3b89
add r8, r9
cmp dword [r8 + 0x114], edx
jne 0x1400b3b89
movzx ebx, byte [r8 + 0x124]
test al, al
jne 0x1400b229d
mov rax, qword [0x140194308]
shl rax, 1
test rax, rax
jne 0x1400b26db
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x1400b22ab
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp byte [rsp + 0x37], 0
je 0x1400b2319
test bl, bl
je 0x1400b2319
lea rcx, [rsp + 0x290]
lea rdx, [rsp + 0x140]
call fcn.140021150
mov rcx, qword [rsp + 0xf8]
cmp qword [rcx], 0
je 0x1400b230c
mov rcx, qword [rsp + 0xf8]
call fcn.140021350
mov rcx, qword [rsp + 0xf8]
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x1400b230c
mov rcx, qword [rsp + 0xf8]
call fcn.140079450
mov rcx, qword [rsp + 0xf8]
movdqu xmm0, xmmword [rsp + 0x290]
movdqu xmmword [rcx], xmm0
lea rbx, [rsp + 0x290]
mov rcx, rbx
lea rdx, [rsp + 0x140]
call fcn.140021150
cmp byte [rsp + 0x38], 7
mov rax, qword [rsp + 0x140]
movzx ecx, byte [rsp + 0x148]
lea r10, [rsp + 0x158]
mov edx, dword [r10 - 0xf]
mov r8d, dword [r10 - 0xc]
mov dword [rsp + 0xe8], edx
mov dword [rsp + 0xeb], r8d
mov rdx, qword [rsp + 0x150]
movups xmm0, xmmword [rsp + 0x290]
mov r8d, dword [rsp + 0x140]
mov r9d, dword [rsp + 0x143]
mov dword [rsp + 0x88], r8d
mov dword [rsp + 0x8b], r9d
movups xmmword [rsp + 0x158], xmm0
mov byte [rsp + 0x168], 0
mov r8d, dword [rsp + 0x88]
mov r9d, dword [rsp + 0x8b]
mov dword [r10 + 0x14], r9d
mov dword [r10 + 0x11], r8d
mov qword [rsp + 0x170], rax
mov byte [rsp + 0x178], cl
mov eax, dword [rsp + 0xe8]
mov ecx, dword [rsp + 0xeb]
mov dword [r10 + 0x24], ecx
mov dword [r10 + 0x21], eax
mov qword [rsp + 0x180], rdx
movaps xmm0, xmmword [rsp + 0x4f0]
movaps xmm1, xmmword [rsp + 0x500]
lea rax, [rsp + 0x188]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x150], rax
movaps xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x140], xmm0
sete byte [rsp + 0x1a8]
movzx eax, byte [rsp + 0x100]
mov byte [rsp + 0x1a9], al
mov rcx, rsi
mov rdx, qword [rsp + 0xe0]
mov r8, rbp
call fcn.14007e600
movzx eax, byte [rsp + 0x540]
cmp eax, 5
je 0x1400b2577
cmp eax, 6
lea rbx, [rsp + 0x660]
je 0x1400b3584
mov rax, qword [rsp + 0x560]
mov qword [rsp + 0xb00], rax
movups xmm0, xmmword [rsp + 0x540]
movdqu xmm1, xmmword [rsp + 0x550]
movdqa xmmword [rsp + 0xaf0], xmm1
movaps xmmword [rsp + 0xae0], xmm0
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x6e0], rax
movdqa xmm0, xmmword [rsp + 0x140]
movdqa xmmword [rsp + 0x6d0], xmm0
lea rcx, [rsp + 0xae0]
call fcn.140034490
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], 3
lea rcx, [rsp + 0x6d0]
lea rdx, [rsp + 0x290]
call fcn.1400aab20
lea rcx, [rsp + 0x158]
call fcn.140021350
mov rax, qword [rsp + 0x158]
lock dec qword [rax]
jne 0x1400b2527
lea rcx, [rsp + 0x158]
call fcn.140079450
lea rcx, [rsp + 0x170]
call fcn.140021350
mov rax, qword [rsp + 0x170]
lock dec qword [rax]
jne 0x1400b254f
lea rcx, [rsp + 0x170]
call fcn.140079450
mov rax, qword [rsp + 0x180]
lock dec qword [rax]
jne 0x1400b256a
mov rcx, qword [rsp + 0x180]
call fcn.14007afa0
lea rcx, [rsp + 0x188]
jmp 0x1400afaf2
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x2f0], xmm0
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x2e0], xmm0
movaps xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x2d0], xmm0
movdqa xmm0, xmmword [rsp + 0x140]
movdqa xmm1, xmmword [rsp + 0x150]
movaps xmm2, xmmword [rsp + 0x160]
movaps xmm3, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x2c0], xmm3
movaps xmmword [rsp + 0x2b0], xmm2
movdqa xmmword [rsp + 0x2a0], xmm1
movdqa xmmword [rsp + 0x290], xmm0
mov rcx, r13
mov rdx, rbx
mov r8, rbp
call fcn.14009bca0
mov rcx, rsi
lea rbx, [rsp + 0x660]
jmp 0x1400af7b0
mov r14, rcx
call fcn.1401210d0
mov rdx, qword [rsp + 0xc8]
mov rcx, r14
lea r14, [rsp + 0x668]
mov rax, qword [0x140194308]
shl rax, 1
test rax, rax
je 0x1400b2206
mov rdi, rcx
call fcn.140121190
mov rdx, qword [rsp + 0xc8]
mov rcx, rdi
mov rdi, qword [rsp + 0x60]
xor al, 1
mov r8, rdx
movzx edx, byte [rdx + 0x11]
test dl, dl
je 0x1400b2217
jmp 0x1400b3bf7
call fcn.140121190
mov r8, qword [rsp + 0xd8]
mov r11, qword [rsp + 0x108]
movzx edx, byte [rsp + 0x35]
movzx r9d, byte [rsp + 0x36]
movzx r10d, byte [rsp + 0x98]
test al, al
jne 0x1400b20c1
mov byte [r14 + 0x11], 1
jmp 0x1400b20c1
call fcn.140121190
mov r8, qword [rsp + 0xd8]
mov r11, qword [rsp + 0x108]
movzx edx, byte [rsp + 0x35]
movzx r9d, byte [rsp + 0x36]
movzx r10d, byte [rsp + 0x98]
test al, al
jne 0x1400b211f
mov byte [r13 + 0x11], 1
jmp 0x1400b211f
mov rsi, rcx
call fcn.140121190
mov rcx, rsi
lea rsi, [rsp + 0x540]
test al, al
jne 0x1400b229d
mov rax, qword [rsp + 0xc8]
mov byte [rax + 0x11], 1
jmp 0x1400b229d
cmp esi, 6
jne 0x1400b2716
mov eax, 3
jmp 0x1400b2948
mov byte [rsp + 0x140], sil
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmmword [rsp + 0x141], xmm0
movups xmmword [rsp + 0x151], xmm1
mov rax, qword [r15 + 0x1f]
mov qword [rsp + 0x160], rax
mov rcx, qword [r12 + 0xc8]
call fcn.140031290
mov r15, rax
mov eax, 2
test r15, r15
je 0x1400b27db
lea ecx, [rsi - 2]
cmp ecx, 2
jb 0x1400b2948
test esi, esi
je 0x1400b2948
cmp esi, 1
jne 0x1400b28ea
lea rcx, [rsp + 0x160]
mov r9, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x150]
mov r8, qword [rsp + 0x158]
mov rsi, rax
call qword [r9 + 0x10]
jmp 0x1400b2945
mov rax, qword [rbp]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + 0x10]
mov eax, 1
jmp 0x1400b3473
cmp byte [r12 + 0x1e0], 0
mov eax, 1
jne 0x1400b2801
cmp qword [r12 + 0x70], 4
je 0x1400b2801
jmp 0x1400b3473
cmp esi, 2
je 0x1400b2894
cmp esi, 1
je 0x1400b2894
test esi, esi
jne 0x1400b28a3
mov eax, dword [rsp + 0x148]
jmp 0x1400b289b
mov r15, qword [r12 + 8]
cmp qword [r12], 0
mov qword [r12], 0
je 0x1400b3067
mov r14, qword [r12 + 0xc0]
mov qword [r12 + 0xc0], 0
test r14, r14
je 0x1400b2969
test r15, r15
je 0x1400b3384
mov rax, qword [r15 + 0x30]
nop word cs:[rax + rax]
mov rcx, rax
test cl, 4
jne 0x1400b286a
mov rdx, rcx
or rdx, 2
mov rax, rcx
lock cmpxchg qword [r15 + 0x30], rdx
jne 0x1400b2850
and ecx, 5
cmp ecx, 1
jne 0x1400b287d
mov rax, qword [r15 + 0x20]
mov rcx, qword [r15 + 0x28]
call qword [rax + 0x10]
lock dec qword [r15]
jne 0x1400b3384
mov rcx, r15
call fcn.14007b0a0
jmp 0x1400b3384
mov eax, dword [rsp + 0x144]
test eax, eax
je 0x1400b30b1
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x2b0], rax
movups xmm0, xmmword [rsp + 0x140]
movups xmm1, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
lea rcx, [rsp + 0x290]
call fcn.140034490
mov r15, rax
mov eax, 2
jmp 0x1400b2948
mov rcx, qword [rsp + 0x148]
mov edx, ecx
and edx, 3
cmp edx, 1
jne 0x1400b2948
mov rsi, rax
lea rdi, [rcx - 1]
mov rbx, qword [rcx - 1]
mov r14, qword [rcx + 7]
mov rcx, rbx
call qword [r14]
cmp qword [r14 + 8], 0
je 0x1400b2934
cmp qword [r14 + 0x10], 0x11
jb 0x1400b2923
mov rbx, qword [rbx - 8]
mov rcx, qword [0x140194260]
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
mov rcx, qword [0x140194260]
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
mov rax, rsi
cmp eax, 3
jne 0x1400b2957
mov eax, 1
jmp 0x1400b3473
test rax, rax
je 0x1400b2a5b
cmp eax, 1
jne 0x1400b3471
lea rcx, [rsp + 0x290]
mov r8d, 0x1e8
mov rdx, r12
call fcn.140116da0
mov qword [r12], 3
cmp dword [rsp + 0x290], 2
jae 0x1400b38cb
lea rcx, [rsp + 0xc38]
lea rdx, [rsp + 0x290]
mov r8d, 0x1e8
call fcn.140116da0
mov r13, qword [rsp + 0xd10]
mov rdi, qword [rsp + 0xd18]
mov rax, qword [rsp + 0xd30]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xd38]
mov qword [rsp + 0x38], rax
mov rsi, qword [rsp + 0xd40]
mov r14, qword [rsp + 0xd48]
movups xmm0, xmmword [rsp + 0xd50]
movaps xmmword [rsp + 0x140], xmm0
movups xmm0, xmmword [rsp + 0xd60]
movaps xmmword [rsp + 0x150], xmm0
movups xmm0, xmmword [rsp + 0xd70]
movaps xmmword [rsp + 0x160], xmm0
movups xmm0, xmmword [rsp + 0xd80]
movaps xmmword [rsp + 0x170], xmm0
mov rbp, qword [rsp + 0xd90]
mov r12, qword [rsp + 0xd98]
mov rbx, qword [rsp + 0xda8]
test bl, 1
jne 0x1400b2a63
lea rax, [0x140160068]
mov qword [rsp + 0x50], rax
jmp 0x1400b2ae1
xor r15d, r15d
jmp 0x1400b3473
shr rbx, 5
sub rbp, rbx
add r12, rbx
mov rax, qword [rsp + 0xda0]
add rax, rbx
mov qword [rsp + 0x6d0], rax
mov qword [rsp + 0x6d8], rbp
mov qword [rsp + 0x6e0], r12
lea rcx, [rsp + 0xb10]
lea rdx, [rsp + 0x6d0]
call fcn.140007ae0
mov qword [rsp + 0x9b0], rbx
mov rax, qword [rsp + 0xb20]
mov r12, rax
sub r12, rbx
jb 0x1400b39b8
mov rbp, rbx
add rbp, qword [rsp + 0xb18]
add byte [rax - 0x75], cl
test byte [rax + rdx], ah
or eax, dword [rax]
add byte [rax - 0x77], cl
and al, 0x50
mov rbx, qword [rsp + 0xb28]
lea rax, [rsp + 0x168]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x540], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x550], rax
test r13, r13
je 0x1400b2b16
mov rcx, qword [0x140194260]
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
test r14, r14
je 0x1400b2bb3
mov qword [rsp + 0x68], rbp
mov qword [rsp + 0x40], r12
xor ecx, ecx
mov r8, qword [rsp + 0xe0]
cmp rsi, r8
mov rax, r8
cmovb rax, rcx
mov rdx, rsi
sub rdx, rax
mov rbp, r8
sub rbp, rdx
lea r12, [rdx + r14]
cmp rbp, r14
cmovb r12, r8
mov r13, r14
sub r13, rbp
cmovb r13, rcx
sub r12, rdx
jne 0x1400b3015
cmp rbp, r14
mov r12, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x68]
jae 0x1400b2bb3
mov rax, qword [rsp + 0x38]
lea rdi, [rax + 0x20]
jmp 0x1400b2b99
add rdi, 0x50
dec r13
je 0x1400b2bb3
cmp dword [rdi - 0x20], 3
je 0x1400b2b90
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x10]
jmp 0x1400b2b90
cmp qword [rsp + 0xe0], 0
je 0x1400b2bd1
mov rcx, qword [0x140194260]
xor edx, edx
mov r8, qword [rsp + 0x38]
call sub.kernel32.dll_HeapFree
cmp dword [rsp + 0xc48], 3
je 0x1400b2be8
lea rcx, [rsp + 0xc48]
call fcn.140012a60
mov rcx, qword [rsp + 0xcf8]
test rcx, rcx
je 0x1400b2bfa
call fcn.140043ba0
movzx eax, byte [rsp + 0xce0]
cmp al, 0xb
je 0x1400b2c2b
cmp al, 0xa
jb 0x1400b2c2b
cmp qword [rsp + 0xcf0], 0
je 0x1400b2c2b
mov r8, qword [rsp + 0xce8]
mov rcx, qword [0x140194260]
xor edx, edx
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0xc38], 0
je 0x1400b2c9d
mov rdx, qword [rsp + 0xc40]
test rdx, rdx
je 0x1400b2c9d
mov rax, qword [rdx + 0x30]
nop word [rax + rax]
mov rcx, rax
test cl, 4
jne 0x1400b2c6a
mov r8, rcx
or r8, 2
mov rax, rcx
lock cmpxchg qword [rdx + 0x30], r8
jne 0x1400b2c50
and ecx, 5
cmp ecx, 1
jne 0x1400b2c7d
mov rax, qword [rdx + 0x20]
mov rcx, qword [rdx + 0x28]
call qword [rax + 0x10]
mov rax, qword [rsp + 0xc40]
test rax, rax
je 0x1400b2c9d
lock dec qword [rax]
jne 0x1400b2c9d
mov rcx, qword [rsp + 0xc40]
call fcn.14007b0a0
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x150], rax
movaps xmm0, xmmword [rsp + 0x540]
movaps xmmword [rsp + 0x140], xmm0
add byte [rax], al
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x158], rax
and al, 0x58
add dword [rax], eax
add byte [rax - 0x77], cl
lodsb al, byte [rsi]
and al, 0x60
add dword [rax], eax
add byte [rcx + rcx*4 - 0x5c], cl
and al, 0x68
add dword [rax], eax
add byte [rax - 0x77], cl
pushfq
and al, 0x70
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0xdb8], al
movups xmm1, xmmword [rsp + 0xdc8]
movups xmm2, xmmword [rsp + 0xdd8]
movups xmmword [rsp + 0x178], xmm0
movups xmmword [rsp + 0x188], xmm1
movups xmmword [rsp + 0x198], xmm2
cmp byte [rsp + 0xe08], 3
je 0x1400b2d29
lea rcx, [rsp + 0xde8]
call fcn.140078af0
lea rdi, [rsp + 0x158]
mov rsi, qword [rsp + 0xe10]
cmp qword [rsi], 0
je 0x1400b2d48
lea rcx, [rsi + 8]
call fcn.140056ea0
mov rcx, qword [0x140194260]
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xaa0], xmm0
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0xab0], rax
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0xc10], xmm0
movaps xmmword [rsp + 0xc20], xmm1
cmp dword [rsp + 0x178], 2
jne 0x1400b2f6d
lea rcx, [rsp + 0x190]
call fcn.140056830
movzx eax, byte [0x140194310]
mov edx, 0x18
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400b38f3
mov rcx, qword [rsp + 0xab0]
mov qword [rax + 0x10], rcx
movaps xmm0, xmmword [rsp + 0xaa0]
movups xmmword [rax], xmm0
movdqa xmm0, xmmword [rsp + 0xc10]
movdqa xmm1, xmmword [rsp + 0xc20]
movdqu xmmword [rsp + 0x150], xmm0
movdqu xmmword [rsp + 0x160], xmm1
mov qword [rsp + 0x140], rax
lea rax, [0x1401519b8]
mov qword [rsp + 0x148], rax
lea rdx, [rsp + 0x140]
mov rcx, r15
call fcn.14002f780
cmp dword [rsp + 0x290], 2
jne 0x1400b346e
invalid
add byte [rax], al
mov rax, qword [rsp + 0x358]
test rax, rax
je 0x1400b2e57
lock dec qword [rax]
jne 0x1400b2e57
lea rcx, [rsp + 0x358]
call fcn.140040ac0
cmp byte [rsp + 0x318], 2
je 0x1400b2ef8
mov rdx, qword [rsp + 0x308]
lock dec qword [rdx + 0x40]
jne 0x1400b2ec2
mov rax, qword [rdx + 0x38]
test rax, rax
jns 0x1400b2e8c
movabs rax, 0x7fffffffffffffff
lock and qword [rdx + 0x38], rax
mov rax, qword [rdx + 0x58]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rdx + 0x58], rcx
jne 0x1400b2e90
test rax, rax
jne 0x1400b2ec2
mov rax, qword [rdx + 0x48]
mov rcx, qword [rdx + 0x50]
mov qword [rdx + 0x48], 0
lock and qword [rdx + 0x58], 0xfffffffffffffffd
test rax, rax
je 0x1400b2ec2
call qword [rax + 8]
mov rax, qword [rsp + 0x308]
lock dec qword [rax]
jne 0x1400b2edd
mov rcx, qword [rsp + 0x308]
call fcn.140079f20
mov rax, qword [rsp + 0x310]
lock dec qword [rax]
jne 0x1400b2ef8
mov rcx, qword [rsp + 0x310]
call fcn.14002eaf0
mov rsi, qword [rsp + 0x320]
mov bl, 1
mov al, 1
xchg byte [rsi + 0x40], al
mov al, 1
xchg byte [rsi + 0x20], al
test al, al
jne 0x1400b2f2d
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x18]
mov qword [rsi + 0x10], 0
xor edx, edx
xchg byte [rsi + 0x20], dl
test rax, rax
je 0x1400b2f2d
call qword [rax + 0x18]
xchg byte [rsi + 0x38], bl
test bl, bl
je 0x1400b313c
mov rax, qword [rsp + 0x320]
lock dec qword [rax]
jne 0x1400b316f
mov rcx, qword [rsp + 0x320]
call fcn.140079720
mov rax, qword [rsp + 0x360]
test rax, rax
jne 0x1400b317c
jmp 0x1400b3197
lea rcx, [rsp + 0x178]
call fcn.1400a9b70
cmp qword [rsp + 0x178], 0
mov rax, qword [rsp + 0x180]
je 0x1400b30c4
test rax, rax
je 0x1400b2d9e
mov rdx, qword [rsp + 0x188]
test rdx, rdx
je 0x1400b2d9e
mov rax, qword [rdx + 0xd0]
mov rcx, rax
test cl, 4
jne 0x1400b2fcf
mov r8, rcx
or r8, 2
mov rax, rcx
lock cmpxchg qword [rdx + 0xd0], r8
jne 0x1400b2fb2
and ecx, 5
cmp ecx, 1
jne 0x1400b2fe8
mov rax, qword [rdx + 0xc0]
mov rcx, qword [rdx + 0xc8]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x188]
test rax, rax
je 0x1400b2d9e
lock dec qword [rax]
jne 0x1400b2d9e
mov rcx, qword [rsp + 0x188]
call fcn.14007b180
jmp 0x1400b2d9e
shl rsi, 4
lea rcx, [rsi + rsi*4]
shl rax, 4
lea rax, [rax + rax*4]
sub rcx, rax
mov rax, qword [rsp + 0x38]
lea rdi, [rcx + rax]
add rdi, 0x20
jmp 0x1400b304d
add rdi, 0x50
dec r12
je 0x1400b2b67
cmp dword [rdi - 0x20], 3
je 0x1400b3040
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x10]
jmp 0x1400b3040
mov rcx, qword [r12 + 0x140]
mov rax, qword [r12 + 0x148]
mov rdx, rbp
call qword [rax + 0x30]
test rax, rax
jne 0x1400b3316
test rdx, rdx
jne 0x1400b3316
mov r14, qword [r12 + 0xc0]
mov qword [r12 + 0xc0], 0
test r14, r14
jne 0x1400b3384
jmp 0x1400b346e
xor eax, eax
lea ecx, [rsi - 2]
cmp ecx, 2
jae 0x1400b2769
jmp 0x1400b2948
test rax, rax
je 0x1400b2d9e
mov rdx, qword [rsp + 0x188]
test rdx, rdx
je 0x1400b2d9e
mov rax, qword [rdx + 0x30]
mov rcx, rax
test cl, 4
jne 0x1400b30fc
mov r8, rcx
or r8, 2
mov rax, rcx
lock cmpxchg qword [rdx + 0x30], r8
jne 0x1400b30e2
and ecx, 5
cmp ecx, 1
jne 0x1400b310f
mov rax, qword [rdx + 0x20]
mov rcx, qword [rdx + 0x28]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x188]
test rax, rax
je 0x1400b2d9e
lock dec qword [rax]
jne 0x1400b2d9e
mov rcx, qword [rsp + 0x188]
call fcn.14007a490
jmp 0x1400b2d9e
mov rax, qword [rsi + 0x28]
mov rcx, qword [rsi + 0x30]
mov qword [rsi + 0x28], 0
test rax, rax
je 0x1400b351e
xor edx, edx
xchg byte [rsi + 0x38], dl
call qword [rax + 8]
mov rax, qword [rsp + 0x320]
lock dec qword [rax]
je 0x1400b2f4a
mov rax, qword [rsp + 0x360]
test rax, rax
je 0x1400b3197
lock dec qword [rax]
jne 0x1400b3197
mov rcx, qword [rsp + 0x360]
mov rdx, qword [rsp + 0x368]
call fcn.140041c70
mov rsi, qword [rsp + 0x328]
mov rcx, rsi
call fcn.140097e70
lock dec qword [rsi]
jne 0x1400b31d7
lea rcx, [rsp + 0x328]
call fcn.140079450
mov rax, qword [rsp + 0x330]
lock dec qword [rax]
je 0x1400b31e5
mov rdi, qword [rsp + 0x338]
test rdi, rdi
jne 0x1400b31ff
jmp 0x1400b321d
mov rax, qword [rsp + 0x330]
lock dec qword [rax]
jne 0x1400b31c8
mov rcx, qword [rsp + 0x330]
call fcn.14007afa0
mov rdi, qword [rsp + 0x338]
test rdi, rdi
je 0x1400b321d
lea rsi, [rsp + 0x338]
mov rcx, rsi
call fcn.140021350
lock dec qword [rdi]
jne 0x1400b321d
mov rcx, rsi
call fcn.140079450
lea rcx, [rsp + 0x348]
call fcn.140056830
cmp dword [rsp + 0x298], 2
je 0x1400b346e
lea rsi, [rsp + 0x2b0]
mov rcx, rsi
call fcn.140021350
mov rax, qword [rsp + 0x2b0]
lock dec qword [rax]
jne 0x1400b325e
mov rcx, rsi
call fcn.140079450
lea rsi, [rsp + 0x2c8]
mov rcx, rsi
call fcn.140021350
mov rax, qword [rsp + 0x2c8]
lock dec qword [rax]
jne 0x1400b3284
mov rcx, rsi
call fcn.140079450
lea rsi, [rsp + 0x298]
mov rax, qword [rsp + 0x2d8]
lock dec qword [rax]
jne 0x1400b32a7
mov rcx, qword [rsp + 0x2d8]
call fcn.14007afa0
lea rcx, [rsp + 0x2e0]
call fcn.140056ea0
mov rcx, rsi
call fcn.1400a9b70
cmp qword [rsp + 0x298], 0
mov rax, qword [rsp + 0x2a0]
je 0x1400b34d0
test rax, rax
je 0x1400b346e
mov rcx, qword [rsp + 0x2a8]
call fcn.140077f70
mov rax, qword [rsp + 0x2a8]
test rax, rax
je 0x1400b346e
lock dec qword [rax]
jne 0x1400b346e
mov rcx, qword [rsp + 0x2a8]
call fcn.14007b180
jmp 0x1400b346e
test rax, rax
mov eax, 1
jne 0x1400b3473
test rdx, rdx
je 0x1400b308f
mov rsi, rdx
movzx eax, byte [0x140194310]
mov edx, 0x38
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400b387d
mov r14, rax
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 0xa
movzx eax, byte [0x140194310]
mov edx, 8
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400b3898
mov qword [rax], rsi
mov qword [r14], rax
lea rax, [0x14013c970]
mov qword [r14 + 8], rax
movzx edi, byte [r12 + 0x1d0]
mov byte [r12 + 0x1d0], 3
cmp dil, 3
je 0x1400b3440
movdqu xmm0, xmmword [rbx]
movdqu xmm1, xmmword [rbx + 0x10]
movdqa xmmword [rsp + 0x2a0], xmm1
movdqa xmmword [rsp + 0x290], xmm0
mov byte [rsp + 0x2b0], dil
mov rcx, qword [rsp + 0xe0]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x2b1], eax
mov dword [rsp + 0x2b4], ecx
movzx eax, byte [0x140194310]
mov edx, 0x38
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400b387d
mov rsi, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 8
lea rdx, [0x140150aa8]
mov r8d, 0x10
mov rcx, rax
call fcn.1400bfac0
mov rcx, qword [rsp + 0x2a0]
mov edx, edi
mov r8, rsi
call fcn.140035f70
lea rcx, [rsp + 0x290]
call fcn.140078af0
mov qword [rsp + 0x298], r14
mov qword [rsp + 0x290], 3
lea rdx, [rsp + 0x290]
mov rcx, qword [rsp + 0x40]
call fcn.14009ce70
mov r15, rax
test rax, rax
jne 0x1400b3471
xor r15d, r15d
xor eax, eax
mov rdx, r15
movaps xmm6, xmmword [rsp + 0xe20]
movaps xmm7, xmmword [rsp + 0xe30]
movaps xmm8, xmmword [rsp + 0xe40]
movaps xmm9, xmmword [rsp + 0xe50]
movaps xmm10, xmmword [rsp + 0xe60]
movaps xmm11, xmmword [rsp + 0xe70]
movaps xmm12, xmmword [rsp + 0xe80]
movaps xmm13, xmmword [rsp + 0xe90]
add rsp, 0xea8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test rax, rax
je 0x1400b346e
mov rcx, qword [rsp + 0x2a8]
call fcn.140077fc0
mov rax, qword [rsp + 0x2a8]
test rax, rax
je 0x1400b346e
lock dec qword [rax]
jne 0x1400b346e
mov rcx, qword [rsp + 0x2a8]
call fcn.14007a490
jmp 0x1400b346e
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, r13
call fcn.140117bc0
xor eax, eax
xchg byte [rsi + 0x38], al
mov rax, qword [rsp + 0x320]
lock dec qword [rax]
jne 0x1400b316f
jmp 0x1400b2f4a
xor eax, eax
jmp 0x1400b2948
mov rcx, qword [r12 + 0x90]
add rcx, 0x10
mov rdx, rbp
call fcn.1400a8e20
movzx eax, al
lea rax, [rax + rax*2]
jmp 0x1400b2948
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, r14
mov rdx, qword [rsp + 0xa8]
call fcn.140117bc0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
call fcn.140117bc0
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x2f0], xmm0
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x2e0], xmm0
movaps xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x2d0], xmm0
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmm2, xmmword [rsp + 0x160]
movaps xmm3, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x2c0], xmm3
movaps xmmword [rsp + 0x2b0], xmm2
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
mov rcx, r13
call fcn.14009c4e0
movaps xmm0, xmmword [rsp + 0x2f0]
movups xmmword [r13 + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x2e0]
movups xmmword [r13 + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x2d0]
movups xmmword [r13 + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x290]
movaps xmm1, xmmword [rsp + 0x2a0]
movaps xmm2, xmmword [rsp + 0x2b0]
movaps xmm3, xmmword [rsp + 0x2c0]
movups xmmword [r13 + 0x30], xmm3
movups xmmword [r13 + 0x20], xmm2
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
jmp 0x1400b270c
mov qword [rsp + 0x660], rax
lea rax, [rsp + 0x510]
mov qword [rsp + 0x6d0], rax
lea rax, [0x14002fbb0]
mov qword [rsp + 0x6d8], rax
lea rcx, [rsp + 0x660]
mov qword [rsp + 0x6e0], rcx
mov qword [rsp + 0x6e8], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 2
mov qword [rsp + 0x160], 0
lea rax, [rsp + 0x6d0]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 2
lea rdx, [0x140153378]
lea rcx, [rsp + 0x140]
call fcn.140117b70
lea rcx, [0x1401534d6]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
mov edx, 0x23
call fcn.140117c40
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh2mod.rsassertion_failed:__self.context.is_null__
mov qword [rsp + 0x20], rax
lea rcx, [0x140183346]
lea r9, [0x14013b3b8]
lea r8, [rsp + 0x140]
mov edx, 0x2b
call fcn.140117ef0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x140], rax
lea rax, [0x140032ae0]
mov qword [rsp + 0x148], rax
lea rax, [0x1401531f8]
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], 1
mov qword [rsp + 0x2b0], 0
lea rax, [rsp + 0x140]
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2a8], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
lea rcx, [rsp + 0x290]
call fcn.140117b70
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh2mod.rsassertion_failed:__self.context.is_null__
jmp 0x1400b37b9
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh2mod.rsassertion_failed:__self.context.is_null__
mov qword [rsp + 0x20], rax
lea rcx, [0x140183346]
lea r9, [0x14013b3d8]
lea r8, [rsp + 0x140]
mov edx, 0x2b
call fcn.140117ef0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x140], rax
lea rax, [0x140032ae0]
mov qword [rsp + 0x148], rax
lea rax, [0x1401531f8]
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], 1
mov qword [rsp + 0x2b0], 0
lea rax, [rsp + 0x140]
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2a8], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
lea rcx, [rsp + 0x290]
call fcn.140117b70
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1encode.rs_r_n0_r_n_r_n_r_nconnection_error
mov qword [rsp + 0x20], rax
lea rcx, str.CHUNK_SIZE_MAX_BYTES_should_fit_any_usize
lea r9, [0x14013b970]
lea r8, [rsp + 0x140]
mov edx, 0x29
call fcn.140117ef0
mov ecx, 8
mov edx, 0x38
call fcn.1401178d0
lea rcx, [0x140151948]
call fcn.140117f80
mov ecx, 8
mov edx, 8
call fcn.1401178d0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_synconeshot.rscalled_after_complete
call fcn.140117f80
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_blocking_schedule.rs
lea r8, [0x140151790]
mov edx, 0x28
call fcn.140117c40
mov qword [rsp + 0x140], r15
lea rcx, [rsp + 0x140]
call fcn.1400b3c20
lea rcx, str.Upgrade_expects_h1
lea rdx, [0x140151a40]
call fcn.1400a8ea0
mov ecx, 8
mov edx, 0x18
call fcn.1401178d0
mov qword [rsp + 0x540], rdx
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_src_body_body.rs
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
lea r9, fcn.140035ec0
lea r8, [rsp + 0x540]
mov edx, 0xc
call fcn.140117ef0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x290], rax
mov byte [rsp + 0x298], r12b
lea rax, [0x140150558]
mov qword [rsp + 0x20], rax
lea rcx, [0x140183346]
lea r9, [0x1401507f0]
lea r8, [rsp + 0x290]
mov edx, 0x2b
call fcn.140117ef0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x290], rax
mov byte [rsp + 0x298], r12b
lea rax, [0x140150570]
mov qword [rsp + 0x20], rax
lea rcx, [0x140183346]
lea r9, [0x1401507d0]
lea r8, [rsp + 0x290]
mov edx, 0x2b
call fcn.140117ef0
mov qword [rsp + 0x7b0], rax
lea rax, [rsp + 0x9b0]
mov qword [rsp + 0x890], rax
lea rax, [0x14002fbb0]
mov qword [rsp + 0x898], rax
lea rcx, [rsp + 0x7b0]
mov qword [rsp + 0x8a0], rcx
mov qword [rsp + 0x8a8], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x540], rax
mov qword [rsp + 0x548], 2
mov qword [rsp + 0x560], 0
lea rax, [rsp + 0x890]
mov qword [rsp + 0x550], rax
mov qword [rsp + 0x558], 2
lea rdx, [0x140153378]
lea rcx, [rsp + 0x540]
call fcn.140117b70
lea rax, [rsp + 0x6d4]
mov qword [rsp + 0x140], rax
lea rax, [0x140013930]
mov qword [rsp + 0x148], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], 1
mov qword [rsp + 0x2b0], 0
lea rax, [rsp + 0x140]
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2a8], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_store.rs
lea rcx, [rsp + 0x290]
call fcn.140117b70
mov qword [rsp + 0x540], rdi
lea rax, [rsp + 0x7b0]
mov qword [rsp + 0x140], rax
lea rax, [0x14002fbb0]
mov qword [rsp + 0x148], rax
lea rcx, [rsp + 0x540]
mov qword [rsp + 0x150], rcx
mov qword [rsp + 0x158], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], 2
mov qword [rsp + 0x2b0], 0
lea rax, [rsp + 0x140]
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2a8], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
lea rcx, [rsp + 0x290]
call fcn.140117b70
ud2
mov ecx, 8
mov edx, 0x70
call fcn.1401178d0
mov ecx, 8
mov edx, 0x28
call fcn.1401178d0
mov ecx, 8
mov edx, 0x20
call fcn.1401178d0
lea rax, [rsp + 0x6d4]
mov qword [rsp + 0x540], rax
lea rax, [0x140013930]
mov qword [rsp + 0x548], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], 1
mov qword [rsp + 0x2b0], 0
mov qword [rsp + 0x2a0], rsi
mov qword [rsp + 0x2a8], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_store.rs
lea rcx, [rsp + 0x290]
call fcn.140117b70
mov qword [rsp + 0x290], rcx
mov byte [rsp + 0x298], al
lea rax, [0x1401503d8]
jmp 0x1400b3952