14010002c:	72 15                	jb     0x140100043
14010002e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140100032:	48 2b d1             	sub    %rcx,%rdx
140100035:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140100039:	48 83 f8 1f          	cmp    $0x1f,%rax
14010003d:	0f 87 41 01 00 00    	ja     0x140100184
140100043:	ff 15 77 c8 a0 00    	call   *0xa0c877(%rip)        # 0x140b0c8c0
140100049:	49 8b c6             	mov    %r14,%rax
14010004c:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
140100050:	48 33 cc             	xor    %rsp,%rcx
140100053:	e8 88 f5 9e 00       	call   0x140aef5e0
140100058:	48 8b 9c 24 40 01 00 	mov    0x140(%rsp),%rbx
14010005f:	00
140100060:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
140100067:	41 5f                	pop    %r15
140100069:	41 5e                	pop    %r14
14010006b:	41 5d                	pop    %r13
14010006d:	41 5c                	pop    %r12
14010006f:	5f                   	pop    %rdi
140100070:	5e                   	pop    %rsi
140100071:	5d                   	pop    %rbp
140100072:	c3                   	ret
140100073:	0f 57 c0             	xorps  %xmm0,%xmm0
140100076:	0f 11 45 f7          	movups %xmm0,-0x9(%rbp)
14010007a:	66 0f 6f 0d ae 1b ab 	movdqa 0xab1bae(%rip),%xmm1        # 0x140bb1c30
140100081:	00
140100082:	f3 0f 7f 4d 07       	movdqu %xmm1,0x7(%rbp)
140100087:	66 44 89 65 f7       	mov    %r12w,-0x9(%rbp)
14010008c:	48 8b 75 c7          	mov    -0x39(%rbp),%rsi
140100090:	4c 8d 7d b7          	lea    -0x49(%rbp),%r15
140100094:	48 83 7d cf 07       	cmpq   $0x7,-0x31(%rbp)
140100099:	4c 0f 47 7d b7       	cmova  -0x49(%rbp),%r15
14010009e:	48 83 fe 07          	cmp    $0x7,%rsi
1401000a2:	77 1c                	ja     0x1401000c0
1401000a4:	48 89 75 07          	mov    %rsi,0x7(%rbp)
1401000a8:	4c 8d 04 36          	lea    (%rsi,%rsi,1),%r8
1401000ac:	49 8b d7             	mov    %r15,%rdx
1401000af:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1401000b3:	e8 ae 03 9f 00       	call   0x140af0466
1401000b8:	66 44 89 64 75 f7    	mov    %r12w,-0x9(%rbp,%rsi,2)
1401000be:	eb 74                	jmp    0x140100134
1401000c0:	48 bb fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rbx
1401000c7:	ff ff 7f
1401000ca:	48 3b f3             	cmp    %rbx,%rsi
1401000cd:	0f 87 c4 03 00 00    	ja     0x140100497
1401000d3:	48 8b c6             	mov    %rsi,%rax
1401000d6:	48 83 c8 07          	or     $0x7,%rax
1401000da:	48 3b c3             	cmp    %rbx,%rax
1401000dd:	77 0f                	ja     0x1401000ee
1401000df:	48 8b d8             	mov    %rax,%rbx
1401000e2:	b9 0a 00 00 00       	mov    $0xa,%ecx
1401000e7:	48 3b c1             	cmp    %rcx,%rax
1401000ea:	48 0f 42 d9          	cmovb  %rcx,%rbx
1401000ee:	48 ff c3             	inc    %rbx
1401000f1:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401000f6:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401000fb:	e8 e8 3d f0 ff       	call   0x140003ee8
140100100:	48 8b f8             	mov    %rax,%rdi
140100103:	48 8d 4b ff          	lea    -0x1(%rbx),%rcx
140100107:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14010010c:	48 89 75 07          	mov    %rsi,0x7(%rbp)
140100110:	48 89 4d 0f          	mov    %rcx,0xf(%rbp)
140100114:	48 8d 1c 36          	lea    (%rsi,%rsi,1),%rbx
140100118:	4c 8b c3             	mov    %rbx,%r8
14010011b:	49 8b d7             	mov    %r15,%rdx
14010011e:	48 8b c8             	mov    %rax,%rcx
140100121:	e8 7a 1d 9f 00       	call   0x140af1ea0
140100126:	66 44 89 24 3b       	mov    %r12w,(%rbx,%rdi,1)
14010012b:	48 89 7d f7          	mov    %rdi,-0x9(%rbp)
14010012f:	bf 00 10 00 00       	mov    $0x1000,%edi
140100134:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
140100139:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
14010013d:	48 83 7d cf 07       	cmpq   $0x7,-0x31(%rbp)
140100142:	48 0f 47 4d b7       	cmova  -0x49(%rbp),%rcx
140100147:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14010014c:	ba 02 10 00 00       	mov    $0x1002,%edx
140100151:	ff 15 b9 2f c5 00    	call   *0xc52fb9(%rip)        # 0x140d53110
140100157:	85 c0                	test   %eax,%eax
140100159:	79 30                	jns    0x14010018b
14010015b:	4d 89 26             	mov    %r12,(%r14)
14010015e:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140100163:	48 85 c9             	test   %rcx,%rcx
140100166:	74 0e                	je     0x140100176
140100168:	48 8b 01             	mov    (%rcx),%rax
14010016b:	48 8b 40 10          	mov    0x10(%rax),%rax
14010016f:	ff 15 c3 ca a0 00    	call   *0xa0cac3(%rip)        # 0x140b0cc38
140100175:	90                   	nop
140100176:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
14010017a:	e8 4d f9 0a 00       	call   0x1401afacc
14010017f:	e9 8c fe ff ff       	jmp    0x140100010
140100184:	ff 15 0e c8 a0 00    	call   *0xa0c80e(%rip)        # 0x140b0c998
14010018a:	90                   	nop
14010018b:	0f 57 c0             	xorps  %xmm0,%xmm0
14010018e:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
140100194:	4c 89 65 87          	mov    %r12,-0x79(%rbp)
140100198:	f3 0f 7f 45 d7       	movdqu %xmm0,-0x29(%rbp)
14010019d:	4c 89 65 e7          	mov    %r12,-0x19(%rbp)
1401001a1:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401001a7:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
1401001ab:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1401001b0:	49 8b 4d 08          	mov    0x8(%r13),%rcx
1401001b4:	e8 8b d9 f3 ff       	call   0x14003db44
1401001b9:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1401001bd:	48 85 c9             	test   %rcx,%rcx
1401001c0:	74 31                	je     0x1401001f3
1401001c2:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
1401001c6:	48 2b c1             	sub    %rcx,%rax
1401001c9:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1401001cd:	48 8b d1             	mov    %rcx,%rdx
1401001d0:	48 3b c7             	cmp    %rdi,%rax
1401001d3:	72 18                	jb     0x1401001ed
1401001d5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401001d9:	48 2b d1             	sub    %rcx,%rdx
1401001dc:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401001e0:	48 83 f8 1f          	cmp    $0x1f,%rax
1401001e4:	76 07                	jbe    0x1401001ed
1401001e6:	ff 15 ac c7 a0 00    	call   *0xa0c7ac(%rip)        # 0x140b0c998
1401001ec:	cc                   	int3
1401001ed:	ff 15 cd c6 a0 00    	call   *0xa0c6cd(%rip)        # 0x140b0c8c0
1401001f3:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1401001f8:	48 3b 44 24 48       	cmp    0x48(%rsp),%rax
1401001fd:	75 07                	jne    0x140100206
1401001ff:	ff 15 93 c7 a0 00    	call   *0xa0c793(%rip)        # 0x140b0c998
140100205:	cc                   	int3
140100206:	48 8b 00             	mov    (%rax),%rax
140100209:	48 8b 88 28 01 00 00 	mov    0x128(%rax),%rcx
140100210:	48 85 c9             	test   %rcx,%rcx
140100213:	74 04                	je     0x140100219
140100215:	f0 ff 41 08          	lock incl 0x8(%rcx)
140100219:	48 8b 98 20 01 00 00 	mov    0x120(%rax),%rbx
140100220:	48 89 5d 8f          	mov    %rbx,-0x71(%rbp)
140100224:	48 8b 80 28 01 00 00 	mov    0x128(%rax),%rax
14010022b:	48 89 45 97          	mov    %rax,-0x69(%rbp)
14010022f:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140100235:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140100239:	49 8b 4d 18          	mov    0x18(%r13),%rcx
14010023d:	e8 0e fc 08 00       	call   0x14018fe50
140100242:	48 8b d0             	mov    %rax,%rdx
140100245:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140100249:	e8 32 ce f1 ff       	call   0x14001d080
14010024e:	48 8b 00             	mov    (%rax),%rax
140100251:	48 8b b8 c0 00 00 00 	mov    0xc0(%rax),%rdi
140100258:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14010025d:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140100262:	48 85 c9             	test   %rcx,%rcx
140100265:	74 0d                	je     0x140100274
140100267:	48 8b 01             	mov    (%rcx),%rax
14010026a:	48 8b 40 08          	mov    0x8(%rax),%rax
14010026e:	ff 15 c4 c9 a0 00    	call   *0xa0c9c4(%rip)        # 0x140b0cc38
140100274:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140100279:	48 8b 13             	mov    (%rbx),%rdx
14010027c:	48 8b cf             	mov    %rdi,%rcx
14010027f:	e8 a8 03 0b 00       	call   0x1401b062c
140100284:	48 8b 5d af          	mov    -0x51(%rbp),%rbx
140100288:	41 83 cf ff          	or     $0xffffffff,%r15d
14010028c:	48 85 db             	test   %rbx,%rbx
14010028f:	74 3f                	je     0x1401002d0
140100291:	41 8b c7             	mov    %r15d,%eax
140100294:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140100299:	41 03 c7             	add    %r15d,%eax
14010029c:	75 32                	jne    0x1401002d0
14010029e:	48 8b 03             	mov    (%rbx),%rax
1401002a1:	48 8b cb             	mov    %rbx,%rcx
1401002a4:	48 8b 00             	mov    (%rax),%rax
1401002a7:	ff 15 8b c9 a0 00    	call   *0xa0c98b(%rip)        # 0x140b0cc38
1401002ad:	41 8b c7             	mov    %r15d,%eax
1401002b0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401002b5:	41 03 c7             	add    %r15d,%eax
1401002b8:	75 16                	jne    0x1401002d0
1401002ba:	48 8b 03             	mov    (%rbx),%rax
1401002bd:	48 8b cb             	mov    %rbx,%rcx
1401002c0:	48 8b 40 08          	mov    0x8(%rax),%rax
1401002c4:	ff 15 6e c9 a0 00    	call   *0xa0c96e(%rip)        # 0x140b0cc38
1401002ca:	90                   	nop
1401002cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401002d0:	48 8b 5d df          	mov    -0x21(%rbp),%rbx
1401002d4:	48 85 db             	test   %rbx,%rbx
1401002d7:	74 39                	je     0x140100312
1401002d9:	41 8b c7             	mov    %r15d,%eax
1401002dc:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401002e1:	41 03 c7             	add    %r15d,%eax
1401002e4:	75 2c                	jne    0x140100312
1401002e6:	48 8b 03             	mov    (%rbx),%rax
1401002e9:	48 8b cb             	mov    %rbx,%rcx
1401002ec:	48 8b 00             	mov    (%rax),%rax
1401002ef:	ff 15 43 c9 a0 00    	call   *0xa0c943(%rip)        # 0x140b0cc38
1401002f5:	41 8b c7             	mov    %r15d,%eax
1401002f8:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401002fd:	41 03 c7             	add    %r15d,%eax
140100300:	75 10                	jne    0x140100312
140100302:	48 8b 03             	mov    (%rbx),%rax
140100305:	48 8b cb             	mov    %rbx,%rcx
140100308:	48 8b 40 08          	mov    0x8(%rax),%rax
14010030c:	ff 15 26 c9 a0 00    	call   *0xa0c926(%rip)        # 0x140b0cc38
140100312:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140100317:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14010031c:	48 85 c9             	test   %rcx,%rcx
14010031f:	74 0d                	je     0x14010032e
140100321:	48 8b 01             	mov    (%rcx),%rax
140100324:	48 8b 40 08          	mov    0x8(%rax),%rax
140100328:	ff 15 0a c9 a0 00    	call   *0xa0c90a(%rip)        # 0x140b0cc38
14010032e:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140100333:	49 8b ce             	mov    %r14,%rcx
140100336:	e8 35 0e 0e 00       	call   0x1401e1170
14010033b:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
14010033f:	48 85 c9             	test   %rcx,%rcx
140100342:	74 3f                	je     0x140100383
140100344:	41 8b c7             	mov    %r15d,%eax
140100347:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14010034c:	41 03 c7             	add    %r15d,%eax
14010034f:	75 32                	jne    0x140100383
140100351:	48 8b 5d 97          	mov    -0x69(%rbp),%rbx
140100355:	48 8b 03             	mov    (%rbx),%rax
140100358:	48 8b cb             	mov    %rbx,%rcx
14010035b:	48 8b 00             	mov    (%rax),%rax
14010035e:	ff 15 d4 c8 a0 00    	call   *0xa0c8d4(%rip)        # 0x140b0cc38
140100364:	41 8b c7             	mov    %r15d,%eax
140100367:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14010036c:	41 03 c7             	add    %r15d,%eax
14010036f:	75 12                	jne    0x140100383
140100371:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
140100375:	48 8b 01             	mov    (%rcx),%rax
140100378:	48 8b 40 08          	mov    0x8(%rax),%rax
14010037c:	ff 15 b6 c8 a0 00    	call   *0xa0c8b6(%rip)        # 0x140b0cc38
140100382:	90                   	nop
140100383:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140100388:	48 85 db             	test   %rbx,%rbx
14010038b:	0f 84 9e 00 00 00    	je     0x14010042f
140100391:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140100396:	48 3b de             	cmp    %rsi,%rbx
140100399:	74 50                	je     0x1401003eb
14010039b:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
14010039f:	48 85 ff             	test   %rdi,%rdi
1401003a2:	74 39                	je     0x1401003dd
1401003a4:	41 8b c7             	mov    %r15d,%eax
1401003a7:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401003ac:	41 03 c7             	add    %r15d,%eax
1401003af:	75 2c                	jne    0x1401003dd
1401003b1:	48 8b 07             	mov    (%rdi),%rax
1401003b4:	48 8b cf             	mov    %rdi,%rcx
1401003b7:	48 8b 00             	mov    (%rax),%rax
1401003ba:	ff 15 78 c8 a0 00    	call   *0xa0c878(%rip)        # 0x140b0cc38
1401003c0:	41 8b c7             	mov    %r15d,%eax
1401003c3:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401003c8:	41 03 c7             	add    %r15d,%eax
1401003cb:	75 10                	jne    0x1401003dd
1401003cd:	48 8b 07             	mov    (%rdi),%rax
1401003d0:	48 8b cf             	mov    %rdi,%rcx
1401003d3:	48 8b 40 08          	mov    0x8(%rax),%rax
1401003d7:	ff 15 5b c8 a0 00    	call   *0xa0c85b(%rip)        # 0x140b0cc38
1401003dd:	48 83 c3 10          	add    $0x10,%rbx
1401003e1:	48 3b de             	cmp    %rsi,%rbx
1401003e4:	75 b5                	jne    0x14010039b
1401003e6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401003eb:	48 8b 45 87          	mov    -0x79(%rbp),%rax
1401003ef:	48 2b c3             	sub    %rbx,%rax
1401003f2:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1401003f6:	48 8b cb             	mov    %rbx,%rcx
1401003f9:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401003ff:	72 18                	jb     0x140100419
140100401:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
140100405:	48 2b cb             	sub    %rbx,%rcx
140100408:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14010040c:	48 83 f8 1f          	cmp    $0x1f,%rax
140100410:	76 07                	jbe    0x140100419
140100412:	ff 15 80 c5 a0 00    	call   *0xa0c580(%rip)        # 0x140b0c998
140100418:	cc                   	int3
140100419:	48 8b cb             	mov    %rbx,%rcx
14010041c:	ff 15 9e c4 a0 00    	call   *0xa0c49e(%rip)        # 0x140b0c8c0
140100422:	0f 57 c0             	xorps  %xmm0,%xmm0
140100425:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
14010042b:	4c 89 65 87          	mov    %r12,-0x79(%rbp)
14010042f:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140100434:	48 85 c9             	test   %rcx,%rcx
140100437:	74 0e                	je     0x140100447
140100439:	48 8b 01             	mov    (%rcx),%rax
14010043c:	48 8b 40 10          	mov    0x10(%rax),%rax
140100440:	ff 15 f2 c7 a0 00    	call   *0xa0c7f2(%rip)        # 0x140b0cc38
140100446:	90                   	nop
140100447:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
14010044b:	e8 7c f6 0a 00       	call   0x1401afacc
140100450:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
140100454:	48 83 f8 07          	cmp    $0x7,%rax
140100458:	0f 86 eb fb ff ff    	jbe    0x140100049
14010045e:	66 90                	xchg   %ax,%ax
140100460:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
140100464:	48 8b d1             	mov    %rcx,%rdx
140100467:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14010046e:	00
14010046f:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140100475:	0f 82 c8 fb ff ff    	jb     0x140100043
14010047b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14010047f:	48 2b d1             	sub    %rcx,%rdx
140100482:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140100486:	48 83 f8 1f          	cmp    $0x1f,%rax
14010048a:	0f 86 b3 fb ff ff    	jbe    0x140100043
140100490:	ff 15 02 c5 a0 00    	call   *0xa0c502(%rip)        # 0x140b0c998
140100496:	90                   	nop
140100497:	e8 d4 38 f0 ff       	call   0x140003d70
14010049c:	cc                   	int3
14010049d:	90                   	nop
14010049e:	90                   	nop
14010049f:	90                   	nop
1401004a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401004a5:	57                   	push   %rdi
1401004a6:	48 83 ec 20          	sub    $0x20,%rsp
1401004aa:	8b da                	mov    %edx,%ebx
1401004ac:	48 8b f9             	mov    %rcx,%rdi
1401004af:	e8 9c f8 ff ff       	call   0x1400ffd50
1401004b4:	f6 c3 01             	test   $0x1,%bl
1401004b7:	74 08                	je     0x1401004c1
1401004b9:	48 8b cf             	mov    %rdi,%rcx
1401004bc:	e8 13 f1 9e 00       	call   0x140aef5d4
1401004c1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401004c6:	48 8b c7             	mov    %rdi,%rax
1401004c9:	48 83 c4 20          	add    $0x20,%rsp
1401004cd:	5f                   	pop    %rdi
1401004ce:	c3                   	ret
1401004cf:	90                   	nop
1401004d0:	48 83 21 00          	andq   $0x0,(%rcx)
1401004d4:	48 8b c1             	mov    %rcx,%rax
1401004d7:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
1401004dc:	c3                   	ret
1401004dd:	90                   	nop
1401004de:	90                   	nop
1401004df:	90                   	nop
1401004e0:	40 53                	rex push %rbx
1401004e2:	48 83 ec 20          	sub    $0x20,%rsp
1401004e6:	48 8d 05 eb a4 a1 00 	lea    0xa1a4eb(%rip),%rax        # 0x140b1a9d8
1401004ed:	48 8b d9             	mov    %rcx,%rbx
1401004f0:	48 89 01             	mov    %rax,(%rcx)
1401004f3:	f6 c2 01             	test   $0x1,%dl
1401004f6:	74 05                	je     0x1401004fd
1401004f8:	e8 d7 f0 9e 00       	call   0x140aef5d4
1401004fd:	48 8b c3             	mov    %rbx,%rax
140100500:	48 83 c4 20          	add    $0x20,%rsp
140100504:	5b                   	pop    %rbx
140100505:	c3                   	ret
140100506:	90                   	nop
140100507:	90                   	nop
140100508:	90                   	nop
140100509:	90                   	nop
14010050a:	90                   	nop
14010050b:	90                   	nop
14010050c:	90                   	nop
14010050d:	90                   	nop
14010050e:	90                   	nop
14010050f:	90                   	nop
140100510:	f3 0f 10 41 0c       	movss  0xc(%rcx),%xmm0
140100515:	c3                   	ret