Function at 0x140056b21
Capabilities:
Load assembly via iassembly
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, 0xe98
movdqa xmmword [rsp + 0xe80], xmm8
movdqa xmmword [rsp + 0xe70], xmm7
movaps xmmword [rsp + 0xe60], xmm6
mov r15, r8
mov r14, rdx
mov qword [rsp + 0xa8], rcx
cmp dword [rdx], 2
mov qword [rsp + 0x78], r8
jne 0x140058b75
lea r13, [r14 + 8]
mov eax, 0xe0
lea r12, [rsp + 0x190]
lea rcx, [r12 + rax]
mov qword [rsp + 0x2f8], rcx
lea rbx, [rsp + 0x300]
add rax, rbx
mov qword [rsp + 0x150], rax
xorps xmm6, xmm6
lea rax, [r14 + 0x98]
mov qword [rsp + 0x38], rax
lea rax, [r14 + 0x10]
mov qword [rsp + 0x118], rax
lea rax, [r14 + 0xb8]
mov qword [rsp + 0x468], rax
lea rax, [r14 + 0xa8]
mov qword [rsp + 0x2f0], rax
lea rax, [0x14012d318]
mov qword [rsp + 0x140], rax
lea rax, str.internal_error:_entered_unreachable_code_Users_Vadym_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.36.0_src_sync_notify.rs
mov qword [rsp + 0x148], rax
mov dword [rsp + 0x48], eax
mov r8, qword [r15]
lea rcx, [rsp + 0x470]
mov rdx, qword [rsp + 0x38]
call fcn.1400a3861
movzx esi, byte [rsp + 0x470]
cmp esi, 5
jne 0x14005a72b
mov rax, qword [r13]
mov qword [r13], 2
cmp rax, 2
je 0x140056c5e
mov ecx, 0xd
lea rdi, [rsp + 0x198]
mov rsi, qword [rsp + 0x118]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x190], rax
mov rcx, r13
mov rdx, r12
mov r8, r15
call fcn.140047d90
jmp 0x140056bf6
mov r8, qword [r15]
lea rsi, [rsp + 0x900]
mov rcx, rsi
mov rdx, qword [rsp + 0x468]
call fcn.14009cd7f
mov rax, qword [rsp + 0xa00]
cmp rax, 2
je 0x14005aa08
cmp eax, 3
je 0x14005aa19
mov r8d, 0x100
lea rcx, [rsp + 0xa40]
mov rdx, rsi
call sub.msvcrt.dll_memcpy
lea rax, [rsp + 0xa00]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x430], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x440], rax
cmp qword [rsp + 0x430], 0
mov rax, qword [rsp + 0x438]
je 0x140056d00
test rax, rax
je 0x14005abc3
mov rax, qword [rsp + 0x440]
test rax, rax
je 0x14005ab9e
add rax, 0xd0
jmp 0x140056d1e
test rax, rax
je 0x14005abc3
mov rax, qword [rsp + 0x440]
test rax, rax
je 0x14005ab9e
add rax, 0x30
mov rax, qword [rax]
test al, 4
jne 0x140057052
mov r8d, 0x100
mov rcx, r12
lea rdi, [rsp + 0xa40]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov r8d, 0xe0
mov rcx, rbx
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x2f8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov rsi, qword [rsp + 0x150]
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm1
mov r8d, 0xe0
lea rcx, [rsp + 0x600]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
movdqu xmm0, xmmword [rsi]
movdqu xmm1, xmmword [rsi + 0x10]
movdqa xmmword [rsp + 0x5c0], xmm1
movdqa xmmword [rsp + 0x5b0], xmm0
mov r8d, 0xa
mov rcx, rbx
lea rdx, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
call fcn.140028b4a
cmp qword [rsp + 0x300], 0
jne 0x14005abe2
lea rax, [rsp + 0x308]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x480], xmm1
movdqa xmmword [rsp + 0x470], xmm0
mov r8d, 0x10
mov rcx, rbx
lea rdx, str.proxy_connection
call fcn.140028b4a
cmp qword [rsp + 0x300], 0
jne 0x14005ac13
lea rax, [rsp + 0x308]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r12 + 0x30], xmm1
movups xmmword [r12 + 0x20], xmm0
movaps xmm0, xmmword [rsp + 0x470]
movdqa xmm1, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0x190], xmm0
movdqa xmmword [rsp + 0x1a0], xmm1
movups xmm0, xmmword [0x140118c10]
movups xmmword [r12 + 0x50], xmm0
movups xmm0, xmmword [0x140118c00]
movups xmmword [r12 + 0x40], xmm0
movups xmm0, xmmword [0x1401197b0]
movups xmmword [r12 + 0x70], xmm0
movups xmm0, xmmword [0x1401197a0]
movups xmmword [r12 + 0x60], xmm0
movups xmm0, xmmword [0x140118c30]
movups xmmword [r12 + 0x90], xmm0
movdqu xmm0, xmmword [0x140118c20]
movdqu xmmword [r12 + 0x80], xmm0
xor esi, esi
lea r8, [rsp + rsi]
add r8, 0x190
mov rcx, rbx
lea rdx, [rsp + 0x600]
call fcn.14002c473
cmp byte [rsp + 0x320], 2
je 0x140056eea
mov rax, qword [rsp + 0x300]
mov rdx, qword [rsp + 0x308]
mov r8, qword [rsp + 0x310]
lea rcx, [rsp + 0x318]
call qword [rax + 0x10]
add rsi, 0x20
cmp rsi, 0xa0
jne 0x140056ea2
movdqu xmm7, xmmword [0x140118c50]
movdqa xmmword [rsp + 0x310], xmm7
movdqu xmm8, xmmword [0x140118c40]
movdqa xmmword [rsp + 0x300], xmm8
lea rcx, [rsp + 0x600]
mov rdx, rbx
call fcn.14002091b
test rax, rax
je 0x140056fa2
cmp qword [rax + 0x10], 8
jne 0x140056f4a
mov rax, qword [rax + 8]
movabs rcx, 0x7372656c69617274
cmp qword [rax], rcx
je 0x140056fa2
movdqa xmmword [rsp + 0x480], xmm7
movdqa xmmword [rsp + 0x470], xmm8
mov rcx, rbx
lea rdx, [rsp + 0x600]
lea r8, [rsp + 0x470]
call fcn.14002bff8
cmp byte [rsp + 0x320], 2
je 0x140056fa2
mov rax, qword [rsp + 0x300]
mov rdx, qword [rsp + 0x308]
mov r8, qword [rsp + 0x310]
lea rcx, [rsp + 0x318]
call qword [rax + 0x10]
movups xmm0, xmmword [0x14012a0d8]
movaps xmmword [rsp + 0x310], xmm0
movdqu xmm0, xmmword [0x14012a0c8]
movdqa xmmword [rsp + 0x300], xmm0
lea rcx, [rsp + 0x6e0]
lea rdx, [rsp + 0x600]
mov r8, rbx
call fcn.14002bff8
cmp byte [rsp + 0x700], 2
mov byte [rsp + 0x50], bpl
je 0x140057215
movdqu xmm0, xmmword [rsp + 0x6e0]
movdqu xmm1, xmmword [rsp + 0x6f0]
movdqa xmmword [rsp + 0x7b0], xmm0
movdqa xmmword [rsp + 0x7c0], xmm1
mov rax, qword [rsp + 0x700]
mov qword [rsp + 0x7d0], rax
mov rsi, qword [rsp + 0x7b8]
mov rdi, qword [rsp + 0x7c0]
xor eax, eax
mov bl, 0x2c
cmp rdi, rax
je 0x140057071
mov cl, byte [rsi + rax]
inc rax
cmp cl, 9
je 0x140057035
add cl, 0xe0
cmp cl, 0x5f
jb 0x140057035
jmp 0x14005aaad
lea rcx, [rsp + 0x430]
call fcn.140048d8b
lea rcx, [rsp + 0xa40]
call fcn.140044998
jmp 0x140056bf6
xor eax, eax
mov qword [rsp + 0x300], rax
mov qword [rsp + 0x308], rdi
mov qword [rsp + 0x310], rsi
mov qword [rsp + 0x318], rdi
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x328], rdi
mov qword [rsp + 0x330], 1
movabs rax, 0x2c0000002c
mov qword [rsp + 0x338], rax
mov word [rsp + 0x340], 1
xor ebp, ebp
xor r12d, r12d
cmp r12, rdi
ja 0x14005714b
mov r8, rdi
sub r8, r12
lea rax, [rsi + r12]
cmp r8, 0x10
jae 0x140057101
xor edx, edx
test r8, r8
je 0x1400570fd
cmp byte [rax + rdx], 0x2c
je 0x14005710d
inc rdx
cmp r8, rdx
jne 0x1400570ec
mov rdx, r8
xor eax, eax
jmp 0x140057112
mov cl, 0x2c
mov rdx, rax
call fcn.1400113e0
jmp 0x140057112
mov eax, 1
cmp rax, 1
jne 0x140057140
add rdx, r12
mov r12, rdx
inc r12
je 0x140057131
cmp r12, rdi
ja 0x140057131
cmp byte [rsi + rdx], bl
je 0x1400571c0
cmp r12, rdi
jbe 0x1400570d5
mov qword [rsp + 0x320], r12
jmp 0x14005714b
mov qword [rsp + 0x320], rdi
mov r12, rdi
mov byte [rsp + 0x341], 1
xor r15d, r15d
mov rbx, rbp
mov rdx, rdi
lea rcx, [rsi + rbp]
sub rdx, rbp
call fcn.140035789
mov r9, rdx
lea rcx, [rsp + 0x470]
lea rdx, [rsp + 0x600]
mov r8, rax
call fcn.14002c62c
cmp byte [rsp + 0x490], 2
je 0x1400571b0
mov rax, qword [rsp + 0x470]
mov rdx, qword [rsp + 0x478]
mov r8, qword [rsp + 0x480]
lea rcx, [rsp + 0x488]
call qword [rax + 0x10]
mov rbp, rbx
test r15b, r15b
mov bl, 0x2c
jne 0x1400570d0
jmp 0x1400571d8
mov qword [rsp + 0x320], r12
mov qword [rsp + 0x300], r12
mov r15b, 1
mov rbx, r12
jmp 0x14005715c
mov rax, qword [rsp + 0x7b0]
mov rdx, qword [rsp + 0x7b8]
mov r8, qword [rsp + 0x7c0]
lea rcx, [rsp + 0x7c8]
call qword [rax + 0x10]
mov r15, qword [rsp + 0x78]
lea r12, [rsp + 0x190]
lea rbx, [rsp + 0x300]
mov bpl, byte [rsp + 0x50]
mov rcx, r12
call fcn.140033364
cmp qword [rsp + 0x5b0], 0
je 0x1400572b4
mov rsi, qword [rsp + 0x5c0]
mov qword [rsp + 0x7b0], 1
mov qword [rsp + 0x7b8], rsi
test rsi, rsi
je 0x1400572f9
movups xmm0, xmmword [0x140130908]
movaps xmmword [rsp + 0x1a0], xmm0
movdqu xmm0, xmmword [0x1401308f8]
movdqa xmmword [rsp + 0x190], xmm0
mov rcx, rbx
lea rdx, [rsp + 0x600]
mov r8, r12
call fcn.14002b80a
cmp byte [rsp + 0x332], 2
jne 0x14005732b
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rax + 0x38]
cmp rdx, rcx
ja 0x14005738d
jmp 0x14005aa9c
mov rdx, qword [rsp + 0x5b8]
mov rax, qword [rsp + 0x5c0]
lea rcx, [rsp + 0x7b0]
call qword [rax + 0x30]
cmp qword [rsp + 0x7b0], 0
je 0x14005738d
mov rsi, qword [rsp + 0x7b8]
cmp qword [rsp + 0x7c0], rsi
je 0x140057248
jmp 0x14005738d
movzx eax, byte [rsp + 0x6b8]
mov qword [rsp + 0x88], rax
cmp rax, 7
ja 0x140057251
mov eax, 0xb2
mov rcx, qword [rsp + 0x88]
bt rax, rcx
jb 0x14005739c
jmp 0x140057251
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x1c0], rax
movdqu xmm0, xmmword [rsp + 0x300]
movdqu xmm1, xmmword [rsp + 0x310]
movups xmm2, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x1b0], xmm2
movdqa xmmword [rsp + 0x1a0], xmm1
movdqa xmmword [rsp + 0x190], xmm0
lea rdi, [rsp + 0x470]
mov rcx, rdi
mov rdx, rsi
call fcn.140028d54
mov rcx, r12
mov rdx, rdi
call fcn.14002ad53
mov al, byte [rsp + 0x6b8]
mov qword [rsp + 0x88], rax
cmp qword [rsp + 0x5b0], 0
je 0x1400573ba
cmp qword [rsp + 0x5c0], 0
sete byte [rsp + 0xd0]
jmp 0x1400573d4
mov rcx, qword [rsp + 0x5b8]
mov rax, qword [rsp + 0x5c0]
call qword [rax + 0x28]
mov byte [rsp + 0xd0], al
cmp byte [rsp + 0x88], 7
jne 0x140057467
lea rcx, [rsp + 0x600]
call fcn.140035b26
test rax, rax
je 0x140057467
test rdx, rdx
je 0x140057467
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x310], rax
movdqa xmm0, xmmword [rsp + 0x430]
movdqa xmmword [rsp + 0x300], xmm0
mov byte [rsp + 0x190], 2
mov dword [rsp + 0x194], 2
mov rcx, r12
call fcn.1400344eb
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], 3
mov rcx, rbx
mov rdx, r12
call fcn.14009c946
lea rcx, [rsp + 0x600]
call fcn.1400449de
jmp 0x140058aff
mov rcx, qword [rsp + 0x6d0]
test rcx, rcx
je 0x14005756d
movabs rdx, 0x6fca2ca8e2e0a7f0
movabs r8, 0x704825af36becfec
call fcn.14006117c
test rax, rax
je 0x14005756d
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x6fca2ca8e2e0a7f0
xor rax, rcx
movabs rcx, 0x704825af36becfec
xor rdx, rcx
or rdx, rax
jne 0x140057562
mov rdi, qword [rsi]
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x480], rax
movdqu xmm0, xmmword [rsi + 8]
movdqa xmmword [rsp + 0x470], xmm0
mov rcx, qword [0x14017e110]
xor edx, edx
mov r8, rsi
call fcn.1400f8824
test rdi, rdi
je 0x14005756d
mov qword [rsp + 0x190], rdi
mov rax, qword [rsp + 0x480]
lea rcx, [rsp + 0x198]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x470]
movdqu xmmword [rcx], xmm0
mov rcx, rbx
lea rdx, [rsp + 0x6d0]
mov r8, r12
call fcn.14001e6c1
mov rax, qword [rsp + 0x300]
test rax, rax
je 0x14005756d
mov rdx, qword [rsp + 0x308]
mov r8, qword [rsp + 0x310]
lea rcx, [rsp + 0x318]
call qword [rax + 0x10]
jmp 0x14005756d
mov rcx, rsi
mov rdx, rdi
call fcn.14002999b
cmp byte [rsp + 0x88], 7
setne bl
mov r8d, 0xe0
lea rcx, [rsp + 0x7b0]
lea rdx, [rsp + 0x600]
call sub.msvcrt.dll_memcpy
mov r12, qword [rsp + 0x2f0]
mov rcx, qword [r12]
test rcx, rcx
mov qword [rsp + 0x68], rcx
cmove r12, rcx
mov rcx, qword [rsp + 0x880]
test rcx, rcx
je 0x14005763e
movabs rdx, 0x708b5e1451816048
movabs r8, 0x67c93c3cd7ccf52b
call fcn.14006117c
test rax, rax
je 0x14005763e
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x708b5e1451816048
xor rax, rcx
movabs rcx, 0x67c93c3cd7ccf52b
xor rdx, rcx
or rdx, rax
jne 0x140057633
movdqu xmm0, xmmword [rsi]
movdqu xmm1, xmmword [rsi + 0x10]
movdqa xmmword [rsp + 0x5e0], xmm1
movdqa xmmword [rsp + 0x5d0], xmm0
mov rcx, qword [0x14017e110]
xor edx, edx
mov r8, rsi
call fcn.1400f8824
jmp 0x14005764a
mov rcx, rsi
mov rdx, rdi
call fcn.14002999b
mov qword [rsp + 0x5d0], 0
mov rsi, qword [rsp + 0x880]
test rsi, rsi
je 0x1400576a5
mov rdx, qword [rsi + 0x18]
test rdx, rdx
je 0x1400576a5
mov rcx, qword [rsi]
call fcn.140025745
mov rdi, qword [rsi + 8]
test rdi, rdi
je 0x14005767f
mov rcx, qword [rsi]
lea r8, [rdi + 0x11]
mov dl, 0xff
call sub.msvcrt.dll_memset
mov qword [rsi + 0x18], 0
lea rax, [rdi + 1]
mov rcx, rax
shr rcx, 3
and rax, 0xfffffffffffffff8
sub rax, rcx
cmp rdi, 8
cmovb rax, rdi
mov qword [rsi + 0x10], rax
mov byte [rsp + 0x460], bl
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
mov qword [rsp + 0x458], rax
lea rdx, [rax + 0x10]
mov bpl, 1
lea rcx, [rsp + 0x190]
call fcn.1400e52f0
cmp qword [rsp + 0x190], 0
jne 0x14005acfb
mov rbx, qword [rsp + 0x198]
mov al, byte [rsp + 0x1a0]
mov byte [rsp + 0x138], al
mov rsi, qword [r14 + 0xa0]
lea rdx, [rsi + 0x10]
mov bpl, 1
lea rcx, [rsp + 0x190]
call fcn.1400e52f0
mov qword [rsp + 0x60], rsi
cmp qword [rsp + 0x190], 0
jne 0x14005ad42
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x70], rax
mov al, byte [rsp + 0x1a0]
mov byte [rsp + 0x80], al
lea rdx, [rbx + 0x70]
mov bpl, 1
lea rcx, [rsp + 0x190]
call fcn.140017ff1
mov dil, byte [rsp + 0x190]
cmp dil, 3
jne 0x1400577b8
mov rax, qword [rbx + 0x110]
test al, 1
jne 0x140057862
cmp qword [rsp + 0x68], 0
je 0x140057878
mov r8d, dword [r12 + 8]
mov r9d, dword [r12 + 0xc]
mov rcx, qword [rbx + 0x1c0]
mov rdx, qword [rbx + 0x1d0]
call fcn.140019600
cmp byte [rax + 0x124], 0
je 0x140057878
mov bpl, 1
mov dil, 3
xor esi, esi
mov byte [rsp + 0x50], 3
jmp 0x140058473
mov al, byte [rsp + 0x191]
mov byte [rsp + 0x50], al
lea rcx, [rsp + 0x190]
mov eax, dword [rcx + 2]
mov dword [rsp + 0xe0], eax
movzx eax, word [rcx + 6]
mov word [rsp + 0xe4], ax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0xf8], rax
mov al, byte [rsp + 0x1a0]
mov dword [rsp + 0x48], eax
movzx eax, byte [rsp + 0x1a3]
shl eax, 0x10
movzx edx, word [rsp + 0x1a1]
or edx, eax
mov dword [rsp + 0x100], edx
mov eax, dword [rsp + 0x1a4]
mov dword [rsp + 0x108], eax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0xa0], rax
mov al, byte [rsp + 0x1b0]
mov byte [rsp + 0x110], al
mov eax, dword [rcx + 0x21]
mov ecx, dword [rcx + 0x24]
mov dword [rsp + 0xc0], eax
mov dword [rsp + 0xc3], ecx
mov bpl, 1
xor esi, esi
jmp 0x140058473
shr eax, 8
or al, 5
mov bpl, 1
mov dil, 3
xor esi, esi
mov byte [rsp + 0x50], al
jmp 0x140058473
mov bpl, 1
mov dil, 3
cmp byte [rbx + 0x68], 0
je 0x140057890
xor esi, esi
mov byte [rsp + 0x50], 1
jmp 0x140058473
lea rsi, [rbx + 0x110]
mov rdx, qword [rsi]
test dl, 1
jne 0x140057b85
shr rdx, 0x20
lea eax, [rdx + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [rbx + 0x110], ecx
mov dword [rbx + 0x114], eax
mov r9d, dword [rbx + 0xfc]
mov r8d, dword [rbx + 0x17c]
mov bpl, 1
lea rcx, [rsp + 0x300]
mov qword [rsp + 0x2e8], rdx
call fcn.140023d1c
mov qword [rsp + 0x8b8], rsi
mov qword [rsp + 0x98], rbx
cmp byte [rsp + 0x868], 5
jne 0x140057907
mov qword [rsp + 0x330], 1
mov r8d, 0xe0
lea r12, [rsp + 0x190]
mov rcx, r12
lea rdx, [rsp + 0x7b0]
call sub.msvcrt.dll_memcpy
movdqa xmm0, xmmword [rsp + 0x5d0]
movdqa xmm1, xmmword [rsp + 0x5e0]
movdqa xmmword [rsp + 0x8d0], xmm1
movdqa xmmword [rsp + 0x8c0], xmm0
mov al, byte [rsp + 0x248]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0xf0], rax
mov ecx, 0xb
lea rbx, [rsp + 0xce0]
mov rdi, rbx
lea rsi, [rsp + 0x1f0]
rep movsq qword [rdi], qword [rsi]
mov sil, byte [rsp + 0x268]
mov dil, 1
mov rcx, qword [rsp + 0x260]
call fcn.1400306a5
mov byte [rsp + 0x5f], sil
mov eax, dword [r12 + 0xb9]
mov ecx, dword [r12 + 0xbc]
mov dword [rsp + 0x453], ecx
mov dword [rsp + 0x450], eax
mov ecx, 0xb
lea rdx, [rsp + 0xd38]
mov rdi, rdx
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
movdqa xmm0, xmmword [rsp + 0x8c0]
movdqa xmm1, xmmword [rsp + 0x8d0]
movdqa xmmword [rsp + 0x8f0], xmm1
movdqa xmmword [rsp + 0x8e0], xmm0
lea rcx, [rsp + 0xb70]
call fcn.140029264
mov r15, qword [rsp + 0xba0]
test r15, r15
je 0x140057b98
mov qword [rsp + 0x6e0], r15
lea rax, [rsp + 0xba8]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
lea rax, [rsp + 0x6e8]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov rbp, qword [rsp + 0x6e8]
mov rbx, qword [rsp + 0x6f0]
cmp rbx, 1
mov rsi, rbx
adc rsi, 0
mov rcx, rsi
xor edx, edx
call fcn.1400076f7
mov r12, rax
mov rdi, rdx
test rbx, rbx
mov rdx, rbp
lea rax, [0x14015bfa0]
cmove rdx, rax
mov rcx, r12
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x160], r12
mov qword [rsp + 0x168], rdi
mov qword [rsp + 0x170], rsi
lea rcx, [rsp + 0x590]
lea rdx, [rsp + 0x160]
call fcn.1400068c7
mov rsi, qword [rsp + 0x590]
lea rax, [rsp + 0x598]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x160], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x170], rax
lea rcx, [rsp + 0x6f8]
mov rdx, rbp
mov r8, rbx
call qword [r15 + 0x10]
movdqa xmm0, xmmword [rsp + 0x160]
movdqa xmmword [rsp + 0x590], xmm0
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x5a0], rax
lea rax, [0x140103680]
mov qword [rsp + 0x6e0], rax
lea rax, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rsp + 0x6e8], rax
lea rax, [rsp + 0x6e8]
movups xmmword [rax + 8], xmm6
test rsi, rsi
mov r15, qword [rsp + 0x78]
lea r12, [rsp + 0x190]
lea r8, [rsp + 0x2c8]
je 0x140057bcf
mov qword [rsp + 0x2c0], rsi
mov rax, qword [rsp + 0x5a0]
mov qword [r8 + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x590]
movdqu xmmword [r8], xmm0
jmp 0x140057c01
shr edx, 8
or dl, 5
xor esi, esi
mov eax, edx
mov byte [rsp + 0x50], dl
jmp 0x140058473
lea rax, [0x140103680]
mov qword [rsp + 0x6e0], rax
lea rax, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rsp + 0x6e8], rax
lea rax, [rsp + 0x6e8]
movups xmmword [rax + 8], xmm6
mov r15, qword [rsp + 0x78]
lea r8, [rsp + 0x2c8]
mov rax, qword [rsp + 0x6e0]
mov rcx, qword [rsp + 0x6e8]
movdqu xmm0, xmmword [rsp + 0x6f0]
movdqa xmmword [rsp + 0x2d0], xmm0
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x2c8], rcx
lea rsi, [rsp + 0xc40]
movzx eax, byte [rsp + 0x68]
test eax, eax
je 0x140057c26
cmp eax, 7
je 0x140057c26
cmp qword [rsp + 0x2d0], 0
je 0x140058b11
mov rax, qword [rsp + 0x2c0]
test rax, rax
je 0x140057c91
mov qword [rsp + 0x590], rax
mov rcx, qword [r8 + 0x10]
lea rdx, [rsp + 0x598]
mov qword [rdx + 0x10], rcx
movdqu xmm0, xmmword [r8]
movdqu xmmword [rdx], xmm0
cmp qword [rsp + 0x5a0], 0
je 0x140057c7b
mov rcx, qword [r8 + 0x10]
mov qword [rsp + 0x170], rcx
movdqu xmm0, xmmword [r8]
movdqa xmmword [rsp + 0x160], xmm0
jmp 0x140057c93
mov rdx, qword [rsp + 0x598]
lea rcx, [rsp + 0x5a8]
xor r8d, r8d
call qword [rax + 0x10]
xor eax, eax
movaps xmm0, xmmword [rsp + 0x8e0]
movdqa xmm1, xmmword [rsp + 0x8f0]
lea r8, [rsp + 0x6e8]
movdqu xmmword [r8 + 0x80], xmm1
movups xmmword [r8 + 0x70], xmm0
mov cl, byte [rsp + 0x68]
mov byte [rsp + 0x6e0], cl
mov ecx, dword [rsp + 0x450]
mov edx, dword [rsp + 0x453]
mov dword [r8 - 4], edx
mov dword [r8 - 7], ecx
mov rcx, qword [rsp + 0x2e0]
mov qword [rsp + 0x6e8], rcx
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0x6f0], rcx
xor ecx, ecx
mov qword [rsp + 0x6f8], rcx
mov qword [rsp + 0x718], rcx
mov qword [rsp + 0x738], rax
mov rax, qword [rsp + 0x170]
mov qword [r8 + 0x68], rax
movdqa xmm0, xmmword [rsp + 0x160]
movdqu xmmword [r8 + 0x58], xmm0
mov word [rsp + 0x778], 0
mov bl, 1
cmp byte [rsp + 0xb70], 3
je 0x140057d72
movdqu xmm0, xmmword [rsp + 0xb70]
movdqa xmmword [rsp + 0xa30], xmm0
mov dil, 1
xor ebx, ebx
lea rcx, [rsp + 0x6e0]
lea rdx, [rsp + 0xa30]
call fcn.14001d835
cmp qword [rsp + 0xb80], 0
je 0x140057e97
lea rax, [rsp + 0xba8]
movdqu xmm0, xmmword [rax - 0x28]
movdqu xmm1, xmmword [rax - 0x18]
movdqa xmmword [rsp + 0x8a0], xmm1
movdqa xmmword [rsp + 0x890], xmm0
mov rbp, qword [rsp + 0x898]
mov rsi, qword [rsp + 0x8a0]
mov rcx, rsi
xor edx, edx
call fcn.1400076f7
mov r12, rax
mov rdi, rdx
mov rcx, rax
mov rdx, rbp
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x160], r12
mov qword [rsp + 0x168], rdi
mov qword [rsp + 0x170], rsi
lea rcx, [rsp + 0x590]
lea rdx, [rsp + 0x160]
call fcn.1400068c7
movups xmm0, xmmword [rsp + 0x590]
movups xmm1, xmmword [rsp + 0x5a0]
movaps xmmword [rsp + 0x160], xmm0
movaps xmmword [rsp + 0x170], xmm1
mov rax, qword [rsp + 0x718]
test rax, rax
je 0x140057e48
mov rdx, qword [rsp + 0x720]
mov r8, qword [rsp + 0x728]
lea rcx, [rsp + 0x730]
call qword [rax + 0x10]
movdqa xmm0, xmmword [rsp + 0x160]
movdqa xmm1, xmmword [rsp + 0x170]
lea rax, [rsp + 0x6e8]
movdqu xmmword [rax + 0x40], xmm1
movdqu xmmword [rax + 0x30], xmm0
mov rax, qword [rsp + 0x890]
xor edi, edi
lea rcx, [rsp + 0x8a8]
mov rdx, rbp
mov r8, rsi
call qword [rax + 0x10]
lea r12, [rsp + 0x190]
lea rsi, [rsp + 0xc40]
mov r8d, 0xa0
mov rcx, rsi
lea rbp, [rsp + 0x6e0]
mov rdx, rbp
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xc58]
or rax, qword [rsp + 0xc78]
jne 0x140057f52
cmp byte [rsp + 0x5f], 3
jne 0x140057f3b
xor edi, edi
mov rcx, rsi
call fcn.14007e82b
mov rcx, r12
call fcn.14002fa17
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x90], eax
movzx eax, word [rsp + 0xec]
mov word [rsp + 0x94], ax
mov eax, dword [rsp + 0x130]
mov ecx, dword [rsp + 0x133]
mov dword [rsp + 0xc8], eax
mov dword [rsp + 0xcb], ecx
mov dil, 3
mov r12b, 7
mov eax, dword [rsp + 0xd8]
mov qword [rsp + 0x2e8], rax
mov rbx, qword [rsp + 0x98]
jmp 0x1400580eb
mov rcx, rsi
lea rdx, [0x1401309c0]
call fcn.14001d835
lea rbp, [rsp + 0x6e0]
mov bl, byte [rsp + 0x460]
and bl, byte [rsp + 0xd0]
mov r8d, 0xa0
lea rcx, [rsp + 0x710]
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0xd8], rax
mov dil, byte [rsp + 0x198]
mov rdx, rbp
mov al, byte [rsp + 0x199]
mov byte [rsp + 0x68], al
mov rbp, qword [rsp + 0x1a0]
mov al, byte [rsp + 0x1a8]
mov byte [rsp + 0x47], al
movzx eax, byte [rsp + 0x1ab]
shl eax, 0x10
movzx ecx, word [rsp + 0x1a9]
or ecx, eax
mov dword [rsp + 0x15c], ecx
mov eax, dword [rsp + 0x1ac]
mov dword [rsp + 0x158], eax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x5f8], rax
mov al, byte [rsp + 0x1b8]
mov byte [rsp + 0x46], al
movdqu xmm0, xmmword [r12 + 0x30]
movdqu xmm1, xmmword [r12 + 0x40]
movups xmm2, xmmword [r12 + 0x50]
movdqa xmmword [rsp + 0x6e0], xmm0
movdqa xmmword [rsp + 0x6f0], xmm1
movaps xmmword [rsp + 0x700], xmm2
mov r8d, 0xd0
lea rsi, [rsp + 0xb70]
mov rcx, rsi
call sub.msvcrt.dll_memcpy
or bl, 4
mov eax, dword [r12 + 0xa]
mov dword [rsp + 0xe8], eax
movzx eax, word [r12 + 0xe]
mov word [rsp + 0xec], ax
mov eax, dword [r12 + 0x29]
mov ecx, dword [r12 + 0x2c]
mov dword [rsp + 0x130], eax
mov dword [rsp + 0x133], ecx
mov r8d, 0xd0
lea rcx, [rsp + 0xd90]
mov rdx, rsi
mov rsi, qword [rsp + 0xd8]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x90], eax
movzx eax, word [rsp + 0xec]
mov word [rsp + 0x94], ax
mov eax, dword [rsp + 0x130]
mov ecx, dword [rsp + 0x133]
mov dword [rsp + 0xc8], eax
mov dword [rsp + 0xcb], ecx
cmp rsi, 3
mov byte [rsp + 0xef], bl
mov qword [rsp + 0x8b0], rbp
jne 0x140058188
mov rbx, qword [rsp + 0x98]
mov r12b, byte [rsp + 0x68]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0xe0], eax
movzx eax, word [rsp + 0x94]
mov word [rsp + 0xe4], ax
mov eax, dword [rsp + 0xc8]
mov ecx, dword [rsp + 0xcb]
mov dword [rsp + 0xc0], eax
mov dword [rsp + 0xc3], ecx
xor ebp, ebp
lea rcx, [rsp + 0x300]
call fcn.1400887fd
mov al, byte [rsp + 0x47]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0xa0], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x110], al
mov eax, dword [rsp + 0x15c]
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0x108], eax
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0xf8], rax
jmp 0x14005845a
mov r8d, 0xd0
lea rcx, [rsp + 0x4a0]
lea rdx, [rsp + 0xd90]
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0x570], 0
mov eax, dword [rsp + 0xa2c]
lea rdx, [rsp + 0x471]
mov dword [rdx + 0x108], eax
mov rax, qword [rsp + 0xa24]
mov qword [rdx + 0x100], rax
mov byte [rsp + 0x57d], 2
mov rax, qword [rsp + 0x2e8]
mov dword [rsp + 0x580], eax
mov byte [rsp + 0x584], bl
mov al, byte [rsp + 0x18f]
mov byte [rdx + 0x116], al
movzx eax, word [rsp + 0x18d]
mov word [rdx + 0x114], ax
mov byte [rsp + 0x478], dil
mov al, byte [rsp + 0x68]
mov byte [rsp + 0x479], al
mov eax, dword [rsp + 0x90]
mov dword [rdx + 9], eax
movzx eax, word [rsp + 0x94]
mov word [rdx + 0xd], ax
mov qword [rsp + 0x480], rbp
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x488], al
mov eax, dword [rsp + 0x15c]
mov word [rsp + 0x489], ax
shr eax, 0x10
mov byte [rsp + 0x48b], al
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0x48c], eax
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0x490], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x498], al
mov eax, dword [rsp + 0xc8]
mov ecx, dword [rsp + 0xcb]
mov dword [rdx + 0x28], eax
mov dword [rdx + 0x2b], ecx
mov qword [rsp + 0x470], rsi
mov rbx, qword [rsp + 0x98]
lea rsi, [rbx + 0x1c0]
mov edi, dword [rsp + 0x414]
mov r8d, 0x130
mov rcx, r12
lea rdx, [rsp + 0x300]
call sub.msvcrt.dll_memcpy
lea rbp, [rsp + 0x6e0]
mov rcx, rbp
mov rdx, rsi
mov r8d, edi
mov r9, r12
call fcn.140019222
mov rax, qword [rsp + 0x70]
lea rsi, [rax + 0x10]
mov r8d, 0x118
mov rcx, r12
lea rdx, [rsp + 0x470]
call sub.msvcrt.dll_memcpy
lea rax, [rbx + 0x1b0]
mov cl, byte [rbx + 0x68]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], cl
mov rcx, qword [rsp + 0x8b8]
mov rdx, r12
mov r8, rsi
mov r9, rbp
call fcn.1400a76de
mov r12d, eax
cmp al, 0xc
mov rax, qword [rsp + 0x458]
jne 0x140058433
mov rbx, qword [rsp + 0x98]
inc qword [rbx + 0x230]
mov rsi, qword [rbx + 0x20]
mov rdi, qword [rbx + 0x28]
lock inc qword [rax]
jle 0x14005add2
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x6e0]
mov r8d, dword [rsp + 0x6e8]
mov r9d, dword [rsp + 0x6ec]
mov rcx, qword [rax]
mov rdx, qword [rax + 0x10]
mov dword [rsp + 0x48], r8d
mov dword [rsp + 0x108], r9d
call fcn.140019545
mov rcx, qword [rax + 0x78]
cmp rcx, 0xffffffffffffffff
je 0x14005add6
inc rcx
mov qword [rax + 0x78], rcx
mov rax, qword [rsp + 0x60]
lock inc qword [rax]
jle 0x14005add2
inc rdi
cmp rsi, rdi
setbe byte [rsp + 0x110]
xor ebp, ebp
mov rcx, qword [rsp + 0x70]
mov dl, byte [rsp + 0x80]
call fcn.1400eeafe
mov rsi, qword [rsp + 0x60]
xor ebp, ebp
mov rcx, rbx
mov dl, byte [rsp + 0x138]
call fcn.1400eeafe
mov eax, dword [rsp + 0x48]
shr eax, 8
mov dword [rsp + 0x100], eax
mov r10, qword [rsp + 0x458]
mov qword [rsp + 0xf8], r10
mov qword [rsp + 0xa0], rsi
lea r12, [rsp + 0x190]
mov rdx, qword [rsp + 0x2e8]
jmp 0x140058502
mov rcx, qword [rsp + 0x6e0]
mov edx, dword [rsp + 0x6ec]
call fcn.14001a021
mov rcx, rbp
call fcn.140019e09
mov dil, 3
mov rbx, qword [rsp + 0x98]
mov sil, 1
xor ebp, ebp
mov byte [rsp + 0x50], r12b
mov rax, qword [rsp + 0x2e8]
mov dword [rsp + 0xd8], eax
mov rcx, qword [rsp + 0x70]
mov dl, byte [rsp + 0x80]
call fcn.1400eeafe
mov rcx, rbx
mov dl, byte [rsp + 0x138]
call fcn.1400eeafe
test sil, sil
je 0x1400584a2
lea r12, [rsp + 0x190]
jmp 0x1400584df
mov rax, qword [rsp + 0x5d0]
test rax, rax
lea r12, [rsp + 0x190]
je 0x1400584d2
mov rdx, qword [rsp + 0x5d8]
mov r8, qword [rsp + 0x5e0]
lea rcx, [rsp + 0x5e8]
call qword [rax + 0x10]
lea rcx, [rsp + 0x7b0]
call fcn.140086d1a
cmp dil, 4
jne 0x140058821
mov eax, dword [rsp + 0xd8]
mov edx, eax
mov r10, qword [rsp + 0xf8]
mov rsi, qword [rsp + 0xa0]
mov eax, dword [rsp + 0xc0]
mov ecx, dword [rsp + 0xc3]
mov dword [rsp + 0x123], ecx
mov dword [rsp + 0x120], eax
mov eax, edx
mov dword [rsp + 0xd8], edx
mov eax, dword [rsp + 0x48]
mov ecx, eax
mov eax, dword [rsp + 0x100]
mov ebx, dword [rsp + 0x108]
mov dl, byte [rsp + 0x110]
mov byte [rsp + 0x70], dl
mov qword [rsp + 0x300], r10
mov byte [rsp + 0x308], cl
mov word [rsp + 0x309], ax
shr eax, 0x10
mov byte [rsp + 0x30b], al
mov dword [rsp + 0x30c], ebx
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x310], rsi
mov rbp, r10
lea rdx, [r10 + 0x10]
mov rcx, r12
call fcn.1400e52f0
cmp qword [rsp + 0x190], 0
jne 0x14005ad8e
mov r12, qword [rsp + 0x198]
mov sil, byte [rsp + 0x1a0]
mov edi, dword [rsp + 0x308]
mov rcx, qword [r12 + 0x1c0]
mov rdx, qword [r12 + 0x1d0]
mov r8d, edi
mov r9d, ebx
call fcn.140019600
mov bl, byte [rax + 0x124]
mov rcx, r12
mov edx, esi
call fcn.1400eeafe
lea r12, [rsp + 0x190]
cmp byte [rsp + 0x70], 0
lea rdx, [rsp + 0x300]
je 0x140058637
test bl, bl
je 0x140058637
mov rcx, r12
mov rsi, rdx
call fcn.140017a04
movups xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x470], xmm0
mov rbx, qword [rsp + 0x2f0]
cmp qword [rbx], 0
je 0x140058627
mov rcx, rbx
call fcn.140044df6
movdqa xmm0, xmmword [rsp + 0x470]
movdqu xmmword [rbx], xmm0
mov rdx, rsi
mov rcx, r12
mov rbx, rdx
call fcn.140017a04
cmp byte [rsp + 0x88], 7
mov al, byte [rsp + 0x190]
mov ecx, dword [r12 + 1]
mov edx, dword [r12 + 4]
mov dword [rsp + 0xb8], ecx
mov dword [rsp + 0xbb], edx
mov rcx, qword [rsp + 0x198]
mov edx, dword [rbx + 9]
mov r8d, dword [rbx + 0xc]
mov dword [rsp + 0xb3], r8d
mov dword [rsp + 0xb0], edx
mov byte [rsp + 0x318], al
mov eax, dword [rsp + 0xb8]
mov edx, dword [rsp + 0xbb]
mov dword [rbx + 0x1c], edx
mov dword [rbx + 0x19], eax
mov qword [rsp + 0x320], rcx
mov byte [rsp + 0x328], 0
mov qword [rsp + 0x330], rbp
mov byte [rsp + 0x338], dil
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0xb3]
mov dword [rbx + 0x3c], ecx
mov dword [rbx + 0x39], eax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x340], rax
movaps xmm0, xmmword [rsp + 0x5b0]
movdqa xmm1, xmmword [rsp + 0x5c0]
lea rax, [rsp + 0x348]
movdqu xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movdqa xmm0, xmmword [rsp + 0x430]
movdqa xmmword [rsp + 0x300], xmm0
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x310], rax
sete byte [rsp + 0x368]
mov al, byte [rsp + 0xd0]
mov byte [rsp + 0x369], al
mov r8, qword [r15]
lea rcx, [rsp + 0x470]
mov rdx, qword [rsp + 0x38]
call fcn.1400a3861
movzx eax, byte [rsp + 0x470]
cmp eax, 5
mov bpl, byte [rsp + 0x50]
je 0x140058945
cmp eax, 6
je 0x14005aa3f
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0xb60], rax
movups xmm0, xmmword [rsp + 0x470]
movdqu xmm1, xmmword [rsp + 0x480]
movdqa xmmword [rsp + 0xb50], xmm1
movaps xmmword [rsp + 0xb40], xmm0
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x7c0], rax
movdqa xmm0, xmmword [rsp + 0x300]
movdqa xmmword [rsp + 0x7b0], xmm0
lea rcx, [rsp + 0xb40]
call fcn.1400344eb
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], 3
lea rcx, [rsp + 0x7b0]
mov rdx, r12
call fcn.14009c946
lea rcx, [rsp + 0x318]
call fcn.140044df6
lea rcx, [rsp + 0x330]
call fcn.1400462bb
lea rcx, [rsp + 0x348]
call fcn.140044a5f
jmp 0x140056bf6
mov byte [rsp + 0x190], dil
mov r8b, byte [rsp + 0x50]
mov byte [rsp + 0x191], r8b
movzx eax, word [rsp + 0xe4]
mov word [r12 + 6], ax
mov eax, dword [rsp + 0xe0]
mov dword [r12 + 2], eax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x198], rax
mov eax, dword [rsp + 0x48]
mov byte [rsp + 0x1a0], al
mov ecx, dword [rsp + 0x100]
mov eax, ecx
shr eax, 0x10
mov byte [rsp + 0x1a3], al
mov word [rsp + 0x1a1], cx
mov eax, dword [rsp + 0x108]
mov dword [rsp + 0x1a4], eax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0x110]
mov byte [rsp + 0x1b0], al
mov eax, dword [rsp + 0xc0]
mov ecx, dword [rsp + 0xc3]
mov dword [r12 + 0x21], eax
mov dword [r12 + 0x24], ecx
cmp dil, 3
jne 0x140058958
mov byte [rsp + 0x300], 3
mov byte [rsp + 0x301], r8b
lea rbx, [rsp + 0x300]
mov eax, dword [rbx + 1]
mov ecx, dword [rbx + 4]
mov dword [rsp + 0x128], eax
mov dword [rsp + 0x12b], ecx
mov r10, qword [rsp + 0x308]
mov cl, byte [rsp + 0x310]
movzx edx, byte [rsp + 0x313]
shl edx, 0x10
movzx eax, word [rsp + 0x311]
or eax, edx
mov edi, dword [rsp + 0x314]
mov rsi, qword [rsp + 0x318]
mov r11b, byte [rsp + 0x320]
mov dl, 3
mov ebp, r8d
jmp 0x140058a01
mov ecx, 0xe
mov rdi, r12
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
jmp 0x140056c4e
lea rcx, [rsp + 0x300]
mov rdx, r12
call fcn.14002180b
mov dl, byte [rsp + 0x300]
lea r9, [rsp + 0x300]
mov eax, dword [r9 + 1]
mov ecx, dword [r9 + 4]
mov dword [rsp + 0x128], eax
mov dword [rsp + 0x12b], ecx
mov r10, qword [rsp + 0x308]
mov cl, byte [rsp + 0x310]
movzx r8d, byte [rsp + 0x313]
shl r8d, 0x10
movzx eax, word [rsp + 0x311]
or eax, r8d
mov ebx, dword [rsp + 0x314]
mov rsi, qword [rsp + 0x318]
mov r11b, byte [rsp + 0x320]
mov r8d, dword [r9 + 0x21]
mov r9d, dword [r9 + 0x24]
mov dword [rsp + 0x120], r8d
mov dword [rsp + 0x123], r9d
cmp dl, 5
jne 0x1400589f2
mov byte [rsp + 0x70], r11b
jmp 0x140058546
mov edi, ebx
lea rbx, [rsp + 0x300]
mov bpl, byte [rsp + 0x50]
mov r8d, dword [rsp + 0x128]
mov r9d, dword [rsp + 0x12b]
mov dword [rsp + 0xbb], r9d
mov dword [rsp + 0xb8], r8d
mov r8d, dword [rsp + 0x120]
mov r9d, dword [rsp + 0x123]
mov dword [rsp + 0xb0], r8d
mov dword [rsp + 0xb3], r9d
mov r8d, dword [rsp + 0xb8]
mov r9d, dword [rsp + 0xbb]
mov dword [r12 + 4], r9d
mov dword [r12 + 1], r8d
mov r8d, dword [rsp + 0xb0]
mov r9d, dword [rsp + 0xb3]
mov dword [r12 + 0x24], r9d
mov dword [r12 + 0x21], r8d
mov r8, qword [rsp + 0x440]
mov qword [rsp + 0x310], r8
movdqa xmm0, xmmword [rsp + 0x430]
movdqa xmmword [rsp + 0x300], xmm0
mov byte [rsp + 0x190], dl
mov qword [rsp + 0x198], r10
mov byte [rsp + 0x1a0], cl
mov ecx, eax
shr ecx, 0x10
mov byte [rsp + 0x1a3], cl
mov word [rsp + 0x1a1], ax
mov dword [rsp + 0x1a4], edi
mov qword [rsp + 0x1a8], rsi
mov byte [rsp + 0x1b0], r11b
mov rcx, r12
call fcn.1400344eb
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], 3
mov rcx, rbx
mov rdx, r12
call fcn.14009c946
lea rcx, [rsp + 0x5b0]
call fcn.140044a5f
jmp 0x140056bf6
mov rax, qword [rsp + 0x2c0]
mov rdx, qword [rsp + 0x2c8]
lea rcx, [rsp + 0x2d8]
xor r8d, r8d
call qword [rax + 0x10]
lea rcx, [0x140103680]
mov qword [rsp + 0x2c0], rcx
lea rax, [0x14015bfa0]
mov qword [rsp + 0x2c8], rax
mov qword [rsp + 0x2d0], 1
mov qword [rsp + 0x2d8], 0
mov rax, rcx
lea r8, [rsp + 0x2c8]
jmp 0x140057c33
lea rbp, [r14 + 0x1b0]
lea rax, [r14 + 0x90]
mov qword [rsp + 0x60], rax
lea rax, [r14 + 0x1d1]
mov qword [rsp + 0x38], rax
lea r13, [r14 + 0x180]
lea rax, [r14 + 0xd8]
mov qword [rsp + 0x2f8], rax
lea rax, [r14 + 0x10]
mov qword [rsp + 0x148], rax
mov eax, 0xd0
lea rbx, [rsp + 0x190]
lea rcx, [rbx + rax]
mov qword [rsp + 0x100], rcx
lea rcx, [rsp + 0x470]
lea rax, [rcx + rax]
mov qword [rsp + 0x108], rax
xorps xmm6, xmm6
movdqa xmm7, xmmword [str._r_nSM_r_n_r_n]
movdqa xmm8, xmmword [str.PRI__HTTP_2.0_r_nz]
lea rax, [r14 + 0xa8]
mov qword [rsp + 0x140], rax
lea rax, [r14 + 0x158]
mov qword [rsp + 0x88], rax
lea rax, [r14 + 0x128]
mov qword [rsp + 0x118], rax
lea rax, [r14 + 0x108]
mov qword [rsp + 0xd0], rax
lea rax, [r14 + 0x198]
mov qword [rsp + 0x110], rax
lea rax, [r14 + 0xa1]
mov qword [rsp + 0xf8], rax
xor eax, eax
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x48], rbp
cmp eax, 0x10
je 0x14005a7a5
mov dword [rsp + 0x468], eax
cmp byte [r14 + 0x1e0], 0
jne 0x14005983e
mov rax, qword [r14 + 0x70]
test rax, rax
jne 0x140058c92
cmp qword [r14 + 0x90], 2
jne 0x140058d71
mov cl, byte [r14 + 0x1d0]
mov byte [r14 + 0x1d0], 3
cmp cl, 3
je 0x140059799
movdqu xmm0, xmmword [rbp]
movdqu xmm1, xmmword [rbp + 0x10]
movdqa xmmword [rsp + 0x480], xmm1
movdqa xmmword [rsp + 0x470], xmm0
mov byte [rsp + 0x490], cl
mov rdx, qword [rsp + 0x38]
mov ecx, dword [rdx]
mov edx, dword [rdx + 3]
lea r8, [rsp + 0x491]
mov dword [r8 + 3], edx
mov dword [r8], ecx
dec rax
cmp rax, 1
ja 0x140058d5f
lea rcx, [rsp + 0x470]
mov rdx, r15
call fcn.140037eaa
test rax, rax
jne 0x1400597d4
mov rsi, rdx
test rdx, rdx
je 0x140058f81
cmp dword [r14 + 0x70], 1
jne 0x140058d23
mov qword [r14 + 0x70], 2
mov rcx, rbx
mov rdx, r14
mov r8, r15
call fcn.140047943
mov rcx, rbx
call fcn.140047c2e
mov rax, qword [r14 + 0x70]
test rax, rax
je 0x140058d57
cmp eax, 3
je 0x140058d57
mov qword [r14 + 0x70], 4
mov byte [r14 + 0xd2], 2
mov rcx, rsi
call fcn.140066918
lea rcx, [rsp + 0x470]
call fcn.140088b02
jmp 0x140058c6d
cmp dword [r13], 2
je 0x14005a5dd
mov rcx, r13
mov rdx, r15
call fcn.14009caed
test al, al
je 0x14005a5dd
movzx eax, byte [r14 + 0xc9]
mov edi, dword [r14 + 0xca]
shl rdi, 8
or rdi, rax
mov al, byte [r14 + 0xce]
mov byte [rsp + 0x150], al
mov al, byte [r14 + 0xd0]
mov byte [rsp + 0x2f0], al
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x600], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x608], rax
mov dword [rsp + 0x610], edi
mov rax, rdi
shr rax, 0x20
mov byte [rsp + 0x614], al
mov al, byte [rsp + 0x150]
mov byte [rsp + 0x615], al
mov al, byte [rsp + 0x2f0]
mov byte [rsp + 0x616], al
cmp qword [r14 + 0x160], 0
je 0x140058e83
mov qword [rsp + 0x7b0], 2
mov qword [rsp + 0x7d0], 0
mov rcx, rbx
mov rdx, qword [rsp + 0x88]
lea r8, [rsp + 0x600]
call fcn.14002cb05
mov rax, qword [rsp + 0x7b0]
cmp rax, 2
je 0x140058ea5
test rax, rax
je 0x140058e8a
mov rcx, qword [rsp + 0x7b8]
mov rax, qword [rsp + 0x7c0]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x140058e9a
xor eax, eax
jmp 0x140058f20
mov rcx, qword [rsp + 0x7b8]
mov rax, qword [rsp + 0x7c0]
lea rdx, [rsp + 0x7c8]
call qword [rax + 0x68]
lea rcx, [rsp + 0x7b0]
call fcn.140014110
mov r12, qword [rsp + 0x190]
movzx esi, byte [rsp + 0x198]
cmp r12, 4
je 0x140059161
movzx r15d, byte [rsp + 0x19f]
movzx ebp, word [rsp + 0x19d]
mov r13d, dword [rsp + 0x199]
mov r8d, 0x70
lea rcx, [rsp + 0x470]
lea rdx, [rsp + 0x1a0]
call sub.msvcrt.dll_memcpy
cmp r12, 3
jne 0x14005917e
mov rax, qword [r14 + 0x160]
mov r15, qword [rsp + 0x78]
mov r13, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x48]
xor ecx, ecx
cmp byte [r14 + 0xd8], 0
sete cl
cmp rax, qword [r14 + rcx*8 + 0xe0]
jae 0x140059075
mov rcx, rbx
mov rdx, qword [rsp + 0x2f8]
mov r8, r15
call fcn.140098e18
mov rax, qword [rsp + 0x190]
cmp rax, 2
je 0x140059086
mov rcx, qword [rsp + 0x198]
test rax, rax
jne 0x140059096
test rcx, rcx
jne 0x140058dc1
mov cl, 2
jmp 0x140059079
lea rcx, [rsp + 0x300]
mov rdx, r14
mov r8, r15
call fcn.140047943
mov rax, qword [rsp + 0x300]
test rax, rax
je 0x140058d5f
cmp eax, 1
jne 0x14005a655
cmp qword [rsp + 0x308], 0
je 0x1400590a9
lea rax, [rsp + 0x308]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x910], xmm1
movdqa xmmword [rsp + 0x900], xmm0
mov rcx, rbx
lea rdx, [rsp + 0x480]
lea r8, [rsp + 0x900]
call fcn.140031033
cmp byte [rsp + 0x1b0], 2
jne 0x1400590ea
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x1b0], rax
movaps xmm0, xmmword [rsp + 0x470]
movaps xmm1, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
cmp byte [r14 + 0x1d0], 3
je 0x140059048
mov rcx, rbp
call fcn.140088b02
mov rax, qword [rsp + 0x490]
mov qword [rbp + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x470]
movdqa xmm1, xmmword [rsp + 0x480]
movdqu xmmword [rbp + 0x10], xmm1
movdqu xmmword [rbp], xmm0
jmp 0x140058c6d
xor ecx, ecx
mov dl, 9
call fcn.140034159
mov rdi, rax
jmp 0x1400591cc
mov r12d, 4
mov rdi, qword [rsp + 0x70]
jmp 0x1400591c0
call fcn.1400344a9
mov rdi, rax
mov r12d, 3
jmp 0x1400591c0
mov rdi, qword [rsp + 0x310]
mov qword [rsp + 0x190], rdi
mov cl, 8
call fcn.140034159
mov rsi, rax
mov rcx, rax
mov rdx, rdi
call fcn.140034285
mov rcx, qword [rsp + 0x480]
mov dl, byte [rsp + 0x490]
mov r8, rsi
call fcn.140037fdc
jmp 0x140058d5f
mov rax, qword [rsp + 0x190]
mov rdx, qword [rsp + 0x198]
test rax, rax
je 0x14005acc7
lea rcx, [rsp + 0x1a0]
movdqu xmm0, xmmword [rcx]
lea rcx, [rsp + 0x918]
movdqu xmmword [rcx - 8], xmm0
mov qword [rsp + 0x900], rax
mov qword [rsp + 0x908], rdx
mov rcx, qword [r14 + 0x70]
dec rcx
cmp rcx, 2
jae 0x140059149
mov qword [r14 + 0x70], 4
mov byte [r14 + 0xd2], 2
mov r8, qword [rsp + 0x910]
lea rcx, [rsp + 0x918]
call qword [rax + 0x10]
jmp 0x140058d5f
xor ecx, ecx
mov edx, esi
call fcn.140034159
mov rdi, rax
mov r15, qword [rsp + 0x78]
mov r13, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x48]
jmp 0x1400591cc
shl r15d, 0x10
or ebp, r15d
shl rbp, 0x20
or r13, rbp
shl r13, 8
or r13, rsi
mov r8d, 0x70
lea rcx, [rsp + 0x900]
lea rdx, [rsp + 0x470]
call sub.msvcrt.dll_memcpy
mov rdi, r13
mov r15, qword [rsp + 0x78]
mov r13, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x48]
cmp r12, 4
je 0x14005922d
cmp r12, 3
jne 0x140059238
mov sil, byte [r14 + 0xd2]
mov qword [r14 + 0x70], 4
mov byte [r14 + 0xd2], 2
mov rax, qword [r14 + 0x160]
test rax, rax
je 0x14005931d
mov rcx, qword [rsp + 0x88]
mov rcx, qword [rcx]
xor edx, edx
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x140059215
cmp r8d, 0xa
jne 0x1400592ff
inc rdx
cmp rax, rdx
jne 0x140059200
mov qword [rsp + 0x600], rax
mov rdx, rax
jmp 0x140059310
mov r12d, 5
jmp 0x14005949c
mov ecx, 0xe
mov qword [rsp + 0x70], rdi
lea rdi, [rsp + 0x310]
lea rsi, [rsp + 0x900]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x300], r12
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x308], rax
mov byte [r14 + 0xd0], 0
cmp byte [r14 + 0xd2], 2
je 0x140059284
mov byte [r14 + 0xd2], 1
cmp byte [rsp + 0x379], 0
mov rdx, qword [rsp + 0x460]
mov r8, qword [rsp + 0xd8]
jne 0x1400592a6
mov byte [r14 + 0xd2], 2
mov al, byte [rsp + 0x36a]
mov byte [r14 + 0xd3], al
mov cl, byte [rsp + 0x37a]
add cl, cl
mov r9, qword [rsp + 0x370]
test r9, r9
mov qword [rsp + 0x68], r9
je 0x1400593c3
cmp byte [rsp + 0x378], 0
je 0x1400593ea
cmp r9, 0xffffffffffffffff
je 0x1400593fc
cmp r9, 0xfffffffffffffffe
jne 0x140059400
mov al, 1
xor r8d, r8d
jmp 0x140059405
mov qword [rsp + 0x600], rdx
cmp rax, rdx
jb 0x14005ac44
mov rcx, qword [rsp + 0x88]
call fcn.140007257
cmp byte [rdi + 0x30], 0
je 0x14005934d
cmp qword [r14 + 0x160], 0
jne 0x14005934d
test sil, sil
jne 0x14005934d
mov qword [r14 + 0x90], 5
mov byte [r14 + 0xd2], 2
mov r12d, 4
jmp 0x1400593b6
cmp dword [r14 + 0x90], 2
mov r12d, 3
jne 0x140059494
cmp qword [r14 + 0x160], 0x18
jb 0x140059494
mov rax, qword [rsp + 0x88]
mov rax, qword [rax]
movdqu xmm0, xmmword [rax]
pcmpeqb xmm0, xmm8
movq xmm1, qword [rax + 0x10]
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb eax, xmm1
cmp eax, 0xffff
jne 0x140059494
xor ecx, ecx
mov dl, 5
call fcn.140034159
mov qword [rsp + 0x80], rax
mov r12d, 3
mov rcx, rdi
call fcn.14004484c
jmp 0x14005949c
mov byte [rsp + 0xa0], cl
mov qword [r14 + 0x70], 3
mov rcx, r14
call fcn.140046426
mov rcx, r14
mov rdx, r15
call fcn.1400464cc
jmp 0x140059477
cmp r9, 0xffffffffffffffff
je 0x14005943c
cmp r9, 0xfffffffffffffffe
jne 0x140059440
mov al, 1
xor edx, edx
jmp 0x140059445
mov al, 2
jmp 0x140059405
xor eax, eax
mov r8, r9
mov byte [r14 + 0x78], al
mov byte [r14 + 0x79], 0
mov qword [rsp + 0xd8], r8
mov qword [r14 + 0x80], r8
mov qword [r14 + 0x88], 0
mov qword [r14 + 0x70], 1
or cl, 1
mov byte [rsp + 0xa0], cl
jmp 0x140059477
mov al, 2
jmp 0x140059445
xor eax, eax
mov rdx, r9
mov byte [rsp + 0xa0], cl
mov byte [r14 + 0x78], al
mov byte [r14 + 0x79], 0
mov qword [rsp + 0x460], rdx
mov qword [r14 + 0x80], rdx
mov qword [r14 + 0x88], 0
mov qword [r14 + 0x70], 2
mov ecx, 0xc
lea rdi, [rsp + 0xa40]
lea rsi, [rsp + 0x310]
rep movsq qword [rdi], qword [rsi]
mov rdi, qword [rsp + 0x70]
mov qword [rsp + 0x80], rdi
cmp r12, 3
mov qword [rsp + 0x70], rdi
je 0x1400595ef
cmp r12, 4
je 0x1400595df
cmp r12, 5
je 0x14005983e
mov qword [rsp + 0x470], r12
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x478], rax
mov ecx, 0xc
lea rdi, [rsp + 0x480]
lea rsi, [rsp + 0xa40]
rep movsq qword [rdi], qword [rsi]
mov rdx, qword [rsp + 0x68]
test rdx, rdx
je 0x140059647
mov sil, byte [rsp + 0xa0]
mov r8d, esi
and r8b, 1
mov rcx, rbx
call fcn.1400374c6
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x920], rax
movups xmm0, xmmword [rsp + 0x190]
movups xmm1, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x910], xmm1
movaps xmmword [rsp + 0x900], xmm0
lea rax, [rsp + 0x1a0]
movups xmm0, xmmword [rax + 0x18]
movups xmm1, xmmword [rax + 0x28]
movups xmm2, xmmword [rax + 0x38]
movaps xmmword [rsp + 0x320], xmm2
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x300], xmm0
cmp byte [r14 + 0x1d0], 3
je 0x140059582
mov rcx, rbp
call fcn.140088b02
mov rax, qword [rsp + 0x920]
mov qword [rbp + 0x20], rax
movaps xmm0, xmmword [rsp + 0x900]
movaps xmm1, xmmword [rsp + 0x910]
movups xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
movdqa xmm0, xmmword [rsp + 0x300]
movdqa xmm1, xmmword [rsp + 0x310]
movaps xmm2, xmmword [rsp + 0x320]
movdqa xmmword [rsp + 0x900], xmm0
movdqa xmmword [rsp + 0x910], xmm1
movaps xmmword [rsp + 0x920], xmm2
jmp 0x140059663
mov rax, qword [rsp + 0x60]
cmp dword [rax], 5
jne 0x140058c6d
jmp 0x14005961f
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x190], 3
mov rcx, r13
mov rdx, rbx
call fcn.140086d9b
test rax, rax
jne 0x14005a5c1
mov byte [r14 + 0x1e0], 1
mov qword [r14 + 0x70], 4
mov qword [r14 + 0x90], 5
mov byte [r14 + 0xd2], 2
jmp 0x140058c6d
movaps xmmword [rsp + 0x900], xmm6
mov qword [rsp + 0x928], 0
mov sil, byte [rsp + 0xa0]
test sil, 2
je 0x1400596dc
mov rcx, rbx
call fcn.1400318ee
mov r12, qword [rsp + 0x190]
mov rdi, qword [rsp + 0x198]
mov rsi, qword [rsp + 0x1a0]
cmp qword [r14], 0
je 0x1400596b1
mov r13, qword [r14 + 8]
test r13, r13
je 0x1400596b1
lea rcx, [r13 + 0x10]
call fcn.1400a7e53
lock dec qword [r13]
jne 0x1400596b1
mov rcx, qword [r14 + 8]
call fcn.14003316f
mov qword [r14], 1
mov qword [r14 + 8], r12
lea rcx, [rsp + 0x4d0]
mov rdx, rdi
mov r8, rsi
call fcn.140060f55
mov r13, qword [rsp + 0x50]
test rax, 0xfffffffffffffffd
jne 0x140059754
mov ecx, 0xe
mov rdi, rbx
lea rsi, [rsp + 0x470]
rep movsq qword [rdi], qword [rsi]
movdqa xmm0, xmmword [rsp + 0x900]
movdqa xmm1, xmmword [rsp + 0x910]
movaps xmm2, xmmword [rsp + 0x920]
lea rax, [rsp + 0x1a0]
movups xmmword [rax + 0x80], xmm2
movdqu xmmword [rax + 0x70], xmm1
movdqu xmmword [rax + 0x60], xmm0
mov r8d, 0xa0
lea rsi, [rsp + 0x300]
mov rcx, rsi
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov rcx, r13
mov rdx, rsi
call fcn.140086d9b
test rax, rax
je 0x140058c6d
jmp 0x14005a5c1
mov rsi, rdx
test rdx, rdx
je 0x1400596dc
mov rax, qword [rsi + 0x30]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rsi + 0x30], rcx
jne 0x140059760
and eax, 0xa
cmp eax, 8
jne 0x140059782
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x18]
call qword [rax + 0x10]
lock dec qword [rsi]
jne 0x1400596dc
mov rcx, rsi
call fcn.14003316f
jmp 0x1400596dc
cmp eax, 4
je 0x14005983e
test rax, rax
jne 0x14005a524
mov rax, qword [rsp + 0x60]
cmp qword [rax], 2
jne 0x14005a524
cmp qword [r14 + 0x160], 0
je 0x14005a58e
mov cl, 3
call fcn.140034159
jmp 0x14005a5c1
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x1b0], rax
movaps xmm0, xmmword [rsp + 0x470]
movaps xmm1, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
cmp byte [r14 + 0x1d0], 3
je 0x140059816
mov rcx, rbp
call fcn.140088b02
mov rax, qword [rsp + 0x490]
mov qword [rbp + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x470]
movdqa xmm1, xmmword [rsp + 0x480]
movdqu xmmword [rbp + 0x10], xmm1
movdqu xmmword [rbp], xmm0
cmp byte [r14 + 0x1e0], 0
je 0x140059888
mov rcx, r14
mov rdx, r15
call fcn.140088b5f
test rax, rax
jne 0x140059864
mov rdi, rdx
test rdx, rdx
jne 0x14005a915
mov eax, dword [rsp + 0x468]
inc eax
cmp byte [r14 + 0xd1], 0
mov byte [r14 + 0xd1], 0
jne 0x140058c5d
jmp 0x14005a7b4
mov rax, qword [r14 + 0x1d8]
cmp qword [rax], 0
je 0x140059a0b
cmp byte [r14 + 0x178], 0
jne 0x1400598f1
cmp byte [r14 + 0x150], 0
je 0x1400598bb
cmp qword [r14 + 0x140], 0xf
ja 0x140059f57
mov rsi, qword [r14 + 0x118]
sub rsi, qword [r14 + 0x120]
mov rcx, rbx
mov rdx, qword [rsp + 0x118]
call fcn.1400ac49c
mov rcx, rbx
call fcn.1400a3e7d
add rax, rsi
cmp rax, qword [r14 + 0x148]
jae 0x140059f57
mov rax, qword [r14 + 0x90]
mov r12, qword [r14 + 0x1d8]
lea rsi, [r12 + 8]
cmp qword [r12], 0
je 0x140059e2e
cmp rax, 3
ja 0x140059e0b
cmp rax, 2
je 0x140059e0b
mov rcx, rbx
mov rdx, rsi
mov r8, r15
call fcn.1400a1561
cmp dword [rsp + 0x190], 2
je 0x140059848
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x920], rax
movdqu xmm0, xmmword [rsp + 0x190]
movdqu xmm1, xmmword [rsp + 0x1a0]
movdqa xmmword [rsp + 0x910], xmm1
movdqa xmmword [rsp + 0x900], xmm0
cmp qword [rsp + 0x900], 0
je 0x140059e5d
mov rax, qword [rsp + 0x908]
mov rcx, qword [rsp + 0x910]
test rax, rax
je 0x14005a4f7
lea rdx, [rsp + 0x918]
movdqu xmm0, xmmword [rdx]
lea rdx, [rsp + 0x610]
movdqu xmmword [rdx], xmm0
mov qword [rsp + 0x600], rax
mov qword [rsp + 0x608], rcx
cmp qword [rsi], 0
je 0x140059cb9
cmp qword [r12 + 0x18], 0
je 0x140059cce
cmp qword [rsp + 0x610], 0
jne 0x140059e97
mov rax, qword [rsp + 0x600]
mov rdx, qword [rsp + 0x608]
lea rcx, [rsp + 0x618]
xor r8d, r8d
call qword [rax + 0x10]
jmp 0x140059e1b
cmp qword [r14 + 0x70], 4
je 0x140059899
cmp qword [r14 + 0x90], 2
jne 0x140059899
mov rcx, rbx
mov rdx, qword [rsp + 0x118]
call fcn.1400ac49c
mov rcx, rbx
call fcn.1400a3e7d
test rax, rax
jne 0x140059899
cmp qword [r13], 2
jne 0x140059899
mov r8, qword [r15]
mov rcx, rbx
mov rdx, qword [rsp + 0x110]
call fcn.14009cd7f
mov rax, qword [rsp + 0x290]
cmp rax, 2
je 0x14005a6c8
cmp eax, 3
je 0x140059848
mov r8d, 0x100
lea rcx, [rsp + 0x300]
mov rdx, rbx
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x290]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x6f0], rax
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x6e0], xmm0
mov rdx, r15
call fcn.14009caed
test al, al
je 0x14005a6d2
mov r8d, 0xd0
lea rcx, [rsp + 0x7b0]
lea r12, [rsp + 0x300]
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x3d0]
mov dl, byte [rsp + 0x3d8]
lea rcx, [rsp + 0x308]
movups xmm0, xmmword [rcx + 0xd8]
movdqu xmm1, xmmword [rcx + 0xe8]
movdqa xmmword [rsp + 0x610], xmm1
movaps xmmword [rsp + 0x600], xmm0
lea r9, [rsp + 0x7c8]
mov rcx, qword [r9 + 0xb0]
lea r8, [rsp + 0x491]
mov qword [r8 + 0x47], rcx
movups xmm0, xmmword [r9 + 0xa0]
movups xmmword [r8 + 0x37], xmm0
mov ecx, 0xb
lea r8, [rsp + 0x470]
mov rdi, r8
lea rsi, [rsp + 0x810]
rep movsq qword [rdi], qword [rsi]
mov ecx, 0xc
lea rdi, [rsp + 0xa40]
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov byte [rsp + 0xb18], dl
mov ecx, 0xe
lea rdi, [rsp + 0xaa0]
mov rsi, r8
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0xb10], rax
cmp dword [r13], 2
je 0x140059ba1
mov rcx, r13
call fcn.140048d8b
lea rcx, [rsp + 0x290]
mov rax, qword [rcx + 0x10]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [r13], xmm0
mov rsi, qword [rsp + 0xa40]
mov rdi, qword [rsp + 0xa48]
mov r8d, 0xd0
lea r12, [rsp + 0x470]
mov rcx, r12
lea rdx, [rsp + 0xa50]
call sub.msvcrt.dll_memcpy
movdqa xmm0, xmmword [rsp + 0x600]
movdqa xmm1, xmmword [rsp + 0x610]
mov rax, qword [rsp + 0x108]
movdqu xmmword [rax], xmm0
movdqu xmmword [rax + 0x10], xmm1
mov r8d, 0xf0
lea rcx, [rsp + 0x900]
mov rdx, r12
call sub.msvcrt.dll_memcpy
cmp rsi, 4
je 0x140059848
cmp rsi, 3
je 0x14005a6ec
mov r8d, 0xf0
mov rcx, rbx
lea r12, [rsp + 0x900]
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov r8d, 0xd0
lea rcx, [rsp + 0x310]
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x100]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x480], xmm1
movdqa xmmword [rsp + 0x470], xmm0
mov qword [rsp + 0x300], rsi
mov qword [rsp + 0x308], rdi
cmp qword [rsp + 0x470], 0
je 0x14005a244
cmp qword [rsp + 0x480], 0
jne 0x14005a356
jmp 0x14005a25f
mov rcx, qword [r12 + 0x10]
mov rax, qword [r12 + 0x18]
call qword [rax + 0x28]
test al, al
je 0x1400599d9
cmp qword [rsp + 0x610], 0
je 0x140059f7c
movdqu xmm0, xmmword [rsp + 0x600]
movdqu xmm1, xmmword [rsp + 0x610]
movdqa xmmword [rsp + 0x7c0], xmm1
movdqa xmmword [rsp + 0x7b0], xmm0
mov rax, qword [rsp + 0x60]
mov rax, qword [rax]
lea rcx, [rax - 2]
cmp rcx, 3
ja 0x140059d1d
cmp rcx, 1
jne 0x14005ab3e
movdqu xmm0, xmmword [rsp + 0x600]
movdqu xmm1, xmmword [rsp + 0x610]
movdqa xmmword [rsp + 0xa50], xmm1
movdqa xmmword [rsp + 0xa40], xmm0
mov rdi, qword [rsp + 0xa50]
test rax, rax
je 0x14005a102
mov rdx, qword [r14 + 0x98]
xor eax, eax
cmp rdi, rdx
setne al
mov ecx, 0xff
cmovb eax, ecx
test al, al
je 0x14005a1cc
movzx eax, al
cmp eax, 1
jne 0x14005a208
movdqu xmm0, xmmword [rsp + 0x600]
movdqu xmm1, xmmword [rsp + 0x610]
movdqa xmmword [rsp + 0x480], xmm1
movdqa xmmword [rsp + 0x470], xmm0
mov qword [rsp + 0x490], rdx
cmp byte [r14 + 0x150], 0
je 0x14005a289
mov rax, qword [rsp + 0x490]
lea rcx, [rsp + 0x1a0]
mov qword [rcx + 0x18], rax
movdqa xmm0, xmmword [rsp + 0x470]
movdqa xmm1, xmmword [rsp + 0x480]
movdqu xmmword [rcx + 8], xmm1
movdqu xmmword [rcx - 8], xmm0
mov qword [rsp + 0x190], 1
mov bpl, 1
mov rcx, qword [rsp + 0x118]
mov rdx, rbx
call fcn.1400acd2b
jmp 0x14005a307
mov rcx, rsi
call fcn.14004f407
mov qword [r12], 0
cmp byte [r14 + 0x1e0], 0
je 0x140059888
jmp 0x140059848
cmp rax, 3
ja 0x140059848
cmp rax, 2
je 0x140059848
xor ebp, ebp
mov rcx, r14
call fcn.140047c65
mov rdi, rax
test rax, rax
je 0x14005a0f3
jmp 0x14005a605
mov rcx, r14
call fcn.140047c65
mov rdi, rax
mov rax, qword [rsp + 0x900]
test rdi, rdi
jne 0x14005a614
test rax, rax
je 0x14005a325
mov bpl, 1
lea rcx, [rsp + 0x908]
call fcn.140089432
jmp 0x14005a325
movups xmm0, xmmword [rsp + 0x600]
movups xmm1, xmmword [rsp + 0x610]
movaps xmmword [rsp + 0xa50], xmm1
movaps xmmword [rsp + 0xa40], xmm0
mov rax, qword [rsp + 0x60]
mov rax, qword [rax]
lea rcx, [rax - 2]
cmp rcx, 3
ja 0x140059ed3
cmp rcx, 1
jne 0x14005aade
movups xmm0, xmmword [rsp + 0x600]
movups xmm1, xmmword [rsp + 0x610]
movaps xmmword [rsp + 0x480], xmm1
movaps xmmword [rsp + 0x470], xmm0
mov rdi, qword [rsp + 0x480]
test rax, rax
mov r8, qword [rsp + 0x138]
je 0x140059fb8
mov rcx, qword [r14 + 0x98]
mov rax, rcx
sub rax, rdi
jae 0x14005a015
mov qword [r14 + 0x98], 0
movups xmm0, xmmword [rsp + 0x600]
movups xmm1, xmmword [rsp + 0x610]
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x300], xmm0
mov eax, 1
mov r8, rcx
jmp 0x14005a03e
mov rcx, r14
mov rdx, r15
call fcn.140088b5f
test rax, rax
jne 0x140059848
mov rdi, rdx
test rdx, rdx
je 0x140059e1b
jmp 0x14005a516
mov rcx, r14
call fcn.140047c65
mov rdi, rax
test rax, rax
jne 0x14005a6a0
mov rax, qword [rsp + 0x600]
mov rdx, qword [rsp + 0x608]
mov r8, qword [rsp + 0x610]
lea rcx, [rsp + 0x618]
call qword [rax + 0x10]
jmp 0x14005a32f
lea rcx, [rsp + 0x7b0]
mov rdx, rdi
call fcn.140036946
movaps xmm0, xmmword [rsp + 0x470]
movaps xmm1, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x300], xmm0
mov r8, qword [rsp + 0x7b0]
lea rcx, [rsp + 0x7c8]
mov rax, qword [rcx - 0x10]
mov qword [rsp + 0x6e0], rax
mov eax, dword [rcx - 8]
mov dword [rsp + 0x6e8], eax
mov eax, 2
jmp 0x14005a03e
mov qword [r14 + 0x98], rax
movups xmm0, xmmword [rsp + 0x600]
movups xmm1, xmmword [rsp + 0x610]
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x300], xmm0
xor eax, eax
movdqa xmm0, xmmword [rsp + 0x300]
movdqa xmm1, xmmword [rsp + 0x310]
lea rdx, [rsp + 0x1a0]
movdqu xmmword [rdx + 8], xmm1
movdqu xmmword [rdx - 8], xmm0
mov qword [rsp + 0x138], r8
mov qword [rsp + 0x1b8], r8
mov rcx, qword [rsp + 0x6e0]
mov qword [rdx + 0x20], rcx
mov ecx, dword [rsp + 0x6e8]
mov dword [rdx + 0x28], ecx
mov ecx, dword [rsp + 0x6ec]
mov dword [rdx + 0x2c], ecx
lea rcx, [0x140130a0f]
mov qword [rsp + 0x1d0], rcx
mov qword [rsp + 0x1d8], 2
mov qword [rsp + 0x190], rax
xor ebp, ebp
mov rcx, qword [rsp + 0x2f8]
mov rdx, rbx
call fcn.14009900b
cmp qword [r14 + 0x90], 0
je 0x14005a0f3
cmp qword [r14 + 0x98], 0
jne 0x14005a0f3
cmp byte [r14 + 0xa0], 1
mov eax, 5
sbb rax, 0
mov qword [r14 + 0x90], rax
mov r15, qword [rsp + 0x78]
mov rbp, qword [rsp + 0x48]
jmp 0x140059e1b
lea rcx, [rsp + 0x470]
mov rdx, rdi
call fcn.140036946
movaps xmm0, xmmword [rsp + 0xa40]
movaps xmm1, xmmword [rsp + 0xa50]
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
mov eax, dword [rsp + 0x480]
lea rcx, [rsp + 0x1a0]
mov dword [rcx + 0x20], eax
movups xmm0, xmmword [rsp + 0x470]
movups xmmword [rcx + 0x10], xmm0
movdqa xmm0, xmmword [rsp + 0x190]
movdqa xmm1, xmmword [rsp + 0x1a0]
movaps xmm2, xmmword [rsp + 0x1b0]
movdqa xmmword [rsp + 0x300], xmm0
movdqa xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x320], xmm2
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x330], rax
lea rax, str._r_n0_r_n_r_n_Users_Vadym_.cargo_registry_src_index.crates.io_6f17d22bba15001f_base64_0.21.7_src_encode.rs
mov qword [rsp + 0x338], rax
mov qword [rsp + 0x340], 7
mov bpl, 1
mov rcx, qword [rsp + 0xd0]
lea rdx, [rsp + 0x300]
call fcn.140098c53
jmp 0x14005a307
movdqu xmm0, xmmword [rsp + 0x600]
movdqu xmm1, xmmword [rsp + 0x610]
movdqa xmmword [rsp + 0x1a0], xmm1
movdqa xmmword [rsp + 0x190], xmm0
mov bpl, 1
mov rcx, qword [rsp + 0xd0]
mov rdx, rbx
call fcn.140098d21
jmp 0x14005a307
movdqu xmm0, xmmword [rsp + 0x600]
movdqu xmm1, xmmword [rsp + 0x610]
movdqa xmmword [rsp + 0x1a0], xmm1
movdqa xmmword [rsp + 0x190], xmm0
mov bpl, 1
mov rcx, qword [rsp + 0xd0]
mov rdx, rbx
call fcn.140098d21
jmp 0x14005a311
mov rcx, qword [rsp + 0x478]
mov rax, qword [rsp + 0x480]
call qword [rax + 0x28]
test al, al
je 0x14005a347
mov rsi, qword [r14 + 0x1d8]
cmp qword [rsi], 0
je 0x14005a275
lea rcx, [rsi + 8]
call fcn.14004f407
mov qword [rsi], 0
mov esi, 2
mov dil, 1
jmp 0x14005a3eb
mov rdi, qword [rsp + 0x480]
cmp rdi, rdx
cmovb rdx, rdi
mov r15, qword [rsp + 0xd0]
mov rcx, r15
call fcn.140036a6d
mov r8, qword [rsp + 0x480]
mov rdi, qword [rsp + 0x490]
cmp r8, rdi
cmovb rdi, r8
test rdi, rdi
je 0x14005a2e9
mov rdx, qword [rsp + 0x478]
mov rcx, r15
mov r8, rdi
call fcn.1400efbec
lea rcx, [rsp + 0x470]
mov rdx, rdi
call fcn.1400af744
jmp 0x14005a2a8
mov rax, qword [rsp + 0x470]
mov rdx, qword [rsp + 0x478]
mov bpl, 1
lea rcx, [rsp + 0x488]
call qword [rax + 0x10]
cmp byte [r14 + 0xa0], 0
je 0x14005a318
mov eax, 5
jmp 0x14005a31d
mov eax, 4
mov rcx, qword [rsp + 0x60]
mov qword [rcx], rax
mov r15, qword [rsp + 0x78]
mov rbp, qword [rsp + 0x48]
cmp qword [r12], 0
je 0x140059e13
mov rcx, rsi
call fcn.14004f407
jmp 0x140059e13
cmp qword [rsp + 0x470], 0
je 0x14005a4c4
mov ecx, 1
mov rax, qword [rsp + 0x480]
mov rdx, rax
test rcx, rcx
sete bpl
mov qword [rsp + 0x150], rdx
cmp rdx, rax
setne r15b
movaps xmm0, xmmword [rsp + 0x470]
movaps xmm1, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
mov rdi, qword [r14 + 0x1d8]
cmp qword [rdi], 0
je 0x14005a3b5
lea rsi, [rdi + 8]
mov rcx, rsi
call fcn.14004f407
or bpl, r15b
movzx esi, bpl
mov qword [rdi], 1
movdqa xmm0, xmmword [rsp + 0x190]
movdqa xmm1, xmmword [rsp + 0x1a0]
movdqu xmmword [rdi + 8], xmm0
movdqu xmmword [rdi + 0x18], xmm1
xor edi, edi
mov r15, qword [rsp + 0x78]
mov rbp, qword [rsp + 0x48]
mov r8d, 0xe0
mov rcx, rbx
lea rdx, [rsp + 0x300]
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0xa40]
mov rdx, r14
mov r8, rbx
mov r9, rsi
call fcn.1400465b9
mov rax, qword [rsp + 0xa40]
cmp rax, 2
je 0x14005a4a9
mov rcx, qword [rsp + 0xa48]
mov dl, byte [rsp + 0xa50]
test rax, rax
je 0x14005a459
test rcx, rcx
jne 0x14005a459
cmp dl, 1
mov eax, 5
sbb rax, 0
jmp 0x14005a479
lea r9, [rsp + 0xaa0]
mov r8d, dword [r9 - 0x4f]
mov r9d, dword [r9 - 0x4c]
mov dword [rsp + 0x7b3], r9d
mov dword [rsp + 0x7b0], r8d
mov qword [r14 + 0x90], rax
mov qword [r14 + 0x98], rcx
mov byte [r14 + 0xa0], dl
mov eax, dword [rsp + 0x7b0]
mov ecx, dword [rsp + 0x7b3]
mov rdx, qword [rsp + 0xf8]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
test dil, dil
je 0x140059e1b
lea rcx, [rsp + 0x470]
call fcn.14004f407
jmp 0x140059e1b
mov rdx, qword [rsp + 0x478]
mov rax, qword [rsp + 0x480]
mov rcx, rbx
call qword [rax + 0x30]
mov rcx, qword [rsp + 0x190]
mov rax, qword [rsp + 0x198]
mov rdx, qword [rsp + 0x1a0]
jmp 0x14005a366
call fcn.1400aea4b
mov rdi, rax
cmp qword [r12], 0
je 0x14005a50e
mov rcx, rsi
call fcn.14004f407
mov qword [r12], 0
test rdi, rdi
je 0x140059848
jmp 0x14005a915
cmp byte [r14 + 0xc8], 0
jne 0x14005983e
cmp qword [r14 + 0x160], 0
jne 0x14005983e
mov rcx, rbx
mov rdx, r14
mov r8, r15
call fcn.1400478d4
mov rdx, qword [rsp + 0x190]
mov eax, 1
cmp rdx, 2
je 0x14005a5c6
mov rcx, qword [rsp + 0x198]
test rdx, rdx
jne 0x14005a5bc
test rcx, rcx
jne 0x14005983e
mov qword [r14 + 0x70], 4
mov byte [r14 + 0xd2], 2
mov cl, 2
jmp 0x1400597ca
mov rcx, rbx
mov rdx, r14
mov r8, r15
call fcn.1400478d4
mov rdx, qword [rsp + 0x190]
mov eax, 1
cmp rdx, 2
je 0x14005a5c6
mov rcx, qword [rsp + 0x198]
test rdx, rdx
je 0x14005a62f
call fcn.1400344a9
mov rdi, rax
xor eax, eax
test rax, rax
jne 0x14005983e
test rdi, rdi
je 0x14005983e
jmp 0x14005a915
mov byte [r14 + 0x1e0], 1
mov qword [r14 + 0x70], 4
mov qword [r14 + 0x90], 5
mov byte [r14 + 0xd2], 2
jmp 0x14005983e
mov r15, qword [rsp + 0x78]
mov rbp, qword [rsp + 0x48]
jmp 0x14005a516
test rax, rax
je 0x14005a4ff
lea rcx, [rsp + 0x908]
call fcn.140089432
jmp 0x14005a4ff
test rcx, rcx
jne 0x1400597c8
cmp byte [r14 + 0xd2], 0
je 0x14005a714
mov cl, 2
call fcn.140034159
mov rdi, rax
jmp 0x14005a716
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x1b0], rax
movaps xmm0, xmmword [rsp + 0x470]
movaps xmm1, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
cmp byte [r14 + 0x1d0], 3
je 0x140059816
mov rcx, rbp
call fcn.140088b02
jmp 0x140059816
mov rax, qword [rsp + 0x600]
mov rdx, qword [rsp + 0x608]
mov r8, qword [rsp + 0x610]
lea rcx, [rsp + 0x618]
call qword [rax + 0x10]
jmp 0x14005a4ff
mov byte [r14 + 0x1a8], 1
jmp 0x14005a6ec
lea rcx, [rsp + 0x6e0]
call fcn.140048d8b
lea rcx, [rsp + 0x300]
call fcn.140086c50
mov byte [r14 + 0x1e0], 1
mov qword [r14 + 0x70], 4
mov qword [r14 + 0x90], 5
mov byte [r14 + 0xd2], 2
jmp 0x140059848
xor edi, edi
mov qword [r14 + 0x70], 4
mov byte [r14 + 0xd2], 2
jmp 0x14005a5c4
cmp esi, 6
je 0x14005a7c5
mov byte [rsp + 0x300], sil
lea rax, [rsp + 0x471]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x301], xmm0
movups xmmword [rsp + 0x311], xmm1
mov rax, qword [rax + 0x1f]
mov qword [rsp + 0x320], rax
mov rcx, qword [r14 + 0xc8]
call fcn.14003200f
test rax, rax
lea rcx, [rsp + 0x308]
je 0x14005a7d9
mov rcx, qword [rsp + 0xa8]
mov qword [rcx], 2
mov qword [rcx + 8], rax
lea rcx, [rsp + 0x300]
call fcn.140046351
jmp 0x14005a9db
mov rax, qword [r15]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + 0x10]
jmp 0x14005a7c5
cmp byte [r14 + 0x1e0], 0
jne 0x14005a7ea
cmp qword [r14 + 0x70], 4
je 0x14005a7ea
mov rax, qword [rsp + 0xa8]
mov qword [rax], 3
jmp 0x14005a9db
cmp esi, 2
je 0x14005a834
cmp esi, 1
je 0x14005a834
test rsi, rsi
je 0x14005a83c
jmp 0x14005a845
mov rax, qword [r14 + 8]
cmp qword [r14], 0
mov qword [r14], 0
je 0x14005a88d
mov qword [rsp + 0x190], rax
mov rdi, qword [r14 + 0xc0]
mov qword [r14 + 0xc0], 0
test rdi, rdi
je 0x14005a8e0
lea rcx, [rsp + 0x190]
call fcn.140033b2c
jmp 0x14005a915
lea rcx, [rsp + 0x304]
cmp dword [rcx], 0
je 0x14005a8cc
mov rax, qword [rsp + 0x320]
lea rcx, [rsp + 0x190]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rsp + 0x300]
movups xmm1, xmmword [rsp + 0x310]
movaps xmmword [rcx + 0x10], xmm1
movaps xmmword [rcx], xmm0
call fcn.1400344eb
mov rcx, qword [rsp + 0xa8]
mov qword [rcx], 2
mov qword [rcx + 8], rax
jmp 0x14005a9db
mov rcx, qword [r14 + 0xf0]
mov rax, qword [r14 + 0xf8]
mov rdx, r15
call qword [rax + 0x30]
mov rsi, rdx
test rax, rax
jne 0x14005a8ea
test rsi, rsi
jne 0x14005a8ea
mov rdi, qword [r14 + 0xc0]
mov qword [r14 + 0xc0], 0
test rdi, rdi
jne 0x14005a915
xor ecx, ecx
jmp 0x14005a9cc
mov rax, qword [rsp + 0xa8]
mov qword [rax], 0
jmp 0x14005a793
mov ecx, 1
jmp 0x14005a9cc
test rax, rax
jne 0x14005a7c5
test rsi, rsi
je 0x14005a8ae
mov qword [rsp + 0x190], rsi
mov cl, 0xa
call fcn.140034159
mov rdi, rax
mov rcx, rax
mov rdx, rsi
call fcn.140034285
mov bl, byte [r14 + 0x1d0]
mov byte [r14 + 0x1d0], 3
cmp bl, 3
je 0x14005a9a6
movdqu xmm0, xmmword [rbp]
movdqu xmm1, xmmword [rbp + 0x10]
movdqa xmmword [rsp + 0x1a0], xmm1
movdqa xmmword [rsp + 0x190], xmm0
mov byte [rsp + 0x1b0], bl
mov eax, dword [r14 + 0x1d1]
mov ecx, dword [r14 + 0x1d4]
mov dword [rsp + 0x1b1], eax
mov dword [rsp + 0x1b4], ecx
mov cl, 8
call fcn.140034159
mov rsi, rax
lea rdx, str.connection_error
mov r8d, 0x10
mov rcx, rax
call fcn.14003435b
mov rcx, qword [rsp + 0x1a0]
mov edx, ebx
mov r8, rsi
call fcn.140037fdc
lea rcx, [rsp + 0x190]
call fcn.140088b02
lea rdx, [rsp + 0x190]
mov qword [rdx + 8], rdi
mov qword [rdx], 3
mov rcx, r13
call fcn.140086d9b
xor ecx, ecx
test rax, rax
setne cl
add rcx, rcx
mov rdx, qword [rsp + 0xa8]
mov qword [rdx], rcx
mov qword [rdx + 8], rax
movaps xmm6, xmmword [rsp + 0xe60]
movaps xmm7, xmmword [rsp + 0xe70]
movaps xmm8, xmmword [rsp + 0xe80]
add rsp, 0xe98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0xa8]
mov qword [rax], 0
jmp 0x14005a9db
add r14, 0x90
mov rcx, r14
mov rdx, r15
call fcn.140030e2e
movzx eax, al
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 0xa8]
mov qword [rcx], rax
jmp 0x14005a9db
lea rdi, [rsp + 0x190]
lea rsi, [rsp + 0x300]
mov ecx, 0xe
rep movsq qword [rdi], qword [rsi]
cmp dword [r13], 2
je 0x14005aa84
lea rcx, [r14 + 0x20]
call fcn.140044df6
lea rcx, [r14 + 0x38]
call fcn.1400462bb
add r14, 0x50
mov rcx, r14
call fcn.140044a5f
mov rcx, r13
call fcn.140048d8b
lea rsi, [rsp + 0x190]
mov ecx, 0xe
mov rdi, r13
rep movsq qword [rdi], qword [rsi]
jmp 0x14005a7c5
lea r8, str._Users_Vadym_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
call fcn.14000b720
jmp 0x14005adee
lea rax, str._Users_Vadym_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h2_mod.rs_Users_Vadym_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_client_pool.rsInactiveStreamIdUnexpectedFrameTypePayloadTooBigRejectedReleaseCapacityTooBigOverflowedStreamIdMalformedHeadersMissingUriSchemeAndAuthorityPollResetAfterSendResponseSendPingWhilePendingSendSettingsWhilePendingPeerDisabledServerPush
mov qword [rsp + 0x20], rax
lea rcx, [0x14015bb26]
lea r9, [0x1401186b0]
lea r8, [rsp + 0xb70]
mov edx, 0x2b
call fcn.14000df20
jmp 0x14005adee
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x300], rax
lea rax, [0x14003547b]
mov qword [rsp + 0x308], rax
lea rax, [0x14012a0a0]
lea rcx, [rsp + 0x190]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
mov qword [rcx + 0x20], 0
lea rdx, [rsp + 0x300]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str._Users_Vadym_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:__
call fcn.14000b660
jmp 0x14005adee
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x300], rax
lea rax, [0x14003547b]
mov qword [rsp + 0x308], rax
lea rax, [0x14012a0a0]
lea rcx, [rsp + 0x190]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
mov qword [rcx + 0x20], 0
lea rdx, [rsp + 0x300]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str._Users_Vadym_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:__
call fcn.14000b660
jmp 0x14005adee
mov edx, 0x2b
lea rax, str.called__Option::unwrap____on_a__None__value
mov qword [rsp + 0x148], rax
lea rax, str._Users_Vadym_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.36.0_src_sync_oneshot.rs
mov qword [rsp + 0x140], rax
jmp 0x14005abc8
mov edx, 0x28
mov rcx, qword [rsp + 0x148]
mov r8, qword [rsp + 0x140]
call fcn.14000c3a0
jmp 0x14005adee
lea rax, str._Users_Vadym_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h2_mod.rs_Users_Vadym_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_client_pool.rsInactiveStreamIdUnexpectedFrameTypePayloadTooBigRejectedReleaseCapacityTooBigOverflowedStreamIdMalformedHeadersMissingUriSchemeAndAuthorityPollResetAfterSendResponseSendPingWhilePendingSendSettingsWhilePendingPeerDisabledServerPush
mov qword [rsp + 0x20], rax
lea rcx, [0x14015bb26]
lea r9, [0x1401186d0]
lea r8, [rsp + 0xb70]
mov edx, 0x2b
call fcn.14000df20
jmp 0x14005adee
lea rax, str._Users_Vadym_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h2_mod.rs_Users_Vadym_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_client_pool.rsInactiveStreamIdUnexpectedFrameTypePayloadTooBigRejectedReleaseCapacityTooBigOverflowedStreamIdMalformedHeadersMissingUriSchemeAndAuthorityPollResetAfterSendResponseSendPingWhilePendingSendSettingsWhilePendingPeerDisabledServerPush
mov qword [rsp + 0x20], rax
lea rcx, [0x14015bb26]
lea r9, [0x1401186d0]
lea r8, [rsp + 0xb70]
mov edx, 0x2b
call fcn.14000df20
jmp 0x14005adee
mov qword [rsp + 0x7b0], rax
lea rax, [rsp + 0x600]
mov qword [rsp + 0x470], rax
lea rax, [0x14003536e]
mov qword [rsp + 0x478], rax
lea rcx, [rsp + 0x7b0]
mov qword [rsp + 0x480], rcx
mov qword [rsp + 0x488], rax
lea rax, [0x1401388c0]
lea rcx, [rsp + 0x190]
mov qword [rcx], rax
mov eax, 2
mov qword [rcx + 8], rax
mov qword [rcx + 0x20], 0
lea rdx, [rsp + 0x470]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str._Users_Vadym_.cargo_registry_src_index.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rsnew_len____capacity_
call fcn.14000b660
jmp 0x14005adee
lea r8, [rsp + 0x900]
mov qword [r8], rdx
lea rax, str._Users_Vadym_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_body_body.rs
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
lea r9, fcn.140037d7f
mov edx, 0xc
call fcn.14000df20
jmp 0x14005adee
mov rax, qword [rsp + 0x198]
mov cl, byte [rsp + 0x1a0]
lea r8, [rsp + 0x300]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, [0x14012bae0]
mov qword [rsp + 0x20], rax
lea rcx, [0x14015bb26]
lea r9, [0x14012bd78]
mov edx, 0x2b
call fcn.14000df20
jmp 0x14005adee
mov qword [rsp + 0x98], rbx
mov rax, qword [rsp + 0x198]
mov cl, byte [rsp + 0x1a0]
lea r8, [rsp + 0x300]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, [0x14012baf8]
mov qword [rsp + 0x20], rax
lea rcx, [0x14015bb26]
lea r9, [0x14012bd98]
mov edx, 0x2b
call fcn.14000df20
jmp 0x14005adee
mov rax, qword [rsp + 0x198]
mov cl, byte [rsp + 0x1a0]
lea r8, [rsp + 0x470]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, [0x14012b960]
mov qword [rsp + 0x20], rax
lea rcx, [0x14015bb26]
lea r9, [0x14012bd78]
mov edx, 0x2b
call fcn.14000df20
jmp 0x14005adee
ud2
lea rcx, [0x140104e87]
lea r8, str._Users_Vadym_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.24_src_proto_streams_stream.rsassertion_failed:_self.ref_count___usize::MAX
mov edx, 0x2d
call fcn.14000c3a0
ud2