1402936c5:	f0 ff 40 08          	lock incl 0x8(%rax)
1402936c9:	48 8b 06             	mov    (%rsi),%rax
1402936cc:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1402936d0:	48 8b 46 08          	mov    0x8(%rsi),%rax
1402936d4:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1402936d8:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
1402936dc:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1402936e0:	48 8b cf             	mov    %rdi,%rcx
1402936e3:	e8 a0 ee ff ff       	call   0x140292588
1402936e8:	48 8b 3e             	mov    (%rsi),%rdi
1402936eb:	48 8b 07             	mov    (%rdi),%rax
1402936ee:	48 8b 98 f8 00 00 00 	mov    0xf8(%rax),%rbx
1402936f5:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1402936f9:	e8 be 16 00 00       	call   0x140294dbc
1402936fe:	90                   	nop
1402936ff:	0f 57 c0             	xorps  %xmm0,%xmm0
140293702:	f3 0f 7f 45 c8       	movdqu %xmm0,-0x38(%rbp)
140293707:	48 8b 10             	mov    (%rax),%rdx
14029370a:	48 89 55 c8          	mov    %rdx,-0x38(%rbp)
14029370e:	48 8b 50 08          	mov    0x8(%rax),%rdx
140293712:	48 89 55 d0          	mov    %rdx,-0x30(%rbp)
140293716:	4c 89 38             	mov    %r15,(%rax)
140293719:	4c 89 78 08          	mov    %r15,0x8(%rax)
14029371d:	41 b1 01             	mov    $0x1,%r9b
140293720:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
140293724:	ba 3f 00 00 00       	mov    $0x3f,%edx
140293729:	48 8b cf             	mov    %rdi,%rcx
14029372c:	48 8b c3             	mov    %rbx,%rax
14029372f:	ff 15 03 95 87 00    	call   *0x879503(%rip)        # 0x140b0cc38
140293735:	90                   	nop
140293736:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
14029373a:	48 85 db             	test   %rbx,%rbx
14029373d:	74 39                	je     0x140293778
14029373f:	41 8b c6             	mov    %r14d,%eax
140293742:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140293747:	41 03 c6             	add    %r14d,%eax
14029374a:	75 2c                	jne    0x140293778
14029374c:	48 8b 03             	mov    (%rbx),%rax
14029374f:	48 8b cb             	mov    %rbx,%rcx
140293752:	48 8b 00             	mov    (%rax),%rax
140293755:	ff 15 dd 94 87 00    	call   *0x8794dd(%rip)        # 0x140b0cc38
14029375b:	41 8b c6             	mov    %r14d,%eax
14029375e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140293763:	41 03 c6             	add    %r14d,%eax
140293766:	75 10                	jne    0x140293778
140293768:	48 8b 03             	mov    (%rbx),%rax
14029376b:	48 8b cb             	mov    %rbx,%rcx
14029376e:	48 8b 40 08          	mov    0x8(%rax),%rax
140293772:	ff 15 c0 94 87 00    	call   *0x8794c0(%rip)        # 0x140b0cc38
140293778:	48 8b 3e             	mov    (%rsi),%rdi
14029377b:	48 8b 07             	mov    (%rdi),%rax
14029377e:	48 8b 98 f8 00 00 00 	mov    0xf8(%rax),%rbx
140293785:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140293789:	e8 ae 16 00 00       	call   0x140294e3c
14029378e:	90                   	nop
14029378f:	0f 57 c0             	xorps  %xmm0,%xmm0
140293792:	f3 0f 7f 45 c8       	movdqu %xmm0,-0x38(%rbp)
140293797:	4c 8b 00             	mov    (%rax),%r8
14029379a:	4c 89 45 c8          	mov    %r8,-0x38(%rbp)
14029379e:	4c 8b 40 08          	mov    0x8(%rax),%r8
1402937a2:	4c 89 45 d0          	mov    %r8,-0x30(%rbp)
1402937a6:	4c 89 38             	mov    %r15,(%rax)
1402937a9:	4c 89 78 08          	mov    %r15,0x8(%rax)
1402937ad:	41 b1 01             	mov    $0x1,%r9b
1402937b0:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
1402937b4:	ba 3f 00 00 00       	mov    $0x3f,%edx
1402937b9:	48 8b cf             	mov    %rdi,%rcx
1402937bc:	48 8b c3             	mov    %rbx,%rax
1402937bf:	ff 15 73 94 87 00    	call   *0x879473(%rip)        # 0x140b0cc38
1402937c5:	90                   	nop
1402937c6:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
1402937ca:	48 85 db             	test   %rbx,%rbx
1402937cd:	74 39                	je     0x140293808
1402937cf:	41 8b c6             	mov    %r14d,%eax
1402937d2:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402937d7:	41 03 c6             	add    %r14d,%eax
1402937da:	75 2c                	jne    0x140293808
1402937dc:	48 8b 03             	mov    (%rbx),%rax
1402937df:	48 8b cb             	mov    %rbx,%rcx
1402937e2:	48 8b 00             	mov    (%rax),%rax
1402937e5:	ff 15 4d 94 87 00    	call   *0x87944d(%rip)        # 0x140b0cc38
1402937eb:	41 8b c6             	mov    %r14d,%eax
1402937ee:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402937f3:	41 03 c6             	add    %r14d,%eax
1402937f6:	75 10                	jne    0x140293808
1402937f8:	48 8b 03             	mov    (%rbx),%rax
1402937fb:	48 8b cb             	mov    %rbx,%rcx
1402937fe:	48 8b 40 08          	mov    0x8(%rax),%rax
140293802:	ff 15 30 94 87 00    	call   *0x879430(%rip)        # 0x140b0cc38
140293808:	48 8b 3e             	mov    (%rsi),%rdi
14029380b:	48 8b 07             	mov    (%rdi),%rax
14029380e:	48 8b 98 08 01 00 00 	mov    0x108(%rax),%rbx
140293815:	44 89 7d 30          	mov    %r15d,0x30(%rbp)
140293819:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
14029381d:	e8 ee 10 00 00       	call   0x140294910
140293822:	90                   	nop
140293823:	0f 57 c0             	xorps  %xmm0,%xmm0
140293826:	f3 0f 7f 45 c8       	movdqu %xmm0,-0x38(%rbp)
14029382b:	48 8b 10             	mov    (%rax),%rdx
14029382e:	48 89 55 c8          	mov    %rdx,-0x38(%rbp)
140293832:	48 8b 50 08          	mov    0x8(%rax),%rdx
140293836:	48 89 55 d0          	mov    %rdx,-0x30(%rbp)
14029383a:	4c 89 38             	mov    %r15,(%rax)
14029383d:	4c 89 78 08          	mov    %r15,0x8(%rax)
140293841:	4c 8d 45 30          	lea    0x30(%rbp),%r8
140293845:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
140293849:	48 8b cf             	mov    %rdi,%rcx
14029384c:	48 8b c3             	mov    %rbx,%rax
14029384f:	ff 15 e3 93 87 00    	call   *0x8793e3(%rip)        # 0x140b0cc38
140293855:	90                   	nop
140293856:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
14029385a:	48 85 db             	test   %rbx,%rbx
14029385d:	74 3a                	je     0x140293899
14029385f:	41 8b c6             	mov    %r14d,%eax
140293862:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140293867:	41 03 c6             	add    %r14d,%eax
14029386a:	75 2d                	jne    0x140293899
14029386c:	48 8b 03             	mov    (%rbx),%rax
14029386f:	48 8b cb             	mov    %rbx,%rcx
140293872:	48 8b 00             	mov    (%rax),%rax
140293875:	ff 15 bd 93 87 00    	call   *0x8793bd(%rip)        # 0x140b0cc38
14029387b:	41 8b c6             	mov    %r14d,%eax
14029387e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140293883:	41 03 c6             	add    %r14d,%eax
140293886:	75 11                	jne    0x140293899
140293888:	48 8b 03             	mov    (%rbx),%rax
14029388b:	48 8b cb             	mov    %rbx,%rcx
14029388e:	48 8b 40 08          	mov    0x8(%rax),%rax
140293892:	ff 15 a0 93 87 00    	call   *0x8793a0(%rip)        # 0x140b0cc38
140293898:	90                   	nop
140293899:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14029389d:	48 85 c9             	test   %rcx,%rcx
1402938a0:	74 34                	je     0x1402938d6
1402938a2:	48 8b d1             	mov    %rcx,%rdx
1402938a5:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
1402938a9:	48 2b c1             	sub    %rcx,%rax
1402938ac:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1402938b0:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402938b6:	72 18                	jb     0x1402938d0
1402938b8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402938bc:	48 2b d1             	sub    %rcx,%rdx
1402938bf:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402938c3:	48 83 f8 1f          	cmp    $0x1f,%rax
1402938c7:	76 07                	jbe    0x1402938d0
1402938c9:	ff 15 c9 90 87 00    	call   *0x8790c9(%rip)        # 0x140b0c998
1402938cf:	cc                   	int3
1402938d0:	ff 15 ea 8f 87 00    	call   *0x878fea(%rip)        # 0x140b0c8c0
1402938d6:	48 8b c6             	mov    %rsi,%rax
1402938d9:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
1402938e0:	00
1402938e1:	48 83 c4 70          	add    $0x70,%rsp
1402938e5:	41 5f                	pop    %r15
1402938e7:	41 5e                	pop    %r14
1402938e9:	5f                   	pop    %rdi
1402938ea:	5e                   	pop    %rsi
1402938eb:	5d                   	pop    %rbp
1402938ec:	c3                   	ret
1402938ed:	e8 96 59 d7 ff       	call   0x140009288
1402938f2:	cc                   	int3
1402938f3:	90                   	nop
1402938f4:	90                   	nop
1402938f5:	90                   	nop
1402938f6:	90                   	nop
1402938f7:	90                   	nop
1402938f8:	90                   	nop
1402938f9:	90                   	nop
1402938fa:	90                   	nop
1402938fb:	90                   	nop
1402938fc:	90                   	nop
1402938fd:	90                   	nop
1402938fe:	90                   	nop
1402938ff:	90                   	nop
140293900:	48 8b c4             	mov    %rsp,%rax
140293903:	48 89 58 08          	mov    %rbx,0x8(%rax)
140293907:	48 89 68 10          	mov    %rbp,0x10(%rax)
14029390b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14029390f:	48 89 78 20          	mov    %rdi,0x20(%rax)
140293913:	41 56                	push   %r14
140293915:	48 83 ec 60          	sub    $0x60,%rsp
140293919:	48 8b f2             	mov    %rdx,%rsi
14029391c:	4c 8b c9             	mov    %rcx,%r9
14029391f:	0f 57 c0             	xorps  %xmm0,%xmm0
140293922:	f3 0f 7f 40 d0       	movdqu %xmm0,-0x30(%rax)
140293927:	48 8b 91 78 ff ff ff 	mov    -0x88(%rcx),%rdx
14029392e:	48 85 d2             	test   %rdx,%rdx
140293931:	0f 84 68 01 00 00    	je     0x140293a9f
140293937:	8b 42 08             	mov    0x8(%rdx),%eax
14029393a:	eb 0a                	jmp    0x140293946
14029393c:	8d 48 01             	lea    0x1(%rax),%ecx
14029393f:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140293944:	74 0a                	je     0x140293950
140293946:	85 c0                	test   %eax,%eax
140293948:	0f 84 51 01 00 00    	je     0x140293a9f
14029394e:	eb ec                	jmp    0x14029393c
140293950:	49 8b 81 70 ff ff ff 	mov    -0x90(%r9),%rax
140293957:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14029395c:	49 8b 81 78 ff ff ff 	mov    -0x88(%r9),%rax
140293963:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140293968:	49 8d 41 98          	lea    -0x68(%r9),%rax
14029396c:	4d 8d 41 a8          	lea    -0x58(%r9),%r8
140293970:	49 8d 51 88          	lea    -0x78(%r9),%rdx
140293974:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140293979:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
14029397e:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140293983:	e8 0c 15 00 00       	call   0x140294e94
140293988:	48 8b 28             	mov    (%rax),%rbp
14029398b:	48 8b 78 08          	mov    0x8(%rax),%rdi
14029398f:	48 83 20 00          	andq   $0x0,(%rax)
140293993:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140293998:	41 83 ce ff          	or     $0xffffffff,%r14d
14029399c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402939a1:	48 85 db             	test   %rbx,%rbx
1402939a4:	74 3a                	je     0x1402939e0
1402939a6:	41 8b c6             	mov    %r14d,%eax
1402939a9:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402939ae:	41 03 c6             	add    %r14d,%eax
1402939b1:	75 2d                	jne    0x1402939e0
1402939b3:	48 8b 03             	mov    (%rbx),%rax
1402939b6:	48 8b cb             	mov    %rbx,%rcx
1402939b9:	48 8b 00             	mov    (%rax),%rax
1402939bc:	ff 15 76 92 87 00    	call   *0x879276(%rip)        # 0x140b0cc38
1402939c2:	41 8b c6             	mov    %r14d,%eax
1402939c5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402939ca:	41 03 c6             	add    %r14d,%eax
1402939cd:	75 11                	jne    0x1402939e0
1402939cf:	48 8b 03             	mov    (%rbx),%rax
1402939d2:	48 8b cb             	mov    %rbx,%rcx
1402939d5:	48 8b 40 08          	mov    0x8(%rax),%rax
1402939d9:	ff 15 59 92 87 00    	call   *0x879259(%rip)        # 0x140b0cc38
1402939df:	90                   	nop
1402939e0:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1402939e5:	48 85 c9             	test   %rcx,%rcx
1402939e8:	74 40                	je     0x140293a2a
1402939ea:	41 8b c6             	mov    %r14d,%eax
1402939ed:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402939f2:	41 03 c6             	add    %r14d,%eax
1402939f5:	75 33                	jne    0x140293a2a
1402939f7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402939fc:	48 8b 03             	mov    (%rbx),%rax
1402939ff:	48 8b cb             	mov    %rbx,%rcx
140293a02:	48 8b 00             	mov    (%rax),%rax
140293a05:	ff 15 2d 92 87 00    	call   *0x87922d(%rip)        # 0x140b0cc38
140293a0b:	41 8b c6             	mov    %r14d,%eax
140293a0e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140293a13:	41 03 c6             	add    %r14d,%eax
140293a16:	75 12                	jne    0x140293a2a
140293a18:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140293a1d:	48 8b 01             	mov    (%rcx),%rax
140293a20:	48 8b 40 08          	mov    0x8(%rax),%rax
140293a24:	ff 15 0e 92 87 00    	call   *0x87920e(%rip)        # 0x140b0cc38
140293a2a:	48 83 26 00          	andq   $0x0,(%rsi)
140293a2e:	48 83 66 08 00       	andq   $0x0,0x8(%rsi)
140293a33:	48 85 ff             	test   %rdi,%rdi
140293a36:	74 04                	je     0x140293a3c
140293a38:	f0 ff 47 08          	lock incl 0x8(%rdi)
140293a3c:	48 89 2e             	mov    %rbp,(%rsi)
140293a3f:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
140293a43:	48 85 ff             	test   %rdi,%rdi
140293a46:	74 39                	je     0x140293a81
140293a48:	41 8b c6             	mov    %r14d,%eax
140293a4b:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140293a50:	41 03 c6             	add    %r14d,%eax
140293a53:	75 2c                	jne    0x140293a81
140293a55:	48 8b 07             	mov    (%rdi),%rax
140293a58:	48 8b cf             	mov    %rdi,%rcx
140293a5b:	48 8b 00             	mov    (%rax),%rax
140293a5e:	ff 15 d4 91 87 00    	call   *0x8791d4(%rip)        # 0x140b0cc38
140293a64:	41 8b c6             	mov    %r14d,%eax
140293a67:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140293a6c:	41 03 c6             	add    %r14d,%eax
140293a6f:	75 10                	jne    0x140293a81
140293a71:	48 8b 07             	mov    (%rdi),%rax
140293a74:	48 8b cf             	mov    %rdi,%rcx
140293a77:	48 8b 40 08          	mov    0x8(%rax),%rax
140293a7b:	ff 15 b7 91 87 00    	call   *0x8791b7(%rip)        # 0x140b0cc38
140293a81:	48 8b c6             	mov    %rsi,%rax
140293a84:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140293a89:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140293a8d:	49 8b 6b 18          	mov    0x18(%r11),%rbp
140293a91:	49 8b 73 20          	mov    0x20(%r11),%rsi
140293a95:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140293a99:	49 8b e3             	mov    %r11,%rsp
140293a9c:	41 5e                	pop    %r14
140293a9e:	c3                   	ret
140293a9f:	e8 e4 57 d7 ff       	call   0x140009288
140293aa4:	cc                   	int3
140293aa5:	90                   	nop
140293aa6:	90                   	nop
140293aa7:	90                   	nop
140293aa8:	90                   	nop
140293aa9:	90                   	nop
140293aaa:	90                   	nop
140293aab:	90                   	nop
140293aac:	90                   	nop
140293aad:	90                   	nop
140293aae:	90                   	nop
140293aaf:	90                   	nop
140293ab0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140293ab5:	57                   	push   %rdi
140293ab6:	48 83 ec 60          	sub    $0x60,%rsp
140293aba:	48 8b fa             	mov    %rdx,%rdi
140293abd:	48 8b d1             	mov    %rcx,%rdx
140293ac0:	4c 8d 59 78          	lea    0x78(%rcx),%r11
140293ac4:	0f 57 c0             	xorps  %xmm0,%xmm0
140293ac7:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140293acd:	4c 8b 51 18          	mov    0x18(%rcx),%r10
140293ad1:	4d 85 d2             	test   %r10,%r10
140293ad4:	0f 84 b5 00 00 00    	je     0x140293b8f
140293ada:	41 8b 42 08          	mov    0x8(%r10),%eax
140293ade:	eb 0b                	jmp    0x140293aeb
140293ae0:	8d 48 01             	lea    0x1(%rax),%ecx
140293ae3:	f0 41 0f b1 4a 08    	lock cmpxchg %ecx,0x8(%r10)
140293ae9:	74 0a                	je     0x140293af5
140293aeb:	85 c0                	test   %eax,%eax
140293aed:	0f 84 9c 00 00 00    	je     0x140293b8f
140293af3:	eb eb                	jmp    0x140293ae0
140293af5:	48 8b 42 10          	mov    0x10(%rdx),%rax
140293af9:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140293afe:	48 8b 42 18          	mov    0x18(%rdx),%rax
140293b02:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140293b07:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140293b0c:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140293b12:	0f 57 c9             	xorps  %xmm1,%xmm1
140293b15:	66 0f 7f 4c 24 40    	movdqa %xmm1,0x40(%rsp)
140293b1b:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
140293b20:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140293b25:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140293b2a:	48 8b d7             	mov    %rdi,%rdx
140293b2d:	49 8b cb             	mov    %r11,%rcx
140293b30:	e8 83 9a 6e 00       	call   0x14097d5b8
140293b35:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140293b3a:	48 85 c9             	test   %rcx,%rcx
140293b3d:	74 42                	je     0x140293b81
140293b3f:	90                   	nop
140293b40:	83 c8 ff             	or     $0xffffffff,%eax
140293b43:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140293b48:	83 f8 01             	cmp    $0x1,%eax
140293b4b:	75 34                	jne    0x140293b81
140293b4d:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140293b52:	48 8b 03             	mov    (%rbx),%rax
140293b55:	48 8b cb             	mov    %rbx,%rcx
140293b58:	48 8b 00             	mov    (%rax),%rax
140293b5b:	ff 15 d7 90 87 00    	call   *0x8790d7(%rip)        # 0x140b0cc38
140293b61:	83 c8 ff             	or     $0xffffffff,%eax
140293b64:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140293b69:	83 f8 01             	cmp    $0x1,%eax
140293b6c:	75 13                	jne    0x140293b81
140293b6e:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140293b73:	48 8b 01             	mov    (%rcx),%rax
140293b76:	48 8b 40 08          	mov    0x8(%rax),%rax