1408bcab5:	ff 15 7d 01 25 00    	call   *0x25017d(%rip)        # 0x140b0cc38
1408bcabb:	8b c7                	mov    %edi,%eax
1408bcabd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408bcac2:	03 c7                	add    %edi,%eax
1408bcac4:	75 10                	jne    0x1408bcad6
1408bcac6:	48 8b 03             	mov    (%rbx),%rax
1408bcac9:	48 8b cb             	mov    %rbx,%rcx
1408bcacc:	48 8b 40 08          	mov    0x8(%rax),%rax
1408bcad0:	ff 15 62 01 25 00    	call   *0x250162(%rip)        # 0x140b0cc38
1408bcad6:	49 8b c6             	mov    %r14,%rax
1408bcad9:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1408bcade:	48 83 c4 30          	add    $0x30,%rsp
1408bcae2:	41 5e                	pop    %r14
1408bcae4:	5f                   	pop    %rdi
1408bcae5:	5e                   	pop    %rsi
1408bcae6:	c3                   	ret
1408bcae7:	90                   	nop
1408bcae8:	48 8b c4             	mov    %rsp,%rax
1408bcaeb:	48 89 58 10          	mov    %rbx,0x10(%rax)
1408bcaef:	48 89 68 18          	mov    %rbp,0x18(%rax)
1408bcaf3:	48 89 70 20          	mov    %rsi,0x20(%rax)
1408bcaf7:	48 89 48 08          	mov    %rcx,0x8(%rax)
1408bcafb:	57                   	push   %rdi
1408bcafc:	48 83 ec 30          	sub    $0x30,%rsp
1408bcb00:	48 8b f1             	mov    %rcx,%rsi
1408bcb03:	83 60 e8 00          	andl   $0x0,-0x18(%rax)
1408bcb07:	e8 98 13 00 00       	call   0x1408bdea4
1408bcb0c:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1408bcb13:	00
1408bcb14:	48 8b 1e             	mov    (%rsi),%rbx
1408bcb17:	4c 8b 43 38          	mov    0x38(%rbx),%r8
1408bcb1b:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1408bcb1f:	48 85 d2             	test   %rdx,%rdx
1408bcb22:	0f 84 e5 00 00 00    	je     0x1408bcc0d
1408bcb28:	8b 42 08             	mov    0x8(%rdx),%eax
1408bcb2b:	eb 0a                	jmp    0x1408bcb37
1408bcb2d:	8d 48 01             	lea    0x1(%rax),%ecx
1408bcb30:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
1408bcb35:	74 0a                	je     0x1408bcb41
1408bcb37:	85 c0                	test   %eax,%eax
1408bcb39:	0f 84 ce 00 00 00    	je     0x1408bcc0d
1408bcb3f:	eb ec                	jmp    0x1408bcb2d
1408bcb41:	48 8b 43 08          	mov    0x8(%rbx),%rax
1408bcb45:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
1408bcb49:	33 c9                	xor    %ecx,%ecx
1408bcb4b:	33 ff                	xor    %edi,%edi
1408bcb4d:	48 85 db             	test   %rbx,%rbx
1408bcb50:	74 0a                	je     0x1408bcb5c
1408bcb52:	48 8b c8             	mov    %rax,%rcx
1408bcb55:	48 8b fb             	mov    %rbx,%rdi
1408bcb58:	f0 ff 43 0c          	lock incl 0xc(%rbx)
1408bcb5c:	33 c0                	xor    %eax,%eax
1408bcb5e:	33 d2                	xor    %edx,%edx
1408bcb60:	48 85 ff             	test   %rdi,%rdi
1408bcb63:	74 0a                	je     0x1408bcb6f
1408bcb65:	f0 ff 47 0c          	lock incl 0xc(%rdi)
1408bcb69:	48 8b c1             	mov    %rcx,%rax
1408bcb6c:	48 8b d7             	mov    %rdi,%rdx
1408bcb6f:	49 89 40 10          	mov    %rax,0x10(%r8)
1408bcb73:	49 8b 48 18          	mov    0x18(%r8),%rcx
1408bcb77:	49 89 50 18          	mov    %rdx,0x18(%r8)
1408bcb7b:	83 cd ff             	or     $0xffffffff,%ebp
1408bcb7e:	48 85 c9             	test   %rcx,%rcx
1408bcb81:	74 18                	je     0x1408bcb9b
1408bcb83:	8b c5                	mov    %ebp,%eax
1408bcb85:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1408bcb8a:	03 c5                	add    %ebp,%eax
1408bcb8c:	75 0d                	jne    0x1408bcb9b
1408bcb8e:	48 8b 01             	mov    (%rcx),%rax
1408bcb91:	48 8b 40 08          	mov    0x8(%rax),%rax
1408bcb95:	ff 15 9d 00 25 00    	call   *0x25009d(%rip)        # 0x140b0cc38
1408bcb9b:	48 85 ff             	test   %rdi,%rdi
1408bcb9e:	74 1b                	je     0x1408bcbbb
1408bcba0:	8b c5                	mov    %ebp,%eax
1408bcba2:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1408bcba7:	03 c5                	add    %ebp,%eax
1408bcba9:	75 10                	jne    0x1408bcbbb
1408bcbab:	48 8b 07             	mov    (%rdi),%rax
1408bcbae:	48 8b cf             	mov    %rdi,%rcx
1408bcbb1:	48 8b 40 08          	mov    0x8(%rax),%rax
1408bcbb5:	ff 15 7d 00 25 00    	call   *0x25007d(%rip)        # 0x140b0cc38
1408bcbbb:	48 85 db             	test   %rbx,%rbx
1408bcbbe:	74 35                	je     0x1408bcbf5
1408bcbc0:	8b c5                	mov    %ebp,%eax
1408bcbc2:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408bcbc7:	03 c5                	add    %ebp,%eax
1408bcbc9:	75 2a                	jne    0x1408bcbf5
1408bcbcb:	48 8b 03             	mov    (%rbx),%rax
1408bcbce:	48 8b cb             	mov    %rbx,%rcx
1408bcbd1:	48 8b 00             	mov    (%rax),%rax
1408bcbd4:	ff 15 5e 00 25 00    	call   *0x25005e(%rip)        # 0x140b0cc38
1408bcbda:	8b c5                	mov    %ebp,%eax
1408bcbdc:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408bcbe1:	03 c5                	add    %ebp,%eax
1408bcbe3:	75 10                	jne    0x1408bcbf5
1408bcbe5:	48 8b 03             	mov    (%rbx),%rax
1408bcbe8:	48 8b cb             	mov    %rbx,%rcx
1408bcbeb:	48 8b 40 08          	mov    0x8(%rax),%rax
1408bcbef:	ff 15 43 00 25 00    	call   *0x250043(%rip)        # 0x140b0cc38
1408bcbf5:	48 8b c6             	mov    %rsi,%rax
1408bcbf8:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1408bcbfd:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1408bcc02:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1408bcc07:	48 83 c4 30          	add    $0x30,%rsp
1408bcc0b:	5f                   	pop    %rdi
1408bcc0c:	c3                   	ret
1408bcc0d:	e8 76 c6 74 ff       	call   0x140009288
1408bcc12:	cc                   	int3
1408bcc13:	90                   	nop
1408bcc14:	90                   	nop
1408bcc15:	90                   	nop
1408bcc16:	90                   	nop
1408bcc17:	90                   	nop
1408bcc18:	90                   	nop
1408bcc19:	90                   	nop
1408bcc1a:	90                   	nop
1408bcc1b:	90                   	nop
1408bcc1c:	90                   	nop
1408bcc1d:	90                   	nop
1408bcc1e:	90                   	nop
1408bcc1f:	90                   	nop
1408bcc20:	48 83 ec 28          	sub    $0x28,%rsp
1408bcc24:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1408bcc28:	48 85 c9             	test   %rcx,%rcx
1408bcc2b:	74 0d                	je     0x1408bcc3a
1408bcc2d:	48 8b 01             	mov    (%rcx),%rax
1408bcc30:	48 8b 40 30          	mov    0x30(%rax),%rax
1408bcc34:	ff 15 fe ff 24 00    	call   *0x24fffe(%rip)        # 0x140b0cc38
1408bcc3a:	48 83 c4 28          	add    $0x28,%rsp
1408bcc3e:	c3                   	ret
1408bcc3f:	90                   	nop
1408bcc40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408bcc45:	57                   	push   %rdi
1408bcc46:	48 83 ec 30          	sub    $0x30,%rsp
1408bcc4a:	48 8b fa             	mov    %rdx,%rdi
1408bcc4d:	48 8b d9             	mov    %rcx,%rbx
1408bcc50:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1408bcc54:	48 8b 01             	mov    (%rcx),%rax
1408bcc57:	48 8b 40 38          	mov    0x38(%rax),%rax
1408bcc5b:	ff 15 d7 ff 24 00    	call   *0x24ffd7(%rip)        # 0x140b0cc38
1408bcc61:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1408bcc65:	48 85 c9             	test   %rcx,%rcx
1408bcc68:	74 7b                	je     0x1408bcce5
1408bcc6a:	48 8b 01             	mov    (%rcx),%rax
1408bcc6d:	4c 8b 07             	mov    (%rdi),%r8
1408bcc70:	0f 57 c0             	xorps  %xmm0,%xmm0
1408bcc73:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
1408bcc79:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1408bcc7d:	48 85 d2             	test   %rdx,%rdx
1408bcc80:	74 04                	je     0x1408bcc86
1408bcc82:	f0 ff 42 08          	lock incl 0x8(%rdx)
1408bcc86:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1408bcc8b:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1408bcc8f:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1408bcc94:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1408bcc99:	48 8b 40 20          	mov    0x20(%rax),%rax
1408bcc9d:	ff 15 95 ff 24 00    	call   *0x24ff95(%rip)        # 0x140b0cc38
1408bcca3:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1408bcca8:	48 85 db             	test   %rbx,%rbx
1408bccab:	74 38                	je     0x1408bcce5
1408bccad:	83 cf ff             	or     $0xffffffff,%edi
1408bccb0:	8b c7                	mov    %edi,%eax
1408bccb2:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408bccb7:	03 c7                	add    %edi,%eax
1408bccb9:	75 2a                	jne    0x1408bcce5
1408bccbb:	48 8b 03             	mov    (%rbx),%rax
1408bccbe:	48 8b cb             	mov    %rbx,%rcx
1408bccc1:	48 8b 00             	mov    (%rax),%rax
1408bccc4:	ff 15 6e ff 24 00    	call   *0x24ff6e(%rip)        # 0x140b0cc38
1408bccca:	8b c7                	mov    %edi,%eax
1408bcccc:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408bccd1:	03 c7                	add    %edi,%eax
1408bccd3:	75 10                	jne    0x1408bcce5
1408bccd5:	48 8b 03             	mov    (%rbx),%rax
1408bccd8:	48 8b cb             	mov    %rbx,%rcx
1408bccdb:	48 8b 40 08          	mov    0x8(%rax),%rax
1408bccdf:	ff 15 53 ff 24 00    	call   *0x24ff53(%rip)        # 0x140b0cc38
1408bcce5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408bccea:	48 83 c4 30          	add    $0x30,%rsp
1408bccee:	5f                   	pop    %rdi
1408bccef:	c3                   	ret
1408bccf0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408bccf5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1408bccfa:	57                   	push   %rdi
1408bccfb:	48 83 ec 50          	sub    $0x50,%rsp
1408bccff:	48 8b fa             	mov    %rdx,%rdi
1408bcd02:	48 8b d9             	mov    %rcx,%rbx
1408bcd05:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
1408bcd0a:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1408bcd0e:	48 8b 01             	mov    (%rcx),%rax
1408bcd11:	4c 8b 94 24 80 00 00 	mov    0x80(%rsp),%r10
1408bcd18:	00
1408bcd19:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
1408bcd1e:	48 8b 40 30          	mov    0x30(%rax),%rax
1408bcd22:	ff 15 10 ff 24 00    	call   *0x24ff10(%rip)        # 0x140b0cc38
1408bcd28:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
1408bcd2f:	00
1408bcd30:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1408bcd34:	48 85 c9             	test   %rcx,%rcx
1408bcd37:	74 7c                	je     0x1408bcdb5
1408bcd39:	48 8b 01             	mov    (%rcx),%rax
1408bcd3c:	4c 8b 07             	mov    (%rdi),%r8
1408bcd3f:	0f 57 c0             	xorps  %xmm0,%xmm0
1408bcd42:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
1408bcd48:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1408bcd4c:	48 85 d2             	test   %rdx,%rdx
1408bcd4f:	74 04                	je     0x1408bcd55
1408bcd51:	f0 ff 42 08          	lock incl 0x8(%rdx)
1408bcd55:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
1408bcd5a:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1408bcd5e:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1408bcd63:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1408bcd68:	48 8b 40 18          	mov    0x18(%rax),%rax
1408bcd6c:	ff 15 c6 fe 24 00    	call   *0x24fec6(%rip)        # 0x140b0cc38
1408bcd72:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408bcd77:	48 85 db             	test   %rbx,%rbx
1408bcd7a:	74 39                	je     0x1408bcdb5
1408bcd7c:	83 c8 ff             	or     $0xffffffff,%eax
1408bcd7f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408bcd84:	83 f8 01             	cmp    $0x1,%eax
1408bcd87:	75 2c                	jne    0x1408bcdb5
1408bcd89:	48 8b 03             	mov    (%rbx),%rax
1408bcd8c:	48 8b cb             	mov    %rbx,%rcx
1408bcd8f:	48 8b 00             	mov    (%rax),%rax
1408bcd92:	ff 15 a0 fe 24 00    	call   *0x24fea0(%rip)        # 0x140b0cc38
1408bcd98:	83 c8 ff             	or     $0xffffffff,%eax
1408bcd9b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408bcda0:	83 f8 01             	cmp    $0x1,%eax
1408bcda3:	75 10                	jne    0x1408bcdb5
1408bcda5:	48 8b 03             	mov    (%rbx),%rax
1408bcda8:	48 8b cb             	mov    %rbx,%rcx
1408bcdab:	48 8b 40 08          	mov    0x8(%rax),%rax
1408bcdaf:	ff 15 83 fe 24 00    	call   *0x24fe83(%rip)        # 0x140b0cc38
1408bcdb5:	48 8b c7             	mov    %rdi,%rax
1408bcdb8:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1408bcdbd:	48 83 c4 50          	add    $0x50,%rsp
1408bcdc1:	5f                   	pop    %rdi
1408bcdc2:	c3                   	ret
1408bcdc3:	90                   	nop
1408bcdc4:	90                   	nop
1408bcdc5:	90                   	nop
1408bcdc6:	90                   	nop
1408bcdc7:	90                   	nop
1408bcdc8:	90                   	nop
1408bcdc9:	90                   	nop
1408bcdca:	90                   	nop
1408bcdcb:	90                   	nop
1408bcdcc:	90                   	nop
1408bcdcd:	90                   	nop
1408bcdce:	90                   	nop
1408bcdcf:	90                   	nop
1408bcdd0:	40 53                	rex push %rbx
1408bcdd2:	48 83 ec 40          	sub    $0x40,%rsp
1408bcdd6:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1408bcdda:	48 8b da             	mov    %rdx,%rbx
1408bcddd:	48 8b 01             	mov    (%rcx),%rax
1408bcde0:	48 8b 40 28          	mov    0x28(%rax),%rax
1408bcde4:	ff 15 4e fe 24 00    	call   *0x24fe4e(%rip)        # 0x140b0cc38
1408bcdea:	48 8b c3             	mov    %rbx,%rax
1408bcded:	48 83 c4 40          	add    $0x40,%rsp
1408bcdf1:	5b                   	pop    %rbx
1408bcdf2:	c3                   	ret
1408bcdf3:	90                   	nop
1408bcdf4:	90                   	nop
1408bcdf5:	90                   	nop
1408bcdf6:	90                   	nop
1408bcdf7:	90                   	nop
1408bcdf8:	90                   	nop
1408bcdf9:	90                   	nop
1408bcdfa:	90                   	nop
1408bcdfb:	90                   	nop
1408bcdfc:	90                   	nop
1408bcdfd:	90                   	nop
1408bcdfe:	90                   	nop
1408bcdff:	90                   	nop
1408bce00:	48 8b c4             	mov    %rsp,%rax
1408bce03:	48 89 58 08          	mov    %rbx,0x8(%rax)
1408bce07:	48 89 70 18          	mov    %rsi,0x18(%rax)
1408bce0b:	48 89 50 10          	mov    %rdx,0x10(%rax)
1408bce0f:	57                   	push   %rdi
1408bce10:	48 83 ec 40          	sub    $0x40,%rsp
1408bce14:	49 8b f0             	mov    %r8,%rsi
1408bce17:	48 8b fa             	mov    %rdx,%rdi
1408bce1a:	48 8b d9             	mov    %rcx,%rbx
1408bce1d:	83 60 d8 00          	andl   $0x0,-0x28(%rax)
1408bce21:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1408bce25:	48 8b 01             	mov    (%rcx),%rax
1408bce28:	48 8b 40 20          	mov    0x20(%rax),%rax
1408bce2c:	ff 15 06 fe 24 00    	call   *0x24fe06(%rip)        # 0x140b0cc38
1408bce32:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1408bce39:	00
1408bce3a:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1408bce3e:	48 85 c9             	test   %rcx,%rcx
1408bce41:	0f 84 90 00 00 00    	je     0x1408bced7
1408bce47:	4c 8b 07             	mov    (%rdi),%r8
1408bce4a:	48 8b 01             	mov    (%rcx),%rax
1408bce4d:	4d 85 c0             	test   %r8,%r8
1408bce50:	75 0f                	jne    0x1408bce61
1408bce52:	48 8b d6             	mov    %rsi,%rdx
1408bce55:	48 8b 40 08          	mov    0x8(%rax),%rax
1408bce59:	ff 15 d9 fd 24 00    	call   *0x24fdd9(%rip)        # 0x140b0cc38
1408bce5f:	eb 76                	jmp    0x1408bced7
1408bce61:	0f 57 c0             	xorps  %xmm0,%xmm0
1408bce64:	f3 0f 7f 44 24 28    	movdqu %xmm0,0x28(%rsp)
1408bce6a:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1408bce6e:	48 85 d2             	test   %rdx,%rdx
1408bce71:	74 04                	je     0x1408bce77
1408bce73:	f0 ff 42 08          	lock incl 0x8(%rdx)
1408bce77:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
1408bce7c:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1408bce80:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1408bce85:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1408bce8a:	48 8b 40 10          	mov    0x10(%rax),%rax
1408bce8e:	ff 15 a4 fd 24 00    	call   *0x24fda4(%rip)        # 0x140b0cc38
1408bce94:	90                   	nop
1408bce95:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408bce9a:	48 85 db             	test   %rbx,%rbx
1408bce9d:	74 38                	je     0x1408bced7
1408bce9f:	83 ce ff             	or     $0xffffffff,%esi
1408bcea2:	8b c6                	mov    %esi,%eax
1408bcea4:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408bcea9:	03 c6                	add    %esi,%eax
1408bceab:	75 2a                	jne    0x1408bced7
1408bcead:	48 8b 03             	mov    (%rbx),%rax
1408bceb0:	48 8b cb             	mov    %rbx,%rcx
1408bceb3:	48 8b 00             	mov    (%rax),%rax
1408bceb6:	ff 15 7c fd 24 00    	call   *0x24fd7c(%rip)        # 0x140b0cc38
1408bcebc:	8b c6                	mov    %esi,%eax
1408bcebe:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408bcec3:	03 c6                	add    %esi,%eax
1408bcec5:	75 10                	jne    0x1408bced7
1408bcec7:	48 8b 03             	mov    (%rbx),%rax
1408bceca:	48 8b cb             	mov    %rbx,%rcx
1408bcecd:	48 8b 40 08          	mov    0x8(%rax),%rax
1408bced1:	ff 15 61 fd 24 00    	call   *0x24fd61(%rip)        # 0x140b0cc38
1408bced7:	48 8b c7             	mov    %rdi,%rax
1408bceda:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1408bcedf:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1408bcee4:	48 83 c4 40          	add    $0x40,%rsp
1408bcee8:	5f                   	pop    %rdi
1408bcee9:	c3                   	ret
1408bceea:	90                   	nop
1408bceeb:	90                   	nop
1408bceec:	90                   	nop
1408bceed:	90                   	nop
1408bceee:	90                   	nop
1408bceef:	90                   	nop
1408bcef0:	40 53                	rex push %rbx
1408bcef2:	48 83 ec 30          	sub    $0x30,%rsp
1408bcef6:	48 8b 49 08          	mov    0x8(%rcx),%rcx