140abaf59:	e8 82 bf 54 ff       	call   0x140006ee0
140abaf5e:	b3 01                	mov    $0x1,%bl
140abaf60:	8a c3                	mov    %bl,%al
140abaf62:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140abaf67:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140abaf6c:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140abaf71:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140abaf76:	48 83 c4 50          	add    $0x50,%rsp
140abaf7a:	41 5e                	pop    %r14
140abaf7c:	c3                   	ret
140abaf7d:	e8 52 8e 54 ff       	call   0x140003dd4
140abaf82:	cc                   	int3
140abaf83:	90                   	nop
140abaf84:	90                   	nop
140abaf85:	90                   	nop
140abaf86:	90                   	nop
140abaf87:	90                   	nop
140abaf88:	90                   	nop
140abaf89:	90                   	nop
140abaf8a:	90                   	nop
140abaf8b:	90                   	nop
140abaf8c:	90                   	nop
140abaf8d:	90                   	nop
140abaf8e:	90                   	nop
140abaf8f:	90                   	nop
140abaf90:	48 83 22 00          	andq   $0x0,(%rdx)
140abaf94:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
140abaf99:	48 8b 41 60          	mov    0x60(%rcx),%rax
140abaf9d:	48 85 c0             	test   %rax,%rax
140abafa0:	74 04                	je     0x140abafa6
140abafa2:	f0 ff 40 08          	lock incl 0x8(%rax)
140abafa6:	48 8b 41 58          	mov    0x58(%rcx),%rax
140abafaa:	48 89 02             	mov    %rax,(%rdx)
140abafad:	48 8b 41 60          	mov    0x60(%rcx),%rax
140abafb1:	48 89 42 08          	mov    %rax,0x8(%rdx)
140abafb5:	48 8b c2             	mov    %rdx,%rax
140abafb8:	c3                   	ret
140abafb9:	90                   	nop
140abafba:	90                   	nop
140abafbb:	90                   	nop
140abafbc:	90                   	nop
140abafbd:	90                   	nop
140abafbe:	90                   	nop
140abafbf:	90                   	nop
140abafc0:	0f b7 41 0a          	movzwl 0xa(%rcx),%eax
140abafc4:	c3                   	ret
140abafc5:	90                   	nop
140abafc6:	90                   	nop
140abafc7:	90                   	nop
140abafc8:	40 53                	rex push %rbx
140abafca:	56                   	push   %rsi
140abafcb:	57                   	push   %rdi
140abafcc:	48 83 ec 50          	sub    $0x50,%rsp
140abafd0:	48 8b 05 69 40 20 00 	mov    0x204069(%rip),%rax        # 0x140cbf040
140abafd7:	48 33 c4             	xor    %rsp,%rax
140abafda:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140abafdf:	33 ff                	xor    %edi,%edi
140abafe1:	0f 57 c0             	xorps  %xmm0,%xmm0
140abafe4:	0f 57 c9             	xorps  %xmm1,%xmm1
140abafe7:	66 41 89 38          	mov    %di,(%r8)
140abafeb:	49 8b f0             	mov    %r8,%rsi
140abafee:	48 8b d9             	mov    %rcx,%rbx
140abaff1:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140abaff5:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
140abaffa:	f3 0f 7f 4c 24 38    	movdqu %xmm1,0x38(%rsp)
140abb000:	49 ff c0             	inc    %r8
140abb003:	42 38 3c 02          	cmp    %dil,(%rdx,%r8,1)
140abb007:	75 f7                	jne    0x140abb000
140abb009:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140abb00e:	e8 8d 41 65 ff       	call   0x14010f1a0
140abb013:	48 8b 5b 38          	mov    0x38(%rbx),%rbx
140abb017:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140abb01c:	48 8b cb             	mov    %rbx,%rcx
140abb01f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140abb024:	e8 db dc 81 ff       	call   0x1402d8d04
140abb029:	48 8b 00             	mov    (%rax),%rax
140abb02c:	48 39 03             	cmp    %rax,(%rbx)
140abb02f:	74 0a                	je     0x140abb03b
140abb031:	0f b7 48 40          	movzwl 0x40(%rax),%ecx
140abb035:	40 b7 01             	mov    $0x1,%dil
140abb038:	66 89 0e             	mov    %cx,(%rsi)
140abb03b:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140abb040:	48 83 f8 0f          	cmp    $0xf,%rax
140abb044:	76 31                	jbe    0x140abb077
140abb046:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140abb04b:	48 ff c0             	inc    %rax
140abb04e:	48 8b d1             	mov    %rcx,%rdx
140abb051:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140abb057:	72 18                	jb     0x140abb071
140abb059:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140abb05d:	48 2b d1             	sub    %rcx,%rdx
140abb060:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140abb064:	48 83 f8 1f          	cmp    $0x1f,%rax
140abb068:	76 07                	jbe    0x140abb071
140abb06a:	ff 15 28 19 05 00    	call   *0x51928(%rip)        # 0x140b0c998
140abb070:	cc                   	int3
140abb071:	ff 15 49 18 05 00    	call   *0x51849(%rip)        # 0x140b0c8c0
140abb077:	40 8a c7             	mov    %dil,%al
140abb07a:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140abb07f:	48 33 cc             	xor    %rsp,%rcx
140abb082:	e8 59 45 03 00       	call   0x140aef5e0
140abb087:	48 83 c4 50          	add    $0x50,%rsp
140abb08b:	5f                   	pop    %rdi
140abb08c:	5e                   	pop    %rsi
140abb08d:	5b                   	pop    %rbx
140abb08e:	c3                   	ret
140abb08f:	90                   	nop
140abb090:	48 2b ca             	sub    %rdx,%rcx
140abb093:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140abb099:	48 8b 44 0a 10       	mov    0x10(%rdx,%rcx,1),%rax
140abb09e:	48 89 02             	mov    %rax,(%rdx)
140abb0a1:	48 8d 52 08          	lea    0x8(%rdx),%rdx
140abb0a5:	49 83 e8 01          	sub    $0x1,%r8
140abb0a9:	75 ee                	jne    0x140abb099
140abb0ab:	c3                   	ret
140abb0ac:	90                   	nop
140abb0ad:	90                   	nop
140abb0ae:	90                   	nop
140abb0af:	90                   	nop
140abb0b0:	48 8d 81 a8 00 00 00 	lea    0xa8(%rcx),%rax
140abb0b7:	c3                   	ret
140abb0b8:	90                   	nop
140abb0b9:	90                   	nop
140abb0ba:	90                   	nop
140abb0bb:	90                   	nop
140abb0bc:	90                   	nop
140abb0bd:	90                   	nop
140abb0be:	90                   	nop
140abb0bf:	90                   	nop
140abb0c0:	0f b7 81 c8 00 00 00 	movzwl 0xc8(%rcx),%eax
140abb0c7:	c3                   	ret
140abb0c8:	90                   	nop
140abb0c9:	90                   	nop
140abb0ca:	90                   	nop
140abb0cb:	90                   	nop
140abb0cc:	90                   	nop
140abb0cd:	90                   	nop
140abb0ce:	90                   	nop
140abb0cf:	90                   	nop
140abb0d0:	8a 81 ca 00 00 00    	mov    0xca(%rcx),%al
140abb0d6:	c3                   	ret
140abb0d7:	90                   	nop
140abb0d8:	90                   	nop
140abb0d9:	90                   	nop
140abb0da:	90                   	nop
140abb0db:	90                   	nop
140abb0dc:	90                   	nop
140abb0dd:	90                   	nop
140abb0de:	90                   	nop
140abb0df:	90                   	nop
140abb0e0:	f3 0f 10 81 cc 00 00 	movss  0xcc(%rcx),%xmm0
140abb0e7:	00
140abb0e8:	c3                   	ret
140abb0e9:	90                   	nop
140abb0ea:	90                   	nop
140abb0eb:	90                   	nop
140abb0ec:	90                   	nop
140abb0ed:	90                   	nop
140abb0ee:	90                   	nop
140abb0ef:	90                   	nop
140abb0f0:	0f b7 81 d0 00 00 00 	movzwl 0xd0(%rcx),%eax
140abb0f7:	c3                   	ret
140abb0f8:	90                   	nop
140abb0f9:	90                   	nop
140abb0fa:	90                   	nop
140abb0fb:	90                   	nop
140abb0fc:	90                   	nop
140abb0fd:	90                   	nop
140abb0fe:	90                   	nop
140abb0ff:	90                   	nop
140abb100:	0f b7 81 d2 00 00 00 	movzwl 0xd2(%rcx),%eax
140abb107:	c3                   	ret
140abb108:	90                   	nop
140abb109:	90                   	nop
140abb10a:	90                   	nop
140abb10b:	90                   	nop
140abb10c:	90                   	nop
140abb10d:	90                   	nop
140abb10e:	90                   	nop
140abb10f:	90                   	nop
140abb110:	8b 81 d4 00 00 00    	mov    0xd4(%rcx),%eax
140abb116:	c3                   	ret
140abb117:	90                   	nop
140abb118:	90                   	nop
140abb119:	90                   	nop
140abb11a:	90                   	nop
140abb11b:	90                   	nop
140abb11c:	90                   	nop
140abb11d:	90                   	nop
140abb11e:	90                   	nop
140abb11f:	90                   	nop
140abb120:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140abb125:	57                   	push   %rdi
140abb126:	48 83 ec 30          	sub    $0x30,%rsp
140abb12a:	33 db                	xor    %ebx,%ebx
140abb12c:	8b fb                	mov    %ebx,%edi
140abb12e:	e8 1d 02 00 00       	call   0x140abb350
140abb133:	e8 a4 5d 00 00       	call   0x140ac0edc
140abb138:	e8 c3 9e 00 00       	call   0x140ac5000
140abb13d:	e8 3a c2 00 00       	call   0x140ac737c
140abb142:	e8 61 e2 00 00       	call   0x140ac93a8
140abb147:	90                   	nop
140abb148:	eb 06                	jmp    0x140abb150
140abb14a:	8b 7c 24 58          	mov    0x58(%rsp),%edi
140abb14e:	33 db                	xor    %ebx,%ebx
140abb150:	0f b7 cf             	movzwl %di,%ecx
140abb153:	ff 15 ff 10 05 00    	call   *0x510ff(%rip)        # 0x140b0c258
140abb159:	85 ff                	test   %edi,%edi
140abb15b:	0f 99 c3             	setns  %bl
140abb15e:	8b c3                	mov    %ebx,%eax
140abb160:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140abb165:	48 83 c4 30          	add    $0x30,%rsp
140abb169:	5f                   	pop    %rdi
140abb16a:	c3                   	ret
140abb16b:	90                   	nop
140abb16c:	48 83 ec 28          	sub    $0x28,%rsp
140abb170:	45 33 c9             	xor    %r9d,%r9d
140abb173:	48 8d 15 a6 ff ff ff 	lea    -0x5a(%rip),%rdx        # 0x140abb120
140abb17a:	45 33 c0             	xor    %r8d,%r8d
140abb17d:	48 8d 0d 6c 00 27 00 	lea    0x27006c(%rip),%rcx        # 0x140d2b1f0
140abb184:	ff 15 f6 0f 05 00    	call   *0x50ff6(%rip)        # 0x140b0c180
140abb18a:	85 c0                	test   %eax,%eax
140abb18c:	74 05                	je     0x140abb193
140abb18e:	48 83 c4 28          	add    $0x28,%rsp
140abb192:	c3                   	ret
140abb193:	ff 15 77 10 05 00    	call   *0x51077(%rip)        # 0x140b0c210
140abb199:	0f b7 d0             	movzwl %ax,%edx
140abb19c:	48 8d 0d 8d 2f 0f 00 	lea    0xf2f8d(%rip),%rcx        # 0x140bae130
140abb1a3:	81 ca 00 00 07 80    	or     $0x80070000,%edx
140abb1a9:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140abb1ae:	85 c0                	test   %eax,%eax
140abb1b0:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140abb1b5:	0f 4e d0             	cmovle %eax,%edx
140abb1b8:	e8 a7 04 6b ff       	call   0x14016b664
140abb1bd:	cc                   	int3
140abb1be:	90                   	nop
140abb1bf:	90                   	nop
140abb1c0:	45 33 c9             	xor    %r9d,%r9d
140abb1c3:	4d 8b d8             	mov    %r8,%r11
140abb1c6:	44 8a d2             	mov    %dl,%r10b
140abb1c9:	85 c9                	test   %ecx,%ecx
140abb1cb:	74 52                	je     0x140abb21f
140abb1cd:	83 f9 01             	cmp    $0x1,%ecx
140abb1d0:	0f 85 93 00 00 00    	jne    0x140abb269
140abb1d6:	48 8b 05 3b 08 27 00 	mov    0x27083b(%rip),%rax        # 0x140d2ba18
140abb1dd:	4c 8b 00             	mov    (%rax),%r8
140abb1e0:	49 8b c8             	mov    %r8,%rcx
140abb1e3:	49 8b 40 08          	mov    0x8(%r8),%rax
140abb1e7:	eb 12                	jmp    0x140abb1fb
140abb1e9:	44 38 50 1a          	cmp    %r10b,0x1a(%rax)
140abb1ed:	73 06                	jae    0x140abb1f5
140abb1ef:	48 8b 40 10          	mov    0x10(%rax),%rax
140abb1f3:	eb 06                	jmp    0x140abb1fb
140abb1f5:	48 8b c8             	mov    %rax,%rcx
140abb1f8:	48 8b 00             	mov    (%rax),%rax
140abb1fb:	44 38 48 19          	cmp    %r9b,0x19(%rax)
140abb1ff:	74 e8                	je     0x140abb1e9
140abb201:	44 38 49 19          	cmp    %r9b,0x19(%rcx)
140abb205:	75 06                	jne    0x140abb20d
140abb207:	44 3a 51 1a          	cmp    0x1a(%rcx),%r10b
140abb20b:	73 03                	jae    0x140abb210
140abb20d:	49 8b c8             	mov    %r8,%rcx
140abb210:	4c 3b c1             	cmp    %rcx,%r8
140abb213:	74 54                	je     0x140abb269
140abb215:	0f b7 41 1c          	movzwl 0x1c(%rcx),%eax
140abb219:	66 41 89 03          	mov    %ax,(%r11)
140abb21d:	eb 47                	jmp    0x140abb266
140abb21f:	48 8b 05 e2 07 27 00 	mov    0x2707e2(%rip),%rax        # 0x140d2ba08
140abb226:	48 8b 10             	mov    (%rax),%rdx
140abb229:	48 8b ca             	mov    %rdx,%rcx
140abb22c:	48 8b 42 08          	mov    0x8(%rdx),%rax
140abb230:	eb 12                	jmp    0x140abb244
140abb232:	44 38 50 1a          	cmp    %r10b,0x1a(%rax)
140abb236:	73 06                	jae    0x140abb23e
140abb238:	48 8b 40 10          	mov    0x10(%rax),%rax
140abb23c:	eb 06                	jmp    0x140abb244
140abb23e:	48 8b c8             	mov    %rax,%rcx
140abb241:	48 8b 00             	mov    (%rax),%rax
140abb244:	44 38 48 19          	cmp    %r9b,0x19(%rax)
140abb248:	74 e8                	je     0x140abb232
140abb24a:	44 38 49 19          	cmp    %r9b,0x19(%rcx)
140abb24e:	75 06                	jne    0x140abb256
140abb250:	44 3a 51 1a          	cmp    0x1a(%rcx),%r10b
140abb254:	73 03                	jae    0x140abb259
140abb256:	48 8b ca             	mov    %rdx,%rcx
140abb259:	48 3b d1             	cmp    %rcx,%rdx
140abb25c:	74 0b                	je     0x140abb269
140abb25e:	0f b7 41 1c          	movzwl 0x1c(%rcx),%eax
140abb262:	66 41 89 00          	mov    %ax,(%r8)
140abb266:	41 b1 01             	mov    $0x1,%r9b
140abb269:	41 8a c1             	mov    %r9b,%al
140abb26c:	c3                   	ret
140abb26d:	90                   	nop
140abb26e:	90                   	nop
140abb26f:	90                   	nop
140abb270:	48 89 74 24 08       	mov    %rsi,0x8(%rsp)
140abb275:	57                   	push   %rdi
140abb276:	48 83 ec 20          	sub    $0x20,%rsp
140abb27a:	48 83 21 00          	andq   $0x0,(%rcx)
140abb27e:	48 8b f9             	mov    %rcx,%rdi
140abb281:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140abb286:	85 d2                	test   %edx,%edx
140abb288:	74 4e                	je     0x140abb2d8
140abb28a:	83 ea 01             	sub    $0x1,%edx
140abb28d:	74 29                	je     0x140abb2b8
140abb28f:	83 fa 01             	cmp    $0x1,%edx
140abb292:	0f 85 a7 00 00 00    	jne    0x140abb33f
140abb298:	48 8b 0d 61 07 27 00 	mov    0x270761(%rip),%rcx        # 0x140d2ba00
140abb29f:	48 85 c9             	test   %rcx,%rcx
140abb2a2:	74 0b                	je     0x140abb2af
140abb2a4:	f0 ff 41 08          	lock incl 0x8(%rcx)
140abb2a8:	48 8b 0d 51 07 27 00 	mov    0x270751(%rip),%rcx        # 0x140d2ba00
140abb2af:	48 8b 05 42 07 27 00 	mov    0x270742(%rip),%rax        # 0x140d2b9f8
140abb2b6:	eb 3e                	jmp    0x140abb2f6
140abb2b8:	48 8b 0d 31 07 27 00 	mov    0x270731(%rip),%rcx        # 0x140d2b9f0
140abb2bf:	48 85 c9             	test   %rcx,%rcx
140abb2c2:	74 0b                	je     0x140abb2cf
140abb2c4:	f0 ff 41 08          	lock incl 0x8(%rcx)
140abb2c8:	48 8b 0d 21 07 27 00 	mov    0x270721(%rip),%rcx        # 0x140d2b9f0
140abb2cf:	48 8b 05 12 07 27 00 	mov    0x270712(%rip),%rax        # 0x140d2b9e8
140abb2d6:	eb 1e                	jmp    0x140abb2f6
140abb2d8:	48 8b 0d 01 07 27 00 	mov    0x270701(%rip),%rcx        # 0x140d2b9e0
140abb2df:	48 85 c9             	test   %rcx,%rcx
140abb2e2:	74 0b                	je     0x140abb2ef
140abb2e4:	f0 ff 41 08          	lock incl 0x8(%rcx)
140abb2e8:	48 8b 0d f1 06 27 00 	mov    0x2706f1(%rip),%rcx        # 0x140d2b9e0
140abb2ef:	48 8b 05 e2 06 27 00 	mov    0x2706e2(%rip),%rax        # 0x140d2b9d8
140abb2f6:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140abb2fa:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140abb2fe:	48 89 07             	mov    %rax,(%rdi)
140abb301:	48 85 f6             	test   %rsi,%rsi
140abb304:	74 39                	je     0x140abb33f
140abb306:	83 c8 ff             	or     $0xffffffff,%eax
140abb309:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
140abb30e:	83 f8 01             	cmp    $0x1,%eax
140abb311:	75 2c                	jne    0x140abb33f
140abb313:	48 8b 06             	mov    (%rsi),%rax
140abb316:	48 8b ce             	mov    %rsi,%rcx
140abb319:	48 8b 00             	mov    (%rax),%rax
140abb31c:	ff 15 16 19 05 00    	call   *0x51916(%rip)        # 0x140b0cc38
140abb322:	83 c8 ff             	or     $0xffffffff,%eax
140abb325:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
140abb32a:	83 f8 01             	cmp    $0x1,%eax
140abb32d:	75 10                	jne    0x140abb33f
140abb32f:	48 8b 06             	mov    (%rsi),%rax
140abb332:	48 8b ce             	mov    %rsi,%rcx
140abb335:	48 8b 40 08          	mov    0x8(%rax),%rax
140abb339:	ff 15 f9 18 05 00    	call   *0x518f9(%rip)        # 0x140b0cc38
140abb33f:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140abb344:	48 8b c7             	mov    %rdi,%rax