1400079ba:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400079bf:	48 83 c4 40          	add    $0x40,%rsp
1400079c3:	5f                   	pop    %rdi
1400079c4:	c3                   	ret
1400079c5:	90                   	nop
1400079c6:	90                   	nop
1400079c7:	90                   	nop
1400079c8:	90                   	nop
1400079c9:	90                   	nop
1400079ca:	90                   	nop
1400079cb:	90                   	nop
1400079cc:	90                   	nop
1400079cd:	90                   	nop
1400079ce:	90                   	nop
1400079cf:	90                   	nop
1400079d0:	48 8d 05 d9 cf b0 00 	lea    0xb0cfd9(%rip),%rax        # 0x140b149b0
1400079d7:	48 89 02             	mov    %rax,(%rdx)
1400079da:	48 8b c2             	mov    %rdx,%rax
1400079dd:	c3                   	ret
1400079de:	90                   	nop
1400079df:	90                   	nop
1400079e0:	48 8d 05 c9 c1 cb 00 	lea    0xcbc1c9(%rip),%rax        # 0x140cc3bb0
1400079e7:	c3                   	ret
1400079e8:	90                   	nop
1400079e9:	90                   	nop
1400079ea:	90                   	nop
1400079eb:	90                   	nop
1400079ec:	90                   	nop
1400079ed:	90                   	nop
1400079ee:	90                   	nop
1400079ef:	90                   	nop
1400079f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400079f5:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1400079fa:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400079ff:	55                   	push   %rbp
140007a00:	48 8b ec             	mov    %rsp,%rbp
140007a03:	48 83 ec 50          	sub    $0x50,%rsp
140007a07:	4d 8b d0             	mov    %r8,%r10
140007a0a:	48 8b fa             	mov    %rdx,%rdi
140007a0d:	48 8b 45 30          	mov    0x30(%rbp),%rax
140007a11:	8a 08                	mov    (%rax),%cl
140007a13:	88 4d 18             	mov    %cl,0x18(%rbp)
140007a16:	49 8b 01             	mov    (%r9),%rax
140007a19:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140007a1d:	49 8b 41 08          	mov    0x8(%r9),%rax
140007a21:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140007a25:	49 83 21 00          	andq   $0x0,(%r9)
140007a29:	49 83 61 08 00       	andq   $0x0,0x8(%r9)
140007a2e:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
140007a32:	48 89 45 30          	mov    %rax,0x30(%rbp)
140007a36:	4c 8d 4d 18          	lea    0x18(%rbp),%r9
140007a3a:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
140007a3e:	49 8b d2             	mov    %r10,%rdx
140007a41:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140007a45:	e8 8e ed ff ff       	call   0x1400067d8
140007a4a:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
140007a4e:	48 85 db             	test   %rbx,%rbx
140007a51:	74 39                	je     0x140007a8c
140007a53:	83 c8 ff             	or     $0xffffffff,%eax
140007a56:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140007a5b:	83 f8 01             	cmp    $0x1,%eax
140007a5e:	75 2c                	jne    0x140007a8c
140007a60:	48 8b 03             	mov    (%rbx),%rax
140007a63:	48 8b cb             	mov    %rbx,%rcx
140007a66:	48 8b 00             	mov    (%rax),%rax
140007a69:	ff 15 c9 51 b0 00    	call   *0xb051c9(%rip)        # 0x140b0cc38
140007a6f:	83 c8 ff             	or     $0xffffffff,%eax
140007a72:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140007a77:	83 f8 01             	cmp    $0x1,%eax
140007a7a:	75 10                	jne    0x140007a8c
140007a7c:	48 8b 03             	mov    (%rbx),%rax
140007a7f:	48 8b cb             	mov    %rbx,%rcx
140007a82:	48 8b 40 08          	mov    0x8(%rax),%rax
140007a86:	ff 15 ac 51 b0 00    	call   *0xb051ac(%rip)        # 0x140b0cc38
140007a8c:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
140007a90:	48 89 07             	mov    %rax,(%rdi)
140007a93:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
140007a97:	48 89 47 08          	mov    %rax,0x8(%rdi)
140007a9b:	48 8b c7             	mov    %rdi,%rax
140007a9e:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140007aa3:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
140007aa8:	48 83 c4 50          	add    $0x50,%rsp
140007aac:	5d                   	pop    %rbp
140007aad:	c3                   	ret
140007aae:	90                   	nop
140007aaf:	90                   	nop
140007ab0:	48 8d 05 a1 d1 b0 00 	lea    0xb0d1a1(%rip),%rax        # 0x140b14c58
140007ab7:	48 89 02             	mov    %rax,(%rdx)
140007aba:	48 8b c2             	mov    %rdx,%rax
140007abd:	c3                   	ret
140007abe:	90                   	nop
140007abf:	90                   	nop
140007ac0:	48 8d 05 b9 bf cb 00 	lea    0xcbbfb9(%rip),%rax        # 0x140cc3a80
140007ac7:	c3                   	ret
140007ac8:	90                   	nop
140007ac9:	90                   	nop
140007aca:	90                   	nop
140007acb:	90                   	nop
140007acc:	90                   	nop
140007acd:	90                   	nop
140007ace:	90                   	nop
140007acf:	90                   	nop
140007ad0:	40 53                	rex push %rbx
140007ad2:	48 83 ec 40          	sub    $0x40,%rsp
140007ad6:	48 8b da             	mov    %rdx,%rbx
140007ad9:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140007ade:	49 8b d0             	mov    %r8,%rdx
140007ae1:	e8 5e ec ff ff       	call   0x140006744
140007ae6:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140007aeb:	48 89 03             	mov    %rax,(%rbx)
140007aee:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140007af3:	48 89 43 08          	mov    %rax,0x8(%rbx)
140007af7:	48 8b c3             	mov    %rbx,%rax
140007afa:	48 83 c4 40          	add    $0x40,%rsp
140007afe:	5b                   	pop    %rbx
140007aff:	c3                   	ret
140007b00:	48 8d 05 41 d0 b0 00 	lea    0xb0d041(%rip),%rax        # 0x140b14b48
140007b07:	48 89 02             	mov    %rax,(%rdx)
140007b0a:	48 8b c2             	mov    %rdx,%rax
140007b0d:	c3                   	ret
140007b0e:	90                   	nop
140007b0f:	90                   	nop
140007b10:	48 83 e9 08          	sub    $0x8,%rcx
140007b14:	e9 a7 cd ff ff       	jmp    0x1400048c0
140007b19:	90                   	nop
140007b1a:	90                   	nop
140007b1b:	90                   	nop
140007b1c:	90                   	nop
140007b1d:	90                   	nop
140007b1e:	90                   	nop
140007b1f:	90                   	nop
140007b20:	48 83 e9 08          	sub    $0x8,%rcx
140007b24:	e9 87 cd ff ff       	jmp    0x1400048b0
140007b29:	90                   	nop
140007b2a:	90                   	nop
140007b2b:	90                   	nop
140007b2c:	90                   	nop
140007b2d:	90                   	nop
140007b2e:	90                   	nop
140007b2f:	90                   	nop
140007b30:	48 83 e9 08          	sub    $0x8,%rcx
140007b34:	e9 d7 cc ff ff       	jmp    0x140004810
140007b39:	90                   	nop
140007b3a:	90                   	nop
140007b3b:	90                   	nop
140007b3c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140007b41:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140007b46:	45 33 c9             	xor    %r9d,%r9d
140007b49:	4c 8b d9             	mov    %rcx,%r11
140007b4c:	44 39 0d 25 27 d2 00 	cmp    %r9d,0xd22725(%rip)        # 0x140d2a278
140007b53:	48 8b c1             	mov    %rcx,%rax
140007b56:	4c 8b d2             	mov    %rdx,%r10
140007b59:	74 34                	je     0x140007b8f
140007b5b:	49 83 f8 10          	cmp    $0x10,%r8
140007b5f:	72 2e                	jb     0x140007b8f
140007b61:	41 8d 49 10          	lea    0x10(%r9),%ecx
140007b65:	c5 fe 6f 08          	vmovdqu (%rax),%ymm1
140007b69:	c4 c1 75 75 0a       	vpcmpeqw (%r10),%ymm1,%ymm1
140007b6e:	c5 fd d7 d9          	vpmovmskb %ymm1,%ebx
140007b72:	83 fb ff             	cmp    $0xffffffff,%ebx
140007b75:	75 1e                	jne    0x140007b95
140007b77:	49 83 c1 10          	add    $0x10,%r9
140007b7b:	48 83 c1 10          	add    $0x10,%rcx
140007b7f:	48 83 c0 20          	add    $0x20,%rax
140007b83:	49 83 c2 20          	add    $0x20,%r10
140007b87:	49 3b c8             	cmp    %r8,%rcx
140007b8a:	76 d9                	jbe    0x140007b65
140007b8c:	c5 f8 77             	vzeroupper
140007b8f:	49 8d 49 08          	lea    0x8(%r9),%rcx
140007b93:	eb 51                	jmp    0x140007be6
140007b95:	f7 d3                	not    %ebx
140007b97:	0f bc c3             	bsf    %ebx,%eax
140007b9a:	d1 e8                	shr    $1,%eax
140007b9c:	49 8d 0c 01          	lea    (%r9,%rax,1),%rcx
140007ba0:	49 03 c1             	add    %r9,%rax
140007ba3:	0f b7 04 42          	movzwl (%rdx,%rax,2),%eax
140007ba7:	66 41 39 04 4b       	cmp    %ax,(%r11,%rcx,2)
140007bac:	1b c0                	sbb    %eax,%eax
140007bae:	83 e0 fe             	and    $0xfffffffe,%eax
140007bb1:	ff c0                	inc    %eax
140007bb3:	c5 f8 77             	vzeroupper
140007bb6:	e9 9f 00 00 00       	jmp    0x140007c5a
140007bbb:	f3 41 0f 6f 0a       	movdqu (%r10),%xmm1
140007bc0:	bf ff ff 00 00       	mov    $0xffff,%edi
140007bc5:	f3 0f 6f 00          	movdqu (%rax),%xmm0
140007bc9:	66 0f 75 c8          	pcmpeqw %xmm0,%xmm1
140007bcd:	66 0f d7 d9          	pmovmskb %xmm1,%ebx
140007bd1:	66 3b df             	cmp    %di,%bx
140007bd4:	75 39                	jne    0x140007c0f
140007bd6:	49 83 c1 08          	add    $0x8,%r9
140007bda:	48 83 c1 08          	add    $0x8,%rcx
140007bde:	48 83 c0 10          	add    $0x10,%rax
140007be2:	49 83 c2 10          	add    $0x10,%r10
140007be6:	49 3b c8             	cmp    %r8,%rcx
140007be9:	76 d0                	jbe    0x140007bbb
140007beb:	49 8d 49 04          	lea    0x4(%r9),%rcx
140007bef:	49 3b c8             	cmp    %r8,%rcx
140007bf2:	77 42                	ja     0x140007c36
140007bf4:	48 8b 18             	mov    (%rax),%rbx
140007bf7:	49 8b 02             	mov    (%r10),%rax
140007bfa:	48 3b d8             	cmp    %rax,%rbx
140007bfd:	74 34                	je     0x140007c33
140007bff:	48 33 c3             	xor    %rbx,%rax
140007c02:	48 0f bc c0          	bsf    %rax,%rax
140007c06:	c1 e8 04             	shr    $0x4,%eax
140007c09:	49 8d 0c 01          	lea    (%r9,%rax,1),%rcx
140007c0d:	eb 0f                	jmp    0x140007c1e
140007c0f:	0f b7 c3             	movzwl %bx,%eax
140007c12:	f7 d0                	not    %eax
140007c14:	0f bc c8             	bsf    %eax,%ecx
140007c17:	d1 e9                	shr    $1,%ecx
140007c19:	8b c1                	mov    %ecx,%eax
140007c1b:	49 03 c9             	add    %r9,%rcx
140007c1e:	49 03 c1             	add    %r9,%rax
140007c21:	0f b7 04 42          	movzwl (%rdx,%rax,2),%eax
140007c25:	66 41 39 04 4b       	cmp    %ax,(%r11,%rcx,2)
140007c2a:	1b c0                	sbb    %eax,%eax
140007c2c:	83 e0 fe             	and    $0xfffffffe,%eax
140007c2f:	ff c0                	inc    %eax
140007c31:	eb 27                	jmp    0x140007c5a
140007c33:	4c 8b c9             	mov    %rcx,%r9
140007c36:	4d 3b c8             	cmp    %r8,%r9
140007c39:	73 1d                	jae    0x140007c58
140007c3b:	4a 8d 04 4a          	lea    (%rdx,%r9,2),%rax
140007c3f:	4c 2b da             	sub    %rdx,%r11
140007c42:	41 0f b7 0c 03       	movzwl (%r11,%rax,1),%ecx
140007c47:	66 3b 08             	cmp    (%rax),%cx
140007c4a:	75 de                	jne    0x140007c2a
140007c4c:	49 ff c1             	inc    %r9
140007c4f:	48 83 c0 02          	add    $0x2,%rax
140007c53:	4d 3b c8             	cmp    %r8,%r9
140007c56:	72 ea                	jb     0x140007c42
140007c58:	33 c0                	xor    %eax,%eax
140007c5a:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
140007c5f:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
140007c64:	c3                   	ret
140007c65:	90                   	nop
140007c66:	90                   	nop
140007c67:	90                   	nop
140007c68:	4c 8b dc             	mov    %rsp,%r11
140007c6b:	49 89 5b 18          	mov    %rbx,0x18(%r11)
140007c6f:	49 89 73 20          	mov    %rsi,0x20(%r11)
140007c73:	57                   	push   %rdi
140007c74:	48 83 ec 40          	sub    $0x40,%rsp
140007c78:	48 8b 05 c1 73 cb 00 	mov    0xcb73c1(%rip),%rax        # 0x140cbf040
140007c7f:	48 33 c4             	xor    %rsp,%rax
140007c82:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140007c87:	48 8b da             	mov    %rdx,%rbx
140007c8a:	48 8b f9             	mov    %rcx,%rdi
140007c8d:	49 89 4b d8          	mov    %rcx,-0x28(%r11)
140007c91:	49 89 53 e0          	mov    %rdx,-0x20(%r11)
140007c95:	48 8d 05 f4 cf b0 00 	lea    0xb0cff4(%rip),%rax        # 0x140b14c90
140007c9c:	48 89 01             	mov    %rax,(%rcx)
140007c9f:	48 83 c1 10          	add    $0x10,%rcx
140007ca3:	0f 57 c0             	xorps  %xmm0,%xmm0
140007ca6:	0f 11 01             	movups %xmm0,(%rcx)
140007ca9:	33 f6                	xor    %esi,%esi
140007cab:	48 89 71 10          	mov    %rsi,0x10(%rcx)
140007caf:	48 c7 41 18 07 00 00 	movq   $0x7,0x18(%rcx)
140007cb6:	00
140007cb7:	66 89 31             	mov    %si,(%rcx)
140007cba:	c7 47 08 01 00 00 00 	movl   $0x1,0x8(%rdi)
140007cc1:	e8 2e 02 00 00       	call   0x140007ef4
140007cc6:	48 8b 43 18          	mov    0x18(%rbx),%rax
140007cca:	48 83 f8 07          	cmp    $0x7,%rax
140007cce:	76 2d                	jbe    0x140007cfd
140007cd0:	48 8b 0b             	mov    (%rbx),%rcx
140007cd3:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140007cda:	00
140007cdb:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140007ce1:	72 14                	jb     0x140007cf7
140007ce3:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140007ce7:	48 2b ca             	sub    %rdx,%rcx
140007cea:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140007cee:	48 83 f8 1f          	cmp    $0x1f,%rax
140007cf2:	77 38                	ja     0x140007d2c
140007cf4:	48 8b ca             	mov    %rdx,%rcx
140007cf7:	ff 15 c3 4b b0 00    	call   *0xb04bc3(%rip)        # 0x140b0c8c0
140007cfd:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140007d01:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
140007d08:	00
140007d09:	66 89 33             	mov    %si,(%rbx)
140007d0c:	48 8b c7             	mov    %rdi,%rax
140007d0f:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140007d14:	48 33 cc             	xor    %rsp,%rcx
140007d17:	e8 c4 78 ae 00       	call   0x140aef5e0
140007d1c:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140007d21:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140007d26:	48 83 c4 40          	add    $0x40,%rsp
140007d2a:	5f                   	pop    %rdi
140007d2b:	c3                   	ret
140007d2c:	ff 15 66 4c b0 00    	call   *0xb04c66(%rip)        # 0x140b0c998
140007d32:	cc                   	int3
140007d33:	90                   	nop
140007d34:	40 53                	rex push %rbx
140007d36:	48 83 ec 20          	sub    $0x20,%rsp
140007d3a:	48 8d 05 4f cf b0 00 	lea    0xb0cf4f(%rip),%rax        # 0x140b14c90
140007d41:	48 8b d9             	mov    %rcx,%rbx
140007d44:	48 89 01             	mov    %rax,(%rcx)
140007d47:	48 8b 41 28          	mov    0x28(%rcx),%rax
140007d4b:	48 83 f8 07          	cmp    $0x7,%rax
140007d4f:	76 2e                	jbe    0x140007d7f
140007d51:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140007d55:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140007d5c:	00
140007d5d:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140007d63:	72 14                	jb     0x140007d79
140007d65:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140007d69:	48 2b ca             	sub    %rdx,%rcx
140007d6c:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140007d70:	48 83 f8 1f          	cmp    $0x1f,%rax
140007d74:	77 21                	ja     0x140007d97
140007d76:	48 8b ca             	mov    %rdx,%rcx
140007d79:	ff 15 41 4b b0 00    	call   *0xb04b41(%rip)        # 0x140b0c8c0
140007d7f:	33 c0                	xor    %eax,%eax
140007d81:	48 c7 43 28 07 00 00 	movq   $0x7,0x28(%rbx)
140007d88:	00
140007d89:	48 89 43 20          	mov    %rax,0x20(%rbx)
140007d8d:	66 89 43 10          	mov    %ax,0x10(%rbx)
140007d91:	48 83 c4 20          	add    $0x20,%rsp
140007d95:	5b                   	pop    %rbx
140007d96:	c3                   	ret
140007d97:	ff 15 fb 4b b0 00    	call   *0xb04bfb(%rip)        # 0x140b0c998
140007d9d:	cc                   	int3
140007d9e:	90                   	nop
140007d9f:	90                   	nop
140007da0:	48 83 ec 28          	sub    $0x28,%rsp
140007da4:	49 83 20 00          	andq   $0x0,(%r8)
140007da8:	4d 8b d0             	mov    %r8,%r10
140007dab:	48 8b 02             	mov    (%rdx),%rax
140007dae:	41 b9 02 40 00 80    	mov    $0x80004002,%r9d
140007db4:	48 3b 05 65 87 b3 00 	cmp    0xb38765(%rip),%rax        # 0x140b40520
140007dbb:	75 0d                	jne    0x140007dca
140007dbd:	48 8b 42 08          	mov    0x8(%rdx),%rax
140007dc1:	48 3b 05 60 87 b3 00 	cmp    0xb38760(%rip),%rax        # 0x140b40528
140007dc8:	74 1c                	je     0x140007de6
140007dca:	48 8b 02             	mov    (%rdx),%rax
140007dcd:	45 33 c0             	xor    %r8d,%r8d
140007dd0:	48 3b 05 09 c6 b0 00 	cmp    0xb0c609(%rip),%rax        # 0x140b143e0
140007dd7:	75 13                	jne    0x140007dec
140007dd9:	48 8b 42 08          	mov    0x8(%rdx),%rax
140007ddd:	48 3b 05 04 c6 b0 00 	cmp    0xb0c604(%rip),%rax        # 0x140b143e8
140007de4:	75 06                	jne    0x140007dec
140007de6:	49 89 0a             	mov    %rcx,(%r10)
140007de9:	4c 8b c1             	mov    %rcx,%r8
140007dec:	4d 85 c0             	test   %r8,%r8
140007def:	74 10                	je     0x140007e01
140007df1:	48 8b 01             	mov    (%rcx),%rax
140007df4:	48 8b 40 08          	mov    0x8(%rax),%rax
140007df8:	ff 15 3a 4e b0 00    	call   *0xb04e3a(%rip)        # 0x140b0cc38