Function at 0x14005232f
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.1400a7390
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 0x140054d52
cmp eax, 4
je 0x140054d52
cmp eax, 3
je 0x140054d6a
mov r14, rdx
mov rbx, rcx
cmp eax, 2
jne 0x140053ca2
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.140055344
movzx eax, byte [rsp + 0x540]
cmp eax, 5
jne 0x1400547e0
mov r13, rsi
mov rax, qword [r15]
mov qword [r15], 2
cmp rax, 2
je 0x140052491
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.140055526
mov rsi, r13
jmp 0x140052427
mov rdx, qword [rbx + 0xb8]
mov r8, qword [rbx + 0xc0]
mov r9, qword [r14]
lea rdi, [rsp + 0x910]
mov rcx, rdi
call fcn.140036d7f
mov rsi, qword [rsp + 0xa10]
cmp rsi, 2
je 0x140054c5a
cmp esi, 3
je 0x140054c61
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 0x140052534
test rax, rax
je 0x140054daa
mov rax, qword [rsp + 0xa20]
test rax, rax
je 0x140054d9e
mov rsi, r13
add rax, 0xd0
jmp 0x140052555
test rax, rax
je 0x140054daa
mov rax, qword [rsp + 0xa20]
test rax, rax
je 0x140054d9e
mov rsi, r13
add rax, 0x30
mov rax, qword [rax]
test al, 4
jne 0x140052713
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.1400228fa
cmp qword [rsp + 0x330], 0
jne 0x140054dba
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.1400228fa
cmp qword [rsp + 0x330], 0
jne 0x140054dc3
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 [0x1400c72b8]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [0x1400c72a8]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [0x1400c6f90]
movups xmmword [rax + 0x70], xmm0
movups xmm0, xmmword [0x1400c6f80]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [0x1400c72d8]
movups xmmword [rax + 0x90], xmm0
movups xmm0, xmmword [0x1400c72c8]
movups xmmword [rax + 0x80], xmm0
xor esi, esi
lea rcx, [rsp + 0x830]
lea rbp, [rsp + 0x540]
cmp rsi, 0xa0
je 0x140052732
lea r8, [rsp + rsi]
add r8, 0x170
add rsi, 0x20
lea rdi, [rsp + 0x330]
mov rcx, rdi
lea rdx, [rsp + 0x830]
call fcn.140027d8f
mov rcx, rdi
call fcn.14002a43f
lea rcx, [rsp + 0x830]
jmp 0x1400526d1
lea rcx, [rsp + 0x2f0]
call fcn.140036e84
lea rcx, [rsp + 0xab0]
call fcn.140036f6e
jmp 0x140052427
movups xmm7, xmmword [0x1400c72f8]
movaps xmmword [rsp + 0x340], xmm7
movups xmm8, xmmword [0x1400c72e8]
movaps xmmword [rsp + 0x330], xmm8
lea rsi, [rsp + 0x330]
mov rdi, rcx
mov rdx, rsi
call fcn.140013871
test rax, rax
je 0x1400527af
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov r9d, 8
lea r8, str.trailersH
call fcn.140009a0c
test al, al
jne 0x1400527af
movaps xmmword [rsp + 0x550], xmm7
movaps xmmword [rsp + 0x540], xmm8
mov rcx, rsi
mov rdx, rdi
mov r8, rbp
call fcn.140027a10
mov rcx, rsi
call fcn.14002a43f
movups xmm0, xmmword [0x1400dacb0]
movaps xmmword [rsp + 0x340], xmm0
movups xmm0, xmmword [0x1400daca0]
movaps xmmword [rsp + 0x330], xmm0
lea rcx, [rsp + 0xc50]
mov rdx, rdi
mov r8, rsi
call fcn.140027a10
cmp byte [rsp + 0xc70], 2
je 0x140052896
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.140022a5c
test rax, rax
je 0x140054e66
mov r8, rdx
lea rcx, [rsp + 0x330]
mov rdx, rax
call fcn.140029db0
lea rcx, [rsp + 0x330]
call fcn.140029df7
test rax, rax
je 0x140052889
mov rcx, rax
call fcn.1400263f1
mov r9, rdx
mov rcx, rbp
lea rdx, [rsp + 0x830]
mov r8, rax
call fcn.140027e37
mov rcx, rbp
call fcn.14002a43f
jmp 0x14005284f
lea rcx, [rsp + 0x720]
call fcn.140012217
xor esi, esi
cmp rsi, 0xa0
je 0x1400528b7
lea rcx, [rsp + rsi]
add rcx, 0x170
call fcn.140013d5b
add rsi, 0x20
jmp 0x140052898
lea rsi, [rsp + 0x170]
mov rcx, rsi
lea rdx, [rsp + 0x460]
call fcn.140055ac4
mov rcx, rsi
call fcn.140055af0
cmp rax, 1
jne 0x140052911
test rdx, rdx
je 0x1400528f1
lea rcx, [rsp + 0x830]
call fcn.14002a10e
jmp 0x140052911
movzx eax, byte [rsp + 0x8e8]
cmp eax, 7
ja 0x140053428
mov ecx, 0xb2
bt ecx, eax
mov edx, 0
jae 0x1400528e2
mov rcx, qword [rsp + 0xb8]
lea rdx, [0x1400db420]
call fcn.14001ae45
mov esi, eax
cmp qword [rsp + 0x460], 0
je 0x140052941
cmp qword [rsp + 0x470], 0
sete dil
jmp 0x140052956
mov rcx, qword [rsp + 0x468]
mov rax, qword [rsp + 0x470]
call qword [rax + 0x28]
mov edi, eax
test sil, sil
je 0x1400529ef
lea rcx, [rsp + 0x830]
call fcn.140029fe0
test rax, rax
je 0x1400529ef
test rdx, rdx
je 0x1400529ef
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.140029574
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], 3
lea rcx, [rsp + 0x330]
mov rdx, rsi
call fcn.14003778d
lea rcx, [rsp + 0x830]
call fcn.140036f8f
jmp 0x140053400
mov byte [rsp + 0x3e], dil
mov byte [rsp + 0x3f], sil
mov rcx, qword [rsp + 0x900]
test rcx, rcx
je 0x140052b16
movabs rax, 0x744d9c6ff1391660
mov qword [rsp + 0x178], rax
movabs rax, 0xc93ba83de88c921d
mov qword [rsp + 0x170], rax
lea rdx, [rsp + 0x170]
call fcn.140055b8c
test rax, rax
je 0x140052b16
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x744d9c6ff1391660
xor rdx, rcx
movabs rcx, 0xc93ba83de88c921d
xor rax, rcx
or rax, rdx
jne 0x140052b0b
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.140007680
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x550], rax
movaps xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x540], xmm0
test rdi, rdi
je 0x140052b16
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.14001297d
mov rcx, rsi
call fcn.140013d5b
jmp 0x140052b16
mov rcx, rsi
mov rdx, rdi
call fcn.140001a3b
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 0x140052c13
movabs rax, 0x7b4c0ee267c98752
mov qword [rsp + 0x178], rax
movabs rax, 0xd094336a6b6ff65
mov qword [rsp + 0x170], rax
lea rdx, [rsp + 0x170]
call fcn.140055b8c
test rax, rax
je 0x140052c13
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x7b4c0ee267c98752
xor rdx, rcx
movabs rcx, 0xd094336a6b6ff65
xor rax, rcx
or rax, rdx
jne 0x140052c08
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.140007680
movaps xmm0, xmmword [rsp + 0x170]
movaps xmm1, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x4f0], xmm1
movaps xmmword [rsp + 0x4e0], xmm0
jmp 0x140052c1c
mov rcx, rsi
mov rdx, rdi
call fcn.140001a3b
and qword [rsp + 0x4e0], 0
mov rsi, qword [rsp + 0x7f0]
test rsi, rsi
lea rcx, [rsp + 0x170]
je 0x140052c50
cmp qword [rsi + 0x18], 0
je 0x140052c50
mov rcx, rsi
call fcn.14001fc85
mov rcx, rsi
call fcn.140055b48
lea rcx, [rsp + 0x170]
mov rax, qword [r12]
mov qword [rsp + 0x318], rax
lea rdx, [rax + 0x10]
mov rsi, rcx
call fcn.14001225f
cmp qword [rsp + 0x170], 0
jne 0x140054e3f
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.140031028
cmp qword [rsp + 0x170], 0
jne 0x140054e05
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.14001bf1b
mov al, byte [rsp + 0x170]
cmp al, 3
mov qword [rsp + 0x68], rdi
jne 0x140052d55
mov rax, qword [rdi + 0x110]
test al, 1
jne 0x140052dd0
cmp qword [rsp + 0x40], 0
mov sil, byte [rsp + 0x50]
je 0x140052de7
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.140018bd0
cmp byte [rax + 0x124], 0
je 0x140052de7
mov byte [rsp + 0x40], 3
mov dil, 3
jmp 0x140052fb7
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 0x140052fb7
shr eax, 8
or al, 5
mov byte [rsp + 0x40], 3
mov sil, byte [rsp + 0x50]
mov rdi, rax
jmp 0x140052fb7
cmp byte [rdi + 0x68], 0
je 0x140052dfa
mov byte [rsp + 0x40], 3
mov dil, 1
jmp 0x140052fb7
lea rax, [rdi + 0x110]
mov rdx, qword [rax]
test dl, 1
jne 0x140052fa9
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.14001ba67
mov rcx, qword [rsp + 0x100]
lea rdx, [0x1400d9b30]
call fcn.14001ae45
test al, al
je 0x140052e74
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.140012aab
mov rcx, qword [rsp + 0xe0]
lea rdx, [0x1400db420]
call fcn.14001ae45
lea rcx, [rsp + 0xa30]
lea rdx, [rsp + 0xe60]
call fcn.14002434c
mov rax, qword [rsp + 0xa60]
test rax, rax
je 0x14005342f
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, [0x14010e180]
test rax, rax
je 0x140052f63
mov rdx, qword [rsp + 0x668]
lea rcx, [rsp + 0x480]
call fcn.14001e905
lea rcx, [rsp + 0x660]
call fcn.140012217
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 0x140053431
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.1400312b8
mov rcx, qword [rsp + 0x68]
mov dl, byte [rsp + 0x3c]
call fcn.1400312b8
lea rcx, [rsp + 0x4e0]
call fcn.140013d5b
lea rcx, [rsp + 0x720]
call fcn.140036f8f
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 0x1400530a5
mov byte [rsp + 0x108], 3
mov byte [rsp + 0x109], r9b
jmp 0x14005334f
lea rcx, [rsp + 0x108]
call fcn.1400184ca
lea rdx, [rsp + 0x170]
cmp byte [rsp + 0x108], 5
jne 0x14005334f
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.14001225f
cmp qword [rsp + 0x330], 0
jne 0x140054e85
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.140018bd0
mov dil, byte [rax + 0x124]
mov rcx, rsi
mov dl, byte [rsp + 0xa0]
call fcn.1400312b8
cmp byte [rsp + 0x68], 0
je 0x1400531b0
test dil, dil
je 0x1400531b0
lea rcx, [rsp + 0x330]
mov rdx, rbp
call fcn.14001bbc5
mov rsi, qword [rsp + 0xe8]
mov rcx, rsi
call fcn.1400550c3
movups xmm0, xmmword [rsp + 0x330]
movups xmmword [rsi], xmm0
lea rcx, [rsp + 0x500]
mov rdx, rbp
call fcn.14001bbc5
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.140055344
movzx eax, byte [rsp + 0xa88]
cmp eax, 5
je 0x140053415
cmp eax, 6
je 0x140054c7c
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.140029574
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], 3
mov rcx, rbp
lea rdx, [rsp + 0x170]
call fcn.14003778d
lea rcx, [rsp + 0x348]
call fcn.14003731a
lea rcx, [rsp + 0x360]
call fcn.14004573a
lea rcx, [rsp + 0x378]
jmp 0x140053408
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.140029574
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], 3
lea rcx, [rsp + 0x330]
mov rdx, rsi
call fcn.14003778d
lea rcx, [rsp + 0x460]
call fcn.140036fc5
mov rsi, r13
jmp 0x140052427
mov ecx, 0xe
mov rdx, rdi
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
jmp 0x140052484
xor edx, edx
jmp 0x1400528e2
xor eax, eax
lea rcx, [0x1400b0f48]
mov qword [rsp + 0x660], rcx
lea rcx, [0x14010e570]
mov qword [rsp + 0x668], rcx
lea rcx, [rsp + 0x668]
movups xmmword [rcx + 8], xmm6
test rax, rax
lea rcx, [rsp + 0x138]
je 0x140053496
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.140012217
jmp 0x1400534c6
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 0x1400534ee
cmp eax, 7
je 0x1400534ee
cmp qword [rsp + 0x140], 0
je 0x140053c55
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x14005355c
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 0x140053547
mov rcx, qword [r8 + 0x10]
mov qword [rsp + 0x160], rcx
movups xmm0, xmmword [r8]
movaps xmmword [rsp + 0x150], xmm0
jmp 0x14005355e
lea rcx, [rsp + 0x480]
call fcn.140012217
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 0x140053602
lea rcx, [rsp + 0x660]
lea rdx, [rsp + 0xa30]
call fcn.14001e7da
lea r9, [rsp + 0xbb0]
cmp qword [rsp + 0xa40], 0
je 0x140053686
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.14001e905
lea rdi, [rsp + 0x698]
mov rcx, rdi
call fcn.140013d5b
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.140012217
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 0x1400536ff
cmp sil, 3
jne 0x1400536e8
lea rcx, [rsp + 0xbb0]
call fcn.140015d13
lea rcx, [rsp + 0x170]
call fcn.140013d66
mov byte [rsp + 0x98], 7
mov byte [rsp + 0x40], 3
mov sil, byte [rsp + 0x50]
jmp 0x1400537ef
lea rdi, [rsp + 0xbb0]
mov rcx, rdi
lea rdx, [0x1400ddcc8]
call fcn.14001e7da
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 0x1400538cc
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 0x14005386a
add al, 0xfd
cmp al, 2
ja 0x14005385d
cmp al, 1
jne 0x14005386a
lea rcx, [rsp + 0x380]
call fcn.140039fdf
mov rax, qword [rsp + 0x3c0]
test rax, rax
je 0x140053882
mov rcx, qword [rsp + 0x3c8]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x3d8]
test rax, rax
je 0x14005389a
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 0x140053b9e
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.14001b423
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.140044cf7
cmp al, 0xc
jne 0x140053b69
inc qword [rdi + 0x230]
mov rsi, qword [rdi + 0x20]
mov rdi, qword [rdi + 0x28]
mov rax, qword [rsp + 0x318]
lock inc qword [rax]
jle 0x140054ec7
lea rcx, [rsp + 0x320]
call fcn.140018c56
mov rcx, rax
call fcn.14001bb92
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 0x140054ec7
inc rdi
cmp rsi, rdi
setbe byte [rsp + 0x3b]
mov rcx, qword [rsp + 0xa0]
mov dl, byte [rsp + 0x3a]
call fcn.1400312b8
mov rcx, qword [rsp + 0x68]
mov dl, byte [rsp + 0x3c]
call fcn.1400312b8
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 0x140053be5
mov byte [rsp + 0x98], al
mov rcx, qword [rsp + 0x320]
mov edx, dword [rsp + 0x32c]
call fcn.1400190c9
mov rcx, rsi
call fcn.1400192dc
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.1400312b8
mov rcx, qword [rsp + 0x68]
mov dl, byte [rsp + 0x3c]
call fcn.1400312b8
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 0x140053008
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 0x1400530db
lea rcx, [rsp + 0x130]
call fcn.140012217
lea r9, [rsp + 0xbb0]
lea rax, [0x1400b0f48]
mov qword [rsp + 0x130], rax
lea rcx, [0x14010e180]
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0x140], 1
and qword [rsp + 0x148], 0
jmp 0x1400534fb
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 0x140054a1c
mov rcx, rbx
mov rdx, r14
call fcn.14005820d
test rax, rax
jne 0x140053d0f
mov rdi, rdx
test rdx, rdx
jne 0x140054b3b
mov rax, qword [rsp + 0xc8]
inc eax
mov qword [rsp + 0xc8], rax
cmp byte [rbx + 0x1e0], 0
jne 0x14005476a
mov rax, qword [rbx + 0x1d8]
cmp qword [rax], 0
je 0x140053f24
cmp byte [rbx + 0x178], 0
je 0x140054277
mov rax, qword [rbx + 0x90]
mov r15, qword [rbx + 0x1d8]
cmp qword [r15], 0
je 0x1400542c4
mov dl, 1
cmp rax, 3
ja 0x1400543d4
cmp rax, 2
je 0x1400543d4
lea rsi, [r15 + 8]
lea rcx, [rsp + 0x170]
mov rdx, rsi
mov r8, r14
call fcn.1400387ed
cmp dword [rsp + 0x170], 2
je 0x14005471f
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 0x1400542f7
mov rax, qword [rsp + 0xab8]
mov rcx, qword [rsp + 0xac0]
test rax, rax
je 0x140054731
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.140045b23
mov rsi, qword [rsp + 0x730]
test al, al
je 0x140054331
test rsi, rsi
je 0x14005439c
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 0x140053e73
cmp rcx, 1
jne 0x140054d02
test rax, rax
je 0x1400543e1
mov rdx, qword [rbx + 0x98]
xor eax, eax
cmp rsi, rdx
setne al
mov ecx, 0xff
cmovb eax, ecx
test al, al
je 0x1400545a2
movzx eax, al
cmp eax, 1
jne 0x1400545d7
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 0x140054652
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 0x140054498
cmp qword [rbx + 0x70], 4
je 0x140053d3f
cmp qword [rbx + 0x90], 2
jne 0x140053d3f
mov rcx, qword [rsp + 0xc0]
call fcn.14005bfc0
test rax, rax
jne 0x140053d3f
mov rax, qword [rsp + 0xb8]
cmp qword [rax], 2
jne 0x140053d3f
mov rdx, qword [rbx + 0x198]
mov r8, qword [rbx + 0x1a0]
mov r9, qword [r14]
lea rcx, [rsp + 0x170]
call fcn.140036d7f
mov rax, qword [rsp + 0x270]
cmp rax, 2
lea rsi, [rsp + 0x270]
je 0x14005479f
cmp eax, 3
lea rdi, [rsp + 0x910]
je 0x14005476a
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.140036b85
test al, al
je 0x1400547a8
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.140036e7a
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 0x14005476a
cmp rbp, 3
je 0x1400547bd
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.140013d5b
cmp qword [rsp + 0x330], 0
je 0x1400546ce
cmp qword [rsp + 0x340], 0
je 0x1400546e9
lea rsi, [rsp + 0x170]
mov rcx, rsi
mov rdx, r12
call fcn.140055ac4
mov rcx, rsi
call fcn.140055af0
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.14006b966
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.14005c0ed
jmp 0x140053d21
cmp byte [rbx + 0x120], 0
je 0x14005428a
cmp qword [rbx + 0x110], 0xf
ja 0x14005429f
mov rcx, r13
call fcn.14005bd02
cmp rax, qword [rbx + 0x118]
jb 0x140053d4c
mov rcx, rbx
mov rdx, r14
call fcn.14005b441
test rax, rax
jne 0x14005476a
mov rdi, rdx
test rdx, rdx
je 0x140053d21
jmp 0x140054728
mov ebp, 1
xor esi, esi
cmp rax, 3
ja 0x140054752
cmp rax, 2
je 0x140054752
mov rcx, rbx
call fcn.14005c014
xor esi, esi
test rax, rax
je 0x1400546bf
jmp 0x14005472c
mov rcx, rbx
call fcn.14005c014
mov rdi, rax
mov rax, qword [rsp + 0xab0]
mov sil, 1
test rdi, rdi
jne 0x14005473e
test rax, rax
je 0x1400546bf
lea rcx, [rsp + 0xab8]
call fcn.14005c0d9
jmp 0x1400546bf
test rsi, rsi
je 0x1400543c5
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 0x14005436e
cmp rcx, 1
jne 0x140054cb2
test rax, rax
je 0x1400544b2
mov rax, qword [rbx + 0x98]
mov rcx, rax
sub rcx, rsi
jae 0x1400544e9
and qword [rbx + 0x98], 0
mov ecx, 1
jmp 0x1400544f2
mov rcx, rbx
call fcn.14005c014
mov rdi, rax
lea rcx, [rsp + 0x720]
call fcn.140012217
mov sil, 1
test rdi, rdi
je 0x1400546bf
jmp 0x140054739
lea rcx, [rsp + 0x720]
call fcn.140012217
xor edx, edx
mov rcx, r15
call fcn.14005bff9
jmp 0x140053d21
lea rcx, [rsp + 0x190]
mov rdx, rsi
call fcn.14002a6d2
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, [0x1400daf3c]
mov qword [rsp + 0x368], rax
mov qword [rsp + 0x370], 7
cmp byte [rbx + 0x120], 0
je 0x14005460c
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.14005d2e7
jmp 0x14005469f
mov rcx, r12
mov rdx, rsi
call fcn.14002a6d2
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 0x1400544f2
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, [0x1400daf48]
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], 2
mov rcx, r13
lea rdx, [rsp + 0x170]
call fcn.14005d4c9
cmp qword [rbx + 0x90], 0
je 0x14005459b
cmp qword [rbx + 0x98], 0
jne 0x14005459b
cmp byte [rbx + 0xa0], 1
mov eax, 5
sbb rax, 0
mov qword [rbx + 0x90], rax
xor esi, esi
jmp 0x1400546bf
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.14005d263
jmp 0x14005469f
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.14005d263
jmp 0x1400546a8
mov rcx, r12
call fcn.140038c96
mov rcx, r13
mov rdx, rax
call fcn.14002a7cc
mov rcx, r12
call case.0x14005b5f7.220
test rdx, rdx
je 0x14005464d
mov rsi, rdx
mov r8, rax
add r8, rdx
mov rcx, r13
mov rdx, rax
call fcn.1400a6ddb
mov rcx, r12
mov rdx, rsi
call fcn.14005be50
jmp 0x14005461f
mov rcx, r12
jmp 0x14005469a
cmp rsi, rdx
cmovb rdx, rsi
mov rcx, r13
call fcn.14002a7cc
lea rdi, [rsp + 0x910]
mov rcx, rdi
call fcn.14005bf86
test rdx, rdx
je 0x140054697
mov rsi, rdx
mov r8, rax
add r8, rdx
mov rcx, r13
mov rdx, rax
call fcn.1400a6ddb
mov rcx, rdi
mov rdx, rsi
call fcn.14005be15
jmp 0x140054669
mov rcx, rdi
call fcn.140012217
cmp byte [rbx + 0xa0], 0
je 0x1400546af
mov eax, 5
jmp 0x1400546b4
mov eax, 4
mov rcx, qword [rsp + 0x70]
mov qword [rcx], rax
mov sil, 1
mov rcx, r15
mov edx, esi
call fcn.14005bff9
jmp 0x140053d21
mov rcx, qword [rsp + 0x338]
mov rax, qword [rsp + 0x340]
call qword [rax + 0x28]
test al, al
je 0x1400541e5
mov rsi, qword [rbx + 0x1d8]
mov rcx, rsi
call fcn.14006b966
and qword [rsi], 0
mov r8d, 2
mov rcx, rbx
lea rdx, [rsp + 0x540]
call fcn.14005c0ed
mov rcx, r12
call fcn.140036fc5
jmp 0x140053d21
mov ebp, 1
xor esi, esi
jmp 0x140054752
xor ebp, ebp
jmp 0x14005475c
mov rdi, rax
jmp 0x140054750
call fcn.140045ff5
mov rdi, rax
mov sil, 1
jmp 0x140054750
test rax, rax
je 0x140054750
lea rcx, [rsp + 0xab8]
call fcn.14005c0d9
xor ebp, ebp
mov rcx, r15
mov edx, esi
call fcn.14005bff9
test rbp, rbp
jne 0x14005476a
test rdi, rdi
jne 0x140054b3b
mov rcx, rbx
mov rdx, r14
call fcn.14005b441
test rax, rax
jne 0x140054786
mov rdi, rdx
test rdx, rdx
jne 0x140054b3b
cmp byte [rbx + 0xd1], 0
mov byte [rbx + 0xd1], 0
jne 0x140053ce5
jmp 0x140054a2b
mov byte [rbx + 0x1a8], 1
jmp 0x1400547bd
lea rcx, [rsp + 0x830]
call fcn.140036e84
mov rcx, r12
call fcn.140036f6e
mov byte [rbx + 0x1e0], 1
mov qword [rbx + 0x70], 4
mov qword [rbx + 0x90], 5
mov byte [rbx + 0xd2], 2
jmp 0x14005476a
cmp eax, 6
jne 0x1400547ec
mov edi, 3
jmp 0x14005486b
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.14002a1e8
mov rsi, rax
mov edi, 2
test rax, rax
jne 0x14005485e
lea rcx, [rsp + 0x330]
call fcn.1400293a8
xor edi, edi
mov ecx, eax
mov r8d, 1
xor r9d, r9d
call fcn.140055b26
test al, al
je 0x140054a94
lea rcx, [rsp + 0x330]
call fcn.140024b1a
cmp edi, 3
je 0x140054a3b
test rdi, rdi
je 0x140054be3
cmp edi, 2
je 0x140054be5
mov rax, qword [rbx]
mov qword [rbx], 3
cmp rax, 2
jae 0x140054dea
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.1400552c3
mov rcx, r12
call fcn.140054fb0
mov rcx, r14
call fcn.140055045
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.140055099
mov rcx, qword [r14 + 0x28]
call fcn.1400550a4
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.14005507b
mov ecx, 0x18
mov edx, 8
call fcn.1400958f6
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.140036b50
mov qword [rdi - 0x78], rax
lea rdx, [rsp + 0x330]
mov rcx, rsi
call fcn.140029c5e
jmp 0x140054be3
mov rax, qword [r14]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + 0x10]
jmp 0x140054a3b
cmp byte [rbx + 0x1e0], 0
jne 0x140054a42
cmp qword [rbx + 0x70], 4
je 0x140054a42
mov al, 1
jmp 0x140054c2d
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 0x140054ad1
mov qword [rsp + 0x330], rsi
mov rdi, qword [rbx + 0xc0]
and qword [rbx + 0xc0], 0
test rdi, rdi
je 0x140054886
lea rcx, [rsp + 0x330]
call fcn.140055187
jmp 0x140054b3b
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.140029574
mov rsi, rax
mov edi, 2
jmp 0x14005486b
mov rcx, qword [rbx + 0x140]
mov rax, qword [rbx + 0x148]
mov rdx, r14
call qword [rax + 0x30]
mov rsi, rdx
test rax, rax
jne 0x140054b18
test rsi, rsi
jne 0x140054b18
lea rcx, [rsp + 0x170]
call fcn.140055177
mov rdi, qword [rbx + 0xc0]
and qword [rbx + 0xc0], 0
test rdi, rdi
jne 0x140054b3b
jmp 0x140054be3
test rax, rax
jne 0x140054a3b
test rsi, rsi
je 0x140054af2
mov cl, 0xa
call fcn.140025949
mov rdi, rax
mov rcx, rax
mov rdx, rsi
call case.0x14001e12b.288
mov sil, byte [rbx + 0x1d0]
mov byte [rbx + 0x1d0], 3
cmp sil, 3
je 0x140054bbb
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.140025949
mov r15, rax
lea rdx, [0x1400daf4a]
mov r8d, 0x10
mov rcx, rax
call fcn.140025824
mov rcx, qword [r14 + 0x10]
mov edx, esi
mov r8, r15
call fcn.140029925
mov rcx, r14
call fcn.140055109
lea rdx, [rsp + 0x170]
mov qword [rdx + 8], rdi
mov qword [rdx], 3
mov rcx, qword [rsp + 0xb8]
call fcn.140037a22
mov rsi, rax
test rax, rax
jne 0x140054be5
xor esi, esi
cmp dword [rbx], 4
je 0x140054d76
mov rcx, rbx
call fcn.140054ed3
mov qword [rbx], 4
test rsi, rsi
je 0x140054c1c
lea rcx, [rsp + 0xf78]
mov qword [rcx], rsi
call fcn.140037195
cmp qword [rbx], 5
je 0x140054d7f
mov rcx, rbx
call fcn.140054ec9
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 0x1400547ea
mov rcx, qword [rbx + 0x90]
mov rdx, r14
call fcn.140028cf4
movzx eax, al
lea rdi, [rax + rax*2]
jmp 0x1400547ea
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.1400550ce
mov ecx, 0xe
mov rdi, r15
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
jmp 0x1400547e5
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x330], rax
lea rax, [0x1400dac60]
lea rcx, [rsp + 0x170]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x14002a4e3]
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.1400a8770
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x330], rax
lea rax, [0x1400dac60]
lea rcx, [rsp + 0x170]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x14002a4e3]
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.1400a8770
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.rs0
mov edx, 0x36
call fcn.1400a9b9f
lea rcx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientconn.rs
call fcn.1400a8cc0
mov qword [rbx], 4
jmp 0x140054d86
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.rs0
mov edx, 0x28
call fcn.1400a8850
lea rcx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_synconeshot.rscalled_after_complete
call fcn.1400a8cc0
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 0x140054d94
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh2mod.rs
jmp 0x140054dca
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, [0x1400c5bc8]
lea r8, [rsp + 0xd90]
jmp 0x140054ebd
mov rcx, rsi
call fcn.1400551fb
lea rcx, str.Upgrade_expects_h1
lea rdx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientconn.rs
call fcn.140041833
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, [0x1400da5d8]
jmp 0x140054ebd
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 0x140054eaa
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, [0x1400c5ba8]
jmp 0x140054ddd
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, [0x1400da558]
mov edx, 0x2b
call fcn.1400a8c20
ud2