140167220:	48 63 41 fc          	movslq -0x4(%rcx),%rax
140167224:	48 2b c8             	sub    %rax,%rcx
140167227:	48 8b 81 50 ff ff ff 	mov    -0xb0(%rcx),%rax
14016722e:	48 63 40 0c          	movslq 0xc(%rax),%rax
140167232:	48 8d 4c 01 e0       	lea    -0x20(%rcx,%rax,1),%rcx
140167237:	e9 a4 03 00 00       	jmp    0x1401675e0
14016723c:	90                   	nop
14016723d:	90                   	nop
14016723e:	90                   	nop
14016723f:	90                   	nop
140167240:	48 63 41 fc          	movslq -0x4(%rcx),%rax
140167244:	48 2b c8             	sub    %rax,%rcx
140167247:	e9 28 16 00 00       	jmp    0x140168874
14016724c:	90                   	nop
14016724d:	90                   	nop
14016724e:	90                   	nop
14016724f:	90                   	nop
140167250:	48 63 41 fc          	movslq -0x4(%rcx),%rax
140167254:	48 2b c8             	sub    %rax,%rcx
140167257:	48 8b 41 c8          	mov    -0x38(%rcx),%rax
14016725b:	48 63 40 08          	movslq 0x8(%rax),%rax
14016725f:	48 8d 4c 01 58       	lea    0x58(%rcx,%rax,1),%rcx
140167264:	e9 83 b2 ff ff       	jmp    0x1401624ec
140167269:	90                   	nop
14016726a:	90                   	nop
14016726b:	90                   	nop
14016726c:	90                   	nop
14016726d:	90                   	nop
14016726e:	90                   	nop
14016726f:	90                   	nop
140167270:	48 63 41 fc          	movslq -0x4(%rcx),%rax
140167274:	48 2b c8             	sub    %rax,%rcx
140167277:	48 8b 41 c8          	mov    -0x38(%rcx),%rax
14016727b:	48 63 40 08          	movslq 0x8(%rax),%rax
14016727f:	48 8d 4c 01 58       	lea    0x58(%rcx,%rax,1),%rcx
140167284:	e9 57 03 00 00       	jmp    0x1401675e0
140167289:	90                   	nop
14016728a:	90                   	nop
14016728b:	90                   	nop
14016728c:	90                   	nop
14016728d:	90                   	nop
14016728e:	90                   	nop
14016728f:	90                   	nop
140167290:	48 63 41 fc          	movslq -0x4(%rcx),%rax
140167294:	48 2b c8             	sub    %rax,%rcx
140167297:	48 8b 41 d0          	mov    -0x30(%rcx),%rax
14016729b:	48 63 40 10          	movslq 0x10(%rax),%rax
14016729f:	48 8d 4c 01 60       	lea    0x60(%rcx,%rax,1),%rcx
1401672a4:	e9 af b1 ff ff       	jmp    0x140162458
1401672a9:	90                   	nop
1401672aa:	90                   	nop
1401672ab:	90                   	nop
1401672ac:	90                   	nop
1401672ad:	90                   	nop
1401672ae:	90                   	nop
1401672af:	90                   	nop
1401672b0:	48 63 41 fc          	movslq -0x4(%rcx),%rax
1401672b4:	48 2b c8             	sub    %rax,%rcx
1401672b7:	48 8b 41 c8          	mov    -0x38(%rcx),%rax
1401672bb:	48 63 40 14          	movslq 0x14(%rax),%rax
1401672bf:	48 8d 8c 01 88 00 00 	lea    0x88(%rcx,%rax,1),%rcx
1401672c6:	00
1401672c7:	e9 24 c9 ff ff       	jmp    0x140163bf0
1401672cc:	90                   	nop
1401672cd:	90                   	nop
1401672ce:	90                   	nop
1401672cf:	90                   	nop
1401672d0:	48 63 41 fc          	movslq -0x4(%rcx),%rax
1401672d4:	48 2b c8             	sub    %rax,%rcx
1401672d7:	e9 6c c8 ff ff       	jmp    0x140163b48
1401672dc:	90                   	nop
1401672dd:	90                   	nop
1401672de:	90                   	nop
1401672df:	90                   	nop
1401672e0:	48 63 41 fc          	movslq -0x4(%rcx),%rax
1401672e4:	48 2b c8             	sub    %rax,%rcx
1401672e7:	48 8b 81 50 ff ff ff 	mov    -0xb0(%rcx),%rax
1401672ee:	48 63 40 0c          	movslq 0xc(%rax),%rax
1401672f2:	48 8d 4c 01 e0       	lea    -0x20(%rcx,%rax,1),%rcx
1401672f7:	e9 5c b1 ff ff       	jmp    0x140162458
1401672fc:	90                   	nop
1401672fd:	90                   	nop
1401672fe:	90                   	nop
1401672ff:	90                   	nop
140167300:	48 63 41 fc          	movslq -0x4(%rcx),%rax
140167304:	48 2b c8             	sub    %rax,%rcx
140167307:	e9 c4 10 00 00       	jmp    0x1401683d0
14016730c:	90                   	nop
14016730d:	90                   	nop
14016730e:	90                   	nop
14016730f:	90                   	nop
140167310:	48 63 41 fc          	movslq -0x4(%rcx),%rax
140167314:	48 2b c8             	sub    %rax,%rcx
140167317:	48 8b 41 c8          	mov    -0x38(%rcx),%rax
14016731b:	48 63 40 08          	movslq 0x8(%rax),%rax
14016731f:	48 8d 4c 01 58       	lea    0x58(%rcx,%rax,1),%rcx
140167324:	e9 2f b1 ff ff       	jmp    0x140162458
140167329:	90                   	nop
14016732a:	90                   	nop
14016732b:	90                   	nop
14016732c:	90                   	nop
14016732d:	90                   	nop
14016732e:	90                   	nop
14016732f:	90                   	nop
140167330:	48 63 41 fc          	movslq -0x4(%rcx),%rax
140167334:	48 2b c8             	sub    %rax,%rcx
140167337:	e9 80 e6 ff ff       	jmp    0x1401659bc
14016733c:	90                   	nop
14016733d:	90                   	nop
14016733e:	90                   	nop
14016733f:	90                   	nop
140167340:	48 63 41 fc          	movslq -0x4(%rcx),%rax
140167344:	48 2b c8             	sub    %rax,%rcx
140167347:	48 8b 41 d0          	mov    -0x30(%rcx),%rax
14016734b:	48 63 40 14          	movslq 0x14(%rax),%rax
14016734f:	48 8d 4c 01 60       	lea    0x60(%rcx,%rax,1),%rcx
140167354:	e9 cb 01 00 00       	jmp    0x140167524
140167359:	90                   	nop
14016735a:	90                   	nop
14016735b:	90                   	nop
14016735c:	90                   	nop
14016735d:	90                   	nop
14016735e:	90                   	nop
14016735f:	90                   	nop
140167360:	48 63 41 fc          	movslq -0x4(%rcx),%rax
140167364:	48 2b c8             	sub    %rax,%rcx
140167367:	e9 38 e1 ff ff       	jmp    0x1401654a4
14016736c:	90                   	nop
14016736d:	90                   	nop
14016736e:	90                   	nop
14016736f:	90                   	nop
140167370:	48 63 41 fc          	movslq -0x4(%rcx),%rax
140167374:	48 2b c8             	sub    %rax,%rcx
140167377:	e9 28 ba ff ff       	jmp    0x140162da4
14016737c:	90                   	nop
14016737d:	90                   	nop
14016737e:	90                   	nop
14016737f:	90                   	nop
140167380:	48 63 41 fc          	movslq -0x4(%rcx),%rax
140167384:	48 2b c8             	sub    %rax,%rcx
140167387:	e9 14 b6 ff ff       	jmp    0x1401629a0
14016738c:	90                   	nop
14016738d:	90                   	nop
14016738e:	90                   	nop
14016738f:	90                   	nop
140167390:	40 53                	rex push %rbx
140167392:	48 83 ec 20          	sub    $0x20,%rsp
140167396:	48 8d 05 1b 58 9b 00 	lea    0x9b581b(%rip),%rax        # 0x140b1cbb8
14016739d:	48 8b d9             	mov    %rcx,%rbx
1401673a0:	48 89 01             	mov    %rax,(%rcx)
1401673a3:	f6 c2 01             	test   $0x1,%dl
1401673a6:	74 05                	je     0x1401673ad
1401673a8:	e8 27 82 98 00       	call   0x140aef5d4
1401673ad:	48 8b c3             	mov    %rbx,%rax
1401673b0:	48 83 c4 20          	add    $0x20,%rsp
1401673b4:	5b                   	pop    %rbx
1401673b5:	c3                   	ret
1401673b6:	90                   	nop
1401673b7:	90                   	nop
1401673b8:	48 8d 05 f9 57 9b 00 	lea    0x9b57f9(%rip),%rax        # 0x140b1cbb8
1401673bf:	48 89 01             	mov    %rax,(%rcx)
1401673c2:	c3                   	ret
1401673c3:	90                   	nop
1401673c4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401673c9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401673ce:	57                   	push   %rdi
1401673cf:	48 83 ec 20          	sub    $0x20,%rsp
1401673d3:	48 8b 41 10          	mov    0x10(%rcx),%rax
1401673d7:	33 f6                	xor    %esi,%esi
1401673d9:	48 89 31             	mov    %rsi,(%rcx)
1401673dc:	4d 8b d9             	mov    %r9,%r11
1401673df:	48 89 71 08          	mov    %rsi,0x8(%rcx)
1401673e3:	49 8b f8             	mov    %r8,%rdi
1401673e6:	48 8b d9             	mov    %rcx,%rbx
1401673e9:	4c 63 50 04          	movslq 0x4(%rax),%r10
1401673ed:	48 8d 05 84 58 9b 00 	lea    0x9b5884(%rip),%rax        # 0x140b1cc78
1401673f4:	49 89 44 0a 10       	mov    %rax,0x10(%r10,%rcx,1)
1401673f9:	48 8b 41 10          	mov    0x10(%rcx),%rax
1401673fd:	4c 63 50 04          	movslq 0x4(%rax),%r10
140167401:	45 8d 4a 80          	lea    -0x80(%r10),%r9d
140167405:	45 89 4c 0a 0c       	mov    %r9d,0xc(%r10,%rcx,1)
14016740a:	48 c7 41 28 00 00 80 	movq   $0x3f800000,0x28(%rcx)
140167411:	3f
140167412:	89 71 30             	mov    %esi,0x30(%rcx)
140167415:	48 c7 41 34 00 00 80 	movq   $0x3f800000,0x34(%rcx)
14016741c:	3f
14016741d:	89 71 3c             	mov    %esi,0x3c(%rcx)
140167420:	8b 02                	mov    (%rdx),%eax
140167422:	89 41 40             	mov    %eax,0x40(%rcx)
140167425:	8b 42 04             	mov    0x4(%rdx),%eax
140167428:	89 41 44             	mov    %eax,0x44(%rcx)
14016742b:	8b 42 08             	mov    0x8(%rdx),%eax
14016742e:	48 89 71 18          	mov    %rsi,0x18(%rcx)
140167432:	48 89 71 20          	mov    %rsi,0x20(%rcx)
140167436:	48 89 71 50          	mov    %rsi,0x50(%rcx)
14016743a:	89 41 48             	mov    %eax,0x48(%rcx)
14016743d:	8b 42 0c             	mov    0xc(%rdx),%eax
140167440:	89 41 4c             	mov    %eax,0x4c(%rcx)
140167443:	48 89 71 58          	mov    %rsi,0x58(%rcx)
140167447:	48 89 71 60          	mov    %rsi,0x60(%rcx)
14016744b:	49 8b 43 08          	mov    0x8(%r11),%rax
14016744f:	48 85 c0             	test   %rax,%rax
140167452:	74 04                	je     0x140167458
140167454:	f0 ff 40 08          	lock incl 0x8(%rax)
140167458:	49 8b 03             	mov    (%r11),%rax
14016745b:	48 89 41 58          	mov    %rax,0x58(%rcx)
14016745f:	49 8b 43 08          	mov    0x8(%r11),%rax
140167463:	48 89 41 60          	mov    %rax,0x60(%rcx)
140167467:	40 88 71 68          	mov    %sil,0x68(%rcx)
14016746b:	48 89 71 70          	mov    %rsi,0x70(%rcx)
14016746f:	48 89 71 78          	mov    %rsi,0x78(%rcx)
140167473:	49 39 70 08          	cmp    %rsi,0x8(%r8)
140167477:	74 13                	je     0x14016748c
140167479:	49 8b 00             	mov    (%r8),%rax
14016747c:	48 89 41 70          	mov    %rax,0x70(%rcx)
140167480:	49 8b 40 08          	mov    0x8(%r8),%rax
140167484:	48 89 41 78          	mov    %rax,0x78(%rcx)
140167488:	f0 ff 40 0c          	lock incl 0xc(%rax)
14016748c:	48 83 e9 80          	sub    $0xffffffffffffff80,%rcx
140167490:	ff 15 1a 4d 9a 00    	call   *0x9a4d1a(%rip)        # 0x140b0c1b0
140167496:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
14016749a:	48 85 ff             	test   %rdi,%rdi
14016749d:	74 38                	je     0x1401674d7
14016749f:	83 ce ff             	or     $0xffffffff,%esi
1401674a2:	8b c6                	mov    %esi,%eax
1401674a4:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401674a9:	03 c6                	add    %esi,%eax
1401674ab:	75 2a                	jne    0x1401674d7
1401674ad:	48 8b 07             	mov    (%rdi),%rax
1401674b0:	48 8b cf             	mov    %rdi,%rcx
1401674b3:	48 8b 00             	mov    (%rax),%rax
1401674b6:	ff 15 7c 57 9a 00    	call   *0x9a577c(%rip)        # 0x140b0cc38
1401674bc:	8b c6                	mov    %esi,%eax
1401674be:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401674c3:	03 c6                	add    %esi,%eax
1401674c5:	75 10                	jne    0x1401674d7
1401674c7:	48 8b 07             	mov    (%rdi),%rax
1401674ca:	48 8b cf             	mov    %rdi,%rcx
1401674cd:	48 8b 40 08          	mov    0x8(%rax),%rax
1401674d1:	ff 15 61 57 9a 00    	call   *0x9a5761(%rip)        # 0x140b0cc38
1401674d7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401674dc:	48 8b c3             	mov    %rbx,%rax
1401674df:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401674e4:	48 83 c4 20          	add    $0x20,%rsp
1401674e8:	5f                   	pop    %rdi
1401674e9:	c3                   	ret
1401674ea:	90                   	nop
1401674eb:	90                   	nop
1401674ec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401674f1:	57                   	push   %rdi
1401674f2:	48 83 ec 20          	sub    $0x20,%rsp
1401674f6:	8b fa                	mov    %edx,%edi
1401674f8:	48 8b d9             	mov    %rcx,%rbx
1401674fb:	e8 a8 b3 ff ff       	call   0x1401628a8
140167500:	40 f6 c7 01          	test   $0x1,%dil
140167504:	74 0c                	je     0x140167512
140167506:	48 8d 8b 70 ff ff ff 	lea    -0x90(%rbx),%rcx
14016750d:	e8 c2 80 98 00       	call   0x140aef5d4
140167512:	48 8d 83 70 ff ff ff 	lea    -0x90(%rbx),%rax
140167519:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016751e:	48 83 c4 20          	add    $0x20,%rsp
140167522:	5f                   	pop    %rdi
140167523:	c3                   	ret
140167524:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140167529:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14016752e:	57                   	push   %rdi
14016752f:	48 83 ec 50          	sub    $0x50,%rsp
140167533:	48 8b 05 06 7b b5 00 	mov    0xb57b06(%rip),%rax        # 0x140cbf040
14016753a:	48 33 c4             	xor    %rsp,%rax
14016753d:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140167542:	48 8b fa             	mov    %rdx,%rdi
140167545:	48 8b f1             	mov    %rcx,%rsi
140167548:	48 83 79 c0 00       	cmpq   $0x0,-0x40(%rcx)
14016754d:	75 54                	jne    0x1401675a3
14016754f:	b9 10 00 00 00       	mov    $0x10,%ecx
140167554:	e8 ab 80 98 00       	call   0x140aef604
140167559:	48 8b d8             	mov    %rax,%rbx
14016755c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140167561:	48 8b 46 80          	mov    -0x80(%rsi),%rax
140167565:	48 63 48 04          	movslq 0x4(%rax),%rcx
140167569:	48 83 c1 80          	add    $0xffffffffffffff80,%rcx
14016756d:	48 03 ce             	add    %rsi,%rcx
140167570:	48 8b 01             	mov    (%rcx),%rax
140167573:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140167578:	48 8b 40 28          	mov    0x28(%rax),%rax
14016757c:	ff 15 b6 56 9a 00    	call   *0x9a56b6(%rip)        # 0x140b0cc38
140167582:	48 8d 56 b0          	lea    -0x50(%rsi),%rdx
140167586:	4c 8b c0             	mov    %rax,%r8
140167589:	48 8b cb             	mov    %rbx,%rcx
14016758c:	e8 03 4f 7a 00       	call   0x14090c494
140167591:	48 8b 4e c0          	mov    -0x40(%rsi),%rcx
140167595:	48 89 46 c0          	mov    %rax,-0x40(%rsi)
140167599:	48 85 c9             	test   %rcx,%rcx
14016759c:	74 05                	je     0x1401675a3
14016759e:	e8 31 80 98 00       	call   0x140aef5d4
1401675a3:	48 8b 56 c0          	mov    -0x40(%rsi),%rdx
1401675a7:	8b 0a                	mov    (%rdx),%ecx
1401675a9:	89 0f                	mov    %ecx,(%rdi)
1401675ab:	8b 4a 04             	mov    0x4(%rdx),%ecx
1401675ae:	89 4f 04             	mov    %ecx,0x4(%rdi)
1401675b1:	8b 4a 08             	mov    0x8(%rdx),%ecx
1401675b4:	89 4f 08             	mov    %ecx,0x8(%rdi)
1401675b7:	8b 4a 0c             	mov    0xc(%rdx),%ecx
1401675ba:	89 4f 0c             	mov    %ecx,0xc(%rdi)
1401675bd:	48 8b c7             	mov    %rdi,%rax
1401675c0:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401675c5:	48 33 cc             	xor    %rsp,%rcx
1401675c8:	e8 13 80 98 00       	call   0x140aef5e0
1401675cd:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1401675d2:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1401675d7:	48 83 c4 50          	add    $0x50,%rsp
1401675db:	5f                   	pop    %rdi
1401675dc:	c3                   	ret
1401675dd:	90                   	nop
1401675de:	90                   	nop
1401675df:	90                   	nop
1401675e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401675e5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401675ea:	57                   	push   %rdi
1401675eb:	48 83 ec 50          	sub    $0x50,%rsp
1401675ef:	48 8b 05 4a 7a b5 00 	mov    0xb57a4a(%rip),%rax        # 0x140cbf040
1401675f6:	48 33 c4             	xor    %rsp,%rax
1401675f9:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401675fe:	48 8b f2             	mov    %rdx,%rsi
140167601:	48 8b d9             	mov    %rcx,%rbx
140167604:	48 8b 41 80          	mov    -0x80(%rcx),%rax
140167608:	48 63 50 04          	movslq 0x4(%rax),%rdx
14016760c:	48 83 c1 80          	add    $0xffffffffffffff80,%rcx
140167610:	48 03 ca             	add    %rdx,%rcx
140167613:	48 8b 01             	mov    (%rcx),%rax
140167616:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14016761b:	48 8b 40 38          	mov    0x38(%rax),%rax
14016761f:	ff 15 13 56 9a 00    	call   *0x9a5613(%rip)        # 0x140b0cc38
140167625:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14016762a:	48 85 c9             	test   %rcx,%rcx
14016762d:	74 74                	je     0x1401676a3
14016762f:	90                   	nop
140167630:	48 8b 41 08          	mov    0x8(%rcx),%rax
140167634:	48 63 50 04          	movslq 0x4(%rax),%rdx
140167638:	48 83 c1 08          	add    $0x8,%rcx
14016763c:	48 03 ca             	add    %rdx,%rcx
14016763f:	48 8b 01             	mov    (%rcx),%rax
140167642:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140167647:	48 8b 40 28          	mov    0x28(%rax),%rax
14016764b:	ff 15 e7 55 9a 00    	call   *0x9a55e7(%rip)        # 0x140b0cc38
140167651:	4c 8b c0             	mov    %rax,%r8
140167654:	48 8b d6             	mov    %rsi,%rdx
140167657:	48 8d 4b 98          	lea    -0x68(%rbx),%rcx
14016765b:	e8 e0 b7 02 00       	call   0x140192e40
140167660:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi