1401946cb:	90                   	nop
1401946cc:	90                   	nop
1401946cd:	90                   	nop
1401946ce:	90                   	nop
1401946cf:	90                   	nop
1401946d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401946d5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401946da:	55                   	push   %rbp
1401946db:	57                   	push   %rdi
1401946dc:	41 56                	push   %r14
1401946de:	48 8b ec             	mov    %rsp,%rbp
1401946e1:	48 83 ec 50          	sub    $0x50,%rsp
1401946e5:	4c 8b c1             	mov    %rcx,%r8
1401946e8:	0f 57 c0             	xorps  %xmm0,%xmm0
1401946eb:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1401946f0:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1401946f4:	48 85 d2             	test   %rdx,%rdx
1401946f7:	0f 84 74 01 00 00    	je     0x140194871
1401946fd:	8b 42 08             	mov    0x8(%rdx),%eax
140194700:	eb 0a                	jmp    0x14019470c
140194702:	8d 48 01             	lea    0x1(%rax),%ecx
140194705:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
14019470a:	74 0a                	je     0x140194716
14019470c:	85 c0                	test   %eax,%eax
14019470e:	0f 84 5d 01 00 00    	je     0x140194871
140194714:	eb ec                	jmp    0x140194702
140194716:	49 8b 78 08          	mov    0x8(%r8),%rdi
14019471a:	48 89 7d d0          	mov    %rdi,-0x30(%rbp)
14019471e:	49 8b 40 10          	mov    0x10(%r8),%rax
140194722:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140194726:	33 f6                	xor    %esi,%esi
140194728:	41 83 ce ff          	or     $0xffffffff,%r14d
14019472c:	48 8b 07             	mov    (%rdi),%rax
14019472f:	44 8b c6             	mov    %esi,%r8d
140194732:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140194736:	48 8b cf             	mov    %rdi,%rcx
140194739:	48 8b 40 20          	mov    0x20(%rax),%rax
14019473d:	ff 15 f5 84 97 00    	call   *0x9784f5(%rip)        # 0x140b0cc38
140194743:	48 83 7d e0 00       	cmpq   $0x0,-0x20(%rbp)
140194748:	74 78                	je     0x1401947c2
14019474a:	48 8b 07             	mov    (%rdi),%rax
14019474d:	0f 57 c0             	xorps  %xmm0,%xmm0
140194750:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
140194755:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
140194759:	8b d6                	mov    %esi,%edx
14019475b:	48 8b cf             	mov    %rdi,%rcx
14019475e:	48 8b 40 60          	mov    0x60(%rax),%rax
140194762:	ff 15 d0 84 97 00    	call   *0x9784d0(%rip)        # 0x140b0cc38
140194768:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
14019476c:	48 85 db             	test   %rbx,%rbx
14019476f:	74 3d                	je     0x1401947ae
140194771:	41 8b c6             	mov    %r14d,%eax
140194774:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140194779:	41 03 c6             	add    %r14d,%eax
14019477c:	75 2c                	jne    0x1401947aa
14019477e:	48 8b 03             	mov    (%rbx),%rax
140194781:	48 8b cb             	mov    %rbx,%rcx
140194784:	48 8b 00             	mov    (%rax),%rax
140194787:	ff 15 ab 84 97 00    	call   *0x9784ab(%rip)        # 0x140b0cc38
14019478d:	41 8b c6             	mov    %r14d,%eax
140194790:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140194795:	41 03 c6             	add    %r14d,%eax
140194798:	75 10                	jne    0x1401947aa
14019479a:	48 8b 03             	mov    (%rbx),%rax
14019479d:	48 8b cb             	mov    %rbx,%rcx
1401947a0:	48 8b 40 08          	mov    0x8(%rax),%rax
1401947a4:	ff 15 8e 84 97 00    	call   *0x97848e(%rip)        # 0x140b0cc38
1401947aa:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
1401947ae:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1401947b2:	48 8b 01             	mov    (%rcx),%rax
1401947b5:	8b d6                	mov    %esi,%edx
1401947b7:	48 8b 40 70          	mov    0x70(%rax),%rax
1401947bb:	ff 15 77 84 97 00    	call   *0x978477(%rip)        # 0x140b0cc38
1401947c1:	90                   	nop
1401947c2:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
1401947c6:	48 85 db             	test   %rbx,%rbx
1401947c9:	74 3d                	je     0x140194808
1401947cb:	41 8b c6             	mov    %r14d,%eax
1401947ce:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401947d3:	41 03 c6             	add    %r14d,%eax
1401947d6:	75 2c                	jne    0x140194804
1401947d8:	48 8b 03             	mov    (%rbx),%rax
1401947db:	48 8b cb             	mov    %rbx,%rcx
1401947de:	48 8b 00             	mov    (%rax),%rax
1401947e1:	ff 15 51 84 97 00    	call   *0x978451(%rip)        # 0x140b0cc38
1401947e7:	41 8b c6             	mov    %r14d,%eax
1401947ea:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401947ef:	41 03 c6             	add    %r14d,%eax
1401947f2:	75 10                	jne    0x140194804
1401947f4:	48 8b 03             	mov    (%rbx),%rax
1401947f7:	48 8b cb             	mov    %rbx,%rcx
1401947fa:	48 8b 40 08          	mov    0x8(%rax),%rax
1401947fe:	ff 15 34 84 97 00    	call   *0x978434(%rip)        # 0x140b0cc38
140194804:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
140194808:	48 ff c6             	inc    %rsi
14019480b:	48 83 fe 03          	cmp    $0x3,%rsi
14019480f:	0f 82 17 ff ff ff    	jb     0x14019472c
140194815:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140194819:	48 85 c9             	test   %rcx,%rcx
14019481c:	74 3e                	je     0x14019485c
14019481e:	41 8b c6             	mov    %r14d,%eax
140194821:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140194826:	41 03 c6             	add    %r14d,%eax
140194829:	75 31                	jne    0x14019485c
14019482b:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
14019482f:	48 8b 03             	mov    (%rbx),%rax
140194832:	48 8b cb             	mov    %rbx,%rcx
140194835:	48 8b 00             	mov    (%rax),%rax
140194838:	ff 15 fa 83 97 00    	call   *0x9783fa(%rip)        # 0x140b0cc38
14019483e:	41 8b c6             	mov    %r14d,%eax
140194841:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140194846:	41 03 c6             	add    %r14d,%eax
140194849:	75 11                	jne    0x14019485c
14019484b:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14019484f:	48 8b 01             	mov    (%rcx),%rax
140194852:	48 8b 40 08          	mov    0x8(%rax),%rax
140194856:	ff 15 dc 83 97 00    	call   *0x9783dc(%rip)        # 0x140b0cc38
14019485c:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140194861:	49 8b 5b 28          	mov    0x28(%r11),%rbx
140194865:	49 8b 73 30          	mov    0x30(%r11),%rsi
140194869:	49 8b e3             	mov    %r11,%rsp
14019486c:	41 5e                	pop    %r14
14019486e:	5f                   	pop    %rdi
14019486f:	5d                   	pop    %rbp
140194870:	c3                   	ret
140194871:	e8 12 4a e7 ff       	call   0x140009288
140194876:	cc                   	int3
140194877:	90                   	nop
140194878:	90                   	nop
140194879:	90                   	nop
14019487a:	90                   	nop
14019487b:	90                   	nop
14019487c:	90                   	nop
14019487d:	90                   	nop
14019487e:	90                   	nop
14019487f:	90                   	nop
140194880:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140194885:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14019488a:	55                   	push   %rbp
14019488b:	57                   	push   %rdi
14019488c:	41 56                	push   %r14
14019488e:	48 8b ec             	mov    %rsp,%rbp
140194891:	48 83 ec 50          	sub    $0x50,%rsp
140194895:	4c 8b c1             	mov    %rcx,%r8
140194898:	0f 57 c0             	xorps  %xmm0,%xmm0
14019489b:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1401948a0:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1401948a4:	48 85 d2             	test   %rdx,%rdx
1401948a7:	0f 84 a2 01 00 00    	je     0x140194a4f
1401948ad:	8b 42 08             	mov    0x8(%rdx),%eax
1401948b0:	eb 0a                	jmp    0x1401948bc
1401948b2:	8d 48 01             	lea    0x1(%rax),%ecx
1401948b5:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
1401948ba:	74 0a                	je     0x1401948c6
1401948bc:	85 c0                	test   %eax,%eax
1401948be:	0f 84 8b 01 00 00    	je     0x140194a4f
1401948c4:	eb ec                	jmp    0x1401948b2
1401948c6:	49 8b 78 08          	mov    0x8(%r8),%rdi
1401948ca:	48 89 7d d0          	mov    %rdi,-0x30(%rbp)
1401948ce:	49 8b 40 10          	mov    0x10(%r8),%rax
1401948d2:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1401948d6:	33 f6                	xor    %esi,%esi
1401948d8:	41 83 ce ff          	or     $0xffffffff,%r14d
1401948dc:	48 8b 07             	mov    (%rdi),%rax
1401948df:	44 8b c6             	mov    %esi,%r8d
1401948e2:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1401948e6:	48 8b cf             	mov    %rdi,%rcx
1401948e9:	48 8b 40 20          	mov    0x20(%rax),%rax
1401948ed:	ff 15 45 83 97 00    	call   *0x978345(%rip)        # 0x140b0cc38
1401948f3:	48 83 7d e0 00       	cmpq   $0x0,-0x20(%rbp)
1401948f8:	0f 84 a2 00 00 00    	je     0x1401949a0
1401948fe:	48 8b 07             	mov    (%rdi),%rax
140194901:	0f 57 c0             	xorps  %xmm0,%xmm0
140194904:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
140194909:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
14019490d:	8b d6                	mov    %esi,%edx
14019490f:	48 8b cf             	mov    %rdi,%rcx
140194912:	48 8b 40 60          	mov    0x60(%rax),%rax
140194916:	ff 15 1c 83 97 00    	call   *0x97831c(%rip)        # 0x140b0cc38
14019491c:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
140194920:	48 85 db             	test   %rbx,%rbx
140194923:	74 3d                	je     0x140194962
140194925:	41 8b c6             	mov    %r14d,%eax
140194928:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14019492d:	41 03 c6             	add    %r14d,%eax
140194930:	75 2c                	jne    0x14019495e
140194932:	48 8b 03             	mov    (%rbx),%rax
140194935:	48 8b cb             	mov    %rbx,%rcx
140194938:	48 8b 00             	mov    (%rax),%rax
14019493b:	ff 15 f7 82 97 00    	call   *0x9782f7(%rip)        # 0x140b0cc38
140194941:	41 8b c6             	mov    %r14d,%eax
140194944:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140194949:	41 03 c6             	add    %r14d,%eax
14019494c:	75 10                	jne    0x14019495e
14019494e:	48 8b 03             	mov    (%rbx),%rax
140194951:	48 8b cb             	mov    %rbx,%rcx
140194954:	48 8b 40 08          	mov    0x8(%rax),%rax
140194958:	ff 15 da 82 97 00    	call   *0x9782da(%rip)        # 0x140b0cc38
14019495e:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
140194962:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140194966:	48 8b 01             	mov    (%rcx),%rax
140194969:	8b d6                	mov    %esi,%edx
14019496b:	48 8b 40 70          	mov    0x70(%rax),%rax
14019496f:	ff 15 c3 82 97 00    	call   *0x9782c3(%rip)        # 0x140b0cc38
140194975:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140194979:	48 8b 01             	mov    (%rcx),%rax
14019497c:	48 8b 40 40          	mov    0x40(%rax),%rax
140194980:	ff 15 b2 82 97 00    	call   *0x9782b2(%rip)        # 0x140b0cc38
140194986:	48 85 c0             	test   %rax,%rax
140194989:	75 15                	jne    0x1401949a0
14019498b:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14019498f:	48 8b 01             	mov    (%rcx),%rax
140194992:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140194999:	ff 15 99 82 97 00    	call   *0x978299(%rip)        # 0x140b0cc38
14019499f:	90                   	nop
1401949a0:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
1401949a4:	48 85 db             	test   %rbx,%rbx
1401949a7:	74 3d                	je     0x1401949e6
1401949a9:	41 8b c6             	mov    %r14d,%eax
1401949ac:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401949b1:	41 03 c6             	add    %r14d,%eax
1401949b4:	75 2c                	jne    0x1401949e2
1401949b6:	48 8b 03             	mov    (%rbx),%rax
1401949b9:	48 8b cb             	mov    %rbx,%rcx
1401949bc:	48 8b 00             	mov    (%rax),%rax
1401949bf:	ff 15 73 82 97 00    	call   *0x978273(%rip)        # 0x140b0cc38
1401949c5:	41 8b c6             	mov    %r14d,%eax
1401949c8:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401949cd:	41 03 c6             	add    %r14d,%eax
1401949d0:	75 10                	jne    0x1401949e2
1401949d2:	48 8b 03             	mov    (%rbx),%rax
1401949d5:	48 8b cb             	mov    %rbx,%rcx
1401949d8:	48 8b 40 08          	mov    0x8(%rax),%rax
1401949dc:	ff 15 56 82 97 00    	call   *0x978256(%rip)        # 0x140b0cc38
1401949e2:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
1401949e6:	48 ff c6             	inc    %rsi
1401949e9:	48 83 fe 03          	cmp    $0x3,%rsi
1401949ed:	0f 82 e9 fe ff ff    	jb     0x1401948dc
1401949f3:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401949f7:	48 85 c9             	test   %rcx,%rcx
1401949fa:	74 3e                	je     0x140194a3a
1401949fc:	41 8b c6             	mov    %r14d,%eax
1401949ff:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140194a04:	41 03 c6             	add    %r14d,%eax
140194a07:	75 31                	jne    0x140194a3a
140194a09:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
140194a0d:	48 8b 03             	mov    (%rbx),%rax
140194a10:	48 8b cb             	mov    %rbx,%rcx
140194a13:	48 8b 00             	mov    (%rax),%rax
140194a16:	ff 15 1c 82 97 00    	call   *0x97821c(%rip)        # 0x140b0cc38
140194a1c:	41 8b c6             	mov    %r14d,%eax
140194a1f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140194a24:	41 03 c6             	add    %r14d,%eax
140194a27:	75 11                	jne    0x140194a3a
140194a29:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140194a2d:	48 8b 01             	mov    (%rcx),%rax
140194a30:	48 8b 40 08          	mov    0x8(%rax),%rax
140194a34:	ff 15 fe 81 97 00    	call   *0x9781fe(%rip)        # 0x140b0cc38
140194a3a:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140194a3f:	49 8b 5b 28          	mov    0x28(%r11),%rbx
140194a43:	49 8b 73 30          	mov    0x30(%r11),%rsi
140194a47:	49 8b e3             	mov    %r11,%rsp
140194a4a:	41 5e                	pop    %r14
140194a4c:	5f                   	pop    %rdi
140194a4d:	5d                   	pop    %rbp
140194a4e:	c3                   	ret
140194a4f:	e8 34 48 e7 ff       	call   0x140009288
140194a54:	cc                   	int3
140194a55:	90                   	nop
140194a56:	90                   	nop
140194a57:	90                   	nop
140194a58:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140194a5d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140194a62:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140194a67:	55                   	push   %rbp
140194a68:	41 56                	push   %r14
140194a6a:	41 57                	push   %r15
140194a6c:	48 8b ec             	mov    %rsp,%rbp
140194a6f:	48 83 ec 60          	sub    $0x60,%rsp
140194a73:	48 8b fa             	mov    %rdx,%rdi
140194a76:	48 8b f1             	mov    %rcx,%rsi
140194a79:	48 8b 01             	mov    (%rcx),%rax
140194a7c:	45 33 c0             	xor    %r8d,%r8d
140194a7f:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140194a83:	48 8b 40 20          	mov    0x20(%rax),%rax
140194a87:	ff 15 ab 81 97 00    	call   *0x9781ab(%rip)        # 0x140b0cc38
140194a8d:	41 83 cf ff          	or     $0xffffffff,%r15d
140194a91:	e9 c1 00 00 00       	jmp    0x140194b57
140194a96:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140194a9a:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140194a9e:	e8 8d 0c 00 00       	call   0x140195730
140194aa3:	4c 8b 30             	mov    (%rax),%r14
140194aa6:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
140194aaa:	48 85 db             	test   %rbx,%rbx
140194aad:	74 39                	je     0x140194ae8
140194aaf:	41 8b c7             	mov    %r15d,%eax
140194ab2:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140194ab7:	41 03 c7             	add    %r15d,%eax
140194aba:	75 2c                	jne    0x140194ae8
140194abc:	48 8b 03             	mov    (%rbx),%rax
140194abf:	48 8b cb             	mov    %rbx,%rcx
140194ac2:	48 8b 00             	mov    (%rax),%rax
140194ac5:	ff 15 6d 81 97 00    	call   *0x97816d(%rip)        # 0x140b0cc38
140194acb:	41 8b c7             	mov    %r15d,%eax
140194ace:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140194ad3:	41 03 c7             	add    %r15d,%eax
140194ad6:	75 10                	jne    0x140194ae8
140194ad8:	48 8b 03             	mov    (%rbx),%rax
140194adb:	48 8b cb             	mov    %rbx,%rcx
140194ade:	48 8b 40 08          	mov    0x8(%rax),%rax
140194ae2:	ff 15 50 81 97 00    	call   *0x978150(%rip)        # 0x140b0cc38
140194ae8:	4d 85 f6             	test   %r14,%r14
140194aeb:	0f 85 a5 01 00 00    	jne    0x140194c96
140194af1:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140194af5:	48 8b 01             	mov    (%rcx),%rax
140194af8:	45 33 c0             	xor    %r8d,%r8d
140194afb:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
140194aff:	48 8b 40 20          	mov    0x20(%rax),%rax
140194b03:	ff 15 2f 81 97 00    	call   *0x97812f(%rip)        # 0x140b0cc38
140194b09:	48 8b d0             	mov    %rax,%rdx
140194b0c:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140194b10:	e8 cf 17 e7 ff       	call   0x1400062e4
140194b15:	48 8b 5d f0          	mov    -0x10(%rbp),%rbx
140194b19:	48 85 db             	test   %rbx,%rbx
140194b1c:	74 39                	je     0x140194b57
140194b1e:	41 8b c7             	mov    %r15d,%eax
140194b21:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140194b26:	41 03 c7             	add    %r15d,%eax
140194b29:	75 2c                	jne    0x140194b57
140194b2b:	48 8b 03             	mov    (%rbx),%rax
140194b2e:	48 8b cb             	mov    %rbx,%rcx
140194b31:	48 8b 00             	mov    (%rax),%rax
140194b34:	ff 15 fe 80 97 00    	call   *0x9780fe(%rip)        # 0x140b0cc38
140194b3a:	41 8b c7             	mov    %r15d,%eax
140194b3d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140194b42:	41 03 c7             	add    %r15d,%eax
140194b45:	75 10                	jne    0x140194b57
140194b47:	48 8b 03             	mov    (%rbx),%rax
140194b4a:	48 8b cb             	mov    %rbx,%rcx
140194b4d:	48 8b 40 08          	mov    0x8(%rax),%rax
140194b51:	ff 15 e1 80 97 00    	call   *0x9780e1(%rip)        # 0x140b0cc38
140194b57:	48 83 7d d8 00       	cmpq   $0x0,-0x28(%rbp)
140194b5c:	0f 85 34 ff ff ff    	jne    0x140194a96
140194b62:	0f 57 c0             	xorps  %xmm0,%xmm0
140194b65:	f3 0f 7f 45 c8       	movdqu %xmm0,-0x38(%rbp)
140194b6a:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
140194b6e:	48 85 db             	test   %rbx,%rbx
140194b71:	74 3a                	je     0x140194bad
140194b73:	41 8b c7             	mov    %r15d,%eax
140194b76:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)