Function at 0x14012fb08
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, 0x1188
call fcn.1401c0b20
sub rsp, rax
movaps xmmword [rsp + 0x1170], xmm8
movaps xmmword [rsp + 0x1160], xmm7
movaps xmmword [rsp + 0x1150], xmm6
mov rax, qword [rcx]
cmp rax, 5
je 0x140132544
cmp eax, 4
je 0x140132544
cmp eax, 3
je 0x14013255c
mov r15, rdx
xor edx, edx
cmp rax, 2
sete dl
mov qword [rsp + 0x308], rcx
lea r14, [rcx + rdx*8]
cmp eax, 2
jne 0x140131469
lea r12, [r14 + 0x90]
lea r13, [r14 + 8]
mov eax, 0xe0
lea rcx, [rsp + 0x160]
lea rdx, [rcx + rax]
mov qword [rsp + 0xb8], rdx
lea rdx, [rsp + 0x320]
add rax, rdx
mov qword [rsp + 0xb0], rax
mov eax, 0xb8
lea rdx, [rsp + 0x940]
add rdx, rax
mov qword [rsp + 0x78], rdx
lea rdx, [rsp + 0x710]
add rdx, rax
mov qword [rsp + 0xf0], rdx
add rax, rcx
mov qword [rsp + 0xd8], rax
xorps xmm6, xmm6
lea rax, [r14 + 0xa0]
mov qword [rsp + 0xa0], rax
lea rbp, [rsp + 0x530]
lea rsi, [rsp + 0xd80]
mov r8, qword [r15]
mov rcx, rbp
mov rdx, r12
call fcn.140132ea5
movzx eax, byte [rsp + 0x530]
cmp eax, 5
jne 0x140131fc8
mov rbx, rsi
mov rax, qword [r14]
mov qword [r14], 2
cmp rax, 2
je 0x14012fc6b
mov qword [rsp + 0xd10], rax
mov ecx, 0xd
lea rdi, [rsp + 0xd18]
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov rcx, r14
lea rdx, [rsp + 0xd10]
mov r8, r15
call fcn.140133087
mov rsi, rbx
jmp 0x14012fc06
mov rdx, qword [r14 + 0xb0]
mov r8, qword [r14 + 0xb8]
mov r9, qword [r15]
lea rdi, [rsp + 0x820]
mov rcx, rdi
call fcn.140120d39
mov rsi, qword [rsp + 0x920]
cmp rsi, 2
je 0x14013244c
cmp esi, 3
je 0x140132453
mov r8d, 0x100
lea rcx, [rsp + 0xaa0]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x920]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x2f0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x2e0], xmm0
mov rax, qword [rsp + 0x928]
test rsi, rsi
je 0x14012fd0e
test rax, rax
je 0x14013259c
mov rax, qword [rsp + 0x930]
test rax, rax
je 0x140132590
mov rsi, rbx
add rax, 0xd0
jmp 0x14012fd2f
test rax, rax
je 0x14013259c
mov rax, qword [rsp + 0x930]
test rax, rax
je 0x140132590
mov rsi, rbx
add rax, 0x30
mov rax, qword [rax]
test al, 4
jne 0x14012fef0
mov r8d, 0x100
lea rcx, [rsp + 0x160]
lea rdi, [rsp + 0xaa0]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov r8d, 0xe0
lea rbp, [rsp + 0x320]
mov rcx, rbp
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xb8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov rsi, qword [rsp + 0xb0]
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm1
mov r8d, 0xe0
lea rcx, [rsp + 0x940]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x460], xmm1
movaps xmmword [rsp + 0x450], xmm0
mov r8d, 0xa
mov rcx, rbp
lea rdx, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
call fcn.1400aafe5
cmp qword [rsp + 0x320], 0
jne 0x1401325ac
movups xmm0, xmmword [rbp + 8]
movups xmm1, xmmword [rbp + 0x18]
movaps xmmword [rsp + 0x540], xmm1
movaps xmmword [rsp + 0x530], xmm0
mov r8d, 0x10
mov rcx, rbp
lea rdx, str.proxy_connection0
call fcn.1400aafe5
cmp qword [rsp + 0x320], 0
jne 0x1401325b5
movups xmm0, xmmword [rbp + 8]
movups xmm1, xmmword [rbp + 0x18]
lea rax, [rsp + 0x160]
movups xmmword [rax + 0x30], xmm1
movups xmmword [rax + 0x20], xmm0
movaps xmm0, xmmword [rsp + 0x530]
movaps xmm1, xmmword [rsp + 0x540]
movaps xmmword [rsp + 0x160], xmm0
movaps xmmword [rsp + 0x170], xmm1
movups xmm0, xmmword [0x1402aaeb0]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [0x1402aaea0]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [0x1402aab98]
movups xmmword [rax + 0x70], xmm0
movups xmm0, xmmword [0x1402aab88]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [0x1402aaed0]
movups xmmword [rax + 0x90], xmm0
movups xmm0, xmmword [0x1402aaec0]
movups xmmword [rax + 0x80], xmm0
xor esi, esi
lea rcx, [rsp + 0x940]
lea rbp, [rsp + 0x530]
cmp rsi, 0xa0
je 0x14012ff0f
lea r8, [rsp + rsi]
add r8, 0x160
add rsi, 0x20
lea rdi, [rsp + 0x320]
mov rcx, rdi
lea rdx, [rsp + 0x940]
call fcn.1400b021a
mov rcx, rdi
call fcn.1400b2836
lea rcx, [rsp + 0x940]
jmp 0x14012feae
lea rcx, [rsp + 0x2e0]
call fcn.140120e3e
lea rcx, [rsp + 0xaa0]
call fcn.140120f28
jmp 0x14012fc06
movups xmm7, xmmword [0x1402aaef0]
movaps xmmword [rsp + 0x330], xmm7
movups xmm8, xmmword [0x1402aaee0]
movaps xmmword [rsp + 0x320], xmm8
mov rsi, rcx
lea rdi, [rsp + 0x320]
mov rdx, rdi
call fcn.14009bb9f
test rax, rax
je 0x14012ff8c
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov r9d, 8
lea r8, str.trailers0
call fcn.1400595f4
test al, al
jne 0x14012ff8c
movaps xmmword [rsp + 0x540], xmm7
movaps xmmword [rsp + 0x530], xmm8
mov rcx, rdi
mov rdx, rsi
mov r8, rbp
call fcn.1400b061c
mov rcx, rdi
call fcn.1400b2836
movups xmm0, xmmword [0x14031ff78]
movaps xmmword [rsp + 0x330], xmm0
movups xmm0, xmmword [0x14031ff68]
movaps xmmword [rsp + 0x320], xmm0
lea rcx, [rsp + 0xc40]
mov rdx, rsi
mov r8, rdi
call fcn.1400b061c
cmp byte [rsp + 0xc60], 2
je 0x140130069
movups xmm0, xmmword [rsp + 0xc40]
movups xmm1, xmmword [rsp + 0xc50]
movaps xmmword [rsp + 0x710], xmm0
movaps xmmword [rsp + 0x720], xmm1
mov rax, qword [rsp + 0xc60]
mov qword [rsp + 0x730], rax
mov rcx, qword [rsp + 0x718]
mov rdx, qword [rsp + 0x720]
call fcn.1400ab147
test rax, rax
je 0x140132658
mov r8, rdx
mov rcx, rdi
mov rdx, rax
call fcn.1400b22a5
mov rcx, rdi
call fcn.14008d0f6
test rax, rax
je 0x14013005c
mov rcx, rax
call fcn.1400aebe1
mov r9, rdx
mov rcx, rbp
lea rdx, [rsp + 0x940]
mov r8, rax
call fcn.1400b056b
mov rcx, rbp
call fcn.1400b2836
jmp 0x140130027
lea rcx, [rsp + 0x710]
call fcn.14009a676
xor esi, esi
cmp rsi, 0xa0
je 0x14013008a
lea rcx, [rsp + rsi]
add rcx, 0x160
call fcn.14009a66b
add rsi, 0x20
jmp 0x14013006b
lea rcx, [rsp + 0x160]
lea rdx, [rsp + 0x450]
call fcn.14013361a
cmp qword [rsp + 0x160], 0
je 0x1401300f0
mov rdx, qword [rsp + 0x170]
cmp rdx, qword [rsp + 0x168]
jne 0x1401300f0
test rdx, rdx
je 0x1401300d0
lea rcx, [rsp + 0x940]
call fcn.1400b2505
jmp 0x1401300f0
movzx eax, byte [rsp + 0x9f8]
cmp eax, 7
ja 0x140130c02
mov ecx, 0xb2
bt ecx, eax
mov edx, 0
jae 0x1401300c1
mov rcx, qword [rsp + 0x78]
lea rdx, [0x1403206b8]
call fcn.140133646
mov esi, eax
cmp qword [rsp + 0x450], 0
je 0x14013011d
cmp qword [rsp + 0x460], 0
sete dil
jmp 0x140130132
mov rcx, qword [rsp + 0x458]
mov rax, qword [rsp + 0x460]
call qword [rax + 0x28]
mov edi, eax
test sil, sil
je 0x1401301cb
lea rcx, [rsp + 0x940]
call fcn.1400b23ed
test rax, rax
je 0x1401301cb
test rdx, rdx
je 0x1401301cb
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x330], rax
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x320], xmm0
mov byte [rsp + 0x160], 2
mov dword [rsp + 0x164], 2
lea rsi, [rsp + 0x160]
mov rcx, rsi
call fcn.1400b1b4e
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], 3
lea rcx, [rsp + 0x320]
mov rdx, rsi
call fcn.140121832
lea rcx, [rsp + 0x940]
call fcn.140120f49
jmp 0x1401309fe
mov byte [rsp + 0x3e], dil
mov byte [rsp + 0x3f], sil
mov rcx, qword [rsp + 0xa10]
test rcx, rcx
je 0x1401302f5
movabs rax, 0x915a7652fcb5fdf7
mov qword [rsp + 0x160], rax
movabs rax, 0xf9d69a4cdd04e0ae
mov qword [rsp + 0x168], rax
lea rdx, [rsp + 0x160]
call fcn.140133d65
test rax, rax
je 0x1401302f5
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x915a7652fcb5fdf7
cmp rax, rcx
jne 0x1401302ea
movabs rax, 0xf9d69a4cdd04e0ae
cmp rdx, rax
jne 0x1401302ea
mov rdi, qword [rsi]
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x170], rax
movups xmm0, xmmword [rsi + 8]
movaps xmmword [rsp + 0x160], xmm0
mov edx, 8
mov rcx, rsi
call fcn.1400322f0
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x540], rax
movaps xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x530], xmm0
test rdi, rdi
je 0x1401302f5
mov qword [rsp + 0x160], rdi
mov rax, qword [rsp + 0x540]
lea r8, [rsp + 0x160]
mov qword [r8 + 0x18], rax
movaps xmm0, xmmword [rsp + 0x530]
movups xmmword [r8 + 8], xmm0
lea rsi, [rsp + 0x320]
mov rcx, rsi
lea rdx, [rsp + 0xa10]
call fcn.14009ae4a
mov rcx, rsi
call fcn.140132b39
jmp 0x1401302f5
mov rcx, rsi
mov rdx, rdi
call fcn.14000c8bb
mov r8d, 0xe0
lea rcx, [rsp + 0x710]
lea rdx, [rsp + 0x940]
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rax]
test rcx, rcx
mov qword [rsp + 0x40], rcx
cmove rax, rcx
mov qword [rsp + 0xc8], rax
mov rcx, qword [rsp + 0x7e0]
test rcx, rcx
je 0x1401303f1
movabs rax, 0xff4eafc1662c4a58
mov qword [rsp + 0x160], rax
movabs rax, 0xeedaead65956e0b8
mov qword [rsp + 0x168], rax
lea rdx, [rsp + 0x160]
call fcn.140133d65
test rax, rax
je 0x1401303f1
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xff4eafc1662c4a58
cmp rax, rcx
jne 0x1401303e6
movabs rax, 0xeedaead65956e0b8
cmp rdx, rax
jne 0x1401303e6
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
mov edx, 8
mov rcx, rsi
call fcn.1400322f0
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x4e0], xmm1
movaps xmmword [rsp + 0x4d0], xmm0
jmp 0x1401303fa
mov rcx, rsi
mov rdx, rdi
call fcn.14000c8bb
and qword [rsp + 0x4d0], 0
mov rsi, qword [rsp + 0x7e0]
test rsi, rsi
lea rcx, [rsp + 0x160]
je 0x14013042e
cmp qword [rsi + 0x18], 0
je 0x14013042e
mov rcx, rsi
call fcn.1400a8283
mov rcx, rsi
call fcn.140133d21
lea rcx, [rsp + 0x160]
mov rax, qword [r12]
mov qword [rsp + 0x300], rax
lea rdx, [rax + 0x10]
mov rsi, rcx
call fcn.14009a6be
cmp qword [rsp + 0x160], 0
jne 0x140132631
mov rdi, qword [rsp + 0x168]
mov al, byte [rsp + 0x170]
mov byte [rsp + 0x3c], al
mov rax, qword [r14 + 0x98]
mov qword [rsp + 0x4c8], rax
lea rdx, [rax + 0x10]
mov rcx, rsi
call fcn.1400ade6c
cmp qword [rsp + 0x160], 0
jne 0x1401325f7
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0xd0], rax
mov al, byte [rsp + 0x170]
mov byte [rsp + 0x3a], al
lea rdx, [rdi + 0x68]
mov rcx, rsi
call fcn.1400a41d5
mov cl, byte [rsp + 0x160]
cmp cl, 3
mov qword [rsp + 0x58], rdi
jne 0x14013053d
mov rax, rdi
mov rdi, qword [rdi + 0x108]
test dil, 1
jne 0x1401305ad
cmp qword [rsp + 0x40], 0
mov sil, byte [rsp + 0x39]
je 0x140130a13
mov rax, qword [rsp + 0x58]
add rax, 0x1b8
mov rcx, qword [rsp + 0xc8]
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x160], rax
lea rcx, [rsp + 0x160]
call fcn.1400a0e77
cmp byte [rax + 0x124], 0
je 0x140130a13
mov byte [rsp + 0x40], 3
mov dil, 3
jmp 0x1401305be
mov byte [rsp + 0x40], cl
mov dil, byte [rsp + 0x161]
mov eax, dword [rsi + 2]
mov dword [rsp + 0x88], eax
movzx eax, word [rsi + 6]
mov word [rsp + 0x8c], ax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x98], rax
mov eax, dword [rsp + 0x170]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x174]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x70], rax
mov al, byte [rsp + 0x180]
mov byte [rsp + 0x3b], al
mov eax, dword [rsi + 0x21]
mov ecx, dword [rsi + 0x24]
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x63], ecx
jmp 0x1401305b9
shr edi, 8
or dil, 5
mov byte [rsp + 0x40], 3
mov sil, byte [rsp + 0x39]
mov dl, byte [rsp + 0x3a]
mov rcx, qword [rsp + 0xd0]
call fcn.14008e616
mov rcx, qword [rsp + 0x58]
mov dl, byte [rsp + 0x3c]
call fcn.14008e616
lea rcx, [rsp + 0x4d0]
call fcn.140132b39
lea rcx, [rsp + 0x710]
call fcn.140120f49
mov r9d, edi
mov rcx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x98]
mov dil, byte [rsp + 0x40]
mov byte [rsp + 0x160], dil
mov byte [rsp + 0x161], r9b
movzx eax, word [rsp + 0x8c]
lea rdx, [rsp + 0x160]
mov word [rdx + 6], ax
mov eax, dword [rsp + 0x88]
mov dword [rdx + 2], eax
mov qword [rsp + 0x168], r8
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x170], eax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x174], eax
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x178], rcx
mov al, byte [rsp + 0x3b]
mov byte [rsp + 0x180], al
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [rdx + 0x24], ecx
mov dword [rdx + 0x21], eax
cmp dil, 3
mov qword [rsp + 0x98], r8
mov byte [rsp + 0x3d], r9b
jne 0x1401306a6
mov byte [rsp + 0xf8], 3
mov byte [rsp + 0xf9], r9b
jmp 0x14013094d
lea rcx, [rsp + 0xf8]
call fcn.1400a0761
lea rdx, [rsp + 0x160]
cmp byte [rsp + 0xf8], 5
jne 0x14013094d
mov al, byte [rsp + 0x118]
mov byte [rsp + 0x58], al
mov r10, qword [rsp + 0x100]
mov byte [rsp + 0x39], sil
lea rcx, [rsp + 0x109]
mov rax, qword [rcx + 7]
mov qword [rsp + 0x540], rax
movups xmm0, xmmword [rcx - 9]
movaps xmmword [rsp + 0x530], xmm0
add r10, 0x10
lea rdi, [rsp + 0x320]
mov rcx, rdi
mov rdx, r10
call fcn.14009a6be
cmp qword [rsp + 0x320], 0
jne 0x140132677
mov rsi, qword [rsp + 0x328]
mov bpl, byte [rsp + 0x330]
lea rax, [rsi + 0x1b8]
mov rcx, qword [rsp + 0x108]
mov qword [rsp + 0x328], rcx
mov qword [rsp + 0x320], rax
mov rcx, rdi
call fcn.1400a0e77
mov dil, byte [rax + 0x124]
mov rcx, rsi
mov edx, ebp
call fcn.14008e616
cmp byte [rsp + 0x58], 0
lea rbp, [rsp + 0x530]
je 0x1401307ae
test dil, dil
je 0x1401307ae
lea rcx, [rsp + 0x320]
mov rdx, rbp
call fcn.1400a3e7f
mov rsi, qword [rsp + 0xa0]
mov rcx, rsi
call fcn.140132995
movups xmm0, xmmword [rsp + 0x320]
movups xmmword [rsi], xmm0
lea rcx, [rsp + 0x4f0]
mov rdx, rbp
call fcn.1400a3e7f
mov rax, qword [rsp + 0x540]
lea rdi, [rsp + 0x160]
mov qword [rdi + 0x17], rax
movaps xmm0, xmmword [rsp + 0x530]
movups xmmword [rdi + 7], xmm0
movups xmm0, xmmword [rsp + 0x160]
movups xmm1, xmmword [rsp + 0x16f]
movaps xmmword [rsp + 0x490], xmm0
movups xmmword [rsp + 0x49f], xmm1
movaps xmm0, xmmword [rsp + 0x4f0]
lea rax, [rsp + 0x338]
movups xmmword [rax], xmm0
mov byte [rsp + 0x348], 0
mov eax, dword [rsp + 0x490]
mov ecx, dword [rsp + 0x493]
lea rsi, [rsp + 0x320]
mov dword [rsi + 0x2c], ecx
mov dword [rsi + 0x29], eax
lea rdx, [rsp + 0x497]
mov rax, qword [rdx + 0x10]
lea rcx, [rsp + 0x350]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movaps xmm0, xmmword [rsp + 0x450]
movaps xmm1, xmmword [rsp + 0x460]
lea rax, [rsp + 0x368]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x320], xmm0
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x330], rax
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x388], al
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x389], al
mov r8, qword [r15]
lea rcx, [rsp + 0xa78]
mov rdx, r12
call fcn.140132ea5
movzx eax, byte [rsp + 0xa78]
cmp eax, 5
je 0x140130a2f
cmp eax, 6
je 0x14013246e
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x540], rax
movaps xmm0, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x530], xmm0
lea rcx, [rsp + 0xa78]
call fcn.1400b1b4e
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], 3
mov rcx, rbp
lea rdx, [rsp + 0x160]
call fcn.140121832
lea rcx, [rsp + 0x338]
call fcn.140121422
lea rcx, [rsp + 0x350]
call fcn.1401329db
lea rcx, [rsp + 0x368]
jmp 0x140130a06
mov byte [rsp + 0x39], sil
movups xmm0, xmmword [rsp + 0xf8]
movaps xmmword [rsp + 0x4f0], xmm0
mov al, byte [rsp + 0x108]
lea rcx, [rsp + 0x109]
movups xmm1, xmmword [rcx]
movaps xmmword [rsp + 0x490], xmm1
mov rcx, qword [rcx + 0xf]
mov qword [rsp + 0x49f], rcx
movaps xmmword [rsp + 0x160], xmm0
mov rcx, qword [rsp + 0x49f]
mov qword [rdx + 0x20], rcx
movaps xmm0, xmmword [rsp + 0x490]
movups xmmword [rdx + 0x11], xmm0
mov rcx, qword [rsp + 0x2f0]
mov qword [rsp + 0x330], rcx
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x320], xmm0
mov byte [rsp + 0x170], al
mov rcx, rdx
mov rsi, rdx
call fcn.1400b1b4e
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], 3
lea rcx, [rsp + 0x320]
mov rdx, rsi
call fcn.140121832
lea rcx, [rsp + 0x450]
call fcn.140120f7f
mov rsi, rbx
jmp 0x14012fc06
mov rdx, qword [rsp + 0x58]
cmp byte [rdx + 0x60], 0
je 0x140130a42
mov byte [rsp + 0x40], 3
mov dl, byte [rsp + 0x3a]
mov dil, 1
jmp 0x1401305c2
mov ecx, 0xe
mov rdx, rdi
rep movsq qword [rdi], qword [rsi]
mov rcx, r14
jmp 0x14012fc5e
lea rax, [rdx + 0x108]
mov rdi, qword [rax]
test dil, 1
jne 0x140130bf1
mov qword [rsp + 0x4b8], rax
shr rdi, 0x20
lea eax, [rdi + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [rdx + 0x108], ecx
mov dword [rdx + 0x10c], eax
mov r9d, dword [rdx + 0xf4]
mov r8d, dword [rdx + 0x174]
lea rcx, [rsp + 0x320]
mov qword [rsp + 0x4c0], rdi
mov edx, edi
call fcn.1400a3d13
mov rcx, qword [rsp + 0xf0]
lea rdx, [0x14031f028]
call fcn.140133646
test al, al
je 0x140130abf
mov qword [rsp + 0x350], 1
mov r8d, 0xe0
lea rcx, [rsp + 0x160]
lea rdx, [rsp + 0x710]
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x4d0]
movaps xmm1, xmmword [rsp + 0x4e0]
movaps xmmword [rsp + 0x700], xmm1
movaps xmmword [rsp + 0x6f0], xmm0
mov ecx, 0xb
lea rdi, [rsp + 0xe50]
lea rsi, [rsp + 0x1c0]
rep movsq qword [rdi], qword [rsi]
mov sil, byte [rsp + 0x238]
mov rcx, qword [rsp + 0x230]
call fcn.1401210f9
mov rcx, qword [rsp + 0xd8]
lea rdx, [0x1403206b8]
call fcn.1400a30f1
lea rcx, [rsp + 0xa20]
lea rdx, [rsp + 0xe50]
call fcn.1400aca2e
mov rax, qword [rsp + 0xa50]
test rax, rax
je 0x140130c09
mov qword [rsp + 0x650], rax
lea rax, [rsp + 0xa58]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rsp + 0x658]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x660]
cmp rax, 1
mov r8, rax
adc r8, 0
lea rdx, [0x140354ab0]
test rax, rax
je 0x140130bae
mov rdx, qword [rsp + 0x658]
lea rcx, [rsp + 0x470]
call fcn.1400a6bb8
lea rcx, [rsp + 0x650]
call fcn.14009a676
mov rax, qword [rsp + 0x470]
lea rcx, [rsp + 0x478]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x140], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x150], rcx
jmp 0x140130c0b
mov byte [rsp + 0x40], 3
shr edi, 8
or dil, 5
jmp 0x1401305be
xor edx, edx
jmp 0x1401300c1
xor eax, eax
lea rcx, [0x140294ba8]
mov qword [rsp + 0x650], rcx
lea rcx, str.Malformed_XML.
mov qword [rsp + 0x658], rcx
lea rcx, [rsp + 0x658]
movups xmmword [rcx + 8], xmm6
test rax, rax
lea rcx, [rsp + 0x128]
je 0x140130c70
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x150]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x650]
call fcn.14009a676
jmp 0x140130ca0
mov rax, qword [rsp + 0x650]
mov rcx, qword [rsp + 0x658]
movups xmm0, xmmword [rsp + 0x660]
movaps xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rcx
lea r9, [rsp + 0xba0]
movzx eax, byte [rsp + 0x218]
test eax, eax
je 0x140130cc8
cmp eax, 7
je 0x140130cc8
cmp qword [rsp + 0x130], 0
je 0x14013141c
mov rax, qword [rsp + 0x120]
test rax, rax
je 0x140130d36
mov qword [rsp + 0x470], rax
lea r8, [rsp + 0x128]
mov rcx, qword [r8 + 0x10]
lea rdx, [rsp + 0x478]
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [r8]
movups xmmword [rdx], xmm0
cmp qword [rsp + 0x480], 0
je 0x140130d21
mov rcx, qword [r8 + 0x10]
mov qword [rsp + 0x150], rcx
movups xmm0, xmmword [r8]
movaps xmmword [rsp + 0x140], xmm0
jmp 0x140130d38
lea rcx, [rsp + 0x470]
call fcn.14009a676
lea r9, [rsp + 0xba0]
xor eax, eax
mov rdx, qword [rsp + 0xd8]
mov rcx, qword [rdx + 0x10]
mov qword [rsp + 0x660], rcx
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x650], xmm0
and qword [rsp + 0x668], 0
and qword [rsp + 0x688], 0
mov qword [rsp + 0x6a8], rax
mov rax, qword [rsp + 0x150]
lea rcx, [rsp + 0x658]
mov qword [rcx + 0x68], rax
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rcx + 0x58], xmm0
movaps xmm0, xmmword [rsp + 0x6f0]
movaps xmm1, xmmword [rsp + 0x700]
movups xmmword [rcx + 0x80], xmm1
movups xmmword [rcx + 0x70], xmm0
and word [rsp + 0x6e8], 0
cmp byte [rsp + 0xa20], 3
je 0x140130ddc
lea rcx, [rsp + 0x650]
lea rdx, [rsp + 0xa20]
call fcn.1400a6a8d
lea r9, [rsp + 0xba0]
cmp qword [rsp + 0xa30], 0
je 0x140130e60
lea rax, [rsp + 0xa58]
movups xmm0, xmmword [rax - 0x28]
movups xmm1, xmmword [rax - 0x18]
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
mov rdx, qword [rsp + 0x148]
mov r8, qword [rsp + 0x150]
lea rcx, [rsp + 0x470]
call fcn.1400a6bb8
lea rdi, [rsp + 0x688]
mov rcx, rdi
call fcn.14009c210
movups xmm0, xmmword [rsp + 0x470]
movups xmm1, xmmword [rsp + 0x480]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
lea rcx, [rsp + 0x140]
call fcn.14009a676
lea r9, [rsp + 0xba0]
mov r8d, 0xa0
mov rcx, r9
lea rdx, [rsp + 0x650]
mov rdi, r9
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xbb8]
or rax, qword [rsp + 0xbd8]
jne 0x140130f02
cmp sil, 3
jne 0x140130eeb
lea rcx, [rsp + 0xba0]
call fcn.14009dfe7
lea rcx, [rsp + 0x160]
call fcn.14009c0a0
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x94]
mov word [rsp + 0x54], ax
mov eax, dword [rsp + 0xa8]
mov ecx, dword [rsp + 0xab]
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x6b], ecx
mov byte [rsp + 0x40], 7
mov dil, 3
mov sil, byte [rsp + 0x39]
jmp 0x140131028
lea rdi, [rsp + 0xba0]
mov rcx, rdi
lea rdx, [0x1403225d0]
call fcn.1400a6a8d
mov r8d, 0xa0
lea rcx, [rsp + 0xc70]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0xc8], rax
mov dil, byte [rsp + 0x168]
mov al, byte [rsp + 0x169]
mov byte [rsp + 0x40], al
lea rdx, [rsp + 0x160]
mov eax, dword [rdx + 0xa]
mov dword [rsp + 0x90], eax
movzx eax, word [rdx + 0xe]
mov word [rsp + 0x94], ax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0xe0], rax
mov eax, dword [rsp + 0x178]
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x17c]
mov dword [rsp + 0x80], eax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0xe8], rax
mov sil, byte [rsp + 0x188]
mov eax, dword [rdx + 0x29]
mov ecx, dword [rdx + 0x2c]
mov dword [rsp + 0xab], ecx
mov dword [rsp + 0xa8], eax
movups xmm0, xmmword [rdx + 0x30]
movups xmm1, xmmword [rdx + 0x50]
movaps xmmword [rsp + 0xc40], xmm0
movups xmm0, xmmword [rdx + 0x40]
movaps xmmword [rsp + 0xc50], xmm0
movaps xmmword [rsp + 0xc60], xmm1
mov r8d, 0xd0
mov rcx, rbx
lea rdx, [rsp + 0xc40]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x94]
mov word [rsp + 0x54], ax
mov eax, dword [rsp + 0xa8]
mov ecx, dword [rsp + 0xab]
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x6b], ecx
cmp qword [rsp + 0xc8], 3
jne 0x1401310e3
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x88], eax
movzx eax, word [rsp + 0x54]
mov word [rsp + 0x8c], ax
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6b]
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x63], ecx
mov al, byte [rsp + 0x370]
lea ecx, [rax - 6]
cmp cl, 6
jb 0x140131076
add al, 0xfd
cmp al, 2
ja 0x140131069
cmp al, 1
jne 0x140131076
lea rcx, [rsp + 0x370]
call fcn.1401339fa
mov rax, qword [rsp + 0x3b0]
test rax, rax
je 0x14013108e
mov rcx, qword [rsp + 0x3b8]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x3c8]
test rax, rax
je 0x1401310a6
mov rcx, qword [rsp + 0x3d0]
call qword [rax + 0x18]
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x3b], sil
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x98], rax
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x48], eax
jmp 0x14013136e
mov byte [rsp + 0x39], sil
mov sil, byte [rsp + 0x3f]
xor sil, 1
and sil, byte [rsp + 0x3e]
mov rax, qword [rsp + 0xd0]
add rax, 8
mov qword [rsp + 0x4b0], rax
or sil, 4
mov r8d, 0xd0
lea rcx, [rsp + 0x560]
lea rdx, [rsp + 0xd80]
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0x630], 0
mov eax, dword [rsp + 0x52c]
lea rdx, [rsp + 0x531]
mov dword [rdx + 0x108], eax
mov rax, qword [rsp + 0x524]
mov qword [rdx + 0x100], rax
mov byte [rsp + 0x63d], 2
mov rax, qword [rsp + 0x4c0]
mov dword [rsp + 0x640], eax
mov byte [rsp + 0x644], sil
mov al, byte [rsp + 0xc7]
mov byte [rdx + 0x116], al
movzx eax, word [rsp + 0xc5]
mov word [rdx + 0x114], ax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x530], rax
mov byte [rsp + 0x538], dil
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x539], al
movzx eax, word [rsp + 0x54]
mov word [rdx + 0xd], ax
mov eax, dword [rsp + 0x50]
mov dword [rdx + 9], eax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x540], rax
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x548], eax
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x54c], eax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x550], rax
mov al, byte [rsp + 0x39]
mov byte [rsp + 0x558], al
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6b]
mov dword [rdx + 0x28], eax
mov dword [rdx + 0x2b], ecx
mov rdi, qword [rsp + 0x58]
lea rsi, [rdi + 0x1b8]
mov eax, dword [rsp + 0x434]
mov dword [rsp + 0x40], eax
mov r8d, 0x130
lea rcx, [rsp + 0x160]
lea rdx, [rsp + 0x320]
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x310]
mov rdx, rsi
mov rsi, rcx
mov r8d, dword [rsp + 0x40]
lea r9, [rsp + 0x160]
call fcn.1400a36cf
lea rax, [rdi + 0x1a8]
mov cl, byte [rdi + 0x60]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], cl
mov rcx, qword [rsp + 0x4b8]
mov rdx, rbp
mov r8, qword [rsp + 0x4b0]
mov r9, rsi
call fcn.14013371f
cmp al, 0xc
jne 0x140131346
inc qword [rdi + 0x228]
mov rsi, qword [rdi + 0x18]
mov rdi, qword [rdi + 0x20]
mov rax, qword [rsp + 0x300]
lock inc qword [rax]
jle 0x1401326b9
lea rcx, [rsp + 0x310]
call fcn.1400a0efd
mov rcx, rax
call fcn.1400a3e3e
mov eax, dword [rsp + 0x318]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x31c]
mov dword [rsp + 0x48], eax
mov rbp, qword [rsp + 0x4c8]
lock inc qword [rbp]
jle 0x1401326b9
inc rdi
cmp rsi, rdi
setbe byte [rsp + 0x3b]
mov rcx, qword [rsp + 0xd0]
mov dl, byte [rsp + 0x3a]
call fcn.14008e616
mov rcx, qword [rsp + 0x58]
mov dl, byte [rsp + 0x3c]
call fcn.14008e616
mov r10, qword [rsp + 0x300]
mov r8, r10
mov rcx, rbp
mov sil, byte [rsp + 0x39]
mov r9b, byte [rsp + 0x3d]
mov rdx, rbp
jmp 0x1401313af
mov byte [rsp + 0x40], al
mov rcx, qword [rsp + 0x310]
mov edx, dword [rsp + 0x31c]
call fcn.1400a1359
mov rcx, rsi
call fcn.1400a156c
mov dil, 3
mov sil, byte [rsp + 0x39]
mov rcx, qword [rsp + 0xd0]
mov dl, byte [rsp + 0x3a]
call fcn.14008e616
mov rcx, qword [rsp + 0x58]
mov dl, byte [rsp + 0x3c]
call fcn.14008e616
mov r8, qword [rsp + 0x98]
mov r10, r8
mov rcx, qword [rsp + 0x70]
mov rdx, rcx
mov r9b, byte [rsp + 0x40]
cmp dil, 4
jne 0x14013060c
mov byte [rsp + 0x3d], r9b
mov qword [rsp + 0x98], r8
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x100], r10
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x10c], eax
mov qword [rsp + 0x110], rdx
mov r8b, byte [rsp + 0x3b]
mov byte [rsp + 0x118], r8b
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
lea rdx, [rsp + 0x109]
mov dword [rdx + 0x13], ecx
mov dword [rdx + 0x10], eax
mov byte [rsp + 0xf8], 5
mov byte [rsp + 0x58], r8b
jmp 0x1401306dc
lea rcx, [rsp + 0x120]
call fcn.14009a676
lea r9, [rsp + 0xba0]
lea rax, [0x140294ba8]
mov qword [rsp + 0x120], rax
lea rcx, [0x140354ab0]
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0x130], 1
and qword [rsp + 0x138], 0
jmp 0x140130cd5
lea rax, [r14 + 0x180]
mov qword [rsp + 0xa0], rax
lea r13, [r14 + 0xd8]
lea rax, [r14 + 0x90]
mov qword [rsp + 0x78], rax
lea rax, [r14 + 0xf8]
mov qword [rsp + 0xb0], rax
xor eax, eax
mov qword [rsp + 0xb8], rax
lea r12, [rsp + 0x320]
cmp dword [rsp + 0xb8], 0x10
je 0x140132206
mov rcx, r14
mov rdx, r15
call fcn.140137622
test rax, rax
jne 0x1401314d6
mov rdi, rdx
test rdx, rdx
jne 0x140132326
mov rax, qword [rsp + 0xb8]
inc eax
mov qword [rsp + 0xb8], rax
cmp byte [r14 + 0x1e0], 0
jne 0x140131f4d
mov rax, qword [r14 + 0x1d8]
cmp qword [rax], 0
je 0x1401316ee
cmp byte [r14 + 0x178], 0
je 0x140131a42
mov rax, qword [r14 + 0x90]
mov rbx, qword [r14 + 0x1d8]
cmp qword [rbx], 0
je 0x140131a90
mov dl, 1
cmp rax, 3
ja 0x140131ba0
cmp rax, 2
je 0x140131ba0
lea rsi, [rbx + 8]
lea rcx, [rsp + 0x160]
mov rdx, rsi
mov r8, r15
call fcn.1401228a2
cmp dword [rsp + 0x160], 2
je 0x140131f02
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0xac0], rax
movups xmm0, xmmword [rsp + 0x160]
movups xmm1, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0xab0], xmm1
movaps xmmword [rsp + 0xaa0], xmm0
cmp qword [rsp + 0xaa0], 0
je 0x140131ac3
mov rax, qword [rsp + 0xaa8]
mov rcx, qword [rsp + 0xab0]
test rax, rax
je 0x140131f14
lea rdx, [rsp + 0xaa8]
movups xmm0, xmmword [rdx + 0x10]
lea rdx, [rsp + 0x720]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x710], rax
mov qword [rsp + 0x718], rcx
mov rcx, rsi
call fcn.1401350ec
mov rsi, qword [rsp + 0x720]
test al, al
je 0x140131afd
test rsi, rsi
je 0x140131b68
movups xmm0, xmmword [rsp + 0x710]
movaps xmmword [rsp + 0x940], xmm0
mov rbp, qword [rsp + 0x728]
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
lea rcx, [rax - 2]
cmp rcx, 3
ja 0x14013163c
cmp rcx, 1
jne 0x1401324f4
test rax, rax
je 0x140131bad
mov rdi, qword [r14 + 0x98]
xor eax, eax
cmp rsi, rdi
setne al
mov ecx, 0xff
cmovb eax, ecx
test al, al
je 0x140131d70
movzx eax, al
cmp eax, 1
jne 0x140131da5
movups xmm0, xmmword [rsp + 0x710]
movaps xmmword [rsp + 0x820], xmm0
mov qword [rsp + 0x830], rsi
mov qword [rsp + 0x838], rbp
mov qword [rsp + 0x840], rdi
cmp byte [r14 + 0x120], 0
je 0x140131e20
mov rax, qword [rsp + 0x840]
lea rcx, [rsp + 0x168]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x820]
mov rax, qword [rsp + 0x830]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x838]
mov qword [rcx + 0x18], rax
movups xmmword [rcx], xmm0
mov qword [rsp + 0x160], 1
jmp 0x140131c65
cmp qword [r14 + 0x70], 4
je 0x140131507
cmp qword [r14 + 0x90], 2
jne 0x140131507
mov rcx, qword [rsp + 0xb0]
call fcn.14013b46a
test rax, rax
jne 0x140131507
mov rax, qword [rsp + 0xa0]
cmp qword [rax], 2
jne 0x140131507
mov rdx, qword [r14 + 0x198]
mov r8, qword [r14 + 0x1a0]
mov r9, qword [r15]
lea rcx, [rsp + 0x160]
call fcn.140120d39
mov rax, qword [rsp + 0x260]
cmp rax, 2
lea rsi, [rsp + 0x260]
je 0x140131f84
cmp eax, 3
je 0x140131f4d
mov r8d, 0x100
mov rcx, r12
lea rdx, [rsp + 0x160]
call sub.msvcrt.dll_memcpy
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x950], rax
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x940], xmm0
mov rcx, rsi
mov rdx, r15
call fcn.140120b1a
test al, al
je 0x140131f8e
mov rbx, rsi
mov r8d, 0xd0
lea rcx, [rsp + 0x820]
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0xd8], rax
mov al, byte [rsp + 0x3f8]
mov byte [rsp + 0xf0], al
lea rdx, [rsp + 0x8d8]
mov rax, qword [rdx + 0x10]
lea rcx, [rsp + 0x720]
mov qword [rcx + 0x58], rax
movups xmm0, xmmword [rdx]
movups xmmword [rcx + 0x48], xmm0
mov ecx, 0xb
lea rax, [rsp + 0x710]
mov rdi, rax
lea rsi, [rsp + 0x880]
rep movsq qword [rdi], qword [rsi]
mov rbp, qword [rsp + 0x320]
mov rcx, qword [rsp + 0x328]
mov qword [rsp + 0x70], rcx
mov ecx, 0xa
lea rdi, [rsp + 0xaa0]
lea rsi, [rsp + 0x330]
rep movsq qword [rdi], qword [rsi]
mov ecx, 0xe
lea rdi, [rsp + 0xaf0]
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rsi, qword [rsp + 0xa0]
mov rcx, rsi
call fcn.140120e34
mov rax, qword [rbx + 0x10]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rbx]
movups xmmword [rsi], xmm0
mov r8d, 0xc0
lea rcx, [rsp + 0xea8]
lea rdx, [rsp + 0xaa0]
call sub.msvcrt.dll_memcpy
lea rax, [rsp + 0x328]
movups xmm0, xmmword [rax + 0xd8]
movups xmm1, xmmword [rax + 0xe8]
lea rax, [rsp + 0x800]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
cmp rbp, 4
je 0x140131f4d
cmp rbp, 3
je 0x140131fa3
mov rax, qword [rsp + 0x818]
mov qword [rsp + 0x17f], rax
movups xmm0, xmmword [rsp + 0x7f9]
movups xmm1, xmmword [rsp + 0x809]
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
mov qword [rsp + 0x530], rbp
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x538], rax
mov r8d, 0xc0
lea rcx, [rsp + 0x540]
lea rdx, [rsp + 0xea8]
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x600], rax
mov al, byte [rsp + 0xf0]
mov byte [rsp + 0x608], al
lea rax, [rsp + 0x168]
movups xmm0, xmmword [rax - 1]
movups xmm1, xmmword [rax + 0xf]
movaps xmmword [rsp + 0x330], xmm1
movaps xmmword [rsp + 0x320], xmm0
and qword [rsp + 0x160], 0
lea rcx, [rsp + 0x160]
call fcn.140132b39
cmp qword [rsp + 0x320], 0
je 0x140131eb1
cmp qword [rsp + 0x330], 0
je 0x140131ecc
lea rcx, [rsp + 0x160]
mov rdx, r12
call fcn.14013361a
cmp qword [rsp + 0x160], 0
sete al
mov rsi, qword [rsp + 0x170]
cmp rsi, qword [rsp + 0x168]
setne cl
or cl, al
movzx edi, cl
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
mov rbx, qword [r14 + 0x1d8]
mov rcx, rbx
call fcn.14015a30a
mov qword [rbx], 1
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
movups xmmword [rbx + 8], xmm0
movups xmmword [rbx + 0x18], xmm1
mov rcx, r14
lea rdx, [rsp + 0x530]
mov r8, rdi
mov r9, rsi
call fcn.14013b587
jmp 0x1401314e8
cmp byte [r14 + 0x120], 0
je 0x140131a56
cmp qword [r14 + 0x110], 0xf
ja 0x140131a6b
mov rcx, r13
call fcn.14013b114
cmp rax, qword [r14 + 0x118]
jb 0x140131515
mov rcx, r14
mov rdx, r15
call fcn.14013a7cf
test rax, rax
jne 0x140131f4d
mov rdi, rdx
test rdx, rdx
je 0x1401314e8
jmp 0x140131f0b
mov ebp, 1
xor esi, esi
cmp rax, 3
ja 0x140131f35
cmp rax, 2
je 0x140131f35
mov rcx, r14
call fcn.14013b4be
xor esi, esi
test rax, rax
je 0x140131ea2
jmp 0x140131f0f
mov rcx, r14
call fcn.14013b4be
mov rdi, rax
mov rax, qword [rsp + 0xaa0]
mov sil, 1
test rdi, rdi
jne 0x140131f21
test rax, rax
je 0x140131ea2
lea rcx, [rsp + 0xaa8]
call fcn.140121e5c
jmp 0x140131ea2
test rsi, rsi
je 0x140131b91
movups xmm0, xmmword [rsp + 0x710]
movaps xmmword [rsp + 0x940], xmm0
mov rdi, qword [rsp + 0x728]
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
lea rcx, [rax - 2]
cmp rcx, 3
ja 0x140131b3a
cmp rcx, 1
jne 0x1401324a4
test rax, rax
je 0x140131c7f
mov rax, qword [r14 + 0x98]
mov rcx, rax
sub rcx, rsi
jae 0x140131cb6
and qword [r14 + 0x98], 0
mov ecx, 1
jmp 0x140131cbf
mov rcx, r14
call fcn.14013b4be
mov rdi, rax
lea rcx, [rsp + 0x710]
call fcn.140120fde
mov sil, 1
test rdi, rdi
je 0x140131ea2
jmp 0x140131f1c
lea rcx, [rsp + 0x710]
call fcn.140120fde
xor edx, edx
mov rcx, rbx
call fcn.14013b4a3
jmp 0x1401314e8
lea rcx, [rsp + 0x180]
mov rdx, rsi
call fcn.1400b2ef0
movaps xmm0, xmmword [rsp + 0x940]
mov qword [rsp + 0x170], rsi
mov qword [rsp + 0x178], rbp
movaps xmmword [rsp + 0x320], xmm0
movaps xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x340], xmm0
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x338], rax
lea rax, [0x1403201fb]
mov qword [rsp + 0x358], rax
mov qword [rsp + 0x360], 7
cmp byte [r14 + 0x120], 0
je 0x140131dda
mov ecx, 9
lea rdi, [rsp + 0x168]
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x160], 2
mov rcx, qword [rsp + 0xb0]
lea rdx, [rsp + 0x160]
call fcn.14013c6e6
jmp 0x140131e81
mov rcx, r12
mov rdx, rsi
call fcn.1400b2ef0
mov rax, qword [rsp + 0x320]
lea rdx, [rsp + 0x328]
mov rcx, qword [rdx]
mov qword [rsp + 0x820], rcx
mov ecx, dword [rdx + 8]
mov dword [rsp + 0x828], ecx
mov ecx, 2
jmp 0x140131cbf
mov qword [r14 + 0x98], rcx
xor ecx, ecx
mov qword [rsp + 0x160], rcx
movaps xmm0, xmmword [rsp + 0x940]
lea rcx, [rsp + 0x168]
movups xmmword [rcx], xmm0
mov qword [rsp + 0x178], rsi
mov qword [rsp + 0x180], rdi
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x820]
mov qword [rcx + 0x28], rax
mov eax, dword [rsp + 0x828]
mov dword [rcx + 0x30], eax
mov eax, dword [rsp + 0x82c]
mov dword [rcx + 0x34], eax
lea rax, [0x140320207]
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], 2
mov rcx, r13
lea rdx, [rsp + 0x160]
call fcn.14013c8c4
cmp qword [r14 + 0x90], 0
je 0x140131d69
cmp qword [r14 + 0x98], 0
jne 0x140131d69
cmp byte [r14 + 0xa0], 1
mov eax, 5
sbb rax, 0
mov qword [r14 + 0x90], rax
xor esi, esi
jmp 0x140131ea2
movups xmm0, xmmword [rsp + 0x710]
movaps xmmword [rsp + 0x160], xmm0
mov qword [rsp + 0x170], rsi
mov qword [rsp + 0x178], rbp
mov rcx, r13
lea rdx, [rsp + 0x160]
call fcn.14013c662
jmp 0x140131e81
movups xmm0, xmmword [rsp + 0x710]
movaps xmmword [rsp + 0x160], xmm0
mov qword [rsp + 0x170], rsi
mov qword [rsp + 0x178], rbp
mov rcx, r13
lea rdx, [rsp + 0x160]
call fcn.14013c662
jmp 0x140131e8b
mov rcx, r12
call fcn.140122ace
mov rcx, r13
mov rdx, rax
call fcn.1400b2fea
mov rcx, r12
call fcn.14013c881
test rdx, rdx
je 0x140131e1b
mov rsi, rdx
mov r8, rax
add r8, rdx
mov rcx, r13
mov rdx, rax
call fcn.140164314
mov rcx, r12
mov rdx, rsi
call fcn.14013b2a6
jmp 0x140131ded
mov rcx, r12
jmp 0x140131e7c
cmp rsi, rdi
mov rdx, rdi
cmovb rdx, rsi
mov rcx, r13
call fcn.1400b2fea
cmp rsi, rdi
cmovb rdi, rsi
test rdi, rdi
je 0x140131e74
mov rdx, qword [rsp + 0x828]
lea r8, [rdx + rdi]
mov rcx, r13
call fcn.140164314
lea rcx, [rsp + 0x820]
mov rdx, rdi
call fcn.14013b26b
mov rsi, qword [rsp + 0x830]
mov rdi, qword [rsp + 0x840]
jmp 0x140131e32
lea rcx, [rsp + 0x820]
call fcn.140120fde
cmp byte [r14 + 0xa0], 0
je 0x140131e92
mov eax, 5
jmp 0x140131e97
mov eax, 4
mov rcx, qword [rsp + 0x78]
mov qword [rcx], rax
mov sil, 1
mov rcx, rbx
mov edx, esi
call fcn.14013b4a3
jmp 0x1401314e8
mov rcx, qword [rsp + 0x328]
mov rax, qword [rsp + 0x330]
call qword [rax + 0x28]
test al, al
je 0x1401319a5
mov rsi, qword [r14 + 0x1d8]
mov rcx, rsi
call fcn.14015a30a
and qword [rsi], 0
mov r8d, 2
mov rcx, r14
lea rdx, [rsp + 0x530]
call fcn.14013b587
mov rcx, r12
call fcn.140120f7f
jmp 0x1401314e8
mov ebp, 1
xor esi, esi
jmp 0x140131f35
xor ebp, ebp
jmp 0x140131f3f
mov rdi, rax
jmp 0x140131f33
call fcn.1401355e2
mov rdi, rax
mov sil, 1
jmp 0x140131f33
test rax, rax
je 0x140131f33
lea rcx, [rsp + 0xaa8]
call fcn.140121e5c
xor ebp, ebp
mov rcx, rbx
mov edx, esi
call fcn.14013b4a3
test rbp, rbp
jne 0x140131f4d
test rdi, rdi
jne 0x140132326
mov rcx, r14
mov rdx, r15
call fcn.14013a7cf
test rax, rax
jne 0x140131f69
mov rdi, rdx
test rdx, rdx
jne 0x140132326
cmp byte [r14 + 0xd1], 0
mov byte [r14 + 0xd1], 0
jne 0x1401314ac
jmp 0x140132215
mov byte [r14 + 0x1a8], 1
jmp 0x140131fa3
lea rcx, [rsp + 0x940]
call fcn.140120e3e
mov rcx, r12
call fcn.140120f28
mov byte [r14 + 0x1e0], 1
mov qword [r14 + 0x70], 4
mov qword [r14 + 0x90], 5
mov byte [r14 + 0xd2], 2
jmp 0x140131f4d
cmp eax, 6
jne 0x140131fd4
mov edi, 3
jmp 0x14013204b
mov byte [rsp + 0x320], al
lea rax, [rsp + 0x531]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x321], xmm0
movups xmmword [rsp + 0x331], xmm1
mov rax, qword [rax + 0x1f]
mov qword [rsp + 0x340], rax
mov rcx, qword [r14 + 0xc0]
call fcn.1400b25df
mov rsi, rax
mov edi, 2
test rax, rax
jne 0x14013203e
lea rcx, [rsp + 0x320]
call fcn.1401336dd
test eax, eax
je 0x14013227f
test edx, edx
jne 0x14013227f
xor edi, edi
lea rcx, [rsp + 0x320]
call fcn.1401336fd
cmp edi, 3
je 0x140132226
test rdi, rdi
je 0x1401323cd
cmp edi, 2
je 0x1401323cf
mov rcx, qword [rsp + 0x308]
mov rax, qword [rcx]
mov qword [rcx], 3
cmp rax, 2
jae 0x1401325dc
lea rdx, [rcx + 8]
lea rcx, [rsp + 0xf70]
mov qword [rcx - 8], rax
mov r8d, 0x1e0
call sub.msvcrt.dll_memcpy
lea r14, [rsp + 0x160]
lea rbx, [rsp + 0xf68]
mov r8d, 0x180
mov rcx, r14
mov rdx, rbx
call sub.msvcrt.dll_memcpy
lea r15, [rsp + 0x238]
lea rdi, [rsp + 0x320]
mov r8d, 0xa8
mov rcx, rdi
mov rdx, r15
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rdi + 0x68]
lea r12, [rsp + 0x548]
movaps xmmword [r12 - 0x18], xmm0
mov rax, qword [rdi + 0x78]
mov qword [r12 - 8], rax
lea rdi, [rsp + 0x3a0]
mov rcx, r12
mov rdx, rdi
call fcn.140132da1
mov rcx, r15
call fcn.1401327a2
mov rcx, rbx
call fcn.140132837
movaps xmm0, xmmword [r12 - 0x18]
movaps xmmword [r14], xmm0
mov rax, qword [r12 - 8]
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [r12]
movups xmmword [r14 + 0x18], xmm0
movups xmm0, xmmword [r12 + 0x10]
movups xmmword [r14 + 0x28], xmm0
lea r14, [rsp + 0x198]
movups xmm0, xmmword [rbx + 0x180]
movups xmm1, xmmword [rbx + 0x190]
movups xmm2, xmmword [rbx + 0x1a0]
movups xmmword [r14], xmm0
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14 + 0x20], xmm2
lea rbx, [rsp + 0x1118]
mov rcx, rbx
call fcn.14013288b
mov rcx, qword [rbx + 0x28]
call fcn.140132896
mov rax, qword [r14 - 0x28]
mov qword [rsp + 0x510], rax
movaps xmm0, xmmword [r14 - 0x38]
movaps xmmword [rsp + 0x500], xmm0
movups xmm0, xmmword [r14 - 0x10]
movups xmmword [rdi - 0x60], xmm0
movups xmm0, xmmword [r14 - 0x20]
movups xmmword [rdi - 0x70], xmm0
mov rcx, r14
call fcn.14013286d
mov ecx, 0x18
mov edx, 8
call fcn.1400cc513
movaps xmm0, xmmword [rsp + 0x500]
movups xmmword [rax], xmm0
mov rcx, qword [rsp + 0x510]
mov qword [rax + 0x10], rcx
mov qword [rdi - 0x80], rax
lea rax, fcn.1401262ac
mov qword [rdi - 0x78], rax
lea rdx, [rsp + 0x320]
mov rcx, rsi
call fcn.1400b215a
jmp 0x1401323cd
mov rax, qword [r15]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + 0x10]
jmp 0x140132226
cmp byte [r14 + 0x1e0], 0
jne 0x14013222d
cmp qword [r14 + 0x70], 4
je 0x14013222d
mov al, 1
jmp 0x14013241f
mov rax, qword [r14]
mov rsi, qword [r14 + 8]
and qword [r14], 0
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], rsi
test rax, rax
je 0x1401322bc
mov qword [rsp + 0x320], rsi
mov rdi, qword [r14 + 0xc0]
and qword [r14 + 0xc0], 0
test rdi, rdi
je 0x140132066
lea rcx, [rsp + 0x320]
call fcn.140132ca8
jmp 0x140132326
mov rax, qword [rsp + 0x340]
lea rcx, [rsp + 0x160]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rsp + 0x320]
movups xmm1, xmmword [rsp + 0x330]
movaps xmmword [rcx + 0x10], xmm1
movaps xmmword [rcx], xmm0
call fcn.1400b1b4e
mov rsi, rax
mov edi, 2
jmp 0x14013204b
mov rcx, qword [r14 + 0x140]
mov rax, qword [r14 + 0x148]
mov rdx, r15
call qword [rax + 0x30]
mov rsi, rdx
test rax, rax
jne 0x140132303
test rsi, rsi
jne 0x140132303
lea rcx, [rsp + 0x160]
call fcn.140132c98
mov rdi, qword [r14 + 0xc0]
and qword [r14 + 0xc0], 0
test rdi, rdi
jne 0x140132326
jmp 0x1401323cd
test rax, rax
jne 0x140132226
test rsi, rsi
je 0x1401322dd
mov cl, 0xa
call fcn.1400ae0be
mov rdi, rax
mov rcx, rax
mov rdx, rsi
call fcn.1400b1bdc
mov bl, byte [r14 + 0x1d0]
mov byte [r14 + 0x1d0], 3
cmp bl, 3
je 0x1401323a5
movups xmm0, xmmword [r14 + 0x1b0]
movups xmm1, xmmword [r14 + 0x1c0]
lea rsi, [rsp + 0x160]
movaps xmmword [rsi + 0x10], xmm1
movaps xmmword [rsi], xmm0
mov byte [rsi + 0x20], bl
mov eax, dword [r14 + 0x1d1]
mov ecx, dword [r14 + 0x1d4]
mov dword [rsi + 0x21], eax
mov dword [rsi + 0x24], ecx
mov cl, 8
call fcn.1400ae0be
mov r14, rax
lea rdx, [0x140320209]
mov r8d, 0x10
mov rcx, rax
call fcn.1400adf89
mov rcx, qword [rsi + 0x10]
mov edx, ebx
mov r8, r14
call fcn.1400b1e38
mov rcx, rsi
call fcn.140132bc7
lea rdx, [rsp + 0x160]
mov qword [rdx + 8], rdi
mov qword [rdx], 3
mov rcx, qword [rsp + 0xa0]
call fcn.140121ac7
mov rsi, rax
test rax, rax
jne 0x1401323cf
xor esi, esi
mov rdi, qword [rsp + 0x308]
cmp dword [rdi], 4
je 0x140132568
mov rcx, rdi
call fcn.1401326c5
mov qword [rdi], 4
test rsi, rsi
je 0x14013240e
lea rcx, [rsp + 0xf68]
mov qword [rcx], rsi
call fcn.140121249
cmp qword [rdi], 5
je 0x140132571
mov rcx, rdi
call fcn.1401326bb
mov qword [rdi], 5
xor eax, eax
movaps xmm6, xmmword [rsp + 0x1150]
movaps xmm7, xmmword [rsp + 0x1160]
movaps xmm8, xmmword [rsp + 0x1170]
add rsp, 0x1188
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor edi, edi
jmp 0x140131fd2
mov rcx, qword [r14 + 0x88]
mov rdx, r15
call fcn.1400b1457
movzx eax, al
lea rdi, [rax + rax*2]
jmp 0x140131fd2
lea rbx, [rsp + 0x160]
lea rsi, [rsp + 0x320]
mov ecx, 0xe
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
mov rcx, r14
call fcn.1401329a0
mov ecx, 0xe
mov rdi, r14
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
jmp 0x140131fcd
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x320], rax
lea rax, [0x14031ff40]
lea rcx, [rsp + 0x160]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x1400b2d01]
mov qword [rsp + 0x328], rdx
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x18], rax
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_conn.rs_:_internal_error:_entered_unreachable_code:_write_body_invalid_state:
call fcn.14007fc50
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x320], rax
lea rax, [0x14031ff40]
lea rcx, [rsp + 0x160]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x1400b2d01]
mov qword [rsp + 0x328], rdx
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x18], rax
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_conn.rs_:_internal_error:_entered_unreachable_code:_write_body_invalid_state:
call fcn.14007fc50
lea rcx, str.Map_must_not_be_polled_after_it_returned__Poll::Ready_
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_future_map.rs
mov edx, 0x36
call fcn.1400ba123
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_client_conn.rs
call fcn.140084070
mov qword [rdi], 4
jmp 0x140132578
mov qword [rdi], 5
lea rcx, str.internal_error:_entered_unreachable_code__
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_future_map.rs
mov edx, 0x28
call fcn.140080ec0
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.36.0_src_sync_oneshot.rscalled_after_complete__n3_
call fcn.140084070
lea rcx, str.internal_error:_entered_unreachable_code__
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_client_dispatch.rsenvelope_not_dropped
jmp 0x140132586
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h2_mod.rs
jmp 0x1401325bc
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h2_mod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, case.0x1400101d9.80
lea r8, [rsp + 0xd80]
jmp 0x1401326af
mov rcx, rsi
call fcn.140132d0f
lea rcx, str.Upgrade_expects_h1
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_client_conn.rs
call fcn.140126c68
mov rax, qword [rsp + 0x168]
mov cl, byte [rsp + 0x170]
lea r8, [rsp + 0x320]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.24_src_proto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14031f970]
jmp 0x1401326af
mov rax, qword [rsp + 0x168]
mov cl, byte [rsp + 0x170]
lea r8, [rsp + 0x320]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.24_src_proto_streams_streams.rs
jmp 0x14013269c
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h2_mod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, case.0x1400101d9.80
jmp 0x1401325cf
mov rax, qword [rsp + 0x328]
mov cl, byte [rsp + 0x330]
lea r8, [rsp + 0xc40]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.24_src_proto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14031f9b0]
mov edx, 0x2b
call fcn.140082ec0
ud2