Function at 0x140075163
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, 0x1198
call fcn.1400e89e0
sub rsp, rax
movaps xmmword [rsp + 0x1180], xmm8
movaps xmmword [rsp + 0x1170], xmm7
movaps xmmword [rsp + 0x1160], xmm6
mov rax, qword [rcx]
cmp rax, 5
je 0x140077abf
cmp eax, 4
je 0x140077abf
cmp eax, 3
je 0x140077ad7
mov r15, rdx
xor edx, edx
cmp rax, 2
sete dl
mov qword [rsp + 0x318], rcx
lea r14, [rcx + rdx*8]
cmp eax, 2
jne 0x1400769ec
lea r12, [r14 + 0x90]
lea r13, [r14 + 8]
lea rax, [r14 + 0xb0]
mov qword [rsp + 0xa0], rax
mov eax, 0xe0
lea rcx, [rsp + 0x140]
lea rdx, [rcx + rax]
mov qword [rsp + 0x98], rdx
lea rdx, [rsp + 0x360]
add rax, rdx
mov qword [rsp + 0x60], rax
mov eax, 0xb8
lea rdx, [rsp + 0x950]
add rdx, rax
mov qword [rsp + 0x90], rdx
lea rdx, [rsp + 0x720]
add rdx, rax
mov qword [rsp + 0xf0], rdx
add rax, rcx
mov qword [rsp + 0xc0], rax
xorps xmm6, xmm6
lea rax, [r14 + 0xa0]
mov qword [rsp + 0xc8], rax
lea rbp, [rsp + 0x5e0]
lea rsi, [rsp + 0xdf0]
mov r8, qword [r15]
mov rcx, rbp
mov rdx, r12
call fcn.1400783f9
movzx eax, byte [rsp + 0x5e0]
cmp eax, 5
jne 0x140077543
mov rbx, rsi
mov rax, qword [r14]
mov qword [r14], 2
cmp rax, 2
je 0x1400752d5
mov qword [rsp + 0xd28], rax
mov ecx, 0xd
lea rdi, [rsp + 0xd30]
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov rcx, r14
lea rdx, [rsp + 0xd28]
mov r8, r15
call fcn.1400785c1
mov rsi, rbx
jmp 0x140075270
lea rdi, [rsp + 0x830]
mov rcx, rdi
mov rdx, qword [rsp + 0xa0]
mov r8, r15
call fcn.14005bcc3
mov rsi, qword [rsp + 0x930]
cmp rsi, 2
je 0x1400779c7
cmp esi, 3
je 0x1400779ce
mov r8d, 0x100
lea rcx, [rsp + 0xab0]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x930]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x2d0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x2c0], xmm0
mov rax, qword [rsp + 0x938]
test rsi, rsi
je 0x140075372
test rax, rax
je 0x140077b17
mov rax, qword [rsp + 0x940]
test rax, rax
je 0x140077b0b
mov rsi, rbx
add rax, 0xd0
jmp 0x140075393
test rax, rax
je 0x140077b17
mov rax, qword [rsp + 0x940]
test rax, rax
je 0x140077b0b
mov rsi, rbx
add rax, 0x30
mov rax, qword [rax]
test al, 4
jne 0x140075530
mov r8d, 0x100
lea rcx, [rsp + 0x140]
lea rdi, [rsp + 0xab0]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x98]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov rsi, qword [rsp + 0x60]
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm1
mov r8d, 0xe0
lea rcx, [rsp + 0x950]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x340], xmm0
mov r8d, 0xa
lea rsi, [rsp + 0x360]
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 fcn.140044c73
cmp qword [rsp + 0x360], 0
jne 0x140077b27
movups xmm0, xmmword [rsi + 8]
movups xmm1, xmmword [rsi + 0x18]
movaps xmmword [rsp + 0x5f0], xmm1
movaps xmmword [rsp + 0x5e0], xmm0
mov r8d, 0x10
mov rcx, rsi
lea rdx, str.proxy_connection0
call fcn.140044c73
cmp qword [rsp + 0x360], 0
jne 0x140077b30
movups xmm0, xmmword [rsi + 8]
movups xmm1, xmmword [rsi + 0x18]
lea rax, [rsp + 0x140]
movups xmmword [rax + 0x30], xmm1
movups xmmword [rax + 0x20], xmm0
movaps xmm0, xmmword [rsp + 0x5e0]
movaps xmm1, xmmword [rsp + 0x5f0]
movaps xmmword [rsp + 0x140], xmm0
movaps xmmword [rsp + 0x150], xmm1
movups xmm0, xmmword [0x14023a968]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [0x14023a958]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [0x14023a6c0]
movups xmmword [rax + 0x70], xmm0
movups xmm0, xmmword [0x14023a6b0]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [0x14023a988]
movups xmmword [rax + 0x90], xmm0
movups xmm0, xmmword [0x14023a978]
movups xmmword [rax + 0x80], xmm0
xor esi, esi
lea rcx, [rsp + 0x950]
cmp rsi, 0xa0
je 0x14007554f
lea r8, [rsp + rsi]
add r8, 0x140
add rsi, 0x20
lea rdi, [rsp + 0x360]
mov rcx, rdi
lea rdx, [rsp + 0x950]
call fcn.14004a30f
mov rcx, rdi
call fcn.14004c29a
jmp 0x1400754ee
lea rcx, [rsp + 0x2c0]
call fcn.14005bd8c
lea rcx, [rsp + 0xab0]
call fcn.14005be76
jmp 0x140075270
movups xmm7, xmmword [0x14023a9a8]
movaps xmmword [rsp + 0x370], xmm7
movups xmm8, xmmword [0x14023a998]
movaps xmmword [rsp + 0x360], xmm8
mov rsi, rcx
lea rdi, [rsp + 0x360]
mov rdx, rdi
call fcn.140035cf5
test rax, rax
je 0x1400755cc
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov r9d, 8
lea r8, str.trailers0
call fcn.140024e25
test al, al
jne 0x1400755cc
movaps xmmword [rsp + 0x5f0], xmm7
movaps xmmword [rsp + 0x5e0], xmm8
mov rcx, rdi
mov rdx, rsi
mov r8, rbp
call fcn.140049ef7
mov rcx, rdi
call fcn.14004c29a
movups xmm0, xmmword [0x14024de88]
movaps xmmword [rsp + 0x370], xmm0
movups xmm0, xmmword [0x14024de78]
movaps xmmword [rsp + 0x360], xmm0
lea rcx, [rsp + 0xc50]
mov rdx, rsi
mov r8, rdi
call fcn.140049ef7
cmp byte [rsp + 0xc70], 2
je 0x1400756a9
movups xmm0, xmmword [rsp + 0xc50]
movups xmm1, xmmword [rsp + 0xc60]
movaps xmmword [rsp + 0x720], xmm0
movaps xmmword [rsp + 0x730], xmm1
mov rax, qword [rsp + 0xc70]
mov qword [rsp + 0x740], rax
mov rcx, qword [rsp + 0x728]
mov rdx, qword [rsp + 0x730]
call fcn.140044e18
test rax, rax
je 0x140077bd3
mov r8, rdx
mov rcx, rdi
mov rdx, rax
call fcn.14004bc24
mov rcx, rdi
call fcn.14004bc4e
test rax, rax
je 0x14007569c
mov rcx, rax
call fcn.140048852
mov r9, rdx
mov rcx, rbp
lea rdx, [rsp + 0x950]
mov r8, rax
call fcn.14004a25e
mov rcx, rbp
call fcn.14004c29a
jmp 0x140075667
lea rcx, [rsp + 0x720]
call fcn.1400345ed
xor esi, esi
cmp rsi, 0xa0
je 0x1400756ca
lea rcx, [rsp + rsi]
add rcx, 0x140
call fcn.1400345e2
add rsi, 0x20
jmp 0x1400756ab
lea rsi, [rsp + 0x140]
mov rcx, rsi
lea rdx, [rsp + 0x340]
call fcn.140078beb
mov rcx, rsi
call fcn.140078c17
cmp rax, 1
jne 0x140075724
test rdx, rdx
je 0x140075704
lea rcx, [rsp + 0x950]
call fcn.14004bf9f
jmp 0x140075724
movzx eax, byte [rsp + 0xa08]
cmp eax, 7
ja 0x14007624d
mov ecx, 0xb2
bt ecx, eax
mov edx, 0
jae 0x1400756f5
mov rcx, qword [rsp + 0x90]
lea rdx, [0x14024e468]
call fcn.140078c30
mov esi, eax
cmp qword [rsp + 0x340], 0
je 0x140075754
cmp qword [rsp + 0x350], 0
sete dil
jmp 0x140075769
mov rcx, qword [rsp + 0x348]
mov rax, qword [rsp + 0x350]
call qword [rax + 0x28]
mov edi, eax
test sil, sil
je 0x140075809
lea rcx, [rsp + 0x950]
call fcn.14004be87
test rax, rax
je 0x140075809
test rdx, rdx
je 0x140075809
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x370], rax
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x360], xmm0
mov byte [rsp + 0x140], 2
mov dword [rsp + 0x144], 2
lea rsi, [rsp + 0x140]
mov rcx, rsi
call fcn.14004b3e8
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 3
lea rcx, [rsp + 0x360]
mov rdx, rsi
call fcn.14005c784
lea rcx, [rsp + 0x950]
call fcn.14005be97
mov rsi, rbx
jmp 0x14007621d
mov byte [rsp + 0x3e], dil
mov byte [rsp + 0x3f], sil
mov rcx, qword [rsp + 0xa20]
test rcx, rcx
je 0x14007590f
movabs rax, 0xa0128ff87cce8055
mov qword [rsp + 0x140], rax
movabs rax, 0xfad1f1c643e7fdaf
mov qword [rsp + 0x148], rax
lea rdx, [rsp + 0x140]
call fcn.140079232
test rax, rax
je 0x14007590f
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xa0128ff87cce8055
cmp rax, rcx
jne 0x140075904
movabs rax, 0xfad1f1c643e7fdaf
cmp rdx, rax
jne 0x140075904
mov rdi, qword [rsi]
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x5f0], rax
movups xmm0, xmmword [rsi + 8]
movaps xmmword [rsp + 0x5e0], xmm0
mov edx, 8
mov rcx, rsi
call fcn.140020350
test rdi, rdi
je 0x14007590f
mov qword [rsp + 0x140], rdi
mov rax, qword [rsp + 0x5f0]
lea r8, [rsp + 0x140]
mov qword [r8 + 0x18], rax
movaps xmm0, xmmword [rsp + 0x5e0]
movups xmmword [r8 + 8], xmm0
lea rsi, [rsp + 0x360]
mov rcx, rsi
lea rdx, [rsp + 0xa20]
call fcn.140034e9a
mov rcx, rsi
call fcn.1400780b4
jmp 0x14007590f
mov rcx, rsi
mov rdx, rdi
call fcn.14000d504
mov r8d, 0xe0
lea rcx, [rsp + 0x720]
lea rdx, [rsp + 0x950]
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rax]
test rcx, rcx
mov qword [rsp + 0x40], rcx
cmove rax, rcx
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x7f0]
test rcx, rcx
je 0x1400759eb
movabs rax, 0x8df1e69721131f26
mov qword [rsp + 0x140], rax
movabs rax, 0x68639432dded6ff3
mov qword [rsp + 0x148], rax
lea rdx, [rsp + 0x140]
call fcn.140079232
test rax, rax
je 0x1400759eb
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x8df1e69721131f26
cmp rax, rcx
jne 0x1400759e0
movabs rax, 0x68639432dded6ff3
cmp rdx, rax
jne 0x1400759e0
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x500], xmm1
movaps xmmword [rsp + 0x4f0], xmm0
mov edx, 8
mov rcx, rsi
call fcn.140020350
jmp 0x1400759f4
mov rcx, rsi
mov rdx, rdi
call fcn.14000d504
and qword [rsp + 0x4f0], 0
lea rcx, [rsp + 0x140]
mov rsi, qword [rsp + 0x7f0]
test rsi, rsi
je 0x140075a28
cmp qword [rsi + 0x18], 0
je 0x140075a28
mov rcx, rsi
call fcn.140041fed
mov rcx, rsi
call fcn.1400791ee
lea rcx, [rsp + 0x140]
mov rax, qword [r12]
mov qword [rsp + 0x310], rax
lea rdx, [rax + 0x10]
mov rsi, rcx
call fcn.140034635
cmp qword [rsp + 0x140], 0
jne 0x140077bac
mov rdi, qword [rsp + 0x148]
mov al, byte [rsp + 0x150]
mov byte [rsp + 0x3c], al
mov rax, qword [r14 + 0x98]
mov qword [rsp + 0x4e8], rax
lea rdx, [rax + 0x10]
mov rcx, rsi
call fcn.140056372
cmp qword [rsp + 0x140], 0
jne 0x140077b72
lea rdx, [rdi + 8]
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0xb0], rax
mov al, byte [rsp + 0x150]
mov byte [rsp + 0x3b], al
mov rcx, rsi
call fcn.14003de37
mov al, byte [rsp + 0x140]
cmp al, 3
mov qword [rsp + 0x88], rdi
jne 0x140075b2e
mov rax, qword [rdi + 0xa8]
test al, 1
jne 0x140075b95
cmp qword [rsp + 0x40], 0
mov rsi, rbx
je 0x140075baa
lea rax, [rdi + 0x158]
mov rcx, qword [rsp + 0x80]
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x140], rax
lea rcx, [rsp + 0x140]
call fcn.14003af13
cmp byte [rax + 0x124], 0
je 0x140075baa
mov byte [rsp + 0x40], 3
mov dil, 3
jmp 0x140075db9
mov byte [rsp + 0x40], al
mov dil, byte [rsp + 0x141]
mov eax, dword [rsi + 2]
mov dword [rsp + 0x70], eax
movzx eax, word [rsi + 6]
mov word [rsp + 0x74], ax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0xb8], rax
mov eax, dword [rsp + 0x150]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x154]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0xe8], rax
mov rsi, rbx
jmp 0x140075db9
shr eax, 8
or al, 5
mov byte [rsp + 0x40], 3
mov rsi, rbx
mov rdi, rax
jmp 0x140075db9
cmp byte [rdi + 0x208], 0
je 0x140075bc0
mov byte [rsp + 0x40], 3
mov dil, 1
jmp 0x140075db9
lea rax, [rdi + 0xa8]
mov rdx, qword [rax]
test dl, 1
jne 0x140075dab
mov qword [rsp + 0x4d8], rax
shr rdx, 0x20
lea eax, [rdx + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [rdi + 0xa8], ecx
mov dword [rdi + 0xac], eax
mov r9d, dword [rdi + 0x94]
mov r8d, dword [rdi + 0x114]
lea rcx, [rsp + 0x360]
mov qword [rsp + 0x4e0], rdx
call fcn.14003d972
mov rcx, qword [rsp + 0xf0]
lea rdx, [0x14024cfc0]
call fcn.140078c30
test al, al
je 0x140075c3a
mov qword [rsp + 0x390], 1
mov r8d, 0xe0
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x720]
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x4f0]
movaps xmm1, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x710], xmm1
movaps xmmword [rsp + 0x700], xmm0
mov ecx, 0xb
lea rdi, [rsp + 0xd98]
lea rsi, [rsp + 0x1a0]
rep movsq qword [rdi], qword [rsi]
mov sil, byte [rsp + 0x218]
mov rcx, qword [rsp + 0x210]
call fcn.140047470
mov rcx, qword [rsp + 0xc0]
lea rdx, [0x14024e468]
call fcn.14003d094
lea rcx, [rsp + 0xa30]
lea rdx, [rsp + 0xd98]
call fcn.140046770
mov rax, qword [rsp + 0xa60]
test rax, rax
je 0x140076254
mov qword [rsp + 0x540], rax
lea rax, [rsp + 0xa68]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rsp + 0x548]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x550]
cmp rax, 1
mov r8, rax
adc r8, 0
lea rdx, [0x14027c7b8]
test rax, rax
je 0x140075d29
mov rdx, qword [rsp + 0x548]
lea rcx, [rsp + 0x320]
call fcn.140024992
lea rcx, [rsp + 0x540]
call fcn.1400345ed
cmp qword [rsp + 0x320], 0
lea rax, [0x140224dc0]
mov qword [rsp + 0x540], rax
mov qword [rsp + 0x548], 1
lea rax, [rsp + 0x548]
movups xmmword [rax + 8], xmm6
je 0x14007627b
movups xmm0, xmmword [rsp + 0x320]
movups xmm1, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
lea rcx, [rsp + 0x540]
call fcn.1400345ed
jmp 0x1400762ab
mov byte [rsp + 0x40], 3
shr edx, 8
or dl, 5
mov rdi, rdx
mov dl, byte [rsp + 0x3b]
mov rcx, qword [rsp + 0xb0]
call fcn.1400dc2f8
mov rcx, qword [rsp + 0x88]
mov dl, byte [rsp + 0x3c]
call fcn.1400dc2f8
lea rcx, [rsp + 0x4f0]
call fcn.1400780b4
lea rcx, [rsp + 0x720]
call fcn.14005be97
mov r9d, edi
mov rcx, qword [rsp + 0x58]
mov r8, qword [rsp + 0xb8]
mov dil, byte [rsp + 0x40]
mov byte [rsp + 0x140], dil
mov byte [rsp + 0x141], r9b
movzx eax, word [rsp + 0x74]
lea rdx, [rsp + 0x140]
mov word [rdx + 6], ax
mov eax, dword [rsp + 0x70]
mov dword [rdx + 2], eax
mov qword [rsp + 0x148], r8
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x154], eax
mov qword [rsp + 0x158], rcx
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x160], rax
cmp dil, 3
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0xb8], r8
mov byte [rsp + 0x3d], r9b
jne 0x140075e95
mov byte [rsp + 0xf8], 3
mov byte [rsp + 0xf9], r9b
jmp 0x140076159
lea rcx, [rsp + 0xf8]
call fcn.14003a7ec
cmp byte [rsp + 0xf8], 5
jne 0x140076159
mov rdx, qword [rsp + 0x100]
lea rcx, [rsp + 0x100]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x5f0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x5e0], xmm0
add rdx, 0x10
lea rdi, [rsp + 0x360]
mov rcx, rdi
call fcn.140034635
cmp qword [rsp + 0x360], 0
jne 0x140077bf2
mov rsi, qword [rsp + 0x368]
mov al, byte [rsp + 0x370]
mov byte [rsp + 0x88], al
lea rax, [rsi + 0x158]
mov rcx, qword [rsp + 0x108]
mov qword [rsp + 0x368], rcx
mov qword [rsp + 0x360], rax
mov rcx, rdi
call fcn.14003af13
mov dil, byte [rax + 0x124]
mov rcx, rsi
mov dl, byte [rsp + 0x88]
call fcn.1400dc2f8
test dil, dil
je 0x140075f7d
lea rcx, [rsp + 0x360]
mov rdx, rbp
call fcn.14003dade
mov rsi, qword [rsp + 0xc8]
mov rcx, rsi
call fcn.140077f10
movups xmm0, xmmword [rsp + 0x360]
movups xmmword [rsi], xmm0
lea rsi, [rsp + 0x140]
mov rcx, rsi
mov rdx, rbp
call fcn.14003dade
mov rax, qword [rsp + 0x5f0]
mov qword [rsi + 0x28], rax
movaps xmm0, xmmword [rsp + 0x5e0]
movups xmmword [rsi + 0x18], xmm0
mov byte [rsp + 0x150], 0
movups xmm0, xmmword [rsp + 0x140]
movups xmm1, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x2e0], xmm0
mov al, byte [rsp + 0x150]
mov byte [rsp + 0x2f0], al
mov rax, qword [rsp + 0x151]
mov qword [rsp + 0x2f1], rax
mov eax, dword [rsp + 0x159]
mov dword [rsp + 0x2f9], eax
movzx eax, word [rsp + 0x15d]
mov word [rsp + 0x2fd], ax
mov al, byte [rsp + 0x15f]
mov byte [rsp + 0x2ff], al
movaps xmmword [rsp + 0x300], xmm1
mov rax, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x378]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x2e0]
movups xmmword [rcx], xmm0
lea rdx, [rsp + 0x2f8]
mov rax, qword [rdx + 0x10]
lea rcx, [rsp + 0x390]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
lea rax, [rsp + 0x3a8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x360], xmm0
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x370], rax
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x3c8], al
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x3c9], al
mov r8, qword [r15]
lea rcx, [rsp + 0xa88]
mov rdx, r12
call fcn.1400783f9
movzx eax, byte [rsp + 0xa88]
cmp eax, 5
je 0x14007622f
cmp eax, 6
je 0x1400779e9
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x5f0], rax
movaps xmm0, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0x5e0], xmm0
lea rcx, [rsp + 0xa88]
call fcn.14004b3e8
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 3
mov rcx, rbp
lea rdx, [rsp + 0x140]
call fcn.14005c784
lea rcx, [rsp + 0x378]
call fcn.14005c2fc
lea rcx, [rsp + 0x390]
call fcn.140077f56
lea rcx, [rsp + 0x3a8]
call fcn.14005becd
mov rsi, rbx
jmp 0x140075270
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x300], rax
mov al, byte [rsp + 0xf8]
mov cl, byte [rsp + 0xf9]
mov rdx, qword [rsp + 0xfa]
mov r8d, dword [rsp + 0x102]
movzx r9d, word [rsp + 0x106]
movups xmm0, xmmword [rsp + 0x108]
movaps xmmword [rsp + 0x2f0], xmm0
mov byte [rsp + 0x2e0], al
mov byte [rsp + 0x2e1], cl
mov qword [rsp + 0x2e2], rdx
mov dword [rsp + 0x2ea], r8d
mov word [rsp + 0x2ee], r9w
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x370], rax
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x360], xmm0
lea rcx, [rsp + 0x2e0]
call fcn.14004b3e8
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 3
lea rcx, [rsp + 0x360]
lea rdx, [rsp + 0x140]
call fcn.14005c784
lea rcx, [rsp + 0x340]
call fcn.14005becd
jmp 0x140075270
mov ecx, 0xe
mov rdx, rsi
mov rdi, rsi
lea rsi, [rsp + 0x360]
rep movsq qword [rdi], qword [rsi]
mov rcx, r14
jmp 0x1400752c8
xor edx, edx
jmp 0x1400756f5
lea rax, [0x140224dc0]
mov qword [rsp + 0x540], rax
mov qword [rsp + 0x548], 1
lea rax, [rsp + 0x548]
movups xmmword [rax + 8], xmm6
mov rax, qword [rsp + 0x540]
mov rcx, qword [rsp + 0x548]
movups xmm0, xmmword [rsp + 0x550]
movaps xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rcx
lea rdx, [rsp + 0x128]
lea r9, [rsp + 0xbb0]
movzx eax, byte [rsp + 0x1f8]
test eax, eax
je 0x1400762db
cmp eax, 7
je 0x1400762db
cmp qword [rsp + 0x130], 0
je 0x140076997
mov rax, qword [rsp + 0x120]
test rax, rax
je 0x140076340
mov qword [rsp + 0x320], rax
mov rcx, qword [rdx + 0x10]
lea r8, [rsp + 0x328]
mov qword [r8 + 0x10], rcx
movups xmm0, xmmword [rdx]
movups xmmword [r8], xmm0
cmp qword [rsp + 0x330], 0
je 0x14007632b
mov rcx, qword [rdx + 0x10]
mov qword [rsp + 0x4b0], rcx
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x4a0], xmm0
jmp 0x140076342
lea rcx, [rsp + 0x320]
call fcn.1400345ed
lea r9, [rsp + 0xbb0]
xor eax, eax
mov rdx, qword [rsp + 0xc0]
mov rcx, qword [rdx + 0x10]
mov qword [rsp + 0x550], rcx
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x540], xmm0
and qword [rsp + 0x558], 0
and qword [rsp + 0x578], 0
mov qword [rsp + 0x598], rax
mov rax, qword [rsp + 0x4b0]
lea rcx, [rsp + 0x548]
mov qword [rcx + 0x68], rax
movaps xmm0, xmmword [rsp + 0x4a0]
movups xmmword [rcx + 0x58], xmm0
movaps xmm0, xmmword [rsp + 0x700]
movaps xmm1, xmmword [rsp + 0x710]
movups xmmword [rcx + 0x80], xmm1
movups xmmword [rcx + 0x70], xmm0
and word [rsp + 0x5d8], 0
cmp byte [rsp + 0xa30], 3
je 0x1400763e6
lea rcx, [rsp + 0x540]
lea rdx, [rsp + 0xa30]
call fcn.1400406a5
lea r9, [rsp + 0xbb0]
cmp qword [rsp + 0xa40], 0
je 0x14007646a
lea rax, [rsp + 0xa68]
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 + 0x320]
call fcn.140024992
lea rdi, [rsp + 0x578]
mov rcx, rdi
call fcn.140036303
movups xmm0, xmmword [rsp + 0x320]
movups xmm1, xmmword [rsp + 0x330]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
lea rcx, [rsp + 0x4a0]
call fcn.1400345ed
lea r9, [rsp + 0xbb0]
mov r8d, 0xa0
mov rcx, r9
lea rdx, [rsp + 0x540]
mov rdi, r9
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xbc8]
or rax, qword [rsp + 0xbe8]
jne 0x1400764f3
cmp sil, 3
jne 0x1400764dc
lea rcx, [rsp + 0xbb0]
call fcn.1400381e5
lea rcx, [rsp + 0x140]
call fcn.140036193
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x7c]
mov word [rsp + 0x54], ax
mov byte [rsp + 0x80], 7
mov byte [rsp + 0x40], 3
mov rsi, rbx
jmp 0x1400765e9
lea rdi, [rsp + 0xbb0]
mov rcx, rdi
lea rdx, [0x140250718]
call fcn.1400406a5
mov r8d, 0xa0
lea rcx, [rsp + 0xc80]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rdi, qword [rsp + 0x140]
mov al, byte [rsp + 0x148]
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x149]
mov byte [rsp + 0x80], al
lea rcx, [rsp + 0x140]
mov eax, dword [rcx + 0xa]
mov dword [rsp + 0x78], eax
movzx eax, word [rcx + 0xe]
mov word [rsp + 0x7c], ax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0xd0], rax
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x15c]
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0xd8], rax
movups xmm0, xmmword [rcx + 0x30]
movups xmm1, xmmword [rcx + 0x40]
movups xmm2, xmmword [rcx + 0x50]
movaps xmmword [rsp + 0xc50], xmm0
movaps xmmword [rsp + 0xc60], xmm1
movaps xmmword [rsp + 0xc70], xmm2
mov r8d, 0xd0
mov rsi, rbx
mov rcx, rbx
lea rdx, [rsp + 0xc50]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x7c]
mov word [rsp + 0x54], ax
mov qword [rsp + 0x4d0], rdi
cmp rdi, 3
jne 0x14007668b
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x70], eax
movzx eax, word [rsp + 0x54]
mov word [rsp + 0x74], ax
mov al, byte [rsp + 0x3b0]
lea ecx, [rax - 6]
cmp cl, 6
jb 0x140076621
add al, 0xfd
cmp al, 2
ja 0x140076614
cmp al, 1
jne 0x140076621
lea rcx, [rsp + 0x3b0]
call fcn.140078fa0
mov rax, qword [rsp + 0x3f0]
test rax, rax
je 0x140076639
mov rcx, qword [rsp + 0x3f8]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x408]
test rax, rax
je 0x140076651
mov rcx, qword [rsp + 0x410]
call qword [rax + 0x18]
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xe8], rax
mov rdi, qword [rsp + 0xd0]
mov eax, dword [rsp + 0x6c]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x48], eax
jmp 0x14007690b
mov rdx, rsi
mov sil, byte [rsp + 0x3f]
xor sil, 1
and sil, byte [rsp + 0x3e]
mov rax, qword [rsp + 0xb0]
add rax, 8
mov qword [rsp + 0x4c8], rax
mov rcx, qword [rsp + 0x88]
lea rax, [rcx + 0x1c8]
mov rdi, rcx
mov qword [rsp + 0x4c0], rax
or sil, 4
mov r8d, 0xd0
lea rcx, [rsp + 0x610]
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0x6e0], 0
mov eax, dword [rsp + 0x53c]
lea rcx, [rsp + 0x5e1]
mov dword [rcx + 0x108], eax
mov rax, qword [rsp + 0x534]
mov qword [rcx + 0x100], rax
mov byte [rsp + 0x6ed], 2
mov rax, qword [rsp + 0x4e0]
mov dword [rsp + 0x6f0], eax
mov byte [rsp + 0x6f4], sil
mov al, byte [rsp + 0xaf]
mov byte [rcx + 0x116], al
movzx eax, word [rsp + 0xad]
mov word [rcx + 0x114], ax
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x5e0], rax
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x5e8], al
mov al, byte [rsp + 0x80]
mov byte [rsp + 0x5e9], al
movzx eax, word [rsp + 0x54]
mov word [rcx + 0xd], ax
mov eax, dword [rsp + 0x50]
mov dword [rcx + 9], eax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x5f0], rax
mov eax, dword [rsp + 0x6c]
mov dword [rsp + 0x5f8], eax
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x5fc], eax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x600], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x608], rax
lea rsi, [rdi + 0x158]
mov edi, dword [rsp + 0x474]
mov r8d, 0x130
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x360]
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x490]
mov rdx, rsi
mov rsi, rcx
mov r8d, edi
mov rdi, qword [rsp + 0x88]
lea r9, [rsp + 0x140]
call fcn.14003d604
lea rax, [rdi + 0x148]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x4d8]
mov rdx, rbp
mov r8, qword [rsp + 0x4c8]
mov r9, rsi
call fcn.140078d09
cmp al, 0xc
jne 0x1400768d8
inc qword [rdi + 0x210]
mov rax, qword [rsp + 0x310]
lock inc qword [rax]
jle 0x140077c34
mov rcx, rsi
call fcn.14003af99
mov rcx, rax
call fcn.14003da9d
mov eax, dword [rsp + 0x498]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x49c]
mov dword [rsp + 0x48], eax
mov rsi, qword [rsp + 0x4e8]
lock inc qword [rsi]
jle 0x140077c34
mov rcx, qword [rsp + 0xb0]
mov dl, byte [rsp + 0x3b]
call fcn.1400dc2f8
mov rcx, rdi
mov dl, byte [rsp + 0x3c]
call fcn.1400dc2f8
mov rdx, qword [rsp + 0x310]
mov r8, rdx
mov rcx, rsi
mov r9b, byte [rsp + 0x3d]
mov r10, rsi
jmp 0x140076952
mov byte [rsp + 0x80], al
mov rcx, qword [rsp + 0x490]
mov edx, dword [rsp + 0x49c]
call fcn.14003b1e7
mov rcx, rsi
call fcn.14003b366
mov byte [rsp + 0x40], 3
mov rsi, rbx
mov rdi, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xb0]
mov dl, byte [rsp + 0x3b]
call fcn.1400dc2f8
mov rcx, qword [rsp + 0x88]
mov dl, byte [rsp + 0x3c]
call fcn.1400dc2f8
mov r8, rdi
mov rdx, rdi
mov r9b, byte [rsp + 0x80]
mov rcx, qword [rsp + 0x58]
mov r10, rcx
mov dil, byte [rsp + 0x40]
cmp dil, 4
jne 0x140075e0a
mov byte [rsp + 0x3d], r9b
mov qword [rsp + 0xb8], r8
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x100], rdx
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x10c], eax
mov qword [rsp + 0x110], r10
mov byte [rsp + 0xf8], 5
jmp 0x140075eb8
lea rcx, [rsp + 0x120]
call fcn.1400345ed
lea r9, [rsp + 0xbb0]
lea rdx, [rsp + 0x128]
lea rax, [0x140224dc0]
mov qword [rsp + 0x120], rax
lea rcx, [0x14027c7b8]
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0x130], 1
and qword [rsp + 0x138], 0
jmp 0x1400762e8
lea rax, [r14 + 0x178]
mov qword [rsp + 0x90], rax
lea r13, [r14 + 0xd0]
lea rax, [r14 + 0x88]
mov qword [rsp + 0x60], rax
lea rax, [r14 + 0xf0]
mov qword [rsp + 0x98], rax
lea rax, [r14 + 0x190]
mov qword [rsp + 0xc8], rax
xor eax, eax
mov qword [rsp + 0xa0], rax
lea r12, [rsp + 0x360]
cmp dword [rsp + 0xa0], 0x10
je 0x140077781
mov rcx, r14
mov rdx, r15
call fcn.14007c9b9
test rax, rax
jne 0x140076a68
mov rdi, rdx
test rdx, rdx
jne 0x1400778a1
mov rax, qword [rsp + 0xa0]
inc eax
mov qword [rsp + 0xa0], rax
cmp byte [r14 + 0x1d8], 0
jne 0x1400774c8
mov rax, qword [r14 + 0x1d0]
cmp qword [rax], 0
je 0x140076c80
cmp byte [r14 + 0x170], 0
je 0x140076fc1
mov rax, qword [r14 + 0x88]
mov rbx, qword [r14 + 0x1d0]
cmp qword [rbx], 0
je 0x14007700f
mov dl, 1
cmp rax, 3
ja 0x14007711f
cmp rax, 2
je 0x14007711f
lea rsi, [rbx + 8]
lea rcx, [rsp + 0x140]
mov rdx, rsi
mov r8, r15
call fcn.14005d851
cmp dword [rsp + 0x140], 2
je 0x14007747d
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0xad0], rax
movups xmm0, xmmword [rsp + 0x140]
movups xmm1, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0xac0], xmm1
movaps xmmword [rsp + 0xab0], xmm0
cmp qword [rsp + 0xab0], 0
je 0x140077042
mov rax, qword [rsp + 0xab8]
mov rcx, qword [rsp + 0xac0]
test rax, rax
je 0x14007748f
lea rdx, [rsp + 0xab8]
movups xmm0, xmmword [rdx + 0x10]
lea rdx, [rsp + 0x730]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x720], rax
mov qword [rsp + 0x728], rcx
mov rcx, rsi
call fcn.14007a63b
mov rsi, qword [rsp + 0x730]
test al, al
je 0x14007707c
test rsi, rsi
je 0x1400770e7
movups xmm0, xmmword [rsp + 0x720]
movaps xmmword [rsp + 0x950], xmm0
mov rbp, qword [rsp + 0x738]
mov rax, qword [rsp + 0x60]
mov rax, qword [rax]
lea rcx, [rax - 2]
cmp rcx, 3
ja 0x140076bce
cmp rcx, 1
jne 0x140077a6f
test rax, rax
je 0x14007712c
mov rdi, qword [r14 + 0x90]
xor eax, eax
cmp rsi, rdi
setne al
mov ecx, 0xff
cmovb eax, ecx
test al, al
je 0x1400772ef
movzx eax, al
cmp eax, 1
jne 0x140077324
movups xmm0, xmmword [rsp + 0x720]
movaps xmmword [rsp + 0x830], xmm0
mov qword [rsp + 0x840], rsi
mov qword [rsp + 0x848], rbp
mov qword [rsp + 0x850], rdi
cmp byte [r14 + 0x118], 0
je 0x14007739c
mov rax, qword [rsp + 0x850]
lea rcx, [rsp + 0x148]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x830]
mov rax, qword [rsp + 0x840]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x848]
mov qword [rcx + 0x18], rax
movups xmmword [rcx], xmm0
mov qword [rsp + 0x140], 1
jmp 0x1400771e4
cmp qword [r14 + 0x70], 4
je 0x140076a99
cmp qword [r14 + 0x88], 2
jne 0x140076a99
mov rcx, qword [rsp + 0x98]
call fcn.14008058b
test rax, rax
jne 0x140076a99
mov rax, qword [rsp + 0x90]
cmp qword [rax], 2
jne 0x140076a99
lea rcx, [rsp + 0x140]
mov rdx, qword [rsp + 0xc8]
mov r8, r15
call fcn.14005bcc3
mov rax, qword [rsp + 0x240]
cmp rax, 2
lea rsi, [rsp + 0x240]
je 0x1400774ff
cmp eax, 3
je 0x1400774c8
mov r8d, 0x100
mov rcx, r12
lea rdx, [rsp + 0x140]
call sub.msvcrt.dll_memcpy
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x960], rax
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x950], xmm0
mov rcx, rsi
mov rdx, r15
call fcn.14005bac9
test al, al
je 0x140077509
mov rbx, rsi
mov r8d, 0xd0
lea rcx, [rsp + 0x830]
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0xc0], rax
mov al, byte [rsp + 0x438]
mov byte [rsp + 0xf0], al
lea rdx, [rsp + 0x8e8]
mov rax, qword [rdx + 0x10]
lea rcx, [rsp + 0x730]
mov qword [rcx + 0x58], rax
movups xmm0, xmmword [rdx]
movups xmmword [rcx + 0x48], xmm0
mov ecx, 0xb
lea rdx, [rsp + 0x720]
mov rdi, rdx
lea rsi, [rsp + 0x890]
rep movsq qword [rdi], qword [rsi]
mov rbp, qword [rsp + 0x360]
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x58], rax
mov ecx, 0xa
lea rdi, [rsp + 0xab0]
lea rsi, [rsp + 0x370]
rep movsq qword [rdi], qword [rsi]
lea rax, [rsp + 0x368]
movups xmm0, xmmword [rax + 0xd8]
movups xmm1, xmmword [rax + 0xe8]
lea rax, [rsp + 0x810]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov ecx, 0xe
lea rdi, [rsp + 0xb00]
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
mov rsi, qword [rsp + 0x90]
mov rcx, rsi
call fcn.14005bd82
mov rax, qword [rbx + 0x10]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rbx]
movups xmmword [rsi], xmm0
mov r8d, 0xc0
lea rcx, [rsp + 0xec0]
lea rdx, [rsp + 0xab0]
call sub.msvcrt.dll_memcpy
cmp rbp, 4
je 0x1400774c8
cmp rbp, 3
je 0x14007751e
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0x15f], rax
movups xmm0, xmmword [rsp + 0x809]
movups xmm1, xmmword [rsp + 0x819]
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x5e0], rbp
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x5e8], rax
mov r8d, 0xc0
lea rcx, [rsp + 0x5f0]
lea rdx, [rsp + 0xec0]
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x6b0], rax
mov al, byte [rsp + 0xf0]
mov byte [rsp + 0x6b8], al
lea rax, [rsp + 0x148]
movups xmm0, xmmword [rax - 1]
movups xmm1, xmmword [rax + 0xf]
movaps xmmword [rsp + 0x370], xmm1
movaps xmmword [rsp + 0x360], xmm0
and qword [rsp + 0x140], 0
lea rcx, [rsp + 0x140]
call fcn.1400780b4
cmp qword [rsp + 0x360], 0
je 0x14007742c
cmp qword [rsp + 0x370], 0
je 0x140077447
lea rsi, [rsp + 0x140]
mov rcx, rsi
mov rdx, r12
call fcn.140078beb
mov rcx, rsi
call fcn.140078c17
mov rsi, rdx
xor edi, edi
test rax, rax
sete dil
movaps xmm0, xmmword [rsp + 0x360]
movaps xmm1, xmmword [rsp + 0x370]
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
mov rbx, qword [r14 + 0x1d0]
mov rcx, rbx
call fcn.14008f460
mov qword [rbx], 1
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movups xmmword [rbx + 8], xmm0
movups xmmword [rbx + 0x18], xmm1
mov rcx, r14
lea rdx, [rsp + 0x5e0]
mov r8, rdi
mov r9, rsi
call fcn.1400806b8
jmp 0x140076a7a
cmp byte [r14 + 0x118], 0
je 0x140076fd5
cmp qword [r14 + 0x108], 0xf
ja 0x140076fea
mov rcx, r13
call fcn.14008025b
cmp rax, qword [r14 + 0x110]
jb 0x140076aa7
mov rcx, r14
mov rdx, r15
call fcn.14007f968
test rax, rax
jne 0x1400774c8
mov rdi, rdx
test rdx, rdx
je 0x140076a7a
jmp 0x140077486
mov ebp, 1
xor esi, esi
cmp rax, 3
ja 0x1400774b0
cmp rax, 2
je 0x1400774b0
mov rcx, r14
call fcn.1400805df
xor esi, esi
test rax, rax
je 0x14007741d
jmp 0x14007748a
mov rcx, r14
call fcn.1400805df
mov rdi, rax
mov rax, qword [rsp + 0xab0]
mov sil, 1
test rdi, rdi
jne 0x14007749c
test rax, rax
je 0x14007741d
lea rcx, [rsp + 0xab8]
call fcn.1400806a4
jmp 0x14007741d
test rsi, rsi
je 0x140077110
movups xmm0, xmmword [rsp + 0x720]
movaps xmmword [rsp + 0x950], xmm0
mov rdi, qword [rsp + 0x738]
mov rax, qword [rsp + 0x60]
mov rax, qword [rax]
lea rcx, [rax - 2]
cmp rcx, 3
ja 0x1400770b9
cmp rcx, 1
jne 0x140077a1f
test rax, rax
je 0x1400771fe
mov rax, qword [r14 + 0x90]
mov rcx, rax
sub rcx, rsi
jae 0x140077235
and qword [r14 + 0x90], 0
mov ecx, 1
jmp 0x14007723e
mov rcx, r14
call fcn.1400805df
mov rdi, rax
lea rcx, [rsp + 0x720]
call fcn.14005bf1e
mov sil, 1
test rdi, rdi
je 0x14007741d
jmp 0x140077497
lea rcx, [rsp + 0x720]
call fcn.14005bf1e
xor edx, edx
mov rcx, rbx
call fcn.1400805c4
jmp 0x140076a7a
lea rcx, [rsp + 0x160]
mov rdx, rsi
call fcn.14004c52a
movaps xmm0, xmmword [rsp + 0x950]
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], rbp
movaps xmmword [rsp + 0x360], xmm0
movaps xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x380], xmm0
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x378], rax
lea rax, [0x14024e08b]
mov qword [rsp + 0x398], rax
mov qword [rsp + 0x3a0], 7
cmp byte [r14 + 0x118], 0
je 0x140077359
mov ecx, 9
lea rdi, [rsp + 0x148]
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x140], 2
mov rcx, qword [rsp + 0x98]
lea rdx, [rsp + 0x140]
call fcn.140081847
jmp 0x1400773fc
mov rcx, r12
mov rdx, rsi
call fcn.14004c52a
mov rax, qword [rsp + 0x360]
lea rdx, [rsp + 0x368]
mov rcx, qword [rdx]
mov qword [rsp + 0x830], rcx
mov ecx, dword [rdx + 8]
mov dword [rsp + 0x838], ecx
mov ecx, 2
jmp 0x14007723e
mov qword [r14 + 0x90], rcx
xor ecx, ecx
mov qword [rsp + 0x140], rcx
movaps xmm0, xmmword [rsp + 0x950]
lea rcx, [rsp + 0x148]
movups xmmword [rcx], xmm0
mov qword [rsp + 0x158], rsi
mov qword [rsp + 0x160], rdi
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x830]
mov qword [rcx + 0x28], rax
mov eax, dword [rsp + 0x838]
mov dword [rcx + 0x30], eax
mov eax, dword [rsp + 0x83c]
mov dword [rcx + 0x34], eax
lea rax, [0x14024e097]
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], 2
mov rcx, r13
lea rdx, [rsp + 0x140]
call fcn.140081a1c
cmp qword [r14 + 0x88], 0
je 0x1400772e8
cmp qword [r14 + 0x90], 0
jne 0x1400772e8
cmp byte [r14 + 0x98], 1
mov eax, 5
sbb rax, 0
mov qword [r14 + 0x88], rax
xor esi, esi
jmp 0x14007741d
movups xmm0, xmmword [rsp + 0x720]
movaps xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], rbp
mov rcx, r13
lea rdx, [rsp + 0x140]
call fcn.1400817c4
jmp 0x1400773fc
movups xmm0, xmmword [rsp + 0x720]
movaps xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], rbp
mov rcx, r13
lea rdx, [rsp + 0x140]
call fcn.1400817c4
jmp 0x140077406
mov rcx, r12
call fcn.14005da6d
mov rcx, r13
mov rdx, rax
call fcn.14004c624
mov rcx, r12
call fcn.1400819d9
test rdx, rdx
je 0x140077397
mov rsi, rdx
mov rcx, r13
mov rdx, rax
mov r8, rsi
call fcn.1400236e9
mov rcx, r12
mov rdx, rsi
call fcn.1400803ed
jmp 0x14007736c
mov rcx, r12
jmp 0x1400773f7
cmp rsi, rdi
mov rdx, rdi
cmovb rdx, rsi
mov rcx, r13
call fcn.14004c624
cmp rsi, rdi
cmovb rdi, rsi
test rdi, rdi
je 0x1400773ef
mov rdx, qword [rsp + 0x838]
mov rcx, r13
mov r8, rdi
call fcn.1400236e9
lea rcx, [rsp + 0x830]
mov rdx, rdi
call fcn.1400803b2
mov rsi, qword [rsp + 0x840]
mov rdi, qword [rsp + 0x850]
jmp 0x1400773ae
lea rcx, [rsp + 0x830]
call fcn.14005bf1e
cmp byte [r14 + 0x98], 0
je 0x14007740d
mov eax, 5
jmp 0x140077412
mov eax, 4
mov rcx, qword [rsp + 0x60]
mov qword [rcx], rax
mov sil, 1
mov rcx, rbx
mov edx, esi
call fcn.1400805c4
jmp 0x140076a7a
mov rcx, qword [rsp + 0x368]
mov rax, qword [rsp + 0x370]
call qword [rax + 0x28]
test al, al
je 0x140076f31
mov rsi, qword [r14 + 0x1d0]
mov rcx, rsi
call fcn.14008f460
and qword [rsi], 0
mov r8d, 2
mov rcx, r14
lea rdx, [rsp + 0x5e0]
call fcn.1400806b8
mov rcx, r12
call fcn.14005becd
jmp 0x140076a7a
mov ebp, 1
xor esi, esi
jmp 0x1400774b0
xor ebp, ebp
jmp 0x1400774ba
mov rdi, rax
jmp 0x1400774ae
call fcn.14007ab21
mov rdi, rax
mov sil, 1
jmp 0x1400774ae
test rax, rax
je 0x1400774ae
lea rcx, [rsp + 0xab8]
call fcn.1400806a4
xor ebp, ebp
mov rcx, rbx
mov edx, esi
call fcn.1400805c4
test rbp, rbp
jne 0x1400774c8
test rdi, rdi
jne 0x1400778a1
mov rcx, r14
mov rdx, r15
call fcn.14007f968
test rax, rax
jne 0x1400774e4
mov rdi, rdx
test rdx, rdx
jne 0x1400778a1
cmp byte [r14 + 0xc9], 0
mov byte [r14 + 0xc9], 0
jne 0x140076a3e
jmp 0x140077790
mov byte [r14 + 0x1a0], 1
jmp 0x14007751e
lea rcx, [rsp + 0x950]
call fcn.14005bd8c
mov rcx, r12
call fcn.14005be76
mov byte [r14 + 0x1d8], 1
mov qword [r14 + 0x70], 4
mov qword [r14 + 0x88], 5
mov byte [r14 + 0xca], 2
jmp 0x1400774c8
cmp eax, 6
jne 0x14007754f
mov edi, 3
jmp 0x1400775c6
mov byte [rsp + 0x360], al
lea rax, [rsp + 0x5e1]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x361], xmm0
movups xmmword [rsp + 0x371], xmm1
mov rax, qword [rax + 0x1f]
mov qword [rsp + 0x380], rax
mov rcx, qword [r14 + 0xc0]
call fcn.14004c01d
mov rsi, rax
mov edi, 2
test rax, rax
jne 0x1400775b9
lea rcx, [rsp + 0x360]
call fcn.140078cc7
test eax, eax
je 0x1400777fa
test edx, edx
jne 0x1400777fa
xor edi, edi
lea rcx, [rsp + 0x360]
call fcn.140078ce7
cmp edi, 3
je 0x1400777a1
test rdi, rdi
je 0x140077948
cmp edi, 2
je 0x14007794a
mov rcx, qword [rsp + 0x318]
mov rax, qword [rcx]
mov qword [rcx], 3
cmp rax, 2
jae 0x140077b57
lea rdx, [rcx + 8]
lea rcx, [rsp + 0xf88]
mov qword [rcx - 8], rax
mov r8d, 0x1d8
call sub.msvcrt.dll_memcpy
lea r14, [rsp + 0x140]
lea rbx, [rsp + 0xf80]
mov r8d, 0x178
mov rcx, r14
mov rdx, rbx
call sub.msvcrt.dll_memcpy
lea r15, [rsp + 0x210]
lea rdi, [rsp + 0x360]
mov r8d, 0xa8
mov rcx, rdi
mov rdx, r15
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rdi + 0x68]
lea r12, [rsp + 0x5f8]
movaps xmmword [r12 - 0x18], xmm0
mov rax, qword [rdi + 0x78]
mov qword [r12 - 8], rax
lea rdi, [rsp + 0x3e0]
mov rcx, r12
mov rdx, rdi
call fcn.1400782f5
mov rcx, r15
call fcn.140077d1d
mov rcx, rbx
call fcn.140077db2
movaps xmm0, xmmword [r12 - 0x18]
movaps xmmword [r14], xmm0
mov rax, qword [r12 - 8]
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [r12]
movups xmmword [r14 + 0x18], xmm0
movups xmm0, xmmword [r12 + 0x10]
movups xmmword [r14 + 0x28], xmm0
lea r14, [rsp + 0x178]
movups xmm0, xmmword [rbx + 0x178]
movups xmm1, xmmword [rbx + 0x188]
movups xmm2, xmmword [rbx + 0x198]
movups xmmword [r14], xmm0
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14 + 0x20], xmm2
lea rbx, [rsp + 0x1128]
mov rcx, rbx
call fcn.140077e06
mov rcx, qword [rbx + 0x28]
call fcn.140077e11
mov rax, qword [r14 - 0x28]
mov qword [rsp + 0x520], rax
movaps xmm0, xmmword [r14 - 0x38]
movaps xmmword [rsp + 0x510], xmm0
movups xmm0, xmmword [r14 - 0x10]
movups xmmword [rdi - 0x60], xmm0
movups xmm0, xmmword [r14 - 0x20]
movups xmmword [rdi - 0x70], xmm0
mov rcx, r14
call fcn.140077de8
mov ecx, 0x18
mov edx, 8
call fcn.1400d9a86
movaps xmm0, xmmword [rsp + 0x510]
movups xmmword [rax], xmm0
mov rcx, qword [rsp + 0x520]
mov qword [rax + 0x10], rcx
mov qword [rdi - 0x80], rax
lea rax, fcn.140068849
mov qword [rdi - 0x78], rax
lea rdx, [rsp + 0x360]
mov rcx, rsi
call fcn.14004bad9
jmp 0x140077948
mov rax, qword [r15]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + 0x10]
jmp 0x1400777a1
cmp byte [r14 + 0x1d8], 0
jne 0x1400777a8
cmp qword [r14 + 0x70], 4
je 0x1400777a8
mov al, 1
jmp 0x14007799a
mov rax, qword [r14]
mov rsi, qword [r14 + 8]
and qword [r14], 0
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rsi
test rax, rax
je 0x140077837
mov qword [rsp + 0x360], rsi
mov rdi, qword [r14 + 0xb8]
and qword [r14 + 0xb8], 0
test rdi, rdi
je 0x1400775e1
lea rcx, [rsp + 0x360]
call fcn.1400781b1
jmp 0x1400778a1
mov rax, qword [rsp + 0x380]
lea rcx, [rsp + 0x140]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rsp + 0x360]
movups xmm1, xmmword [rsp + 0x370]
movaps xmmword [rcx + 0x10], xmm1
movaps xmmword [rcx], xmm0
call fcn.14004b3e8
mov rsi, rax
mov edi, 2
jmp 0x1400775c6
mov rcx, qword [r14 + 0x138]
mov rax, qword [r14 + 0x140]
mov rdx, r15
call qword [rax + 0x30]
mov rsi, rdx
test rax, rax
jne 0x14007787e
test rsi, rsi
jne 0x14007787e
lea rcx, [rsp + 0x140]
call fcn.1400781a1
mov rdi, qword [r14 + 0xb8]
and qword [r14 + 0xb8], 0
test rdi, rdi
jne 0x1400778a1
jmp 0x140077948
test rax, rax
jne 0x1400777a1
test rsi, rsi
je 0x140077858
mov cl, 0xa
call fcn.140047dd9
mov rdi, rax
mov rcx, rax
mov rdx, rsi
call fcn.14004b476
mov bl, byte [r14 + 0x1c8]
mov byte [r14 + 0x1c8], 3
cmp bl, 3
je 0x140077920
movups xmm0, xmmword [r14 + 0x1a8]
movups xmm1, xmmword [r14 + 0x1b8]
lea rsi, [rsp + 0x140]
movaps xmmword [rsi + 0x10], xmm1
movaps xmmword [rsi], xmm0
mov byte [rsi + 0x20], bl
mov eax, dword [r14 + 0x1c9]
mov ecx, dword [r14 + 0x1cc]
mov dword [rsi + 0x21], eax
mov dword [rsi + 0x24], ecx
mov cl, 8
call fcn.140047dd9
mov r14, rax
lea rdx, [0x14024e099]
mov r8d, 0x10
mov rcx, rax
call fcn.140047c89
mov rcx, qword [rsi + 0x10]
mov edx, ebx
mov r8, r14
call fcn.14004b799
mov rcx, rsi
call fcn.140078133
lea rdx, [rsp + 0x140]
mov qword [rdx + 8], rdi
mov qword [rdx], 3
mov rcx, qword [rsp + 0x90]
call fcn.14005ca23
mov rsi, rax
test rax, rax
jne 0x14007794a
xor esi, esi
mov rdi, qword [rsp + 0x318]
cmp dword [rdi], 4
je 0x140077ae3
mov rcx, rdi
call fcn.140077c40
mov qword [rdi], 4
test rsi, rsi
je 0x140077989
lea rcx, [rsp + 0xf80]
mov qword [rcx], rsi
call fcn.14005c168
cmp qword [rdi], 5
je 0x140077aec
mov rcx, rdi
call fcn.140077c36
mov qword [rdi], 5
xor eax, eax
movaps xmm6, xmmword [rsp + 0x1160]
movaps xmm7, xmmword [rsp + 0x1170]
movaps xmm8, xmmword [rsp + 0x1180]
add rsp, 0x1198
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor edi, edi
jmp 0x14007754d
mov rcx, qword [r14 + 0x88]
mov rdx, r15
call fcn.14004abdf
movzx eax, al
lea rdi, [rax + rax*2]
jmp 0x14007754d
lea rbx, [rsp + 0x140]
lea rsi, [rsp + 0x360]
mov ecx, 0xe
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
mov rcx, r14
call fcn.140077f1b
mov ecx, 0xe
mov rdi, r14
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
jmp 0x140077548
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x360], rax
lea rax, [0x14024de50]
lea rcx, [rsp + 0x140]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x14004c33e]
mov qword [rsp + 0x368], rdx
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x18], rax
lea rdx, str.src_vendor_hyper_src_proto_h1_conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
call fcn.140025560
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x360], rax
lea rax, [0x14024de50]
lea rcx, [rsp + 0x140]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x14004c33e]
mov qword [rsp + 0x368], rdx
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x18], rax
lea rdx, str.src_vendor_hyper_src_proto_h1_conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
call fcn.140025560
lea rcx, str.Map_must_not_be_polled_after_it_returned__Poll::Ready_
lea r8, str.src_vendor_futures_util_src_future_future_map.rs
mov edx, 0x36
call fcn.1400563e6
lea rcx, str.src_vendor_hyper_src_client_conn.rs
call fcn.140028f40
mov qword [rdi], 4
jmp 0x140077af3
mov qword [rdi], 5
lea rcx, str.internal_error:_entered_unreachable_code_rustc_129f3b9964af4d4a709d1383930ade12dfe7c081library_std_src_threadmod.rs
lea r8, str.src_vendor_futures_util_src_future_future_map.rs
mov edx, 0x28
call fcn.140026280
lea rcx, str.src_vendor_tokio_src_sync_oneshot.rs
call fcn.140028f40
lea rcx, str.internal_error:_entered_unreachable_code_rustc_129f3b9964af4d4a709d1383930ade12dfe7c081library_std_src_threadmod.rs
lea r8, str.src_vendor_hyper_src_client_dispatch.rsenvelope_not_dropped
jmp 0x140077b01
lea rax, str.src_vendor_hyper_src_proto_h2_mod.rs
jmp 0x140077b37
lea rax, str.src_vendor_hyper_src_proto_h2_mod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402392d0]
lea r8, [rsp + 0xdf0]
jmp 0x140077c2a
mov rcx, rsi
call fcn.140078263
lea rcx, str.Upgrade_expects_h1
lea rdx, str.src_vendor_hyper_src_client_conn.rs
call fcn.14006cabf
mov rax, qword [rsp + 0x148]
mov cl, byte [rsp + 0x150]
lea r8, [rsp + 0x360]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.src_vendor_h2_src_proto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14024d950]
jmp 0x140077c2a
mov rax, qword [rsp + 0x148]
mov cl, byte [rsp + 0x150]
lea r8, [rsp + 0x360]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.src_vendor_h2_src_proto_streams_streams.rs
jmp 0x140077c17
lea rax, str.src_vendor_hyper_src_proto_h2_mod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140239310]
jmp 0x140077b4a
mov rax, qword [rsp + 0x368]
mov cl, byte [rsp + 0x370]
lea r8, [rsp + 0xc50]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.src_vendor_h2_src_proto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14024d930]
mov edx, 0x2b
call fcn.140027e80
ud2