1400043c3:	49 8b 01             	mov    (%r9),%rax
1400043c6:	48 8d 55 07          	lea    0x7(%rbp),%rdx
1400043ca:	49 8b c9             	mov    %r9,%rcx
1400043cd:	48 8b 40 08          	mov    0x8(%rax),%rax
1400043d1:	ff 15 61 88 b0 00    	call   *0xb08861(%rip)        # 0x140b0cc38
1400043d7:	4c 8b c0             	mov    %rax,%r8
1400043da:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
1400043de:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
1400043e2:	48 85 c9             	test   %rcx,%rcx
1400043e5:	74 2a                	je     0x140004411
1400043e7:	48 8b 01             	mov    (%rcx),%rax
1400043ea:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1400043ee:	48 3b ca             	cmp    %rdx,%rcx
1400043f1:	0f 95 c2             	setne  %dl
1400043f4:	48 8b 40 20          	mov    0x20(%rax),%rax
1400043f8:	ff 15 3a 88 b0 00    	call   *0xb0883a(%rip)        # 0x140b0cc38
1400043fe:	4c 8b 45 3f          	mov    0x3f(%rbp),%r8
140004402:	eb 07                	jmp    0x14000440b
140004404:	4d 8b c1             	mov    %r9,%r8
140004407:	4c 89 4d 3f          	mov    %r9,0x3f(%rbp)
14000440b:	33 c9                	xor    %ecx,%ecx
14000440d:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
140004411:	4c 8b 4b 38          	mov    0x38(%rbx),%r9
140004415:	4d 85 c9             	test   %r9,%r9
140004418:	74 58                	je     0x140004472
14000441a:	49 8b c9             	mov    %r9,%rcx
14000441d:	4c 3b cb             	cmp    %rbx,%r9
140004420:	75 47                	jne    0x140004469
140004422:	49 8b 01             	mov    (%r9),%rax
140004425:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140004429:	48 8b 40 08          	mov    0x8(%rax),%rax
14000442d:	ff 15 05 88 b0 00    	call   *0xb08805(%rip)        # 0x140b0cc38
140004433:	48 8b c8             	mov    %rax,%rcx
140004436:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
14000443a:	4c 8b 43 38          	mov    0x38(%rbx),%r8
14000443e:	4d 85 c0             	test   %r8,%r8
140004441:	74 20                	je     0x140004463
140004443:	49 8b 00             	mov    (%r8),%rax
140004446:	4c 3b c3             	cmp    %rbx,%r8
140004449:	0f 95 c2             	setne  %dl
14000444c:	49 8b c8             	mov    %r8,%rcx
14000444f:	48 8b 40 20          	mov    0x20(%rax),%rax
140004453:	ff 15 df 87 b0 00    	call   *0xb087df(%rip)        # 0x140b0cc38
140004459:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
14000445d:	4c 8b 45 3f          	mov    0x3f(%rbp),%r8
140004461:	eb 0a                	jmp    0x14000446d
140004463:	4c 8b 45 3f          	mov    0x3f(%rbp),%r8
140004467:	eb 09                	jmp    0x140004472
140004469:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
14000446d:	48 83 63 38 00       	andq   $0x0,0x38(%rbx)
140004472:	4d 85 c0             	test   %r8,%r8
140004475:	74 4a                	je     0x1400044c1
140004477:	48 8d 45 07          	lea    0x7(%rbp),%rax
14000447b:	4c 3b c0             	cmp    %rax,%r8
14000447e:	75 3d                	jne    0x1400044bd
140004480:	49 8b 00             	mov    (%r8),%rax
140004483:	48 8b d3             	mov    %rbx,%rdx
140004486:	49 8b c8             	mov    %r8,%rcx
140004489:	48 8b 40 08          	mov    0x8(%rax),%rax
14000448d:	ff 15 a5 87 b0 00    	call   *0xb087a5(%rip)        # 0x140b0cc38
140004493:	48 89 43 38          	mov    %rax,0x38(%rbx)
140004497:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
14000449b:	48 85 c9             	test   %rcx,%rcx
14000449e:	74 17                	je     0x1400044b7
1400044a0:	48 8b 01             	mov    (%rcx),%rax
1400044a3:	48 8d 55 07          	lea    0x7(%rbp),%rdx
1400044a7:	48 3b ca             	cmp    %rdx,%rcx
1400044aa:	0f 95 c2             	setne  %dl
1400044ad:	48 8b 40 20          	mov    0x20(%rax),%rax
1400044b1:	ff 15 81 87 b0 00    	call   *0xb08781(%rip)        # 0x140b0cc38
1400044b7:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
1400044bb:	eb 04                	jmp    0x1400044c1
1400044bd:	4c 89 43 38          	mov    %r8,0x38(%rbx)
1400044c1:	48 85 c9             	test   %rcx,%rcx
1400044c4:	74 17                	je     0x1400044dd
1400044c6:	48 8b 01             	mov    (%rcx),%rax
1400044c9:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1400044cd:	48 3b ca             	cmp    %rdx,%rcx
1400044d0:	0f 95 c2             	setne  %dl
1400044d3:	48 8b 40 20          	mov    0x20(%rax),%rax
1400044d7:	ff 15 5b 87 b0 00    	call   *0xb0875b(%rip)        # 0x140b0cc38
1400044dd:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
1400044e1:	48 33 cc             	xor    %rsp,%rcx
1400044e4:	e8 f7 b0 ae 00       	call   0x140aef5e0
1400044e9:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
1400044f0:	00
1400044f1:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
1400044f8:	5d                   	pop    %rbp
1400044f9:	c3                   	ret
1400044fa:	90                   	nop
1400044fb:	90                   	nop
1400044fc:	90                   	nop
1400044fd:	90                   	nop
1400044fe:	90                   	nop
1400044ff:	90                   	nop
140004500:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140004505:	57                   	push   %rdi
140004506:	48 83 ec 20          	sub    $0x20,%rsp
14000450a:	8b da                	mov    %edx,%ebx
14000450c:	48 8b f9             	mov    %rcx,%rdi
14000450f:	e8 1c 00 00 00       	call   0x140004530
140004514:	f6 c3 01             	test   $0x1,%bl
140004517:	74 08                	je     0x140004521
140004519:	48 8b cf             	mov    %rdi,%rcx
14000451c:	e8 b3 b0 ae 00       	call   0x140aef5d4
140004521:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140004526:	48 8b c7             	mov    %rdi,%rax
140004529:	48 83 c4 20          	add    $0x20,%rsp
14000452d:	5f                   	pop    %rdi
14000452e:	c3                   	ret
14000452f:	90                   	nop
140004530:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140004535:	57                   	push   %rdi
140004536:	48 83 ec 20          	sub    $0x20,%rsp
14000453a:	48 8b 59 10          	mov    0x10(%rcx),%rbx
14000453e:	48 8b f9             	mov    %rcx,%rdi
140004541:	48 85 db             	test   %rbx,%rbx
140004544:	74 39                	je     0x14000457f
140004546:	83 c8 ff             	or     $0xffffffff,%eax
140004549:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14000454e:	83 f8 01             	cmp    $0x1,%eax
140004551:	75 2c                	jne    0x14000457f
140004553:	48 8b 03             	mov    (%rbx),%rax
140004556:	48 8b cb             	mov    %rbx,%rcx
140004559:	48 8b 00             	mov    (%rax),%rax
14000455c:	ff 15 d6 86 b0 00    	call   *0xb086d6(%rip)        # 0x140b0cc38
140004562:	83 c8 ff             	or     $0xffffffff,%eax
140004565:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14000456a:	83 f8 01             	cmp    $0x1,%eax
14000456d:	75 10                	jne    0x14000457f
14000456f:	48 8b 03             	mov    (%rbx),%rax
140004572:	48 8b cb             	mov    %rbx,%rcx
140004575:	48 8b 40 08          	mov    0x8(%rax),%rax
140004579:	ff 15 b9 86 b0 00    	call   *0xb086b9(%rip)        # 0x140b0cc38
14000457f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140004584:	48 8d 05 45 06 b1 00 	lea    0xb10645(%rip),%rax        # 0x140b14bd0
14000458b:	48 89 07             	mov    %rax,(%rdi)
14000458e:	48 83 c4 20          	add    $0x20,%rsp
140004592:	5f                   	pop    %rdi
140004593:	c3                   	ret
140004594:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140004599:	53                   	push   %rbx
14000459a:	48 83 ec 20          	sub    $0x20,%rsp
14000459e:	48 8b d9             	mov    %rcx,%rbx
1400045a1:	48 8d 05 48 06 b1 00 	lea    0xb10648(%rip),%rax        # 0x140b14bf0
1400045a8:	48 89 01             	mov    %rax,(%rcx)
1400045ab:	48 8d 05 36 04 b1 00 	lea    0xb10436(%rip),%rax        # 0x140b149e8
1400045b2:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400045b6:	0f 57 c0             	xorps  %xmm0,%xmm0
1400045b9:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
1400045bd:	33 d2                	xor    %edx,%edx
1400045bf:	48 89 51 30          	mov    %rdx,0x30(%rcx)
1400045c3:	8d 42 07             	lea    0x7(%rdx),%eax
1400045c6:	48 89 41 38          	mov    %rax,0x38(%rcx)
1400045ca:	66 89 51 20          	mov    %dx,0x20(%rcx)
1400045ce:	48 83 c1 40          	add    $0x40,%rcx
1400045d2:	0f 11 01             	movups %xmm0,(%rcx)
1400045d5:	48 89 51 10          	mov    %rdx,0x10(%rcx)
1400045d9:	48 89 41 18          	mov    %rax,0x18(%rcx)
1400045dd:	66 89 11             	mov    %dx,(%rcx)
1400045e0:	0f 11 43 60          	movups %xmm0,0x60(%rbx)
1400045e4:	48 89 53 70          	mov    %rdx,0x70(%rbx)
1400045e8:	48 89 43 78          	mov    %rax,0x78(%rbx)
1400045ec:	66 89 53 60          	mov    %dx,0x60(%rbx)
1400045f0:	48 89 93 88 00 00 00 	mov    %rdx,0x88(%rbx)
1400045f7:	48 89 93 90 00 00 00 	mov    %rdx,0x90(%rbx)
1400045fe:	48 c7 43 10 01 00 00 	movq   $0x1,0x10(%rbx)
140004605:	00
140004606:	48 89 93 80 00 00 00 	mov    %rdx,0x80(%rbx)
14000460d:	48 8d 15 14 a6 b3 00 	lea    0xb3a614(%rip),%rdx        # 0x140b3ec28
140004614:	e8 83 1f 00 00       	call   0x14000659c
140004619:	48 8b c3             	mov    %rbx,%rax
14000461c:	48 83 c4 20          	add    $0x20,%rsp
140004620:	5b                   	pop    %rbx
140004621:	c3                   	ret
140004622:	90                   	nop
140004623:	90                   	nop
140004624:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140004629:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000462e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140004633:	57                   	push   %rdi
140004634:	48 83 ec 20          	sub    $0x20,%rsp
140004638:	48 8b d9             	mov    %rcx,%rbx
14000463b:	48 8d 05 ae 05 b1 00 	lea    0xb105ae(%rip),%rax        # 0x140b14bf0
140004642:	48 89 01             	mov    %rax,(%rcx)
140004645:	48 8d 05 9c 03 b1 00 	lea    0xb1039c(%rip),%rax        # 0x140b149e8
14000464c:	48 89 41 08          	mov    %rax,0x8(%rcx)
140004650:	e8 33 01 00 00       	call   0x140004788
140004655:	48 8b bb 90 00 00 00 	mov    0x90(%rbx),%rdi
14000465c:	33 ed                	xor    %ebp,%ebp
14000465e:	48 85 ff             	test   %rdi,%rdi
140004661:	74 38                	je     0x14000469b
140004663:	83 ce ff             	or     $0xffffffff,%esi
140004666:	8b c6                	mov    %esi,%eax
140004668:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14000466d:	03 c6                	add    %esi,%eax
14000466f:	75 2a                	jne    0x14000469b
140004671:	48 8b 07             	mov    (%rdi),%rax
140004674:	48 8b cf             	mov    %rdi,%rcx
140004677:	48 8b 00             	mov    (%rax),%rax
14000467a:	ff 15 b8 85 b0 00    	call   *0xb085b8(%rip)        # 0x140b0cc38
140004680:	8b c6                	mov    %esi,%eax
140004682:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140004687:	03 c6                	add    %esi,%eax
140004689:	75 10                	jne    0x14000469b
14000468b:	48 8b 07             	mov    (%rdi),%rax
14000468e:	48 8b cf             	mov    %rdi,%rcx
140004691:	48 8b 40 08          	mov    0x8(%rax),%rax
140004695:	ff 15 9d 85 b0 00    	call   *0xb0859d(%rip)        # 0x140b0cc38
14000469b:	48 8b 43 78          	mov    0x78(%rbx),%rax
14000469f:	be 00 10 00 00       	mov    $0x1000,%esi
1400046a4:	bf 07 00 00 00       	mov    $0x7,%edi
1400046a9:	48 3b c7             	cmp    %rdi,%rax
1400046ac:	76 2f                	jbe    0x1400046dd
1400046ae:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1400046b2:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400046b9:	00
1400046ba:	48 3b c6             	cmp    %rsi,%rax
1400046bd:	72 18                	jb     0x1400046d7
1400046bf:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400046c3:	48 2b ca             	sub    %rdx,%rcx
1400046c6:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400046ca:	48 83 f8 1f          	cmp    $0x1f,%rax
1400046ce:	0f 87 aa 00 00 00    	ja     0x14000477e
1400046d4:	48 8b ca             	mov    %rdx,%rcx
1400046d7:	ff 15 e3 81 b0 00    	call   *0xb081e3(%rip)        # 0x140b0c8c0
1400046dd:	48 89 6b 70          	mov    %rbp,0x70(%rbx)
1400046e1:	48 89 7b 78          	mov    %rdi,0x78(%rbx)
1400046e5:	66 89 6b 60          	mov    %bp,0x60(%rbx)
1400046e9:	48 8b 43 58          	mov    0x58(%rbx),%rax
1400046ed:	48 3b c7             	cmp    %rdi,%rax
1400046f0:	76 2b                	jbe    0x14000471d
1400046f2:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1400046f6:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400046fd:	00
1400046fe:	48 3b c6             	cmp    %rsi,%rax
140004701:	72 14                	jb     0x140004717
140004703:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140004707:	48 2b ca             	sub    %rdx,%rcx
14000470a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14000470e:	48 83 f8 1f          	cmp    $0x1f,%rax
140004712:	77 6a                	ja     0x14000477e
140004714:	48 8b ca             	mov    %rdx,%rcx
140004717:	ff 15 a3 81 b0 00    	call   *0xb081a3(%rip)        # 0x140b0c8c0
14000471d:	48 89 6b 50          	mov    %rbp,0x50(%rbx)
140004721:	48 89 7b 58          	mov    %rdi,0x58(%rbx)
140004725:	66 89 6b 40          	mov    %bp,0x40(%rbx)
140004729:	48 8b 43 38          	mov    0x38(%rbx),%rax
14000472d:	48 3b c7             	cmp    %rdi,%rax
140004730:	76 2b                	jbe    0x14000475d
140004732:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140004736:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14000473d:	00
14000473e:	48 3b c6             	cmp    %rsi,%rax
140004741:	72 14                	jb     0x140004757
140004743:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140004747:	48 2b ca             	sub    %rdx,%rcx
14000474a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14000474e:	48 83 f8 1f          	cmp    $0x1f,%rax
140004752:	77 2a                	ja     0x14000477e
140004754:	48 8b ca             	mov    %rdx,%rcx
140004757:	ff 15 63 81 b0 00    	call   *0xb08163(%rip)        # 0x140b0c8c0
14000475d:	48 89 6b 30          	mov    %rbp,0x30(%rbx)
140004761:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
140004765:	66 89 6b 20          	mov    %bp,0x20(%rbx)
140004769:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000476e:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140004773:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140004778:	48 83 c4 20          	add    $0x20,%rsp
14000477c:	5f                   	pop    %rdi
14000477d:	c3                   	ret
14000477e:	ff 15 14 82 b0 00    	call   *0xb08214(%rip)        # 0x140b0c998
140004784:	cc                   	int3
140004785:	90                   	nop
140004786:	90                   	nop
140004787:	90                   	nop
140004788:	40 53                	rex push %rbx
14000478a:	48 83 ec 30          	sub    $0x30,%rsp
14000478e:	48 8d 99 88 00 00 00 	lea    0x88(%rcx),%rbx
140004795:	48 8b 0b             	mov    (%rbx),%rcx
140004798:	48 85 c9             	test   %rcx,%rcx
14000479b:	74 6d                	je     0x14000480a
14000479d:	48 8b 01             	mov    (%rcx),%rax
1400047a0:	48 8b 40 58          	mov    0x58(%rax),%rax
1400047a4:	ff 15 8e 84 b0 00    	call   *0xb0848e(%rip)        # 0x140b0cc38
1400047aa:	0f 57 c0             	xorps  %xmm0,%xmm0
1400047ad:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400047b2:	48 8b cb             	mov    %rbx,%rcx
1400047b5:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
1400047bb:	e8 24 1b 00 00       	call   0x1400062e4
1400047c0:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400047c5:	48 85 c9             	test   %rcx,%rcx
1400047c8:	74 40                	je     0x14000480a
1400047ca:	83 c8 ff             	or     $0xffffffff,%eax
1400047cd:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400047d2:	83 f8 01             	cmp    $0x1,%eax
1400047d5:	75 33                	jne    0x14000480a
1400047d7:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1400047dc:	48 8b cb             	mov    %rbx,%rcx
1400047df:	48 8b 03             	mov    (%rbx),%rax
1400047e2:	48 8b 00             	mov    (%rax),%rax
1400047e5:	ff 15 4d 84 b0 00    	call   *0xb0844d(%rip)        # 0x140b0cc38
1400047eb:	83 c8 ff             	or     $0xffffffff,%eax
1400047ee:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400047f3:	83 f8 01             	cmp    $0x1,%eax
1400047f6:	75 12                	jne    0x14000480a
1400047f8:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400047fd:	48 8b 01             	mov    (%rcx),%rax
140004800:	48 8b 40 08          	mov    0x8(%rax),%rax
140004804:	ff 15 2e 84 b0 00    	call   *0xb0842e(%rip)        # 0x140b0cc38
14000480a:	48 83 c4 30          	add    $0x30,%rsp
14000480e:	5b                   	pop    %rbx
14000480f:	c3                   	ret
140004810:	48 83 ec 28          	sub    $0x28,%rsp
140004814:	49 83 20 00          	andq   $0x0,(%r8)
140004818:	4c 8b d2             	mov    %rdx,%r10
14000481b:	48 8b 02             	mov    (%rdx),%rax
14000481e:	4c 8b c9             	mov    %rcx,%r9
140004821:	48 3b 05 b8 fb b0 00 	cmp    0xb0fbb8(%rip),%rax        # 0x140b143e0
140004828:	41 bb 02 40 00 80    	mov    $0x80004002,%r11d
14000482e:	75 0d                	jne    0x14000483d
140004830:	48 8b 42 08          	mov    0x8(%rdx),%rax
140004834:	48 3b 05 ad fb b0 00 	cmp    0xb0fbad(%rip),%rax        # 0x140b143e8
14000483b:	74 49                	je     0x140004886
14000483d:	48 8b 02             	mov    (%rdx),%rax
140004840:	48 3b 05 a9 fb b0 00 	cmp    0xb0fba9(%rip),%rax        # 0x140b143f0
140004847:	75 22                	jne    0x14000486b
140004849:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000484d:	48 3b 05 a4 fb b0 00 	cmp    0xb0fba4(%rip),%rax        # 0x140b143f8
140004854:	75 15                	jne    0x14000486b
140004856:	48 83 c1 08          	add    $0x8,%rcx
14000485a:	49 8b c1             	mov    %r9,%rax
14000485d:	48 f7 d8             	neg    %rax
140004860:	48 1b d2             	sbb    %rdx,%rdx
140004863:	48 23 d1             	and    %rcx,%rdx
140004866:	49 89 10             	mov    %rdx,(%r8)
140004869:	eb 21                	jmp    0x14000488c
14000486b:	49 8b 02             	mov    (%r10),%rax
14000486e:	33 d2                	xor    %edx,%edx
140004870:	48 3b 05 b9 bc b3 00 	cmp    0xb3bcb9(%rip),%rax        # 0x140b40530
140004877:	75 13                	jne    0x14000488c
140004879:	49 8b 42 08          	mov    0x8(%r10),%rax
14000487d:	48 3b 05 b4 bc b3 00 	cmp    0xb3bcb4(%rip),%rax        # 0x140b40538
140004884:	75 06                	jne    0x14000488c
140004886:	49 8b d1             	mov    %r9,%rdx
140004889:	4d 89 08             	mov    %r9,(%r8)
14000488c:	48 85 d2             	test   %rdx,%rdx
14000488f:	74 13                	je     0x1400048a4
140004891:	49 8b 01             	mov    (%r9),%rax
140004894:	49 8b c9             	mov    %r9,%rcx