140a13205:	74 03                	je     0x140a1320a
140a13207:	88 46 08             	mov    %al,0x8(%rsi)
140a1320a:	ff 46 18             	incl   0x18(%rsi)
140a1320d:	48 8b 16             	mov    (%rsi),%rdx
140a13210:	48 8b 02             	mov    (%rdx),%rax
140a13213:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a13217:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a1321c:	75 16                	jne    0x140a13234
140a1321e:	0f b6 7e 08          	movzbl 0x8(%rsi),%edi
140a13222:	40 80 ff 0a          	cmp    $0xa,%dil
140a13226:	75 0f                	jne    0x140a13237
140a13228:	ff 46 14             	incl   0x14(%rsi)
140a1322b:	c7 46 18 01 00 00 00 	movl   $0x1,0x18(%rsi)
140a13232:	eb 03                	jmp    0x140a13237
140a13234:	40 32 ff             	xor    %dil,%dil
140a13237:	e9 ca fc ff ff       	jmp    0x140a12f06
140a1323c:	48 8b 0e             	mov    (%rsi),%rcx
140a1323f:	e8 4c c1 96 ff       	call   0x14037f390
140a13244:	83 f8 ff             	cmp    $0xffffffff,%eax
140a13247:	74 03                	je     0x140a1324c
140a13249:	88 46 08             	mov    %al,0x8(%rsi)
140a1324c:	ff 46 18             	incl   0x18(%rsi)
140a1324f:	48 8b 16             	mov    (%rsi),%rdx
140a13252:	48 8b 02             	mov    (%rdx),%rax
140a13255:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a13259:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a1325e:	75 16                	jne    0x140a13276
140a13260:	0f b6 7e 08          	movzbl 0x8(%rsi),%edi
140a13264:	40 80 ff 0a          	cmp    $0xa,%dil
140a13268:	75 0f                	jne    0x140a13279
140a1326a:	ff 46 14             	incl   0x14(%rsi)
140a1326d:	c7 46 18 01 00 00 00 	movl   $0x1,0x18(%rsi)
140a13274:	eb 03                	jmp    0x140a13279
140a13276:	40 32 ff             	xor    %dil,%dil
140a13279:	40 84 ff             	test   %dil,%dil
140a1327c:	0f 84 14 01 00 00    	je     0x140a13396
140a13282:	40 0f b6 c7          	movzbl %dil,%eax
140a13286:	e9 8a fa ff ff       	jmp    0x140a12d15
140a1328b:	48 8b 0e             	mov    (%rsi),%rcx
140a1328e:	e8 fd c0 96 ff       	call   0x14037f390
140a13293:	83 f8 ff             	cmp    $0xffffffff,%eax
140a13296:	74 03                	je     0x140a1329b
140a13298:	88 46 08             	mov    %al,0x8(%rsi)
140a1329b:	ff 46 18             	incl   0x18(%rsi)
140a1329e:	48 8b 16             	mov    (%rsi),%rdx
140a132a1:	48 8b 02             	mov    (%rdx),%rax
140a132a4:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a132a8:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a132ad:	75 16                	jne    0x140a132c5
140a132af:	0f b6 7e 08          	movzbl 0x8(%rsi),%edi
140a132b3:	40 80 ff 0a          	cmp    $0xa,%dil
140a132b7:	75 0f                	jne    0x140a132c8
140a132b9:	ff 46 14             	incl   0x14(%rsi)
140a132bc:	c7 46 18 01 00 00 00 	movl   $0x1,0x18(%rsi)
140a132c3:	eb 03                	jmp    0x140a132c8
140a132c5:	40 32 ff             	xor    %dil,%dil
140a132c8:	40 0f b6 c7          	movzbl %dil,%eax
140a132cc:	e9 44 fa ff ff       	jmp    0x140a12d15
140a132d1:	48 8b 0e             	mov    (%rsi),%rcx
140a132d4:	e8 b7 c0 96 ff       	call   0x14037f390
140a132d9:	83 f8 ff             	cmp    $0xffffffff,%eax
140a132dc:	74 03                	je     0x140a132e1
140a132de:	88 46 08             	mov    %al,0x8(%rsi)
140a132e1:	ff 46 18             	incl   0x18(%rsi)
140a132e4:	48 8b 16             	mov    (%rsi),%rdx
140a132e7:	48 8b 02             	mov    (%rdx),%rax
140a132ea:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a132ee:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a132f3:	75 16                	jne    0x140a1330b
140a132f5:	0f b6 7e 08          	movzbl 0x8(%rsi),%edi
140a132f9:	40 80 ff 0a          	cmp    $0xa,%dil
140a132fd:	75 0f                	jne    0x140a1330e
140a132ff:	ff 46 14             	incl   0x14(%rsi)
140a13302:	c7 46 18 01 00 00 00 	movl   $0x1,0x18(%rsi)
140a13309:	eb 03                	jmp    0x140a1330e
140a1330b:	40 32 ff             	xor    %dil,%dil
140a1330e:	40 0f b6 c7          	movzbl %dil,%eax
140a13312:	e9 fe f9 ff ff       	jmp    0x140a12d15
140a13317:	b8 08 00 00 00       	mov    $0x8,%eax
140a1331c:	b9 03 00 00 00       	mov    $0x3,%ecx
140a13321:	40 80 ff 0a          	cmp    $0xa,%dil
140a13325:	0f 45 c1             	cmovne %ecx,%eax
140a13328:	88 46 11             	mov    %al,0x11(%rsi)
140a1332b:	eb 6d                	jmp    0x140a1339a
140a1332d:	48 8b ce             	mov    %rsi,%rcx
140a13330:	e8 9b 02 01 00       	call   0x140a235d0
140a13335:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a1333a:	e8 c1 e5 00 00       	call   0x140a21900
140a1333f:	4d 8b c6             	mov    %r14,%r8
140a13342:	49 8b 16             	mov    (%r14),%rdx
140a13345:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140a13349:	e8 82 02 07 00       	call   0x140a835d0
140a1334e:	90                   	nop
140a1334f:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140a13353:	48 8b ce             	mov    %rsi,%rcx
140a13356:	e8 65 f1 ff ff       	call   0x140a124c0
140a1335b:	90                   	nop
140a1335c:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140a13360:	e8 6b 03 07 00       	call   0x140a836d0
140a13365:	80 7e 11 01          	cmpb   $0x1,0x11(%rsi)
140a13369:	77 2f                	ja     0x140a1339a
140a1336b:	48 8b 16             	mov    (%rsi),%rdx
140a1336e:	48 8b 02             	mov    (%rdx),%rax
140a13371:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a13375:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a1337a:	75 06                	jne    0x140a13382
140a1337c:	0f b6 7e 08          	movzbl 0x8(%rsi),%edi
140a13380:	eb 03                	jmp    0x140a13385
140a13382:	40 32 ff             	xor    %dil,%dil
140a13385:	40 84 ff             	test   %dil,%dil
140a13388:	74 0c                	je     0x140a13396
140a1338a:	c6 46 11 01          	movb   $0x1,0x11(%rsi)
140a1338e:	eb 0a                	jmp    0x140a1339a
140a13390:	c6 46 11 02          	movb   $0x2,0x11(%rsi)
140a13394:	eb 04                	jmp    0x140a1339a
140a13396:	c6 46 11 00          	movb   $0x0,0x11(%rsi)
140a1339a:	48 8b 55 af          	mov    -0x51(%rbp),%rdx
140a1339e:	48 83 fa 0f          	cmp    $0xf,%rdx
140a133a2:	76 2d                	jbe    0x140a133d1
140a133a4:	48 ff c2             	inc    %rdx
140a133a7:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
140a133ab:	48 8b c1             	mov    %rcx,%rax
140a133ae:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a133b5:	72 15                	jb     0x140a133cc
140a133b7:	48 83 c2 27          	add    $0x27,%rdx
140a133bb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a133bf:	48 2b c1             	sub    %rcx,%rax
140a133c2:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a133c6:	48 83 f8 1f          	cmp    $0x1f,%rax
140a133ca:	77 2c                	ja     0x140a133f8
140a133cc:	e8 73 7d 40 00       	call   0x140e1b144
140a133d1:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
140a133d5:	48 33 cc             	xor    %rsp,%rcx
140a133d8:	e8 23 81 40 00       	call   0x140e1b500
140a133dd:	48 8b 9c 24 20 01 00 	mov    0x120(%rsp),%rbx
140a133e4:	00
140a133e5:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
140a133ec:	41 5f                	pop    %r15
140a133ee:	41 5e                	pop    %r14
140a133f0:	41 5d                	pop    %r13
140a133f2:	41 5c                	pop    %r12
140a133f4:	5f                   	pop    %rdi
140a133f5:	5e                   	pop    %rsi
140a133f6:	5d                   	pop    %rbp
140a133f7:	c3                   	ret
140a133f8:	e8 a7 6d 41 00       	call   0x140e2a1a4
140a133fd:	cc                   	int3
140a133fe:	cc                   	int3
140a133ff:	cc                   	int3
140a13400:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a13405:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140a1340a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140a1340f:	57                   	push   %rdi
140a13410:	48 83 ec 60          	sub    $0x60,%rsp
140a13414:	48 8b f2             	mov    %rdx,%rsi
140a13417:	48 8b d9             	mov    %rcx,%rbx
140a1341a:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140a1341f:	e8 4c 0b 07 00       	call   0x140a83f70
140a13424:	90                   	nop
140a13425:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140a1342a:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140a1342f:	48 8d 6c 24 70       	lea    0x70(%rsp),%rbp
140a13434:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140a13439:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140a1343e:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
140a13443:	f2 0f 10 4c 24 30    	movsd  0x30(%rsp),%xmm1
140a13449:	f2 0f 11 4c 24 48    	movsd  %xmm1,0x48(%rsp)
140a1344f:	c6 44 24 50 01       	movb   $0x1,0x50(%rsp)
140a13454:	48 8b 13             	mov    (%rbx),%rdx
140a13457:	48 8b 02             	mov    (%rdx),%rax
140a1345a:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a1345e:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a13463:	0f 85 0f 01 00 00    	jne    0x140a13578
140a13469:	0f b6 53 08          	movzbl 0x8(%rbx),%edx
140a1346d:	84 d2                	test   %dl,%dl
140a1346f:	0f 84 03 01 00 00    	je     0x140a13578
140a13475:	48 8d 3d 5d ad 66 00 	lea    0x66ad5d(%rip),%rdi        # 0x14107e1d9
140a1347c:	0f 1f 40 00          	nopl   0x0(%rax)
140a13480:	b0 20                	mov    $0x20,%al
140a13482:	48 8b cf             	mov    %rdi,%rcx
140a13485:	3a c2                	cmp    %dl,%al
140a13487:	0f 84 a8 00 00 00    	je     0x140a13535
140a1348d:	0f b6 01             	movzbl (%rcx),%eax
140a13490:	48 ff c1             	inc    %rcx
140a13493:	84 c0                	test   %al,%al
140a13495:	75 ee                	jne    0x140a13485
140a13497:	80 fa 3c             	cmp    $0x3c,%dl
140a1349a:	0f 85 4e 02 00 00    	jne    0x140a136ee
140a134a0:	48 8b cb             	mov    %rbx,%rcx
140a134a3:	e8 28 01 01 00       	call   0x140a235d0
140a134a8:	84 c0                	test   %al,%al
140a134aa:	0f 84 c8 00 00 00    	je     0x140a13578
140a134b0:	b1 20                	mov    $0x20,%cl
140a134b2:	48 8b d7             	mov    %rdi,%rdx
140a134b5:	3a c8                	cmp    %al,%cl
140a134b7:	0f 84 97 01 00 00    	je     0x140a13654
140a134bd:	0f b6 0a             	movzbl (%rdx),%ecx
140a134c0:	48 ff c2             	inc    %rdx
140a134c3:	84 c9                	test   %cl,%cl
140a134c5:	75 ee                	jne    0x140a134b5
140a134c7:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140a134cc:	48 8b cb             	mov    %rbx,%rcx
140a134cf:	e8 ec 98 00 00       	call   0x140a1cdc0
140a134d4:	0f b6 43 11          	movzbl 0x11(%rbx),%eax
140a134d8:	3c 01                	cmp    $0x1,%al
140a134da:	0f 87 9e 00 00 00    	ja     0x140a1357e
140a134e0:	48 8b 13             	mov    (%rbx),%rdx
140a134e3:	48 8b 02             	mov    (%rdx),%rax
140a134e6:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a134ea:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a134ef:	0f 85 83 00 00 00    	jne    0x140a13578
140a134f5:	0f b6 53 08          	movzbl 0x8(%rbx),%edx
140a134f9:	84 d2                	test   %dl,%dl
140a134fb:	74 7b                	je     0x140a13578
140a134fd:	0f 1f 00             	nopl   (%rax)
140a13500:	b0 20                	mov    $0x20,%al
140a13502:	48 8b cf             	mov    %rdi,%rcx
140a13505:	3a c2                	cmp    %dl,%al
140a13507:	0f 84 8e 01 00 00    	je     0x140a1369b
140a1350d:	0f b6 01             	movzbl (%rcx),%eax
140a13510:	48 ff c1             	inc    %rcx
140a13513:	84 c0                	test   %al,%al
140a13515:	75 ee                	jne    0x140a13505
140a13517:	80 fa 3e             	cmp    $0x3e,%dl
140a1351a:	0f 85 ce 01 00 00    	jne    0x140a136ee
140a13520:	48 8b cb             	mov    %rbx,%rcx
140a13523:	e8 a8 00 01 00       	call   0x140a235d0
140a13528:	84 c0                	test   %al,%al
140a1352a:	0f 85 b3 01 00 00    	jne    0x140a136e3
140a13530:	88 43 11             	mov    %al,0x11(%rbx)
140a13533:	eb 49                	jmp    0x140a1357e
140a13535:	48 8b 0b             	mov    (%rbx),%rcx
140a13538:	e8 53 be 96 ff       	call   0x14037f390
140a1353d:	83 f8 ff             	cmp    $0xffffffff,%eax
140a13540:	74 03                	je     0x140a13545
140a13542:	88 43 08             	mov    %al,0x8(%rbx)
140a13545:	ff 43 18             	incl   0x18(%rbx)
140a13548:	48 8b 13             	mov    (%rbx),%rdx
140a1354b:	48 8b 02             	mov    (%rdx),%rax
140a1354e:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a13552:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a13557:	75 15                	jne    0x140a1356e
140a13559:	0f b6 53 08          	movzbl 0x8(%rbx),%edx
140a1355d:	80 fa 0a             	cmp    $0xa,%dl
140a13560:	75 0e                	jne    0x140a13570
140a13562:	ff 43 14             	incl   0x14(%rbx)
140a13565:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a1356c:	eb 02                	jmp    0x140a13570
140a1356e:	32 d2                	xor    %dl,%dl
140a13570:	84 d2                	test   %dl,%dl
140a13572:	0f 85 08 ff ff ff    	jne    0x140a13480
140a13578:	c6 43 11 02          	movb   $0x2,0x11(%rbx)
140a1357c:	b0 02                	mov    $0x2,%al
140a1357e:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140a13585:	3c 01                	cmp    $0x1,%al
140a13587:	77 74                	ja     0x140a135fd
140a13589:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a1358e:	48 8b cd             	mov    %rbp,%rcx
140a13591:	e8 9a 0c 07 00       	call   0x140a84230
140a13596:	48 8b d0             	mov    %rax,%rdx
140a13599:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140a1359e:	e8 ed d0 ff ff       	call   0x140a10690
140a135a3:	48 8b d0             	mov    %rax,%rdx
140a135a6:	48 8b ce             	mov    %rsi,%rcx
140a135a9:	e8 c2 07 07 00       	call   0x140a83d70
140a135ae:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140a135b3:	e8 c8 39 03 00       	call   0x140a46f80
140a135b8:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a135bd:	48 85 db             	test   %rbx,%rbx
140a135c0:	74 3b                	je     0x140a135fd
140a135c2:	48 8b 83 e8 00 00 00 	mov    0xe8(%rbx),%rax
140a135c9:	90                   	nop
140a135ca:	48 83 f8 01          	cmp    $0x1,%rax
140a135ce:	74 12                	je     0x140a135e2
140a135d0:	48 8b c7             	mov    %rdi,%rax
140a135d3:	f0 48 0f c1 83 e8 00 	lock xadd %rax,0xe8(%rbx)
140a135da:	00 00
140a135dc:	48 83 f8 01          	cmp    $0x1,%rax
140a135e0:	75 1b                	jne    0x140a135fd
140a135e2:	48 85 db             	test   %rbx,%rbx
140a135e5:	74 16                	je     0x140a135fd
140a135e7:	48 8b cb             	mov    %rbx,%rcx
140a135ea:	e8 a1 13 fe ff       	call   0x1409f4990
140a135ef:	ba f0 00 00 00       	mov    $0xf0,%edx
140a135f4:	48 8b cb             	mov    %rbx,%rcx
140a135f7:	e8 48 7b 40 00       	call   0x140e1b144
140a135fc:	90                   	nop
140a135fd:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140a13602:	48 85 db             	test   %rbx,%rbx
140a13605:	74 37                	je     0x140a1363e
140a13607:	48 8b 83 e8 00 00 00 	mov    0xe8(%rbx),%rax
140a1360e:	90                   	nop
140a1360f:	48 83 f8 01          	cmp    $0x1,%rax
140a13613:	74 0f                	je     0x140a13624
140a13615:	f0 48 0f c1 bb e8 00 	lock xadd %rdi,0xe8(%rbx)
140a1361c:	00 00
140a1361e:	48 83 ff 01          	cmp    $0x1,%rdi
140a13622:	75 1a                	jne    0x140a1363e
140a13624:	48 85 db             	test   %rbx,%rbx
140a13627:	74 15                	je     0x140a1363e
140a13629:	48 8b cb             	mov    %rbx,%rcx
140a1362c:	e8 5f 13 fe ff       	call   0x1409f4990
140a13631:	ba f0 00 00 00       	mov    $0xf0,%edx
140a13636:	48 8b cb             	mov    %rbx,%rcx
140a13639:	e8 06 7b 40 00       	call   0x140e1b144
140a1363e:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140a13643:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140a13647:	49 8b 6b 20          	mov    0x20(%r11),%rbp
140a1364b:	49 8b 73 28          	mov    0x28(%r11),%rsi
140a1364f:	49 8b e3             	mov    %r11,%rsp
140a13652:	5f                   	pop    %rdi
140a13653:	c3                   	ret
140a13654:	48 8b 0b             	mov    (%rbx),%rcx
140a13657:	e8 34 bd 96 ff       	call   0x14037f390
140a1365c:	83 f8 ff             	cmp    $0xffffffff,%eax
140a1365f:	74 03                	je     0x140a13664
140a13661:	88 43 08             	mov    %al,0x8(%rbx)
140a13664:	ff 43 18             	incl   0x18(%rbx)
140a13667:	48 8b 13             	mov    (%rbx),%rdx
140a1366a:	48 8b 02             	mov    (%rdx),%rax
140a1366d:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a13671:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a13676:	75 14                	jne    0x140a1368c
140a13678:	0f b6 43 08          	movzbl 0x8(%rbx),%eax
140a1367c:	3c 0a                	cmp    $0xa,%al
140a1367e:	75 0e                	jne    0x140a1368e
140a13680:	ff 43 14             	incl   0x14(%rbx)
140a13683:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a1368a:	eb 02                	jmp    0x140a1368e
140a1368c:	32 c0                	xor    %al,%al
140a1368e:	84 c0                	test   %al,%al
140a13690:	0f 85 1a fe ff ff    	jne    0x140a134b0
140a13696:	e9 dd fe ff ff       	jmp    0x140a13578
140a1369b:	48 8b 0b             	mov    (%rbx),%rcx
140a1369e:	e8 ed bc 96 ff       	call   0x14037f390
140a136a3:	83 f8 ff             	cmp    $0xffffffff,%eax
140a136a6:	74 03                	je     0x140a136ab
140a136a8:	88 43 08             	mov    %al,0x8(%rbx)
140a136ab:	ff 43 18             	incl   0x18(%rbx)
140a136ae:	48 8b 13             	mov    (%rbx),%rdx
140a136b1:	48 8b 02             	mov    (%rdx),%rax
140a136b4:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a136b8:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a136bd:	75 15                	jne    0x140a136d4
140a136bf:	0f b6 53 08          	movzbl 0x8(%rbx),%edx
140a136c3:	80 fa 0a             	cmp    $0xa,%dl
140a136c6:	75 0e                	jne    0x140a136d6
140a136c8:	ff 43 14             	incl   0x14(%rbx)
140a136cb:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a136d2:	eb 02                	jmp    0x140a136d6