Function at 0x140085250
Capabilities:
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe88
movaps xmmword [rsp + 0xe70], xmm10
movaps xmmword [rsp + 0xe60], xmm9
movaps xmmword [rsp + 0xe50], xmm8
movaps xmmword [rsp + 0xe40], xmm7
movaps xmmword [rsp + 0xe30], xmm6
mov r13, r8
mov r12, rdx
mov qword [rsp + 0xa0], rcx
lea rax, [rdx + 0x90]
mov qword [rsp + 0x2d0], rax
lea r14, [rdx + 8]
lea r15, [rsp + 0x978]
lea rbx, [rsp + 0x2f8]
xorps xmm6, xmm6
movdqa xmm7, xmmword [str.uespemosarenegylmodnarodsetybdet]
movdqa xmm8, xmmword [0x140127780]
lea rax, [rdx + 0xa0]
mov qword [rsp + 0x468], rax
lea rbp, [rsp + 0xb0]
lea rdi, [rsp + 0x970]
mov qword [rsp + 0x138], rdx
mov qword [rsp + 0xa8], r8
mov qword [rsp + 0xe8], r14
nop word [rax + rax]
lea rcx, [rsp + 0x600]
mov rdx, qword [rsp + 0x2d0]
mov r8, r13
call fcn.140074b00
movzx esi, byte [rsp + 0x600]
cmp esi, 5
jne 0x140088936
mov rax, qword [r12]
mov qword [r12], 2
cmp rax, 2
je 0x1400853ac
mov qword [rsp + 0x970], rax
mov rax, qword [r14 + 0x60]
mov qword [r15 + 0x60], rax
movups xmm0, xmmword [r14 + 0x50]
movups xmmword [r15 + 0x50], xmm0
movups xmm0, xmmword [r14 + 0x40]
movups xmmword [r15 + 0x40], xmm0
movdqu xmm0, xmmword [r14]
movdqu xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmm3, xmmword [r14 + 0x30]
movups xmmword [r15 + 0x30], xmm3
movups xmmword [r15 + 0x20], xmm2
movdqu xmmword [r15 + 0x10], xmm1
movdqu xmmword [r15], xmm0
mov rcx, r12
mov rdx, rdi
mov r8, r13
call fcn.140088fb0
jmp 0x140085310
mov rdx, qword [r12 + 0xb0]
mov r8, qword [r13]
lea rcx, [rsp + 0x2e0]
call fcn.140053af0
mov rsi, qword [rsp + 0x3e0]
cmp rsi, 3
je 0x140088c3d
cmp esi, 4
je 0x140088afa
cmp esi, 2
je 0x140088e11
mov r8d, 0x100
lea rdi, [rsp + 0xd30]
mov rcx, rdi
lea rdx, [rsp + 0x2e0]
call fcn.140119a10
movups xmm0, xmmword [rbx + 0xf0]
movaps xmmword [rsp + 0x9e0], xmm0
mov r8d, 0x100
lea rcx, [rsp + 0xc30]
mov rdx, rdi
call fcn.140119a10
mov qword [rsp + 0xb0], rsi
movdqa xmm0, xmmword [rsp + 0x9e0]
lea rax, [rsp + 0xb8]
movdqu xmmword [rax], xmm0
mov rax, qword [rsp + 0xb8]
test rsi, rsi
je 0x14008554e
test rax, rax
je 0x140088df9
mov rax, qword [rsp + 0xc0]
test rax, rax
lea rdi, [rsp + 0x970]
je 0x140088e29
add rax, 0xd0
mov rax, qword [rax]
test al, 4
jne 0x14008557f
mov r8d, 0xe0
lea rcx, [rsp + 0x7b0]
lea rdx, [rsp + 0xc30]
call fcn.140119a10
lea rax, [rsp + 0xd10]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x170], xmm1
movdqa xmmword [rsp + 0x160], xmm0
lea r14, [0x14013dd18]
mov qword [rsp + 0x20], r14
mov r8d, 0xa
lea rcx, [rsp + 0xa40]
lea rdx, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
lea rdi, [rsp + 0x180]
mov r9, rdi
call fcn.140024380
movzx eax, byte [rsp + 0xa50]
cmp eax, 3
je 0x140088dc1
mov rdx, qword [rsp + 0xa40]
mov r8, qword [rsp + 0xa48]
test eax, eax
lea rsi, [rsp + 0x608]
je 0x14008569c
cmp eax, 2
jne 0x1400856b8
mov qword [rsp + 0x608], 0
mov byte [rsp + 0x610], dl
jmp 0x1400856c0
test rax, rax
je 0x140088df9
mov rax, qword [rsp + 0xc0]
test rax, rax
lea rdi, [rsp + 0x970]
je 0x140088e29
add rax, 0x30
mov rax, qword [rax]
test al, 4
je 0x14008548d
mov rcx, rbp
call fcn.1400477f0
cmp qword [rsp + 0xb0], 0
mov rax, qword [rsp + 0xb8]
je 0x140085618
test rax, rax
je 0x14008567d
mov rdx, qword [rsp + 0xc0]
test rdx, rdx
je 0x14008567d
mov rax, qword [rdx + 0xd0]
nop dword [rax + rax]
mov rcx, rax
test cl, 4
jne 0x1400855dd
mov r8, rcx
or r8, 2
mov rax, rcx
lock cmpxchg qword [rdx + 0xd0], r8
jne 0x1400855c0
and ecx, 5
cmp ecx, 1
jne 0x1400855f6
mov rax, qword [rdx + 0xc0]
mov rcx, qword [rdx + 0xc8]
call qword [rax + 0x10]
mov rax, qword [rsp + 0xc0]
test rax, rax
je 0x14008567d
lock dec qword [rax]
jne 0x14008567d
mov rcx, qword [rsp + 0xc0]
call fcn.140072e20
jmp 0x14008567d
test rax, rax
je 0x14008567d
mov rdx, qword [rsp + 0xc0]
test rdx, rdx
je 0x14008567d
mov rax, qword [rdx + 0x30]
nop
mov rcx, rax
test cl, 4
jne 0x14008564a
mov r8, rcx
or r8, 2
mov rax, rcx
lock cmpxchg qword [rdx + 0x30], r8
jne 0x140085630
and ecx, 5
cmp ecx, 1
jne 0x14008565d
mov rax, qword [rdx + 0x20]
mov rcx, qword [rdx + 0x28]
call qword [rax + 0x10]
mov rax, qword [rsp + 0xc0]
test rax, rax
je 0x14008567d
lock dec qword [rax]
jne 0x14008567d
mov rcx, qword [rsp + 0xc0]
call fcn.140070150
lea rcx, [rsp + 0xc30]
call fcn.140012800
lea rcx, [rsp + 0xd10]
call fcn.140047990
jmp 0x140085310
xor eax, eax
nop
cmp r8, rax
je 0x1400856b8
movzx ecx, byte [rdx + rax]
inc rax
cmp byte [rcx + r14], 0
jne 0x1400856a0
jmp 0x140088dc1
mov rcx, rsi
call fcn.140007bb0
movdqu xmm0, xmmword [rsi]
movdqu xmm1, xmmword [rsi + 0x10]
movdqa xmmword [rsp + 0xa40], xmm0
movdqa xmmword [rsp + 0xa50], xmm1
mov qword [rsp + 0x20], r14
mov r8d, 0x10
lea rcx, [rsp + 0x890]
lea rdx, str.proxy_connection04
mov r9, rdi
call fcn.140024380
movzx eax, byte [rsp + 0x8a0]
cmp eax, 3
je 0x140088db8
mov rdx, qword [rsp + 0x890]
mov r8, qword [rsp + 0x898]
test eax, eax
je 0x14008573c
cmp eax, 2
jne 0x140085758
mov qword [rsp + 0x608], 0
mov byte [rsp + 0x610], dl
jmp 0x140085760
xor eax, eax
nop
cmp r8, rax
je 0x140085758
movzx ecx, byte [rdx + rax]
inc rax
cmp byte [rcx + r14], 0
jne 0x140085740
jmp 0x140088db8
mov rcx, rsi
call fcn.140007bb0
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rbx + 0x18], xmm1
movups xmmword [rbx + 8], xmm0
movaps xmm0, xmmword [rsp + 0xa40]
movdqa xmm1, xmmword [rsp + 0xa50]
movaps xmmword [rsp + 0x2e0], xmm0
movdqa xmmword [rsp + 0x2f0], xmm1
movups xmm0, xmmword [0x14013f540]
movups xmmword [rbx + 0x38], xmm0
movups xmm0, xmmword [0x14013f530]
movups xmmword [rbx + 0x28], xmm0
movups xmm0, xmmword [0x14013f968]
movups xmmword [rbx + 0x58], xmm0
movups xmm0, xmmword [0x14013f958]
movups xmmword [rbx + 0x48], xmm0
movups xmm0, xmmword [0x14013f560]
movups xmmword [rbx + 0x78], xmm0
movdqu xmm0, xmmword [0x14013f550]
movdqu xmmword [rbx + 0x68], xmm0
lea rdx, [rsp + 0x2e0]
xor r9d, r9d
jmp 0x14008580c
add r9, 0x20
lea rdx, [rsp + r9]
add rdx, 0x2e0
cmp r9, 0xa0
je 0x140085a1e
mov rax, qword [rsp + 0x7d8]
test rax, rax
je 0x1400857f0
lea rcx, [rsp + 0x7b0]
mov qword [rsp + 0x48], r9
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x40], rax
call fcn.14002bf60
mov rdx, qword [rsp + 0x40]
mov r10, qword [rsp + 0x60]
mov r9, qword [rsp + 0x48]
mov ebp, eax
movzx r14d, word [rsp + 0x808]
mov r12d, ebp
and r12d, r14d
mov rsi, qword [rsp + 0x800]
mov r11, qword [rsp + 0x7d0]
mov r15, qword [rsp + 0x7f8]
xor ebx, ebx
mov qword [rsp + 0x50], r11
jmp 0x140085896
movzx eax, byte [rax + 8]
cmp al, byte [r10 + 8]
je 0x140085953
nop word cs:[rax + rax]
inc rbx
inc r12
mov rax, r12
nop dword [rax]
mov r12, rax
mov eax, 0
cmp r12, rsi
jae 0x1400858a0
movzx r13d, word [r15 + r12*4]
cmp r13, 0xffff
je 0x1400857f0
movzx eax, word [r15 + r12*4 + 2]
mov ecx, eax
and ecx, r14d
mov r8d, r12d
sub r8d, ecx
and r8d, r14d
cmp rbx, r8
ja 0x1400857f0
cmp ax, bp
jne 0x140085890
cmp rdx, r13
jbe 0x140088d69
imul rdi, r13, 0x68
mov rcx, qword [r11 + rdi + 0x40]
test rcx, rcx
setne al
cmp qword [rsp + r9 + 0x2e0], 0
sete r8b
cmp al, r8b
je 0x140085890
lea rax, [r11 + rdi]
add rax, 0x40
test rcx, rcx
je 0x140085876
mov r8, qword [rax + 0x10]
cmp r8, qword [r10 + 0x10]
jne 0x140085890
mov rdx, qword [r10 + 8]
mov rcx, qword [rax + 8]
call fcn.14011a450
mov r11, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
mov r10, qword [rsp + 0x60]
mov r9, qword [rsp + 0x48]
test eax, eax
jne 0x140085890
cmp qword [r11 + rdi], 0
lea rsi, [rsp + 0x7b0]
je 0x140085971
add r11, rdi
mov rdx, qword [r11 + 8]
mov rcx, rsi
call fcn.14008b340
lea rcx, [rsp + 0x180]
mov rdx, rsi
mov r8, r12
mov r9, r13
call fcn.14008b7e0
lea rcx, [rsp + 0x198]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x620], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x610], xmm1
movdqa xmmword [rsp + 0x600], xmm0
mov rax, qword [rsp + 0x1c0]
test rax, rax
je 0x1400859de
mov rdx, qword [rsp + 0x1c8]
mov r8, qword [rsp + 0x1d0]
lea rcx, [rsp + 0x1d8]
call qword [rax + 0x10]
cmp byte [rsp + 0x620], 2
mov r9, qword [rsp + 0x48]
je 0x1400857f0
mov rax, qword [rsp + 0x600]
mov rdx, qword [rsp + 0x608]
mov r8, qword [rsp + 0x610]
lea rcx, [rsp + 0x618]
call qword [rax + 0x10]
mov r9, qword [rsp + 0x48]
jmp 0x1400857f0
movups xmm9, xmmword [0x14013f580]
movaps xmmword [rsp + 0x190], xmm9
movups xmm10, xmmword [0x14013f570]
movaps xmmword [rsp + 0x180], xmm10
mov rax, qword [rsp + 0x7d8]
test rax, rax
je 0x140085c6e
lea rcx, [rsp + 0x7b0]
lea rdx, [rsp + 0x180]
mov qword [rsp + 0x60], rax
call fcn.14002bf60
mov rdx, qword [rsp + 0x60]
mov ebp, eax
movzx ebx, word [rsp + 0x808]
mov r14d, ebp
and r14d, ebx
mov r15, qword [rsp + 0x800]
mov r13, qword [rsp + 0x7d0]
mov r12, qword [rsp + 0x7f8]
mov r10, qword [rsp + 0x180]
mov r11, qword [rsp + 0x188]
movzx eax, byte [rsp + 0x188]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x48], rax
xor edi, edi
mov qword [rsp + 0x50], r10
mov qword [rsp + 0x78], r11
jmp 0x140085ae6
movzx ecx, byte [rsp + 0x40]
cmp byte [rax + 8], cl
je 0x140085b9a
nop dword [rax]
inc rdi
inc r14
mov rax, r14
nop dword [rax]
mov r14, rax
mov eax, 0
cmp r14, r15
jae 0x140085af0
movzx ecx, word [r12 + r14*4]
cmp rcx, 0xffff
je 0x140085ba3
movzx eax, word [r12 + r14*4 + 2]
mov r9d, eax
and r9d, ebx
mov r8d, r14d
sub r8d, r9d
and r8d, ebx
cmp rdi, r8
ja 0x140085ba3
cmp ax, bp
jne 0x140085ae0
cmp rdx, rcx
jbe 0x140088ded
test r10, r10
sete al
imul rsi, rcx, 0x68
mov rcx, qword [r13 + rsi + 0x40]
test rcx, rcx
setne r8b
cmp r8b, al
je 0x140085ae0
lea rax, [rsi + r13]
add rax, 0x40
test rcx, rcx
je 0x140085acf
mov rcx, qword [rsp + 0x48]
cmp qword [rax + 0x10], rcx
jne 0x140085ae0
mov rcx, qword [rax + 8]
mov rdx, r11
mov r8, qword [rsp + 0x48]
call fcn.14011a450
mov r11, qword [rsp + 0x78]
mov r10, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x60]
test eax, eax
jne 0x140085ae0
add rsi, r13
add rsi, 0x18
jmp 0x140085ba5
xor esi, esi
test r10, r10
mov r12, qword [rsp + 0x138]
mov r13, qword [rsp + 0xa8]
mov r14, qword [rsp + 0xe8]
lea r15, [rsp + 0x978]
lea rdi, [rsp + 0x7b0]
lea rbx, [rsp + 0xb90]
je 0x140085bee
lea rcx, [rsp + 0x198]
mov rdx, r11
mov r8, qword [rsp + 0x48]
call qword [r10 + 0x10]
test rsi, rsi
je 0x140085c9e
cmp qword [rsi + 0x10], 8
jne 0x140085c15
mov rax, qword [rsi + 8]
movabs rcx, 0x7372656c69617274
cmp qword [rax], rcx
je 0x140085c9e
movaps xmmword [rsp + 0x610], xmm9
movaps xmmword [rsp + 0x600], xmm10
lea rcx, [rsp + 0x180]
mov rdx, rdi
lea r8, [rsp + 0x600]
call fcn.14002cf60
cmp byte [rsp + 0x1a0], 2
je 0x140085c9e
mov rax, qword [rsp + 0x180]
mov rdx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x190]
lea rcx, [rsp + 0x198]
call qword [rax + 0x10]
jmp 0x140085c9e
mov r12, qword [rsp + 0x138]
mov r13, qword [rsp + 0xa8]
mov r14, qword [rsp + 0xe8]
lea r15, [rsp + 0x978]
lea rdi, [rsp + 0x7b0]
lea rbx, [rsp + 0xb90]
movups xmm0, xmmword [0x140154240]
movaps xmmword [rsp + 0x190], xmm0
movdqu xmm0, xmmword [0x140154230]
movdqa xmmword [rsp + 0x180], xmm0
mov rcx, rbx
mov rdx, rdi
lea r8, [rsp + 0x180]
call fcn.14002cf60
cmp byte [rsp + 0xbb0], 2
mov bl, 0x2c
je 0x140086732
movdqu xmm0, xmmword [rsp + 0xb90]
movdqu xmm1, xmmword [rsp + 0xba0]
movdqa xmmword [rsp + 0x560], xmm0
movdqa xmmword [rsp + 0x570], xmm1
mov rax, qword [rsp + 0xbb0]
mov qword [rsp + 0x580], rax
mov rsi, qword [rsp + 0x568]
mov rdi, qword [rsp + 0x570]
xor eax, eax
nop word [rax + rax]
cmp rdi, rax
je 0x140085d4e
movzx ecx, byte [rsi + rax]
inc rax
cmp cl, 9
je 0x140085d30
add cl, 0xe0
cmp cl, 0x5f
jb 0x140085d30
jmp 0x140088d8c
mov qword [rsp + 0x600], 0
mov qword [rsp + 0x608], rdi
mov qword [rsp + 0x610], rsi
mov qword [rsp + 0x618], rdi
mov qword [rsp + 0x620], 0
mov qword [rsp + 0x628], rdi
movabs rax, 0x2c0000002c
mov qword [rsp + 0x630], rax
mov byte [rsp + 0x638], 1
mov word [rsp + 0x640], 1
lea rax, [rsi + 8]
mov qword [rsp + 0x150], rax
xor eax, eax
xor ebp, ebp
mov qword [rsp + 0xf8], rsi
mov qword [rsp + 0xf0], rdi
jmp 0x140085e1a
mov r12, qword [rsp + 0x138]
mov r13, qword [rsp + 0xa8]
mov r14, qword [rsp + 0xe8]
lea r15, [rsp + 0x978]
mov bl, 0x2c
mov rsi, qword [rsp + 0xf8]
mov rdi, qword [rsp + 0xf0]
mov rbp, qword [rsp + 0x100]
cmp byte [rsp + 0x40], 0
mov rax, qword [rsp + 0x60]
je 0x14008670f
cmp rdi, rbp
jae 0x140085e39
jmp 0x140085fcb
cmp rdi, rbp
jb 0x140085fc3
mov rdx, rbp
mov r8, rdi
sub r8, rbp
lea rcx, [rsi + rbp]
cmp r8, 0xf
ja 0x140085e80
cmp rdi, rdx
je 0x140085fc0
xor r10d, r10d
nop dword [rax + rax]
cmp byte [rcx + r10], bl
je 0x140085f73
inc r10
cmp r8, r10
jne 0x140085e60
jmp 0x140085fc0
lea r9, [rcx + 7]
and r9, 0xfffffffffffffff8
sub r9, rcx
jne 0x140085f00
lea r10, [r8 - 0x10]
xor r9d, r9d
mov r11, qword [rsp + 0x150]
add r11, rdx
nop
mov rsi, qword [r11 + r9 - 8]
movabs rbx, 0x2c2c2c2c2c2c2c2c
xor rsi, rbx
movabs rbp, 0xfefefefefefefeff
lea rdi, [rsi + rbp]
not rsi
and rsi, rdi
mov rdi, qword [r11 + r9]
xor rdi, rbx
lea rbx, [rdi + rbp]
not rdi
and rdi, rbx
or rdi, rsi
movabs rsi, 0x8080808080808080
test rdi, rsi
jne 0x140085f30
add r9, 0x10
cmp r9, r10
jbe 0x140085ea0
jmp 0x140085f30
cmp r9, r8
cmovae r9, r8
xor r10d, r10d
nop word [rax + rax]
cmp byte [rcx + r10], bl
je 0x140085f73
inc r10
cmp r9, r10
jne 0x140085f10
lea r10, [r8 - 0x10]
cmp r9, r10
jbe 0x140085e94
nop dword [rax + rax]
cmp r9, r8
je 0x1400865fa
add rcx, r9
mov rdi, qword [rsp + 0xf0]
mov r8, rdi
sub r8, r9
sub r8, rdx
xor r10d, r10d
mov bl, 0x2c
mov rsi, qword [rsp + 0xf8]
nop word [rax + rax]
cmp byte [rcx + r10], bl
je 0x140085f70
inc r10
cmp r8, r10
jne 0x140085f60
jmp 0x140085fc0
add r10, r9
add rdx, r10
mov rbp, rdx
inc rbp
je 0x140085e30
cmp rbp, rdi
ja 0x140085e30
cmp byte [rsi + rdx], bl
jne 0x140085e30
mov qword [rsp + 0x620], rbp
mov qword [rsp + 0x600], rbp
mov cl, 1
mov dword [rsp + 0x40], ecx
mov qword [rsp + 0x60], rbp
jmp 0x140085fe3
mov rbp, rdi
mov qword [rsp + 0x620], rbp
mov byte [rsp + 0x641], 1
mov dword [rsp + 0x40], 0
mov qword [rsp + 0x60], rax
mov rdx, rdi
lea rcx, [rsi + rax]
sub rdx, rax
call fcn.140031ab0
mov r8, rdx
lea rcx, [0x140155870]
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x180]
mov rdx, rax
lea r9, [rsp + 0xa40]
call fcn.140024380
movzx r9d, byte [rsp + 0x190]
cmp r9d, 3
je 0x140085e0a
mov qword [rsp + 0x100], rbp
mov r13, qword [rsp + 0x7d8]
test r13, r13
je 0x140085dd0
mov r8, qword [rsp + 0x180]
mov rbp, qword [rsp + 0x188]
cmp dword [rsp + 0x7b0], 2
mov dword [rsp + 0xe0], r9d
mov qword [rsp + 0x68], r8
jne 0x14008611e
movdqu xmm0, xmmword [rsp + 0x7b8]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm7
movdqa xmmword [rsp + 0x180], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm8
movdqa xmmword [rsp + 0x190], xmm1
movdqa xmmword [rsp + 0x1a0], xmm0
lea rax, [rsp + 0x1b0]
movaps xmmword [rax], xmm6
mov qword [rax + 0x10], 0
xor eax, eax
cmp r9b, 2
setne al
mov qword [rsp + 0x470], rax
mov r8d, 8
lea rdi, [rsp + 0x180]
mov rcx, rdi
lea rbx, [rsp + 0x470]
mov rdx, rbx
call fcn.14001ec20
mov eax, dword [rsp + 0xe0]
cmp al, 2
lea r14, [0x140155870]
jne 0x140086162
movzx eax, byte [rsp + 0x68]
mov qword [rsp + 0x470], rax
mov r8d, 8
mov rcx, rdi
mov rdx, rbx
call fcn.14001ec20
jmp 0x14008620a
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, [0x140155870]
jne 0x14008617b
movzx eax, r8b
xor rdx, rax
imul rdx, rcx
mov r15, rdx
jmp 0x140086312
test al, al
mov rdx, qword [rsp + 0x68]
je 0x1400861d5
mov rcx, rdi
mov r8, rbp
call fcn.14001ec20
jmp 0x14008620a
lea rax, [r8 + rbp]
test r9b, r9b
movabs r11, 0x100000001b3
je 0x1400865a9
test rbp, rbp
je 0x1400865f2
mov r8, rbp
and r8, 7
je 0x140086614
mov rcx, qword [rsp + 0x68]
nop dword [rax]
movzx r15d, byte [rcx]
inc rcx
xor r15, rdx
imul r15, r11
mov rdx, r15
dec r8
jne 0x1400861b0
cmp rbp, 8
jae 0x140086630
jmp 0x140086312
test rbp, rbp
je 0x14008620a
mov r15, rdx
xor esi, esi
nop
movzx eax, byte [r15 + rsi]
movzx eax, byte [rax + r14]
mov byte [rsp + 0x470], al
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
call fcn.14001ec20
inc rsi
cmp rbp, rsi
jne 0x1400861e0
mov rax, qword [rsp + 0x190]
mov r9, qword [rsp + 0x1b0]
shl r9, 0x38
or r9, qword [rsp + 0x1b8]
mov rcx, qword [rsp + 0x198]
xor rcx, r9
mov r8, qword [rsp + 0x180]
add r8, rax
mov rdx, qword [rsp + 0x188]
add rdx, rcx
rol rax, 0xd
xor rax, r8
rol rcx, 0x10
rol r8, 0x20
xor rcx, rdx
add rdx, rax
rol rax, 0x11
add r8, rcx
xor rax, rdx
rol rcx, 0x15
xor rcx, r8
rol rdx, 0x20
xor r8, r9
xor rdx, 0xff
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
rol rcx, 0x10
xor rcx, rdx
rol r8, 0x20
add rdx, rax
add r8, rcx
rol rax, 0x11
xor rax, rdx
rol rcx, 0x15
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
rol rcx, 0x10
xor rcx, rdx
rol r8, 0x20
add rdx, rax
add r8, rcx
rol rax, 0x11
xor rax, rdx
rol rcx, 0x15
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
shl rcx, 0x10
xor rcx, rdx
add rdx, rax
shr rax, 0x2f
shr rcx, 0x2b
xor rcx, rax
mov r15, rdx
shr r15, 0x20
xor r15, rdx
xor r15, rcx
mov r9d, dword [rsp + 0xe0]
mov qword [rsp + 0x48], r13
and r15d, 0x7fff
movzx r12d, word [rsp + 0x808]
mov esi, r15d
and esi, r12d
mov rdi, qword [rsp + 0x800]
mov r8, qword [rsp + 0x7d0]
mov rbx, qword [rsp + 0x7f8]
mov qword [rsp + 0x78], rbp
lea rax, [rbp - 1]
mov qword [rsp + 0x50], rax
xor ebp, ebp
mov r11, qword [rsp + 0x68]
jmp 0x140086366
inc rbp
inc rsi
mov rax, rsi
nop dword [rax]
mov rsi, rax
mov eax, 0
cmp rsi, rdi
jae 0x140086370
movzx r13d, word [rbx + rsi*4]
cmp r13, 0xffff
je 0x140085dd0
movzx eax, word [rbx + rsi*4 + 2]
mov ecx, eax
and ecx, r12d
mov edx, esi
sub edx, ecx
and edx, r12d
cmp rbp, rdx
ja 0x140085dd0
cmp ax, r15w
jne 0x140086360
cmp qword [rsp + 0x48], r13
jbe 0x140088d78
imul r14, r13, 0x68
lea rax, [r8 + r14]
add rax, 0x40
cmp qword [r8 + r14 + 0x40], 0
je 0x140086423
test r9d, r9d
je 0x140086439
cmp r9d, 2
je 0x140086360
mov rcx, qword [rsp + 0x78]
cmp qword [rax + 0x10], rcx
jne 0x140086360
mov rcx, qword [rax + 8]
mov rdx, r11
mov qword [rsp + 0x158], r8
mov r8, qword [rsp + 0x78]
call fcn.14011a450
mov r8, qword [rsp + 0x158]
mov r11, qword [rsp + 0x68]
mov r9d, dword [rsp + 0xe0]
test eax, eax
jne 0x140086360
jmp 0x1400864ae
cmp r9b, 2
jne 0x140086360
cmp byte [rax + 8], r11b
jne 0x140086360
jmp 0x1400864ae
mov rcx, qword [rsp + 0x78]
cmp qword [rax + 0x10], rcx
jne 0x140086360
cmp qword [rsp + 0x78], 0
je 0x1400864ae
mov rax, qword [rax + 8]
movzx ecx, byte [r11]
lea rdx, [0x140155870]
movzx ecx, byte [rcx + rdx]
cmp cl, byte [rax]
jne 0x140086360
xor ecx, ecx
nop dword [rax]
cmp qword [rsp + 0x50], rcx
je 0x1400864ae
movzx edx, byte [r11 + rcx + 1]
mov r10d, r9d
mov r9, r8
lea r8, [0x140155870]
movzx r8d, byte [rdx + r8]
lea rdx, [rcx + 1]
cmp r8b, byte [rax + rcx + 1]
mov r8, r9
mov r9d, r10d
mov rcx, rdx
je 0x140086470
cmp rdx, qword [rsp + 0x78]
jb 0x140086360
cmp qword [r8 + r14], 0
lea rdi, [rsp + 0x7b0]
je 0x1400864cc
add r8, r14
mov rdx, qword [r8 + 8]
mov rcx, rdi
call fcn.14008b340
lea rcx, [rsp + 0x180]
mov rdx, rdi
mov r8, rsi
mov r9, r13
call fcn.14008b7e0
lea rcx, [rsp + 0x198]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x8b0], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x8a0], xmm1
movdqa xmmword [rsp + 0x890], xmm0
mov rax, qword [rsp + 0x1c0]
test rax, rax
mov r12, qword [rsp + 0x138]
mov r14, qword [rsp + 0xe8]
lea r15, [rsp + 0x978]
mov rbp, qword [rsp + 0x100]
je 0x140086559
mov rdx, qword [rsp + 0x1c8]
mov r8, qword [rsp + 0x1d0]
lea rcx, [rsp + 0x1d8]
call qword [rax + 0x10]
cmp byte [rsp + 0x8b0], 2
mov r13, qword [rsp + 0xa8]
mov bl, 0x2c
mov rsi, qword [rsp + 0xf8]
mov rdi, qword [rsp + 0xf0]
je 0x140085e0a
mov rax, qword [rsp + 0x890]
mov rdx, qword [rsp + 0x898]
mov r8, qword [rsp + 0x8a0]
lea rcx, [rsp + 0x8a8]
call qword [rax + 0x10]
jmp 0x140085e0a
test rbp, rbp
je 0x1400865f2
mov r8, rbp
and r8, 3
je 0x140086699
mov rcx, qword [rsp + 0x68]
movzx r9d, byte [rcx]
movzx r15d, byte [r9 + r10]
xor r15, rdx
imul r15, r11
inc rcx
mov rdx, r15
dec r8
jne 0x1400865c0
cmp rbp, 4
mov r9d, dword [rsp + 0xe0]
jae 0x1400866c0
jmp 0x140086312
mov r15, rdx
jmp 0x140086312
mov rdi, qword [rsp + 0xf0]
mov rbp, rdi
mov bl, 0x2c
mov rsi, qword [rsp + 0xf8]
jmp 0x140085fc3
mov r15, rdx
mov rcx, qword [rsp + 0x68]
cmp rbp, 8
jb 0x140086312
nop word cs:[rax + rax]
movzx edx, byte [rcx]
xor rdx, r15
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 r15d, byte [rcx + 7]
add rcx, 8
xor r15, rdx
imul r15, r11
cmp rcx, rax
jne 0x140086630
jmp 0x140086312
mov rcx, qword [rsp + 0x68]
mov r15, rdx
cmp rbp, 4
mov r9d, dword [rsp + 0xe0]
jb 0x140086312
nop word cs:[rax + rax]
movzx edx, byte [rcx]
movzx edx, byte [rdx + r10]
xor rdx, r15
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 r15d, byte [r8 + r10]
xor r15, rdx
imul r15, r11
add rcx, 4
cmp rcx, rax
jne 0x1400866c0
jmp 0x140086312
mov rax, qword [rsp + 0x560]
mov rdx, qword [rsp + 0x568]
mov r8, qword [rsp + 0x570]
lea rcx, [rsp + 0x578]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x2e0]
test rax, rax
je 0x14008675a
mov rdx, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x2f8]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x300]
test rax, rax
lea rbx, [rsp + 0x2f8]
lea rbp, [rsp + 0xb0]
je 0x140086792
mov rdx, qword [rsp + 0x308]
mov r8, qword [rsp + 0x310]
lea rcx, [rsp + 0x318]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x320]
test rax, rax
lea rdi, [rsp + 0x160]
je 0x1400867c2
mov rdx, qword [rsp + 0x328]
mov r8, qword [rsp + 0x330]
lea rcx, [rsp + 0x338]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x340]
test rax, rax
je 0x1400867ea
mov rdx, qword [rsp + 0x348]
mov r8, qword [rsp + 0x350]
lea rcx, [rsp + 0x358]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x360]
test rax, rax
je 0x140086812
mov rdx, qword [rsp + 0x368]
mov r8, qword [rsp + 0x370]
lea rcx, [rsp + 0x378]
call qword [rax + 0x10]
cmp qword [rsp + 0x160], 0
je 0x14008688a
mov rdx, qword [rsp + 0x170]
test rdx, rdx
jne 0x14008684c
movzx ecx, byte [rsp + 0x868]
dec cl
cmp cl, 7
jae 0x14008684a
movzx eax, cl
mov edx, 0x59
bt edx, eax
jb 0x14008717c
xor edx, edx
lea rcx, [rsp + 0x7b0]
call fcn.140032120
movzx eax, byte [rsp + 0x868]
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x160], 0
je 0x1400868de
cmp qword [rsp + 0x170], 0
sete sil
cmp byte [rsp + 0x48], 7
je 0x1400868fe
jmp 0x140086994
mov rdx, qword [rsp + 0x168]
mov rax, qword [rsp + 0x170]
lea rcx, [rsp + 0x2e0]
call qword [rax + 0x30]
cmp qword [rsp + 0x2e0], 0
je 0x1400868c6
mov rdx, qword [rsp + 0x2e8]
cmp qword [rsp + 0x2f0], rdx
je 0x140086825
movzx eax, byte [rsp + 0x868]
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x160], 0
jne 0x140086871
mov rcx, qword [rsp + 0x168]
mov rax, qword [rsp + 0x170]
call qword [rax + 0x28]
mov esi, eax
cmp byte [rsp + 0x48], 7
jne 0x140086994
lea rcx, [rsp + 0x7b0]
call fcn.140031ef0
test rax, rax
je 0x140086994
test rdx, rdx
je 0x140086994
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x190], rax
movdqu xmm0, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x180], xmm0
mov byte [rsp + 0x2e0], 2
mov dword [rsp + 0x2e4], 2
lea rsi, [rsp + 0x2e0]
mov rcx, rsi
call fcn.140033490
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], 3
lea rcx, [rsp + 0x180]
mov rdx, rsi
call fcn.1400472f0
lea rcx, [rsp + 0x7b0]
call fcn.140012800
jmp 0x1400872e3
mov byte [rsp + 0x78], sil
mov rcx, qword [rsp + 0x880]
test rcx, rcx
je 0x140086b9b
movabs rdx, 0xae7e5de1fb1b94e9
movabs r8, 0x3d889b518b613641
call fcn.1400c1ae0
test rax, rax
je 0x140086b9b
mov rsi, rax
mov r15, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xae7e5de1fb1b94e9
cmp rax, rcx
jne 0x140086b6a
movabs rax, 0x3d889b518b613641
cmp rdx, rax
jne 0x140086b6a
mov rdi, qword [rsi]
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x760], rax
movdqu xmm0, xmmword [rsi + 8]
movdqa xmmword [rsp + 0x750], xmm0
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
test rdi, rdi
je 0x140086b9b
mov rsi, qword [rsp + 0x880]
test rsi, rsi
jne 0x140086a81
movzx eax, byte [0x140198310]
mov edx, 0x20
xor ecx, ecx
call fcn.1400f22c0
test rax, rax
je 0x140088f26
mov rsi, rax
movups xmm0, xmmword [0x140162d80]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [0x140162d70]
movdqu xmmword [rax], xmm0
mov qword [rsp + 0x880], rax
movzx eax, byte [0x140198310]
mov edx, 0x20
xor ecx, ecx
call fcn.1400f22c0
test rax, rax
je 0x140088f26
mov qword [rax], rdi
movdqa xmm0, xmmword [rsp + 0x750]
movdqu xmmword [rax + 8], xmm0
mov rcx, qword [rsp + 0x760]
mov qword [rax + 0x18], rcx
lea rcx, [0x140156d08]
mov qword [rsp + 0x20], rcx
mov rcx, rsi
movabs rdx, 0x725898618dabc996
movabs r8, 0x6950c5033e87f81
mov r9, rax
call fcn.1400c1600
test rax, rax
je 0x140086b9b
mov rsi, rax
mov r15, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x725898618dabc996
cmp rax, rcx
jne 0x140086b6a
movabs rax, 0x6950c5033e87f81
cmp rdx, rax
jne 0x140086b6a
movdqu xmm0, xmmword [rsi]
movdqu xmm1, xmmword [rsi + 0x10]
movdqa xmmword [rsp + 0x2f0], xmm1
movdqa xmmword [rsp + 0x2e0], xmm0
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x2e0]
test rax, rax
je 0x140086b9b
mov rdx, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x2f0]
mov rcx, rbx
call qword [rax + 0x10]
jmp 0x140086b9b
mov rax, qword [r15]
test rax, rax
je 0x140086b77
mov rcx, rsi
call rax
cmp qword [r15 + 8], 0
je 0x140086b9b
cmp qword [r15 + 0x10], 0x11
jb 0x140086b89
mov rsi, qword [rsi - 8]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp byte [rsp + 0x48], 7
setne bl
mov r8d, 0xe0
lea rcx, [rsp + 0x890]
lea rdx, [rsp + 0x7b0]
call fcn.140119a10
mov rax, qword [rsp + 0x468]
mov r14, qword [rax]
test r14, r14
mov rdi, rax
cmove rdi, r14
mov rcx, qword [rsp + 0x960]
test rcx, rcx
mov byte [rsp + 0x68], bl
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x40], r14
je 0x140086c9e
movabs rdx, 0x725898618dabc996
movabs r8, 0x6950c5033e87f81
call fcn.1400c1ae0
test rax, rax
je 0x140086c9e
mov rsi, rax
mov r15, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x725898618dabc996
cmp rax, rcx
jne 0x140086c6d
movabs rax, 0x6950c5033e87f81
cmp rdx, rax
jne 0x140086c6d
movdqu xmm0, xmmword [rsi]
movdqu xmm1, xmmword [rsi + 0x10]
movdqa xmmword [rsp + 0x4e0], xmm1
movdqa xmmword [rsp + 0x4d0], xmm0
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140086caa
mov rax, qword [r15]
test rax, rax
je 0x140086c7a
mov rcx, rsi
call rax
cmp qword [r15 + 8], 0
je 0x140086c9e
cmp qword [r15 + 0x10], 0x11
jb 0x140086c8c
mov rsi, qword [rsi - 8]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x4d0], 0
mov rbx, qword [rsp + 0x960]
test rbx, rbx
mov esi, dword [rsp + 0x84]
je 0x140086dd3
mov r14, qword [rbx + 0x18]
test r14, r14
je 0x140086dd3
mov r12, qword [rbx]
movdqa xmm0, xmmword [r12]
pmovmskb r13d, xmm0
not r13d
lea rbp, [r12 + 0x10]
mov rsi, r12
jmp 0x140086d11
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
lea eax, [r13 - 1]
and eax, r13d
mov r13d, eax
dec r14
je 0x140086d7f
test r13w, r13w
jne 0x140086d41
nop word [rax + rax]
movdqa xmm0, xmmword [rbp]
pmovmskb r13d, xmm0
add rsi, 0xfffffffffffffe00
add rbp, 0x10
cmp r13d, 0xffff
je 0x140086d20
not r13d
tzcnt eax, r13d
shl eax, 5
mov rcx, rsi
sub rcx, rax
mov r15, qword [rcx - 0x10]
mov rdi, qword [rcx - 8]
mov rax, qword [rdi]
test rax, rax
je 0x140086d64
mov rcx, r15
call rax
cmp qword [rdi + 8], 0
je 0x140086d02
cmp qword [rdi + 0x10], 0x11
jb 0x140086cf0
mov r15, qword [r15 - 8]
jmp 0x140086cf0
mov rsi, qword [rbx + 8]
test rsi, rsi
je 0x140086d96
lea r8, [rsi + 0x11]
mov rcx, r12
mov dl, 0xff
call fcn.14011a0b0
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 r12, qword [rsp + 0x138]
mov r13, qword [rsp + 0xa8]
mov esi, dword [rsp + 0x84]
mov rax, qword [rsp + 0x2d0]
mov r15, qword [rax]
lea r14, [r15 + 0x10]
xor eax, eax
mov cl, 1
lock cmpxchg byte [r15 + 0x10], cl
jne 0x1400872f8
mov dword [rsp + 0x84], esi
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140087305
xor esi, esi
movzx eax, byte [r15 + 0x11]
test al, al
jne 0x140088e35
mov rbp, qword [r12 + 0x98]
lea rdi, [rbp + 0x10]
xor eax, eax
mov cl, 1
lock cmpxchg byte [rbp + 0x10], cl
jne 0x140087322
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14008733d
mov dword [rsp + 0x60], 0
movzx eax, byte [rbp + 0x11]
test al, al
jne 0x140088e71
lea rdx, [r15 + 0x78]
lea rcx, [rsp + 0x2e0]
call fcn.140020760
movzx ebx, byte [rsp + 0x2e0]
cmp bl, 3
jne 0x140086e92
mov bl, 3
cmp dword [r15 + 0x118], 0
je 0x14008705f
mov byte [rsp + 0x3c], 5
jmp 0x140086f01
movzx eax, byte [rsp + 0x2e1]
mov byte [rsp + 0x3c], al
mov eax, dword [rsp + 0x2e4]
mov dword [rsp + 0x108], eax
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x128], rax
movzx eax, byte [rsp + 0x300]
mov byte [rsp + 0x3f], al
lea rcx, [rsp + 0x2f8]
mov eax, dword [rcx + 9]
mov ecx, dword [rcx + 0xc]
mov dword [rsp + 0x90], eax
mov dword [rsp + 0x93], ecx
cmp byte [rsp + 0x60], 0
jne 0x140086f1b
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14008780b
xor eax, eax
xchg byte [rdi], al
cmp al, 2
jne 0x140086f2c
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
test sil, sil
lea rbp, [rsp + 0xb0]
jne 0x140086f4c
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140087821
xor eax, eax
xchg byte [r14], al
cmp al, 2
jne 0x140086f5e
mov rcx, r14
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rax, qword [rsp + 0x4d0]
test rax, rax
mov r14, qword [rsp + 0xe8]
lea r15, [rsp + 0x978]
je 0x140086f96
mov rdx, qword [rsp + 0x4d8]
mov r8, qword [rsp + 0x4e0]
lea rcx, [rsp + 0x4e8]
call qword [rax + 0x10]
lea rcx, [rsp + 0x890]
call fcn.140012800
movzx r8d, byte [rsp + 0x3e]
movzx esi, byte [rsp + 0x3d]
mov r9, qword [rsp + 0xd8]
mov r10, qword [rsp + 0xd0]
mov r11, qword [rsp + 0x110]
mov rdx, qword [rsp + 0xc8]
mov al, 3
cmp bl, 3
mov byte [rsp + 0x3d], sil
mov qword [rsp + 0xc8], rdx
jne 0x140086ffe
lea rbx, [rsp + 0x2f8]
lea rdi, [rsp + 0x160]
mov esi, dword [rsp + 0x84]
jmp 0x1400871e3
test bl, bl
je 0x1400870cf
movzx eax, bl
cmp eax, 1
mov ebp, dword [rsp + 0x108]
jne 0x1400870f2
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x93]
mov dword [rsp + 0x2e3], ecx
mov dword [rsp + 0x2e0], eax
mov al, 1
mov r9, qword [rsp + 0x130]
mov r10, qword [rsp + 0x128]
movzx r8d, byte [rsp + 0x3f]
mov r11, qword [rsp + 0x70]
lea rbx, [rsp + 0x2f8]
jmp 0x1400871b5
cmp qword [rsp + 0x40], 0
je 0x140087167
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 8]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0xa40], edx
mov dword [rsp + 0xa44], eax
cmp qword [r15 + 0x1d8], rdx
jbe 0x140088eb0
mov rcx, qword [r15 + 0x1d0]
imul rdx, rdx, 0x130
cmp dword [rcx + rdx], 2
je 0x140088eb0
add rcx, rdx
cmp dword [rcx + 0x114], eax
jne 0x140088eb0
cmp byte [rcx + 0x124], 0
je 0x140087167
mov byte [rsp + 0x3c], 3
jmp 0x140086f01
mov r11d, dword [rsp + 0x70]
xor eax, eax
lea rbx, [rsp + 0x2f8]
lea rdi, [rsp + 0x160]
mov ebp, dword [rsp + 0x108]
jmp 0x1400871bd
movabs rax, 0x8000000000000000
mov rcx, qword [rsp + 0x70]
cmp rcx, rax
lea rbx, [rsp + 0x2f8]
je 0x1400871a5
mov qword [rsp + 0x2e0], rcx
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x2f0], rax
movzx ecx, byte [rsp + 0x3c]
lea rdx, [rsp + 0x2e0]
call fcn.14001f5f0
mov r10, qword [rsp + 0xd0]
mov r9, qword [rsp + 0xd8]
movzx r8d, byte [rsp + 0x3e]
mov r11, rax
jmp 0x1400871b3
cmp byte [r15 + 0x70], 0
je 0x140087359
mov byte [rsp + 0x3c], 1
jmp 0x140086f01
shl cl, 3
movabs rax, 0x7010504010101
shr rax, cl
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x160], 0
jne 0x140086871
jmp 0x1400868de
movzx r11d, byte [rsp + 0x3c]
shl r11, 0x20
or r11, 3
mov al, 4
lea rdi, [rsp + 0x160]
mov ecx, dword [rsp + 0x2e0]
mov edx, dword [rsp + 0x2e3]
mov dword [rsp + 0x183], edx
mov dword [rsp + 0x180], ecx
mov esi, ebp
lea rbp, [rsp + 0xb0]
mov ecx, dword [rsp + 0x180]
mov edx, dword [rsp + 0x183]
mov dword [rsp + 0x11b], edx
mov dword [rsp + 0x118], ecx
mov ecx, dword [rsp + 0x118]
mov edx, dword [rsp + 0x11b]
mov dword [rsp + 0x88], ecx
mov dword [rsp + 0x8b], edx
mov ecx, dword [rsp + 0x88]
mov edx, dword [rsp + 0x8b]
mov dword [rbx + 0xc], edx
mov dword [rbx + 9], ecx
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x190], rcx
movdqu xmm0, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x180], xmm0
mov byte [rsp + 0x2e0], al
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x2e1], al
mov dword [rsp + 0x84], esi
mov dword [rsp + 0x2e4], esi
mov qword [rsp + 0x110], r11
mov qword [rsp + 0x2e8], r11
mov qword [rsp + 0xd8], r9
mov qword [rsp + 0x2f0], r9
mov qword [rsp + 0xd0], r10
mov qword [rsp + 0x2f8], r10
mov byte [rsp + 0x3e], r8b
mov byte [rsp + 0x300], r8b
lea rsi, [rsp + 0x2e0]
mov rcx, rsi
call fcn.140033490
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], 3
lea rcx, [rsp + 0x180]
mov rdx, rsi
call fcn.1400472f0
mov rcx, rdi
call fcn.140047990
lea rdi, [rsp + 0x970]
jmp 0x140085310
mov rcx, r14
call fcn.1401244a0
jmp 0x140086df2
call fcn.140124560
mov esi, eax
xor sil, 1
movzx eax, byte [r15 + 0x11]
test al, al
je 0x140086e1b
jmp 0x140088e35
mov rcx, rdi
call fcn.1401244a0
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x140086e49
call fcn.140124560
xor al, 1
mov dword [rsp + 0x60], eax
movzx eax, byte [rbp + 0x11]
test al, al
je 0x140086e5d
jmp 0x140088e71
mov qword [rsp + 0x460], rdi
mov dword [rsp + 0x144], esi
mov edx, dword [r15 + 0x11c]
lea eax, [rdx + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [r15 + 0x118], ecx
mov dword [r15 + 0x11c], eax
mov eax, dword [r15 + 0x104]
mov ecx, dword [r15 + 0x184]
mov qword [rsp + 0x558], rdx
mov dword [rsp + 0x294], edx
mov byte [rsp + 0x1d0], 6
mov word [rsp + 0x2a0], 0
mov qword [rsp + 0x1f8], 0
mov dword [rsp + 0x238], 0
mov dword [rsp + 0x200], ecx
mov dword [rsp + 0x298], 0
mov qword [rsp + 0x180], 0
mov dword [rsp + 0x244], 0
mov dword [rsp + 0x250], 0
mov dword [rsp + 0x25c], 0
lea rcx, [rsp + 0x198]
mov byte [rcx + 0x10e], 0
mov dword [rcx + 0x10a], 0
movups xmmword [rcx + 0x6c], xmm6
mov dword [rcx + 0x7c], 0
mov dword [rsp + 0x220], eax
mov dword [rsp + 0x224], eax
mov dword [rsp + 0x29c], 0
mov dword [rsp + 0x268], 0
mov word [rsp + 0x2a7], 0x100
mov dword [rsp + 0x1c8], 0x3b9aca00
mov dword [rsp + 0x274], 0
mov qword [rsp + 0x198], 0
mov qword [rsp + 0x228], 0
mov dword [rsp + 0x280], 0
movzx r13d, byte [rsp + 0x948]
xor eax, eax
cmp r13d, 5
sete al
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x8a0]
mov qword [rsp + 0x780], rax
movups xmm0, xmmword [rsp + 0x890]
movaps xmmword [rsp + 0x770], xmm0
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0xf0], rax
mov rbx, qword [rsp + 0x8b8]
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x100], rax
mov rdi, qword [rsp + 0x8d0]
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0x458], rax
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x158], rax
lea rcx, [rsp + 0x8a8]
movups xmm0, xmmword [rcx + 0x40]
movups xmm1, xmmword [rcx + 0x50]
movups xmm2, xmmword [rcx + 0x60]
movups xmm3, xmmword [rcx + 0x70]
movaps xmmword [rsp + 0xb30], xmm0
movaps xmmword [rsp + 0xb40], xmm1
movaps xmmword [rsp + 0xb50], xmm2
movaps xmmword [rsp + 0xb60], xmm3
movups xmm0, xmmword [rcx + 0x80]
movaps xmmword [rsp + 0xb70], xmm0
movups xmm0, xmmword [rcx + 0x90]
movaps xmmword [rsp + 0xb80], xmm0
mov rax, qword [rcx + 0xb0]
mov qword [rsp + 0x73f], rax
movups xmm0, xmmword [rcx + 0xa1]
movaps xmmword [rsp + 0x730], xmm0
lea rcx, [rsp + 0xb38]
mov rax, qword [rcx + 0x50]
mov qword [rsp + 0x540], rax
mov rsi, qword [rsp + 0x960]
movzx eax, byte [rsp + 0x968]
mov byte [rsp + 0x5f], al
movaps xmm0, xmmword [rsp + 0x4d0]
movaps xmm1, xmmword [rsp + 0x4e0]
movaps xmmword [rsp + 0xa00], xmm1
movaps xmmword [rsp + 0x9f0], xmm0
movups xmm0, xmmword [rcx + 0x40]
movaps xmmword [rsp + 0x530], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x520], xmm3
movaps xmmword [rsp + 0x510], xmm2
movaps xmmword [rsp + 0x500], xmm1
movaps xmmword [rsp + 0x4f0], xmm0
test rsi, rsi
je 0x140087655
mov rcx, rsi
call fcn.140016c50
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x530], 0
sete al
movzx ecx, byte [rsp + 0x4f0]
test cl, cl
sete sil
and sil, al
cmp sil, 1
jne 0x140087680
xor r11d, r11d
jmp 0x14008776d
mov r11, qword [rsp + 0x520]
lea rax, [rsp + 0x528]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x560], xmm0
movaps xmmword [rsp + 0x570], xmm1
test cl, cl
je 0x14008776d
cmp qword [rsp + 0x510], 0
je 0x1400887c6
mov r10, qword [rsp + 0x500]
mov byte [rsp + 0x470], cl
lea rdx, [rsp + 0x528]
mov rax, qword [rdx - 0x37]
mov r9d, ecx
mov rcx, qword [rdx - 0x30]
lea r8, [rsp + 0x471]
mov qword [r8 + 7], rcx
mov ecx, r9d
mov qword [r8], rax
mov rax, r10
mov qword [rsp + 0x50], r10
mov qword [rsp + 0x480], r10
mov rax, qword [rdx - 0x10]
mov qword [r8 + 0x27], rax
movups xmm0, xmmword [rdx - 0x20]
movups xmmword [r8 + 0x17], xmm0
mov qword [rsp + 0x4a0], r11
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [r8 + 0x47], xmm1
movups xmmword [r8 + 0x37], xmm0
mov byte [rsp + 0x40], cl
mov qword [rsp + 0x150], r14
test r11, r11
jne 0x140087906
lea rax, [0x14012b270]
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], 1
lea rax, [rsp + 0x2b8]
movups xmmword [rax + 8], xmm6
jmp 0x1400879ab
cmp qword [rsp + 0x510], 0
je 0x140087838
mov r8, qword [rsp + 0x500]
mov byte [rsp + 0x470], 3
mov rax, qword [rsp + 0x410]
mov rcx, qword [rsp + 0x417]
lea rdx, [rsp + 0x471]
mov qword [rdx + 7], rcx
mov qword [rdx], rax
mov rax, r8
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x480], r8
lea rcx, [rsp + 0x528]
mov rax, qword [rcx - 0x10]
mov qword [rdx + 0x27], rax
movups xmm0, xmmword [rcx - 0x20]
movups xmmword [rdx + 0x17], xmm0
mov qword [rsp + 0x4a0], r11
movaps xmm0, xmmword [rsp + 0x560]
movaps xmm1, xmmword [rsp + 0x570]
movups xmmword [rdx + 0x47], xmm1
movups xmmword [rdx + 0x37], xmm0
mov cl, 3
test sil, sil
je 0x1400878f1
mov qword [rsp + 0x40], r11
xor r8d, r8d
jmp 0x1400878c6
call fcn.140124560
test al, al
jne 0x140086f1b
mov byte [rbp + 0x11], 1
jmp 0x140086f1b
call fcn.140124560
test al, al
jne 0x140086f4c
mov byte [r15 + 0x11], 1
jmp 0x140086f4c
mov rdx, qword [rsp + 0x508]
mov byte [rsp + 0x470], 3
mov rax, qword [rsp + 0x410]
mov rcx, qword [rsp + 0x417]
lea r8, [rsp + 0x471]
mov qword [r8 + 7], rcx
mov qword [r8], rax
mov qword [rsp + 0x480], 0
mov qword [rsp + 0x40], r11
mov qword [rsp + 0x4a0], r11
movaps xmm0, xmmword [rsp + 0x560]
movaps xmm1, xmmword [rsp + 0x570]
movups xmmword [r8 + 0x47], xmm1
movups xmmword [r8 + 0x37], xmm0
mov rax, qword [rsp + 0x500]
lea rcx, [rsp + 0x518]
xor r8d, r8d
call qword [rax + 0x10]
mov cl, 3
test sil, sil
je 0x1400878e5
mov r8, qword [rsp + 0x530]
xor eax, eax
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x520]
mov rdx, qword [rsp + 0x528]
lea rcx, [rsp + 0x538]
call qword [rax + 0x10]
mov cl, 3
jmp 0x1400878ec
xor eax, eax
mov qword [rsp + 0x50], rax
mov r11, qword [rsp + 0x40]
mov byte [rsp + 0x40], cl
mov qword [rsp + 0x150], r14
test r11, r11
je 0x140087741
lea rax, [rsp + 0x471]
movups xmm0, xmmword [rax + 0x37]
movups xmm1, xmmword [rax + 0x47]
lea rax, [rsp + 0x578]
movups xmmword [rax], xmm1
movups xmmword [rax - 0x10], xmm0
mov qword [rsp + 0x560], r11
mov rsi, qword [rsp + 0x568]
mov dword [rsp + 0x2dc], r13d
mov r13, qword [rsp + 0x570]
cmp r13, 1
mov r8, r13
adc r8, 0
test r13, r13
mov rdx, rsi
lea rax, [0x1401868e8]
cmove rdx, rax
lea rcx, [rsp + 0x410]
mov r14, r11
call fcn.140007bb0
lea rcx, [rsp + 0x578]
mov rdx, rsi
mov r8, r13
mov r13d, dword [rsp + 0x2dc]
call qword [r14 + 0x10]
movups xmm0, xmmword [rsp + 0x410]
movups xmm1, xmmword [rsp + 0x420]
movaps xmmword [rsp + 0x2b0], xmm0
movaps xmmword [rsp + 0x2c0], xmm1
lea r14, [rsp + 0x560]
test r13d, r13d
je 0x1400879cd
cmp r13d, 7
je 0x1400879cd
cmp qword [rsp + 0x2c0], 0
je 0x14008874b
mov rax, qword [rsp + 0x2b0]
lea rdx, [rsp + 0x2b8]
mov rcx, qword [rdx + 0x10]
mov qword [rsp + 0x440], rcx
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x430], xmm0
test rax, rax
je 0x140087a63
mov qword [rsp + 0x410], rax
mov rcx, qword [rsp + 0x440]
lea rdx, [rsp + 0x418]
mov qword [rdx + 0x10], rcx
movaps xmm0, xmmword [rsp + 0x430]
movups xmmword [rdx], xmm0
cmp qword [rsp + 0x420], 0
je 0x140087a4d
mov rcx, qword [rsp + 0x440]
mov qword [rsp + 0x7a0], rcx
movaps xmm0, xmmword [rsp + 0x430]
movaps xmmword [rsp + 0x790], xmm0
jmp 0x140087a65
mov rdx, qword [rsp + 0x418]
lea rcx, [rsp + 0x428]
xor r8d, r8d
call qword [rax + 0x10]
xor eax, eax
mov byte [rsp + 0x560], r13b
mov rcx, qword [rsp + 0x73f]
lea rdx, [rsp + 0x578]
mov qword [rdx - 8], rcx
movaps xmm0, xmmword [rsp + 0x730]
movups xmmword [rdx - 0x17], xmm0
mov qword [rsp + 0x578], 0
mov qword [rsp + 0x598], 0
mov qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0x7a0]
mov qword [rdx + 0x58], rax
movaps xmm0, xmmword [rsp + 0x790]
movups xmmword [rdx + 0x48], xmm0
movdqa xmm0, xmmword [rsp + 0x9f0]
movdqa xmm1, xmmword [rsp + 0xa00]
movdqu xmmword [rdx + 0x70], xmm1
movdqu xmmword [rdx + 0x60], xmm0
mov word [rsp + 0x5f8], 0
cmp byte [rsp + 0x40], 3
je 0x140087b02
mov rcx, r14
lea rdx, [rsp + 0x470]
call fcn.14001c640
cmp qword [rsp + 0x50], 0
je 0x140087bbe
lea rax, [rsp + 0x471]
movups xmm0, xmmword [rax + 0xf]
movups xmm1, xmmword [rax + 0x1f]
movaps xmmword [rsp + 0x440], xmm1
movaps xmmword [rsp + 0x430], xmm0
mov rsi, qword [rsp + 0x438]
mov r13, qword [rsp + 0x440]
lea rcx, [rsp + 0x410]
mov rdx, rsi
mov r8, r13
call fcn.140007bb0
mov rax, qword [rsp + 0x598]
test rax, rax
je 0x140087b79
mov rdx, qword [rsp + 0x5a0]
mov r8, qword [rsp + 0x5a8]
lea rcx, [rsp + 0x5b0]
call qword [rax + 0x10]
movdqu xmm0, xmmword [rsp + 0x410]
movdqu xmm1, xmmword [rsp + 0x420]
lea rax, [rsp + 0x578]
movdqu xmmword [rax + 0x30], xmm1
movdqu xmmword [rax + 0x20], xmm0
mov rax, qword [rsp + 0x430]
lea rcx, [rsp + 0x448]
mov rdx, rsi
mov r8, r13
call qword [rax + 0x10]
lea r14, [rsp + 0x560]
mov r8d, 0xa0
lea rsi, [rsp + 0xb90]
mov rcx, rsi
mov rdx, r14
call fcn.140119a10
mov rax, qword [rsp + 0xba8]
or rax, qword [rsp + 0xbc8]
mov rax, r14
mov r13, qword [rsp + 0xa8]
jne 0x140087c9d
cmp byte [rsp + 0x5f], 3
jne 0x140087c7e
lea rcx, [rsp + 0xb90]
call fcn.140012660
cmp qword [rsp + 0x158], 0
je 0x140087c2e
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, qword [rsp + 0x458]
call qword [sym.imp.kernel32.dll_HeapFree]
test rbx, rbx
mov r14, qword [rsp + 0xf0]
je 0x14008807c
lea rsi, [r14 + 0x30]
jmp 0x140087c64
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x68
dec rbx
je 0x14008807c
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x140087c45
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x10]
jmp 0x140087c45
lea rsi, [rsp + 0xb90]
mov rcx, rsi
lea rdx, [0x1401571e8]
call fcn.14001c640
lea rax, [rsp + 0x560]
movzx r14d, byte [rsp + 0x68]
and r14b, byte [rsp + 0x78]
mov r8d, 0xa0
mov rcx, rax
mov rdx, rsi
call fcn.140119a10
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x480], rax
movdqa xmm0, xmmword [rsp + 0x770]
movdqa xmmword [rsp + 0x470], xmm0
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x488], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x490], rax
mov qword [rsp + 0x498], rbx
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x4a8], rax
mov qword [rsp + 0x4b0], rdi
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0x4c8], rax
lea rcx, [rsp + 0x2e0]
mov rdx, qword [rsp + 0x558]
lea r8, [rsp + 0x560]
lea r9, [rsp + 0x470]
call fcn.1400182f0
test r14b, r14b
je 0x140087d8d
or byte [rsp + 0x3fc], 1
mov rsi, qword [rsp + 0x2e0]
movzx ebx, byte [rsp + 0x2e8]
movzx eax, byte [rsp + 0x2e9]
mov byte [rsp + 0x40], al
movzx eax, word [rsp + 0x2ea]
mov word [rsp + 0x10e], ax
mov eax, dword [rsp + 0x2ec]
mov dword [rsp + 0x80], eax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x148], rax
mov r14, qword [rsp + 0x300]
movzx eax, byte [rsp + 0x308]
mov byte [rsp + 0x3d], al
lea rcx, [rsp + 0x2f8]
mov eax, dword [rcx + 0x11]
mov ecx, dword [rcx + 0x14]
mov dword [rsp + 0x120], eax
mov dword [rsp + 0x123], ecx
mov r8d, pe_nt_image_headers64
lea rcx, [rsp + 0xa40]
lea rdx, [rsp + 0x310]
call fcn.140119a10
mov eax, dword [rsp + 0x120]
mov ecx, dword [rsp + 0x123]
mov dword [rsp + 0x98], eax
mov dword [rsp + 0x9b], ecx
cmp rsi, 3
mov qword [rsp + 0x550], r14
jne 0x140087e76
mov esi, dword [rsp + 0x80]
mov rdi, qword [rsp + 0x148]
movzx r14d, byte [rsp + 0x40]
jmp 0x140088112
mov rdi, rsi
lea rax, [r15 + 0x18]
mov qword [rsp + 0x68], rax
lea rax, [rbp + 0x18]
mov qword [rsp + 0x50], rax
lea rax, [r15 + 0x118]
mov qword [rsp + 0x100], rax
mov r8d, pe_nt_image_headers64
lea rcx, [rsp + 0x630]
lea rdx, [rsp + 0xa40]
call fcn.140119a10
mov qword [rsp + 0x600], rsi
mov byte [rsp + 0x608], bl
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x609], al
movzx eax, word [rsp + 0x10e]
mov word [rsp + 0x60a], ax
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x60c], eax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x610], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x618], rax
mov qword [rsp + 0x620], r14
movzx eax, byte [rsp + 0x3d]
mov byte [rsp + 0x628], al
mov eax, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x9b]
lea rdx, [rsp + 0x601]
mov dword [rdx + 0x2b], ecx
mov dword [rdx + 0x28], eax
lea r13, [r15 + 0x1c8]
mov esi, dword [rsp + 0x294]
mov r8d, 0x130
lea rdi, [rsp + 0x2e0]
mov rcx, rdi
lea rdx, [rsp + 0x180]
call fcn.140119a10
lea rbx, [rsp + 0x720]
mov rcx, rbx
mov rdx, r13
mov r8d, esi
mov r9, rdi
call fcn.1400131e0
lea rax, [r15 + 0x1b8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x100]
lea rdx, [rsp + 0x600]
mov r8, qword [rsp + 0x50]
mov r9, rbx
call fcn.1400aaa00
cmp al, 0xc
jne 0x14008818a
inc qword [r15 + 0x238]
mov rsi, qword [r15 + 0x28]
mov rdi, qword [r15 + 0x30]
lock inc qword [r15]
mov r13, qword [rsp + 0xa8]
jle 0x140088fa3
lea rcx, [rsp + 0x2e0]
mov rdx, r15
mov r8, rbx
call fcn.14001fcd0
lock inc qword [rbp]
jle 0x140088fa3
inc rdi
cmp rsi, rdi
setbe byte [rsp + 0x3f]
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x130], rax
mov rcx, qword [rsp + 0x460]
mov edx, dword [rsp + 0x60]
call fcn.140083e20
mov rcx, qword [rsp + 0x150]
mov edx, dword [rsp + 0x144]
call fcn.140083e20
mov qword [rsp + 0x128], rbp
mov r14, qword [rsp + 0xe8]
lea r15, [rsp + 0x978]
movzx esi, byte [rsp + 0x3d]
lea rbp, [rsp + 0xb0]
mov rdx, qword [rsp + 0xc8]
jmp 0x1400882b4
cmp qword [rsp + 0xe0], 0
je 0x140088099
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
test rdi, rdi
mov rbx, qword [rsp + 0x100]
je 0x1400880c5
lea rsi, [rbx + 0x38]
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x48
dec rdi
jne 0x1400880aa
cmp qword [rsp + 0xf8], 0
je 0x1400880e2
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, dword [rsp + 0x120]
mov ecx, dword [rsp + 0x123]
mov dword [rsp + 0x98], eax
mov dword [rsp + 0x9b], ecx
mov bl, 3
mov r14b, 7
mov esi, dword [rsp + 0x80]
mov rdi, qword [rsp + 0x148]
mov eax, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x9b]
mov dword [rsp + 0x90], eax
mov dword [rsp + 0x93], ecx
lea rcx, [rsp + 0x180]
call fcn.140083e70
mov dword [rsp + 0x80], esi
mov dword [rsp + 0x108], esi
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x130], rdi
mov rdx, qword [rsp + 0xc8]
mov rax, rdx
mov qword [rsp + 0x70], rdx
movzx esi, byte [rsp + 0x3d]
mov byte [rsp + 0x3f], sil
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x128], rax
mov byte [rsp + 0x3c], r14b
jmp 0x1400881c4
mov esi, eax
mov rcx, qword [rsp + 0x720]
mov edx, dword [rsp + 0x72c]
call fcn.1400143b0
mov rcx, rbx
call fcn.1400141f0
mov bl, 3
mov byte [rsp + 0x3c], sil
mov r13, qword [rsp + 0xa8]
movzx esi, byte [rsp + 0x3d]
mov rdx, qword [rsp + 0xc8]
cmp byte [rsp + 0x60], 0
movzx r8d, byte [rsp + 0x3e]
mov r14d, esi
mov r9, qword [rsp + 0xd8]
mov r10, qword [rsp + 0xd0]
mov r11, qword [rsp + 0x110]
mov rdi, rdx
jne 0x140088202
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14008889b
xor eax, eax
mov rcx, qword [rsp + 0x460]
xchg byte [rcx], al
cmp al, 2
jne 0x14008823c
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rdx, rdi
mov r11, qword [rsp + 0x110]
mov r10, qword [rsp + 0xd0]
mov r9, qword [rsp + 0xd8]
mov esi, r14d
movzx r8d, byte [rsp + 0x3e]
cmp byte [rsp + 0x144], 0
lea rbp, [rsp + 0xb0]
jne 0x140088261
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x1400888d5
xor eax, eax
mov rcx, qword [rsp + 0x150]
xchg byte [rcx], al
cmp al, 2
jne 0x14008829b
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rdx, rdi
mov r11, qword [rsp + 0x110]
mov r10, qword [rsp + 0xd0]
mov r9, qword [rsp + 0xd8]
mov esi, r14d
movzx r8d, byte [rsp + 0x3e]
cmp bl, 4
mov r14, qword [rsp + 0xe8]
lea r15, [rsp + 0x978]
jne 0x140086fce
mov qword [rsp + 0xc8], rdx
mov byte [rsp + 0x3d], sil
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x93]
mov dword [rsp + 0x11b], ecx
mov dword [rsp + 0x118], eax
mov r8, qword [rsp + 0x70]
mov qword [rsp + 0x600], r8
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x608], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x610], rax
lea rcx, [r8 + 0x10]
xor eax, eax
mov dl, 1
lock cmpxchg byte [r8 + 0x10], dl
mov rdx, r8
jne 0x140088861
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140088884
xor eax, eax
mov r8, rdx
movzx edx, byte [rdx + 0x11]
test dl, dl
movzx esi, byte [rsp + 0x3f]
jne 0x140088f88
mov r9d, dword [rsp + 0x608]
mov edx, dword [rsp + 0x60c]
mov dword [rsp + 0x560], r9d
mov dword [rsp + 0x564], edx
cmp qword [r8 + 0x1d8], r9
jbe 0x140088f35
mov r8, qword [rsp + 0x70]
mov r8, qword [r8 + 0x1d0]
imul r9, r9, 0x130
cmp dword [r8 + r9], 2
je 0x140088f35
add r8, r9
cmp dword [r8 + 0x114], edx
jne 0x140088f35
movzx ebx, byte [r8 + 0x124]
test al, al
jne 0x1400883c2
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140088910
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x1400883d0
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
test sil, sil
je 0x140088421
test bl, bl
je 0x140088421
lea rcx, [rsp + 0x2e0]
lea rdx, [rsp + 0x600]
call fcn.14001fda0
mov rdi, qword [rsp + 0x468]
mov rsi, qword [rdi]
test rsi, rsi
je 0x140088414
mov rcx, rdi
call fcn.14001ffa0
lock dec qword [rsi]
jne 0x140088414
mov rcx, rdi
call fcn.14002d4e0
movdqu xmm0, xmmword [rsp + 0x2e0]
movdqu xmmword [rdi], xmm0
lea rcx, [rsp + 0x180]
lea rbx, [rsp + 0x600]
mov rdx, rbx
call fcn.14001fda0
cmp byte [rsp + 0x48], 7
mov rax, qword [rsp + 0x610]
lea rcx, [rsp + 0x198]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x600]
movups xmmword [rcx], xmm0
mov byte [rsp + 0x190], 0
movups xmm0, xmmword [rsp + 0x180]
movzx eax, byte [rsp + 0x190]
mov rcx, qword [rsp + 0x191]
mov edx, dword [rsp + 0x199]
movzx r8d, word [rsp + 0x19d]
movzx r9d, byte [rsp + 0x19f]
movzx r10d, byte [rsp + 0x1a0]
lea rdi, [rsp + 0x198]
mov r11d, dword [rdi + 9]
mov esi, dword [rdi + 0xc]
mov dword [rsp + 0x88], r11d
mov dword [rsp + 0x8b], esi
mov r11, qword [rsp + 0x1a8]
movups xmmword [rsp + 0x198], xmm0
mov byte [rsp + 0x1a8], al
mov qword [rsp + 0x1a9], rcx
mov dword [rsp + 0x1b1], edx
mov word [rsp + 0x1b5], r8w
mov byte [rsp + 0x1b7], r9b
mov byte [rsp + 0x1b8], r10b
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x8b]
mov dword [rdi + 0x24], ecx
mov dword [rdi + 0x21], eax
mov qword [rsp + 0x1c0], r11
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
lea rax, [rsp + 0x1c8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x180], xmm0
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x190], rax
sete byte [rsp + 0x1e8]
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x1e9], al
mov rcx, rbx
mov rdx, qword [rsp + 0x2d0]
mov r8, r13
call fcn.140074b00
movzx eax, byte [rsp + 0x600]
cmp eax, 5
je 0x1400886af
cmp eax, 6
lea rbx, [rsp + 0x2f8]
je 0x140088c8b
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0xa30], rax
movups xmm0, xmmword [rsp + 0x600]
movdqu xmm1, xmmword [rsp + 0x610]
movdqa xmmword [rsp + 0xa20], xmm1
movaps xmmword [rsp + 0xa10], xmm0
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0xa50], rax
movdqa xmm0, xmmword [rsp + 0x180]
movdqa xmmword [rsp + 0xa40], xmm0
lea rcx, [rsp + 0xa10]
call fcn.140033490
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], 3
lea rcx, [rsp + 0xa40]
lea rdx, [rsp + 0x2e0]
call fcn.1400472f0
lea rcx, [rsp + 0x198]
call fcn.14001ffa0
mov rax, qword [rsp + 0x198]
lock dec qword [rax]
lea rdi, [rsp + 0x970]
jne 0x14008865a
lea rcx, [rsp + 0x198]
call fcn.14002d4e0
lea rcx, [rsp + 0x1b0]
call fcn.14001ffa0
mov rax, qword [rsp + 0x1b0]
lock dec qword [rax]
jne 0x140088682
lea rcx, [rsp + 0x1b0]
call fcn.14002d4e0
mov rax, qword [rsp + 0x1c0]
lock dec qword [rax]
jne 0x14008869d
mov rcx, qword [rsp + 0x1c0]
call fcn.1400731e0
lea rcx, [rsp + 0x1c8]
call fcn.140047990
jmp 0x140085310
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x340], xmm0
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x330], xmm0
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x320], xmm0
movdqa xmm0, xmmword [rsp + 0x180]
movdqa xmm1, xmmword [rsp + 0x190]
movaps xmm2, xmmword [rsp + 0x1a0]
movaps xmm3, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x310], xmm3
movaps xmmword [rsp + 0x300], xmm2
movdqa xmmword [rsp + 0x2f0], xmm1
movdqa xmmword [rsp + 0x2e0], xmm0
mov rcx, r12
lea rdx, [rsp + 0x2e0]
mov r8, r13
call fcn.140088fb0
lea rbx, [rsp + 0x2f8]
lea rdi, [rsp + 0x970]
jmp 0x140085310
mov rax, qword [rsp + 0x2b0]
mov rdx, qword [rsp + 0x2b8]
lea rcx, [rsp + 0x2c8]
xor r8d, r8d
call qword [rax + 0x10]
lea rdx, [0x14012b270]
mov qword [rsp + 0x2b0], rdx
lea rax, [0x1401868e8]
mov qword [rsp + 0x2b8], rax
mov qword [rsp + 0x2c0], 1
mov qword [rsp + 0x2c8], 0
lea rcx, [rsp + 0x2b8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x440], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x430], xmm0
mov rax, rdx
jmp 0x1400879f9
mov rdx, qword [rsp + 0x508]
mov byte [rsp + 0x470], cl
lea r8, [rsp + 0x528]
mov rax, qword [r8 - 0x37]
mov byte [rsp + 0x40], cl
mov rcx, qword [r8 - 0x30]
lea r9, [rsp + 0x471]
mov qword [r9 + 7], rcx
mov qword [r9], rax
mov qword [rsp + 0x480], 0
mov qword [rsp + 0x4a0], r11
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [r9 + 0x47], xmm1
movups xmmword [r9 + 0x37], xmm0
mov rax, qword [rsp + 0x500]
lea rcx, [rsp + 0x518]
xor r8d, r8d
mov rsi, r11
call qword [rax + 0x10]
mov r11, rsi
movzx ecx, byte [rsp + 0x40]
xor eax, eax
mov qword [rsp + 0x50], rax
mov byte [rsp + 0x40], cl
mov qword [rsp + 0x150], r14
test r11, r11
jne 0x140087906
jmp 0x140087741
mov rsi, rcx
call fcn.1401244a0
mov rdx, qword [rsp + 0x70]
mov rcx, rsi
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
je 0x140088334
mov rsi, rcx
call fcn.140124560
mov rdx, qword [rsp + 0x70]
mov rcx, rsi
xor al, 1
jmp 0x140088336
call fcn.140124560
mov rdx, rdi
mov r11, qword [rsp + 0x110]
mov r10, qword [rsp + 0xd0]
mov r9, qword [rsp + 0xd8]
mov esi, r14d
movzx r8d, byte [rsp + 0x3e]
test al, al
jne 0x140088202
mov byte [rbp + 0x11], 1
jmp 0x140088202
call fcn.140124560
mov rdx, rdi
mov r11, qword [rsp + 0x110]
mov r10, qword [rsp + 0xd0]
mov r9, qword [rsp + 0xd8]
mov esi, r14d
movzx r8d, byte [rsp + 0x3e]
test al, al
jne 0x140088261
mov byte [r15 + 0x11], 1
jmp 0x140088261
mov rsi, rcx
call fcn.140124560
mov rcx, rsi
movzx esi, byte [rsp + 0x3f]
test al, al
jne 0x1400883c2
mov rax, qword [rsp + 0x70]
mov byte [rax + 0x11], 1
jmp 0x1400883c2
cmp esi, 6
jne 0x14008894f
mov rax, qword [rsp + 0xa0]
mov qword [rax], 3
jmp 0x140088c4c
mov byte [rsp + 0x180], sil
lea rax, [rsp + 0x601]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x181], xmm0
movups xmmword [rsp + 0x191], xmm1
mov rax, qword [rax + 0x1f]
mov qword [rsp + 0x1a0], rax
mov rcx, qword [r12 + 0xc0]
call fcn.140034250
test rax, rax
je 0x1400889ec
mov rcx, qword [rsp + 0xa0]
mov qword [rcx], 2
mov qword [rcx + 8], rax
lea eax, [rsi - 2]
cmp eax, 2
jb 0x140088c4c
test esi, esi
je 0x140088c4c
cmp esi, 1
jne 0x140088a62
lea rcx, [rsp + 0x1a0]
mov rax, qword [rsp + 0x188]
mov rdx, qword [rsp + 0x190]
mov r8, qword [rsp + 0x198]
call qword [rax + 0x10]
jmp 0x140088c4c
test esi, esi
je 0x140088acb
cmp esi, 1
je 0x1400889fe
cmp esi, 2
jne 0x140088a0d
mov eax, dword [rsp + 0x184]
test eax, eax
je 0x140088ada
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x300], rax
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x2f0], xmm1
movaps xmmword [rsp + 0x2e0], xmm0
lea rcx, [rsp + 0x2e0]
call fcn.140033490
mov rcx, qword [rsp + 0xa0]
mov qword [rcx], 2
mov qword [rcx + 8], rax
jmp 0x140088c4c
mov rsi, qword [rsp + 0x188]
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x140088c4c
mov rdi, qword [rsi - 1]
mov rbx, qword [rsi + 7]
mov rax, qword [rbx]
test rax, rax
je 0x140088a8d
mov rcx, rdi
call rax
dec rsi
cmp qword [rbx + 8], 0
je 0x140088ab4
cmp qword [rbx + 0x10], 0x11
jb 0x140088aa2
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140088c4c
mov eax, dword [rsp + 0x188]
test eax, eax
jne 0x140088a0d
mov rax, qword [rsp + 0xa0]
mov qword [rax], 0
lea eax, [rsi - 2]
cmp eax, 2
jae 0x1400889b3
jmp 0x140088c4c
mov rax, qword [r12 + 0xb8]
mov ecx, 1
xchg qword [rax + 0x10], rcx
mov qword [rsp + 0xc30], rcx
cmp rcx, 2
jb 0x140088bcb
je 0x140088ba3
cmp rcx, 3
je 0x140088bcb
lea rax, [rsp + 0xc30]
mov qword [rsp + 0x600], rax
lea rax, [fcn.1400089c0]
mov qword [rsp + 0x608], rax
lea rax, str.internal_error:_entered_unreachable_code:_unknown_state:
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], 1
mov qword [rsp + 0x1a0], 0
lea rax, [rsp + 0x600]
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fwant_0.3.1_srclib.rs
lea rcx, [rsp + 0x180]
call fcn.14011a880
mov cl, 1
xchg byte [rax + 0x28], cl
test cl, cl
jne 0x140088ba3
mov rdx, qword [rax + 0x18]
mov rcx, qword [rax + 0x20]
mov qword [rax + 0x18], 0
xor r8d, r8d
xchg byte [rax + 0x28], r8b
test rdx, rdx
je 0x140088bcb
call qword [rdx + 8]
mov rsi, qword [r12 + 0x88]
movzx eax, byte [rsi + 0x40]
test al, al
jne 0x140088c2f
mov rax, qword [r13]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov cl, 1
xchg byte [rsi + 0x20], cl
test cl, cl
je 0x140088bf9
mov rcx, rdx
call qword [rax + 0x18]
jmp 0x140088c2f
mov r8, qword [rsi + 0x10]
test r8, r8
je 0x140088c16
mov rcx, qword [rsi + 0x18]
mov rdi, rax
mov rbx, rdx
call qword [r8 + 0x18]
mov rdx, rbx
mov rax, rdi
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], rdx
xor eax, eax
xchg byte [rsi + 0x20], al
movzx eax, byte [rsi + 0x40]
test al, al
je 0x14008893b
mov al, 1
xchg byte [rsi + 0x41], al
test al, al
jne 0x140088c3d
xor eax, eax
xchg byte [rsi + 0x41], al
mov rax, qword [rsp + 0xa0]
mov qword [rax], 0
movaps xmm6, xmmword [rsp + 0xe30]
movaps xmm7, xmmword [rsp + 0xe40]
movaps xmm8, xmmword [rsp + 0xe50]
movaps xmm9, xmmword [rsp + 0xe60]
movaps xmm10, xmmword [rsp + 0xe70]
add rsp, 0xe88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x340], xmm0
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x330], xmm0
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x320], xmm0
movaps xmm0, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rsp + 0x190]
movaps xmm2, xmmword [rsp + 0x1a0]
movaps xmm3, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x310], xmm3
movaps xmmword [rsp + 0x300], xmm2
movaps xmmword [rsp + 0x2f0], xmm1
movaps xmmword [rsp + 0x2e0], xmm0
mov rcx, r12
call fcn.140089910
movaps xmm0, xmmword [rsp + 0x340]
movups xmmword [r12 + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x330]
movups xmmword [r12 + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x320]
movups xmmword [r12 + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmm1, xmmword [rsp + 0x2f0]
movaps xmm2, xmmword [rsp + 0x300]
movaps xmm3, xmmword [rsp + 0x310]
movups xmmword [r12 + 0x30], xmm3
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
jmp 0x14008893b
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, r13
call fcn.14011a930
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, r13
mov rdx, qword [rsp + 0x48]
call fcn.14011a930
lea rax, [0x14013f590]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14013f030]
lea r8, [rsp + 0x180]
mov edx, 0x2b
call fcn.14011acb0
lea rax, [0x14013f518]
jmp 0x140088dc8
lea rax, [0x14013f4f0]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14013f050]
lea r8, [rsp + 0x180]
mov edx, 0x2b
call fcn.14011acb0
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
call fcn.14011a930
lea rcx, str.internal_error:_entered_unreachable_codeC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_blocking_schedule.rs
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientdispatch.rsH
mov edx, 0x28
call fcn.14011aa10
lea rcx, [0x14015099d]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientdispatch.rsH
mov edx, 0x14
call fcn.14011add0
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_synconeshot.rscalled_after_complete
call fcn.14011adb0
mov qword [rsp + 0x2e0], r14
mov byte [rsp + 0x2e8], sil
lea rax, [0x140153098]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140153310]
lea r8, [rsp + 0x2e0]
mov edx, 0x2b
call fcn.14011acb0
mov qword [rsp + 0x2e0], rdi
mov eax, dword [rsp + 0x60]
mov byte [rsp + 0x2e8], al
lea rax, [0x1401530b0]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140153330]
lea r8, [rsp + 0x2e0]
mov edx, 0x2b
call fcn.14011acb0
lea rax, [rsp + 0xa44]
mov qword [rsp + 0x180], rax
lea rax, [0x140033070]
mov qword [rsp + 0x188], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], 1
mov qword [rsp + 0x300], 0
lea rax, [rsp + 0x180]
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.25_srcproto_streams_store.rs_
lea rcx, [rsp + 0x2e0]
call fcn.14011a880
mov ecx, 8
mov edx, 0x20
call fcn.14011a540
lea rax, [rsp + 0x564]
mov qword [rsp + 0xa40], rax
lea rax, [0x140033070]
mov qword [rsp + 0xa48], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], 1
mov qword [rsp + 0x300], 0
lea rax, [rsp + 0xa40]
jmp 0x140088efe
mov qword [rsp + 0x2e0], rcx
mov byte [rsp + 0x2e8], al
lea rax, [0x140152f18]
jmp 0x140088e4c
ud2