140027eef:	41 5f                	pop    %r15
140027ef1:	41 5e                	pop    %r14
140027ef3:	5f                   	pop    %rdi
140027ef4:	5e                   	pop    %rsi
140027ef5:	5d                   	pop    %rbp
140027ef6:	c3                   	ret
140027ef7:	90                   	nop
140027ef8:	d0 7b 02             	sarb   $1,0x2(%rbx)
140027efb:	00 2d 7c 02 00 5f    	add    %ch,0x5f00027c(%rip)        # 0x19f02817d
140027f01:	7c 02                	jl     0x140027f05
140027f03:	00 c6                	add    %al,%dh
140027f05:	7c 02                	jl     0x140027f09
140027f07:	00 da                	add    %bl,%dl
140027f09:	7e 02                	jle    0x140027f0d
140027f0b:	00 da                	add    %bl,%dl
140027f0d:	7e 02                	jle    0x140027f11
140027f0f:	00 f7                	add    %dh,%bh
140027f11:	7c 02                	jl     0x140027f15
140027f13:	00 0f                	add    %cl,(%rdi)
140027f15:	7d 02                	jge    0x140027f19
140027f17:	00 30                	add    %dh,(%rax)
140027f19:	7d 02                	jge    0x140027f1d
140027f1b:	00 67 7d             	add    %ah,0x7d(%rdi)
140027f1e:	02 00                	add    (%rax),%al
140027f20:	9e                   	sahf
140027f21:	7d 02                	jge    0x140027f25
140027f23:	00 d5                	add    %dl,%ch
140027f25:	7d 02                	jge    0x140027f29
140027f27:	00 63 7e             	add    %ah,0x7e(%rbx)
140027f2a:	02 00                	add    (%rax),%al
140027f2c:	a5                   	movsl  %ds:(%rsi),%es:(%rdi)
140027f2d:	7e 02                	jle    0x140027f31
140027f2f:	00 da                	add    %bl,%dl
140027f31:	7e 02                	jle    0x140027f35
140027f33:	00 cc                	add    %cl,%ah
140027f35:	cc                   	int3
140027f36:	cc                   	int3
140027f37:	cc                   	int3
140027f38:	cc                   	int3
140027f39:	cc                   	int3
140027f3a:	cc                   	int3
140027f3b:	cc                   	int3
140027f3c:	cc                   	int3
140027f3d:	cc                   	int3
140027f3e:	cc                   	int3
140027f3f:	cc                   	int3
140027f40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140027f45:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140027f4a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140027f4f:	57                   	push   %rdi
140027f50:	48 83 ec 20          	sub    $0x20,%rsp
140027f54:	48 8b 41 08          	mov    0x8(%rcx),%rax
140027f58:	48 8b ea             	mov    %rdx,%rbp
140027f5b:	48 8b 11             	mov    (%rcx),%rdx
140027f5e:	48 03 c0             	add    %rax,%rax
140027f61:	48 8d 34 10          	lea    (%rax,%rdx,1),%rsi
140027f65:	48 83 e0 fe          	and    $0xfffffffffffffffe,%rax
140027f69:	48 83 f8 40          	cmp    $0x40,%rax
140027f6d:	0f 8d 8d 00 00 00    	jge    0x140028000
140027f73:	48 8b da             	mov    %rdx,%rbx
140027f76:	48 3b d6             	cmp    %rsi,%rdx
140027f79:	74 65                	je     0x140027fe0
140027f7b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140027f80:	0f b7 03             	movzwl (%rbx),%eax
140027f83:	48 8b fb             	mov    %rbx,%rdi
140027f86:	48 83 c3 02          	add    $0x2,%rbx
140027f8a:	66 83 f8 7b          	cmp    $0x7b,%ax
140027f8e:	75 21                	jne    0x140027fb1
140027f90:	4c 8b c7             	mov    %rdi,%r8
140027f93:	48 8b cd             	mov    %rbp,%rcx
140027f96:	e8 85 eb ff ff       	call   0x140026b20
140027f9b:	4c 8b c5             	mov    %rbp,%r8
140027f9e:	48 8b d6             	mov    %rsi,%rdx
140027fa1:	48 8b cf             	mov    %rdi,%rcx
140027fa4:	e8 77 0d 00 00       	call   0x140028d20
140027fa9:	48 8b d8             	mov    %rax,%rbx
140027fac:	48 8b d0             	mov    %rax,%rdx
140027faf:	eb 2a                	jmp    0x140027fdb
140027fb1:	66 83 f8 7d          	cmp    $0x7d,%ax
140027fb5:	75 24                	jne    0x140027fdb
140027fb7:	48 3b de             	cmp    %rsi,%rbx
140027fba:	0f 84 25 01 00 00    	je     0x1400280e5
140027fc0:	66 39 03             	cmp    %ax,(%rbx)
140027fc3:	0f 85 1c 01 00 00    	jne    0x1400280e5
140027fc9:	4c 8b c3             	mov    %rbx,%r8
140027fcc:	48 8b cd             	mov    %rbp,%rcx
140027fcf:	e8 4c eb ff ff       	call   0x140026b20
140027fd4:	48 83 c3 02          	add    $0x2,%rbx
140027fd8:	48 8b d3             	mov    %rbx,%rdx
140027fdb:	48 3b de             	cmp    %rsi,%rbx
140027fde:	75 a0                	jne    0x140027f80
140027fe0:	4c 8b c6             	mov    %rsi,%r8
140027fe3:	48 8b cd             	mov    %rbp,%rcx
140027fe6:	e8 35 eb ff ff       	call   0x140026b20
140027feb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140027ff0:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140027ff5:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140027ffa:	48 83 c4 20          	add    $0x20,%rsp
140027ffe:	5f                   	pop    %rdi
140027fff:	c3                   	ret
140028000:	48 3b d6             	cmp    %rsi,%rdx
140028003:	74 e6                	je     0x140027feb
140028005:	66 83 3a 7b          	cmpw   $0x7b,(%rdx)
140028009:	48 8b fa             	mov    %rdx,%rdi
14002800c:	74 3a                	je     0x140028048
14002800e:	48 8d 7a 02          	lea    0x2(%rdx),%rdi
140028012:	48 3b fe             	cmp    %rsi,%rdi
140028015:	74 0f                	je     0x140028026
140028017:	66 83 3f 7b          	cmpw   $0x7b,(%rdi)
14002801b:	74 2b                	je     0x140028048
14002801d:	48 83 c7 02          	add    $0x2,%rdi
140028021:	48 3b fe             	cmp    %rsi,%rdi
140028024:	75 f1                	jne    0x140028017
140028026:	48 8b c2             	mov    %rdx,%rax
140028029:	48 3b d6             	cmp    %rsi,%rdx
14002802c:	74 b2                	je     0x140027fe0
14002802e:	66 90                	xchg   %ax,%ax
140028030:	66 83 38 7d          	cmpw   $0x7d,(%rax)
140028034:	48 8d 58 02          	lea    0x2(%rax),%rbx
140028038:	0f 84 88 00 00 00    	je     0x1400280c6
14002803e:	48 8b c3             	mov    %rbx,%rax
140028041:	48 3b de             	cmp    %rsi,%rbx
140028044:	75 ea                	jne    0x140028030
140028046:	eb 98                	jmp    0x140027fe0
140028048:	48 3b d7             	cmp    %rdi,%rdx
14002804b:	74 30                	je     0x14002807d
14002804d:	0f 1f 00             	nopl   (%rax)
140028050:	48 8b c2             	mov    %rdx,%rax
140028053:	48 3b d7             	cmp    %rdi,%rdx
140028056:	74 1a                	je     0x140028072
140028058:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14002805f:	00
140028060:	66 83 38 7d          	cmpw   $0x7d,(%rax)
140028064:	48 8d 58 02          	lea    0x2(%rax),%rbx
140028068:	74 32                	je     0x14002809c
14002806a:	48 8b c3             	mov    %rbx,%rax
14002806d:	48 3b df             	cmp    %rdi,%rbx
140028070:	75 ee                	jne    0x140028060
140028072:	4c 8b c7             	mov    %rdi,%r8
140028075:	48 8b cd             	mov    %rbp,%rcx
140028078:	e8 a3 ea ff ff       	call   0x140026b20
14002807d:	4c 8b c5             	mov    %rbp,%r8
140028080:	48 8b d6             	mov    %rsi,%rdx
140028083:	48 8b cf             	mov    %rdi,%rcx
140028086:	e8 95 0c 00 00       	call   0x140028d20
14002808b:	48 8b d0             	mov    %rax,%rdx
14002808e:	48 3b c6             	cmp    %rsi,%rax
140028091:	0f 85 6e ff ff ff    	jne    0x140028005
140028097:	e9 4f ff ff ff       	jmp    0x140027feb
14002809c:	48 3b df             	cmp    %rdi,%rbx
14002809f:	74 17                	je     0x1400280b8
1400280a1:	66 83 3b 7d          	cmpw   $0x7d,(%rbx)
1400280a5:	75 11                	jne    0x1400280b8
1400280a7:	4c 8b c3             	mov    %rbx,%r8
1400280aa:	48 8b cd             	mov    %rbp,%rcx
1400280ad:	e8 6e ea ff ff       	call   0x140026b20
1400280b2:	48 8d 53 02          	lea    0x2(%rbx),%rdx
1400280b6:	eb 98                	jmp    0x140028050
1400280b8:	48 8d 0d a1 7b 03 00 	lea    0x37ba1(%rip),%rcx        # 0x14005fc60
1400280bf:	e8 6c bb fd ff       	call   0x140003c30
1400280c4:	eb b7                	jmp    0x14002807d
1400280c6:	48 3b de             	cmp    %rsi,%rbx
1400280c9:	74 1a                	je     0x1400280e5
1400280cb:	66 83 3b 7d          	cmpw   $0x7d,(%rbx)
1400280cf:	75 14                	jne    0x1400280e5
1400280d1:	4c 8b c3             	mov    %rbx,%r8
1400280d4:	48 8b cd             	mov    %rbp,%rcx
1400280d7:	e8 44 ea ff ff       	call   0x140026b20
1400280dc:	48 8d 53 02          	lea    0x2(%rbx),%rdx
1400280e0:	e9 41 ff ff ff       	jmp    0x140028026
1400280e5:	48 8d 0d 74 7b 03 00 	lea    0x37b74(%rip),%rcx        # 0x14005fc60
1400280ec:	e8 3f bb fd ff       	call   0x140003c30
1400280f1:	e9 f5 fe ff ff       	jmp    0x140027feb
1400280f6:	cc                   	int3
1400280f7:	cc                   	int3
1400280f8:	cc                   	int3
1400280f9:	cc                   	int3
1400280fa:	cc                   	int3
1400280fb:	cc                   	int3
1400280fc:	cc                   	int3
1400280fd:	cc                   	int3
1400280fe:	cc                   	int3
1400280ff:	cc                   	int3
140028100:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140028105:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14002810a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14002810f:	57                   	push   %rdi
140028110:	48 83 ec 10          	sub    $0x10,%rsp
140028114:	4c 8b 01             	mov    (%rcx),%r8
140028117:	49 8b c0             	mov    %r8,%rax
14002811a:	48 c1 e8 3e          	shr    $0x3e,%rax
14002811e:	a8 01                	test   $0x1,%al
140028120:	0f 84 8f 00 00 00    	je     0x1400281b5
140028126:	48 8b 41 08          	mov    0x8(%rcx),%rax
14002812a:	45 33 d2             	xor    %r10d,%r10d
14002812d:	49 c1 f8 3f          	sar    $0x3f,%r8
140028131:	49 83 e0 f8          	and    $0xfffffffffffffff8,%r8
140028135:	49 8b 7c 00 f8       	mov    -0x8(%r8,%rax,1),%rdi
14002813a:	48 85 ff             	test   %rdi,%rdi
14002813d:	74 76                	je     0x1400281b5
14002813f:	0f 10 02             	movups (%rdx),%xmm0
140028142:	49 8b 74 00 f0       	mov    -0x10(%r8,%rax,1),%rsi
140028147:	4c 8b de             	mov    %rsi,%r11
14002814a:	0f 29 04 24          	movaps %xmm0,(%rsp)
14002814e:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
140028153:	48 8b 2c 24          	mov    (%rsp),%rbp
140028157:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14002815e:	00 00
140028160:	4d 8b 0b             	mov    (%r11),%r9
140028163:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14002816a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140028170:	49 ff c0             	inc    %r8
140028173:	66 43 83 3c 41 00    	cmpw   $0x0,(%r9,%r8,2)
140028179:	75 f5                	jne    0x140028170
14002817b:	4c 3b c3             	cmp    %rbx,%r8
14002817e:	48 8b d3             	mov    %rbx,%rdx
140028181:	48 8b c5             	mov    %rbp,%rax
140028184:	49 0f 42 d0          	cmovb  %r8,%rdx
140028188:	48 85 d2             	test   %rdx,%rdx
14002818b:	74 17                	je     0x1400281a4
14002818d:	4c 2b c8             	sub    %rax,%r9
140028190:	42 0f b7 0c 08       	movzwl (%rax,%r9,1),%ecx
140028195:	66 3b 08             	cmp    (%rax),%cx
140028198:	75 0f                	jne    0x1400281a9
14002819a:	48 83 c0 02          	add    $0x2,%rax
14002819e:	48 83 ea 01          	sub    $0x1,%rdx
1400281a2:	75 ec                	jne    0x140028190
1400281a4:	4c 3b c3             	cmp    %rbx,%r8
1400281a7:	74 26                	je     0x1400281cf
1400281a9:	49 ff c2             	inc    %r10
1400281ac:	49 83 c3 10          	add    $0x10,%r11
1400281b0:	4c 3b d7             	cmp    %rdi,%r10
1400281b3:	72 ab                	jb     0x140028160
1400281b5:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400281ba:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1400281bf:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
1400281c4:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1400281c9:	48 83 c4 10          	add    $0x10,%rsp
1400281cd:	5f                   	pop    %rdi
1400281ce:	c3                   	ret
1400281cf:	4d 03 d2             	add    %r10,%r10
1400281d2:	42 8b 44 d6 08       	mov    0x8(%rsi,%r10,8),%eax
1400281d7:	eb e1                	jmp    0x1400281ba
1400281d9:	cc                   	int3
1400281da:	cc                   	int3
1400281db:	cc                   	int3
1400281dc:	cc                   	int3
1400281dd:	cc                   	int3
1400281de:	cc                   	int3
1400281df:	cc                   	int3
1400281e0:	40 53                	rex push %rbx
1400281e2:	48 83 ec 20          	sub    $0x20,%rsp
1400281e6:	48 8b d9             	mov    %rcx,%rbx
1400281e9:	48 8b 49 68          	mov    0x68(%rcx),%rcx
1400281ed:	48 85 c9             	test   %rcx,%rcx
1400281f0:	75 07                	jne    0x1400281f9
1400281f2:	ff 15 e0 70 03 00    	call   *0x370e0(%rip)        # 0x14005f2d8
1400281f8:	cc                   	int3
1400281f9:	48 8b 01             	mov    (%rcx),%rax
1400281fc:	ff 50 10             	call   *0x10(%rax)
1400281ff:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140028203:	48 8b 01             	mov    (%rcx),%rax
140028206:	ff 50 20             	call   *0x20(%rax)
140028209:	33 c0                	xor    %eax,%eax
14002820b:	48 83 c4 20          	add    $0x20,%rsp
14002820f:	5b                   	pop    %rbx
140028210:	c3                   	ret
140028211:	cc                   	int3
140028212:	cc                   	int3
140028213:	cc                   	int3
140028214:	cc                   	int3
140028215:	cc                   	int3
140028216:	cc                   	int3
140028217:	cc                   	int3
140028218:	cc                   	int3
140028219:	cc                   	int3
14002821a:	cc                   	int3
14002821b:	cc                   	int3
14002821c:	cc                   	int3
14002821d:	cc                   	int3
14002821e:	cc                   	int3
14002821f:	cc                   	int3
140028220:	40 53                	rex push %rbx
140028222:	48 83 ec 20          	sub    $0x20,%rsp
140028226:	44 8b 41 1c          	mov    0x1c(%rcx),%r8d
14002822a:	41 81 f8 ff ff ff 7f 	cmp    $0x7fffffff,%r8d
140028231:	74 28                	je     0x14002825b
140028233:	0f 1f 40 00          	nopl   0x0(%rax)
140028237:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14002823e:	00 00
140028240:	41 8d 50 ff          	lea    -0x1(%r8),%edx
140028244:	41 8b c0             	mov    %r8d,%eax
140028247:	f0 0f b1 51 1c       	lock cmpxchg %edx,0x1c(%rcx)
14002824c:	74 0d                	je     0x14002825b
14002824e:	44 8b 41 1c          	mov    0x1c(%rcx),%r8d
140028252:	41 81 f8 ff ff ff 7f 	cmp    $0x7fffffff,%r8d
140028259:	75 e5                	jne    0x140028240
14002825b:	41 8d 58 ff          	lea    -0x1(%r8),%ebx
14002825f:	85 db                	test   %ebx,%ebx
140028261:	75 21                	jne    0x140028284
140028263:	48 85 c9             	test   %rcx,%rcx
140028266:	74 0a                	je     0x140028272
140028268:	4c 8b 01             	mov    (%rcx),%r8
14002826b:	8d 53 01             	lea    0x1(%rbx),%edx
14002826e:	41 ff 50 20          	call   *0x20(%r8)
140028272:	48 8b 0d 3f 6b 05 00 	mov    0x56b3f(%rip),%rcx        # 0x14007edb8
140028279:	48 85 c9             	test   %rcx,%rcx
14002827c:	74 06                	je     0x140028284
14002827e:	48 8b 11             	mov    (%rcx),%rdx
140028281:	ff 52 10             	call   *0x10(%rdx)
140028284:	8b c3                	mov    %ebx,%eax
140028286:	48 83 c4 20          	add    $0x20,%rsp
14002828a:	5b                   	pop    %rbx
14002828b:	c3                   	ret
14002828c:	cc                   	int3
14002828d:	cc                   	int3
14002828e:	cc                   	int3
14002828f:	cc                   	int3
140028290:	8b 41 1c             	mov    0x1c(%rcx),%eax
140028293:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140028298:	74 1a                	je     0x1400282b4
14002829a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400282a0:	8d 50 01             	lea    0x1(%rax),%edx
1400282a3:	f0 0f b1 51 1c       	lock cmpxchg %edx,0x1c(%rcx)
1400282a8:	74 10                	je     0x1400282ba
1400282aa:	8b 41 1c             	mov    0x1c(%rcx),%eax
1400282ad:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1400282b2:	75 ec                	jne    0x1400282a0
1400282b4:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
1400282b9:	c3                   	ret
1400282ba:	8b c2                	mov    %edx,%eax
1400282bc:	c3                   	ret
1400282bd:	cc                   	int3
1400282be:	cc                   	int3
1400282bf:	cc                   	int3
1400282c0:	40 53                	rex push %rbx
1400282c2:	48 83 ec 20          	sub    $0x20,%rsp
1400282c6:	4c 8b c9             	mov    %rcx,%r9
1400282c9:	33 db                	xor    %ebx,%ebx
1400282cb:	49 89 18             	mov    %rbx,(%r8)
1400282ce:	44 8b 12             	mov    (%rdx),%r10d
1400282d1:	45 85 d2             	test   %r10d,%r10d
1400282d4:	75 2f                	jne    0x140028305
1400282d6:	8b 05 d8 a6 03 00    	mov    0x3a6d8(%rip),%eax        # 0x1400629b4
1400282dc:	39 42 04             	cmp    %eax,0x4(%rdx)
1400282df:	75 24                	jne    0x140028305
1400282e1:	8b 0d d1 a6 03 00    	mov    0x3a6d1(%rip),%ecx        # 0x1400629b8
1400282e7:	39 4a 08             	cmp    %ecx,0x8(%rdx)
1400282ea:	75 19                	jne    0x140028305
1400282ec:	8b 0d ca a6 03 00    	mov    0x3a6ca(%rip),%ecx        # 0x1400629bc