Function at 0x14004160a
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.14009fd40
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 0x14004402d
cmp eax, 4
je 0x14004402d
cmp eax, 3
je 0x140044045
mov r14, rdx
mov rbx, rcx
cmp eax, 2
jne 0x140042f7d
lea r15, [rbx + 8]
lea r12, [rbx + 0x98]
lea rax, [rbx + 0x10]
mov qword [rsp + 0xc8], rax
mov eax, 0xe0
lea rcx, [rsp + 0x170]
lea rdx, [rcx + rax]
mov qword [rsp + 0xc0], rdx
lea rdx, [rsp + 0x330]
add rax, rdx
mov qword [rsp + 0x70], rax
mov eax, 0xb8
lea rdx, [rsp + 0x830]
add rdx, rax
mov qword [rsp + 0xb8], rdx
lea rdx, [rsp + 0x720]
add rdx, rax
mov qword [rsp + 0x100], rdx
add rax, rcx
mov qword [rsp + 0xe0], rax
xorps xmm6, xmm6
lea rax, [rbx + 0xa8]
mov qword [rsp + 0xe8], rax
lea rbp, [rsp + 0x540]
lea rsi, [rsp + 0xd90]
mov r8, qword [r14]
mov rcx, rbp
mov rdx, r12
call fcn.14004477f
movzx eax, byte [rsp + 0x540]
cmp eax, 5
jne 0x140043abb
mov r13, rsi
mov rax, qword [r15]
mov qword [r15], 2
cmp rax, 2
je 0x14004176c
mov qword [rsp + 0xd20], rax
mov ecx, 0xd
lea rdi, [rsp + 0xd28]
mov rsi, qword [rsp + 0xc8]
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
lea rdx, [rsp + 0xd20]
mov r8, r14
call fcn.140044961
mov rsi, r13
jmp 0x140041702
mov rdx, qword [rbx + 0xb8]
mov r8, qword [rbx + 0xc0]
mov r9, qword [r14]
lea rdi, [rsp + 0x910]
mov rcx, rdi
call fcn.1400311fa
mov rsi, qword [rsp + 0xa10]
cmp rsi, 2
je 0x140043f35
cmp esi, 3
je 0x140043f3c
mov r8d, 0x100
lea rcx, [rsp + 0xab0]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0xa10]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x300], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x2f0], xmm0
mov rax, qword [rsp + 0xa18]
test rsi, rsi
je 0x14004180f
test rax, rax
je 0x140044085
mov rax, qword [rsp + 0xa20]
test rax, rax
je 0x140044079
mov rsi, r13
add rax, 0xd0
jmp 0x140041830
test rax, rax
je 0x140044085
mov rax, qword [rsp + 0xa20]
test rax, rax
je 0x140044079
mov rsi, r13
add rax, 0x30
mov rax, qword [rax]
test al, 4
jne 0x1400419ee
mov r8d, 0x100
lea rcx, [rsp + 0x170]
lea rbp, [rsp + 0xab0]
mov rdx, rbp
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0xe0
lea rsi, [rsp + 0x330]
mov rcx, rsi
mov rdx, rbp
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0xc0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov rdi, qword [rsp + 0x70]
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm1
mov r8d, 0xe0
lea rcx, [rsp + 0x830]
mov rdx, rbp
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x470], xmm1
movaps xmmword [rsp + 0x460], xmm0
mov r8d, 0xa
mov rcx, rsi
lea rdx, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
call fcn.1400209b9
cmp qword [rsp + 0x330], 0
jne 0x140044095
movups xmm0, xmmword [rsi + 8]
movups xmm1, xmmword [rsi + 0x18]
movaps xmmword [rsp + 0x550], xmm1
movaps xmmword [rsp + 0x540], xmm0
mov r8d, 0x10
mov rcx, rsi
lea rdx, str.proxy_connectionh
call fcn.1400209b9
cmp qword [rsp + 0x330], 0
jne 0x14004409e
movups xmm0, xmmword [rsi + 8]
movups xmm1, xmmword [rsi + 0x18]
lea rax, [rsp + 0x170]
movups xmmword [rax + 0x30], xmm1
movups xmmword [rax + 0x20], xmm0
movaps xmm0, xmmword [rsp + 0x540]
movaps xmm1, xmmword [rsp + 0x550]
movaps xmmword [rsp + 0x170], xmm0
movaps xmmword [rsp + 0x180], xmm1
movups xmm0, xmmword [0x1400beef0]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [0x1400beee0]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [0x1400bebc8]
movups xmmword [rax + 0x70], xmm0
movups xmm0, xmmword [0x1400bebb8]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [0x1400bef10]
movups xmmword [rax + 0x90], xmm0
movups xmm0, xmmword [0x1400bef00]
movups xmmword [rax + 0x80], xmm0
xor esi, esi
lea rcx, [rsp + 0x830]
lea rbp, [rsp + 0x540]
cmp rsi, 0xa0
je 0x140041a0d
lea r8, [rsp + rsi]
add r8, 0x170
add rsi, 0x20
lea rdi, [rsp + 0x330]
mov rcx, rdi
lea rdx, [rsp + 0x830]
call fcn.1400262b9
mov rcx, rdi
call fcn.14002832a
lea rcx, [rsp + 0x830]
jmp 0x1400419ac
lea rcx, [rsp + 0x2f0]
call fcn.1400312ff
lea rcx, [rsp + 0xab0]
call fcn.1400313e9
jmp 0x140041702
movups xmm7, xmmword [0x1400bef30]
movaps xmmword [rsp + 0x340], xmm7
movups xmm8, xmmword [0x1400bef20]
movaps xmmword [rsp + 0x330], xmm8
lea rsi, [rsp + 0x330]
mov rdi, rcx
mov rdx, rsi
call fcn.1400116b9
test rax, rax
je 0x140041a8a
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov r9d, 8
lea r8, str.trailersh
call fcn.140008602
test al, al
jne 0x140041a8a
movaps xmmword [rsp + 0x550], xmm7
movaps xmmword [rsp + 0x540], xmm8
mov rcx, rsi
mov rdx, rdi
mov r8, rbp
call fcn.140025f3a
mov rcx, rsi
call fcn.14002832a
movups xmm0, xmmword [0x1400d22d0]
movaps xmmword [rsp + 0x340], xmm0
movups xmm0, xmmword [0x1400d22c0]
movaps xmmword [rsp + 0x330], xmm0
lea rcx, [rsp + 0xc50]
mov rdx, rdi
mov r8, rsi
call fcn.140025f3a
cmp byte [rsp + 0xc70], 2
je 0x140041b71
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.140020b1b
test rax, rax
je 0x140044141
mov r8, rdx
lea rcx, [rsp + 0x330]
mov rdx, rax
call fcn.140027c9b
lea rcx, [rsp + 0x330]
call fcn.140027ce2
test rax, rax
je 0x140041b64
mov rcx, rax
call fcn.14002495f
mov r9, rdx
mov rcx, rbp
lea rdx, [rsp + 0x830]
mov r8, rax
call fcn.140026361
mov rcx, rbp
call fcn.14002832a
jmp 0x140041b2a
lea rcx, [rsp + 0x720]
call fcn.14001001d
xor esi, esi
cmp rsi, 0xa0
je 0x140041b92
lea rcx, [rsp + rsi]
add rcx, 0x170
call fcn.140010012
add rsi, 0x20
jmp 0x140041b73
lea rsi, [rsp + 0x170]
mov rcx, rsi
lea rdx, [rsp + 0x460]
call fcn.140044eff
mov rcx, rsi
call fcn.140044f2b
cmp rax, 1
jne 0x140041bec
test rdx, rdx
je 0x140041bcc
lea rcx, [rsp + 0x830]
call fcn.140027ff9
jmp 0x140041bec
movzx eax, byte [rsp + 0x8e8]
cmp eax, 7
ja 0x140042703
mov ecx, 0xb2
bt ecx, eax
mov edx, 0
jae 0x140041bbd
mov rcx, qword [rsp + 0xb8]
lea rdx, [0x1400d2a40]
call fcn.140018dd1
mov esi, eax
cmp qword [rsp + 0x460], 0
je 0x140041c1c
cmp qword [rsp + 0x470], 0
sete dil
jmp 0x140041c31
mov rcx, qword [rsp + 0x468]
mov rax, qword [rsp + 0x470]
call qword [rax + 0x28]
mov edi, eax
test sil, sil
je 0x140041cca
lea rcx, [rsp + 0x830]
call fcn.140027ecb
test rax, rax
je 0x140041cca
test rdx, rdx
je 0x140041cca
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x340], rax
movaps xmm0, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x330], xmm0
mov byte [rsp + 0x170], 2
mov dword [rsp + 0x174], 2
lea rsi, [rsp + 0x170]
mov rcx, rsi
call fcn.14002745f
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], 3
lea rcx, [rsp + 0x330]
mov rdx, rsi
call fcn.140031c88
lea rcx, [rsp + 0x830]
call fcn.14003140a
jmp 0x1400426db
mov byte [rsp + 0x3e], dil
mov byte [rsp + 0x3f], sil
mov rcx, qword [rsp + 0x900]
test rcx, rcx
je 0x140041df1
movabs rax, 0x8adb967cbda55c3a
mov qword [rsp + 0x178], rax
movabs rax, 0x108210f70a39af8f
mov qword [rsp + 0x170], rax
lea rdx, [rsp + 0x170]
call fcn.1400452c8
test rax, rax
je 0x140041df1
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x8adb967cbda55c3a
xor rdx, rcx
movabs rcx, 0x108210f70a39af8f
xor rax, rcx
or rax, rdx
jne 0x140041de6
mov rdi, qword [rsi]
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x180], rax
movups xmm0, xmmword [rsi + 8]
movaps xmmword [rsp + 0x170], xmm0
mov edx, 8
mov rcx, rsi
call fcn.1400062a0
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x550], rax
movaps xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x540], xmm0
test rdi, rdi
je 0x140041df1
mov qword [rsp + 0x170], rdi
mov rax, qword [rsp + 0x550]
lea r8, [rsp + 0x170]
mov qword [r8 + 0x18], rax
movaps xmm0, xmmword [rsp + 0x540]
movups xmmword [r8 + 8], xmm0
lea rsi, [rsp + 0x330]
mov rcx, rsi
lea rdx, [rsp + 0x900]
call fcn.140010787
mov rcx, rsi
call fcn.140010012
jmp 0x140041df1
mov rcx, rsi
mov rdx, rdi
call fcn.140001a31
mov r8d, 0xe0
lea rcx, [rsp + 0x720]
lea rdx, [rsp + 0x830]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rax]
test rcx, rcx
mov qword [rsp + 0x40], rcx
cmove rax, rcx
mov qword [rsp + 0x98], rax
mov rcx, qword [rsp + 0x7f0]
test rcx, rcx
je 0x140041eee
movabs rax, 0x2cdb3040486c41cb
mov qword [rsp + 0x178], rax
movabs rax, 0x6b4f82b09f11f42d
mov qword [rsp + 0x170], rax
lea rdx, [rsp + 0x170]
call fcn.1400452c8
test rax, rax
je 0x140041eee
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x2cdb3040486c41cb
xor rdx, rcx
movabs rcx, 0x6b4f82b09f11f42d
xor rax, rcx
or rax, rdx
jne 0x140041ee3
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x180], xmm1
movaps xmmword [rsp + 0x170], xmm0
mov edx, 8
mov rcx, rsi
call fcn.1400062a0
movaps xmm0, xmmword [rsp + 0x170]
movaps xmm1, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x4f0], xmm1
movaps xmmword [rsp + 0x4e0], xmm0
jmp 0x140041ef7
mov rcx, rsi
mov rdx, rdi
call fcn.140001a31
and qword [rsp + 0x4e0], 0
mov rsi, qword [rsp + 0x7f0]
test rsi, rsi
lea rcx, [rsp + 0x170]
je 0x140041f2b
cmp qword [rsi + 0x18], 0
je 0x140041f2b
mov rcx, rsi
call fcn.14001dd60
mov rcx, rsi
call fcn.140045284
lea rcx, [rsp + 0x170]
mov rax, qword [r12]
mov qword [rsp + 0x318], rax
lea rdx, [rax + 0x10]
mov rsi, rcx
call fcn.140010065
cmp qword [rsp + 0x170], 0
jne 0x14004411a
mov rdi, qword [rsp + 0x178]
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x3c], al
mov rax, qword [rbx + 0xa0]
mov qword [rsp + 0x310], rax
lea rdx, [rax + 0x10]
mov rcx, rsi
call fcn.140023c26
cmp qword [rsp + 0x170], 0
jne 0x1400440e0
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0xa0], rax
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x3a], al
lea rdx, [rdi + 0x70]
mov rcx, rsi
call fcn.140019eb5
mov al, byte [rsp + 0x170]
cmp al, 3
mov qword [rsp + 0x68], rdi
jne 0x140042030
mov rax, qword [rdi + 0x110]
test al, 1
jne 0x1400420ab
cmp qword [rsp + 0x40], 0
mov sil, byte [rsp + 0x50]
je 0x1400420c2
lea rax, [rdi + 0x1c0]
mov rcx, qword [rsp + 0x98]
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x178], rcx
mov qword [rsp + 0x170], rax
lea rcx, [rsp + 0x170]
call fcn.140016b5c
cmp byte [rax + 0x124], 0
je 0x1400420c2
mov byte [rsp + 0x40], 3
mov dil, 3
jmp 0x140042292
mov byte [rsp + 0x40], al
mov dil, byte [rsp + 0x171]
mov eax, dword [rsi + 2]
mov dword [rsp + 0x80], eax
movzx eax, word [rsi + 6]
mov word [rsp + 0x84], ax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0xd8], rax
mov eax, dword [rsp + 0x180]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x184]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0xa8], rax
mov al, byte [rsp + 0x190]
mov byte [rsp + 0x3b], al
mov eax, dword [rsi + 0x21]
mov ecx, dword [rsi + 0x24]
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x5b], ecx
mov sil, byte [rsp + 0x50]
jmp 0x140042292
shr eax, 8
or al, 5
mov byte [rsp + 0x40], 3
mov sil, byte [rsp + 0x50]
mov rdi, rax
jmp 0x140042292
cmp byte [rdi + 0x68], 0
je 0x1400420d5
mov byte [rsp + 0x40], 3
mov dil, 1
jmp 0x140042292
lea rax, [rdi + 0x110]
mov rdx, qword [rax]
test dl, 1
jne 0x140042284
mov qword [rsp + 0x4d0], rax
shr rdx, 0x20
lea eax, [rdx + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [rdi + 0x110], ecx
mov dword [rdi + 0x114], eax
mov r9d, dword [rdi + 0xfc]
mov r8d, dword [rdi + 0x17c]
lea rcx, [rsp + 0x330]
mov qword [rsp + 0x4d8], rdx
call fcn.1400199f3
mov rcx, qword [rsp + 0x100]
lea rdx, [0x1400d1150]
call fcn.140018dd1
test al, al
je 0x14004214f
mov qword [rsp + 0x360], 1
mov r8d, 0xe0
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x720]
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x4e0]
movaps xmm1, xmmword [rsp + 0x4f0]
movaps xmmword [rsp + 0x710], xmm1
movaps xmmword [rsp + 0x700], xmm0
mov ecx, 0xb
lea rdi, [rsp + 0xe60]
lea rsi, [rsp + 0x1d0]
rep movsq qword [rdi], qword [rsi]
mov sil, byte [rsp + 0x248]
mov rcx, qword [rsp + 0x240]
call fcn.1400108b5
mov rcx, qword [rsp + 0xe0]
lea rdx, [0x1400d2a40]
call fcn.140018dd1
lea rcx, [rsp + 0xa30]
lea rdx, [rsp + 0xe60]
call fcn.14002240b
mov rax, qword [rsp + 0xa60]
test rax, rax
je 0x14004270a
mov qword [rsp + 0x660], rax
lea rax, [rsp + 0xa68]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rsp + 0x668]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x670]
cmp rax, 1
mov r8, rax
adc r8, 0
lea rdx, [0x140105310]
test rax, rax
je 0x14004223e
mov rdx, qword [rsp + 0x668]
lea rcx, [rsp + 0x480]
call fcn.14001c89f
lea rcx, [rsp + 0x660]
call fcn.14001001d
mov rax, qword [rsp + 0x480]
lea rcx, [rsp + 0x488]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x150], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x160], rcx
jmp 0x14004270c
mov byte [rsp + 0x40], 3
shr edx, 8
or dl, 5
mov rdi, rdx
mov dl, byte [rsp + 0x3a]
mov rcx, qword [rsp + 0xa0]
call fcn.140093e68
mov rcx, qword [rsp + 0x68]
mov dl, byte [rsp + 0x3c]
call fcn.140093e68
lea rcx, [rsp + 0x4e0]
call fcn.140010012
lea rcx, [rsp + 0x720]
call fcn.14003140a
mov r9d, edi
mov rcx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xd8]
mov dil, byte [rsp + 0x40]
mov byte [rsp + 0x170], dil
mov byte [rsp + 0x171], r9b
movzx eax, word [rsp + 0x84]
lea rdx, [rsp + 0x170]
mov word [rdx + 6], ax
mov eax, dword [rsp + 0x80]
mov dword [rdx + 2], eax
mov qword [rsp + 0x178], r8
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x180], eax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x184], eax
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0x188], rcx
mov al, byte [rsp + 0x3b]
mov byte [rsp + 0x190], al
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x5b]
mov dword [rdx + 0x24], ecx
mov dword [rdx + 0x21], eax
cmp dil, 3
mov qword [rsp + 0xd8], r8
mov byte [rsp + 0x3d], r9b
jne 0x140042380
mov byte [rsp + 0x108], 3
mov byte [rsp + 0x109], r9b
jmp 0x14004262a
lea rcx, [rsp + 0x108]
call fcn.140016456
lea rdx, [rsp + 0x170]
cmp byte [rsp + 0x108], 5
jne 0x14004262a
mov al, byte [rsp + 0x128]
mov byte [rsp + 0x68], al
mov r10, qword [rsp + 0x110]
lea rcx, [rsp + 0x330]
mov byte [rsp + 0x50], sil
lea rdx, [rsp + 0x119]
mov rax, qword [rdx + 7]
mov qword [rsp + 0x550], rax
movups xmm0, xmmword [rdx - 9]
movaps xmmword [rsp + 0x540], xmm0
add r10, 0x10
mov rdx, r10
mov rdi, rcx
call fcn.140010065
cmp qword [rsp + 0x330], 0
jne 0x140044160
mov rsi, qword [rsp + 0x338]
mov al, byte [rsp + 0x340]
mov byte [rsp + 0xa0], al
lea rax, [rsi + 0x1c0]
mov rcx, qword [rsp + 0x118]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x330], rax
mov rcx, rdi
call fcn.140016b5c
mov dil, byte [rax + 0x124]
mov rcx, rsi
mov dl, byte [rsp + 0xa0]
call fcn.140093e68
cmp byte [rsp + 0x68], 0
je 0x14004248b
test dil, dil
je 0x14004248b
lea rcx, [rsp + 0x330]
mov rdx, rbp
call fcn.140019b5f
mov rsi, qword [rsp + 0xe8]
mov rcx, rsi
call fcn.140044430
movups xmm0, xmmword [rsp + 0x330]
movups xmmword [rsi], xmm0
lea rcx, [rsp + 0x500]
mov rdx, rbp
call fcn.140019b5f
mov rax, qword [rsp + 0x550]
lea rdi, [rsp + 0x170]
mov qword [rdi + 0x17], rax
movaps xmm0, xmmword [rsp + 0x540]
movups xmmword [rdi + 7], xmm0
movups xmm0, xmmword [rsp + 0x170]
movups xmm1, xmmword [rsp + 0x17f]
movaps xmmword [rsp + 0x4a0], xmm0
movups xmmword [rsp + 0x4af], xmm1
movaps xmm0, xmmword [rsp + 0x500]
lea rax, [rsp + 0x348]
movups xmmword [rax], xmm0
mov byte [rsp + 0x358], 0
mov eax, dword [rsp + 0x4a0]
mov ecx, dword [rsp + 0x4a3]
lea rsi, [rsp + 0x330]
mov dword [rsi + 0x2c], ecx
mov dword [rsi + 0x29], eax
lea rdx, [rsp + 0x4a7]
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 + 0x460]
movaps xmm1, xmmword [rsp + 0x470]
lea rax, [rsp + 0x378]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x330], xmm0
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x340], rax
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x398], al
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x399], al
mov r8, qword [r14]
lea rcx, [rsp + 0xa88]
mov rdx, r12
call fcn.14004477f
movzx eax, byte [rsp + 0xa88]
cmp eax, 5
je 0x1400426f0
cmp eax, 6
je 0x140043f57
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x550], rax
movaps xmm0, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x540], xmm0
lea rcx, [rsp + 0xa88]
call fcn.14002745f
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], 3
mov rcx, rbp
lea rdx, [rsp + 0x170]
call fcn.140031c88
lea rcx, [rsp + 0x348]
call fcn.140031815
lea rcx, [rsp + 0x360]
call fcn.1400367f4
lea rcx, [rsp + 0x378]
jmp 0x1400426e3
mov byte [rsp + 0x50], sil
movups xmm0, xmmword [rsp + 0x108]
movaps xmmword [rsp + 0x500], xmm0
mov al, byte [rsp + 0x118]
lea rcx, [rsp + 0x119]
movups xmm1, xmmword [rcx]
movaps xmmword [rsp + 0x4a0], xmm1
mov rcx, qword [rcx + 0xf]
mov qword [rsp + 0x4af], rcx
movaps xmmword [rsp + 0x170], xmm0
mov rcx, qword [rsp + 0x4af]
mov qword [rdx + 0x20], rcx
movaps xmm0, xmmword [rsp + 0x4a0]
movups xmmword [rdx + 0x11], xmm0
mov rcx, qword [rsp + 0x300]
mov qword [rsp + 0x340], rcx
movaps xmm0, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x330], xmm0
mov byte [rsp + 0x180], al
mov rcx, rdx
mov rsi, rdx
call fcn.14002745f
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], 3
lea rcx, [rsp + 0x330]
mov rdx, rsi
call fcn.140031c88
lea rcx, [rsp + 0x460]
call fcn.140031440
mov rsi, r13
jmp 0x140041702
mov ecx, 0xe
mov rdx, rdi
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
jmp 0x14004175f
xor edx, edx
jmp 0x140041bbd
xor eax, eax
lea rcx, [0x1400a8b00]
mov qword [rsp + 0x660], rcx
lea rcx, [0x140105700]
mov qword [rsp + 0x668], rcx
lea rcx, [rsp + 0x668]
movups xmmword [rcx + 8], xmm6
test rax, rax
lea rcx, [rsp + 0x138]
je 0x140042771
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x160]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x150]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x660]
call fcn.14001001d
jmp 0x1400427a1
mov rax, qword [rsp + 0x660]
mov rcx, qword [rsp + 0x668]
movups xmm0, xmmword [rsp + 0x670]
movaps xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], rcx
lea r9, [rsp + 0xbb0]
movzx eax, byte [rsp + 0x228]
test eax, eax
je 0x1400427c9
cmp eax, 7
je 0x1400427c9
cmp qword [rsp + 0x140], 0
je 0x140042f30
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x140042837
mov qword [rsp + 0x480], rax
lea r8, [rsp + 0x138]
mov rcx, qword [r8 + 0x10]
lea rdx, [rsp + 0x488]
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [r8]
movups xmmword [rdx], xmm0
cmp qword [rsp + 0x490], 0
je 0x140042822
mov rcx, qword [r8 + 0x10]
mov qword [rsp + 0x160], rcx
movups xmm0, xmmword [r8]
movaps xmmword [rsp + 0x150], xmm0
jmp 0x140042839
lea rcx, [rsp + 0x480]
call fcn.14001001d
lea r9, [rsp + 0xbb0]
xor eax, eax
mov rdx, qword [rsp + 0xe0]
mov rcx, qword [rdx + 0x10]
mov qword [rsp + 0x670], rcx
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x660], xmm0
and qword [rsp + 0x678], 0
and qword [rsp + 0x698], 0
mov qword [rsp + 0x6b8], rax
mov rax, qword [rsp + 0x160]
lea rcx, [rsp + 0x668]
mov qword [rcx + 0x68], rax
movaps xmm0, xmmword [rsp + 0x150]
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 + 0x6f8], 0
cmp byte [rsp + 0xa30], 3
je 0x1400428dd
lea rcx, [rsp + 0x660]
lea rdx, [rsp + 0xa30]
call fcn.14001c774
lea r9, [rsp + 0xbb0]
cmp qword [rsp + 0xa40], 0
je 0x140042961
lea rax, [rsp + 0xa68]
movups xmm0, xmmword [rax - 0x28]
movups xmm1, xmmword [rax - 0x18]
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x150], xmm0
mov rdx, qword [rsp + 0x158]
mov r8, qword [rsp + 0x160]
lea rcx, [rsp + 0x480]
call fcn.14001c89f
lea rdi, [rsp + 0x698]
mov rcx, rdi
call fcn.140010012
movups xmm0, xmmword [rsp + 0x480]
movups xmm1, xmmword [rsp + 0x490]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
lea rcx, [rsp + 0x150]
call fcn.14001001d
lea r9, [rsp + 0xbb0]
mov r8d, 0xa0
mov rcx, r9
lea rdx, [rsp + 0x660]
mov rdi, r9
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0xbc8]
or rax, qword [rsp + 0xbe8]
jne 0x1400429da
cmp sil, 3
jne 0x1400429c3
lea rcx, [rsp + 0xbb0]
call fcn.140013c9f
lea rcx, [rsp + 0x170]
call fcn.140011c8b
mov byte [rsp + 0x98], 7
mov byte [rsp + 0x40], 3
mov sil, byte [rsp + 0x50]
jmp 0x140042aca
lea rdi, [rsp + 0xbb0]
mov rcx, rdi
lea rdx, [0x1400d52c8]
call fcn.14001c774
mov r8d, 0xa0
lea rcx, [rsp + 0xc80]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rdi, qword [rsp + 0x170]
mov al, byte [rsp + 0x178]
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x179]
mov byte [rsp + 0x98], al
lea rdx, [rsp + 0x170]
mov eax, dword [rdx + 0xa]
mov dword [rsp + 0x90], eax
movzx eax, word [rdx + 0xe]
mov word [rsp + 0x94], ax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0xf0], rax
mov eax, dword [rsp + 0x188]
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x18c]
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0xf8], rax
mov sil, byte [rsp + 0x198]
mov eax, dword [rdx + 0x29]
mov ecx, dword [rdx + 0x2c]
mov dword [rsp + 0xb3], ecx
mov dword [rsp + 0xb0], eax
movups xmm0, xmmword [rdx + 0x30]
movups xmm1, xmmword [rdx + 0x50]
movaps xmmword [rsp + 0xc50], xmm0
movups xmm0, xmmword [rdx + 0x40]
movaps xmmword [rsp + 0xc60], xmm0
movaps xmmword [rsp + 0xc70], xmm1
mov r8d, 0xd0
mov rcx, r13
lea rdx, [rsp + 0xc50]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x50], rdi
cmp rdi, 3
jne 0x140042ba7
movzx eax, word [rsp + 0x94]
mov word [rsp + 0x8c], ax
mov ecx, dword [rsp + 0x90]
mov dword [rsp + 0x88], ecx
mov edx, dword [rsp + 0xb0]
mov r8d, dword [rsp + 0xb3]
mov dword [rsp + 0x60], edx
mov dword [rsp + 0x63], r8d
mov dword [rsp + 0x80], ecx
mov word [rsp + 0x84], ax
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [rsp + 0x5b], ecx
mov dword [rsp + 0x58], eax
mov al, byte [rsp + 0x380]
lea ecx, [rax - 6]
cmp cl, 6
jb 0x140042b45
add al, 0xfd
cmp al, 2
ja 0x140042b38
cmp al, 1
jne 0x140042b45
lea rcx, [rsp + 0x380]
call fcn.14004525e
mov rax, qword [rsp + 0x3c0]
test rax, rax
je 0x140042b5d
mov rcx, qword [rsp + 0x3c8]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x3d8]
test rax, rax
je 0x140042b75
mov rcx, qword [rsp + 0x3e0]
call qword [rax + 0x18]
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xa8], rax
mov byte [rsp + 0x3b], sil
mov rdi, qword [rsp + 0xf0]
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x48], eax
jmp 0x140042e79
mov edi, esi
mov sil, byte [rsp + 0x3f]
xor sil, 1
and sil, byte [rsp + 0x3e]
mov rax, qword [rsp + 0xa0]
add rax, 0x10
mov qword [rsp + 0x4c8], rax
or sil, 4
movzx eax, word [rsp + 0x94]
mov word [rsp + 0x8c], ax
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0xb3]
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x63], ecx
mov r8d, 0xd0
lea rcx, [rsp + 0x570]
lea rdx, [rsp + 0xd90]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x640], 0
mov eax, dword [rsp + 0x53c]
lea rdx, [rsp + 0x541]
mov dword [rdx + 0x108], eax
mov rax, qword [rsp + 0x534]
mov qword [rdx + 0x100], rax
mov byte [rsp + 0x64d], 2
mov rax, qword [rsp + 0x4d8]
mov dword [rsp + 0x650], eax
mov byte [rsp + 0x654], sil
mov al, byte [rsp + 0xd7]
mov byte [rdx + 0x116], al
movzx eax, word [rsp + 0xd5]
mov word [rdx + 0x114], ax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x540], rax
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x548], al
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x549], al
movzx eax, word [rsp + 0x8c]
mov word [rdx + 0xd], ax
mov eax, dword [rsp + 0x88]
mov dword [rdx + 9], eax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x550], rax
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x558], eax
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x55c], eax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x560], rax
mov byte [rsp + 0x50], dil
mov byte [rsp + 0x568], dil
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [rdx + 0x28], eax
mov dword [rdx + 0x2b], ecx
mov rdi, qword [rsp + 0x68]
lea rsi, [rdi + 0x1c0]
mov eax, dword [rsp + 0x444]
mov dword [rsp + 0x40], eax
mov r8d, 0x130
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x330]
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x320]
mov rdx, rsi
mov rsi, rcx
mov r8d, dword [rsp + 0x40]
lea r9, [rsp + 0x170]
call fcn.1400193af
lea rax, [rdi + 0x1b0]
mov cl, byte [rdi + 0x68]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], cl
mov rcx, qword [rsp + 0x4d0]
mov rdx, rbp
mov r8, qword [rsp + 0x4c8]
mov r9, rsi
call fcn.140044f83
cmp al, 0xc
jne 0x140042e44
inc qword [rdi + 0x230]
mov rsi, qword [rdi + 0x20]
mov rdi, qword [rdi + 0x28]
mov rax, qword [rsp + 0x318]
lock inc qword [rax]
jle 0x1400441a2
lea rcx, [rsp + 0x320]
call fcn.140016be2
mov rcx, rax
call fcn.140019b1e
mov eax, dword [rsp + 0x328]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x32c]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x310]
lock inc qword [rax]
jle 0x1400441a2
inc rdi
cmp rsi, rdi
setbe byte [rsp + 0x3b]
mov rcx, qword [rsp + 0xa0]
mov dl, byte [rsp + 0x3a]
call fcn.140093e68
mov rcx, qword [rsp + 0x68]
mov dl, byte [rsp + 0x3c]
call fcn.140093e68
mov r10, qword [rsp + 0x318]
mov r8, r10
mov rdx, qword [rsp + 0x310]
mov rcx, rdx
mov sil, byte [rsp + 0x50]
mov r9b, byte [rsp + 0x3d]
jmp 0x140042ec0
mov byte [rsp + 0x98], al
mov rcx, qword [rsp + 0x320]
mov edx, dword [rsp + 0x32c]
call fcn.140016e30
mov rcx, rsi
call fcn.140017043
mov byte [rsp + 0x40], 3
mov sil, byte [rsp + 0x50]
mov rdi, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xa0]
mov dl, byte [rsp + 0x3a]
call fcn.140093e68
mov rcx, qword [rsp + 0x68]
mov dl, byte [rsp + 0x3c]
call fcn.140093e68
mov r8, rdi
mov r10, rdi
mov r9b, byte [rsp + 0x98]
mov rcx, qword [rsp + 0xa8]
mov rdx, rcx
mov dil, byte [rsp + 0x40]
cmp dil, 4
jne 0x1400422e3
mov byte [rsp + 0x3d], r9b
mov qword [rsp + 0xd8], r8
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0x110], r10
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x11c], eax
mov qword [rsp + 0x120], rdx
mov r8b, byte [rsp + 0x3b]
mov byte [rsp + 0x128], r8b
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x5b]
lea rdx, [rsp + 0x119]
mov dword [rdx + 0x13], ecx
mov dword [rdx + 0x10], eax
mov byte [rsp + 0x108], 5
mov byte [rsp + 0x68], r8b
jmp 0x1400423b6
lea rcx, [rsp + 0x130]
call fcn.14001001d
lea r9, [rsp + 0xbb0]
lea rax, [0x1400a8b00]
mov qword [rsp + 0x130], rax
lea rcx, [0x140105310]
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0x140], 1
and qword [rsp + 0x148], 0
jmp 0x1400427d6
lea rax, [rbx + 0x180]
mov qword [rsp + 0xb8], rax
lea r13, [rbx + 0xd8]
lea rax, [rbx + 0x90]
mov qword [rsp + 0x70], rax
lea rax, [rbx + 0xf8]
mov qword [rsp + 0xc0], rax
xor eax, eax
mov qword [rsp + 0xc8], rax
lea r12, [rsp + 0x330]
cmp dword [rsp + 0xc8], 0x10
je 0x140043cf7
mov rcx, rbx
mov rdx, r14
call fcn.140047949
test rax, rax
jne 0x140042fea
mov rdi, rdx
test rdx, rdx
jne 0x140043e16
mov rax, qword [rsp + 0xc8]
inc eax
mov qword [rsp + 0xc8], rax
cmp byte [rbx + 0x1e0], 0
jne 0x140043a45
mov rax, qword [rbx + 0x1d8]
cmp qword [rax], 0
je 0x1400431ff
cmp byte [rbx + 0x178], 0
je 0x140043552
mov rax, qword [rbx + 0x90]
mov r15, qword [rbx + 0x1d8]
cmp qword [r15], 0
je 0x14004359f
mov dl, 1
cmp rax, 3
ja 0x1400436af
cmp rax, 2
je 0x1400436af
lea rsi, [r15 + 8]
lea rcx, [rsp + 0x170]
mov rdx, rsi
mov r8, r14
call fcn.1400322c1
cmp dword [rsp + 0x170], 2
je 0x1400439fa
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0xad0], rax
movups xmm0, xmmword [rsp + 0x170]
movups xmm1, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0xac0], xmm1
movaps xmmword [rsp + 0xab0], xmm0
cmp qword [rsp + 0xab0], 0
je 0x1400435d2
mov rax, qword [rsp + 0xab8]
mov rcx, qword [rsp + 0xac0]
test rax, rax
je 0x140043a0c
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.140036d1d
mov rsi, qword [rsp + 0x730]
test al, al
je 0x14004360c
test rsi, rsi
je 0x140043677
movups xmm0, xmmword [rsp + 0x720]
movaps xmmword [rsp + 0x830], xmm0
mov rdi, qword [rsp + 0x738]
mov rax, qword [rsp + 0x70]
mov rax, qword [rax]
lea rcx, [rax - 2]
cmp rcx, 3
ja 0x14004314e
cmp rcx, 1
jne 0x140043fdd
test rax, rax
je 0x1400436bc
mov rdx, qword [rbx + 0x98]
xor eax, eax
cmp rsi, rdx
setne al
mov ecx, 0xff
cmovb eax, ecx
test al, al
je 0x14004387d
movzx eax, al
cmp eax, 1
jne 0x1400438b2
movups xmm0, xmmword [rsp + 0x720]
movaps xmmword [rsp + 0x910], xmm0
mov qword [rsp + 0x920], rsi
mov qword [rsp + 0x928], rdi
mov qword [rsp + 0x930], rdx
cmp byte [rbx + 0x120], 0
je 0x14004392d
mov rax, qword [rsp + 0x930]
lea rcx, [rsp + 0x178]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x910]
mov rax, qword [rsp + 0x920]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x928]
mov qword [rcx + 0x18], rax
movups xmmword [rcx], xmm0
mov qword [rsp + 0x170], 1
jmp 0x140043773
cmp qword [rbx + 0x70], 4
je 0x14004301a
cmp qword [rbx + 0x90], 2
jne 0x14004301a
mov rcx, qword [rsp + 0xc0]
call fcn.14004b804
test rax, rax
jne 0x14004301a
mov rax, qword [rsp + 0xb8]
cmp qword [rax], 2
jne 0x14004301a
mov rdx, qword [rbx + 0x198]
mov r8, qword [rbx + 0x1a0]
mov r9, qword [r14]
lea rcx, [rsp + 0x170]
call fcn.1400311fa
mov rax, qword [rsp + 0x270]
cmp rax, 2
lea rsi, [rsp + 0x270]
je 0x140043a7a
cmp eax, 3
lea rdi, [rsp + 0x910]
je 0x140043a45
mov r8d, 0x100
mov rcx, r12
lea rdx, [rsp + 0x170]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x840], rax
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x830], xmm0
mov rcx, rsi
mov rdx, r14
call fcn.140031000
test al, al
je 0x140043a83
mov r15, rsi
mov r8d, 0xd0
mov rcx, rdi
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0xe8], rax
mov al, byte [rsp + 0x408]
mov byte [rsp + 0xe0], al
lea rdx, [rsp + 0x9c8]
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 rax, [rsp + 0x720]
mov rdi, rax
lea rsi, [rsp + 0x970]
rep movsq qword [rdi], qword [rsi]
mov rbp, qword [rsp + 0x330]
mov rcx, qword [rsp + 0x338]
mov qword [rsp + 0x100], rcx
mov ecx, 0xa
lea rdi, [rsp + 0xab0]
lea rsi, [rsp + 0x340]
rep movsq qword [rdi], qword [rsi]
mov ecx, 0xe
lea rdi, [rsp + 0xb00]
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rsi, qword [rsp + 0xb8]
mov rcx, rsi
call fcn.1400312f5
mov rax, qword [r15 + 0x10]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [r15]
movups xmmword [rsi], xmm0
mov r8d, 0xc0
lea rcx, [rsp + 0xeb8]
lea rdx, [rsp + 0xab0]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0x338]
movups xmm0, xmmword [rax + 0xd8]
movups xmm1, xmmword [rax + 0xe8]
lea rax, [rsp + 0x810]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
cmp rbp, 4
je 0x140043a45
cmp rbp, 3
je 0x140043a98
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0x18f], rax
movups xmm0, xmmword [rsp + 0x809]
movups xmm1, xmmword [rsp + 0x819]
movaps xmmword [rsp + 0x180], xmm1
movaps xmmword [rsp + 0x170], xmm0
mov qword [rsp + 0x540], rbp
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x548], rax
mov r8d, 0xc0
lea rcx, [rsp + 0x550]
lea rdx, [rsp + 0xeb8]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x610], rax
mov al, byte [rsp + 0xe0]
mov byte [rsp + 0x618], al
lea rax, [rsp + 0x178]
movups xmm0, xmmword [rax - 1]
movups xmm1, xmmword [rax + 0xf]
movaps xmmword [rsp + 0x340], xmm1
movaps xmmword [rsp + 0x330], xmm0
and qword [rsp + 0x170], 0
lea rcx, [rsp + 0x170]
call fcn.140010012
cmp qword [rsp + 0x330], 0
je 0x1400439a9
cmp qword [rsp + 0x340], 0
je 0x1400439c4
lea rsi, [rsp + 0x170]
mov rcx, rsi
mov rdx, r12
call fcn.140044eff
mov rcx, rsi
call fcn.140044f2b
mov rsi, rdx
xor edi, edi
test rax, rax
sete dil
movaps xmm0, xmmword [rsp + 0x330]
movaps xmm1, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x180], xmm1
movaps xmmword [rsp + 0x170], xmm0
mov r15, qword [rbx + 0x1d8]
mov rcx, r15
call fcn.140065c0d
mov qword [r15], 1
movaps xmm0, xmmword [rsp + 0x170]
movaps xmm1, xmmword [rsp + 0x180]
movups xmmword [r15 + 8], xmm0
movups xmmword [r15 + 0x18], xmm1
mov rcx, rbx
lea rdx, [rsp + 0x540]
mov r8, rdi
mov r9, rsi
call fcn.14004b931
jmp 0x140042ffc
cmp byte [rbx + 0x120], 0
je 0x140043565
cmp qword [rbx + 0x110], 0xf
ja 0x14004357a
mov rcx, r13
call fcn.14004b4a0
cmp rax, qword [rbx + 0x118]
jb 0x140043027
mov rcx, rbx
mov rdx, r14
call fcn.14004ab7d
test rax, rax
jne 0x140043a45
mov rdi, rdx
test rdx, rdx
je 0x140042ffc
jmp 0x140043a03
mov ebp, 1
xor esi, esi
cmp rax, 3
ja 0x140043a2d
cmp rax, 2
je 0x140043a2d
mov rcx, rbx
call fcn.14004b858
xor esi, esi
test rax, rax
je 0x14004399a
jmp 0x140043a07
mov rcx, rbx
call fcn.14004b858
mov rdi, rax
mov rax, qword [rsp + 0xab0]
mov sil, 1
test rdi, rdi
jne 0x140043a19
test rax, rax
je 0x14004399a
lea rcx, [rsp + 0xab8]
call case.0x140021402.457
jmp 0x14004399a
test rsi, rsi
je 0x1400436a0
movups xmm0, xmmword [rsp + 0x720]
movaps xmmword [rsp + 0x830], xmm0
mov rdi, qword [rsp + 0x738]
mov rax, qword [rsp + 0x70]
mov rax, qword [rax]
lea rcx, [rax - 2]
cmp rcx, 3
ja 0x140043649
cmp rcx, 1
jne 0x140043f8d
test rax, rax
je 0x14004378d
mov rax, qword [rbx + 0x98]
mov rcx, rax
sub rcx, rsi
jae 0x1400437c4
and qword [rbx + 0x98], 0
mov ecx, 1
jmp 0x1400437cd
mov rcx, rbx
call fcn.14004b858
mov rdi, rax
lea rcx, [rsp + 0x720]
call fcn.14001001d
mov sil, 1
test rdi, rdi
je 0x14004399a
jmp 0x140043a14
lea rcx, [rsp + 0x720]
call fcn.14001001d
xor edx, edx
mov rcx, r15
call fcn.14004b83d
jmp 0x140042ffc
lea rcx, [rsp + 0x190]
mov rdx, rsi
call fcn.1400285bd
movaps xmm0, xmmword [rsp + 0x830]
mov qword [rsp + 0x180], rsi
mov qword [rsp + 0x188], rdi
movaps xmmword [rsp + 0x330], xmm0
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x350], xmm0
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x348], rax
lea rax, [0x1400d255c]
mov qword [rsp + 0x368], rax
mov qword [rsp + 0x370], 7
cmp byte [rbx + 0x120], 0
je 0x1400438e7
mov ecx, 9
lea rdi, [rsp + 0x178]
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x170], 2
mov rcx, qword [rsp + 0xc0]
lea rdx, [rsp + 0x170]
call fcn.14004cb2b
jmp 0x14004397a
mov rcx, r12
mov rdx, rsi
call fcn.1400285bd
mov rax, qword [rsp + 0x330]
lea rdx, [rsp + 0x338]
mov rcx, qword [rdx]
mov qword [rsp + 0x910], rcx
mov ecx, dword [rdx + 8]
mov dword [rsp + 0x918], ecx
mov ecx, 2
jmp 0x1400437cd
mov qword [rbx + 0x98], rcx
xor ecx, ecx
mov qword [rsp + 0x170], rcx
movaps xmm0, xmmword [rsp + 0x830]
lea rcx, [rsp + 0x178]
movups xmmword [rcx], xmm0
mov qword [rsp + 0x188], rsi
mov qword [rsp + 0x190], rdi
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x910]
mov qword [rcx + 0x28], rax
mov eax, dword [rsp + 0x918]
mov dword [rcx + 0x30], eax
mov eax, dword [rsp + 0x91c]
mov dword [rcx + 0x34], eax
lea rax, [0x1400d2568]
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], 2
mov rcx, r13
lea rdx, [rsp + 0x170]
call fcn.14004cd0d
cmp qword [rbx + 0x90], 0
je 0x140043876
cmp qword [rbx + 0x98], 0
jne 0x140043876
cmp byte [rbx + 0xa0], 1
mov eax, 5
sbb rax, 0
mov qword [rbx + 0x90], rax
xor esi, esi
jmp 0x14004399a
movups xmm0, xmmword [rsp + 0x720]
movaps xmmword [rsp + 0x170], xmm0
mov qword [rsp + 0x180], rsi
mov qword [rsp + 0x188], rdi
mov rcx, r13
lea rdx, [rsp + 0x170]
call fcn.14004caa7
jmp 0x14004397a
movups xmm0, xmmword [rsp + 0x720]
movaps xmmword [rsp + 0x170], xmm0
mov qword [rsp + 0x180], rsi
mov qword [rsp + 0x188], rdi
mov rcx, r13
lea rdx, [rsp + 0x170]
call fcn.14004caa7
jmp 0x140043983
mov rcx, r12
call fcn.1400331a0
mov rcx, r13
mov rdx, rax
call fcn.1400286b7
mov rcx, r12
call fcn.14004ccca
test rdx, rdx
je 0x140043928
mov rsi, rdx
mov r8, rax
add r8, rdx
mov rcx, r13
mov rdx, rax
call fcn.14008109d
mov rcx, r12
mov rdx, rsi
call fcn.14004b63e
jmp 0x1400438fa
mov rcx, r12
jmp 0x140043975
cmp rsi, rdx
cmovb rdx, rsi
mov rcx, r13
call fcn.1400286b7
lea rdi, [rsp + 0x910]
mov rcx, rdi
call fcn.14004b7ca
test rdx, rdx
je 0x140043972
mov rsi, rdx
mov r8, rax
add r8, rdx
mov rcx, r13
mov rdx, rax
call fcn.14008109d
mov rcx, rdi
mov rdx, rsi
call fcn.14004b603
jmp 0x140043944
mov rcx, rdi
call fcn.14001001d
cmp byte [rbx + 0xa0], 0
je 0x14004398a
mov eax, 5
jmp 0x14004398f
mov eax, 4
mov rcx, qword [rsp + 0x70]
mov qword [rcx], rax
mov sil, 1
mov rcx, r15
mov edx, esi
call fcn.14004b83d
jmp 0x140042ffc
mov rcx, qword [rsp + 0x338]
mov rax, qword [rsp + 0x340]
call qword [rax + 0x28]
test al, al
je 0x1400434c0
mov rsi, qword [rbx + 0x1d8]
mov rcx, rsi
call fcn.140065c0d
and qword [rsi], 0
mov r8d, 2
mov rcx, rbx
lea rdx, [rsp + 0x540]
call fcn.14004b931
mov rcx, r12
call fcn.140031440
jmp 0x140042ffc
mov ebp, 1
xor esi, esi
jmp 0x140043a2d
xor ebp, ebp
jmp 0x140043a37
mov rdi, rax
jmp 0x140043a2b
call fcn.140037413
mov rdi, rax
mov sil, 1
jmp 0x140043a2b
test rax, rax
je 0x140043a2b
lea rcx, [rsp + 0xab8]
call case.0x140021402.457
xor ebp, ebp
mov rcx, r15
mov edx, esi
call fcn.14004b83d
test rbp, rbp
jne 0x140043a45
test rdi, rdi
jne 0x140043e16
mov rcx, rbx
mov rdx, r14
call fcn.14004ab7d
test rax, rax
jne 0x140043a61
mov rdi, rdx
test rdx, rdx
jne 0x140043e16
cmp byte [rbx + 0xd1], 0
mov byte [rbx + 0xd1], 0
jne 0x140042fc0
jmp 0x140043d06
mov byte [rbx + 0x1a8], 1
jmp 0x140043a98
lea rcx, [rsp + 0x830]
call fcn.1400312ff
mov rcx, r12
call fcn.1400313e9
mov byte [rbx + 0x1e0], 1
mov qword [rbx + 0x70], 4
mov qword [rbx + 0x90], 5
mov byte [rbx + 0xd2], 2
jmp 0x140043a45
cmp eax, 6
jne 0x140043ac7
mov edi, 3
jmp 0x140043b46
mov byte [rsp + 0x330], al
lea rax, [rsp + 0x541]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x331], xmm0
movups xmmword [rsp + 0x341], xmm1
mov rax, qword [rax + 0x1f]
mov qword [rsp + 0x350], rax
mov rcx, qword [rbx + 0xc8]
call fcn.1400280d3
mov rsi, rax
mov edi, 2
test rax, rax
jne 0x140043b39
lea rcx, [rsp + 0x330]
call fcn.140027285
xor edi, edi
mov ecx, eax
mov r8d, 1
xor r9d, r9d
call fcn.140044f61
test al, al
je 0x140043d6f
lea rcx, [rsp + 0x330]
call case.0x14002141f.68
cmp edi, 3
je 0x140043d16
test rdi, rdi
je 0x140043ebe
cmp edi, 2
je 0x140043ec0
mov rax, qword [rbx]
mov qword [rbx], 3
cmp rax, 2
jae 0x1400440c5
lea rdx, [rbx + 8]
lea rcx, [rsp + 0xf80]
mov qword [rcx - 8], rax
mov r8d, 0x1e0
call sub.VCRUNTIME140.dll_memcpy
lea r15, [rsp + 0x170]
lea r14, [rsp + 0xf78]
mov r8d, 0x180
mov rcx, r15
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
lea r12, [rsp + 0x248]
lea rdi, [rsp + 0x330]
mov r8d, 0xa8
mov rcx, rdi
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rdi + 0x68]
lea r13, [rsp + 0x558]
movaps xmmword [r13 - 0x18], xmm0
mov rax, qword [rdi + 0x78]
mov qword [r13 - 8], rax
lea rdi, [rsp + 0x3b0]
mov rcx, r13
mov rdx, rdi
call fcn.14004467b
mov rcx, r12
call fcn.14004428b
mov rcx, r14
call fcn.140044320
movaps xmm0, xmmword [r13 - 0x18]
movaps xmmword [r15], xmm0
mov rax, qword [r13 - 8]
mov qword [r15 + 0x10], rax
movups xmm0, xmmword [r13]
movups xmmword [r15 + 0x18], xmm0
movups xmm0, xmmword [r13 + 0x10]
movups xmmword [r15 + 0x28], xmm0
lea r15, [rsp + 0x1a8]
movups xmm0, xmmword [r14 + 0x180]
movups xmm1, xmmword [r14 + 0x190]
movups xmm2, xmmword [r14 + 0x1a0]
movups xmmword [r15], xmm0
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15 + 0x20], xmm2
lea r14, [rsp + 0x1128]
mov rcx, r14
call fcn.140044374
mov rcx, qword [r14 + 0x28]
call fcn.14004437f
mov rax, qword [r15 - 0x28]
mov qword [rsp + 0x520], rax
movaps xmm0, xmmword [r15 - 0x38]
movaps xmmword [rsp + 0x510], xmm0
movups xmm0, xmmword [r15 - 0x10]
movups xmmword [rdi - 0x60], xmm0
movups xmm0, xmmword [r15 - 0x20]
movups xmmword [rdi - 0x70], xmm0
mov rcx, r15
call fcn.140044356
mov ecx, 0x18
mov edx, 8
call fcn.140092b56
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.140023042
mov qword [rdi - 0x78], rax
lea rdx, [rsp + 0x330]
mov rcx, rsi
call fcn.140027b49
jmp 0x140043ebe
mov rax, qword [r14]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + 0x10]
jmp 0x140043d16
cmp byte [rbx + 0x1e0], 0
jne 0x140043d1d
cmp qword [rbx + 0x70], 4
je 0x140043d1d
mov al, 1
jmp 0x140043f08
mov rax, qword [rbx]
mov rsi, qword [rbx + 8]
and qword [rbx], 0
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], rsi
test rax, rax
je 0x140043dac
mov qword [rsp + 0x330], rsi
mov rdi, qword [rbx + 0xc0]
and qword [rbx + 0xc0], 0
test rdi, rdi
je 0x140043b61
lea rcx, [rsp + 0x330]
call fcn.1400444f4
jmp 0x140043e16
mov rax, qword [rsp + 0x350]
lea rcx, [rsp + 0x170]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rsp + 0x330]
movups xmm1, xmmword [rsp + 0x340]
movaps xmmword [rcx + 0x10], xmm1
movaps xmmword [rcx], xmm0
call fcn.14002745f
mov rsi, rax
mov edi, 2
jmp 0x140043b46
mov rcx, qword [rbx + 0x140]
mov rax, qword [rbx + 0x148]
mov rdx, r14
call qword [rax + 0x30]
mov rsi, rdx
test rax, rax
jne 0x140043df3
test rsi, rsi
jne 0x140043df3
lea rcx, [rsp + 0x170]
call fcn.1400444e4
mov rdi, qword [rbx + 0xc0]
and qword [rbx + 0xc0], 0
test rdi, rdi
jne 0x140043e16
jmp 0x140043ebe
test rax, rax
jne 0x140043d16
test rsi, rsi
je 0x140043dcd
mov cl, 0xa
call fcn.140023eff
mov rdi, rax
mov rcx, rax
mov rdx, rsi
call case.0x14001c0c5.288
mov sil, byte [rbx + 0x1d0]
mov byte [rbx + 0x1d0], 3
cmp sil, 3
je 0x140043e96
movups xmm0, xmmword [rbx + 0x1b0]
movups xmm1, xmmword [rbx + 0x1c0]
lea r14, [rsp + 0x170]
movaps xmmword [r14 + 0x10], xmm1
movaps xmmword [r14], xmm0
mov byte [r14 + 0x20], sil
mov eax, dword [rbx + 0x1d1]
mov ecx, dword [rbx + 0x1d4]
mov dword [r14 + 0x21], eax
mov dword [r14 + 0x24], ecx
mov cl, 8
call fcn.140023eff
mov r15, rax
lea rdx, [0x1400d256a]
mov r8d, 0x10
mov rcx, rax
call fcn.140023dcb
mov rcx, qword [r14 + 0x10]
mov edx, esi
mov r8, r15
call fcn.140027810
mov rcx, r14
call fcn.140044476
lea rdx, [rsp + 0x170]
mov qword [rdx + 8], rdi
mov qword [rdx], 3
mov rcx, qword [rsp + 0xb8]
call fcn.140031f1d
mov rsi, rax
test rax, rax
jne 0x140043ec0
xor esi, esi
cmp dword [rbx], 4
je 0x140044051
mov rcx, rbx
call fcn.1400441ae
mov qword [rbx], 4
test rsi, rsi
je 0x140043ef7
lea rcx, [rsp + 0xf78]
mov qword [rcx], rsi
call fcn.140031690
cmp qword [rbx], 5
je 0x14004405a
mov rcx, rbx
call fcn.1400441a4
mov qword [rbx], 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 0x140043ac5
mov rcx, qword [rbx + 0x90]
mov rdx, r14
call fcn.140026bd1
movzx eax, al
lea rdi, [rax + rax*2]
jmp 0x140043ac5
lea r14, [rsp + 0x170]
lea rsi, [rsp + 0x330]
mov ecx, 0xe
mov rdi, r14
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
call fcn.14004443b
mov ecx, 0xe
mov rdi, r15
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
jmp 0x140043ac0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x330], rax
lea rax, str.6__r_
lea rcx, [rsp + 0x170]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x1400283ce]
mov qword [rsp + 0x338], rdx
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x18], rax
lea rdx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
call fcn.1400a1120
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x330], rax
lea rax, str.6__r_
lea rcx, [rsp + 0x170]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x1400283ce]
mov qword [rsp + 0x338], rdx
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x18], rax
lea rdx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
call fcn.1400a1120
lea rcx, str.Map_must_not_be_polled_after_it_returned__Poll::Ready_
lea r8, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_futuremap.rsP
mov edx, 0x36
call fcn.1400a20ab
lea rcx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientconn.rs
call fcn.1400a1670
mov qword [rbx], 4
jmp 0x140044061
mov qword [rbx], 5
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_futuremap.rsP
mov edx, 0x28
call fcn.1400a1200
lea rcx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_synconeshot.rs
call fcn.1400a1670
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientdispatch.rsenvelope_not_dropped
jmp 0x14004406f
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh2mod.rs
jmp 0x1400440a5
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh2mod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1400bd720]
lea r8, [rsp + 0xd90]
jmp 0x140044198
mov rcx, rsi
call fcn.1400445b3
lea rcx, str.8L_r_
lea rdx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientconn.rs
call fcn.1400389cd
mov rax, qword [rsp + 0x178]
mov cl, byte [rsp + 0x180]
lea r8, [rsp + 0x330]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.24_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1400d1bd8]
jmp 0x140044198
mov rax, qword [rsp + 0x178]
mov cl, byte [rsp + 0x180]
lea r8, [rsp + 0x330]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.24_srcproto_streams_streams.rs
jmp 0x140044185
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh2mod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1400bd700]
jmp 0x1400440b8
mov rax, qword [rsp + 0x338]
mov cl, byte [rsp + 0x340]
lea r8, [rsp + 0xc50]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.24_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1400d1b98]
mov edx, 0x2b
call fcn.1400a15d0
ud2