1401927e0:	44 8b 45 10          	mov    0x10(%rbp),%r8d
1401927e4:	8b cf                	mov    %edi,%ecx
1401927e6:	0f 94 c1             	sete   %cl
1401927e9:	85 c9                	test   %ecx,%ecx
1401927eb:	74 7d                	je     0x14019286a
1401927ed:	41 83 f8 08          	cmp    $0x8,%r8d
1401927f1:	75 77                	jne    0x14019286a
1401927f3:	8b 45 20             	mov    0x20(%rbp),%eax
1401927f6:	89 03                	mov    %eax,(%rbx)
1401927f8:	8b 45 24             	mov    0x24(%rbp),%eax
1401927fb:	89 43 04             	mov    %eax,0x4(%rbx)
1401927fe:	84 d2                	test   %dl,%dl
140192800:	74 3e                	je     0x140192840
140192802:	41 8d 40 08          	lea    0x8(%r8),%eax
140192806:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14019280a:	48 0f 44 c8          	cmove  %rax,%rcx
14019280e:	48 8b 09             	mov    (%rcx),%rcx
140192811:	e8 16 a4 e7 ff       	call   0x14000cc2c
140192816:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14019281a:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
14019281e:	48 85 c9             	test   %rcx,%rcx
140192821:	74 06                	je     0x140192829
140192823:	ff 15 17 03 08 00    	call   *0x80317(%rip)        # 0x140212b40
140192829:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14019282d:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
140192831:	48 85 c9             	test   %rcx,%rcx
140192834:	74 06                	je     0x14019283c
140192836:	ff 15 04 03 08 00    	call   *0x80304(%rip)        # 0x140212b40
14019283c:	40 88 7d f8          	mov    %dil,-0x8(%rbp)
140192840:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140192844:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
140192848:	48 85 c9             	test   %rcx,%rcx
14019284b:	74 06                	je     0x140192853
14019284d:	ff 15 ed 02 08 00    	call   *0x802ed(%rip)        # 0x140212b40
140192853:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140192857:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
14019285b:	48 85 c9             	test   %rcx,%rcx
14019285e:	74 06                	je     0x140192866
140192860:	ff 15 da 02 08 00    	call   *0x802da(%rip)        # 0x140212b40
140192866:	b0 01                	mov    $0x1,%al
140192868:	eb 6b                	jmp    0x1401928d5
14019286a:	84 d2                	test   %dl,%dl
14019286c:	74 3f                	je     0x1401928ad
14019286e:	b8 10 00 00 00       	mov    $0x10,%eax
140192873:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140192877:	48 0f 44 c8          	cmove  %rax,%rcx
14019287b:	48 8b 09             	mov    (%rcx),%rcx
14019287e:	e8 a9 a3 e7 ff       	call   0x14000cc2c
140192883:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140192887:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
14019288b:	48 85 c9             	test   %rcx,%rcx
14019288e:	74 06                	je     0x140192896
140192890:	ff 15 aa 02 08 00    	call   *0x802aa(%rip)        # 0x140212b40
140192896:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14019289a:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
14019289e:	48 85 c9             	test   %rcx,%rcx
1401928a1:	74 06                	je     0x1401928a9
1401928a3:	ff 15 97 02 08 00    	call   *0x80297(%rip)        # 0x140212b40
1401928a9:	40 88 7d f8          	mov    %dil,-0x8(%rbp)
1401928ad:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401928b1:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
1401928b5:	48 85 c9             	test   %rcx,%rcx
1401928b8:	74 06                	je     0x1401928c0
1401928ba:	ff 15 80 02 08 00    	call   *0x80280(%rip)        # 0x140212b40
1401928c0:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1401928c4:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
1401928c8:	48 85 c9             	test   %rcx,%rcx
1401928cb:	74 06                	je     0x1401928d3
1401928cd:	ff 15 6d 02 08 00    	call   *0x8026d(%rip)        # 0x140212b40
1401928d3:	32 c0                	xor    %al,%al
1401928d5:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1401928da:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1401928de:	49 8b 7b 28          	mov    0x28(%r11),%rdi
1401928e2:	49 8b e3             	mov    %r11,%rsp
1401928e5:	5d                   	pop    %rbp
1401928e6:	c3                   	ret
1401928e7:	90                   	nop
1401928e8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401928ed:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1401928f2:	55                   	push   %rbp
1401928f3:	48 8b ec             	mov    %rsp,%rbp
1401928f6:	48 83 ec 70          	sub    $0x70,%rsp
1401928fa:	33 ff                	xor    %edi,%edi
1401928fc:	49 8b d8             	mov    %r8,%rbx
1401928ff:	48 85 c9             	test   %rcx,%rcx
140192902:	0f 84 fb 00 00 00    	je     0x140192a03
140192908:	48 85 d2             	test   %rdx,%rdx
14019290b:	0f 84 f2 00 00 00    	je     0x140192a03
140192911:	41 39 78 04          	cmp    %edi,0x4(%r8)
140192915:	75 09                	jne    0x140192920
140192917:	41 39 38             	cmp    %edi,(%r8)
14019291a:	0f 84 e3 00 00 00    	je     0x140192a03
140192920:	33 c0                	xor    %eax,%eax
140192922:	40 88 7d f8          	mov    %dil,-0x8(%rbp)
140192926:	0f 57 c9             	xorps  %xmm1,%xmm1
140192929:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
14019292d:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
140192931:	0f 57 c0             	xorps  %xmm0,%xmm0
140192934:	0f 11 4d e8          	movups %xmm1,-0x18(%rbp)
140192938:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14019293c:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140192940:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
140192944:	0f 11 4d d8          	movups %xmm1,-0x28(%rbp)
140192948:	49 ff c1             	inc    %r9
14019294b:	66 42 39 3c 4a       	cmp    %di,(%rdx,%r9,2)
140192950:	75 f6                	jne    0x140192948
140192952:	4c 8b c2             	mov    %rdx,%r8
140192955:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
14019295c:	00
14019295d:	48 8b d1             	mov    %rcx,%rdx
140192960:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140192964:	e8 e7 2d e8 ff       	call   0x140015750
140192969:	8a 55 f8             	mov    -0x8(%rbp),%dl
14019296c:	8a c2                	mov    %dl,%al
14019296e:	f6 d8                	neg    %al
140192970:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
140192974:	48 1b c9             	sbb    %rcx,%rcx
140192977:	48 23 c8             	and    %rax,%rcx
14019297a:	75 04                	jne    0x140192980
14019297c:	8b df                	mov    %edi,%ebx
14019297e:	eb 16                	jmp    0x140192996
140192980:	41 b8 08 00 00 00    	mov    $0x8,%r8d
140192986:	48 8b d3             	mov    %rbx,%rdx
140192989:	e8 82 01 e8 ff       	call   0x140012b10
14019298e:	8a 55 f8             	mov    -0x8(%rbp),%dl
140192991:	85 c0                	test   %eax,%eax
140192993:	0f 94 c3             	sete   %bl
140192996:	84 d2                	test   %dl,%dl
140192998:	74 3f                	je     0x1401929d9
14019299a:	b8 10 00 00 00       	mov    $0x10,%eax
14019299f:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1401929a3:	48 0f 44 c8          	cmove  %rax,%rcx
1401929a7:	48 8b 09             	mov    (%rcx),%rcx
1401929aa:	e8 7d a2 e7 ff       	call   0x14000cc2c
1401929af:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1401929b3:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
1401929b7:	48 85 c9             	test   %rcx,%rcx
1401929ba:	74 06                	je     0x1401929c2
1401929bc:	ff 15 7e 01 08 00    	call   *0x8017e(%rip)        # 0x140212b40
1401929c2:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401929c6:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
1401929ca:	48 85 c9             	test   %rcx,%rcx
1401929cd:	74 06                	je     0x1401929d5
1401929cf:	ff 15 6b 01 08 00    	call   *0x8016b(%rip)        # 0x140212b40
1401929d5:	40 88 7d f8          	mov    %dil,-0x8(%rbp)
1401929d9:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401929dd:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
1401929e1:	48 85 c9             	test   %rcx,%rcx
1401929e4:	74 06                	je     0x1401929ec
1401929e6:	ff 15 54 01 08 00    	call   *0x80154(%rip)        # 0x140212b40
1401929ec:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1401929f0:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
1401929f4:	48 85 c9             	test   %rcx,%rcx
1401929f7:	74 06                	je     0x1401929ff
1401929f9:	ff 15 41 01 08 00    	call   *0x80141(%rip)        # 0x140212b40
1401929ff:	8a c3                	mov    %bl,%al
140192a01:	eb 02                	jmp    0x140192a05
140192a03:	32 c0                	xor    %al,%al
140192a05:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140192a0a:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140192a0e:	49 8b 7b 18          	mov    0x18(%r11),%rdi
140192a12:	49 8b e3             	mov    %r11,%rsp
140192a15:	5d                   	pop    %rbp
140192a16:	c3                   	ret
140192a17:	90                   	nop
140192a18:	90                   	nop
140192a19:	90                   	nop
140192a1a:	90                   	nop
140192a1b:	90                   	nop
140192a1c:	90                   	nop
140192a1d:	90                   	nop
140192a1e:	90                   	nop
140192a1f:	90                   	nop
140192a20:	40 53                	rex push %rbx
140192a22:	48 83 ec 30          	sub    $0x30,%rsp
140192a26:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140192a2b:	e8 d8 d8 ff ff       	call   0x140190308
140192a30:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140192a35:	48 85 c9             	test   %rcx,%rcx
140192a38:	74 07                	je     0x140192a41
140192a3a:	b2 01                	mov    $0x1,%dl
140192a3c:	e8 07 e4 ff ff       	call   0x140190e48
140192a41:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140192a46:	48 85 c9             	test   %rcx,%rcx
140192a49:	74 40                	je     0x140192a8b
140192a4b:	83 c8 ff             	or     $0xffffffff,%eax
140192a4e:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140192a53:	83 f8 01             	cmp    $0x1,%eax
140192a56:	75 33                	jne    0x140192a8b
140192a58:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140192a5d:	48 8b cb             	mov    %rbx,%rcx
140192a60:	48 8b 03             	mov    (%rbx),%rax
140192a63:	48 8b 00             	mov    (%rax),%rax
140192a66:	ff 15 c4 03 08 00    	call   *0x803c4(%rip)        # 0x140212e30
140192a6c:	83 c8 ff             	or     $0xffffffff,%eax
140192a6f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140192a74:	83 f8 01             	cmp    $0x1,%eax
140192a77:	75 12                	jne    0x140192a8b
140192a79:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140192a7e:	48 8b 01             	mov    (%rcx),%rax
140192a81:	48 8b 40 08          	mov    0x8(%rax),%rax
140192a85:	ff 15 a5 03 08 00    	call   *0x803a5(%rip)        # 0x140212e30
140192a8b:	48 83 c4 30          	add    $0x30,%rsp
140192a8f:	5b                   	pop    %rbx
140192a90:	c3                   	ret
140192a91:	90                   	nop
140192a92:	90                   	nop
140192a93:	90                   	nop
140192a94:	40 53                	rex push %rbx
140192a96:	48 83 ec 20          	sub    $0x20,%rsp
140192a9a:	8b 41 08             	mov    0x8(%rcx),%eax
140192a9d:	48 8b d9             	mov    %rcx,%rbx
140192aa0:	eb 33                	jmp    0x140192ad5
140192aa2:	83 c8 ff             	or     $0xffffffff,%eax
140192aa5:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140192aaa:	83 f8 01             	cmp    $0x1,%eax
140192aad:	75 0f                	jne    0x140192abe
140192aaf:	ff 15 23 fd 07 00    	call   *0x7fd23(%rip)        # 0x1402127d8
140192ab5:	39 43 0c             	cmp    %eax,0xc(%rbx)
140192ab8:	75 36                	jne    0x140192af0
140192aba:	83 63 0c 00          	andl   $0x0,0xc(%rbx)
140192abe:	48 8b 03             	mov    (%rbx),%rax
140192ac1:	48 8b 48 08          	mov    0x8(%rax),%rcx
140192ac5:	48 8b 01             	mov    (%rcx),%rax
140192ac8:	48 8b 40 18          	mov    0x18(%rax),%rax
140192acc:	ff 15 5e 03 08 00    	call   *0x8035e(%rip)        # 0x140212e30
140192ad2:	8b 43 08             	mov    0x8(%rbx),%eax
140192ad5:	85 c0                	test   %eax,%eax
140192ad7:	75 c9                	jne    0x140192aa2
140192ad9:	83 7b 0c 00          	cmpl   $0x0,0xc(%rbx)
140192add:	74 0b                	je     0x140192aea
140192adf:	ff 15 f3 fc 07 00    	call   *0x7fcf3(%rip)        # 0x1402127d8
140192ae5:	39 43 0c             	cmp    %eax,0xc(%rbx)
140192ae8:	75 13                	jne    0x140192afd
140192aea:	48 83 c4 20          	add    $0x20,%rsp
140192aee:	5b                   	pop    %rbx
140192aef:	c3                   	ret
140192af0:	33 d2                	xor    %edx,%edx
140192af2:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
140192af7:	e8 e8 87 e7 ff       	call   0x14000b2e4
140192afc:	cc                   	int3
140192afd:	33 d2                	xor    %edx,%edx
140192aff:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
140192b04:	e8 db 87 e7 ff       	call   0x14000b2e4
140192b09:	cc                   	int3
140192b0a:	90                   	nop
140192b0b:	90                   	nop
140192b0c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140192b11:	57                   	push   %rdi
140192b12:	48 83 ec 20          	sub    $0x20,%rsp
140192b16:	48 8b fa             	mov    %rdx,%rdi
140192b19:	48 8b d9             	mov    %rcx,%rbx
140192b1c:	48 3b ca             	cmp    %rdx,%rcx
140192b1f:	74 79                	je     0x140192b9a
140192b21:	e8 66 01 00 00       	call   0x140192c8c
140192b26:	8b 07                	mov    (%rdi),%eax
140192b28:	89 03                	mov    %eax,(%rbx)
140192b2a:	48 8b 47 08          	mov    0x8(%rdi),%rax
140192b2e:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140192b32:	48 89 43 08          	mov    %rax,0x8(%rbx)
140192b36:	48 8b 47 10          	mov    0x10(%rdi),%rax
140192b3a:	4c 89 47 08          	mov    %r8,0x8(%rdi)
140192b3e:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140192b42:	48 89 43 10          	mov    %rax,0x10(%rbx)
140192b46:	48 8b 47 18          	mov    0x18(%rdi),%rax
140192b4a:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
140192b4e:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140192b52:	48 89 43 18          	mov    %rax,0x18(%rbx)
140192b56:	48 8b 47 20          	mov    0x20(%rdi),%rax
140192b5a:	48 89 4f 18          	mov    %rcx,0x18(%rdi)
140192b5e:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140192b62:	48 89 43 20          	mov    %rax,0x20(%rbx)
140192b66:	48 8b 47 28          	mov    0x28(%rdi),%rax
140192b6a:	48 89 4f 20          	mov    %rcx,0x20(%rdi)
140192b6e:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140192b72:	48 89 43 28          	mov    %rax,0x28(%rbx)
140192b76:	48 8b 47 30          	mov    0x30(%rdi),%rax
140192b7a:	48 89 4f 28          	mov    %rcx,0x28(%rdi)
140192b7e:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140192b82:	48 89 43 30          	mov    %rax,0x30(%rbx)
140192b86:	48 8b 47 38          	mov    0x38(%rdi),%rax
140192b8a:	48 89 4f 30          	mov    %rcx,0x30(%rdi)
140192b8e:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140192b92:	48 89 43 38          	mov    %rax,0x38(%rbx)
140192b96:	48 89 4f 38          	mov    %rcx,0x38(%rdi)
140192b9a:	48 8b c3             	mov    %rbx,%rax
140192b9d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140192ba2:	48 83 c4 20          	add    $0x20,%rsp
140192ba6:	5f                   	pop    %rdi
140192ba7:	c3                   	ret
140192ba8:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140192bad:	53                   	push   %rbx
140192bae:	48 83 ec 20          	sub    $0x20,%rsp
140192bb2:	48 8b d9             	mov    %rcx,%rbx
140192bb5:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
140192bba:	8b 44 24 38          	mov    0x38(%rsp),%eax
140192bbe:	89 01                	mov    %eax,(%rcx)
140192bc0:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140192bc5:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140192bca:	0f ae e8             	lfence
140192bcd:	b9 40 00 00 00       	mov    $0x40,%ecx
140192bd2:	ff 15 78 ff 07 00    	call   *0x7ff78(%rip)        # 0x140212b50
140192bd8:	48 85 c0             	test   %rax,%rax
140192bdb:	75 07                	jne    0x140192be4
140192bdd:	ff 15 4d ff 07 00    	call   *0x7ff4d(%rip)        # 0x140212b30
140192be3:	cc                   	int3
140192be4:	48 89 00             	mov    %rax,(%rax)
140192be7:	48 89 40 08          	mov    %rax,0x8(%rax)
140192beb:	48 89 43 08          	mov    %rax,0x8(%rbx)
140192bef:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140192bf3:	48 83 21 00          	andq   $0x0,(%rcx)
140192bf7:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140192bfc:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140192c01:	48 c7 43 30 07 00 00 	movq   $0x7,0x30(%rbx)
140192c08:	00
140192c09:	48 c7 43 38 08 00 00 	movq   $0x8,0x38(%rbx)
140192c10:	00
140192c11:	c7 03 00 00 80 3f    	movl   $0x3f800000,(%rbx)
140192c17:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140192c1b:	ba 10 00 00 00       	mov    $0x10,%edx
140192c20:	e8 1f ac e7 ff       	call   0x14000d844
140192c25:	48 8b c3             	mov    %rbx,%rax
140192c28:	48 83 c4 20          	add    $0x20,%rsp
140192c2c:	5b                   	pop    %rbx
140192c2d:	c3                   	ret
140192c2e:	90                   	nop
140192c2f:	90                   	nop
140192c30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140192c35:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140192c3a:	57                   	push   %rdi
140192c3b:	48 83 ec 20          	sub    $0x20,%rsp
140192c3f:	48 8b 11             	mov    (%rcx),%rdx
140192c42:	48 8b f1             	mov    %rcx,%rsi
140192c45:	48 8b 42 08          	mov    0x8(%rdx),%rax
140192c49:	48 83 20 00          	andq   $0x0,(%rax)
140192c4d:	48 8b 3a             	mov    (%rdx),%rdi
140192c50:	48 85 ff             	test   %rdi,%rdi
140192c53:	74 1d                	je     0x140192c72
140192c55:	48 8b 1f             	mov    (%rdi),%rbx
140192c58:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
140192c5c:	e8 2f 7b fe ff       	call   0x14017a790
140192c61:	48 8b cf             	mov    %rdi,%rcx
140192c64:	ff 15 d6 fe 07 00    	call   *0x7fed6(%rip)        # 0x140212b40
140192c6a:	48 8b fb             	mov    %rbx,%rdi
140192c6d:	48 85 db             	test   %rbx,%rbx
140192c70:	75 e3                	jne    0x140192c55
140192c72:	48 8b 0e             	mov    (%rsi),%rcx
140192c75:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140192c7a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140192c7f:	48 83 c4 20          	add    $0x20,%rsp