14094503d:	83 cf ff             	or     $0xffffffff,%edi
140945040:	48 85 db             	test   %rbx,%rbx
140945043:	74 36                	je     0x14094507b
140945045:	8b c7                	mov    %edi,%eax
140945047:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14094504c:	03 c7                	add    %edi,%eax
14094504e:	75 2b                	jne    0x14094507b
140945050:	48 8b 03             	mov    (%rbx),%rax
140945053:	48 8b cb             	mov    %rbx,%rcx
140945056:	48 8b 00             	mov    (%rax),%rax
140945059:	ff 15 d9 7b 1c 00    	call   *0x1c7bd9(%rip)        # 0x140b0cc38
14094505f:	8b c7                	mov    %edi,%eax
140945061:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140945066:	03 c7                	add    %edi,%eax
140945068:	75 11                	jne    0x14094507b
14094506a:	48 8b 03             	mov    (%rbx),%rax
14094506d:	48 8b cb             	mov    %rbx,%rcx
140945070:	48 8b 40 08          	mov    0x8(%rax),%rax
140945074:	ff 15 be 7b 1c 00    	call   *0x1c7bbe(%rip)        # 0x140b0cc38
14094507a:	90                   	nop
14094507b:	48 8b 84 24 10 01 00 	mov    0x110(%rsp),%rax
140945082:	00
140945083:	48 83 f8 0f          	cmp    $0xf,%rax
140945087:	76 31                	jbe    0x1409450ba
140945089:	48 ff c0             	inc    %rax
14094508c:	48 8b 8c 24 f8 00 00 	mov    0xf8(%rsp),%rcx
140945093:	00
140945094:	48 8b d1             	mov    %rcx,%rdx
140945097:	49 3b c5             	cmp    %r13,%rax
14094509a:	72 18                	jb     0x1409450b4
14094509c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409450a0:	48 2b d1             	sub    %rcx,%rdx
1409450a3:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1409450a7:	48 83 f8 1f          	cmp    $0x1f,%rax
1409450ab:	76 07                	jbe    0x1409450b4
1409450ad:	ff 15 e5 78 1c 00    	call   *0x1c78e5(%rip)        # 0x140b0c998
1409450b3:	cc                   	int3
1409450b4:	ff 15 06 78 1c 00    	call   *0x1c7806(%rip)        # 0x140b0c8c0
1409450ba:	4d 85 f6             	test   %r14,%r14
1409450bd:	0f 84 7a 07 00 00    	je     0x14094583d
1409450c3:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1409450c8:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1409450cd:	e8 c2 1f 7e ff       	call   0x140127094
1409450d2:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1409450d7:	48 85 c9             	test   %rcx,%rcx
1409450da:	0f 84 96 07 00 00    	je     0x140945876
1409450e0:	48 8b 01             	mov    (%rcx),%rax
1409450e3:	48 8b 40 40          	mov    0x40(%rax),%rax
1409450e7:	ff 15 4b 7b 1c 00    	call   *0x1c7b4b(%rip)        # 0x140b0cc38
1409450ed:	48 8b d0             	mov    %rax,%rdx
1409450f0:	48 8d 8c 24 f8 00 00 	lea    0xf8(%rsp),%rcx
1409450f7:	00
1409450f8:	e8 93 96 7c ff       	call   0x14010e790
1409450fd:	90                   	nop
1409450fe:	4c 8b a4 24 08 01 00 	mov    0x108(%rsp),%r12
140945105:	00
140945106:	48 8d 8c 24 f8 00 00 	lea    0xf8(%rsp),%rcx
14094510d:	00
14094510e:	48 8b 9c 24 f8 00 00 	mov    0xf8(%rsp),%rbx
140945115:	00
140945116:	4c 8b ac 24 10 01 00 	mov    0x110(%rsp),%r13
14094511d:	00
14094511e:	49 83 fd 0f          	cmp    $0xf,%r13
140945122:	48 0f 47 cb          	cmova  %rbx,%rcx
140945126:	4d 8b c4             	mov    %r12,%r8
140945129:	41 be 07 00 00 00    	mov    $0x7,%r14d
14094512f:	4d 3b e6             	cmp    %r14,%r12
140945132:	4d 0f 47 c6          	cmova  %r14,%r8
140945136:	48 8d 15 d3 46 20 00 	lea    0x2046d3(%rip),%rdx        # 0x140b49810
14094513d:	e8 a8 d1 1a 00       	call   0x140af22ea
140945142:	85 c0                	test   %eax,%eax
140945144:	0f 85 66 07 00 00    	jne    0x1409458b0
14094514a:	4d 3b e6             	cmp    %r14,%r12
14094514d:	0f 85 5d 07 00 00    	jne    0x1409458b0
140945153:	8b c6                	mov    %esi,%eax
140945155:	85 c0                	test   %eax,%eax
140945157:	0f 85 53 07 00 00    	jne    0x1409458b0
14094515d:	49 8b d7             	mov    %r15,%rdx
140945160:	48 8d 8c 24 18 01 00 	lea    0x118(%rsp),%rcx
140945167:	00
140945168:	e8 43 13 6c ff       	call   0x1400064b0
14094516d:	0f 57 c0             	xorps  %xmm0,%xmm0
140945170:	66 0f 7f 84 24 80 00 	movdqa %xmm0,0x80(%rsp)
140945177:	00 00
140945179:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
140945180:	00
140945181:	48 85 d2             	test   %rdx,%rdx
140945184:	74 14                	je     0x14094519a
140945186:	f0 ff 42 08          	lock incl 0x8(%rdx)
14094518a:	4c 8b ac 24 10 01 00 	mov    0x110(%rsp),%r13
140945191:	00
140945192:	48 8b 9c 24 f8 00 00 	mov    0xf8(%rsp),%rbx
140945199:	00
14094519a:	0f 28 84 24 a0 00 00 	movaps 0xa0(%rsp),%xmm0
1409451a1:	00
1409451a2:	66 0f 7f 84 24 80 00 	movdqa %xmm0,0x80(%rsp)
1409451a9:	00 00
1409451ab:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
1409451b2:	00
1409451b3:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1409451b8:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
1409451bf:	00
1409451c0:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1409451c5:	4c 8b c8             	mov    %rax,%r9
1409451c8:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
1409451cd:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
1409451d4:	00
1409451d5:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1409451dc:	00
1409451dd:	e8 9a e6 ff ff       	call   0x14094387c
1409451e2:	90                   	nop
1409451e3:	49 83 fd 0f          	cmp    $0xf,%r13
1409451e7:	76 31                	jbe    0x14094521a
1409451e9:	49 8d 45 01          	lea    0x1(%r13),%rax
1409451ed:	48 8b cb             	mov    %rbx,%rcx
1409451f0:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1409451f6:	72 18                	jb     0x140945210
1409451f8:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1409451fc:	48 2b cb             	sub    %rbx,%rcx
1409451ff:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140945203:	48 83 f8 1f          	cmp    $0x1f,%rax
140945207:	76 07                	jbe    0x140945210
140945209:	ff 15 89 77 1c 00    	call   *0x1c7789(%rip)        # 0x140b0c998
14094520f:	cc                   	int3
140945210:	48 8b cb             	mov    %rbx,%rcx
140945213:	ff 15 a7 76 1c 00    	call   *0x1c76a7(%rip)        # 0x140b0c8c0
140945219:	90                   	nop
14094521a:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14094521f:	48 85 c9             	test   %rcx,%rcx
140945222:	0f 84 51 04 00 00    	je     0x140945679
140945228:	8b c7                	mov    %edi,%eax
14094522a:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14094522f:	03 c7                	add    %edi,%eax
140945231:	0f 85 42 04 00 00    	jne    0x140945679
140945237:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14094523c:	48 8b 03             	mov    (%rbx),%rax
14094523f:	48 8b cb             	mov    %rbx,%rcx
140945242:	48 8b 00             	mov    (%rax),%rax
140945245:	ff 15 ed 79 1c 00    	call   *0x1c79ed(%rip)        # 0x140b0cc38
14094524b:	8b c7                	mov    %edi,%eax
14094524d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140945252:	03 c7                	add    %edi,%eax
140945254:	0f 85 1f 04 00 00    	jne    0x140945679
14094525a:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14094525f:	48 8b 01             	mov    (%rcx),%rax
140945262:	48 8b 40 08          	mov    0x8(%rax),%rax
140945266:	ff 15 cc 79 1c 00    	call   *0x1c79cc(%rip)        # 0x140b0cc38
14094526c:	e9 08 04 00 00       	jmp    0x140945679
140945271:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140945276:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
14094527d:	00
14094527e:	e8 d5 17 7e ff       	call   0x140126a58
140945283:	48 39 b4 24 80 00 00 	cmp    %rsi,0x80(%rsp)
14094528a:	00
14094528b:	0f 84 58 06 00 00    	je     0x1409458e9
140945291:	0f 57 c0             	xorps  %xmm0,%xmm0
140945294:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
14094529a:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1409452a1:	00
1409452a2:	48 85 c9             	test   %rcx,%rcx
1409452a5:	74 04                	je     0x1409452ab
1409452a7:	f0 ff 41 08          	lock incl 0x8(%rcx)
1409452ab:	0f 28 84 24 80 00 00 	movaps 0x80(%rsp),%xmm0
1409452b2:	00
1409452b3:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1409452b9:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1409452be:	e8 65 f7 ff ff       	call   0x140944a28
1409452c3:	84 c0                	test   %al,%al
1409452c5:	0f 84 12 02 00 00    	je     0x1409454dd
1409452cb:	4c 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14
1409452d2:	00
1409452d3:	49 8b 06             	mov    (%r14),%rax
1409452d6:	49 8b ce             	mov    %r14,%rcx
1409452d9:	48 8b 40 48          	mov    0x48(%rax),%rax
1409452dd:	ff 15 55 79 1c 00    	call   *0x1c7955(%rip)        # 0x140b0cc38
1409452e3:	48 83 f8 01          	cmp    $0x1,%rax
1409452e7:	0f 86 f0 01 00 00    	jbe    0x1409454dd
1409452ed:	89 b4 24 b0 00 00 00 	mov    %esi,0xb0(%rsp)
1409452f4:	89 74 24 60          	mov    %esi,0x60(%rsp)
1409452f8:	c6 44 24 40 01       	movb   $0x1,0x40(%rsp)
1409452fd:	4c 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%r9
140945304:	00
140945305:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14094530a:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14094530f:	48 8d 8c 24 18 01 00 	lea    0x118(%rsp),%rcx
140945316:	00
140945317:	e8 94 9c 00 00       	call   0x14094efb0
14094531c:	48 8b 08             	mov    (%rax),%rcx
14094531f:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140945324:	4c 8b 70 08          	mov    0x8(%rax),%r14
140945328:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
14094532d:	48 89 30             	mov    %rsi,(%rax)
140945330:	48 89 70 08          	mov    %rsi,0x8(%rax)
140945334:	48 8b 9c 24 20 01 00 	mov    0x120(%rsp),%rbx
14094533b:	00
14094533c:	83 cf ff             	or     $0xffffffff,%edi
14094533f:	48 85 db             	test   %rbx,%rbx
140945342:	74 35                	je     0x140945379
140945344:	8b c7                	mov    %edi,%eax
140945346:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14094534b:	03 c7                	add    %edi,%eax
14094534d:	75 2a                	jne    0x140945379
14094534f:	48 8b 03             	mov    (%rbx),%rax
140945352:	48 8b cb             	mov    %rbx,%rcx
140945355:	48 8b 00             	mov    (%rax),%rax
140945358:	ff 15 da 78 1c 00    	call   *0x1c78da(%rip)        # 0x140b0cc38
14094535e:	8b c7                	mov    %edi,%eax
140945360:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140945365:	03 c7                	add    %edi,%eax
140945367:	75 10                	jne    0x140945379
140945369:	48 8b 03             	mov    (%rbx),%rax
14094536c:	48 8b cb             	mov    %rbx,%rcx
14094536f:	48 8b 40 08          	mov    0x8(%rax),%rax
140945373:	ff 15 bf 78 1c 00    	call   *0x1c78bf(%rip)        # 0x140b0cc38
140945379:	0f 57 c0             	xorps  %xmm0,%xmm0
14094537c:	0f 11 84 24 f8 00 00 	movups %xmm0,0xf8(%rsp)
140945383:	00
140945384:	0f 57 c9             	xorps  %xmm1,%xmm1
140945387:	f3 0f 7f 8c 24 08 01 	movdqu %xmm1,0x108(%rsp)
14094538e:	00 00
140945390:	48 c7 44 24 60 1f 00 	movq   $0x1f,0x60(%rsp)
140945397:	00 00
140945399:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14094539e:	e8 89 9d 7c ff       	call   0x14010f12c
1409453a3:	48 89 84 24 f8 00 00 	mov    %rax,0xf8(%rsp)
1409453aa:	00
1409453ab:	48 c7 84 24 08 01 00 	movq   $0x16,0x108(%rsp)
1409453b2:	00 16 00 00 00
1409453b7:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1409453bc:	48 89 8c 24 10 01 00 	mov    %rcx,0x110(%rsp)
1409453c3:	00
1409453c4:	0f 10 05 85 7b 22 00 	movups 0x227b85(%rip),%xmm0        # 0x140b6cf50
1409453cb:	0f 11 00             	movups %xmm0,(%rax)
1409453ce:	8b 0d 8c 7b 22 00    	mov    0x227b8c(%rip),%ecx        # 0x140b6cf60
1409453d4:	89 48 10             	mov    %ecx,0x10(%rax)
1409453d7:	0f b7 0d 86 7b 22 00 	movzwl 0x227b86(%rip),%ecx        # 0x140b6cf64
1409453de:	66 89 48 14          	mov    %cx,0x14(%rax)
1409453e2:	40 88 70 16          	mov    %sil,0x16(%rax)
1409453e6:	48 8d 94 24 f8 00 00 	lea    0xf8(%rsp),%rdx
1409453ed:	00
1409453ee:	48 8d 8c 24 d0 00 00 	lea    0xd0(%rsp),%rcx
1409453f5:	00
1409453f6:	e8 55 51 7c ff       	call   0x14010a550
1409453fb:	4d 85 f6             	test   %r14,%r14
1409453fe:	74 05                	je     0x140945405
140945400:	f0 41 ff 46 08       	lock incl 0x8(%r14)
140945405:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14094540a:	48 89 08             	mov    %rcx,(%rax)
14094540d:	48 8b 58 08          	mov    0x8(%rax),%rbx
140945411:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140945416:	48 89 48 08          	mov    %rcx,0x8(%rax)
14094541a:	48 85 db             	test   %rbx,%rbx
14094541d:	74 36                	je     0x140945455
14094541f:	8b c7                	mov    %edi,%eax
140945421:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140945426:	03 c7                	add    %edi,%eax
140945428:	75 2b                	jne    0x140945455
14094542a:	48 8b 03             	mov    (%rbx),%rax
14094542d:	48 8b cb             	mov    %rbx,%rcx
140945430:	48 8b 00             	mov    (%rax),%rax
140945433:	ff 15 ff 77 1c 00    	call   *0x1c77ff(%rip)        # 0x140b0cc38
140945439:	8b c7                	mov    %edi,%eax
14094543b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140945440:	03 c7                	add    %edi,%eax
140945442:	75 11                	jne    0x140945455
140945444:	48 8b 03             	mov    (%rbx),%rax
140945447:	48 8b cb             	mov    %rbx,%rcx
14094544a:	48 8b 40 08          	mov    0x8(%rax),%rax
14094544e:	ff 15 e4 77 1c 00    	call   *0x1c77e4(%rip)        # 0x140b0cc38
140945454:	90                   	nop
140945455:	48 8b 84 24 10 01 00 	mov    0x110(%rsp),%rax
14094545c:	00
14094545d:	48 83 f8 0f          	cmp    $0xf,%rax
140945461:	76 32                	jbe    0x140945495
140945463:	48 ff c0             	inc    %rax
140945466:	48 8b 8c 24 f8 00 00 	mov    0xf8(%rsp),%rcx
14094546d:	00
14094546e:	48 8b d1             	mov    %rcx,%rdx
140945471:	49 3b c5             	cmp    %r13,%rax
140945474:	72 18                	jb     0x14094548e
140945476:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14094547a:	48 2b d1             	sub    %rcx,%rdx
14094547d:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140945481:	48 83 f8 1f          	cmp    $0x1f,%rax
140945485:	76 07                	jbe    0x14094548e
140945487:	ff 15 0b 75 1c 00    	call   *0x1c750b(%rip)        # 0x140b0c998
14094548d:	cc                   	int3
14094548e:	ff 15 2c 74 1c 00    	call   *0x1c742c(%rip)        # 0x140b0c8c0
140945494:	90                   	nop
140945495:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14094549a:	48 85 c9             	test   %rcx,%rcx
14094549d:	74 41                	je     0x1409454e0
14094549f:	8b c7                	mov    %edi,%eax
1409454a1:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1409454a6:	03 c7                	add    %edi,%eax
1409454a8:	75 36                	jne    0x1409454e0
1409454aa:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1409454af:	48 8b 03             	mov    (%rbx),%rax
1409454b2:	48 8b cb             	mov    %rbx,%rcx
1409454b5:	48 8b 00             	mov    (%rax),%rax
1409454b8:	ff 15 7a 77 1c 00    	call   *0x1c777a(%rip)        # 0x140b0cc38
1409454be:	8b c7                	mov    %edi,%eax
1409454c0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1409454c5:	03 c7                	add    %edi,%eax
1409454c7:	75 17                	jne    0x1409454e0
1409454c9:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1409454ce:	48 8b 01             	mov    (%rcx),%rax
1409454d1:	48 8b 40 08          	mov    0x8(%rax),%rax
1409454d5:	ff 15 5d 77 1c 00    	call   *0x1c775d(%rip)        # 0x140b0cc38
1409454db:	eb 03                	jmp    0x1409454e0
1409454dd:	83 cf ff             	or     $0xffffffff,%edi
1409454e0:	0f 57 c0             	xorps  %xmm0,%xmm0
1409454e3:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1409454e9:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
1409454f0:	00
1409454f1:	48 85 d2             	test   %rdx,%rdx
1409454f4:	74 04                	je     0x1409454fa
1409454f6:	f0 ff 42 08          	lock incl 0x8(%rdx)
1409454fa:	0f 28 84 24 a0 00 00 	movaps 0xa0(%rsp),%xmm0
140945501:	00
140945502:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140945508:	4c 8d 8c 24 d0 00 00 	lea    0xd0(%rsp),%r9
14094550f:	00
140945510:	4d 8b c7             	mov    %r15,%r8
140945513:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140945518:	4c 8b ac 24 90 00 00 	mov    0x90(%rsp),%r13
14094551f:	00
140945520:	49 8b cd             	mov    %r13,%rcx
140945523:	e8 04 ed ff ff       	call   0x14094422c
140945528:	48 8b de             	mov    %rsi,%rbx
14094552b:	48 89 9c 24 90 00 00 	mov    %rbx,0x90(%rsp)
140945532:	00
140945533:	4c 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14
14094553a:	00
14094553b:	49 8b 06             	mov    (%r14),%rax
14094553e:	49 8b ce             	mov    %r14,%rcx
140945541:	48 8b 40 48          	mov    0x48(%rax),%rax
140945545:	ff 15 ed 76 1c 00    	call   *0x1c76ed(%rip)        # 0x140b0cc38
14094554b:	48 3b d8             	cmp    %rax,%rbx
14094554e:	0f 83 d0 00 00 00    	jae    0x140945624
140945554:	49 8b 06             	mov    (%r14),%rax
140945557:	8b d3                	mov    %ebx,%edx
140945559:	49 8b ce             	mov    %r14,%rcx
14094555c:	48 8b 40 40          	mov    0x40(%rax),%rax
140945560:	ff 15 d2 76 1c 00    	call   *0x1c76d2(%rip)        # 0x140b0cc38
140945566:	48 8b d0             	mov    %rax,%rdx
140945569:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14094556e:	e8 05 5c 6d ff       	call   0x14001b178
140945573:	48 39 74 24 70       	cmp    %rsi,0x70(%rsp)
140945578:	0f 84 a4 03 00 00    	je     0x140945922