Function at 0x140137622
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1f98
call fcn.1401c0b20
sub rsp, rax
movaps xmmword [rsp + 0x1f80], xmm9
movaps xmmword [rsp + 0x1f70], xmm8
movaps xmmword [rsp + 0x1f60], xmm7
movaps xmmword [rsp + 0x1f50], xmm6
mov r14, rdx
mov rbx, rcx
lea r13, [rcx + 0x1b0]
lea r12, [rcx + 0x1d1]
lea r15, [rsp + 0x1e1]
lea rbp, [rsp + 0x1d0]
lea rax, [rcx + 0x180]
mov qword [rsp + 0x158], rax
lea rax, [rcx + 0xd8]
mov qword [rsp + 0x318], rax
xorps xmm6, xmm6
movss xmm7, dword [0x14027b64c]
lea rax, [rcx + 0x158]
mov qword [rsp + 0x138], rax
lea rax, [rcx + 0x18]
mov qword [rsp + 0x310], rax
lea rax, [rcx + 8]
mov qword [rsp + 0x308], rax
lea rdi, [rsp + 0x12d0]
mov qword [rsp + 0x68], rax
mov dword [rsp + 0xf8], eax
mov qword [rsp + 0x228], rax
mov qword [rsp + 0x60], rcx
cmp byte [rbx + 0x1e0], 0
jne 0x14013a45f
mov rax, qword [rbx + 0x70]
mov rcx, qword [rbx + 0x90]
test rax, rax
jne 0x140137719
cmp rcx, 2
jne 0x1401378ec
mov dl, byte [rbx + 0x1d0]
mov byte [rbx + 0x1d0], 3
cmp dl, 3
je 0x14013a468
movdqu xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movaps xmmword [rsp + 0x1d0], xmm1
movdqa xmmword [rsp + 0x1c0], xmm0
mov byte [rsp + 0x1e0], dl
mov ecx, dword [r12]
mov edx, dword [r12 + 3]
mov dword [r15 + 3], edx
mov dword [r15], ecx
dec rax
cmp rax, 2
jae 0x140137839
mov rsi, qword [rsp + 0x1c8]
lea rcx, [rsi + 0x18]
mov rdx, qword [r14]
call fcn.140098889
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1401377b5
cmp rax, 2
jne 0x14013a4d7
cmp byte [rsp + 0x1e0], 2
je 0x1401377b5
mov rax, qword [rsp + 0x1d0]
mov rax, qword [rax + 0x38]
test rax, rax
js 0x14013784b
call fcn.1400b1c2f
mov qword [rsp + 0x12d0], rax
cmp dword [rbx + 0x70], 1
jne 0x1401377d0
mov qword [rbx + 0x70], 2
lea rcx, [rsp + 0x4d0]
mov rdx, rbx
mov r8, r14
call fcn.14013c9ed
test byte [rsp + 0x4d0], 1
je 0x140137814
cmp qword [rsp + 0x4d8], 0
je 0x140137807
lea rcx, [rsp + 0x4d8]
call fcn.140120fde
jmp 0x140137814
lea rcx, [rsp + 0x4e0]
call fcn.140120aaf
mov rax, qword [rbx + 0x70]
test rax, rax
je 0x140137831
cmp eax, 3
je 0x140137831
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xd2], 2
mov rcx, rdi
call fcn.140121249
lea rcx, [rsp + 0x1c0]
call fcn.140132bc7
jmp 0x1401376f2
mov rcx, rbp
mov rdx, r14
call fcn.1400ae14e
test al, al
jne 0x14013a4e1
mov rcx, rdi
mov rdx, rbx
mov r8, r14
call fcn.14013c9ed
mov rax, qword [rsp + 0x12d0]
test rax, rax
je 0x140137839
cmp eax, 1
jne 0x14013a4e1
cmp qword [rsp + 0x12d8], 0
je 0x140139cbb
lea rcx, [rsp + 0x4d0]
mov rdx, rbp
lea r8, [rsp + 0x12d8]
call fcn.1400ae224
cmp byte [rsp + 0x4f0], 2
jne 0x140139cfc
mov rcx, r13
call fcn.14013288b
mov rax, qword [rsp + 0x1e0]
mov qword [r13 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
movups xmmword [r13 + 0x10], xmm1
movdqu xmmword [r13], xmm0
jmp 0x1401376f2
mov rax, qword [rsp + 0x158]
cmp dword [rax], 2
je 0x140139c95
mov rcx, qword [rsp + 0x158]
mov rdx, r14
call fcn.140120b1a
test al, al
je 0x140139c95
mov al, byte [rbx + 0xc9]
mov byte [rsp + 0x5d], al
mov eax, dword [rbx + 0xca]
mov dword [rsp + 0x44], eax
mov al, byte [rbx + 0xce]
mov byte [rsp + 0x5e], al
mov al, byte [rbx + 0xd0]
mov byte [rsp + 0x5f], al
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r12
mov rsi, qword [rbx + 0x160]
test rsi, rsi
je 0x1401397fb
mov qword [rsp + 0x448], 2
and qword [rsp + 0x468], 0
mov rax, qword [rsp + 0x138]
mov r12, qword [rax]
mov qword [rsp + 0x80], r12
mov qword [rsp + 0x88], rsi
xor eax, eax
mov qword [rsp + 0x90], rax
cmp rax, rsi
jae 0x140139802
movzx ecx, byte [r12 + rax]
cmp ecx, 0xd
jne 0x1401379d9
lea rcx, [rax + 1]
mov qword [rsp + 0x90], rcx
cmp rsi, rcx
jbe 0x140139802
mov cl, byte [r12 + rax + 1]
add rax, 2
mov qword [rsp + 0x90], rax
cmp cl, 0xa
je 0x140137996
jmp 0x140139816
cmp ecx, 0xa
jne 0x1401379e3
inc rax
jmp 0x14013798e
lea rcx, [rsp + 0x80]
call fcn.1400acde9
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x90]
cmp rax, 0xfffffffffffffff7
ja 0x140137ae2
lea rdx, [rax + 8]
cmp rdx, rcx
ja 0x140137ae2
mov r8, qword [rsp + 0x80]
movq xmm0, qword [r8 + rax]
movdqa xmmword [rsp + 0x1f0], xmm0
mov r9b, byte [rsp + 0x1f6]
mov r10b, byte [rsp + 0x1f5]
mov r11b, byte [rsp + 0x1f4]
mov dil, byte [rsp + 0x1f3]
mov r14b, byte [rsp + 0x1f2]
mov r13b, byte [rsp + 0x1f0]
mov r15b, byte [rsp + 0x1f1]
mov qword [rsp + 0x90], rdx
mov bpl, 6
cmp r13b, 0x48
jne 0x14013854b
cmp r15b, 0x54
jne 0x14013854b
cmp r14b, 0x54
jne 0x14013854b
cmp dil, 0x50
mov r14, qword [rsp + 0x50]
jne 0x140138550
cmp r11b, 0x2f
jne 0x140138550
cmp r10b, 0x31
jne 0x140138550
cmp r9b, 0x2e
jne 0x140138550
pextrw r9d, xmm0, 3
shr r9d, 8
cmp r9b, 0x30
je 0x140137be9
cmp r9d, 0x31
jne 0x140138550
mov r9b, 2
jmp 0x140137bec
cmp rcx, rax
jbe 0x140139802
mov rdx, qword [rsp + 0x80]
mov r9b, byte [rdx + rax]
lea r8, [rax + 1]
mov qword [rsp + 0x90], r8
mov bpl, 6
cmp r9b, 0x48
jne 0x140138550
cmp rcx, r8
jbe 0x140139802
mov r9b, byte [rdx + rax + 1]
lea r8, [rax + 2]
mov qword [rsp + 0x90], r8
cmp r9b, 0x54
jne 0x140138550
cmp rcx, r8
jbe 0x140139802
mov r9b, byte [rdx + rax + 2]
lea r8, [rax + 3]
mov qword [rsp + 0x90], r8
cmp r9b, 0x54
jne 0x140138550
cmp rcx, r8
jbe 0x140139802
mov r9b, byte [rdx + rax + 3]
lea r8, [rax + 4]
mov qword [rsp + 0x90], r8
cmp r9b, 0x50
jne 0x140138550
cmp rcx, r8
jbe 0x140139802
mov r9b, byte [rdx + rax + 4]
lea r8, [rax + 5]
mov qword [rsp + 0x90], r8
cmp r9b, 0x2f
jne 0x140138550
cmp rcx, r8
jbe 0x140139802
mov r8b, byte [rdx + rax + 5]
add rax, 6
mov qword [rsp + 0x90], rax
cmp r8b, 0x31
jne 0x140138550
cmp rcx, rax
jbe 0x140139802
cmp byte [rdx + rax], 0x2e
mov ebp, 6
mov eax, 0
cmove ebp, eax
jne 0x140138550
jmp 0x140139802
mov r9b, 1
mov qword [rsp + 0x148], r9
cmp rcx, rdx
jbe 0x140139802
mov cl, byte [r8 + rax + 8]
add rax, 9
mov qword [rsp + 0x90], rax
cmp cl, 0x20
jne 0x140138550
lea rcx, [rsp + 0x80]
call fcn.1400acde9
test dword [rsp + 0x44], 0xff0000
je 0x140137c43
lea rcx, [rsp + 0x80]
call fcn.1400acdad
test al, al
jne 0x140139802
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x90]
cmp rcx, rax
jbe 0x140139802
mov rdx, qword [rsp + 0x80]
mov dil, byte [rdx + rax]
add dil, 0xd0
mov bpl, 3
cmp dil, 9
ja 0x140139819
lea r8, [rax + 1]
cmp rcx, r8
jbe 0x140139802
mov r15b, byte [rdx + rax + 1]
lea r8d, [r15 - 0x30]
cmp r8b, 9
ja 0x140139819
lea r8, [rax + 2]
cmp rcx, r8
jbe 0x140139802
mov r13b, byte [rdx + rax + 2]
add r13b, 0xd0
cmp r13b, 0xa
jae 0x140139819
lea r8, [rax + 3]
cmp rcx, r8
jbe 0x140139802
movzx r8d, byte [rdx + rax + 3]
lea r9, [rax + 4]
mov qword [rsp + 0x90], r9
cmp r8d, 0xa
je 0x140137db7
cmp r8d, 0xd
je 0x140137d95
cmp r8d, 0x20
jne 0x140139819
test dword [rsp + 0x44], 0xff0000
je 0x140137d15
lea rcx, [rsp + 0x80]
call fcn.1400acdad
test al, al
jne 0x140139802
lea rcx, [rsp + 0x80]
call fcn.1400acde9
mov r11, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x90]
xor ecx, ecx
cmp rax, rdx
jbe 0x140139802
mov r9, rdx
movzx r8d, byte [r11 + rdx]
inc rdx
cmp r8d, 9
je 0x140137d83
cmp r8d, 0x20
je 0x140137d83
cmp r8d, 0xa
je 0x140139652
cmp r8d, 0xd
je 0x140139630
test r8b, r8b
js 0x140137d83
lea r9d, [r8 - 0x21]
cmp r9b, 0x5e
jae 0x140139819
test r8b, r8b
movzx ecx, cl
mov r8d, 1
cmovs ecx, r8d
jmp 0x140137d3c
cmp rcx, r9
jbe 0x140139802
mov cl, byte [rdx + rax + 4]
add rax, 5
mov qword [rsp + 0x90], rax
cmp cl, 0xa
jne 0x140139819
lea rcx, [rsp + 0x80]
call fcn.1400acde9
lea r11, str.Malformed_XML.
xor r9d, r9d
mov qword [rsp + 0x100], r9
movzx eax, dil
imul eax, eax, 0x64
movzx ecx, r15b
imul ecx, ecx, 0xa
add cl, 0x20
movzx ecx, cl
movzx edx, r13b
add edx, eax
sub rsi, qword [rsp + 0x88]
add edx, ecx
mov qword [rsp + 0x200], rdx
xor eax, eax
mov qword [rsp + 0x108], rax
xor r15d, r15d
xor ebp, ebp
mov qword [rsp + 0x48], rbp
mov rdx, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x90]
cmp rdx, rdi
jbe 0x140139802
mov r10, qword [rsp + 0x80]
movzx ebp, byte [r10 + rdi]
lea rax, [rdi + 1]
mov qword [rsp + 0x90], rax
cmp ebp, 0xa
je 0x14013968e
cmp ebp, 0xd
je 0x14013969c
lea rcx, [0x1402a8e5c]
cmp byte [rbp + rcx], 0
je 0x140138001
lea rcx, [r10 + rdi]
add rcx, 2
mov r9, rdi
inc rdi
cmp rdx, rdi
jbe 0x140139802
mov rax, rcx
movzx ebp, byte [r10 + r9 + 1]
inc rcx
lea r8, [0x1402a8e5c]
cmp byte [rbp + r8], 0
jne 0x140137e74
mov rcx, r10
lea r10, [r9 + 2]
add qword [rsp + 0x48], r10
mov qword [rsp + 0x150], rcx
add rcx, r10
mov r8, rdx
and qword [rsp + 0x90], 0
sub r8, r10
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], r8
cmp bpl, 0x3a
je 0x140137f50
cmp byte [rsp + 0x5d], 0
je 0x1401382fe
sub r9, rdx
mov rdx, qword [rsp + 0x150]
add rdx, rdi
inc rdx
xor r13d, r13d
cmp bpl, 0x20
je 0x140137f0d
movzx r10d, bpl
cmp r10d, 9
jne 0x140138301
lea r10, [r9 + r13]
add r10, 2
test r10, r10
je 0x140139802
mov bpl, byte [rdx + r13]
inc r13
mov qword [rsp + 0x90], r13
cmp bpl, 0x3a
jne 0x140137ef9
mov rbp, r11
add r13, qword [rsp + 0x48]
lea rcx, [rsp + 0x80]
call fcn.1400acde9
mov qword [rsp + 0x48], r13
mov r11, rbp
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
mov rbp, qword [rsp + 0x90]
cmp rcx, rbp
jbe 0x140139802
movzx edx, byte [rax + rbp]
lea r13, [rbp + 1]
mov qword [rsp + 0x90], r13
cmp rdx, 0x20
je 0x140137f33
cmp edx, 9
je 0x140137f33
lea r8, [0x1402a8f5c]
cmp byte [rdx + r8], 0
jne 0x140138048
cmp edx, 0xa
je 0x140137fcf
cmp edx, 0xd
jne 0x14013837f
cmp rcx, r13
jbe 0x140139802
mov dl, byte [rax + rbp + 1]
add rbp, 2
mov qword [rsp + 0x90], rbp
cmp dl, 0xa
je 0x140137fd2
jmp 0x140139b35
mov rbp, r13
cmp byte [rsp + 0x44], 0
je 0x140138472
cmp rbp, rcx
jae 0x140139802
movzx edx, byte [rax + rbp]
cmp edx, 9
je 0x140137f68
cmp edx, 0x20
je 0x140137f68
jmp 0x140138472
cmp dword [rsp + 0x44], 0x1000000
jb 0x140139b2e
test bpl, bpl
je 0x140139819
movzx ecx, bpl
cmp ecx, 0xa
je 0x1401382b3
cmp ecx, 0xd
je 0x1401382c0
cmp rdx, rax
jbe 0x140139802
mov bpl, byte [r10 + rax]
inc rax
mov qword [rsp + 0x90], rax
jmp 0x14013800f
mov rax, qword [0x14039f0c8]
test rax, rax
jne 0x140138091
mov ecx, 0xf
mov r13, r11
call fcn.14003714e
mov ebp, eax
mov ecx, 0xb
call fcn.14003714e
mov r11, r13
movzx eax, al
lea rcx, [rax - 1]
or rcx, 1
lea rdx, [rax + 2]
test bpl, bpl
cmovne rcx, rdx
mov qword [0x14039f0c8], rcx
cmovne rax, rdx
cmp rax, 3
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x130], r11
je 0x1401380c8
cmp rax, 2
lea rcx, [rsp + 0x80]
lea rbp, [0x1402a8f5c]
je 0x1401380c1
cmp rax, 1
je 0x1401380e6
jmp 0x1401380eb
call fcn.1400ace62
jmp 0x1401380eb
lea r15, [rsp + 0x80]
mov rcx, r15
call fcn.1400ace62
test al, al
lea rbp, [0x1402a8f5c]
je 0x1401380eb
mov rcx, r15
call fcn.1400ace2c
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
mov r13, qword [rsp + 0x90]
mov r15, qword [rsp + 0x70]
mov r11, qword [rsp + 0x130]
cmp r13, 0xfffffffffffffff7
ja 0x1401381d6
lea rdx, [r13 + 8]
cmp rdx, rcx
ja 0x1401381d6
movq xmm0, qword [rax + r13]
movdqa xmmword [rsp + 0x380], xmm0
movzx r8d, byte [rsp + 0x380]
cmp byte [r8 + rbp], 0
je 0x140138203
movd r9d, xmm0
mov r8d, r9d
shr r8d, 8
movzx r10d, r8b
cmp byte [r10 + rbp], 0
je 0x140138208
mov r8d, r9d
shr r8d, 0x10
movzx r10d, r8b
cmp byte [r10 + rbp], 0
je 0x14013820e
shr r9d, 0x18
cmp byte [r9 + rbp], 0
je 0x140138214
pextrw r8d, xmm0, 2
movzx r9d, r8b
cmp byte [r9 + rbp], 0
je 0x140138220
shr r8d, 8
cmp byte [r8 + rbp], 0
je 0x140138226
pextrw r8d, xmm0, 3
movzx r9d, r8b
cmp byte [r9 + rbp], 0
je 0x14013822c
shr r8d, 8
cmp byte [r8 + rbp], 0
je 0x140138233
mov qword [rsp + 0x90], rdx
mov r13, rdx
jmp 0x140138110
cmp rcx, r13
jbe 0x140139802
movzx r8d, byte [rax + r13]
inc r13
mov qword [rsp + 0x90], r13
lea rbp, [0x1402a8f5c]
cmp byte [r8 + rbp], 0
jne 0x140138110
jmp 0x14013823e
inc r13
jmp 0x140138230
add r13, 2
jmp 0x140138230
add r13, 3
jmp 0x140138230
add r13, 4
mov rdx, r13
mov r8d, r9d
jmp 0x140138233
add r13, 5
jmp 0x140138230
add r13, 6
jmp 0x140138230
add r13, 7
mov rdx, r13
mov qword [rsp + 0x90], rdx
mov r13, rdx
mov rdx, 0xffffffffffffffff
cmp r8b, 0xa
je 0x140138281
movzx edx, r8b
cmp edx, 0xd
jne 0x14013840b
cmp rcx, r13
jbe 0x140139802
mov r8b, byte [rax + r13]
inc r13
mov qword [rsp + 0x90], r13
mov rdx, 0xfffffffffffffffe
cmp r8b, 0xa
jne 0x140139b35
cmp byte [rsp + 0x44], 0
je 0x14013851e
cmp rcx, r13
jbe 0x140139802
movzx r8d, byte [rax + r13]
cmp r8d, 9
je 0x140138048
cmp r8d, 0x20
je 0x140138048
jmp 0x14013851e
mov rdi, r11
lea rcx, [rsp + 0x80]
jmp 0x1401382ec
cmp rdx, rax
jbe 0x140139802
mov rdi, r11
mov cl, byte [r10 + rax]
inc rax
mov qword [rsp + 0x90], rax
cmp cl, 0xa
lea rcx, [rsp + 0x80]
jne 0x140139b2e
add qword [rsp + 0x48], rax
call fcn.1400acde9
mov r11, rdi
jmp 0x140137e16
xor r13d, r13d
cmp dword [rsp + 0x44], 0x1000000
jb 0x140139b2e
add rax, r13
test bpl, bpl
je 0x140139819
movzx edx, bpl
cmp edx, 0xa
je 0x140138345
cmp edx, 0xd
je 0x14013834a
cmp r8, r13
jbe 0x140139802
mov bpl, byte [rax]
inc r13
mov qword [rsp + 0x90], r13
inc rax
jmp 0x140138312
mov rdi, r11
jmp 0x14013836d
cmp r8, r13
jbe 0x140139802
mov rdi, r11
mov al, byte [rcx + r13]
inc r13
mov qword [rsp + 0x90], r13
cmp al, 0xa
jne 0x140139b2e
add qword [rsp + 0x48], r13
lea rcx, [rsp + 0x80]
jmp 0x1401382f1
mov bpl, 1
cmp dword [rsp + 0x44], 0x1000000
jb 0x140139819
test dl, dl
je 0x140139819
movzx edx, dl
cmp edx, 0xa
je 0x1401383bf
cmp edx, 0xd
je 0x1401383c4
cmp rcx, r13
jbe 0x140139802
mov dl, byte [rax + r13]
inc r13
mov qword [rsp + 0x90], r13
jmp 0x140138390
mov rdi, r11
jmp 0x1401383e7
cmp rcx, r13
jbe 0x140139802
mov rdi, r11
mov al, byte [rax + r13]
inc r13
mov qword [rsp + 0x90], r13
cmp al, 0xa
jne 0x140139c7c
lea rcx, [rsp + 0x80]
call fcn.1400acde9
add qword [rsp + 0x48], r13
mov r14, qword [rsp + 0x50]
mov r11, rdi
mov rbx, qword [rsp + 0x60]
jmp 0x140137e16
mov rdi, r11
mov bpl, 1
cmp dword [rsp + 0x44], 0x1000000
jb 0x140139c7c
test r8b, r8b
je 0x140139c7c
movzx edx, r8b
cmp edx, 0xa
je 0x1401383e7
cmp edx, 0xd
je 0x14013845a
cmp rcx, r13
mov r14, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x60]
jbe 0x140139802
mov r8b, byte [rax + r13]
inc r13
mov qword [rsp + 0x90], r13
jmp 0x14013841f
cmp rcx, r13
mov r14, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x60]
ja 0x1401383d0
jmp 0x140139802
mov qword [rsp + 0x130], r11
lea rcx, [rsp + 0x80]
call fcn.1400acde9
xor edx, edx
mov r13, qword [rsp + 0x108]
cmp r13, 0xc80
movabs r11, 0x100002600
je 0x140139c74
add rbp, qword [rsp + 0x48]
lea r8, [r13 + 0x20]
mov r10, rdx
test r10, r10
je 0x1401384de
mov rcx, r10
movzx r9d, byte [rax + r10 - 1]
cmp r9, 0x20
ja 0x1401384d2
lea r10, [rcx - 1]
bt r11, r9
jb 0x1401384b4
cmp rcx, rdx
ja 0x14013a7c2
mov rdx, rcx
mov rcx, qword [rsp + 0x150]
mov qword [rsp + r13 + 0x4d0], rcx
mov qword [rsp + r13 + 0x4d8], rdi
mov qword [rsp + r13 + 0x4e0], rax
mov qword [rsp + r13 + 0x4e8], rdx
inc r15
mov qword [rsp + 0x108], r8
mov r11, qword [rsp + 0x130]
jmp 0x140137e11
add rdx, r13
mov r8, rax
add r8, r13
and qword [rsp + 0x90], 0
sub rcx, r13
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x88], rcx
mov rbp, r13
jmp 0x140138489
mov r14, qword [rsp + 0x50]
cmp bpl, 6
jne 0x140139819
cmp byte [rsp + 0x5f], 0
mov r13, qword [rsp + 0x38]
mov r12, qword [rsp + 0x30]
je 0x140139823
xor esi, esi
mov ax, 0xc8
mov qword [rsp + 0x200], rax
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0x148], rcx
xor r15d, r15d
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x260]
lea rcx, [rsp + 0x2b8]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x250]
movdqu xmmword [rcx], xmm0
lea rcx, [rsp + 0x428]
mov rdx, qword [rsp + 0x138]
mov r8, rsi
call fcn.140059740
cmp byte [rsp + 0x44], 0
lea rbp, [rsp + 0x80]
je 0x140138655
lea rcx, [rsp + 0x12d0]
mov rdx, r15
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
call fcn.1400b3059
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x140138655
mov r8, qword [rsp + 0x428]
mov r9, qword [rsp + 0x430]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
mov qword [rsp + 0x20], rax
call fcn.140058905
xor ecx, ecx
cmp rdx, rcx
je 0x14013864f
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x140138646
cmp r8d, 0xa
jne 0x14013864a
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x140138630
add rsi, 0x20
jmp 0x140138600
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0x428]
call fcn.1400b307f
mov rax, qword [rbx + 0x10]
mov qword [rbx + 0x10], 3
cmp rax, 3
jne 0x14013868b
lea rcx, [rsp + 0x250]
call fcn.1400a835e
jmp 0x1401386ab
mov qword [rsp + 0x250], rax
mov ecx, 0xb
lea rdi, [rsp + 0x258]
mov rsi, qword [rsp + 0x310]
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0x148], 2
sete byte [rsp + 0x2e]
cmp byte [rsp + 0x5e], 0
je 0x14013871c
mov edx, 2
xor ecx, ecx
call fcn.1400ad1b8
lea rcx, [rsp + 0x178]
movups xmmword [rcx + 0x10], xmm6
and qword [rsp + 0x178], 0
mov ecx, 8
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x198], rcx
and qword [rsp + 0x1a0], 0
mov qword [rsp + 0x1a8], rax
and qword [rsp + 0x1b0], 0
and word [rsp + 0x1b8], 0
xor eax, eax
jmp 0x140138721
mov eax, 3
lea rcx, [rsp + 0x12d0]
mov qword [rsp + 0x160], rax
mov rsi, qword [rsp + 0x278]
mov rax, rsi
add rax, r15
jb 0x14013a68a
mov r9, qword [rsp + 0x2a0]
cmp rax, r9
jbe 0x14013899c
mov qword [rsp + 0x70], r15
lea rcx, [rax - 1]
bsr rcx, rcx
not ecx
mov r13, 0xffffffffffffffff
shr r13, cl
inc r13
cmp rax, 2
mov eax, 1
cmovb r13, rax
cmp r13, 0x8001
jae 0x14013a6d3
test r13, r13
lea r15, [rsp + 0x4d0]
je 0x14013a6eb
test rsi, rsi
je 0x1401387f5
mov rdi, qword [rsp + 0x298]
movzx eax, word [rsp + 0x2a8]
lea rcx, [r9*4]
xor r12d, r12d
test rcx, rcx
je 0x1401387ea
cmp word [rdi + r12*4], 0xffff
je 0x1401387e1
movzx edx, word [rdi + r12*4 + 2]
and edx, eax
mov r8d, r12d
sub r8d, edx
test r8d, eax
je 0x1401388a0
add rcx, 0xfffffffffffffffc
inc r12
jmp 0x1401387bd
mov r15, r9
xor r12d, r12d
jmp 0x1401388a3
lea eax, [r13 - 1]
mov word [rsp + 0x2a8], ax
mov rcx, r15
mov rdx, r13
mov rsi, r9
call fcn.1400a7f8c
mov rcx, r15
call fcn.1400a7efa
mov rdi, rax
mov r12, rdx
mov rcx, qword [rsp + 0x298]
mov rdx, rsi
call fcn.1400adf09
mov qword [rsp + 0x298], rdi
mov qword [rsp + 0x2a0], r12
mov rax, r13
shr rax, 2
sub r13, rax
mov rcx, r15
mov rdx, r13
call fcn.1400a8128
cmp qword [rsp + 0x4d0], 0
jne 0x14013a715
movups xmm8, xmmword [rsp + 0x4d8]
lea rcx, [rsp + 0x268]
call fcn.1400adf20
movups xmmword [rsp + 0x268], xmm8
and qword [rsp + 0x278], 0
mov r13, qword [rsp + 0x38]
mov r12, qword [rsp + 0x30]
lea rcx, [rsp + 0x12d0]
jmp 0x140138997
mov r15, r9
lea r14, [rsp + 0x4d0]
mov rcx, r14
mov rdx, r13
call fcn.1400a7f8c
mov rcx, r14
call fcn.1400a7efa
mov rbp, rdx
mov qword [rsp + 0x298], rax
mov qword [rsp + 0x2a0], rdx
dec r13d
mov word [rsp + 0x2a8], r13w
mov rcx, r12
mov rdx, rdi
mov r8, r15
call fcn.1400af81c
mov r13, rdx
shl r13, 2
test r13, r13
je 0x140138919
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x250]
call fcn.14009b5d4
add r13, 0xfffffffffffffffc
mov rax, r14
jmp 0x1401388f2
cmp r12, r15
ja 0x14013a703
shl r12, 2
mov rax, rdi
mov r13, qword [rsp + 0x38]
test r12, r12
je 0x140138955
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x250]
call fcn.14009b5d4
add r12, 0xfffffffffffffffc
mov rax, r14
jmp 0x14013892e
mov rax, rbp
shr rax, 2
add rax, rsi
sub rbp, rax
lea rcx, [rsp + 0x268]
mov rdx, rbp
call fcn.14009b618
mov rcx, rdi
mov rdx, r15
call fcn.1400adf09
mov r14, qword [rsp + 0x50]
mov r12, qword [rsp + 0x30]
lea rcx, [rsp + 0x12d0]
lea rbp, [rsp + 0x80]
mov r15, qword [rsp + 0x70]
mov rdx, r15
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
call fcn.1400b3059
mov rsi, rax
shl rdx, 5
add rdx, rax
mov qword [rsp + 0x220], rdx
cmp rsi, qword [rsp + 0x220]
mov qword [rsp + 0x48], rsi
je 0x1401392d4
mov rdx, qword [rsi]
mov rax, qword [rsi + 8]
mov r8, rax
sub r8, rdx
jb 0x14013a66c
mov r9, qword [rsp + 0x330]
cmp rax, r9
ja 0x14013a65a
add rdx, qword [rsp + 0x328]
lea rax, [0x1402a7c70]
mov qword [rsp + 0x20], rax
mov rcx, rbp
lea r9, [rsp + 0x4d0]
call fcn.1400a854d
movzx eax, byte [rsp + 0x90]
cmp eax, 3
je 0x14013984b
mov rsi, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x88]
test eax, eax
je 0x140138a49
cmp eax, 2
jne 0x140138a8d
xor ecx, ecx
jmp 0x140138b34
mov r15, r14
lea rcx, [rsp + 0x360]
mov rdx, rdi
call fcn.1400aaf53
xor r14d, r14d
cmp rdi, r14
je 0x140138acf
movzx eax, byte [rsi + r14]
lea rcx, [0x1402a7c70]
mov dl, byte [rax + rcx]
lea rcx, [rsp + 0x360]
test dl, dl
je 0x140139843
call fcn.1400a819d
inc r14
jmp 0x140138a5f
mov rcx, rbp
mov rdx, rsi
mov r8, rdi
call fcn.140059155
mov rcx, qword [rsp + 0x80]
mov sil, byte [rsp + 0x88]
lea rax, [rsp + 0x88]
movdqu xmm0, xmmword [rax + 1]
movdqa xmmword [rsp + 0x2d0], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x2df], rax
jmp 0x140138b34
movups xmm0, xmmword [rsp + 0x360]
movups xmm1, xmmword [rsp + 0x370]
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x340], xmm0
mov rcx, rbp
lea rdx, [rsp + 0x340]
call fcn.1400b307f
mov rcx, qword [rsp + 0x80]
mov sil, byte [rsp + 0x88]
lea rax, [rsp + 0x88]
movdqu xmm0, xmmword [rax + 1]
movdqa xmmword [rsp + 0x2d0], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x2df], rax
mov r14, r15
mov qword [rsp + 0x3b0], rcx
mov qword [rsp + 0x230], rcx
mov byte [rsp + 0x238], sil
mov rax, qword [rsp + 0x2df]
lea rcx, [rsp + 0x239]
mov qword [rcx + 0xf], rax
movaps xmm0, xmmword [rsp + 0x2d0]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x48]
mov r8, qword [rax + 0x10]
mov r9, qword [rax + 0x18]
mov rcx, rbp
lea rdx, [rsp + 0x320]
call fcn.140059289
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x4d0], xmm0
movaps xmmword [rsp + 0x4e0], xmm1
mov rax, qword [rsp + 0x4d0]
and qword [rsp + 0x4d0], 0
mov qword [rsp + 0x150], rax
test rax, rax
je 0x14013a67e
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x130], rax
lea rcx, [rsp + 0x4d0]
call fcn.14009c210
cmp qword [rsp + 0x230], 0
mov byte [rsp + 0xff], sil
jne 0x140138c6a
cmp byte [rsp + 0x238], 0x14
jne 0x140138c6a
test byte [rsp + 0x2e], 1
jne 0x140138c42
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x100]
call fcn.1400b2234
jmp 0x140138c66
mov r9d, 5
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x100]
lea r8, [0x1402e6243]
call fcn.1400b2246
xor al, 1
mov byte [rsp + 0x2e], al
mov rsi, qword [rsp + 0x160]
cmp rsi, 3
je 0x140139228
mov rax, qword [rsp + 0x48]
mov r8, qword [rax]
mov r9, qword [rax + 8]
mov rcx, rbp
lea rdx, [rsp + 0x320]
call fcn.140059289
mov rax, qword [rsp + 0x188]
cmp esi, 1
jne 0x140138cb1
test rax, rax
js 0x140138ceb
cvtsi2ss xmm0, rax
jmp 0x140138d00
mov rsi, qword [rsp + 0x1b0]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x140138d8e
test rax, rax
je 0x14013911e
add rsi, rsi
lea rcx, [rsp + 0x160]
mov rdx, rsi
jmp 0x140138d89
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0x1b0]
test rdx, rdx
js 0x140138d14
cvtsi2ss xmm1, rdx
jmp 0x140138d2b
mov rax, rdx
shr rax, 1
mov ecx, edx
and ecx, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm7
jae 0x140138d75
lea rcx, [rsp + 0x160]
call fcn.1400a84ee
mov r12, qword [rsp + 0x1a8]
mov rbp, qword [rsp + 0x1b0]
lea rax, [rbp*4]
mov rcx, r12
test rax, rax
je 0x140138f99
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x140138d5c
and qword [rsp + 0x160], 0
add rdx, rdx
lea rcx, [rsp + 0x160]
call fcn.1400af634
lea rcx, [rsp + 0x160]
lea rdx, [rsp + 0x230]
call fcn.1400af377
mov r12d, eax
movzx r15d, word [rsp + 0x1b8]
mov eax, r15d
and eax, r12d
mov rdi, qword [rsp + 0x1b0]
mov rsi, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x180]
mov qword [rsp + 0x70], rcx
mov rdx, qword [rsp + 0x188]
xor r14d, r14d
mov rbp, rax
mov eax, 0
cmp rbp, rdi
jae 0x140138ddd
movzx r13d, word [rsi + rbp*4]
cmp r13, 0xffff
je 0x140138e66
movzx eax, word [rsi + rbp*4 + 2]
mov ecx, r15d
and ecx, eax
mov r8d, ebp
sub r8d, ecx
and r8d, r15d
cmp r8, r14
jb 0x140138ee0
cmp ax, r12w
jne 0x140138e58
mov rcx, qword [rsp + 0x70]
mov r8, r13
mov ebx, r12d
mov r12, rdx
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
call fcn.1400af5a6
lea rcx, [rax + 0x38]
lea rdx, [rsp + 0x230]
call fcn.14009bb5b
mov rdx, r12
mov r12d, ebx
mov rbx, qword [rsp + 0x60]
test al, al
jne 0x140139052
inc r14
inc rbp
mov rax, rbp
jmp 0x140138ddd
mov rsi, qword [rsp + 0x188]
lea rdi, [rsp + 0x4d0]
mov rcx, rdi
lea rdx, [rsp + 0x230]
call fcn.1400ab087
lea rcx, [rsp + 0x160]
mov edx, r12d
mov r8, rdi
lea r9, [rsp + 0x80]
call fcn.1400afd0b
mov rdx, qword [rsp + 0x1b0]
cmp rbp, rdx
mov r13, qword [rsp + 0x38]
jae 0x14013a5d2
mov rax, qword [rsp + 0x1a8]
mov word [rax + rbp*4], si
mov word [rax + rbp*4 + 2], r12w
mov r14, qword [rsp + 0x50]
mov r12, qword [rsp + 0x30]
lea rbp, [rsp + 0x80]
jmp 0x140139228
mov rdi, qword [rsp + 0x160]
lea r15, [rsp + 0x4d0]
mov rcx, r15
lea rdx, [rsp + 0x230]
call fcn.1400ab087
movzx esi, word [rsp + 0x188]
lea rcx, [rsp + 0x160]
mov edx, r12d
mov r8, r15
lea r15, [rsp + 0x80]
mov r9, r15
call fcn.1400afd0b
mov rcx, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x1b0]
mov word [rsp + 0x20], r12w
mov r8, rbp
mov rbp, r15
mov r9d, esi
call fcn.14009b582
mov rcx, qword [rsp + 0x160]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
cmp rdi, 2
cmove rdx, rcx
cmp r14, 0x200
cmovb rdx, rcx
mov qword [rsp + 0x160], rdx
mov r14, qword [rsp + 0x50]
mov r13, qword [rsp + 0x38]
mov r12, qword [rsp + 0x30]
jmp 0x140139228
imul rax, qword [rsp + 0x188], 0x60
mov r13, qword [rsp + 0x180]
add rax, r13
mov qword [rsp + 0x70], rax
movzx r14d, word [rsp + 0x1b8]
xor esi, esi
cmp r13, qword [rsp + 0x70]
je 0x140138d8e
lea rdi, [r13 + 0x60]
lea r15, [rsi + 1]
lea rdx, [r13 + 0x38]
lea rcx, [rsp + 0x160]
call fcn.14009afa7
movzx ecx, ax
mov edx, r14d
and edx, ecx
mov word [r13 + 0x58], cx
xor ecx, ecx
mov r8, rdx
mov edx, 0
cmp r8, rbp
jae 0x140138ff0
cmp word [r12 + r8*4], 0xffff
je 0x140139027
movzx edx, word [r12 + r8*4 + 2]
and edx, r14d
mov r9d, r8d
sub r9d, edx
and r9d, r14d
cmp r9, rcx
jb 0x140139034
inc rcx
inc r8
mov rdx, r8
jmp 0x140138ff0
mov word [r12 + r8*4], si
mov word [r12 + r8*4 + 2], ax
jmp 0x140139047
mov word [rsp + 0x20], ax
mov rcx, r12
mov rdx, rbp
mov r9d, esi
call fcn.14009b582
mov r13, rdi
mov rsi, r15
jmp 0x140138fbd
cmp rdx, r13
jbe 0x14013a5e1
imul rax, r13, 0x60
mov rcx, qword [rsp + 0x70]
lea rdi, [rcx + rax]
cmp qword [rcx + rax], 0
mov r12, qword [rsp + 0x30]
lea rbp, [rsp + 0x80]
je 0x1401391b0
mov rsi, qword [rdi + 0x10]
mov r14, qword [rsp + 0x1a0]
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
lea rax, [rsp + 0x4e0]
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
mov qword [rsp + 0x4d0], 1
mov qword [rsp + 0x4d8], rsi
and qword [rsp + 0x4e0], 0
mov qword [rsp + 0x4e8], r13
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x4d0]
call fcn.1400afd9e
mov rdx, qword [rsp + 0x1a0]
cmp rdx, rsi
jbe 0x14013a5f0
mov rax, qword [rsp + 0x198]
shl rsi, 6
mov ecx, 1
mov qword [rax + rsi + 0x10], rcx
mov qword [rax + rsi + 0x18], r14
mov qword [rdi], rcx
mov qword [rdi + 0x10], r14
jmp 0x14013921e
mov word [rsp + 0x1b8], 7
mov edx, 8
lea rdi, [rsp + 0x4d0]
mov rcx, rdi
call fcn.1400a7f8c
mov rcx, rdi
call fcn.1400a7efa
mov rdi, rax
mov r12, rdx
mov rcx, qword [rsp + 0x1a8]
mov rdx, rsi
call fcn.1400adf09
mov qword [rsp + 0x1a8], rdi
mov qword [rsp + 0x1b0], r12
mov ecx, 0x240
call fcn.1400af847
test rax, rax
je 0x14013a72b
mov rsi, rax
lea rcx, [rsp + 0x178]
call fcn.1400aedf3
mov qword [rsp + 0x178], 6
mov qword [rsp + 0x180], rsi
and qword [rsp + 0x188], 0
jmp 0x140138d8e
mov rsi, qword [rsp + 0x1a0]
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
lea rax, [rsp + 0x4e0]
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
and qword [rsp + 0x4d0], 0
mov qword [rsp + 0x4d8], r13
and qword [rsp + 0x4e0], 0
mov qword [rsp + 0x4e8], r13
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x4d0]
call fcn.1400afd9e
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
mov r14, qword [rsp + 0x50]
mov r13, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x48]
add rsi, 0x20
movdqu xmm0, xmmword [rsp + 0x230]
movups xmm1, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x90], xmm1
movdqa xmmword [rsp + 0x80], xmm0
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x4e8], rax
mov byte [rsp + 0x4f0], 0
mov eax, dword [rsp + 0x340]
mov ecx, dword [rsp + 0x343]
lea rdx, [rsp + 0x4e0]
mov dword [rdx + 0x14], ecx
mov dword [rdx + 0x11], eax
lea rcx, [rsp + 0x250]
mov rdx, rbp
lea r8, [rsp + 0x4d0]
call fcn.14009bbf9
jmp 0x1401389bd
mov r13, qword [rsp + 0x160]
cmp r13, 3
jne 0x1401392ea
xor r15d, r15d
jmp 0x1401393fb
mov ecx, 0x20
mov edx, 8
call fcn.1400ad1b8
mov r15, rax
movups xmm0, xmmword [0x140355990]
movups xmmword [rax], xmm0
movdqu xmm0, xmmword [0x1403559a0]
movdqu xmmword [rax + 0x10], xmm0
xor ecx, ecx
call fcn.1401210f9
mov ecx, 0x60
mov edx, 8
call fcn.1400ad1b8
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0x160]
rep movsq qword [rdi], qword [rsi]
lea rcx, fcn.1400aed83
mov qword [rsp + 0x20], rcx
mov rcx, r15
movabs rdx, 0x5a946804dfda9e11
movabs r8, 0x4dbefe4af7dcd3fd
mov r9, rax
call fcn.1400a7362
test rax, rax
je 0x1401393fb
mov r12, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x5a946804dfda9e11
cmp rax, rcx
jne 0x1401393f0
movabs rax, 0x4dbefe4af7dcd3fd
cmp rdx, rax
jne 0x1401393f0
mov ecx, 0xc
mov qword [rsp + 0x70], r13
mov r13, r15
lea r15, [rsp + 0x4d0]
mov rdi, r15
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov edx, 8
mov rcx, r12
call fcn.1400322f0
mov ecx, 0xc
mov rdi, rbp
mov rsi, r15
mov r15, r13
mov r13, qword [rsp + 0x70]
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0x80], 3
je 0x1401393fb
mov rcx, rbp
call fcn.1400aed83
jmp 0x1401393fb
mov rcx, r12
mov rdx, rsi
call fcn.14000c8bb
mov r12, qword [rsp + 0x2b0]
test r12, r12
je 0x14013954b
movups xmm0, xmmword [rsp + 0x2b0]
movups xmm1, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x3a0], xmm1
movaps xmmword [rsp + 0x390], xmm0
test r15, r15
jne 0x14013945f
mov ecx, 0x20
mov edx, 8
call fcn.1400ad1b8
mov r15, rax
movups xmm0, xmmword [0x140355990]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x1403559a0]
movups xmmword [rax + 0x10], xmm0
xor ecx, ecx
call fcn.1401210f9
mov ecx, 0x20
mov edx, 8
call fcn.1400ad1b8
movdqa xmm0, xmmword [rsp + 0x390]
movaps xmm1, xmmword [rsp + 0x3a0]
movdqu xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, [0x1402a9808]
mov qword [rsp + 0x20], rcx
mov rcx, r15
movabs rdx, 0xf1a129e645a916e3
movabs r8, 0x2e24b6846fe2f40e
mov r9, rax
call fcn.1400a7362
test rax, rax
je 0x14013954b
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xf1a129e645a916e3
cmp rax, rcx
jne 0x140139540
movabs rax, 0x2e24b6846fe2f40e
cmp rdx, rax
jne 0x140139540
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x4e0], xmm1
movaps xmmword [rsp + 0x4d0], xmm0
mov edx, 8
mov rcx, rsi
call fcn.1400322f0
movdqa xmm0, xmmword [rsp + 0x4d0]
movaps xmm1, xmmword [rsp + 0x4e0]
movaps xmmword [rsp + 0x90], xmm1
movdqa xmmword [rsp + 0x80], xmm0
cmp qword [rsp + 0x80], 0
je 0x14013954b
mov rcx, rbp
call fcn.14009a676
jmp 0x14013954b
mov rcx, rsi
mov rdx, rdi
call fcn.14000c8bb
mov ecx, 0xc
lea rdi, [rsp + 0x4d0]
lea rsi, [rsp + 0x250]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x148]
mov byte [rsp + 0x53a], al
mov rcx, qword [rsp + 0x200]
mov word [rsp + 0x538], cx
mov qword [rsp + 0x530], r15
cmp cx, 0x64
je 0x1401395bf
movzx eax, cx
cmp eax, 0x65
je 0x1401399bc
cmp eax, 0xcc
je 0x1401399c2
cmp eax, 0x130
je 0x1401399c2
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x140139997
cmp qword [rbx + 0x160], 0
je 0x140139980
lea rcx, [rsp + 0x4d0]
call fcn.1400b32aa
cmp r13d, 3
jne 0x1401395fa
mov rax, qword [rsp + 0x160]
cmp eax, 3
je 0x1401395fa
lea rcx, [rsp + 0x160]
call fcn.1400aed83
lea rcx, [rsp + 0x320]
call fcn.14009a676
test r12, r12
jne 0x140139624
cmp qword [rsp + 0x2b0], 0
je 0x140139624
lea rcx, [rsp + 0x2b0]
call fcn.14009a676
mov rsi, qword [rbx + 0x160]
jmp 0x140137971
cmp rax, rdx
jbe 0x140139802
cmp byte [r11 + rdx], 0xa
jne 0x140139819
lea rdx, [r9 + 2]
lea r8, [r11 + r9]
add r8, 2
jmp 0x140139656
lea r8, [r11 + rdx]
and qword [rsp + 0x90], 0
sub rax, rdx
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x88], rax
test cl, 1
lea rax, str.Malformed_XML.
cmovne r11, rax
mov eax, 0
cmovne r9, rax
jmp 0x140137dce
add rax, qword [rsp + 0x48]
mov rcx, rax
shr rcx, 8
jmp 0x1401396cc
cmp rdx, rax
jbe 0x140139802
mov al, byte [r10 + rdi + 1]
add rdi, 2
mov qword [rsp + 0x90], rdi
cmp al, 0xa
jne 0x140139816
add rdi, qword [rsp + 0x48]
mov rcx, rdi
shr rcx, 8
mov eax, edi
mov dword [rsp + 0x48], eax
mov qword [rsp + 0x2f0], rcx
mov rcx, qword [rsp + 0x200]
lea eax, [rcx - 0x3e8]
mov ebp, 4
cmp ax, 0xfc7c
jb 0x140139c68
mov rdi, r11
call fcn.1400ab9e6
test rax, rax
mov r13, qword [rsp + 0x38]
je 0x14013972c
mov r9, rdx
mov rcx, rdi
mov rdx, qword [rsp + 0x100]
mov r8, rax
call fcn.1400c142c
test al, al
je 0x14013972c
and qword [rsp + 0x80], 0
jmp 0x140139744
lea rcx, [rsp + 0x80]
mov rdx, rdi
mov r8, qword [rsp + 0x100]
call fcn.140059155
mov rax, qword [rsp + 0x2f0]
shl rax, 8
movzx ecx, byte [rsp + 0x48]
or rcx, rax
add rsi, rcx
mov rax, r15
shl rax, 5
xor ecx, ecx
cmp rax, rcx
je 0x1401397c8
mov rdx, qword [rsp + rcx + 0x4d8]
cmp rdx, 0xffff
ja 0x140139b15
mov r8, qword [rsp + rcx + 0x4d0]
mov r9, qword [rsp + rcx + 0x4e0]
sub r8, r12
add rdx, r8
sub r9, r12
mov r10, qword [rsp + rcx + 0x4e8]
add r10, r9
mov qword [rsp + rcx + 0x12d0], r8
mov qword [rsp + rcx + 0x12d8], rdx
mov qword [rsp + rcx + 0x12e0], r9
mov qword [rsp + rcx + 0x12e8], r10
add rcx, 0x20
jmp 0x140139764
mov rax, qword [rsp + 0x80]
lea rcx, [rsp + 0x88]
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x250], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x260], rcx
mov r12, qword [rsp + 0x30]
jmp 0x14013858c
xor eax, eax
jmp 0x14013992a
mov ebp, 3
mov r13, qword [rsp + 0x38]
mov r12, qword [rsp + 0x30]
jmp 0x1401398c0
mov bpl, 2
mov r13, qword [rsp + 0x38]
mov r12, qword [rsp + 0x30]
movzx ecx, bpl
shl ecx, 3
movabs rax, 0x409000a000000
shr rax, cl
mov qword [rsp + 0x68], rax
mov ebp, 4
jmp 0x1401398c0
call fcn.1400599e9
mov r14, r15
mov al, 0xb
mov qword [rsp + 0x68], rax
mov ebp, 4
xor eax, eax
xor esi, esi
test al, al
jne 0x140139879
mov rax, qword [rsp + 0x160]
cmp eax, 3
je 0x140139879
lea rcx, [rsp + 0x160]
call fcn.1400aed83
mov rax, qword [rsp + 0x220]
cmp qword [rsp + 0x48], rax
je 0x140139895
lea rcx, [rsp + 0x250]
call fcn.1400ad796
lea rcx, [rsp + 0x320]
call fcn.14009a676
cmp qword [rsp + 0x2b0], 0
sete al
or sil, al
jne 0x1401398c0
lea rcx, [rsp + 0x2b0]
call fcn.14009a676
lea rsi, [rsp + 0x448]
mov rcx, rsi
call fcn.140133b21
mov rcx, rsi
call fcn.140133b30
cmp rbp, 4
je 0x140139d82
mov r8d, 0x5a
lea rcx, [rsp + 0x470]
lea rdx, [rsp + 0x1156]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x128], eax
mov al, byte [rsp + 0xec]
mov byte [rsp + 0x12c], al
cmp rbp, 3
jne 0x140139f28
mov rax, qword [rbx + 0x160]
xor ecx, ecx
cmp byte [rbx + 0x128], 0
sete cl
cmp rax, qword [rbx + rcx*8 + 0x130]
jae 0x140139d6b
mov rcx, qword [rsp + 0x318]
mov rdx, r14
call fcn.14013af08
cmp rax, 2
je 0x140139d71
mov rcx, rax
call fcn.14013d86d
mov rsi, rdx
test rax, rax
jne 0x140139d91
test rsi, rsi
jne 0x14013794c
jmp 0x140139d7b
mov ebp, 3
lea rcx, [rsp + 0x4d0]
call fcn.1400b32aa
jmp 0x140139af8
movzx eax, byte [rbx + 0xa8]
cmp eax, 5
je 0x1401399c2
cmp eax, 7
jne 0x140139b3d
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x140139b3d
mov al, 1
xor edx, edx
jmp 0x1401399c6
xor edx, edx
xor eax, eax
mov cl, byte [rsp + 0x2e]
mov qword [rsp + 0xf0], rdx
test cl, 1
mov qword [rsp + 0x228], rax
jne 0x140139a71
mov rbp, qword [rsp + 0x4d0]
mov al, byte [rsp + 0x4d8]
mov qword [rsp + 0x68], rax
movzx eax, byte [rsp + 0x4df]
shl eax, 0x10
movzx ecx, word [rsp + 0x4dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x4d9]
or rax, rcx
mov qword [rsp + 0x78], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x1156]
lea rdx, [rsp + 0x4e0]
call sub.msvcrt.dll_memcpy
mov al, byte [rsp + 0x53a]
mov byte [rsp + 0x2d], al
lea rcx, [rsp + 0x4e0]
mov eax, dword [rcx + 0x5b]
mov dword [rsp + 0xe8], eax
mov al, byte [rcx + 0x5f]
mov byte [rsp + 0xec], al
mov dword [rsp + 0xf8], 0
jmp 0x140139af8
xor al, 1
mov dword [rsp + 0xf8], eax
mov rbp, qword [rsp + 0x4d0]
mov al, byte [rsp + 0x4d8]
mov qword [rsp + 0x68], rax
movzx eax, byte [rsp + 0x4df]
shl eax, 0x10
movzx ecx, word [rsp + 0x4dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x4d9]
or rax, rcx
mov qword [rsp + 0x78], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x1156]
lea rdx, [rsp + 0x4e0]
call sub.msvcrt.dll_memcpy
mov al, byte [rsp + 0x53a]
mov byte [rsp + 0x2d], al
lea rcx, [rsp + 0x4e0]
mov eax, dword [rcx + 0x5b]
mov dword [rsp + 0xe8], eax
mov al, byte [rcx + 0x5f]
mov byte [rsp + 0xec], al
test r12, r12
setne sil
cmp r13d, 3
setne al
mov r13, qword [rsp + 0x38]
mov r12, qword [rsp + 0x30]
jmp 0x14013985b
lea rcx, [rsp + 0x80]
call fcn.14009c210
mov al, 9
mov qword [rsp + 0x68], rax
jmp 0x14013980c
xor ebp, ebp
jmp 0x140139819
mov bpl, 1
jmp 0x140139819
movups xmm8, xmmword [0x1402aab98]
movaps xmmword [rsp + 0x90], xmm8
movups xmm9, xmmword [0x1402aab88]
movaps xmmword [rsp + 0x80], xmm9
lea rcx, [rsp + 0x4d0]
mov rdx, rbp
call fcn.14009ba44
test al, al
je 0x140139b89
cmp byte [rsp + 0x53a], 1
jne 0x140139bb2
mov ebp, 4
mov al, 2
jmp 0x140139c42
lea rcx, [rsp + 0x4d0]
call fcn.1400b23ed
cmp rax, 1
jne 0x140139c02
cmp rdx, 0xfffffffffffffffe
jb 0x140139c58
mov ebp, 4
mov al, 9
jmp 0x140139c42
movaps xmmword [rsp + 0x90], xmm8
movaps xmmword [rsp + 0x80], xmm9
lea rdi, [rsp + 0x340]
mov rcx, rdi
lea rdx, [rsp + 0x4d0]
lea rsi, [rsp + 0x80]
mov r8, rsi
call fcn.1400b06da
mov rcx, rsi
mov rdx, rdi
call fcn.1400b1460
mov rcx, rsi
call fcn.1400b317f
movzx edx, al
not rdx
jmp 0x140139c58
movups xmm0, xmmword [0x1402aab78]
movaps xmmword [rsp + 0x90], xmm0
movdqu xmm0, xmmword [0x1402aab68]
movdqa xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x4d0]
lea rdx, [rsp + 0x80]
call fcn.14009ba44
test al, al
je 0x140139c51
mov ebp, 4
mov al, 1
mov qword [rsp + 0x68], rax
mov rbx, qword [rsp + 0x60]
jmp 0x140139985
mov rdx, 0xffffffffffffffff
xor eax, eax
mov cl, byte [rsp + 0x2e]
mov rbx, qword [rsp + 0x60]
jmp 0x1401399ca
mov al, 0xa
mov qword [rsp + 0x68], rax
jmp 0x140139807
mov bpl, 5
jmp 0x140139819
mov r14, qword [rsp + 0x50]
mov r13, qword [rsp + 0x38]
mov r12, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x60]
jmp 0x140139823
mov byte [rbx + 0x1e0], 1
mov qword [rbx + 0x70], 4
mov qword [rbx + 0x90], 5
mov byte [rbx + 0xd2], 2
jmp 0x1401376f2
mov rsi, qword [rsp + 0x12e0]
mov cl, 8
call fcn.1400ae0be
mov rdi, rax
mov rcx, rax
mov rdx, rsi
call fcn.1400b1bdc
mov rcx, qword [rsp + 0x1d0]
mov dl, byte [rsp + 0x1e0]
mov r8, rdi
lea rdi, [rsp + 0x12d0]
call fcn.1400b1e38
jmp 0x140137839
mov rcx, qword [rsp + 0x4d0]
mov rax, qword [rsp + 0x4d8]
test rcx, rcx
je 0x14013a6a2
lea rdx, [rsp + 0x4e0]
movdqu xmm0, xmmword [rdx]
lea rdx, [rsp + 0x3c8]
movdqu xmmword [rdx], xmm0
mov qword [rsp + 0x3b8], rcx
mov qword [rsp + 0x3c0], rax
mov rax, qword [rbx + 0x70]
dec rax
cmp rax, 2
jae 0x140139d59
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xd2], 2
lea rcx, [rsp + 0x3b8]
call fcn.140120fde
jmp 0x140137839
xor ecx, ecx
mov dl, 9
jmp 0x140139d89
mov ebp, 5
jmp 0x140139e47
call fcn.1400b1f24
jmp 0x140139d8e
xor ecx, ecx
mov rdx, qword [rsp + 0x68]
call fcn.1400ae0be
mov rsi, rax
mov qword [rsp + 0x470], rsi
mov dil, byte [rbx + 0xd2]
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xd2], 2
mov rax, qword [rbx + 0x160]
test rax, rax
je 0x140139e0e
mov rcx, qword [rsp + 0x138]
mov rcx, qword [rcx]
xor edx, edx
cmp rax, rdx
je 0x140139de3
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x140139dde
cmp r8d, 0xa
jne 0x140139df0
inc rdx
jmp 0x140139dc8
mov qword [rsp + 0x250], rax
mov rdx, rax
jmp 0x140139e01
mov qword [rsp + 0x250], rdx
cmp rax, rdx
jb 0x14013a73a
mov rcx, qword [rsp + 0x138]
call fcn.140059637
cmp byte [rsi + 0x30], 0
je 0x140139e72
test dil, dil
jne 0x140139e72
cmp qword [rbx + 0x160], 0
jne 0x140139e72
mov qword [rbx + 0x90], 5
mov byte [rbx + 0xd2], 2
lea rcx, [rsp + 0x470]
call fcn.140121249
mov ebp, 4
lea rdi, [rsp + 0x12d0]
mov rdx, qword [rsp + 0xf0]
mov al, byte [rsp + 0x2f]
mov r8b, byte [rsp + 0x2d]
mov r9, qword [rsp + 0x78]
mov r10, qword [rsp + 0x218]
jmp 0x14013a0b1
mov qword [rsp + 0x4d0], rsi
cmp dword [rbx + 0x90], 2
jne 0x140139efd
cmp qword [rbx + 0x160], 0x18
jb 0x140139efd
mov rax, qword [rsp + 0x138]
mov rcx, qword [rax]
mov r8d, 0x18
lea rdx, [0x14031f4f2]
call sub.msvcrt.dll_memcmp
test eax, eax
lea rdi, [rsp + 0x12d0]
mov rdx, qword [rsp + 0xf0]
mov al, byte [rsp + 0x2f]
mov r8b, byte [rsp + 0x2d]
mov r9, qword [rsp + 0x78]
jne 0x140139f1b
xor ecx, ecx
mov dl, 5
call fcn.1400ae0be
mov rsi, rax
lea rcx, [rsp + 0x4d0]
call fcn.140121249
mov r9, qword [rsp + 0x78]
mov r8b, byte [rsp + 0x2d]
mov al, byte [rsp + 0x2f]
mov rdx, qword [rsp + 0xf0]
jmp 0x140139f1b
lea rdi, [rsp + 0x12d0]
mov rdx, qword [rsp + 0xf0]
mov al, byte [rsp + 0x2f]
mov r8b, byte [rsp + 0x2d]
mov r9, qword [rsp + 0x78]
mov ebp, 3
mov r10, rsi
jmp 0x14013a0b1
mov r8d, 0x5a
lea rsi, [rsp + 0x1270]
mov rcx, rsi
lea rdx, [rsp + 0x470]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x128]
mov dword [rsp + 0x120], eax
mov al, byte [rsp + 0x12c]
mov byte [rsp + 0x124], al
mov ecx, 0x5a
lea rdi, [rsp + 0x1210]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x124]
mov byte [rsp + 0x11c], al
mov eax, dword [rsp + 0x120]
mov dword [rsp + 0x118], eax
mov byte [rbx + 0xd0], 0
cmp byte [rbx + 0xd2], 2
mov eax, dword [rsp + 0xf8]
jne 0x140139fa8
test al, al
jne 0x140139fb7
cmp al, 1
mov eax, 0
adc al, 1
mov byte [rbx + 0xd2], al
mov r8b, byte [rsp + 0x2d]
mov byte [rbx + 0xd3], r8b
cmp byte [rsp + 0x228], 0
setne sil
mov rdx, qword [rsp + 0xf0]
cmp rdx, 0xfffffffffffffffe
mov rcx, qword [rsp + 0x2f8]
mov r9, qword [rsp + 0x78]
mov r10, qword [rsp + 0x68]
je 0x14013a024
cmp rdx, 0xffffffffffffffff
je 0x14013a020
test rdx, rdx
jne 0x14013a02a
mov qword [rbx + 0x70], 3
mov rcx, rbx
mov rdx, r14
call fcn.14013adae
mov r10, qword [rsp + 0x68]
mov r9, qword [rsp + 0x78]
mov r8b, byte [rsp + 0x2d]
xor edx, edx
jmp 0x14013a055
mov al, 2
jmp 0x14013a02f
mov al, 1
xor ecx, ecx
jmp 0x14013a02f
xor eax, eax
mov rcx, rdx
mov qword [rbx + 0x70], 2
mov byte [rbx + 0x78], al
mov byte [rbx + 0x79], 0
mov qword [rsp + 0x2f8], rcx
mov qword [rbx + 0x80], rcx
and qword [rbx + 0x88], 0
movzx eax, r10b
mov r10, r9
shl r10, 8
or r10, rax
add sil, sil
mov byte [rsp + 0x43], sil
mov ecx, 0x5a
lea rdi, [rsp + 0x11b0]
lea rsi, [rsp + 0x1210]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x11c]
mov byte [rsp + 0x114], al
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x110], eax
mov eax, r8d
mov qword [rsp + 0x208], rdx
lea rdi, [rsp + 0x12d0]
cmp rbp, 3
mov qword [rsp + 0xf0], rdx
mov byte [rsp + 0x2f], al
mov byte [rsp + 0x2d], r8b
mov qword [rsp + 0x78], r9
mov qword [rsp + 0x218], r10
je 0x14013a2dc
cmp rbp, 4
je 0x14013a2ce
cmp rbp, 5
je 0x14013a511
mov qword [rsp + 0x3b8], rbp
mov qword [rsp + 0x3c0], r10
mov ecx, 0x5a
lea rdi, [rsp + 0x3c8]
lea rsi, [rsp + 0x11b0]
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x422], al
mov al, byte [rsp + 0x114]
lea rcx, [rsp + 0x3c8]
mov byte [rcx + 0x5f], al
mov eax, dword [rsp + 0x110]
mov dword [rcx + 0x5b], eax
cmp qword [rsp + 0x208], 0
je 0x14013a334
and qword [rsp + 0x4d0], 0
lea r15, [rsp + 0x4d0]
mov rcx, r15
call fcn.1400ae3f9
mov rsi, rax
xor ecx, ecx
call fcn.1400ae3d4
mov rdi, rax
mov ecx, 0x60
mov edx, 8
call fcn.1400ad1b8
mov rcx, rax
mov ebp, 1
mov qword [rax], rbp
mov qword [rax + 8], rbp
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], rdi
and qword [rax + 0x30], 0
movabs rax, 0x8000000000000000
mov qword [rcx + 0x38], rax
mov qword [rcx + 0x40], rbp
and qword [rcx + 0x58], 0
movups xmmword [rcx + 0x48], xmm6
mov qword [rsp + 0x140], rcx
lock inc qword [rcx]
jle 0x14013a6d1
and word [rsp + 0x4d0], 0
and qword [rsp + 0x4d8], 0
xor edi, edi
mov byte [rsp + 0x4e8], dil
mov rcx, r15
call fcn.1400ae431
mov rsi, rax
mov ecx, 0xb0
mov edx, 8
call fcn.1400ad1b8
mov qword [rax], rbp
mov qword [rax + 8], rbp
mov qword [rax + 0x10], 3
mov byte [rax + 0x70], dil
and qword [rax + 0x78], 0
mov byte [rax + 0x88], dil
and qword [rax + 0x90], 0
mov byte [rax + 0xa0], dil
mov byte [rax + 0xa8], dil
lock inc qword [rax]
jle 0x14013a6d1
mov r12, rax
mov al, byte [rsp + 0x43]
and al, 1
movzx eax, al
mov edi, 2
sub rdi, rax
mov ecx, 0x30
mov edx, 8
call fcn.1400ad1b8
mov qword [rax], rbp
mov qword [rax + 8], rbp
mov qword [rax + 0x10], rdi
and qword [rax + 0x28], 0
movups xmmword [rax + 0x18], xmm6
lock inc qword [rax]
jle 0x14013a6d1
mov r15, rax
mov rcx, r13
call fcn.14013288b
mov rcx, r12
mov qword [rbx + 0x1b0], r12
mov qword [rbx + 0x1b8], r15
mov rax, qword [rsp + 0x140]
mov qword [rbx + 0x1c0], rax
mov qword [rbx + 0x1c8], rsi
mov byte [rbx + 0x1d0], 0
mov r12d, 1
mov rbp, qword [rsp + 0x208]
jmp 0x14013a351
cmp dword [rbx + 0x90], 5
je 0x14013a30e
jmp 0x14013a44a
mov qword [rsp + 0x4d8], r10
mov qword [rsp + 0x4d0], 3
mov rcx, qword [rsp + 0x158]
lea rdx, [rsp + 0x4d0]
call fcn.140121ac7
test rax, rax
jne 0x14013a5ba
mov byte [rbx + 0x1e0], 1
mov qword [rbx + 0x70], 4
mov qword [rbx + 0x90], 5
mov byte [rbx + 0xd2], 2
jmp 0x14013a44a
xor r12d, r12d
xor ebp, ebp
mov rax, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x210]
mov r15, qword [rsp + 0x300]
mov qword [rsp + 0x210], rcx
mov qword [rsp + 0x140], rax
test byte [rsp + 0x43], 2
je 0x14013a3c3
call fcn.1400b0ecb
mov rdi, rax
mov rsi, rdx
cmp qword [rbx], 0
je 0x14013a386
mov rcx, qword [rsp + 0x308]
call fcn.1400b0e8d
mov qword [rbx], 1
mov qword [rbx + 8], rdi
mov edx, 1
lea rcx, [rsp + 0x418]
mov r8, rsi
call fcn.1401366e6
mov qword [rsp + 0x4d0], rax
mov qword [rsp + 0x4d8], rdx
lea rcx, [rsp + 0x4d0]
call fcn.1401367cd
mov ecx, 0xe
lea rdx, [rsp + 0x4d0]
mov rdi, rdx
lea rsi, [rsp + 0x3b8]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x540], r12
mov qword [rsp + 0x548], rbp
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x550], rax
mov qword [rsp + 0x300], r15
mov qword [rsp + 0x558], r15
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x560], rax
and qword [rsp + 0x568], 0
mov rcx, qword [rsp + 0x158]
call fcn.140121ac7
test rax, rax
mov r12, qword [rsp + 0x30]
lea rdi, [rsp + 0x12d0]
jne 0x14013a5ba
lea r15, [rsp + 0x1e1]
lea rbp, [rsp + 0x1d0]
jmp 0x1401376f2
xor esi, esi
xor ecx, ecx
jmp 0x14013a516
mov esi, 1
cmp eax, 4
je 0x14013a516
test rax, rax
jne 0x14013a49b
cmp rcx, 2
jne 0x14013a49b
cmp qword [rbx + 0x160], 0
je 0x14013a552
xor esi, esi
call fcn.1400b1f2b
mov rcx, rax
jmp 0x14013a516
cmp byte [rbx + 0xc8], 0
jne 0x14013a516
cmp qword [rbx + 0x160], 0
jne 0x14013a516
mov rcx, rbx
mov rdx, r14
call fcn.14013d823
cmp rax, 2
je 0x14013a516
mov rcx, rax
call fcn.14013d86d
test rax, rax
je 0x14013a577
xor esi, esi
mov rcx, rdx
jmp 0x14013a516
cmp rax, 1
jne 0x14013a5ff
mov rcx, r13
call fcn.14013288b
mov rax, qword [rsp + 0x1e0]
mov qword [r13 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
movups xmmword [r13 + 0x10], xmm1
movdqu xmmword [r13], xmm0
mov esi, 1
mov rax, rsi
mov rdx, rcx
movaps xmm6, xmmword [rsp + 0x1f50]
movaps xmm7, xmmword [rsp + 0x1f60]
movaps xmm8, xmmword [rsp + 0x1f70]
movaps xmm9, xmmword [rsp + 0x1f80]
add rsp, 0x1f98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rbx
mov rdx, r14
call fcn.14013d823
cmp rax, 2
je 0x14013a516
mov rcx, rax
call fcn.14013d86d
mov rcx, rdx
test rax, rax
je 0x14013a59e
xor esi, esi
jmp 0x14013a516
xor ecx, ecx
mov esi, 0
test rdx, rdx
jne 0x14013a516
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xd2], 2
xor esi, esi
call fcn.1400b1f24
jmp 0x14013a496
test rcx, rcx
jne 0x14013a48f
cmp byte [rbx + 0xd2], 0
je 0x14013a5bf
call fcn.1400b1f24
mov rcx, rax
jmp 0x14013a5c1
mov rcx, rax
jmp 0x14013a573
xor ecx, ecx
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xd2], 2
jmp 0x14013a573
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov rcx, rbp
call fcn.14007ffe0
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov rcx, r13
call fcn.14007ffe0
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov rcx, rsi
call fcn.14007ffe0
mov qword [rsp + 0x3b8], rax
lea rax, [rsp + 0x3b8]
mov qword [rsp + 0x12d0], rax
lea rax, str.internal_error:_entered_unreachable_code:_want_rx_value:
lea rcx, [rsp + 0x4d0]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [fcn.140080060]
mov qword [rsp + 0x12d8], rdx
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], rax
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_body_body.rs
call fcn.14007fc50
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
mov rcx, rax
mov rdx, r9
call fcn.140080b50
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
mov rcx, rdx
mov rdx, rax
call fcn.1400818d0
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_value.rs
call fcn.140084070
lea rcx, str.reserve_overflow
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov edx, 0x10
call fcn.140084090
lea r8, [rsp + 0x3b8]
mov qword [r8], rax
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_body_body.rs
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
lea r9, fcn.1400ad724
mov edx, 0xc
call fcn.140082ec0
ud2
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov edx, 0x24
call fcn.1400a7a79
lea rcx, str.header_map_reserve_overflowed
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov edx, 0x1d
call fcn.1400a7a79
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov rcx, r12
mov rdx, r15
call fcn.140080b50
mov rcx, qword [rsp + 0x4d8]
test rcx, rcx
jne 0x14013a7b5
call fcn.140052980
mov ecx, 8
mov edx, 0x240
call fcn.1400529c0
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x250]
mov qword [rsp + 0x12d0], rax
lea rax, [fcn.1400ae973]
mov qword [rsp + 0x12d8], rax
lea rdx, [0x1403311c8]
lea rcx, [rsp + 0x4d0]
mov qword [rcx], rdx
mov edx, 2
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea r8, [rsp + 0x80]
mov qword [rsp + 0x12e0], r8
mov qword [rsp + 0x12e8], rax
lea rax, [rsp + 0x12d0]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rscannot_advance_past__remaining_:___
call fcn.14007fc50
mov rdx, qword [rsp + 0x4e0]
call fcn.1400529c0
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_httparse_1.8.0_src_lib.rs
call fcn.140080b50
int3