1401011e1:	0f 85 97 02 00 00    	jne    0x14010147e
1401011e7:	4d 8d 8f c0 00 00 00 	lea    0xc0(%r15),%r9
1401011ee:	49 8b 41 10          	mov    0x10(%r9),%rax
1401011f2:	49 83 79 18 10       	cmpq   $0x10,0x18(%r9)
1401011f7:	72 03                	jb     0x1401011fc
1401011f9:	4d 8b 09             	mov    (%r9),%r9
1401011fc:	48 8d 8c 24 e8 03 00 	lea    0x3e8(%rsp),%rcx
140101203:	00
140101204:	48 83 bc 24 00 04 00 	cmpq   $0x10,0x400(%rsp)
14010120b:	00 10
14010120d:	48 0f 43 8c 24 e8 03 	cmovae 0x3e8(%rsp),%rcx
140101214:	00 00
140101216:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14010121b:	45 33 c0             	xor    %r8d,%r8d
14010121e:	48 8b 94 24 f8 03 00 	mov    0x3f8(%rsp),%rdx
140101225:	00
140101226:	e8 95 54 fc ff       	call   0x1400c66c0
14010122b:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14010122f:	0f 84 49 02 00 00    	je     0x14010147e
140101235:	80 be 18 02 00 00 00 	cmpb   $0x0,0x218(%rsi)
14010123c:	0f 84 3c 02 00 00    	je     0x14010147e
140101242:	48 8d 0d 87 da 21 00 	lea    0x21da87(%rip),%rcx        # 0x14031ecd0
140101249:	e8 0a 61 06 00       	call   0x140167358
14010124e:	85 c0                	test   %eax,%eax
140101250:	0f 85 fc 2d 00 00    	jne    0x140104052
140101256:	48 89 bc 24 b8 06 00 	mov    %rdi,0x6b8(%rsp)
14010125d:	00
14010125e:	48 89 bc 24 c8 06 00 	mov    %rdi,0x6c8(%rsp)
140101265:	00
140101266:	48 c7 84 24 d0 06 00 	movq   $0xf,0x6d0(%rsp)
14010126d:	00 0f 00 00 00
140101272:	c6 84 24 b8 06 00 00 	movb   $0x0,0x6b8(%rsp)
140101279:	00
14010127a:	45 33 c0             	xor    %r8d,%r8d
14010127d:	48 8d 15 f4 c6 12 00 	lea    0x12c6f4(%rip),%rdx        # 0x14022d978
140101284:	48 8d 8c 24 b8 06 00 	lea    0x6b8(%rsp),%rcx
14010128b:	00
14010128c:	e8 6f 51 fc ff       	call   0x1400c6400
140101291:	90                   	nop
140101292:	48 89 bc 24 98 06 00 	mov    %rdi,0x698(%rsp)
140101299:	00
14010129a:	48 89 bc 24 a8 06 00 	mov    %rdi,0x6a8(%rsp)
1401012a1:	00
1401012a2:	48 c7 84 24 b0 06 00 	movq   $0xf,0x6b0(%rsp)
1401012a9:	00 0f 00 00 00
1401012ae:	c6 84 24 98 06 00 00 	movb   $0x0,0x698(%rsp)
1401012b5:	00
1401012b6:	45 33 c0             	xor    %r8d,%r8d
1401012b9:	48 8d 15 b8 c6 12 00 	lea    0x12c6b8(%rip),%rdx        # 0x14022d978
1401012c0:	48 8d 8c 24 98 06 00 	lea    0x698(%rsp),%rcx
1401012c7:	00
1401012c8:	e8 33 51 fc ff       	call   0x1400c6400
1401012cd:	90                   	nop
1401012ce:	48 89 bc 24 78 06 00 	mov    %rdi,0x678(%rsp)
1401012d5:	00
1401012d6:	48 89 bc 24 88 06 00 	mov    %rdi,0x688(%rsp)
1401012dd:	00
1401012de:	48 c7 84 24 90 06 00 	movq   $0xf,0x690(%rsp)
1401012e5:	00 0f 00 00 00
1401012ea:	c6 84 24 78 06 00 00 	movb   $0x0,0x678(%rsp)
1401012f1:	00
1401012f2:	4d 8b c4             	mov    %r12,%r8
1401012f5:	48 8d 15 3c b8 13 00 	lea    0x13b83c(%rip),%rdx        # 0x14023cb38
1401012fc:	48 8d 8c 24 78 06 00 	lea    0x678(%rsp),%rcx
140101303:	00
140101304:	e8 f7 50 fc ff       	call   0x1400c6400
140101309:	90                   	nop
14010130a:	4c 8d 8c 24 b8 06 00 	lea    0x6b8(%rsp),%r9
140101311:	00
140101312:	4c 8d 84 24 98 06 00 	lea    0x698(%rsp),%r8
140101319:	00
14010131a:	48 8d 94 24 78 06 00 	lea    0x678(%rsp),%rdx
140101321:	00
140101322:	48 8d 8c 24 f0 00 00 	lea    0xf0(%rsp),%rcx
140101329:	00
14010132a:	e8 91 45 03 00       	call   0x1401358c0
14010132f:	90                   	nop
140101330:	48 8d 8c 24 78 06 00 	lea    0x678(%rsp),%rcx
140101337:	00
140101338:	e8 43 50 fc ff       	call   0x1400c6380
14010133d:	90                   	nop
14010133e:	48 8d 8c 24 98 06 00 	lea    0x698(%rsp),%rcx
140101345:	00
140101346:	e8 35 50 fc ff       	call   0x1400c6380
14010134b:	90                   	nop
14010134c:	48 8d 8c 24 b8 06 00 	lea    0x6b8(%rsp),%rcx
140101353:	00
140101354:	e8 27 50 fc ff       	call   0x1400c6380
140101359:	48 8b 8c 24 f0 00 00 	mov    0xf0(%rsp),%rcx
140101360:	00
140101361:	48 85 c9             	test   %rcx,%rcx
140101364:	0f 84 ac 00 00 00    	je     0x140101416
14010136a:	48 8b 84 24 f8 00 00 	mov    0xf8(%rsp),%rax
140101371:	00
140101372:	48 85 c0             	test   %rax,%rax
140101375:	74 0c                	je     0x140101383
140101377:	f0 ff 40 08          	lock incl 0x8(%rax)
14010137b:	48 8b 8c 24 f0 00 00 	mov    0xf0(%rsp),%rcx
140101382:	00
140101383:	0f 28 84 24 f0 00 00 	movaps 0xf0(%rsp),%xmm0
14010138a:	00
14010138b:	66 0f 7f 84 24 80 01 	movdqa %xmm0,0x180(%rsp)
140101392:	00 00
140101394:	48 8b 01             	mov    (%rcx),%rax
140101397:	4c 8d 8c 24 e8 03 00 	lea    0x3e8(%rsp),%r9
14010139e:	00
14010139f:	48 83 bc 24 00 04 00 	cmpq   $0x10,0x400(%rsp)
1401013a6:	00 10
1401013a8:	4c 0f 43 8c 24 e8 03 	cmovae 0x3e8(%rsp),%r9
1401013af:	00 00
1401013b1:	4c 8b 86 b0 00 00 00 	mov    0xb0(%rsi),%r8
1401013b8:	49 83 c0 40          	add    $0x40,%r8
1401013bc:	49 83 78 18 10       	cmpq   $0x10,0x18(%r8)
1401013c1:	72 03                	jb     0x1401013c6
1401013c3:	4d 8b 00             	mov    (%r8),%r8
1401013c6:	48 8d 15 33 b8 13 00 	lea    0x13b833(%rip),%rdx        # 0x14023cc00
1401013cd:	ff 50 28             	call   *0x28(%rax)
1401013d0:	90                   	nop
1401013d1:	48 8b 8c 24 88 01 00 	mov    0x188(%rsp),%rcx
1401013d8:	00
1401013d9:	48 85 c9             	test   %rcx,%rcx
1401013dc:	74 38                	je     0x140101416
1401013de:	41 8b c6             	mov    %r14d,%eax
1401013e1:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401013e6:	83 f8 01             	cmp    $0x1,%eax
1401013e9:	75 2b                	jne    0x140101416
1401013eb:	48 8b 9c 24 88 01 00 	mov    0x188(%rsp),%rbx
1401013f2:	00
1401013f3:	48 8b 03             	mov    (%rbx),%rax
1401013f6:	48 8b cb             	mov    %rbx,%rcx
1401013f9:	ff 10                	call   *(%rax)
1401013fb:	41 8b c6             	mov    %r14d,%eax
1401013fe:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140101403:	83 f8 01             	cmp    $0x1,%eax
140101406:	75 0e                	jne    0x140101416
140101408:	48 8b 8c 24 88 01 00 	mov    0x188(%rsp),%rcx
14010140f:	00
140101410:	48 8b 01             	mov    (%rcx),%rax
140101413:	ff 50 08             	call   *0x8(%rax)
140101416:	48 8d 0d b3 d8 21 00 	lea    0x21d8b3(%rip),%rcx        # 0x14031ecd0
14010141d:	e8 5a 5f 06 00       	call   0x14016737c
140101422:	90                   	nop
140101423:	48 8b 9c 24 f8 00 00 	mov    0xf8(%rsp),%rbx
14010142a:	00
14010142b:	48 85 db             	test   %rbx,%rbx
14010142e:	74 2c                	je     0x14010145c
140101430:	41 8b c6             	mov    %r14d,%eax
140101433:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140101438:	83 f8 01             	cmp    $0x1,%eax
14010143b:	75 1f                	jne    0x14010145c
14010143d:	48 8b 03             	mov    (%rbx),%rax
140101440:	48 8b cb             	mov    %rbx,%rcx
140101443:	ff 10                	call   *(%rax)
140101445:	41 8b c6             	mov    %r14d,%eax
140101448:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14010144d:	83 f8 01             	cmp    $0x1,%eax
140101450:	75 0a                	jne    0x14010145c
140101452:	48 8b 03             	mov    (%rbx),%rax
140101455:	48 8b cb             	mov    %rbx,%rcx
140101458:	ff 50 08             	call   *0x8(%rax)
14010145b:	90                   	nop
14010145c:	eb 18                	jmp    0x140101476
14010145e:	33 ff                	xor    %edi,%edi
140101460:	44 8d 77 ff          	lea    -0x1(%rdi),%r14d
140101464:	4c 8b ac 24 e0 03 00 	mov    0x3e0(%rsp),%r13
14010146b:	00
14010146c:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
140101471:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140101476:	48 8b 9c 24 78 04 00 	mov    0x478(%rsp),%rbx
14010147d:	00
14010147e:	48 8d 8c 24 68 04 00 	lea    0x468(%rsp),%rcx
140101485:	00
140101486:	48 83 bc 24 80 04 00 	cmpq   $0x8,0x480(%rsp)
14010148d:	00 08
14010148f:	48 0f 43 8c 24 68 04 	cmovae 0x468(%rsp),%rcx
140101496:	00 00
140101498:	48 c7 44 24 20 22 00 	movq   $0x22,0x20(%rsp)
14010149f:	00 00
1401014a1:	4c 8d 0d 88 b7 13 00 	lea    0x13b788(%rip),%r9        # 0x14023cc30
1401014a8:	45 33 c0             	xor    %r8d,%r8d
1401014ab:	48 8b d3             	mov    %rbx,%rdx
1401014ae:	e8 6d e3 fc ff       	call   0x1400cf820
1401014b3:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1401014b7:	0f 84 a0 00 00 00    	je     0x14010155d
1401014bd:	48 8b 56 20          	mov    0x20(%rsi),%rdx
1401014c1:	48 85 d2             	test   %rdx,%rdx
1401014c4:	74 6c                	je     0x140101532
1401014c6:	8b 42 08             	mov    0x8(%rdx),%eax
1401014c9:	85 c0                	test   %eax,%eax
1401014cb:	74 65                	je     0x140101532
1401014cd:	0f 1f 00             	nopl   (%rax)
1401014d0:	8d 48 01             	lea    0x1(%rax),%ecx
1401014d3:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
1401014d8:	74 06                	je     0x1401014e0
1401014da:	85 c0                	test   %eax,%eax
1401014dc:	75 f2                	jne    0x1401014d0
1401014de:	eb 52                	jmp    0x140101532
1401014e0:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
1401014e4:	48 8b 5e 20          	mov    0x20(%rsi),%rbx
1401014e8:	48 85 c9             	test   %rcx,%rcx
1401014eb:	74 15                	je     0x140101502
1401014ed:	45 33 c9             	xor    %r9d,%r9d
1401014f0:	45 33 c0             	xor    %r8d,%r8d
1401014f3:	ba 02 04 00 00       	mov    $0x402,%edx
1401014f8:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1401014fc:	ff 15 ee cf 0f 00    	call   *0xfcfee(%rip)        # 0x1401fe4f0
140101502:	48 85 db             	test   %rbx,%rbx
140101505:	74 2b                	je     0x140101532
140101507:	41 8b c6             	mov    %r14d,%eax
14010150a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14010150f:	83 f8 01             	cmp    $0x1,%eax
140101512:	75 1e                	jne    0x140101532
140101514:	48 8b 03             	mov    (%rbx),%rax
140101517:	48 8b cb             	mov    %rbx,%rcx
14010151a:	ff 10                	call   *(%rax)
14010151c:	f0 44 0f c1 73 0c    	lock xadd %r14d,0xc(%rbx)
140101522:	41 83 fe 01          	cmp    $0x1,%r14d
140101526:	75 0a                	jne    0x140101532
140101528:	48 8b 03             	mov    (%rbx),%rax
14010152b:	48 8b cb             	mov    %rbx,%rcx
14010152e:	ff 50 08             	call   *0x8(%rax)
140101531:	90                   	nop
140101532:	48 8d 8c 24 e8 03 00 	lea    0x3e8(%rsp),%rcx
140101539:	00
14010153a:	e8 41 4e fc ff       	call   0x1400c6380
14010153f:	90                   	nop
140101540:	48 8d 8c 24 68 04 00 	lea    0x468(%rsp),%rcx
140101547:	00
140101548:	e8 73 4c fc ff       	call   0x1400c61c0
14010154d:	90                   	nop
14010154e:	49 8b cd             	mov    %r13,%rcx
140101551:	e8 6a 4c fc ff       	call   0x1400c61c0
140101556:	b0 01                	mov    $0x1,%al
140101558:	e9 ba 2a 00 00       	jmp    0x140104017
14010155d:	48 8d 8c 24 e8 03 00 	lea    0x3e8(%rsp),%rcx
140101564:	00
140101565:	48 83 bc 24 00 04 00 	cmpq   $0x10,0x400(%rsp)
14010156c:	00 10
14010156e:	41 0f 93 c7          	setae  %r15b
140101572:	48 8b 9c 24 e8 03 00 	mov    0x3e8(%rsp),%rbx
140101579:	00
14010157a:	48 0f 43 cb          	cmovae %rbx,%rcx
14010157e:	48 c7 44 24 20 29 00 	movq   $0x29,0x20(%rsp)
140101585:	00 00
140101587:	4c 8d 0d 9a 7c 13 00 	lea    0x137c9a(%rip),%r9        # 0x140239228
14010158e:	45 33 c0             	xor    %r8d,%r8d
140101591:	48 8b 94 24 f8 03 00 	mov    0x3f8(%rsp),%rdx
140101598:	00
140101599:	e8 22 51 fc ff       	call   0x1400c66c0
14010159e:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1401015a2:	0f 84 8c 00 00 00    	je     0x140101634
1401015a8:	48 89 bc 24 28 04 00 	mov    %rdi,0x428(%rsp)
1401015af:	00
1401015b0:	48 89 bc 24 38 04 00 	mov    %rdi,0x438(%rsp)
1401015b7:	00
1401015b8:	48 c7 84 24 40 04 00 	movq   $0x7,0x440(%rsp)
1401015bf:	00 07 00 00 00
1401015c4:	66 89 bc 24 28 04 00 	mov    %di,0x428(%rsp)
1401015cb:	00
1401015cc:	48 8d 8c 24 e8 03 00 	lea    0x3e8(%rsp),%rcx
1401015d3:	00
1401015d4:	45 84 ff             	test   %r15b,%r15b
1401015d7:	48 0f 45 cb          	cmovne %rbx,%rcx
1401015db:	48 8d 94 24 28 04 00 	lea    0x428(%rsp),%rdx
1401015e2:	00
1401015e3:	e8 58 78 fe ff       	call   0x1400e8e40
1401015e8:	4c 8d 84 24 28 04 00 	lea    0x428(%rsp),%r8
1401015ef:	00
1401015f0:	48 83 bc 24 40 04 00 	cmpq   $0x8,0x440(%rsp)
1401015f7:	00 08
1401015f9:	4c 0f 43 84 24 28 04 	cmovae 0x428(%rsp),%r8
140101600:	00 00
140101602:	c7 44 24 28 0a 00 00 	movl   $0xa,0x28(%rsp)
140101609:	00
14010160a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14010160f:	45 33 c9             	xor    %r9d,%r9d
140101612:	48 8d 15 5f b6 13 00 	lea    0x13b65f(%rip),%rdx        # 0x14023cc78
140101619:	33 c9                	xor    %ecx,%ecx
14010161b:	ff 15 47 ce 0f 00    	call   *0xfce47(%rip)        # 0x1401fe468
140101621:	90                   	nop
140101622:	48 8d 8c 24 28 04 00 	lea    0x428(%rsp),%rcx
140101629:	00
14010162a:	e8 91 4b fc ff       	call   0x1400c61c0
14010162f:	e9 fe fe ff ff       	jmp    0x140101532
140101634:	48 8b 96 b0 00 00 00 	mov    0xb0(%rsi),%rdx
14010163b:	48 83 c2 40          	add    $0x40,%rdx
14010163f:	48 8d 8c 24 c8 04 00 	lea    0x4c8(%rsp),%rcx
140101646:	00
140101647:	e8 94 4a fc ff       	call   0x1400c60e0
14010164c:	90                   	nop
14010164d:	48 8d 8c 24 c8 04 00 	lea    0x4c8(%rsp),%rcx
140101654:	00
140101655:	48 83 bc 24 e0 04 00 	cmpq   $0x10,0x4e0(%rsp)
14010165c:	00 10
14010165e:	41 0f 93 c4          	setae  %r12b
140101662:	4c 8b bc 24 c8 04 00 	mov    0x4c8(%rsp),%r15
140101669:	00
14010166a:	49 0f 43 cf          	cmovae %r15,%rcx
14010166e:	48 8b 9c 24 d8 04 00 	mov    0x4d8(%rsp),%rbx
140101675:	00
140101676:	48 89 9c 24 40 02 00 	mov    %rbx,0x240(%rsp)
14010167d:	00
14010167e:	4c 8b c3             	mov    %rbx,%r8
140101681:	b8 13 00 00 00       	mov    $0x13,%eax
140101686:	48 3b d8             	cmp    %rax,%rbx
140101689:	4c 0f 47 c0          	cmova  %rax,%r8
14010168d:	48 8d 15 5c 77 13 00 	lea    0x13775c(%rip),%rdx        # 0x140238df0
140101694:	e8 d7 76 08 00       	call   0x140188d70
140101699:	85 c0                	test   %eax,%eax
14010169b:	75 06                	jne    0x1401016a3
14010169d:	48 83 fb 13          	cmp    $0x13,%rbx
1401016a1:	74 44                	je     0x1401016e7
1401016a3:	48 8d 8c 24 c8 04 00 	lea    0x4c8(%rsp),%rcx
1401016aa:	00
1401016ab:	45 84 e4             	test   %r12b,%r12b
1401016ae:	49 0f 45 cf          	cmovne %r15,%rcx
1401016b2:	48 89 9c 24 48 02 00 	mov    %rbx,0x248(%rsp)
1401016b9:	00
1401016ba:	4c 8b c3             	mov    %rbx,%r8
1401016bd:	b8 1c 00 00 00       	mov    $0x1c,%eax
1401016c2:	48 3b d8             	cmp    %rax,%rbx
1401016c5:	4c 0f 47 c0          	cmova  %rax,%r8
1401016c9:	48 8d 15 38 77 13 00 	lea    0x137738(%rip),%rdx        # 0x140238e08
1401016d0:	e8 9b 76 08 00       	call   0x140188d70
1401016d5:	85 c0                	test   %eax,%eax
1401016d7:	0f 85 0b 0b 00 00    	jne    0x1401021e8
1401016dd:	48 83 fb 1c          	cmp    $0x1c,%rbx
1401016e1:	0f 85 01 0b 00 00    	jne    0x1401021e8
1401016e7:	0f 57 c0             	xorps  %xmm0,%xmm0
1401016ea:	f3 0f 11 84 24 20 01 	movss  %xmm0,0x120(%rsp)
1401016f1:	00 00
1401016f3:	48 89 bc 24 28 01 00 	mov    %rdi,0x128(%rsp)
1401016fa:	00
1401016fb:	48 89 bc 24 30 01 00 	mov    %rdi,0x130(%rsp)
140101702:	00
140101703:	b9 50 00 00 00       	mov    $0x50,%ecx
140101708:	e8 e3 4b 08 00       	call   0x1401862f0
14010170d:	48 89 00             	mov    %rax,(%rax)
140101710:	48 89 40 08          	mov    %rax,0x8(%rax)
140101714:	48 89 84 24 28 01 00 	mov    %rax,0x128(%rsp)
14010171b:	00
14010171c:	48 89 bc 24 38 01 00 	mov    %rdi,0x138(%rsp)
140101723:	00
140101724:	0f 57 c0             	xorps  %xmm0,%xmm0
140101727:	66 0f 7f 84 24 40 01 	movdqa %xmm0,0x140(%rsp)
14010172e:	00 00
140101730:	48 c7 84 24 50 01 00 	movq   $0x7,0x150(%rsp)
140101737:	00 07 00 00 00
14010173c:	48 c7 84 24 58 01 00 	movq   $0x8,0x158(%rsp)
140101743:	00 08 00 00 00