14006ae92:	0f 85 fd 01 00 00    	jne    0x14006b095
14006ae98:	49 8b 4e 48          	mov    0x48(%r14),%rcx
14006ae9c:	48 83 c1 78          	add    $0x78,%rcx
14006aea0:	e8 9b 23 00 00       	call   0x14006d240
14006aea5:	40 8a 28             	mov    (%rax),%bpl
14006aea8:	49 8b 46 48          	mov    0x48(%r14),%rax
14006aeac:	48 8b 48 08          	mov    0x8(%rax),%rcx
14006aeb0:	89 ea                	mov    %ebp,%edx
14006aeb2:	e8 d9 e7 ff ff       	call   0x140069690
14006aeb7:	84 c0                	test   %al,%al
14006aeb9:	0f 84 d6 01 00 00    	je     0x14006b095
14006aebf:	49 8b 4e 48          	mov    0x48(%r14),%rcx
14006aec3:	40 84 ed             	test   %bpl,%bpl
14006aec6:	0f 84 e4 02 00 00    	je     0x14006b1b0
14006aecc:	4c 89 e2             	mov    %r12,%rdx
14006aecf:	4d 89 e8             	mov    %r13,%r8
14006aed2:	e8 99 de ff ff       	call   0x140068d70
14006aed7:	48 89 f9             	mov    %rdi,%rcx
14006aeda:	4c 89 e2             	mov    %r12,%rdx
14006aedd:	e8 0e fa ff ff       	call   0x14006a8f0
14006aee2:	4c 89 e1             	mov    %r12,%rcx
14006aee5:	e8 36 f9 ff ff       	call   0x14006a820
14006aeea:	48 83 bc 24 a0 00 00 	cmpq   $0x0,0xa0(%rsp)
14006aef1:	00 00
14006aef3:	74 8e                	je     0x14006ae83
14006aef5:	49 8b 4e 48          	mov    0x48(%r14),%rcx
14006aef9:	89 ea                	mov    %ebp,%edx
14006aefb:	e8 30 e4 ff ff       	call   0x140069330
14006af00:	40 0f b6 c5          	movzbl %bpl,%eax
14006af04:	0d 00 01 00 00       	or     $0x100,%eax
14006af09:	66 41 89 46 38       	mov    %ax,0x38(%r14)
14006af0e:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
14006af15:	00
14006af16:	0f b6 40 0d          	movzbl 0xd(%rax),%eax
14006af1a:	83 e0 7f             	and    $0x7f,%eax
14006af1d:	0d 00 01 00 00       	or     $0x100,%eax
14006af22:	66 41 89 46 3a       	mov    %ax,0x3a(%r14)
14006af27:	4d 8b 76 48          	mov    0x48(%r14),%r14
14006af2b:	49 8b 06             	mov    (%r14),%rax
14006af2e:	48 8b 40 48          	mov    0x48(%rax),%rax
14006af32:	48 8d 0d f7 0c 00 00 	lea    0xcf7(%rip),%rcx        # 0x14006bc30
14006af39:	48 39 c8             	cmp    %rcx,%rax
14006af3c:	0f 85 42 04 00 00    	jne    0x14006b384
14006af42:	49 83 be 10 01 00 00 	cmpq   $0x0,0x110(%r14)
14006af49:	00
14006af4a:	0f 84 26 01 00 00    	je     0x14006b076
14006af50:	41 80 be b0 01 00 00 	cmpb   $0x0,0x1b0(%r14)
14006af57:	00
14006af58:	0f 85 18 01 00 00    	jne    0x14006b076
14006af5e:	4c 89 f1             	mov    %r14,%rcx
14006af61:	e8 da df ff ff       	call   0x140068f40
14006af66:	49 89 c7             	mov    %rax,%r15
14006af69:	4d 8b ae 88 01 00 00 	mov    0x188(%r14),%r13
14006af70:	4d 2b ae 80 01 00 00 	sub    0x180(%r14),%r13
14006af77:	49 c1 fd 03          	sar    $0x3,%r13
14006af7b:	4d 2b ae d0 01 00 00 	sub    0x1d0(%r14),%r13
14006af82:	4c 29 e8             	sub    %r13,%rax
14006af85:	0f 86 ad 00 00 00    	jbe    0x14006b038
14006af8b:	4d 8d a6 c0 01 00 00 	lea    0x1c0(%r14),%r12
14006af92:	48 8d ac 24 80 00 00 	lea    0x80(%rsp),%rbp
14006af99:	00
14006af9a:	48 83 f8 02          	cmp    $0x2,%rax
14006af9e:	bf 01 00 00 00       	mov    $0x1,%edi
14006afa3:	48 83 df ff          	sbb    $0xffffffffffffffff,%rdi
14006afa7:	49 8b 86 88 01 00 00 	mov    0x188(%r14),%rax
14006afae:	49 2b 86 80 01 00 00 	sub    0x180(%r14),%rax
14006afb5:	48 3d 00 08 00 00    	cmp    $0x800,%rax
14006afbb:	74 0e                	je     0x14006afcb
14006afbd:	49 83 be d0 01 00 00 	cmpq   $0x0,0x1d0(%r14)
14006afc4:	00
14006afc5:	0f 84 00 02 00 00    	je     0x14006b1cb
14006afcb:	4c 89 e1             	mov    %r12,%rcx
14006afce:	e8 3d 2a 00 00       	call   0x14006da10
14006afd3:	48 85 c0             	test   %rax,%rax
14006afd6:	74 16                	je     0x14006afee
14006afd8:	b9 01 00 00 00       	mov    $0x1,%ecx
14006afdd:	f0 0f c1 48 08       	lock xadd %ecx,0x8(%rax)
14006afe2:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14006afe8:	0f 84 93 03 00 00    	je     0x14006b381
14006afee:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
14006aff5:	00
14006aff6:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14006affb:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14006b001:	48 89 ea             	mov    %rbp,%rdx
14006b004:	f6 c1 01             	test   $0x1,%cl
14006b007:	0f 85 ad 02 00 00    	jne    0x14006b2ba
14006b00d:	48 d1 e9             	shr    $1,%rcx
14006b010:	4c 39 c1             	cmp    %r8,%rcx
14006b013:	0f 84 be 02 00 00    	je     0x14006b2d7
14006b019:	48 c1 e1 03          	shl    $0x3,%rcx
14006b01d:	48 01 ca             	add    %rcx,%rdx
14006b020:	0f 84 1c 03 00 00    	je     0x14006b342
14006b026:	48 89 02             	mov    %rax,(%rdx)
14006b029:	48 83 44 24 78 02    	addq   $0x2,0x78(%rsp)
14006b02f:	48 ff cf             	dec    %rdi
14006b032:	0f 85 6f ff ff ff    	jne    0x14006afa7
14006b038:	4d 39 ef             	cmp    %r13,%r15
14006b03b:	75 24                	jne    0x14006b061
14006b03d:	49 8b 86 88 01 00 00 	mov    0x188(%r14),%rax
14006b044:	49 2b 86 80 01 00 00 	sub    0x180(%r14),%rax
14006b04b:	48 3d 00 08 00 00    	cmp    $0x800,%rax
14006b051:	74 0e                	je     0x14006b061
14006b053:	49 83 be d0 01 00 00 	cmpq   $0x0,0x1d0(%r14)
14006b05a:	00
14006b05b:	0f 84 dc 01 00 00    	je     0x14006b23d
14006b061:	4c 89 f1             	mov    %r14,%rcx
14006b064:	e8 e7 e1 ff ff       	call   0x140069250
14006b069:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14006b06e:	4c 89 f1             	mov    %r14,%rcx
14006b071:	e8 1a e0 ff ff       	call   0x140069090
14006b076:	48 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%rdx
14006b07d:	00
14006b07e:	48 89 f1             	mov    %rsi,%rcx
14006b081:	e8 7a f7 ff ff       	call   0x14006a800
14006b086:	eb 45                	jmp    0x14006b0cd
14006b088:	48 89 d9             	mov    %rbx,%rcx
14006b08b:	e8 b0 17 ff ff       	call   0x14005c840
14006b090:	e9 5b fd ff ff       	jmp    0x14006adf0
14006b095:	48 83 bc 24 a0 00 00 	cmpq   $0x0,0xa0(%rsp)
14006b09c:	00 00
14006b09e:	0f 85 51 fe ff ff    	jne    0x14006aef5
14006b0a4:	b9 c0 01 00 00       	mov    $0x1c0,%ecx
14006b0a9:	49 03 4e 48          	add    0x48(%r14),%rcx
14006b0ad:	4c 89 fa             	mov    %r15,%rdx
14006b0b0:	e8 bb 26 00 00       	call   0x14006d770
14006b0b5:	b9 38 01 00 00       	mov    $0x138,%ecx
14006b0ba:	49 03 4e 48          	add    0x48(%r14),%rcx
14006b0be:	e8 cd 17 ff ff       	call   0x14005c890
14006b0c3:	48 89 f1             	mov    %rsi,%rcx
14006b0c6:	31 d2                	xor    %edx,%edx
14006b0c8:	e8 23 f7 ff ff       	call   0x14006a7f0
14006b0cd:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
14006b0d4:	00
14006b0d5:	e8 46 f7 ff ff       	call   0x14006a820
14006b0da:	48 89 d9             	mov    %rbx,%rcx
14006b0dd:	ff 15 55 c7 08 00    	call   *0x8c755(%rip)        # 0x1400f7838
14006b0e3:	48 8d 05 e6 69 07 00 	lea    0x769e6(%rip),%rax        # 0x1400e1ad0
14006b0ea:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14006b0ef:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
14006b0f4:	f6 c3 01             	test   $0x1,%bl
14006b0f7:	0f 85 b0 01 00 00    	jne    0x14006b2ad
14006b0fd:	4c 8d b4 24 80 00 00 	lea    0x80(%rsp),%r14
14006b104:	00
14006b105:	48 83 fb 02          	cmp    $0x2,%rbx
14006b109:	72 51                	jb     0x14006b15c
14006b10b:	48 d1 eb             	shr    $1,%rbx
14006b10e:	48 c1 e3 03          	shl    $0x3,%rbx
14006b112:	45 31 ff             	xor    %r15d,%r15d
14006b115:	4b 8b 3c 3e          	mov    (%r14,%r15,1),%rdi
14006b119:	48 85 ff             	test   %rdi,%rdi
14006b11c:	0f 84 41 02 00 00    	je     0x14006b363
14006b122:	b8 01 00 00 00       	mov    $0x1,%eax
14006b127:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14006b12c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14006b131:	0f 84 08 02 00 00    	je     0x14006b33f
14006b137:	4c 8d 67 08          	lea    0x8(%rdi),%r12
14006b13b:	48 89 f9             	mov    %rdi,%rcx
14006b13e:	e8 0d 12 00 00       	call   0x14006c350
14006b143:	f0 41 ff 0c 24       	lock decl (%r12)
14006b148:	0f 84 21 02 00 00    	je     0x14006b36f
14006b14e:	49 83 c7 08          	add    $0x8,%r15
14006b152:	4c 39 fb             	cmp    %r15,%rbx
14006b155:	75 be                	jne    0x14006b115
14006b157:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
14006b15c:	48 85 db             	test   %rbx,%rbx
14006b15f:	75 43                	jne    0x14006b1a4
14006b161:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14006b166:	e8 25 d9 ff ff       	call   0x140068a90
14006b16b:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
14006b172:	00
14006b173:	48 31 e1             	xor    %rsp,%rcx
14006b176:	48 3b 0d c3 5e 09 00 	cmp    0x95ec3(%rip),%rcx        # 0x140101040
14006b17d:	74 06                	je     0x14006b185
14006b17f:	e8 4c 41 00 00       	call   0x14006f2d0
14006b184:	cc                   	int3
14006b185:	48 89 f0             	mov    %rsi,%rax
14006b188:	0f 28 b4 24 c0 00 00 	movaps 0xc0(%rsp),%xmm6
14006b18f:	00
14006b190:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
14006b197:	5b                   	pop    %rbx
14006b198:	5d                   	pop    %rbp
14006b199:	5f                   	pop    %rdi
14006b19a:	5e                   	pop    %rsi
14006b19b:	41 5c                	pop    %r12
14006b19d:	41 5d                	pop    %r13
14006b19f:	41 5e                	pop    %r14
14006b1a1:	41 5f                	pop    %r15
14006b1a3:	c3                   	ret
14006b1a4:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14006b1a9:	e8 02 e2 ff ff       	call   0x1400693b0
14006b1ae:	eb b1                	jmp    0x14006b161
14006b1b0:	48 8b 81 28 01 00 00 	mov    0x128(%rcx),%rax
14006b1b7:	48 3b 81 18 01 00 00 	cmp    0x118(%rcx),%rax
14006b1be:	0f 82 08 fd ff ff    	jb     0x14006aecc
14006b1c4:	31 ed                	xor    %ebp,%ebp
14006b1c6:	e9 ca fe ff ff       	jmp    0x14006b095
14006b1cb:	48 c1 f8 03          	sar    $0x3,%rax
14006b1cf:	49 3b 86 10 01 00 00 	cmp    0x110(%r14),%rax
14006b1d6:	0f 83 ef fd ff ff    	jae    0x14006afcb
14006b1dc:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
14006b1e3:	aa aa aa
14006b1e6:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
14006b1ed:	00
14006b1ee:	48 89 02             	mov    %rax,(%rdx)
14006b1f1:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14006b1f6:	4c 89 f1             	mov    %r14,%rcx
14006b1f9:	e8 82 3b fe ff       	call   0x14004ed80
14006b1fe:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
14006b205:	00
14006b206:	48 8b 10             	mov    (%rax),%rdx
14006b209:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14006b20e:	4c 89 e1             	mov    %r12,%rcx
14006b211:	e8 5a 25 00 00       	call   0x14006d770
14006b216:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14006b21b:	48 85 c9             	test   %rcx,%rcx
14006b21e:	0f 84 a7 fd ff ff    	je     0x14006afcb
14006b224:	f0 ff 49 08          	lock decl 0x8(%rcx)
14006b228:	0f 85 9d fd ff ff    	jne    0x14006afcb
14006b22e:	ba 01 00 00 00       	mov    $0x1,%edx
14006b233:	e8 48 87 06 00       	call   0x1400d3980
14006b238:	e9 8e fd ff ff       	jmp    0x14006afcb
14006b23d:	48 c1 f8 03          	sar    $0x3,%rax
14006b241:	49 3b 86 10 01 00 00 	cmp    0x110(%r14),%rax
14006b248:	0f 83 13 fe ff ff    	jae    0x14006b061
14006b24e:	4d 8d be c0 01 00 00 	lea    0x1c0(%r14),%r15
14006b255:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
14006b25c:	aa aa aa
14006b25f:	48 8d bc 24 90 00 00 	lea    0x90(%rsp),%rdi
14006b266:	00
14006b267:	48 89 07             	mov    %rax,(%rdi)
14006b26a:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14006b26f:	4c 89 f1             	mov    %r14,%rcx
14006b272:	48 89 fa             	mov    %rdi,%rdx
14006b275:	e8 06 3b fe ff       	call   0x14004ed80
14006b27a:	48 8b 3f             	mov    (%rdi),%rdi
14006b27d:	4c 89 f9             	mov    %r15,%rcx
14006b280:	48 89 fa             	mov    %rdi,%rdx
14006b283:	e8 e8 24 00 00       	call   0x14006d770
14006b288:	48 85 ff             	test   %rdi,%rdi
14006b28b:	0f 84 d0 fd ff ff    	je     0x14006b061
14006b291:	f0 ff 4f 08          	lock decl 0x8(%rdi)
14006b295:	0f 85 c6 fd ff ff    	jne    0x14006b061
14006b29b:	48 89 f9             	mov    %rdi,%rcx
14006b29e:	ba 01 00 00 00       	mov    $0x1,%edx
14006b2a3:	e8 d8 86 06 00       	call   0x1400d3980
14006b2a8:	e9 b4 fd ff ff       	jmp    0x14006b061
14006b2ad:	4c 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14
14006b2b4:	00
14006b2b5:	e9 4b fe ff ff       	jmp    0x14006b105
14006b2ba:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
14006b2c1:	00
14006b2c2:	4c 8b 84 24 88 00 00 	mov    0x88(%rsp),%r8
14006b2c9:	00
14006b2ca:	e9 3e fd ff ff       	jmp    0x14006b00d
14006b2cf:	40 b5 aa             	mov    $0xaa,%bpl
14006b2d2:	e9 1e fc ff ff       	jmp    0x14006aef5
14006b2d7:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
14006b2de:	00
14006b2df:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14006b2e4:	e8 87 27 fe ff       	call   0x14004da70
14006b2e9:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
14006b2f0:	00
14006b2f1:	48 8b 08             	mov    (%rax),%rcx
14006b2f4:	48 85 c9             	test   %rcx,%rcx
14006b2f7:	0f 84 32 fd ff ff    	je     0x14006b02f
14006b2fd:	f0 ff 49 08          	lock decl 0x8(%rcx)
14006b301:	0f 85 28 fd ff ff    	jne    0x14006b02f
14006b307:	ba 01 00 00 00       	mov    $0x1,%edx
14006b30c:	e8 6f 86 06 00       	call   0x1400d3980
14006b311:	e9 19 fd ff ff       	jmp    0x14006b02f
14006b316:	4c 89 f1             	mov    %r14,%rcx
14006b319:	4c 89 fa             	mov    %r15,%rdx
14006b31c:	e8 ef 76 06 00       	call   0x1400d2a10
14006b321:	84 c0                	test   %al,%al
14006b323:	74 0b                	je     0x14006b330
14006b325:	4c 89 f1             	mov    %r14,%rcx
14006b328:	4d 89 f8             	mov    %r15,%r8
14006b32b:	e8 70 34 fe ff       	call   0x14004e7a0
14006b330:	48 89 f1             	mov    %rsi,%rcx
14006b333:	31 d2                	xor    %edx,%edx
14006b335:	e8 b6 f4 ff ff       	call   0x14006a7f0
14006b33a:	e9 9b fd ff ff       	jmp    0x14006b0da
14006b33f:	cc                   	int3
14006b340:	0f 0b                	ud2
14006b342:	0f 0b                	ud2
14006b344:	48 81 c1 c0 01 00 00 	add    $0x1c0,%rcx
14006b34b:	4c 89 fa             	mov    %r15,%rdx
14006b34e:	e8 1d 24 00 00       	call   0x14006d770
14006b353:	b9 38 01 00 00       	mov    $0x138,%ecx
14006b358:	49 03 4e 48          	add    0x48(%r14),%rcx
14006b35c:	e8 2f 15 ff ff       	call   0x14005c890
14006b361:	eb cd                	jmp    0x14006b330
14006b363:	31 c9                	xor    %ecx,%ecx
14006b365:	e8 e6 0f 00 00       	call   0x14006c350
14006b36a:	e9 df fd ff ff       	jmp    0x14006b14e
14006b36f:	48 89 f9             	mov    %rdi,%rcx
14006b372:	ba 01 00 00 00       	mov    $0x1,%edx
14006b377:	e8 04 86 06 00       	call   0x1400d3980
14006b37c:	e9 cd fd ff ff       	jmp    0x14006b14e
14006b381:	cc                   	int3
14006b382:	0f 0b                	ud2
14006b384:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14006b389:	4c 89 f1             	mov    %r14,%rcx
14006b38c:	ff 15 76 b9 08 00    	call   *0x8b976(%rip)        # 0x1400f6d08
14006b392:	e9 df fc ff ff       	jmp    0x14006b076
14006b397:	cc                   	int3
14006b398:	cc                   	int3
14006b399:	cc                   	int3
14006b39a:	cc                   	int3
14006b39b:	cc                   	int3
14006b39c:	cc                   	int3
14006b39d:	cc                   	int3
14006b39e:	cc                   	int3
14006b39f:	cc                   	int3
14006b3a0:	41 57                	push   %r15
14006b3a2:	41 56                	push   %r14
14006b3a4:	41 55                	push   %r13
14006b3a6:	41 54                	push   %r12
14006b3a8:	56                   	push   %rsi
14006b3a9:	57                   	push   %rdi
14006b3aa:	55                   	push   %rbp
14006b3ab:	53                   	push   %rbx
14006b3ac:	48 81 ec 58 01 00 00 	sub    $0x158,%rsp
14006b3b3:	0f 29 b4 24 40 01 00 	movaps %xmm6,0x140(%rsp)
14006b3ba:	00
14006b3bb:	4d 89 cd             	mov    %r9,%r13
14006b3be:	4c 89 c7             	mov    %r8,%rdi
14006b3c1:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14006b3c6:	49 89 cc             	mov    %rcx,%r12
14006b3c9:	48 8b 05 70 5c 09 00 	mov    0x95c70(%rip),%rax        # 0x140101040
14006b3d0:	48 31 e0             	xor    %rsp,%rax
14006b3d3:	48 89 84 24 38 01 00 	mov    %rax,0x138(%rsp)
14006b3da:	00
14006b3db:	48 8d 8c 24 00 01 00 	lea    0x100(%rsp),%rcx
14006b3e2:	00
14006b3e3:	0f 28 35 26 55 07 00 	movaps 0x75526(%rip),%xmm6        # 0x1400e0910
14006b3ea:	0f 29 71 f0          	movaps %xmm6,-0x10(%rcx)
14006b3ee:	0f 29 31             	movaps %xmm6,(%rcx)
14006b3f1:	31 c0                	xor    %eax,%eax
14006b3f3:	88 41 f0             	mov    %al,-0x10(%rcx)
14006b3f6:	88 41 08             	mov    %al,0x8(%rcx)
14006b3f9:	49 83 38 00          	cmpq   $0x0,(%r8)
14006b3fd:	0f 85 68 05 00 00    	jne    0x14006b96b
14006b403:	49 8d 4c 24 10       	lea    0x10(%r12),%rcx
14006b408:	e8 e3 85 ff ff       	call   0x1400639f0
14006b40d:	48 8d b4 24 80 00 00 	lea    0x80(%rsp),%rsi
14006b414:	00
14006b415:	0f 29 76 50          	movaps %xmm6,0x50(%rsi)
14006b419:	0f 29 76 40          	movaps %xmm6,0x40(%rsi)
14006b41d:	0f 29 76 30          	movaps %xmm6,0x30(%rsi)