Function at 0x140065b05
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x11a8
call fcn.140124480
sub rsp, rax
movaps xmmword [rsp + 0x1190], xmm8
movaps xmmword [rsp + 0x1180], xmm7
movaps xmmword [rsp + 0x1170], xmm6
mov rax, qword [rcx]
cmp rax, 5
je 0x140068548
cmp eax, 4
je 0x140068548
cmp eax, 3
je 0x140068560
mov r15, rdx
xor edx, edx
cmp rax, 2
sete dl
mov qword [rsp + 0x198], rcx
lea r14, [rcx + rdx*8]
cmp eax, 2
jne 0x140067450
mov qword [rsp + 0x60], r15
lea rax, [r14 + 0x90]
mov qword [rsp + 0x78], rax
lea rax, [r14 + 8]
mov qword [rsp + 0xb0], rax
mov eax, 0xe0
lea rcx, [rsp + 0x1b0]
add rcx, rax
mov qword [rsp + 0x108], rcx
lea rcx, [rsp + 0x330]
lea rax, [rcx + rax]
mov qword [rsp + 0x100], rax
mov eax, 0xb8
lea rcx, [rsp + 0xc40]
add rcx, rax
mov qword [rsp + 0xf8], rcx
lea rcx, [rsp + 0xd20]
add rcx, rax
mov qword [rsp + 0x4d8], rcx
lea rcx, [rsp + 0x940]
add rax, rcx
mov qword [rsp + 0x188], rax
xorps xmm6, xmm6
lea rax, [r14 + 0xa0]
mov qword [rsp + 0x190], rax
lea rdi, [rsp + 0x640]
mov rbp, qword [rsp + 0x60]
mov r8, qword [rbp]
lea rcx, [rsp + 0x520]
mov rdx, qword [rsp + 0x78]
call fcn.140051f54
movzx eax, byte [rsp + 0x520]
cmp eax, 5
jne 0x140067fbc
mov r12d, esi
mov r13, rdi
mov rax, qword [r14]
mov qword [r14], 2
cmp rax, 2
je 0x140065c9a
mov qword [rsp + 0xe00], rax
mov ecx, 0xd
lea rdi, [rsp + 0xe08]
mov rsi, qword [rsp + 0xb0]
rep movsq qword [rdi], qword [rsi]
mov rcx, r14
lea rdx, [rsp + 0xe00]
mov rbp, qword [rsp + 0x60]
mov r8, rbp
call fcn.14005211c
mov rdi, r13
mov esi, r12d
jmp 0x140065c1d
mov rdx, qword [r14 + 0xb0]
mov r8, qword [r14 + 0xb8]
mov rax, qword [rsp + 0x60]
mov r9, qword [rax]
lea rdi, [rsp + 0x730]
mov rcx, rdi
call fcn.14004c447
mov rsi, qword [rsp + 0x830]
cmp rsi, 2
je 0x140068465
cmp esi, 3
je 0x140068448
mov r8d, 0x100
lea rcx, [rsp + 0xb40]
mov rdx, rdi
call fcn.1401336d0
lea rcx, [rsp + 0x830]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x140], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x130], xmm0
mov rax, qword [rsp + 0x838]
test rsi, rsi
je 0x140065d42
test rax, rax
je 0x1400685a0
mov rax, qword [rsp + 0x840]
test rax, rax
je 0x140068594
mov esi, r12d
add rax, 0xd0
jmp 0x140065d63
test rax, rax
je 0x1400685a0
mov rax, qword [rsp + 0x840]
test rax, rax
je 0x140068594
mov esi, r12d
add rax, 0x30
mov rax, qword [rax]
test al, 4
jne 0x140065f0e
mov r8d, 0x100
lea rcx, [rsp + 0x1b0]
lea rdi, [rsp + 0xb40]
mov rdx, rdi
call fcn.1401336d0
mov rax, qword [rsp + 0x108]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov rsi, qword [rsp + 0x100]
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm1
mov r8d, 0xe0
lea rcx, [rsp + 0xc40]
mov rdx, rdi
call fcn.1401336d0
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x490], xmm1
movaps xmmword [rsp + 0x480], xmm0
mov r8d, 0xa
lea rsi, [rsp + 0x330]
mov rcx, rsi
lea rdx, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
call case.0x140025794.164
cmp qword [rsp + 0x330], 0
jne 0x1400685b0
movups xmm0, xmmword [rsi + 8]
movups xmm1, xmmword [rsi + 0x18]
movaps xmmword [rsp + 0x530], xmm1
movaps xmmword [rsp + 0x520], xmm0
mov r8d, 0x10
mov rcx, rsi
lea rdx, str.proxy_connection8
call case.0x140025794.164
cmp qword [rsp + 0x330], 0
jne case.0x140031e6b.334
movups xmm0, xmmword [rsi + 8]
movups xmm1, xmmword [rsi + 0x18]
lea rax, [rsp + 0x1b0]
movups xmmword [rax + 0x30], xmm1
movups xmmword [rax + 0x20], xmm0
movaps xmm0, xmmword [rsp + 0x520]
movaps xmm1, xmmword [rsp + 0x530]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmmword [rsp + 0x1c0], xmm1
movups xmm0, xmmword [0x14015a798]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [0x14015a788]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [0x14015a470]
movups xmmword [rax + 0x70], xmm0
movups xmm0, xmmword [0x14015a460]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [0x14015a7b8]
movups xmmword [rax + 0x90], xmm0
movups xmm0, xmmword [0x14015a7a8]
movups xmmword [rax + 0x80], xmm0
xor esi, esi
lea rcx, [rsp + 0xc40]
mov rdi, r13
cmp rsi, 0xa0
je 0x140065f30
lea r8, [rsp + rsi]
add r8, 0x1b0
add rsi, 0x20
lea rbp, [rsp + 0x330]
mov rcx, rbp
lea rdx, [rsp + 0xc40]
call fcn.14003051d
mov rcx, rbp
call fcn.1400327e6
lea rcx, [rsp + 0xc40]
jmp 0x140065ecc
lea rcx, [rsp + 0x130]
call fcn.14004c512
lea rcx, [rsp + 0xb40]
call fcn.14004c5fc
mov rdi, r13
jmp 0x140065c18
movups xmm7, xmmword [0x14015a7d8]
movaps xmmword [rsp + 0x340], xmm7
movups xmm8, xmmword [0x14015a7c8]
movaps xmmword [rsp + 0x330], xmm8
mov rsi, rcx
lea rbp, [rsp + 0x330]
mov rdx, rbp
call fcn.14001babc
test rax, rax
je 0x140065fb2
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov r9d, 8
lea r8, str.trailers8
call fcn.14000d362
test al, al
jne 0x140065fb2
movaps xmmword [rsp + 0x530], xmm7
movaps xmmword [rsp + 0x520], xmm8
mov rcx, rbp
mov rdx, rsi
lea r8, [rsp + 0x520]
call fcn.140030373
mov rcx, rbp
call fcn.1400327e6
movups xmm0, xmmword [0x140170f48]
movaps xmmword [rsp + 0x340], xmm0
movups xmm0, xmmword [0x140170f38]
movaps xmmword [rsp + 0x330], xmm0
lea rcx, [rsp + 0x940]
mov rdx, rsi
mov r8, rbp
call fcn.140030373
cmp byte [rsp + 0x960], 2
mov rbp, qword [rsp + 0x50]
je 0x1400660a6
movups xmm0, xmmword [rsp + 0x940]
movups xmm1, xmmword [rsp + 0x950]
movaps xmmword [rsp + 0x850], xmm0
movaps xmmword [rsp + 0x860], xmm1
mov rax, qword [rsp + 0x960]
mov qword [rsp + 0x870], rax
mov rcx, qword [rsp + 0x858]
mov rdx, qword [rsp + 0x860]
call fcn.14002afb5
test rax, rax
je 0x14006865c
mov r8, rdx
lea rcx, [rsp + 0x330]
mov rdx, rax
call fcn.140032191
lea rcx, [rsp + 0x330]
call fcn.1400321bb
test rax, rax
je 0x140066099
mov rcx, rax
call fcn.14002e9b3
mov r9, rdx
lea rsi, [rsp + 0x520]
mov rcx, rsi
lea rdx, [rsp + 0xc40]
mov r8, rax
call fcn.140030109
mov rcx, rsi
call fcn.1400327e6
jmp 0x140066057
lea rcx, [rsp + 0x850]
call fcn.14001a4b1
xor esi, esi
cmp rsi, 0xa0
je 0x1400660c7
lea rcx, [rsp + rsi]
add rcx, 0x1b0
call fcn.14001a4a6
add rsi, 0x20
jmp 0x1400660a8
lea rsi, [rsp + 0x1b0]
mov rcx, rsi
lea rdx, [rsp + 0x480]
call fcn.1400526af
mov rcx, rsi
call fcn.1400526db
cmp rax, 1
jne 0x140066121
test rdx, rdx
je 0x140066101
lea rcx, [rsp + 0xc40]
call fcn.1400324b2
jmp 0x140066121
movzx eax, byte [rsp + 0xcf8]
cmp eax, 7
ja 0x140066ca2
mov ecx, 0xb2
bt ecx, eax
mov edx, 0
jae 0x1400660f2
mov rcx, qword [rsp + 0xf8]
lea rdx, [0x140171690]
call fcn.140022ebb
mov esi, eax
cmp qword [rsp + 0x480], 0
je 0x140066152
cmp qword [rsp + 0x490], 0
sete byte [rsp + 0x3c]
jmp 0x140066169
mov rcx, qword [rsp + 0x488]
mov rax, qword [rsp + 0x490]
call qword [rax + 0x28]
mov byte [rsp + 0x3c], al
test sil, sil
je 0x140066209
lea rcx, [rsp + 0xc40]
call fcn.1400323a7
test rax, rax
je 0x140066209
test rdx, rdx
je 0x140066209
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x340], rax
movaps xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x330], xmm0
mov byte [rsp + 0x1b0], 2
mov dword [rsp + 0x1b4], 2
lea rsi, [rsp + 0x1b0]
mov rcx, rsi
call fcn.140031a32
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], 3
lea rcx, [rsp + 0x330]
mov rdx, rsi
call fcn.14004cece
lea rcx, [rsp + 0xc40]
call fcn.14004c61d
mov esi, r12d
jmp 0x140066a58
mov byte [rsp + 0x3f], sil
mov rcx, qword [rsp + 0xd10]
test rcx, rcx
je 0x14006630a
movabs rax, 0xa76b8b0a7f900abe
mov qword [rsp + 0x1b0], rax
movabs rax, 0x1c251e32bbe3a95f
mov qword [rsp + 0x1b8], rax
lea rdx, [rsp + 0x1b0]
call fcn.140052d66
test rax, rax
je 0x14006630a
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xa76b8b0a7f900abe
cmp rax, rcx
jne 0x1400662ff
movabs rax, 0x1c251e32bbe3a95f
cmp rdx, rax
jne 0x1400662ff
mov rdi, qword [rsi]
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x530], rax
movups xmm0, xmmword [rsi + 8]
movaps xmmword [rsp + 0x520], xmm0
mov edx, 8
mov rcx, rsi
call fcn.140008930
test rdi, rdi
je 0x14006630a
mov qword [rsp + 0x1b0], rdi
mov rax, qword [rsp + 0x530]
lea r8, [rsp + 0x1b0]
mov qword [r8 + 0x18], rax
movaps xmm0, xmmword [rsp + 0x520]
movups xmmword [r8 + 8], xmm0
lea rsi, [rsp + 0x330]
mov rcx, rsi
lea rdx, [rsp + 0xd10]
call fcn.14001ab6b
mov rcx, rsi
call fcn.14001a4a6
jmp 0x14006630a
mov rcx, rsi
mov rdx, rdi
call fcn.140035be8
mov r8d, 0xe0
lea rcx, [rsp + 0xd20]
lea rdx, [rsp + 0xc40]
call fcn.1401336d0
mov rax, qword [rsp + 0x190]
mov rcx, qword [rax]
test rcx, rcx
mov qword [rsp + 0x40], rcx
cmove rax, rcx
mov qword [rsp + 0x98], rax
mov rcx, qword [rsp + 0xdf0]
test rcx, rcx
je 0x1400663e6
movabs rax, 0x6b42321d0a0cca4e
mov qword [rsp + 0x1b0], rax
movabs rax, 0x8bfe750f28e89664
mov qword [rsp + 0x1b8], rax
lea rdx, [rsp + 0x1b0]
call fcn.140052d66
test rax, rax
je 0x1400663e6
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x6b42321d0a0cca4e
cmp rax, rcx
jne 0x1400663db
movabs rax, 0x8bfe750f28e89664
cmp rdx, rax
jne 0x1400663db
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x4f0], xmm1
movaps xmmword [rsp + 0x4e0], xmm0
mov edx, 8
mov rcx, rsi
call fcn.140008930
jmp 0x1400663ef
mov rcx, rsi
mov rdx, rdi
call fcn.140035be8
and qword [rsp + 0x4e0], 0
lea rcx, [rsp + 0x1b0]
mov rsi, qword [rsp + 0xdf0]
test rsi, rsi
je 0x140066423
cmp qword [rsi + 0x18], 0
je 0x140066423
mov rcx, rsi
call fcn.140027ec9
mov rcx, rsi
call fcn.140052d22
lea rcx, [rsp + 0x1b0]
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
mov qword [rsp + 0x180], rax
lea rdx, [rax + 0x10]
mov rsi, rcx
call fcn.14002ddd9
cmp qword [rsp + 0x1b0], 0
jne 0x1400685fb
mov qword [rsp + 0x50], rbp
mov rbp, qword [rsp + 0x1b8]
mov al, byte [rsp + 0x1c0]
mov byte [rsp + 0x3d], al
mov rax, qword [r14 + 0x98]
mov qword [rsp + 0x4d0], rax
lea rdx, [rax + 0x10]
mov rcx, rsi
call fcn.14002ddd9
cmp qword [rsp + 0x1b0], 0
jne case.0x140031e6b.339
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0xb8], rax
mov al, byte [rsp + 0x1c0]
mov byte [rsp + 0x39], al
lea rdx, [rbp + 0x68]
mov rcx, rsi
call fcn.140023ef4
mov al, byte [rsp + 0x1b0]
cmp al, 3
jne 0x14006652c
mov rdi, qword [rbp + 0x108]
test dil, 1
jne 0x14006659f
cmp qword [rsp + 0x40], 0
mov esi, r12d
je 0x140066a6a
lea rax, [rbp + 0x1b8]
mov rcx, qword [rsp + 0x98]
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x1b8], rcx
mov qword [rsp + 0x1b0], rax
lea rcx, [rsp + 0x1b0]
call fcn.140020b57
cmp byte [rax + 0x124], 0
je 0x140066a6a
mov byte [rsp + 0x40], 3
mov dil, 3
jmp 0x1400665ae
mov byte [rsp + 0x40], al
mov dil, byte [rsp + 0x1b1]
mov eax, dword [rsi + 2]
mov dword [rsp + 0x88], eax
movzx eax, word [rsi + 6]
mov word [rsp + 0x8c], ax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0xa0], rax
mov eax, dword [rsp + 0x1c0]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x1c4]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0xc0], rax
mov al, byte [rsp + 0x1d0]
mov byte [rsp + 0x3a], al
mov eax, dword [rsi + 0x21]
mov ecx, dword [rsi + 0x24]
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x6b], ecx
jmp 0x1400665ab
shr edi, 8
or dil, 5
mov byte [rsp + 0x40], 3
mov esi, r12d
mov dl, byte [rsp + 0x39]
mov rcx, qword [rsp + 0xb8]
call fcn.140049362
mov rcx, rbp
mov dl, byte [rsp + 0x3d]
call fcn.140049362
lea rcx, [rsp + 0x4e0]
call fcn.14001a4a6
lea rcx, [rsp + 0xd20]
call fcn.14004c61d
mov r8d, edi
mov r12, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xa0]
mov rbp, qword [rsp + 0x50]
mov dil, byte [rsp + 0x40]
mov byte [rsp + 0x1b0], dil
mov byte [rsp + 0x1b1], r8b
movzx eax, word [rsp + 0x8c]
lea rdx, [rsp + 0x1b0]
mov word [rdx + 6], ax
mov eax, dword [rsp + 0x88]
mov dword [rdx + 2], eax
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0x1b8], rcx
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x1c0], eax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x1c4], eax
mov qword [rsp + 0xc0], r12
mov qword [rsp + 0x1c8], r12
mov al, byte [rsp + 0x3a]
mov byte [rsp + 0x1d0], al
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6b]
mov dword [rdx + 0x24], ecx
mov dword [rdx + 0x21], eax
cmp dil, 3
mov byte [rsp + 0x3e], r8b
jne 0x1400666a2
mov byte [rsp + 0xc8], 3
mov byte [rsp + 0xc9], r8b
mov rdi, r13
jmp 0x14006698f
lea rcx, [rsp + 0xc8]
call fcn.140020430
cmp byte [rsp + 0xc8], 5
mov rdi, r13
jne 0x14006698f
mov qword [rsp + 0x40], r15
mov r12b, byte [rsp + 0xe8]
mov r9, qword [rsp + 0xd0]
mov qword [rsp + 0x50], rbp
mov r15d, esi
lea rcx, [rsp + 0xd0]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x530], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x520], xmm0
add r9, 0x10
lea rdi, [rsp + 0x330]
mov rcx, rdi
mov rdx, r9
call fcn.14002ddd9
cmp qword [rsp + 0x330], 0
jne 0x14006867b
mov rsi, qword [rsp + 0x338]
mov bpl, byte [rsp + 0x340]
lea rax, [rsi + 0x1b8]
mov rcx, qword [rsp + 0xd8]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x330], rax
mov rcx, rdi
call fcn.140020b57
mov dil, byte [rax + 0x124]
mov rcx, rsi
mov edx, ebp
call fcn.140049362
test r12b, r12b
je 0x1400667a4
test dil, dil
je 0x1400667a4
lea rcx, [rsp + 0x330]
lea rdx, [rsp + 0x520]
call fcn.140023b9e
mov rsi, qword [rsp + 0x190]
mov rcx, rsi
call fcn.1400519cf
movups xmm0, xmmword [rsp + 0x330]
movups xmmword [rsi], xmm0
lea rbp, [rsp + 0x1b0]
mov rcx, rbp
lea rdx, [rsp + 0x520]
call fcn.140023b9e
mov rax, qword [rsp + 0x530]
mov qword [rbp + 0x28], rax
movaps xmm0, xmmword [rsp + 0x520]
movups xmmword [rbp + 0x18], xmm0
mov byte [rsp + 0x1c0], 0
movups xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x150], xmm0
mov al, byte [rsp + 0x1c0]
mov byte [rsp + 0x160], al
mov rax, qword [rsp + 0x1c1]
mov qword [rsp + 0x161], rax
mov eax, dword [rsp + 0x1c9]
mov dword [rsp + 0x169], eax
movzx eax, word [rsp + 0x1cd]
mov word [rsp + 0x16d], ax
mov al, byte [rsp + 0x1cf]
mov byte [rsp + 0x16f], al
movaps xmmword [rsp + 0x170], xmm1
mov rax, qword [rsp + 0x160]
lea rcx, [rsp + 0x348]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x150]
movups xmmword [rcx], xmm0
lea rdx, [rsp + 0x168]
mov rax, qword [rdx + 0x10]
lea rcx, [rsp + 0x360]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movaps xmm0, xmmword [rsp + 0x480]
movaps xmm1, xmmword [rsp + 0x490]
lea rax, [rsp + 0x378]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x330], xmm0
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x340], rax
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x398], al
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0x399], al
mov r12, qword [rsp + 0x60]
mov r8, qword [r12]
lea rcx, [rsp + 0xa78]
mov rdx, qword [rsp + 0x78]
call fcn.140051f54
movzx eax, byte [rsp + 0xa78]
cmp eax, 5
je 0x140066a7d
cmp eax, 6
je 0x14006846c
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x530], rax
movaps xmm0, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x520], xmm0
lea rcx, [rsp + 0xa78]
call fcn.140031a32
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], 3
lea rcx, [rsp + 0x520]
lea rdx, [rsp + 0x1b0]
call fcn.14004cece
lea rcx, [rsp + 0x348]
call fcn.14004ca67
lea rcx, [rsp + 0x360]
call fcn.140051ac6
lea rcx, [rsp + 0x378]
call fcn.14004c653
jmp 0x140066a9e
mov qword [rsp + 0x50], rbp
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x170], rax
mov al, byte [rsp + 0xc8]
mov cl, byte [rsp + 0xc9]
mov rdx, qword [rsp + 0xca]
mov r8d, dword [rsp + 0xd2]
movzx r9d, word [rsp + 0xd6]
movups xmm0, xmmword [rsp + 0xd8]
movaps xmmword [rsp + 0x160], xmm0
mov byte [rsp + 0x150], al
mov byte [rsp + 0x151], cl
mov qword [rsp + 0x152], rdx
mov dword [rsp + 0x15a], r8d
mov word [rsp + 0x15e], r9w
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x340], rax
movaps xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x330], xmm0
lea rcx, [rsp + 0x150]
call fcn.140031a32
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], 3
lea rcx, [rsp + 0x330]
lea rdx, [rsp + 0x1b0]
call fcn.14004cece
lea rcx, [rsp + 0x480]
call fcn.14004c653
jmp 0x140065c18
mov byte [rsp + 0x40], 3
cmp byte [rbp + 0x60], 0
je 0x140066aae
mov dil, 1
jmp 0x1400665ae
mov ecx, 0xe
mov rdi, rbp
lea rsi, [rsp + 0x330]
rep movsq qword [rdi], qword [rsi]
mov rcx, r14
mov rdx, rbp
mov r8, r12
call fcn.14005211c
mov rdi, r13
mov esi, r15d
mov r15, qword [rsp + 0x40]
jmp 0x140065c18
lea rax, [rbp + 0x108]
mov rdi, qword [rax]
test dil, 1
jne 0x140066c96
mov qword [rsp + 0x4c8], rax
shr rdi, 0x20
lea eax, [rdi + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [rbp + 0x108], ecx
mov dword [rbp + 0x10c], eax
mov r9d, dword [rbp + 0xf4]
mov qword [rsp + 0xf0], rbp
mov r8d, dword [rbp + 0x174]
lea rcx, [rsp + 0x330]
mov qword [rsp + 0x40], rdi
mov edx, edi
call fcn.140023a32
mov rcx, qword [rsp + 0x4d8]
lea rdx, [0x140170058]
call fcn.140022ebb
test al, al
je 0x140066b30
mov qword [rsp + 0x360], 1
mov r8d, 0xe0
lea rcx, [rsp + 0x940]
lea rdx, [rsp + 0xd20]
call fcn.1401336d0
movaps xmm0, xmmword [rsp + 0x4e0]
movaps xmm1, xmmword [rsp + 0x4f0]
movaps xmmword [rsp + 0x6f0], xmm1
movaps xmmword [rsp + 0x6e0], xmm0
mov ecx, 0xb
lea rbp, [rsp + 0xe70]
mov rdi, rbp
lea rsi, [rsp + 0x9a0]
rep movsq qword [rdi], qword [rsi]
mov sil, byte [rsp + 0xa18]
mov rcx, qword [rsp + 0xa10]
call fcn.14004c799
mov rcx, qword [rsp + 0x188]
lea rdx, [0x140171690]
call fcn.140022ebb
lea rcx, [rsp + 0xa20]
mov rdx, rbp
call fcn.14002ca24
mov rax, qword [rsp + 0xa50]
test rax, rax
mov rbp, qword [rsp + 0x50]
je 0x140066ca9
mov qword [rsp + 0x640], rax
lea rax, [rsp + 0xa58]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rsp + 0x648]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x650]
cmp rax, 1
mov r8, rax
adc r8, 0
lea rdx, [0x1401c2438]
test rax, rax
mov rdi, r13
je 0x140066c25
mov rdx, qword [rsp + 0x648]
lea rcx, [rsp + 0x460]
call fcn.14000ceab
mov rcx, rdi
call fcn.14001a4b1
cmp qword [rsp + 0x460], 0
lea rax, [0x140144890]
mov qword [rsp + 0x640], rax
mov qword [rsp + 0x648], 1
lea rax, [rsp + 0x648]
movups xmmword [rax + 8], xmm6
je 0x140066cd3
movups xmm0, xmmword [rsp + 0x460]
movups xmm1, xmmword [rsp + 0x470]
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
mov rcx, rdi
call fcn.14001a4b1
jmp 0x140066d03
shr edi, 8
or dil, 5
jmp 0x1400665ae
xor edx, edx
jmp 0x1400660f2
lea rax, [0x140144890]
mov qword [rsp + 0x640], rax
mov qword [rsp + 0x648], 1
lea rax, [rsp + 0x648]
movups xmmword [rax + 8], xmm6
mov rdi, r13
mov rax, qword [rsp + 0x640]
mov rcx, qword [rsp + 0x648]
movups xmm0, xmmword [rsp + 0x650]
movaps xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], rcx
lea rdx, [rsp + 0x118]
lea r9, [rsp + 0xaa0]
movzx eax, byte [rsp + 0x9f8]
test eax, eax
je 0x140066d33
cmp eax, 7
je 0x140066d33
cmp qword [rsp + 0x120], 0
je 0x1400673fb
mov rax, qword [rsp + 0x110]
test rax, rax
je 0x140066d98
mov qword [rsp + 0x460], rax
mov rcx, qword [rdx + 0x10]
lea r8, [rsp + 0x468]
mov qword [r8 + 0x10], rcx
movups xmm0, xmmword [rdx]
movups xmmword [r8], xmm0
cmp qword [rsp + 0x470], 0
je 0x140066d83
mov rcx, qword [rdx + 0x10]
mov qword [rsp + 0x4b0], rcx
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x4a0], xmm0
jmp 0x140066d9a
lea rcx, [rsp + 0x460]
call fcn.14001a4b1
lea r9, [rsp + 0xaa0]
xor eax, eax
mov rdx, qword [rsp + 0x188]
mov rcx, qword [rdx + 0x10]
mov qword [rsp + 0x650], rcx
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x640], xmm0
and qword [rsp + 0x658], 0
and qword [rsp + 0x678], 0
mov qword [rsp + 0x698], rax
mov rax, qword [rsp + 0x4b0]
lea rcx, [rsp + 0x648]
mov qword [rcx + 0x68], rax
movaps xmm0, xmmword [rsp + 0x4a0]
movups xmmword [rcx + 0x58], xmm0
movaps xmm0, xmmword [rsp + 0x6e0]
movaps xmm1, xmmword [rsp + 0x6f0]
movups xmmword [rcx + 0x80], xmm1
movups xmmword [rcx + 0x70], xmm0
and word [rsp + 0x6d8], 0
cmp byte [rsp + 0xa20], 3
je 0x140066e39
mov rcx, rdi
lea rdx, [rsp + 0xa20]
call fcn.14002693e
lea r9, [rsp + 0xaa0]
cmp qword [rsp + 0xa30], 0
je 0x140066ec0
lea rax, [rsp + 0xa58]
movups xmm0, xmmword [rax - 0x28]
movups xmm1, xmmword [rax - 0x18]
movaps xmmword [rsp + 0x4b0], xmm1
movaps xmmword [rsp + 0x4a0], xmm0
mov rdx, qword [rsp + 0x4a8]
mov r8, qword [rsp + 0x4b0]
lea rcx, [rsp + 0x460]
call fcn.14000ceab
lea rdi, [rsp + 0x678]
mov rcx, rdi
call fcn.14001a4a6
movups xmm0, xmmword [rsp + 0x460]
movups xmm1, xmmword [rsp + 0x470]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov rdi, r13
lea rcx, [rsp + 0x4a0]
call fcn.14001a4b1
lea r9, [rsp + 0xaa0]
mov r8d, 0xa0
mov rcx, r9
mov rdx, rdi
call fcn.1401336d0
mov rax, qword [rsp + 0xab8]
or rax, qword [rsp + 0xad8]
jne 0x140066f50
lea rcx, [rsp + 0xaa0]
cmp sil, 3
jne 0x140066f41
call fcn.14001ddd4
lea rcx, [rsp + 0x940]
call fcn.14001bf1d
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x58], eax
movzx eax, word [rsp + 0x94]
mov word [rsp + 0x5c], ax
mov eax, dword [rsp + 0xa8]
mov ecx, dword [rsp + 0xab]
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x73], ecx
mov byte [rsp + 0x98], 7
mov dil, 3
jmp 0x140067081
lea rdx, [0x14016e6f0]
call fcn.14002693e
mov rdi, r13
mov sil, byte [rsp + 0x3f]
xor sil, 1
and sil, byte [rsp + 0x3c]
mov r8d, 0xa0
mov rcx, rdi
lea rdx, [rsp + 0xaa0]
call fcn.1401336d0
lea rcx, [rsp + 0x1b0]
mov rdx, qword [rsp + 0x40]
mov r8, rdi
lea r9, [rsp + 0x940]
call fcn.140022dec
test sil, sil
je 0x140066f9e
or byte [rsp + 0x2cc], 1
mov r12, qword [rsp + 0x1b0]
mov dil, byte [rsp + 0x1b8]
mov al, byte [rsp + 0x1b9]
mov byte [rsp + 0x98], al
lea rcx, [rsp + 0x1b0]
mov eax, dword [rcx + 0xa]
mov dword [rsp + 0x90], eax
movzx eax, word [rcx + 0xe]
mov word [rsp + 0x94], ax
mov rbp, qword [rsp + 0x1c0]
mov eax, dword [rsp + 0x1c8]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x1cc]
mov dword [rsp + 0x84], eax
mov r15, qword [rsp + 0x1d0]
mov al, byte [rsp + 0x1d8]
mov byte [rsp + 0x3b], al
mov eax, dword [rcx + 0x29]
mov ecx, dword [rcx + 0x2c]
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0xab], ecx
mov r8d, 0xf0
lea rsi, [rsp + 0x850]
mov rcx, rsi
lea rdx, [rsp + 0x1e0]
call fcn.1401336d0
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x58], eax
movzx eax, word [rsp + 0x94]
mov word [rsp + 0x5c], ax
mov eax, dword [rsp + 0xa8]
mov ecx, dword [rsp + 0xab]
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x73], ecx
cmp r12, 3
jne 0x140067126
mov ebx, dword [rsp + 0x50]
mov r12b, byte [rsp + 0x3b]
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x88], eax
movzx eax, word [rsp + 0x5c]
mov word [rsp + 0x8c], ax
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x73]
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x6b], ecx
mov al, byte [rsp + 0x380]
lea ecx, [rax - 6]
cmp cl, 6
mov esi, r12d
jb 0x1400670d2
add al, 0xfd
cmp al, 2
ja 0x1400670c5
cmp al, 1
jne 0x1400670d2
lea rcx, [rsp + 0x380]
call fcn.140052a0e
mov rax, qword [rsp + 0x3c0]
test rax, rax
je 0x1400670ea
mov rcx, qword [rsp + 0x3c8]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x3d8]
test rax, rax
je 0x140067102
mov rcx, qword [rsp + 0x3e0]
call qword [rax + 0x18]
mov byte [rsp + 0x3a], sil
mov r12, r15
mov qword [rsp + 0xa0], rbp
mov dword [rsp + 0x4c], ebx
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x48], eax
jmp 0x140067346
mov rbx, r12
mov rax, qword [rsp + 0xb8]
add rax, 8
mov qword [rsp + 0x4c0], rax
mov r8d, 0xf0
lea rcx, [rsp + 0x550]
mov rdx, rsi
call fcn.1401336d0
mov qword [rsp + 0x520], r12
mov byte [rsp + 0x528], dil
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x529], al
movzx eax, word [rsp + 0x5c]
lea rdx, [rsp + 0x521]
mov word [rdx + 0xd], ax
mov eax, dword [rsp + 0x58]
mov dword [rdx + 9], eax
mov qword [rsp + 0x530], rbp
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x538], eax
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x53c], eax
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x540], r15
mov al, byte [rsp + 0x3b]
mov byte [rsp + 0x548], al
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x73]
mov dword [rdx + 0x2b], ecx
mov dword [rdx + 0x28], eax
mov rbx, qword [rsp + 0xf0]
lea rsi, [rbx + 0x1b8]
mov edi, dword [rsp + 0x444]
mov r8d, 0x130
lea r15, [rsp + 0x1b0]
mov rcx, r15
lea rdx, [rsp + 0x330]
call fcn.1401336d0
lea rcx, [rsp + 0x1a0]
mov rdx, rsi
mov r8d, edi
mov rdi, rbx
mov rsi, rcx
mov r9, r15
call fcn.1400233f8
lea rax, [rbx + 0x1a8]
mov cl, byte [rbx + 0x60]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], cl
mov rcx, qword [rsp + 0x4c8]
lea rdx, [rsp + 0x520]
mov r8, qword [rsp + 0x4c0]
mov r9, rsi
call fcn.140052733
cmp al, 0xc
jne 0x14006730a
inc qword [rdi + 0x228]
mov rsi, qword [rdi + 0x18]
mov rdi, qword [rdi + 0x20]
mov rax, qword [rsp + 0x180]
lock inc qword [rax]
jle 0x1400686bd
lea rcx, [rsp + 0x1a0]
call fcn.140020bdd
mov rcx, rax
call fcn.140023b5d
mov eax, dword [rsp + 0x1a8]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x1ac]
mov dword [rsp + 0x48], eax
mov r12, qword [rsp + 0x4d0]
lock inc qword [r12]
mov r15, qword [rsp + 0x40]
mov ebx, dword [rsp + 0x50]
jle 0x1400686bd
inc rdi
cmp rsi, rdi
setbe byte [rsp + 0x3a]
mov rcx, qword [rsp + 0xb8]
mov dl, byte [rsp + 0x39]
call fcn.140049362
mov rcx, qword [rsp + 0xf0]
mov dl, byte [rsp + 0x3d]
call fcn.140049362
mov r9, qword [rsp + 0x180]
mov rcx, r9
mov rdx, r12
mov sil, byte [rsp + 0x3b]
mov r8b, byte [rsp + 0x3e]
jmp 0x140067388
mov byte [rsp + 0x98], al
mov rcx, qword [rsp + 0x1a0]
mov edx, dword [rsp + 0x1ac]
call fcn.140020e2b
mov rcx, rsi
call fcn.1400210be
mov dil, 3
mov sil, byte [rsp + 0x3b]
mov r15, qword [rsp + 0x40]
mov ebx, dword [rsp + 0x50]
mov r12, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xb8]
mov dl, byte [rsp + 0x39]
call fcn.140049362
mov rcx, qword [rsp + 0xf0]
mov dl, byte [rsp + 0x3d]
call fcn.140049362
mov rcx, qword [rsp + 0xa0]
mov r9, rcx
mov r8b, byte [rsp + 0x98]
mov rdx, r12
cmp dil, 4
jne 0x140066602
mov byte [rsp + 0x3e], r8b
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xc0], r12
mov qword [rsp + 0x40], r15
mov qword [rsp + 0xd0], r9
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0xdc], eax
mov qword [rsp + 0xe0], rdx
mov r8b, byte [rsp + 0x3a]
mov byte [rsp + 0xe8], r8b
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6b]
lea rdx, [rsp + 0xd0]
mov dword [rdx + 0x1c], ecx
mov dword [rdx + 0x19], eax
mov byte [rsp + 0xc8], 5
mov r12d, r8d
jmp 0x1400666d5
lea rcx, [rsp + 0x110]
call fcn.14001a4b1
lea r9, [rsp + 0xaa0]
lea rdx, [rsp + 0x118]
lea rax, [0x140144890]
mov qword [rsp + 0x110], rax
lea rcx, [0x1401c2438]
mov qword [rsp + 0x118], rcx
mov qword [rsp + 0x120], 1
and qword [rsp + 0x128], 0
jmp 0x140066d40
lea rax, [r14 + 0x180]
mov qword [rsp + 0xb0], rax
lea r13, [r14 + 0xd8]
lea rbp, [r14 + 0x90]
lea rax, [r14 + 0xf8]
mov qword [rsp + 0x78], rax
xor eax, eax
mov qword [rsp + 0x60], rax
cmp dword [rsp + 0x60], 0x10
je 0x140068202
mov rcx, r14
mov rdx, r15
call fcn.1400563a8
test rax, rax
jne 0x1400674a7
mov rdi, rdx
test rdx, rdx
jne 0x140068322
mov rax, qword [rsp + 0x60]
inc eax
mov qword [rsp + 0x60], rax
cmp byte [r14 + 0x1e0], 0
jne 0x140067f41
mov rbx, qword [r14 + 0x1d8]
mov rsi, qword [rbx]
test rsi, rsi
je 0x1400676ac
cmp byte [r14 + 0x178], 0
je 0x140067a06
mov rax, qword [rbp]
test rsi, rsi
je 0x140067a54
mov dl, 1
cmp rax, 3
ja 0x140067b61
cmp rax, 2
je 0x140067b61
lea rsi, [rbx + 8]
lea rcx, [rsp + 0x1b0]
mov rdx, rsi
mov r8, r15
call fcn.14004de64
cmp dword [rsp + 0x1b0], 2
je 0x140067ef3
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0xb60], rax
movups xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0xb50], xmm1
movaps xmmword [rsp + 0xb40], xmm0
cmp qword [rsp + 0xb40], 0
je 0x140067a88
mov rax, qword [rsp + 0xb48]
mov rcx, qword [rsp + 0xb50]
test rax, rax
je 0x140067f07
lea rdx, [rsp + 0xb48]
movups xmm0, xmmword [rdx + 0x10]
lea rdx, [rsp + 0x860]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x850], rax
mov qword [rsp + 0x858], rcx
mov rcx, rsi
call fcn.140053fe5
mov rsi, qword [rsp + 0x860]
test al, al
je 0x140067ac2
test rsi, rsi
je 0x140067b29
movups xmm0, xmmword [rsp + 0x850]
movaps xmmword [rsp + 0x940], xmm0
mov r12, qword [rsp + 0x868]
mov rax, qword [rbp]
lea rcx, [rax - 2]
cmp rcx, 3
ja 0x1400675fa
cmp rcx, 1
jne 0x1400684f5
test rax, rax
je 0x140067b6e
mov rdi, qword [r14 + 0x98]
xor eax, eax
cmp rsi, rdi
setne al
mov ecx, 0xff
cmovb eax, ecx
test al, al
je 0x140067d38
movzx eax, al
cmp eax, 1
jne 0x140067d6d
movups xmm0, xmmword [rsp + 0x850]
movaps xmmword [rsp + 0x730], xmm0
mov qword [rsp + 0x740], rsi
mov qword [rsp + 0x748], r12
mov qword [rsp + 0x750], rdi
cmp byte [r14 + 0x120], 0
je 0x140067e0e
mov rax, qword [rsp + 0x750]
lea rcx, [rsp + 0x1b8]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x730]
mov rax, qword [rsp + 0x740]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x748]
mov qword [rcx + 0x18], rax
movups xmmword [rcx], xmm0
mov qword [rsp + 0x1b0], 1
jmp 0x140067c2b
cmp qword [r14 + 0x70], 4
je 0x1400674d4
cmp qword [r14 + 0x90], 2
jne 0x1400674d4
mov rcx, qword [rsp + 0x78]
call fcn.14005a02f
test rax, rax
jne 0x1400674d4
mov rax, qword [rsp + 0xb0]
cmp qword [rax], 2
jne 0x1400674d4
mov rdx, qword [r14 + 0x198]
mov r8, qword [r14 + 0x1a0]
mov r9, qword [r15]
lea rcx, [rsp + 0x1b0]
call fcn.14004c447
mov rax, qword [rsp + 0x2b0]
cmp rax, 2
lea rdi, [rsp + 0x2b0]
je 0x140067f78
cmp eax, 3
je 0x140067f41
mov r8d, 0x100
lea rsi, [rsp + 0x330]
mov rcx, rsi
lea rdx, [rsp + 0x1b0]
call fcn.1401336d0
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x950], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x940], xmm0
mov rcx, rdi
mov rdx, r15
call fcn.14004c228
test al, al
je 0x140067f82
mov rbx, rdi
mov r8d, 0xd0
lea rcx, [rsp + 0x730]
invalid
add byte [rax], al
mov rdx, rsi
call fcn.1401336d0
mov rax, qword [rsp + 0x400]
test byte [rax + rax], ah
add al, 0
add byte [rax - 0x77], cl
mov dword [rsp + 0x108], eax
mov al, byte [rsp + 0x408]
add byte [rax + 0x1002484], cl
add byte [rax], al
lea rdx, [rsp + 0x7e8]
mov rax, qword [rdx + 0x10]
lea rcx, [rsp + 0x860]
mov qword [rcx + 0x58], rax
movups xmm0, xmmword [rdx]
movups xmmword [rcx + 0x48], xmm0
mov ecx, 0xb
lea rdx, [rsp + 0x850]
mov rdi, rdx
lea rsi, [rsp + 0x790]
rep movsq qword [rdi], qword [rsi]
mov r12, qword [rsp + 0x330]
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0xf8], rax
mov ecx, 0xa
lea rdi, [rsp + 0xb40]
lea rsi, [rsp + 0x340]
rep movsq qword [rdi], qword [rsi]
lea rax, [rsp + 0x338]
movups xmm0, xmmword [rax + 0xd8]
movups xmm1, xmmword [rax + 0xe8]
lea rax, [rsp + 0x710]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov ecx, 0xe
lea rdi, [rsp + 0xb90]
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
mov rsi, qword [rsp + 0xb0]
mov rcx, rsi
call fcn.14004c508
mov rax, qword [rbx + 0x10]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rbx]
movups xmmword [rsi], xmm0
mov r8d, 0xc0
lea rcx, [rsp + 0xec8]
lea rdx, [rsp + 0xb40]
call fcn.1401336d0
cmp r12, 4
je 0x140067f41
cmp r12, 3
je 0x140067f97
mov rax, qword [rsp + 0x728]
mov qword [rsp + 0x1cf], rax
movups xmm0, xmmword [rsp + 0x709]
movups xmm1, xmmword [rsp + 0x719]
movaps xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1b0], xmm0
mov qword [rsp + 0x520], r12
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x528], rax
mov r8d, 0xc0
lea rcx, [rsp + 0x530]
lea rdx, [rsp + 0xec8]
call fcn.1401336d0
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x5f0], rax
mov al, byte [rsp + 0x100]
mov byte [rsp + 0x5f8], al
lea rax, [rsp + 0x1b8]
movups xmm0, xmmword [rax - 1]
movups xmm1, xmmword [rax + 0xf]
movaps xmmword [rsp + 0x340], xmm1
movaps xmmword [rsp + 0x330], xmm0
and qword [rsp + 0x1b0], 0
lea rcx, [rsp + 0x1b0]
call fcn.14001a4a6
cmp qword [rsp + 0x330], 0
je 0x140067e9a
cmp qword [rsp + 0x340], 0
lea rdi, [rsp + 0x330]
je 0x140067ebd
lea rsi, [rsp + 0x1b0]
mov rcx, rsi
mov rdx, rdi
call fcn.1400526af
mov rcx, rsi
call fcn.1400526db
mov rsi, rdx
xor edi, edi
test rax, rax
sete dil
movaps xmm0, xmmword [rsp + 0x330]
movaps xmm1, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1b0], xmm0
mov rbx, qword [r14 + 0x1d8]
mov rcx, rbx
call fcn.140051c2d
mov qword [rbx], 1
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movups xmmword [rbx + 8], xmm0
movups xmmword [rbx + 0x18], xmm1
mov rcx, r14
lea rdx, [rsp + 0x520]
mov r8, rdi
mov r9, rsi
call fcn.14005a160
jmp 0x1400674b3
cmp byte [r14 + 0x120], 0
je 0x140067a1a
cmp qword [r14 + 0x110], 0xf
ja 0x140067a2f
mov rcx, r13
call case.0x14004d625.84
cmp rax, qword [r14 + 0x118]
jb 0x1400674e2
mov rcx, r14
mov rdx, r15
call fcn.1400593fe
test rax, rax
jne 0x140067f41
mov rdi, rdx
test rdx, rdx
je 0x1400674b3
jmp 0x140067efd
mov r12d, 1
xor esi, esi
cmp rax, 3
ja 0x140067f29
cmp rax, 2
je 0x140067f29
mov rcx, r14
call fcn.14005a083
xor esi, esi
test rax, rax
je 0x140067e8b
jmp 0x140067f02
mov rcx, r14
call fcn.14005a083
mov rdi, rax
mov rax, qword [rsp + 0xb40]
mov sil, 1
test rdi, rdi
jne 0x140067f14
test rax, rax
je 0x140067e8b
lea rcx, [rsp + 0xb48]
call fcn.14005a14c
jmp 0x140067e8b
test rsi, rsi
je 0x140067b52
movups xmm0, xmmword [rsp + 0x850]
movaps xmmword [rsp + 0x940], xmm0
mov rdi, qword [rsp + 0x868]
mov rax, qword [rbp]
lea rcx, [rax - 2]
cmp rcx, 3
ja 0x140067afb
cmp rcx, 1
jne 0x1400684a2
test rax, rax
je 0x140067c42
mov rax, qword [r14 + 0x98]
mov rcx, rax
sub rcx, rsi
jae 0x140067c7e
and qword [r14 + 0x98], 0
mov ecx, 1
jmp 0x140067c87
invalid
mov rcx, r14
call fcn.14005a083
mov rdi, rax
lea rcx, [rsp + 0x850]
push rax
or byte [rax], al
add al, ch
jo 0x140067b68
sti
inc dword [rax - 0x4a]
add dword [rax - 0x7b], ecx
dec dword [rdi]
test byte [rsi], bh
add eax, dword [rax]
invalid
jmp 0x140067f0f
lea rcx, [rsp + 0x850]
call fcn.14001a4b1
xor edx, edx
mov rcx, rbx
call fcn.14005a068
jmp 0x1400674b3
lea rcx, [rsp + 0x1d0]
mov rdx, rsi
call fcn.140032a76
movaps xmm0, xmmword [rsp + 0x940]
mov qword [rsp + 0x1c0], rsi
mov qword [rsp + 0x1c8], r12
movaps xmmword [rsp + 0x330], xmm0
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x350], xmm0
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x1c8]
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rcx*2], ah
add rax, qword [rax]
add byte [rax - 0x73], cl
add eax, 0x1095e8
mov qword [rsp + 0x368], rax
test byte [rax + rbp*2], ah
add eax, dword [rax]
add byte [rax - 0x39], cl
test byte [rax + rsi*2], ah
add eax, dword [rax]
add byte [rdi], al
add byte [rax], al
add byte [rcx - 0x80], al
mov esi, 0x120
add byte [rdi], cl
invalid
wait
add dword [rax], eax
invalid
mov ecx, 9
lea rdi, [rsp + 0x1b8]
lea rsi, [rsp + 0x330]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x1b0], 2
mov rcx, qword [rsp + 0x78]
lea rdx, [rsp + 0x1b0]
call fcn.14005b320
jmp 0x140067e6e
lea rcx, [rsp + 0x330]
mov rdx, rsi
call fcn.140032a76
mov rax, qword [rsp + 0x330]
lea rdx, [rsp + 0x338]
mov rcx, qword [rdx]
mov qword [rsp + 0x730], rcx
mov ecx, dword [rdx + 8]
mov dword [rsp + 0x738], ecx
mov ecx, 2
jmp 0x140067c87
mov qword [r14 + 0x98], rcx
xor ecx, ecx
mov qword [rsp + 0x1b0], rcx
movaps xmm0, xmmword [rsp + 0x940]
lea rcx, [rsp + 0x1b8]
movups xmmword [rcx], xmm0
mov qword [rsp + 0x1c8], rsi
mov qword [rsp + 0x1d0], rdi
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x730]
mov qword [rcx + 0x28], rax
mov eax, dword [rsp + 0x738]
mov dword [rcx + 0x30], eax
mov eax, dword [rsp + 0x73c]
mov dword [rcx + 0x34], eax
lea rax, [0x1401711d9]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 2
mov rcx, r13
lea rdx, [rsp + 0x1b0]
call fcn.14005b436
cmp qword [r14 + 0x90], 0
je 0x140067d31
cmp qword [r14 + 0x98], 0
jne 0x140067d31
cmp byte [r14 + 0xa0], 1
mov eax, 5
add byte [rax - 0x7d], cl
fadd dword [rax]
mov qword [r14 + 0x90], rax
xor esi, esi
jmp 0x140067e8b
add dword [rax], eax
invalid
movups xmm0, xmmword [rsp + 0x850]
movaps xmmword [rsp + 0x1b0], xmm0
test byte [rax + rsi*4], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov dword [rsp + 0x1c0], esi
mov qword [rsp + 0x1c8], r12
add byte [rax], al
mov rcx, r13
lea rdx, [rsp + 0x1b0]
call fcn.14005b29d
jmp 0x140067e6e
movups xmm0, xmmword [rsp + 0x850]
movaps xmmword [rsp + 0x1b0], xmm0
mov qword [rsp + 0x1c0], rsi
mov qword [rsp + 0x1c8], r12
mov rcx, r13
lea rdx, [rsp + 0x1b0]
call fcn.14005b29d
jmp 0x140067e78
mov al, byte [rsp + 0x363]
sub al, byte [rsp + 0x362]
movzx edx, al
add rdx, qword [rsp + 0x340]
mov rax, 0xffffffffffffffff
cmovb rdx, rax
add rdx, 7
cmovb rdx, rax
mov rcx, r13
call fcn.140032b70
lea rdi, [rsp + 0x330]
and al, 0x30
add eax, dword [rax]
invalid
mov rcx, rdi
call fcn.14005b401
test rdx, rdx
je 0x140067e09
mov rsi, rdx
mov rcx, r13
mov rdx, rax
mov r8, rsi
call case.0x14000f8d5.169
mov rcx, rdi
mov rdx, rsi
call fcn.140059e76
jmp 0x140067dde
mov rcx, rdi
jmp 0x140067e69
cmp rsi, rdi
mov rdx, rdi
cmovb rdx, rsi
mov rcx, r13
jmp 0x13cb3cf07
invalid
cmp rsi, rdi
cmovb rdi, rsi
test rdi, rdi
je 0x140067e61
mov rdx, qword [rsp + 0x738]
mov rcx, r13
mov r8, rdi
call case.0x14000f8d5.169
lea rcx, [rsp + 0x730]
mov rdx, rdi
call fcn.140059e3b
mov rsi, qword [rsp + 0x740]
mov rdi, qword [rsp + 0x750]
jmp 0x140067e20
lea rcx, [rsp + 0x730]
call fcn.14001a4b1
cmp byte [r14 + 0xa0], 0
je 0x140067e7f
mov eax, 5
jmp 0x140067e84
mov eax, 4
mov qword [rbp], rax
mov sil, 1
mov rcx, rbx
mov edx, esi
call fcn.14005a068
jmp 0x1400674b3
mov rcx, qword [rsp + 0x338]
mov rax, qword [rsp + 0x340]
call qword [rax + 0x28]
test al, al
lea rdi, [rsp + 0x330]
je 0x140067976
mov rsi, qword [r14 + 0x1d8]
mov rcx, rsi
call fcn.140051c2d
and qword [rsi], 0
mov r8d, 2
mov rcx, r14
lea rdx, [rsp + 0x520]
call fcn.14005a160
mov rcx, rdi
call fcn.14004c653
jmp 0x1400674b3
mov r12d, 1
xor esi, esi
jmp 0x140067f29
xor r12d, r12d
jmp 0x140067f33
mov rdi, rax
jmp 0x140067f26
call fcn.1400544db
mov rdi, rax
mov sil, 1
jmp 0x140067f26
test rax, rax
je 0x140067f26
lea rcx, [rsp + 0xb48]
call fcn.14005a14c
xor r12d, r12d
mov rcx, rbx
mov edx, esi
call fcn.14005a068
test r12, r12
jne 0x140067f41
test rdi, rdi
jne 0x140068322
mov rcx, r14
mov rdx, r15
call fcn.1400593fe
test rax, rax
jne 0x140067f5d
mov rdi, rdx
test rdx, rdx
jne 0x140068322
cmp byte [r14 + 0xd3], 0
mov byte [r14 + 0xd3], 0
jne 0x140067480
jmp 0x140068211
mov byte [r14 + 0x1a8], 1
jmp 0x140067f97
lea rcx, [rsp + 0x940]
call fcn.14004c512
mov rcx, rsi
call fcn.14004c5fc
mov byte [r14 + 0x1e0], 1
mov qword [r14 + 0x70], 4
mov qword [r14 + 0x90], 5
mov byte [r14 + 0xd4], 2
jmp 0x140067f41
cmp eax, 6
jne 0x140067fc8
mov byte [rsp + 0x330], al
lea rax, [rsp + 0x521]
add byte [rax], al
movups xmm0, xmmword [rax]
add byte [rdi], cl
adc byte [rax + 0x10], cl
movups xmmword [rsp + 0x331], xmm0
xor dword [rbx], eax
add byte [rax], al
movups xmmword [rsp + 0x341], xmm1
add byte [rax - 0x75], cl
invalid
invalid
mov qword [rsp + 0x350], rax
mov rcx, qword [r14 + 0xc0]
rol byte [rax], 0
add al, ch
xor byte [rbp - 0x76b70004], ah
invalid
mov edi, 2
add al, byte [rax]
add byte [rax], al
test rax, rax
jne 0x14006803a
lea rcx, [rsp + 0x330]
call case.0x1400204f0.428
cld
push qword [rcx]
dec dword [rcx + 0x1b841c1]
add byte [rax], al
add byte [rbp + 0x31], al
leave
call fcn.140052711
fbld tbyte [rsi - 0x3f7b0002]
je 0x14006827b
test byte [rcx + 2], al
add byte [rax], al
lea rcx, [rsp + 0x330]
call fcn.14002d2d6
mov rax, qword [r15]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + 0x10]
jmp 0x140068222
cmp byte [r14 + 0x1e0], 0
jne 0x140068229
cmp qword [r14 + 0x70], 4
je 0x140068229
mov rax, qword [r14]
mov rsi, qword [r14 + 8]
and qword [r14], 0
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], rsi
test rax, rax
je 0x1400682b8
mov qword [rsp + 0x330], rsi
mov rdi, qword [r14 + 0xc0]
and qword [r14 + 0xc0], 0
test rdi, rdi
je 0x140068062
lea rcx, [rsp + 0x330]
call fcn.140051d13
jmp 0x140068322
mov rax, qword [rsp + 0x350]
lea rcx, [rsp + 0x1b0]
add byte [rax - 0x77], cl
and byte [r15], cl
adc byte [rsp + 0x330], al
test byte [rax + rsi], ah
add eax, dword [rax]
add byte [rax], al
mov rcx, qword [r14 + 0x140]
mov rcx, qword [r14 + 0x88]
mov rdx, qword [rsp + 0x60]
xor edi, edi
jmp 0x140067fc6
lea rbx, [rsp + 0x1b0]
lea rsi, [rsp + 0x330]
add byte [rax], al
mov qword [rsp + 0x330], rbp
lea rax, str.C:Users13727.cargo_registry_src_rsproxy.cn_0dccff568467c15bhyper_0.14.30_srcprotoh2mod.rs_
jmp 0x1400685c0
lea rax, str.C:Users13727.cargo_registry_src_rsproxy.cn_0dccff568467c15bhyper_0.14.30_srcprotoh2mod.rs_
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea ecx, str.called__Result::unwrap____on_an__Err__value
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rsp + 0x338]
mov cl, byte [rsp + 0x340]
and al, 0x40
add eax, dword [rax]
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0x50
or byte [rax], al
add byte [rcx - 0x77], cl
add byte [rcx - 0x78], al
mov byte [rax + 8], cl