1400577da:	45 33 c9             	xor    %r9d,%r9d
1400577dd:	8b d9                	mov    %ecx,%ebx
1400577df:	45 8d 41 0f          	lea    0xf(%r9),%r8d
1400577e3:	e8 dc f7 10 00       	call   0x140166fc4
1400577e8:	84 c0                	test   %al,%al
1400577ea:	74 69                	je     0x140057855
1400577ec:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1400577f3:	00
1400577f4:	45 33 c9             	xor    %r9d,%r9d
1400577f7:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400577fc:	ba 5e 06 00 00       	mov    $0x65e,%edx
140057801:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140057808:	00
140057809:	8b cb                	mov    %ebx,%ecx
14005780b:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140057810:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
140057817:	00
140057818:	45 8d 41 0f          	lea    0xf(%r9),%r8d
14005781c:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140057821:	48 8d 05 70 ea 1e 00 	lea    0x1eea70(%rip),%rax        # 0x140246298
140057828:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14005782d:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140057832:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140057837:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
14005783c:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140057841:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140057846:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14005784b:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140057850:	e8 97 f9 10 00       	call   0x1401671ec
140057855:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14005785a:	48 83 c4 60          	add    $0x60,%rsp
14005785e:	5f                   	pop    %rdi
14005785f:	c3                   	ret
140057860:	48 85 d2             	test   %rdx,%rdx
140057863:	0f 84 2c 01 00 00    	je     0x140057995
140057869:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14005786e:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140057873:	55                   	push   %rbp
140057874:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
140057879:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140057880:	48 8b 05 f9 98 2a 00 	mov    0x2a98f9(%rip),%rax        # 0x140301180
140057887:	48 33 c4             	xor    %rsp,%rax
14005788a:	48 89 45 47          	mov    %rax,0x47(%rbp)
14005788e:	48 8b c2             	mov    %rdx,%rax
140057891:	48 8b d9             	mov    %rcx,%rbx
140057894:	33 f6                	xor    %esi,%esi
140057896:	ba 00 00 01 00       	mov    $0x10000,%edx
14005789b:	48 8b c8             	mov    %rax,%rcx
14005789e:	ff 15 c4 b3 1b 00    	call   *0x1bb3c4(%rip)        # 0x140212c68
1400578a4:	48 3d 00 00 01 00    	cmp    $0x10000,%rax
1400578aa:	0f 82 c5 00 00 00    	jb     0x140057975
1400578b0:	48 8d 05 99 f2 1d 00 	lea    0x1df299(%rip),%rax        # 0x140236b50
1400578b7:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1400578bb:	48 8d 05 be a5 20 00 	lea    0x20a5be(%rip),%rax        # 0x140261e80
1400578c2:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1400578c6:	8a 43 20             	mov    0x20(%rbx),%al
1400578c9:	88 45 07             	mov    %al,0x7(%rbp)
1400578cc:	66 89 75 09          	mov    %si,0x9(%rbp)
1400578d0:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1400578d4:	48 8d 05 8d 0a 1e 00 	lea    0x1e0a8d(%rip),%rax        # 0x140238368
1400578db:	48 89 45 0f          	mov    %rax,0xf(%rbp)
1400578df:	48 8d 05 1a a4 20 00 	lea    0x20a41a(%rip),%rax        # 0x140261d00
1400578e6:	48 89 45 17          	mov    %rax,0x17(%rbp)
1400578ea:	0f 57 c0             	xorps  %xmm0,%xmm0
1400578ed:	0f 11 45 1f          	movups %xmm0,0x1f(%rbp)
1400578f1:	0f 57 c9             	xorps  %xmm1,%xmm1
1400578f4:	f3 0f 7f 4d 2f       	movdqu %xmm1,0x2f(%rbp)
1400578f9:	4c 8b 42 10          	mov    0x10(%rdx),%r8
1400578fd:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140057902:	76 03                	jbe    0x140057907
140057904:	48 8b 12             	mov    (%rdx),%rdx
140057907:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
14005790b:	e8 40 d9 fc ff       	call   0x140025250
140057910:	66 89 75 3f          	mov    %si,0x3f(%rbp)
140057914:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
140057918:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14005791d:	48 8d 45 0f          	lea    0xf(%rbp),%rax
140057921:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140057926:	4c 8d 0d 03 a8 20 00 	lea    0x20a803(%rip),%r9        # 0x140262130
14005792d:	b9 20 a1 80 01       	mov    $0x180a120,%ecx
140057932:	e8 99 01 00 00       	call   0x140057ad0
140057937:	48 8b 45 37          	mov    0x37(%rbp),%rax
14005793b:	48 83 f8 0f          	cmp    $0xf,%rax
14005793f:	76 30                	jbe    0x140057971
140057941:	48 ff c0             	inc    %rax
140057944:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
140057948:	48 8b d1             	mov    %rcx,%rdx
14005794b:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140057951:	72 18                	jb     0x14005796b
140057953:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140057957:	48 2b d1             	sub    %rcx,%rdx
14005795a:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14005795e:	48 83 f8 1f          	cmp    $0x1f,%rax
140057962:	76 07                	jbe    0x14005796b
140057964:	ff 15 16 b2 1b 00    	call   *0x1bb216(%rip)        # 0x140212b80
14005796a:	cc                   	int3
14005796b:	ff 15 cf b1 1b 00    	call   *0x1bb1cf(%rip)        # 0x140212b40
140057971:	c6 43 08 01          	movb   $0x1,0x8(%rbx)
140057975:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
140057979:	48 33 cc             	xor    %rsp,%rcx
14005797c:	e8 ef cd 1a 00       	call   0x140204770
140057981:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
140057988:	00
140057989:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14005798d:	49 8b 73 28          	mov    0x28(%r11),%rsi
140057991:	49 8b e3             	mov    %r11,%rsp
140057994:	5d                   	pop    %rbp
140057995:	c3                   	ret
140057996:	90                   	nop
140057997:	90                   	nop
140057998:	48 85 d2             	test   %rdx,%rdx
14005799b:	0f 84 2c 01 00 00    	je     0x140057acd
1400579a1:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400579a6:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400579ab:	55                   	push   %rbp
1400579ac:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
1400579b1:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1400579b8:	48 8b 05 c1 97 2a 00 	mov    0x2a97c1(%rip),%rax        # 0x140301180
1400579bf:	48 33 c4             	xor    %rsp,%rax
1400579c2:	48 89 45 47          	mov    %rax,0x47(%rbp)
1400579c6:	48 8b c2             	mov    %rdx,%rax
1400579c9:	48 8b d9             	mov    %rcx,%rbx
1400579cc:	33 f6                	xor    %esi,%esi
1400579ce:	ba 00 00 01 00       	mov    $0x10000,%edx
1400579d3:	48 8b c8             	mov    %rax,%rcx
1400579d6:	ff 15 e4 b2 1b 00    	call   *0x1bb2e4(%rip)        # 0x140212cc0
1400579dc:	48 3d 00 00 01 00    	cmp    $0x10000,%rax
1400579e2:	0f 82 c5 00 00 00    	jb     0x140057aad
1400579e8:	48 8d 05 61 f1 1d 00 	lea    0x1df161(%rip),%rax        # 0x140236b50
1400579ef:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1400579f3:	48 8d 05 86 a4 20 00 	lea    0x20a486(%rip),%rax        # 0x140261e80
1400579fa:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1400579fe:	8a 43 20             	mov    0x20(%rbx),%al
140057a01:	88 45 07             	mov    %al,0x7(%rbp)
140057a04:	66 89 75 09          	mov    %si,0x9(%rbp)
140057a08:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140057a0c:	48 8d 05 55 09 1e 00 	lea    0x1e0955(%rip),%rax        # 0x140238368
140057a13:	48 89 45 0f          	mov    %rax,0xf(%rbp)
140057a17:	48 8d 05 e2 a2 20 00 	lea    0x20a2e2(%rip),%rax        # 0x140261d00
140057a1e:	48 89 45 17          	mov    %rax,0x17(%rbp)
140057a22:	0f 57 c0             	xorps  %xmm0,%xmm0
140057a25:	0f 11 45 1f          	movups %xmm0,0x1f(%rbp)
140057a29:	0f 57 c9             	xorps  %xmm1,%xmm1
140057a2c:	f3 0f 7f 4d 2f       	movdqu %xmm1,0x2f(%rbp)
140057a31:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140057a35:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140057a3a:	76 03                	jbe    0x140057a3f
140057a3c:	48 8b 12             	mov    (%rdx),%rdx
140057a3f:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
140057a43:	e8 08 d8 fc ff       	call   0x140025250
140057a48:	66 89 75 3f          	mov    %si,0x3f(%rbp)
140057a4c:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
140057a50:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140057a55:	48 8d 45 0f          	lea    0xf(%rbp),%rax
140057a59:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140057a5e:	4c 8d 0d cb a6 20 00 	lea    0x20a6cb(%rip),%r9        # 0x140262130
140057a65:	b9 20 a1 80 01       	mov    $0x180a120,%ecx
140057a6a:	e8 61 00 00 00       	call   0x140057ad0
140057a6f:	48 8b 45 37          	mov    0x37(%rbp),%rax
140057a73:	48 83 f8 0f          	cmp    $0xf,%rax
140057a77:	76 30                	jbe    0x140057aa9
140057a79:	48 ff c0             	inc    %rax
140057a7c:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
140057a80:	48 8b d1             	mov    %rcx,%rdx
140057a83:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140057a89:	72 18                	jb     0x140057aa3
140057a8b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140057a8f:	48 2b d1             	sub    %rcx,%rdx
140057a92:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140057a96:	48 83 f8 1f          	cmp    $0x1f,%rax
140057a9a:	76 07                	jbe    0x140057aa3
140057a9c:	ff 15 de b0 1b 00    	call   *0x1bb0de(%rip)        # 0x140212b80
140057aa2:	cc                   	int3
140057aa3:	ff 15 97 b0 1b 00    	call   *0x1bb097(%rip)        # 0x140212b40
140057aa9:	c6 43 08 01          	movb   $0x1,0x8(%rbx)
140057aad:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
140057ab1:	48 33 cc             	xor    %rsp,%rcx
140057ab4:	e8 b7 cc 1a 00       	call   0x140204770
140057ab9:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
140057ac0:	00
140057ac1:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140057ac5:	49 8b 73 28          	mov    0x28(%r11),%rsi
140057ac9:	49 8b e3             	mov    %r11,%rsp
140057acc:	5d                   	pop    %rbp
140057acd:	c3                   	ret
140057ace:	90                   	nop
140057acf:	90                   	nop
140057ad0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140057ad5:	57                   	push   %rdi
140057ad6:	48 83 ec 60          	sub    $0x60,%rsp
140057ada:	49 8b f9             	mov    %r9,%rdi
140057add:	ba 5e 06 00 00       	mov    $0x65e,%edx
140057ae2:	45 33 c9             	xor    %r9d,%r9d
140057ae5:	8b d9                	mov    %ecx,%ebx
140057ae7:	45 8d 41 0f          	lea    0xf(%r9),%r8d
140057aeb:	e8 d4 f4 10 00       	call   0x140166fc4
140057af0:	84 c0                	test   %al,%al
140057af2:	74 5c                	je     0x140057b50
140057af4:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
140057afb:	00
140057afc:	45 33 c9             	xor    %r9d,%r9d
140057aff:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140057b04:	ba 5e 06 00 00       	mov    $0x65e,%edx
140057b09:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140057b10:	00
140057b11:	8b cb                	mov    %ebx,%ecx
140057b13:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140057b18:	48 8d 05 79 e7 1e 00 	lea    0x1ee779(%rip),%rax        # 0x140246298
140057b1f:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140057b24:	45 8d 41 0f          	lea    0xf(%r9),%r8d
140057b28:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140057b2d:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140057b32:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140057b37:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140057b3c:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140057b41:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140057b46:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140057b4b:	e8 9c f6 10 00       	call   0x1401671ec
140057b50:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140057b55:	48 83 c4 60          	add    $0x60,%rsp
140057b59:	5f                   	pop    %rdi
140057b5a:	c3                   	ret
140057b5b:	90                   	nop
140057b5c:	90                   	nop
140057b5d:	90                   	nop
140057b5e:	90                   	nop
140057b5f:	90                   	nop
140057b60:	48 8d 41 20          	lea    0x20(%rcx),%rax
140057b64:	c3                   	ret
140057b65:	90                   	nop
140057b66:	90                   	nop
140057b67:	90                   	nop
140057b68:	90                   	nop
140057b69:	90                   	nop
140057b6a:	90                   	nop
140057b6b:	90                   	nop
140057b6c:	90                   	nop
140057b6d:	90                   	nop
140057b6e:	90                   	nop
140057b6f:	90                   	nop
140057b70:	48 8d 41 30          	lea    0x30(%rcx),%rax
140057b74:	c3                   	ret
140057b75:	90                   	nop
140057b76:	90                   	nop
140057b77:	90                   	nop
140057b78:	90                   	nop
140057b79:	90                   	nop
140057b7a:	90                   	nop
140057b7b:	90                   	nop
140057b7c:	90                   	nop
140057b7d:	90                   	nop
140057b7e:	90                   	nop
140057b7f:	90                   	nop
140057b80:	48 8d 41 58          	lea    0x58(%rcx),%rax
140057b84:	c3                   	ret
140057b85:	90                   	nop
140057b86:	90                   	nop
140057b87:	90                   	nop
140057b88:	90                   	nop
140057b89:	90                   	nop
140057b8a:	90                   	nop
140057b8b:	90                   	nop
140057b8c:	90                   	nop
140057b8d:	90                   	nop
140057b8e:	90                   	nop
140057b8f:	90                   	nop
140057b90:	0f b7 42 4a          	movzwl 0x4a(%rdx),%eax
140057b94:	66 09 41 08          	or     %ax,0x8(%rcx)
140057b98:	c3                   	ret
140057b99:	90                   	nop
140057b9a:	90                   	nop
140057b9b:	90                   	nop
140057b9c:	90                   	nop
140057b9d:	90                   	nop
140057b9e:	90                   	nop
140057b9f:	90                   	nop
140057ba0:	0f b7 42 58          	movzwl 0x58(%rdx),%eax
140057ba4:	66 09 41 08          	or     %ax,0x8(%rcx)
140057ba8:	c3                   	ret
140057ba9:	90                   	nop
140057baa:	90                   	nop
140057bab:	90                   	nop
140057bac:	90                   	nop
140057bad:	90                   	nop
140057bae:	90                   	nop
140057baf:	90                   	nop
140057bb0:	0f b7 42 50          	movzwl 0x50(%rdx),%eax
140057bb4:	66 09 41 08          	or     %ax,0x8(%rcx)
140057bb8:	c3                   	ret
140057bb9:	90                   	nop
140057bba:	90                   	nop
140057bbb:	90                   	nop
140057bbc:	90                   	nop
140057bbd:	90                   	nop
140057bbe:	90                   	nop
140057bbf:	90                   	nop
140057bc0:	0f b7 42 5c          	movzwl 0x5c(%rdx),%eax
140057bc4:	66 09 41 08          	or     %ax,0x8(%rcx)
140057bc8:	c3                   	ret
140057bc9:	90                   	nop
140057bca:	90                   	nop
140057bcb:	90                   	nop
140057bcc:	90                   	nop
140057bcd:	90                   	nop
140057bce:	90                   	nop
140057bcf:	90                   	nop
140057bd0:	0f b7 42 4c          	movzwl 0x4c(%rdx),%eax
140057bd4:	66 09 41 08          	or     %ax,0x8(%rcx)
140057bd8:	c3                   	ret
140057bd9:	90                   	nop
140057bda:	90                   	nop
140057bdb:	90                   	nop
140057bdc:	90                   	nop
140057bdd:	90                   	nop
140057bde:	90                   	nop
140057bdf:	90                   	nop
140057be0:	0f b7 42 70          	movzwl 0x70(%rdx),%eax
140057be4:	66 09 41 08          	or     %ax,0x8(%rcx)
140057be8:	c3                   	ret
140057be9:	90                   	nop
140057bea:	90                   	nop
140057beb:	90                   	nop
140057bec:	90                   	nop
140057bed:	90                   	nop
140057bee:	90                   	nop
140057bef:	90                   	nop
140057bf0:	4c 8b c1             	mov    %rcx,%r8
140057bf3:	48 8b 4a 50          	mov    0x50(%rdx),%rcx
140057bf7:	49 8b d0             	mov    %r8,%rdx
140057bfa:	48 8b 01             	mov    (%rcx),%rax
140057bfd:	48 8b 40 18          	mov    0x18(%rax),%rax
140057c01:	48 ff 25 28 b2 1b 00 	rex.W jmp *0x1bb228(%rip)        # 0x140212e30
140057c08:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140057c0d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140057c12:	57                   	push   %rdi
140057c13:	48 83 ec 30          	sub    $0x30,%rsp
140057c17:	48 8d 05 22 11 1e 00 	lea    0x1e1122(%rip),%rax        # 0x140238d40
140057c1e:	33 f6                	xor    %esi,%esi
140057c20:	0f 57 c0             	xorps  %xmm0,%xmm0
140057c23:	48 8b f9             	mov    %rcx,%rdi
140057c26:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140057c2b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140057c30:	48 8b 41 08          	mov    0x8(%rcx),%rax
140057c34:	66 89 74 24 28       	mov    %si,0x28(%rsp)
140057c39:	48 85 c0             	test   %rax,%rax
140057c3c:	74 04                	je     0x140057c42
140057c3e:	f0 ff 40 08          	lock incl 0x8(%rax)
140057c42:	48 8b 09             	mov    (%rcx),%rcx
140057c45:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140057c49:	48 85 c9             	test   %rcx,%rcx