1401bb37a:	48 8b cb             	mov    %rbx,%rcx
1401bb37d:	48 8b 40 08          	mov    0x8(%rax),%rax
1401bb381:	ff 15 b1 18 95 00    	call   *0x9518b1(%rip)        # 0x140b0cc38
1401bb387:	48 ff c5             	inc    %rbp
1401bb38a:	48 8b 0e             	mov    (%rsi),%rcx
1401bb38d:	48 8b 01             	mov    (%rcx),%rax
1401bb390:	48 8b 40 40          	mov    0x40(%rax),%rax
1401bb394:	ff 15 9e 18 95 00    	call   *0x95189e(%rip)        # 0x140b0cc38
1401bb39a:	48 3b e8             	cmp    %rax,%rbp
1401bb39d:	0f 82 54 ff ff ff    	jb     0x1401bb2f7
1401bb3a3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401bb3a8:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401bb3ad:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401bb3b2:	48 83 c4 30          	add    $0x30,%rsp
1401bb3b6:	5f                   	pop    %rdi
1401bb3b7:	c3                   	ret
1401bb3b8:	40 53                	rex push %rbx
1401bb3ba:	48 83 ec 50          	sub    $0x50,%rsp
1401bb3be:	48 8b 05 7b 3c b0 00 	mov    0xb03c7b(%rip),%rax        # 0x140cbf040
1401bb3c5:	48 33 c4             	xor    %rsp,%rax
1401bb3c8:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401bb3cd:	48 8b 09             	mov    (%rcx),%rcx
1401bb3d0:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401bb3d5:	e8 96 1d fd ff       	call   0x14018d170
1401bb3da:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1401bb3df:	33 c9                	xor    %ecx,%ecx
1401bb3e1:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
1401bb3e6:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1401bb3eb:	4d 85 c0             	test   %r8,%r8
1401bb3ee:	0f 84 93 00 00 00    	je     0x1401bb487
1401bb3f4:	8d 59 01             	lea    0x1(%rcx),%ebx
1401bb3f7:	49 3b c8             	cmp    %r8,%rcx
1401bb3fa:	0f 87 b3 00 00 00    	ja     0x1401bb4b3
1401bb400:	49 83 f9 07          	cmp    $0x7,%r9
1401bb404:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
1401bb409:	41 ba 00 22 00 00    	mov    $0x2200,%r10d
1401bb40f:	48 0f 47 c2          	cmova  %rdx,%rax
1401bb413:	66 44 39 14 48       	cmp    %r10w,(%rax,%rcx,2)
1401bb418:	72 61                	jb     0x1401bb47b
1401bb41a:	49 3b c8             	cmp    %r8,%rcx
1401bb41d:	0f 87 90 00 00 00    	ja     0x1401bb4b3
1401bb423:	49 83 f9 07          	cmp    $0x7,%r9
1401bb427:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
1401bb42c:	41 ba 00 23 00 00    	mov    $0x2300,%r10d
1401bb432:	48 0f 47 c2          	cmova  %rdx,%rax
1401bb436:	66 44 39 14 48       	cmp    %r10w,(%rax,%rcx,2)
1401bb43b:	73 3e                	jae    0x1401bb47b
1401bb43d:	49 3b c8             	cmp    %r8,%rcx
1401bb440:	77 71                	ja     0x1401bb4b3
1401bb442:	49 83 f9 07          	cmp    $0x7,%r9
1401bb446:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
1401bb44b:	41 ba 12 22 00 00    	mov    $0x2212,%r10d
1401bb451:	48 0f 47 c2          	cmova  %rdx,%rax
1401bb455:	66 44 39 14 48       	cmp    %r10w,(%rax,%rcx,2)
1401bb45a:	74 1f                	je     0x1401bb47b
1401bb45c:	49 3b c8             	cmp    %r8,%rcx
1401bb45f:	77 52                	ja     0x1401bb4b3
1401bb461:	49 83 f9 07          	cmp    $0x7,%r9
1401bb465:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
1401bb46a:	41 ba 06 22 00 00    	mov    $0x2206,%r10d
1401bb470:	48 0f 47 c2          	cmova  %rdx,%rax
1401bb474:	66 44 39 14 48       	cmp    %r10w,(%rax,%rcx,2)
1401bb479:	75 0e                	jne    0x1401bb489
1401bb47b:	48 03 cb             	add    %rbx,%rcx
1401bb47e:	49 3b c8             	cmp    %r8,%rcx
1401bb481:	0f 82 79 ff ff ff    	jb     0x1401bb400
1401bb487:	32 db                	xor    %bl,%bl
1401bb489:	49 83 f9 07          	cmp    $0x7,%r9
1401bb48d:	76 34                	jbe    0x1401bb4c3
1401bb48f:	4a 8d 04 4d 02 00 00 	lea    0x2(,%r9,2),%rax
1401bb496:	00
1401bb497:	48 8b ca             	mov    %rdx,%rcx
1401bb49a:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401bb4a0:	72 18                	jb     0x1401bb4ba
1401bb4a2:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
1401bb4a6:	48 2b ca             	sub    %rdx,%rcx
1401bb4a9:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401bb4ad:	48 83 f8 1f          	cmp    $0x1f,%rax
1401bb4b1:	76 07                	jbe    0x1401bb4ba
1401bb4b3:	ff 15 df 14 95 00    	call   *0x9514df(%rip)        # 0x140b0c998
1401bb4b9:	cc                   	int3
1401bb4ba:	48 8b ca             	mov    %rdx,%rcx
1401bb4bd:	ff 15 fd 13 95 00    	call   *0x9513fd(%rip)        # 0x140b0c8c0
1401bb4c3:	8a c3                	mov    %bl,%al
1401bb4c5:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401bb4ca:	48 33 cc             	xor    %rsp,%rcx
1401bb4cd:	e8 0e 41 93 00       	call   0x140aef5e0
1401bb4d2:	48 83 c4 50          	add    $0x50,%rsp
1401bb4d6:	5b                   	pop    %rbx
1401bb4d7:	c3                   	ret
1401bb4d8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401bb4dd:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401bb4e2:	55                   	push   %rbp
1401bb4e3:	57                   	push   %rdi
1401bb4e4:	41 56                	push   %r14
1401bb4e6:	48 8b ec             	mov    %rsp,%rbp
1401bb4e9:	48 83 ec 50          	sub    $0x50,%rsp
1401bb4ed:	48 8b 05 4c 3b b0 00 	mov    0xb03b4c(%rip),%rax        # 0x140cbf040
1401bb4f4:	48 33 c4             	xor    %rsp,%rax
1401bb4f7:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1401bb4fb:	4c 8b f1             	mov    %rcx,%r14
1401bb4fe:	48 8b 09             	mov    (%rcx),%rcx
1401bb501:	48 81 c1 68 01 00 00 	add    $0x168,%rcx
1401bb508:	48 8b 01             	mov    (%rcx),%rax
1401bb50b:	48 8b 40 28          	mov    0x28(%rax),%rax
1401bb50f:	ff 15 23 17 95 00    	call   *0x951723(%rip)        # 0x140b0cc38
1401bb515:	48 8b 10             	mov    (%rax),%rdx
1401bb518:	48 83 c2 08          	add    $0x8,%rdx
1401bb51c:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1401bb520:	e8 8b af e4 ff       	call   0x1400064b0
1401bb525:	90                   	nop
1401bb526:	48 8d 7d d0          	lea    -0x30(%rbp),%rdi
1401bb52a:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
1401bb52e:	48 83 7d e8 07       	cmpq   $0x7,-0x18(%rbp)
1401bb533:	49 0f 47 f8          	cmova  %r8,%rdi
1401bb537:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1401bb53b:	49 0f 47 c8          	cmova  %r8,%rcx
1401bb53f:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
1401bb543:	48 8d 34 41          	lea    (%rcx,%rax,2),%rsi
1401bb547:	48 8d 5d d0          	lea    -0x30(%rbp),%rbx
1401bb54b:	49 0f 47 d8          	cmova  %r8,%rbx
1401bb54f:	48 3b de             	cmp    %rsi,%rbx
1401bb552:	74 19                	je     0x1401bb56d
1401bb554:	48 2b fb             	sub    %rbx,%rdi
1401bb557:	0f b7 0b             	movzwl (%rbx),%ecx
1401bb55a:	ff 15 30 15 95 00    	call   *0x951530(%rip)        # 0x140b0ca90
1401bb560:	66 89 04 3b          	mov    %ax,(%rbx,%rdi,1)
1401bb564:	48 83 c3 02          	add    $0x2,%rbx
1401bb568:	48 3b de             	cmp    %rsi,%rbx
1401bb56b:	75 ea                	jne    0x1401bb557
1401bb56d:	48 8d 35 1c f5 b6 00 	lea    0xb6f51c(%rip),%rsi        # 0x140d2aa90
1401bb574:	33 db                	xor    %ebx,%ebx
1401bb576:	8b fb                	mov    %ebx,%edi
1401bb578:	48 8b d6             	mov    %rsi,%rdx
1401bb57b:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1401bb57f:	e8 8c b0 ff ff       	call   0x1401b6610
1401bb584:	84 c0                	test   %al,%al
1401bb586:	75 71                	jne    0x1401bb5f9
1401bb588:	48 83 c7 20          	add    $0x20,%rdi
1401bb58c:	48 83 c6 20          	add    $0x20,%rsi
1401bb590:	48 81 ff 40 01 00 00 	cmp    $0x140,%rdi
1401bb597:	72 df                	jb     0x1401bb578
1401bb599:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1401bb59d:	48 83 f8 07          	cmp    $0x7,%rax
1401bb5a1:	76 2e                	jbe    0x1401bb5d1
1401bb5a3:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1401bb5a7:	48 8b d1             	mov    %rcx,%rdx
1401bb5aa:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401bb5b1:	00
1401bb5b2:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401bb5b8:	72 11                	jb     0x1401bb5cb
1401bb5ba:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401bb5be:	48 2b d1             	sub    %rcx,%rdx
1401bb5c1:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401bb5c5:	48 83 f8 1f          	cmp    $0x1f,%rax
1401bb5c9:	77 60                	ja     0x1401bb62b
1401bb5cb:	ff 15 ef 12 95 00    	call   *0x9512ef(%rip)        # 0x140b0c8c0
1401bb5d1:	49 8b 0e             	mov    (%r14),%rcx
1401bb5d4:	48 81 c1 68 01 00 00 	add    $0x168,%rcx
1401bb5db:	48 8b 11             	mov    (%rcx),%rdx
1401bb5de:	48 8b 42 28          	mov    0x28(%rdx),%rax
1401bb5e2:	ff 15 50 16 95 00    	call   *0x951650(%rip)        # 0x140b0cc38
1401bb5e8:	48 8b 08             	mov    (%rax),%rcx
1401bb5eb:	e8 d4 be ff ff       	call   0x1401b74c4
1401bb5f0:	84 c0                	test   %al,%al
1401bb5f2:	0f 95 c3             	setne  %bl
1401bb5f5:	8b c3                	mov    %ebx,%eax
1401bb5f7:	eb 44                	jmp    0x1401bb63d
1401bb5f9:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1401bb5fd:	48 83 f8 07          	cmp    $0x7,%rax
1401bb601:	76 35                	jbe    0x1401bb638
1401bb603:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1401bb607:	48 8b d1             	mov    %rcx,%rdx
1401bb60a:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401bb611:	00
1401bb612:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401bb618:	72 18                	jb     0x1401bb632
1401bb61a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401bb61e:	48 2b d1             	sub    %rcx,%rdx
1401bb621:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401bb625:	48 83 f8 1f          	cmp    $0x1f,%rax
1401bb629:	76 07                	jbe    0x1401bb632
1401bb62b:	ff 15 67 13 95 00    	call   *0x951367(%rip)        # 0x140b0c998
1401bb631:	cc                   	int3
1401bb632:	ff 15 88 12 95 00    	call   *0x951288(%rip)        # 0x140b0c8c0
1401bb638:	b8 02 00 00 00       	mov    $0x2,%eax
1401bb63d:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1401bb641:	48 33 cc             	xor    %rsp,%rcx
1401bb644:	e8 97 3f 93 00       	call   0x140aef5e0
1401bb649:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1401bb64e:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1401bb652:	49 8b 73 30          	mov    0x30(%r11),%rsi
1401bb656:	49 8b e3             	mov    %r11,%rsp
1401bb659:	41 5e                	pop    %r14
1401bb65b:	5f                   	pop    %rdi
1401bb65c:	5d                   	pop    %rbp
1401bb65d:	c3                   	ret
1401bb65e:	90                   	nop
1401bb65f:	90                   	nop
1401bb660:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401bb665:	55                   	push   %rbp
1401bb666:	56                   	push   %rsi
1401bb667:	57                   	push   %rdi
1401bb668:	41 56                	push   %r14
1401bb66a:	41 57                	push   %r15
1401bb66c:	48 8b ec             	mov    %rsp,%rbp
1401bb66f:	48 83 ec 60          	sub    $0x60,%rsp
1401bb673:	48 8b 05 c6 39 b0 00 	mov    0xb039c6(%rip),%rax        # 0x140cbf040
1401bb67a:	48 33 c4             	xor    %rsp,%rax
1401bb67d:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1401bb681:	4d 8b f0             	mov    %r8,%r14
1401bb684:	4c 8b fa             	mov    %rdx,%r15
1401bb687:	48 89 55 d0          	mov    %rdx,-0x30(%rbp)
1401bb68b:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1401bb68f:	49 8b 0f             	mov    (%r15),%rcx
1401bb692:	e8 d9 1a fd ff       	call   0x14018d170
1401bb697:	45 33 c0             	xor    %r8d,%r8d
1401bb69a:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1401bb69e:	49 8b ce             	mov    %r14,%rcx
1401bb6a1:	e8 b6 6f f5 ff       	call   0x14011265c
1401bb6a6:	48 8d 7d d8          	lea    -0x28(%rbp),%rdi
1401bb6aa:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1401bb6ae:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
1401bb6b2:	49 83 f8 07          	cmp    $0x7,%r8
1401bb6b6:	48 0f 47 fa          	cmova  %rdx,%rdi
1401bb6ba:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1401bb6be:	48 0f 47 ca          	cmova  %rdx,%rcx
1401bb6c2:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1401bb6c6:	48 8d 34 41          	lea    (%rcx,%rax,2),%rsi
1401bb6ca:	48 8d 5d d8          	lea    -0x28(%rbp),%rbx
1401bb6ce:	48 0f 47 da          	cmova  %rdx,%rbx
1401bb6d2:	48 3b de             	cmp    %rsi,%rbx
1401bb6d5:	74 21                	je     0x1401bb6f8
1401bb6d7:	48 2b fb             	sub    %rbx,%rdi
1401bb6da:	0f b7 0b             	movzwl (%rbx),%ecx
1401bb6dd:	ff 15 ad 13 95 00    	call   *0x9513ad(%rip)        # 0x140b0ca90
1401bb6e3:	66 89 04 3b          	mov    %ax,(%rbx,%rdi,1)
1401bb6e7:	48 83 c3 02          	add    $0x2,%rbx
1401bb6eb:	48 3b de             	cmp    %rsi,%rbx
1401bb6ee:	75 ea                	jne    0x1401bb6da
1401bb6f0:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
1401bb6f4:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1401bb6f8:	33 f6                	xor    %esi,%esi
1401bb6fa:	8b de                	mov    %esi,%ebx
1401bb6fc:	48 8b 0d e5 f4 b6 00 	mov    0xb6f4e5(%rip),%rcx        # 0x140d2abe8
1401bb703:	48 8b c1             	mov    %rcx,%rax
1401bb706:	4c 8b 0d d3 f4 b6 00 	mov    0xb6f4d3(%rip),%r9        # 0x140d2abe0
1401bb70d:	49 2b c1             	sub    %r9,%rax
1401bb710:	48 c1 f8 05          	sar    $0x5,%rax
1401bb714:	48 85 c0             	test   %rax,%rax
1401bb717:	0f 84 04 01 00 00    	je     0x1401bb821
1401bb71d:	8b fe                	mov    %esi,%edi
1401bb71f:	49 2b c9             	sub    %r9,%rcx
1401bb722:	48 c1 f9 05          	sar    $0x5,%rcx
1401bb726:	48 3b d9             	cmp    %rcx,%rbx
1401bb729:	0f 83 23 01 00 00    	jae    0x1401bb852
1401bb72f:	4c 03 cf             	add    %rdi,%r9
1401bb732:	49 8b 41 10          	mov    0x10(%r9),%rax
1401bb736:	49 83 79 18 07       	cmpq   $0x7,0x18(%r9)
1401bb73b:	76 03                	jbe    0x1401bb740
1401bb73d:	4d 8b 09             	mov    (%r9),%r9
1401bb740:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1401bb744:	49 83 f8 07          	cmp    $0x7,%r8
1401bb748:	48 0f 47 ca          	cmova  %rdx,%rcx
1401bb74c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401bb751:	45 33 c0             	xor    %r8d,%r8d
1401bb754:	e9 82 00 00 00       	jmp    0x1401bb7db
1401bb759:	4d 8b ca             	mov    %r10,%r9
1401bb75c:	48 8b 0d 85 f4 b6 00 	mov    0xb6f485(%rip),%rcx        # 0x140d2abe8
1401bb763:	48 8b 05 76 f4 b6 00 	mov    0xb6f476(%rip),%rax        # 0x140d2abe0
1401bb76a:	48 2b c8             	sub    %rax,%rcx
1401bb76d:	48 c1 f9 05          	sar    $0x5,%rcx
1401bb771:	48 3b d9             	cmp    %rcx,%rbx
1401bb774:	0f 83 d8 00 00 00    	jae    0x1401bb852
1401bb77a:	48 8d 14 38          	lea    (%rax,%rdi,1),%rdx
1401bb77e:	4c 8b 5a 10          	mov    0x10(%rdx),%r11
1401bb782:	49 8b c1             	mov    %r9,%rax
1401bb785:	49 2b c2             	sub    %r10,%rax
1401bb788:	49 3b c3             	cmp    %r11,%rax
1401bb78b:	73 2a                	jae    0x1401bb7b7
1401bb78d:	4d 3b 4e 18          	cmp    0x18(%r14),%r9
1401bb791:	0f 83 bb 00 00 00    	jae    0x1401bb852
1401bb797:	4d 8b c1             	mov    %r9,%r8
1401bb79a:	49 c1 e8 05          	shr    $0x5,%r8
1401bb79e:	49 8b 16             	mov    (%r14),%rdx
1401bb7a1:	49 8b c9             	mov    %r9,%rcx
1401bb7a4:	83 e1 1f             	and    $0x1f,%ecx
1401bb7a7:	42 8b 04 82          	mov    (%rdx,%r8,4),%eax
1401bb7ab:	0f ab c8             	bts    %ecx,%eax
1401bb7ae:	42 89 04 82          	mov    %eax,(%rdx,%r8,4)
1401bb7b2:	49 ff c1             	inc    %r9
1401bb7b5:	eb a5                	jmp    0x1401bb75c
1401bb7b7:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
1401bb7bc:	76 03                	jbe    0x1401bb7c1
1401bb7be:	48 8b 12             	mov    (%rdx),%rdx
1401bb7c1:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1401bb7c5:	48 83 7d f0 07       	cmpq   $0x7,-0x10(%rbp)
1401bb7ca:	48 0f 47 4d d8       	cmova  -0x28(%rbp),%rcx
1401bb7cf:	4d 8d 42 01          	lea    0x1(%r10),%r8
1401bb7d3:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
1401bb7d8:	4c 8b ca             	mov    %rdx,%r9
1401bb7db:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1401bb7df:	e8 1c 1f e8 ff       	call   0x14003d700
1401bb7e4:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1401bb7e8:	4c 8b d0             	mov    %rax,%r10
1401bb7eb:	0f 85 68 ff ff ff    	jne    0x1401bb759
1401bb7f1:	48 ff c3             	inc    %rbx
1401bb7f4:	48 83 c7 20          	add    $0x20,%rdi
1401bb7f8:	48 8b 0d e9 f3 b6 00 	mov    0xb6f3e9(%rip),%rcx        # 0x140d2abe8
1401bb7ff:	48 8b c1             	mov    %rcx,%rax
1401bb802:	4c 8b 0d d7 f3 b6 00 	mov    0xb6f3d7(%rip),%r9        # 0x140d2abe0
1401bb809:	49 2b c1             	sub    %r9,%rax
1401bb80c:	48 c1 f8 05          	sar    $0x5,%rax
1401bb810:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
1401bb814:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1401bb818:	48 3b d8             	cmp    %rax,%rbx
1401bb81b:	0f 82 fe fe ff ff    	jb     0x1401bb71f
1401bb821:	49 83 f8 07          	cmp    $0x7,%r8
1401bb825:	76 3b                	jbe    0x1401bb862
1401bb827:	4a 8d 04 45 02 00 00 	lea    0x2(,%r8,2),%rax
1401bb82e:	00
1401bb82f:	48 8b ca             	mov    %rdx,%rcx
1401bb832:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401bb838:	72 1f                	jb     0x1401bb859
1401bb83a:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
1401bb83e:	48 2b ca             	sub    %rdx,%rcx
1401bb841:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401bb845:	48 83 f8 1f          	cmp    $0x1f,%rax
1401bb849:	76 0e                	jbe    0x1401bb859
1401bb84b:	ff 15 47 11 95 00    	call   *0x951147(%rip)        # 0x140b0c998
1401bb851:	90                   	nop
1401bb852:	ff 15 40 11 95 00    	call   *0x951140(%rip)        # 0x140b0c998
1401bb858:	90                   	nop
1401bb859:	48 8b ca             	mov    %rdx,%rcx
1401bb85c:	ff 15 5e 10 95 00    	call   *0x95105e(%rip)        # 0x140b0c8c0
1401bb862:	48 89 75 e8          	mov    %rsi,-0x18(%rbp)
1401bb866:	48 c7 45 f0 07 00 00 	movq   $0x7,-0x10(%rbp)
1401bb86d:	00
1401bb86e:	66 89 75 d8          	mov    %si,-0x28(%rbp)
1401bb872:	49 8b 5f 08          	mov    0x8(%r15),%rbx
1401bb876:	48 85 db             	test   %rbx,%rbx
1401bb879:	74 39                	je     0x1401bb8b4
1401bb87b:	83 c8 ff             	or     $0xffffffff,%eax
1401bb87e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401bb883:	83 f8 01             	cmp    $0x1,%eax
1401bb886:	75 2c                	jne    0x1401bb8b4
1401bb888:	48 8b 03             	mov    (%rbx),%rax
1401bb88b:	48 8b cb             	mov    %rbx,%rcx
1401bb88e:	48 8b 00             	mov    (%rax),%rax
1401bb891:	ff 15 a1 13 95 00    	call   *0x9513a1(%rip)        # 0x140b0cc38