1402bd734:	45 85 ff             	test   %r15d,%r15d
1402bd737:	7e 08                	jle    0x1402bd741
1402bd739:	41 be 01 00 00 00    	mov    $0x1,%r14d
1402bd73f:	eb 09                	jmp    0x1402bd74a
1402bd741:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1402bd747:	45 8b f7             	mov    %r15d,%r14d
1402bd74a:	4d 03 ee             	add    %r14,%r13
1402bd74d:	48 85 f6             	test   %rsi,%rsi
1402bd750:	e9 cc fe ff ff       	jmp    0x1402bd621
1402bd755:	49 8b c4             	mov    %r12,%rax
1402bd758:	e9 55 fe ff ff       	jmp    0x1402bd5b2
1402bd75d:	cc                   	int3
1402bd75e:	cc                   	int3
1402bd75f:	cc                   	int3
1402bd760:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402bd765:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1402bd76a:	55                   	push   %rbp
1402bd76b:	48 8b ec             	mov    %rsp,%rbp
1402bd76e:	48 83 ec 70          	sub    $0x70,%rsp
1402bd772:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
1402bd777:	83 3d 36 d9 11 00 00 	cmpl   $0x0,0x11d936(%rip)        # 0x1403db0b4
1402bd77e:	c6 45 d0 00          	movb   $0x0,-0x30(%rbp)
1402bd782:	c6 45 e8 00          	movb   $0x0,-0x18(%rbp)
1402bd786:	c6 45 f0 00          	movb   $0x0,-0x10(%rbp)
1402bd78a:	c6 45 f8 00          	movb   $0x0,-0x8(%rbp)
1402bd78e:	75 10                	jne    0x1402bd7a0
1402bd790:	0f 10 05 a1 87 11 00 	movups 0x1187a1(%rip),%xmm0        # 0x1403d5f38
1402bd797:	c6 45 e8 01          	movb   $0x1,-0x18(%rbp)
1402bd79b:	f3 0f 7f 45 d8       	movdqu %xmm0,-0x28(%rbp)
1402bd7a0:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
1402bd7a4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402bd7a9:	e8 02 fd ff ff       	call   0x1402bd4b0
1402bd7ae:	80 7d e8 02          	cmpb   $0x2,-0x18(%rbp)
1402bd7b2:	48 8b f8             	mov    %rax,%rdi
1402bd7b5:	75 0b                	jne    0x1402bd7c2
1402bd7b7:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1402bd7bb:	83 a1 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rcx)
1402bd7c2:	80 7d f0 00          	cmpb   $0x0,-0x10(%rbp)
1402bd7c6:	74 0f                	je     0x1402bd7d7
1402bd7c8:	8b 5d ec             	mov    -0x14(%rbp),%ebx
1402bd7cb:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1402bd7cf:	e8 44 88 ff ff       	call   0x1402b6018
1402bd7d4:	89 58 20             	mov    %ebx,0x20(%rax)
1402bd7d7:	80 7d f8 00          	cmpb   $0x0,-0x8(%rbp)
1402bd7db:	74 0f                	je     0x1402bd7ec
1402bd7dd:	8b 5d f4             	mov    -0xc(%rbp),%ebx
1402bd7e0:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1402bd7e4:	e8 2f 88 ff ff       	call   0x1402b6018
1402bd7e9:	89 58 24             	mov    %ebx,0x24(%rax)
1402bd7ec:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1402bd7f1:	48 8b c7             	mov    %rdi,%rax
1402bd7f4:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1402bd7f8:	49 8b 7b 18          	mov    0x18(%r11),%rdi
1402bd7fc:	49 8b e3             	mov    %r11,%rsp
1402bd7ff:	5d                   	pop    %rbp
1402bd800:	c3                   	ret
1402bd801:	cc                   	int3
1402bd802:	cc                   	int3
1402bd803:	cc                   	int3
1402bd804:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402bd809:	57                   	push   %rdi
1402bd80a:	48 83 ec 20          	sub    $0x20,%rsp
1402bd80e:	33 db                	xor    %ebx,%ebx
1402bd810:	48 8b fa             	mov    %rdx,%rdi
1402bd813:	48 85 c9             	test   %rcx,%rcx
1402bd816:	75 15                	jne    0x1402bd82d
1402bd818:	e8 8b f0 ff ff       	call   0x1402bc8a8
1402bd81d:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1402bd823:	e8 dc 8b ff ff       	call   0x1402b6404
1402bd828:	83 c8 ff             	or     $0xffffffff,%eax
1402bd82b:	eb 17                	jmp    0x1402bd844
1402bd82d:	48 85 ff             	test   %rdi,%rdi
1402bd830:	74 e6                	je     0x1402bd818
1402bd832:	e8 cd 64 00 00       	call   0x1402c3d04
1402bd837:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1402bd83b:	48 89 07             	mov    %rax,(%rdi)
1402bd83e:	0f 95 c3             	setne  %bl
1402bd841:	8d 43 ff             	lea    -0x1(%rbx),%eax
1402bd844:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402bd849:	48 83 c4 20          	add    $0x20,%rsp
1402bd84d:	5f                   	pop    %rdi
1402bd84e:	c3                   	ret
1402bd84f:	cc                   	int3
1402bd850:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402bd855:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1402bd85a:	57                   	push   %rdi
1402bd85b:	48 83 ec 20          	sub    $0x20,%rsp
1402bd85f:	49 8b d9             	mov    %r9,%rbx
1402bd862:	49 8b f8             	mov    %r8,%rdi
1402bd865:	48 8b 0a             	mov    (%rdx),%rcx
1402bd868:	e8 6b fb ff ff       	call   0x1402bd3d8
1402bd86d:	90                   	nop
1402bd86e:	48 8b cf             	mov    %rdi,%rcx
1402bd871:	e8 1a 00 00 00       	call   0x1402bd890
1402bd876:	8b f8                	mov    %eax,%edi
1402bd878:	48 8b 0b             	mov    (%rbx),%rcx
1402bd87b:	e8 64 fb ff ff       	call   0x1402bd3e4
1402bd880:	8b c7                	mov    %edi,%eax
1402bd882:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402bd887:	48 83 c4 20          	add    $0x20,%rsp
1402bd88b:	5f                   	pop    %rdi
1402bd88c:	c3                   	ret
1402bd88d:	cc                   	int3
1402bd88e:	cc                   	int3
1402bd88f:	cc                   	int3
1402bd890:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402bd895:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402bd89a:	57                   	push   %rdi
1402bd89b:	48 83 ec 20          	sub    $0x20,%rsp
1402bd89f:	48 8b 01             	mov    (%rcx),%rax
1402bd8a2:	48 8b d9             	mov    %rcx,%rbx
1402bd8a5:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1402bd8a9:	48 8b 30             	mov    (%rax),%rsi
1402bd8ac:	48 8b 09             	mov    (%rcx),%rcx
1402bd8af:	48 83 e6 fe          	and    $0xfffffffffffffffe,%rsi
1402bd8b3:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1402bd8b7:	e8 58 f4 ff ff       	call   0x1402bcd14
1402bd8bc:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1402bd8c0:	48 8b 09             	mov    (%rcx),%rcx
1402bd8c3:	e8 fc 72 01 00       	call   0x1402d4bc4
1402bd8c8:	48 8b 43 08          	mov    0x8(%rbx),%rax
1402bd8cc:	48 8b 08             	mov    (%rax),%rcx
1402bd8cf:	f0 81 61 14 1f f8 ff 	lock andl $0xfffff81f,0x14(%rcx)
1402bd8d6:	ff
1402bd8d7:	48 8b 43 18          	mov    0x18(%rbx),%rax
1402bd8db:	f6 00 04             	testb  $0x4,(%rax)
1402bd8de:	74 1c                	je     0x1402bd8fc
1402bd8e0:	48 8b 43 08          	mov    0x8(%rbx),%rax
1402bd8e4:	48 8b 00             	mov    (%rax),%rax
1402bd8e7:	48 8d 48 1c          	lea    0x1c(%rax),%rcx
1402bd8eb:	f0 81 48 14 00 04 00 	lock orl $0x400,0x14(%rax)
1402bd8f2:	00
1402bd8f3:	c7 40 20 02 00 00 00 	movl   $0x2,0x20(%rax)
1402bd8fa:	eb 5e                	jmp    0x1402bd95a
1402bd8fc:	48 8b 43 20          	mov    0x20(%rbx),%rax
1402bd900:	48 8b 08             	mov    (%rax),%rcx
1402bd903:	48 85 c9             	test   %rcx,%rcx
1402bd906:	75 40                	jne    0x1402bd948
1402bd908:	8d 51 01             	lea    0x1(%rcx),%edx
1402bd90b:	48 8b ce             	mov    %rsi,%rcx
1402bd90e:	e8 bd 50 01 00       	call   0x1402d29d0
1402bd913:	33 c9                	xor    %ecx,%ecx
1402bd915:	48 8b f8             	mov    %rax,%rdi
1402bd918:	e8 2b 51 01 00       	call   0x1402d2a48
1402bd91d:	48 85 ff             	test   %rdi,%rdi
1402bd920:	75 0b                	jne    0x1402bd92d
1402bd922:	ff 05 98 d2 11 00    	incl   0x11d298(%rip)        # 0x1403dabc0
1402bd928:	83 c8 ff             	or     $0xffffffff,%eax
1402bd92b:	eb 3a                	jmp    0x1402bd967
1402bd92d:	48 8b 43 08          	mov    0x8(%rbx),%rax
1402bd931:	48 8b 00             	mov    (%rax),%rax
1402bd934:	f0 81 48 14 40 01 00 	lock orl $0x140,0x14(%rax)
1402bd93b:	00
1402bd93c:	89 70 20             	mov    %esi,0x20(%rax)
1402bd93f:	48 89 38             	mov    %rdi,(%rax)
1402bd942:	48 89 78 08          	mov    %rdi,0x8(%rax)
1402bd946:	eb 19                	jmp    0x1402bd961
1402bd948:	48 8b 43 08          	mov    0x8(%rbx),%rax
1402bd94c:	48 8b 00             	mov    (%rax),%rax
1402bd94f:	f0 81 48 14 80 01 00 	lock orl $0x180,0x14(%rax)
1402bd956:	00
1402bd957:	89 70 20             	mov    %esi,0x20(%rax)
1402bd95a:	48 89 08             	mov    %rcx,(%rax)
1402bd95d:	48 89 48 08          	mov    %rcx,0x8(%rax)
1402bd961:	83 60 10 00          	andl   $0x0,0x10(%rax)
1402bd965:	33 c0                	xor    %eax,%eax
1402bd967:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402bd96c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402bd971:	48 83 c4 20          	add    $0x20,%rsp
1402bd975:	5f                   	pop    %rdi
1402bd976:	c3                   	ret
1402bd977:	cc                   	int3
1402bd978:	40 55                	rex push %rbp
1402bd97a:	53                   	push   %rbx
1402bd97b:	57                   	push   %rdi
1402bd97c:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
1402bd981:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1402bd988:	48 83 65 c7 00       	andq   $0x0,-0x39(%rbp)
1402bd98d:	83 3d 20 d7 11 00 00 	cmpl   $0x0,0x11d720(%rip)        # 0x1403db0b4
1402bd994:	c6 45 d7 00          	movb   $0x0,-0x29(%rbp)
1402bd998:	c6 45 ef 00          	movb   $0x0,-0x11(%rbp)
1402bd99c:	c6 45 f7 00          	movb   $0x0,-0x9(%rbp)
1402bd9a0:	c6 45 ff 00          	movb   $0x0,-0x1(%rbp)
1402bd9a4:	75 10                	jne    0x1402bd9b6
1402bd9a6:	0f 10 05 8b 85 11 00 	movups 0x11858b(%rip),%xmm0        # 0x1403d5f38
1402bd9ad:	c6 45 ef 01          	movb   $0x1,-0x11(%rbp)
1402bd9b1:	f3 0f 7f 45 df       	movdqu %xmm0,-0x21(%rbp)
1402bd9b6:	4c 89 4d 6f          	mov    %r9,0x6f(%rbp)
1402bd9ba:	44 89 45 67          	mov    %r8d,0x67(%rbp)
1402bd9be:	48 89 55 07          	mov    %rdx,0x7(%rbp)
1402bd9c2:	48 89 4d 7f          	mov    %rcx,0x7f(%rbp)
1402bd9c6:	48 85 c9             	test   %rcx,%rcx
1402bd9c9:	75 2e                	jne    0x1402bd9f9
1402bd9cb:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
1402bd9cf:	c6 45 f7 01          	movb   $0x1,-0x9(%rbp)
1402bd9d3:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402bd9d8:	45 33 c9             	xor    %r9d,%r9d
1402bd9db:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1402bd9e1:	45 33 c0             	xor    %r8d,%r8d
1402bd9e4:	33 d2                	xor    %edx,%edx
1402bd9e6:	c7 45 f3 16 00 00 00 	movl   $0x16,-0xd(%rbp)
1402bd9ed:	33 c9                	xor    %ecx,%ecx
1402bd9ef:	e8 44 89 ff ff       	call   0x1402b6338
1402bd9f4:	83 cf ff             	or     $0xffffffff,%edi
1402bd9f7:	eb 6c                	jmp    0x1402bda65
1402bd9f9:	41 83 f8 04          	cmp    $0x4,%r8d
1402bd9fd:	74 0d                	je     0x1402bda0c
1402bd9ff:	45 85 c0             	test   %r8d,%r8d
1402bda02:	74 0e                	je     0x1402bda12
1402bda04:	41 83 f8 40          	cmp    $0x40,%r8d
1402bda08:	74 08                	je     0x1402bda12
1402bda0a:	eb bf                	jmp    0x1402bd9cb
1402bda0c:	41 83 f8 40          	cmp    $0x40,%r8d
1402bda10:	75 0c                	jne    0x1402bda1e
1402bda12:	49 8d 41 fe          	lea    -0x2(%r9),%rax
1402bda16:	48 3d fd ff ff 7f    	cmp    $0x7ffffffd,%rax
1402bda1c:	77 ad                	ja     0x1402bd9cb
1402bda1e:	48 8d 45 6f          	lea    0x6f(%rbp),%rax
1402bda22:	48 89 4d 0f          	mov    %rcx,0xf(%rbp)
1402bda26:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
1402bda2a:	4c 8d 4d 0f          	lea    0xf(%rbp),%r9
1402bda2e:	48 8d 45 7f          	lea    0x7f(%rbp),%rax
1402bda32:	48 89 4d 17          	mov    %rcx,0x17(%rbp)
1402bda36:	48 89 45 27          	mov    %rax,0x27(%rbp)
1402bda3a:	4c 8d 45 1f          	lea    0x1f(%rbp),%r8
1402bda3e:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
1402bda42:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
1402bda46:	48 8d 55 17          	lea    0x17(%rbp),%rdx
1402bda4a:	48 8d 45 67          	lea    0x67(%rbp),%rax
1402bda4e:	48 89 45 37          	mov    %rax,0x37(%rbp)
1402bda52:	48 8d 4d 77          	lea    0x77(%rbp),%rcx
1402bda56:	48 8d 45 07          	lea    0x7(%rbp),%rax
1402bda5a:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
1402bda5e:	e8 ed fd ff ff       	call   0x1402bd850
1402bda63:	8b f8                	mov    %eax,%edi
1402bda65:	80 7d ef 02          	cmpb   $0x2,-0x11(%rbp)
1402bda69:	75 0b                	jne    0x1402bda76
1402bda6b:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
1402bda6f:	83 a1 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rcx)
1402bda76:	80 7d f7 00          	cmpb   $0x0,-0x9(%rbp)
1402bda7a:	74 0f                	je     0x1402bda8b
1402bda7c:	8b 5d f3             	mov    -0xd(%rbp),%ebx
1402bda7f:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1402bda83:	e8 90 85 ff ff       	call   0x1402b6018
1402bda88:	89 58 20             	mov    %ebx,0x20(%rax)
1402bda8b:	80 7d ff 00          	cmpb   $0x0,-0x1(%rbp)
1402bda8f:	74 0f                	je     0x1402bdaa0
1402bda91:	8b 5d fb             	mov    -0x5(%rbp),%ebx
1402bda94:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1402bda98:	e8 7b 85 ff ff       	call   0x1402b6018
1402bda9d:	89 58 24             	mov    %ebx,0x24(%rax)
1402bdaa0:	8b c7                	mov    %edi,%eax
1402bdaa2:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
1402bdaa9:	5f                   	pop    %rdi
1402bdaaa:	5b                   	pop    %rbx
1402bdaab:	5d                   	pop    %rbp
1402bdaac:	c3                   	ret
1402bdaad:	cc                   	int3
1402bdaae:	cc                   	int3
1402bdaaf:	cc                   	int3
1402bdab0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402bdab5:	57                   	push   %rdi
1402bdab6:	48 83 ec 20          	sub    $0x20,%rsp
1402bdaba:	8b 42 14             	mov    0x14(%rdx),%eax
1402bdabd:	48 8b da             	mov    %rdx,%rbx
1402bdac0:	c1 e8 0c             	shr    $0xc,%eax
1402bdac3:	8b f9                	mov    %ecx,%edi
1402bdac5:	90                   	nop
1402bdac6:	a8 01                	test   $0x1,%al
1402bdac8:	0f 85 8e 00 00 00    	jne    0x1402bdb5c
1402bdace:	48 8b ca             	mov    %rdx,%rcx
1402bdad1:	e8 c6 bc 00 00       	call   0x1402c979c
1402bdad6:	4c 63 c0             	movslq %eax,%r8
1402bdad9:	4c 8d 0d 70 84 11 00 	lea    0x118470(%rip),%r9        # 0x1403d5f50
1402bdae0:	4c 8d 1d 09 d6 11 00 	lea    0x11d609(%rip),%r11        # 0x1403db0f0
1402bdae7:	49 8b d0             	mov    %r8,%rdx
1402bdaea:	41 8d 48 02          	lea    0x2(%r8),%ecx
1402bdaee:	83 f9 01             	cmp    $0x1,%ecx
1402bdaf1:	76 1b                	jbe    0x1402bdb0e
1402bdaf3:	49 8b c8             	mov    %r8,%rcx
1402bdaf6:	49 8b c0             	mov    %r8,%rax
1402bdaf9:	48 c1 f8 06          	sar    $0x6,%rax
1402bdafd:	83 e1 3f             	and    $0x3f,%ecx
1402bdb00:	49 8b 04 c3          	mov    (%r11,%rax,8),%rax
1402bdb04:	48 8d 0c c9          	lea    (%rcx,%rcx,8),%rcx
1402bdb08:	4c 8d 14 c8          	lea    (%rax,%rcx,8),%r10
1402bdb0c:	eb 03                	jmp    0x1402bdb11
1402bdb0e:	4d 8b d1             	mov    %r9,%r10
1402bdb11:	41 80 7a 39 00       	cmpb   $0x0,0x39(%r10)
1402bdb16:	75 26                	jne    0x1402bdb3e
1402bdb18:	41 8d 40 02          	lea    0x2(%r8),%eax
1402bdb1c:	83 f8 01             	cmp    $0x1,%eax
1402bdb1f:	76 16                	jbe    0x1402bdb37
1402bdb21:	48 8b c2             	mov    %rdx,%rax
1402bdb24:	48 c1 f8 06          	sar    $0x6,%rax
1402bdb28:	83 e2 3f             	and    $0x3f,%edx
1402bdb2b:	49 8b 04 c3          	mov    (%r11,%rax,8),%rax
1402bdb2f:	48 8d 0c d2          	lea    (%rdx,%rdx,8),%rcx
1402bdb33:	4c 8d 0c c8          	lea    (%rax,%rcx,8),%r9
1402bdb37:	41 f6 41 3d 01       	testb  $0x1,0x3d(%r9)
1402bdb3c:	74 1e                	je     0x1402bdb5c
1402bdb3e:	e8 65 ed ff ff       	call   0x1402bc8a8
1402bdb43:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1402bdb49:	e8 b6 88 ff ff       	call   0x1402b6404
1402bdb4e:	83 c8 ff             	or     $0xffffffff,%eax
1402bdb51:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402bdb56:	48 83 c4 20          	add    $0x20,%rsp
1402bdb5a:	5f                   	pop    %rdi
1402bdb5b:	c3                   	ret
1402bdb5c:	83 ff ff             	cmp    $0xffffffff,%edi
1402bdb5f:	74 ed                	je     0x1402bdb4e
1402bdb61:	8b 43 14             	mov    0x14(%rbx),%eax
1402bdb64:	90                   	nop
1402bdb65:	8b 4b 14             	mov    0x14(%rbx),%ecx
1402bdb68:	90                   	nop
1402bdb69:	a8 01                	test   $0x1,%al
1402bdb6b:	75 08                	jne    0x1402bdb75
1402bdb6d:	83 e1 06             	and    $0x6,%ecx
1402bdb70:	80 f9 06             	cmp    $0x6,%cl
1402bdb73:	75 d9                	jne    0x1402bdb4e
1402bdb75:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
1402bdb7a:	75 08                	jne    0x1402bdb84
1402bdb7c:	48 8b cb             	mov    %rbx,%rcx
1402bdb7f:	e8 44 7f 01 00       	call   0x1402d5ac8
1402bdb84:	48 8b 03             	mov    (%rbx),%rax
1402bdb87:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1402bdb8b:	75 0c                	jne    0x1402bdb99
1402bdb8d:	83 7b 10 00          	cmpl   $0x0,0x10(%rbx)
1402bdb91:	75 bb                	jne    0x1402bdb4e
1402bdb93:	48 ff c0             	inc    %rax
1402bdb96:	48 89 03             	mov    %rax,(%rbx)
1402bdb99:	8b 43 14             	mov    0x14(%rbx),%eax
1402bdb9c:	90                   	nop
1402bdb9d:	48 8b 13             	mov    (%rbx),%rdx
1402bdba0:	c1 e8 0c             	shr    $0xc,%eax
1402bdba3:	48 8d 4a ff          	lea    -0x1(%rdx),%rcx
1402bdba7:	48 89 0b             	mov    %rcx,(%rbx)
1402bdbaa:	a8 01                	test   $0x1,%al
1402bdbac:	74 0a                	je     0x1402bdbb8
1402bdbae:	40 38 39             	cmp    %dil,(%rcx)
1402bdbb1:	74 08                	je     0x1402bdbbb
1402bdbb3:	48 89 13             	mov    %rdx,(%rbx)
1402bdbb6:	eb 96                	jmp    0x1402bdb4e
1402bdbb8:	40 88 39             	mov    %dil,(%rcx)
1402bdbbb:	ff 43 10             	incl   0x10(%rbx)
1402bdbbe:	f0 83 63 14 f7       	lock andl $0xfffffff7,0x14(%rbx)
1402bdbc3:	f0 83 4b 14 01       	lock orl $0x1,0x14(%rbx)
1402bdbc8:	40 0f b6 c7          	movzbl %dil,%eax
1402bdbcc:	eb 83                	jmp    0x1402bdb51
1402bdbce:	cc                   	int3