14001790e:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140017913:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140017918:	48 85 ff             	test   %rdi,%rdi
14001791b:	74 3e                	je     0x14001795b
14001791d:	41 8b c5             	mov    %r13d,%eax
140017920:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140017925:	41 03 c5             	add    %r13d,%eax
140017928:	75 2c                	jne    0x140017956
14001792a:	48 8b 07             	mov    (%rdi),%rax
14001792d:	48 8b cf             	mov    %rdi,%rcx
140017930:	48 8b 00             	mov    (%rax),%rax
140017933:	ff 15 4f 7d 05 00    	call   *0x57d4f(%rip)        # 0x14006f688
140017939:	41 8b c5             	mov    %r13d,%eax
14001793c:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140017941:	41 03 c5             	add    %r13d,%eax
140017944:	75 10                	jne    0x140017956
140017946:	48 8b 07             	mov    (%rdi),%rax
140017949:	48 8b cf             	mov    %rdi,%rcx
14001794c:	48 8b 40 08          	mov    0x8(%rax),%rax
140017950:	ff 15 32 7d 05 00    	call   *0x57d32(%rip)        # 0x14006f688
140017956:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
14001795b:	48 85 db             	test   %rbx,%rbx
14001795e:	74 40                	je     0x1400179a0
140017960:	41 8b c5             	mov    %r13d,%eax
140017963:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140017968:	41 03 c5             	add    %r13d,%eax
14001796b:	75 33                	jne    0x1400179a0
14001796d:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140017972:	48 8b 03             	mov    (%rbx),%rax
140017975:	48 8b cb             	mov    %rbx,%rcx
140017978:	48 8b 00             	mov    (%rax),%rax
14001797b:	ff 15 07 7d 05 00    	call   *0x57d07(%rip)        # 0x14006f688
140017981:	41 8b c5             	mov    %r13d,%eax
140017984:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140017989:	41 03 c5             	add    %r13d,%eax
14001798c:	75 12                	jne    0x1400179a0
14001798e:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140017993:	48 8b 01             	mov    (%rcx),%rax
140017996:	48 8b 40 08          	mov    0x8(%rax),%rax
14001799a:	ff 15 e8 7c 05 00    	call   *0x57ce8(%rip)        # 0x14006f688
1400179a0:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1400179a4:	48 33 cc             	xor    %rsp,%rcx
1400179a7:	e8 94 20 05 00       	call   0x140069a40
1400179ac:	4c 8d 9c 24 10 01 00 	lea    0x110(%rsp),%r11
1400179b3:	00
1400179b4:	49 8b 5b 48          	mov    0x48(%r11),%rbx
1400179b8:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
1400179bd:	41 0f 28 7b e0       	movaps -0x20(%r11),%xmm7
1400179c2:	45 0f 28 43 d0       	movaps -0x30(%r11),%xmm8
1400179c7:	49 8b e3             	mov    %r11,%rsp
1400179ca:	41 5f                	pop    %r15
1400179cc:	41 5e                	pop    %r14
1400179ce:	41 5d                	pop    %r13
1400179d0:	41 5c                	pop    %r12
1400179d2:	5f                   	pop    %rdi
1400179d3:	5e                   	pop    %rsi
1400179d4:	5d                   	pop    %rbp
1400179d5:	c3                   	ret
1400179d6:	48 8d 15 13 70 06 00 	lea    0x67013(%rip),%rdx        # 0x14007e9f0
1400179dd:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400179e2:	e8 39 53 ff ff       	call   0x14000cd20
1400179e7:	48 8d 15 4a 23 09 00 	lea    0x9234a(%rip),%rdx        # 0x1400a9d38
1400179ee:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400179f3:	e8 fa 28 05 00       	call   0x14006a2f2
1400179f8:	cc                   	int3
1400179f9:	90                   	nop
1400179fa:	90                   	nop
1400179fb:	90                   	nop
1400179fc:	90                   	nop
1400179fd:	90                   	nop
1400179fe:	90                   	nop
1400179ff:	90                   	nop
140017a00:	48 83 ec 28          	sub    $0x28,%rsp
140017a04:	33 d2                	xor    %edx,%edx
140017a06:	b9 0d 66 41 1e       	mov    $0x1e41660d,%ecx
140017a0b:	e8 a0 af ff ff       	call   0x1400129b0
140017a10:	cc                   	int3
140017a11:	90                   	nop
140017a12:	90                   	nop
140017a13:	90                   	nop
140017a14:	90                   	nop
140017a15:	90                   	nop
140017a16:	90                   	nop
140017a17:	90                   	nop
140017a18:	90                   	nop
140017a19:	90                   	nop
140017a1a:	90                   	nop
140017a1b:	90                   	nop
140017a1c:	90                   	nop
140017a1d:	90                   	nop
140017a1e:	90                   	nop
140017a1f:	90                   	nop
140017a20:	48 83 ec 28          	sub    $0x28,%rsp
140017a24:	33 d2                	xor    %edx,%edx
140017a26:	b9 0c 66 41 1e       	mov    $0x1e41660c,%ecx
140017a2b:	e8 80 af ff ff       	call   0x1400129b0
140017a30:	cc                   	int3
140017a31:	90                   	nop
140017a32:	90                   	nop
140017a33:	90                   	nop
140017a34:	90                   	nop
140017a35:	90                   	nop
140017a36:	90                   	nop
140017a37:	90                   	nop
140017a38:	90                   	nop
140017a39:	90                   	nop
140017a3a:	90                   	nop
140017a3b:	90                   	nop
140017a3c:	90                   	nop
140017a3d:	90                   	nop
140017a3e:	90                   	nop
140017a3f:	90                   	nop
140017a40:	48 83 ec 28          	sub    $0x28,%rsp
140017a44:	33 d2                	xor    %edx,%edx
140017a46:	b9 0b 66 41 1e       	mov    $0x1e41660b,%ecx
140017a4b:	e8 60 af ff ff       	call   0x1400129b0
140017a50:	cc                   	int3
140017a51:	90                   	nop
140017a52:	90                   	nop
140017a53:	90                   	nop
140017a54:	90                   	nop
140017a55:	90                   	nop
140017a56:	90                   	nop
140017a57:	90                   	nop
140017a58:	90                   	nop
140017a59:	90                   	nop
140017a5a:	90                   	nop
140017a5b:	90                   	nop
140017a5c:	90                   	nop
140017a5d:	90                   	nop
140017a5e:	90                   	nop
140017a5f:	90                   	nop
140017a60:	48 83 ec 28          	sub    $0x28,%rsp
140017a64:	33 d2                	xor    %edx,%edx
140017a66:	b9 0a 66 41 1e       	mov    $0x1e41660a,%ecx
140017a6b:	e8 40 af ff ff       	call   0x1400129b0
140017a70:	cc                   	int3
140017a71:	90                   	nop
140017a72:	90                   	nop
140017a73:	90                   	nop
140017a74:	90                   	nop
140017a75:	90                   	nop
140017a76:	90                   	nop
140017a77:	90                   	nop
140017a78:	90                   	nop
140017a79:	90                   	nop
140017a7a:	90                   	nop
140017a7b:	90                   	nop
140017a7c:	90                   	nop
140017a7d:	90                   	nop
140017a7e:	90                   	nop
140017a7f:	90                   	nop
140017a80:	48 83 ec 28          	sub    $0x28,%rsp
140017a84:	33 d2                	xor    %edx,%edx
140017a86:	b9 09 66 41 1e       	mov    $0x1e416609,%ecx
140017a8b:	e8 20 af ff ff       	call   0x1400129b0
140017a90:	cc                   	int3
140017a91:	90                   	nop
140017a92:	90                   	nop
140017a93:	90                   	nop
140017a94:	90                   	nop
140017a95:	90                   	nop
140017a96:	90                   	nop
140017a97:	90                   	nop
140017a98:	90                   	nop
140017a99:	90                   	nop
140017a9a:	90                   	nop
140017a9b:	90                   	nop
140017a9c:	90                   	nop
140017a9d:	90                   	nop
140017a9e:	90                   	nop
140017a9f:	90                   	nop
140017aa0:	48 83 ec 28          	sub    $0x28,%rsp
140017aa4:	33 d2                	xor    %edx,%edx
140017aa6:	b9 08 66 41 1e       	mov    $0x1e416608,%ecx
140017aab:	e8 00 af ff ff       	call   0x1400129b0
140017ab0:	cc                   	int3
140017ab1:	90                   	nop
140017ab2:	90                   	nop
140017ab3:	90                   	nop
140017ab4:	90                   	nop
140017ab5:	90                   	nop
140017ab6:	90                   	nop
140017ab7:	90                   	nop
140017ab8:	90                   	nop
140017ab9:	90                   	nop
140017aba:	90                   	nop
140017abb:	90                   	nop
140017abc:	90                   	nop
140017abd:	90                   	nop
140017abe:	90                   	nop
140017abf:	90                   	nop
140017ac0:	48 83 ec 28          	sub    $0x28,%rsp
140017ac4:	33 d2                	xor    %edx,%edx
140017ac6:	b9 07 66 41 1e       	mov    $0x1e416607,%ecx
140017acb:	e8 e0 ae ff ff       	call   0x1400129b0
140017ad0:	cc                   	int3
140017ad1:	90                   	nop
140017ad2:	90                   	nop
140017ad3:	90                   	nop
140017ad4:	90                   	nop
140017ad5:	90                   	nop
140017ad6:	90                   	nop
140017ad7:	90                   	nop
140017ad8:	90                   	nop
140017ad9:	90                   	nop
140017ada:	90                   	nop
140017adb:	90                   	nop
140017adc:	90                   	nop
140017add:	90                   	nop
140017ade:	90                   	nop
140017adf:	90                   	nop
140017ae0:	08 51 29             	or     %dl,0x29(%rcx)
140017ae3:	80 79 29 07          	cmpb   $0x7,0x29(%rcx)
140017ae7:	0f 94 c0             	sete   %al
140017aea:	c3                   	ret
140017aeb:	90                   	nop
140017aec:	90                   	nop
140017aed:	90                   	nop
140017aee:	90                   	nop
140017aef:	90                   	nop
140017af0:	48 8b c4             	mov    %rsp,%rax
140017af3:	48 89 58 08          	mov    %rbx,0x8(%rax)
140017af7:	48 89 68 10          	mov    %rbp,0x10(%rax)
140017afb:	48 89 70 18          	mov    %rsi,0x18(%rax)
140017aff:	48 89 78 20          	mov    %rdi,0x20(%rax)
140017b03:	41 56                	push   %r14
140017b05:	48 83 ec 30          	sub    $0x30,%rsp
140017b09:	4c 8b f2             	mov    %rdx,%r14
140017b0c:	48 8b f1             	mov    %rcx,%rsi
140017b0f:	80 79 28 00          	cmpb   $0x0,0x28(%rcx)
140017b13:	0f 85 87 00 00 00    	jne    0x140017ba0
140017b19:	c6 41 28 01          	movb   $0x1,0x28(%rcx)
140017b1d:	48 8b 69 10          	mov    0x10(%rcx),%rbp
140017b21:	48 8b 79 08          	mov    0x8(%rcx),%rdi
140017b25:	48 3b fd             	cmp    %rbp,%rdi
140017b28:	74 57                	je     0x140017b81
140017b2a:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
140017b2e:	4c 8b 0f             	mov    (%rdi),%r9
140017b31:	49 8b 06             	mov    (%r14),%rax
140017b34:	4c 8b c3             	mov    %rbx,%r8
140017b37:	4d 85 c9             	test   %r9,%r9
140017b3a:	74 1d                	je     0x140017b59
140017b3c:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
140017b41:	76 03                	jbe    0x140017b46
140017b43:	4c 8b 03             	mov    (%rbx),%r8
140017b46:	48 8d 53 20          	lea    0x20(%rbx),%rdx
140017b4a:	49 8b ce             	mov    %r14,%rcx
140017b4d:	48 8b 40 10          	mov    0x10(%rax),%rax
140017b51:	ff 15 31 7b 05 00    	call   *0x57b31(%rip)        # 0x14006f688
140017b57:	eb 1b                	jmp    0x140017b74
140017b59:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
140017b5e:	76 03                	jbe    0x140017b63
140017b60:	4c 8b 03             	mov    (%rbx),%r8
140017b63:	48 8d 53 20          	lea    0x20(%rbx),%rdx
140017b67:	49 8b ce             	mov    %r14,%rcx
140017b6a:	48 8b 40 08          	mov    0x8(%rax),%rax
140017b6e:	ff 15 14 7b 05 00    	call   *0x57b14(%rip)        # 0x14006f688
140017b74:	48 83 c7 40          	add    $0x40,%rdi
140017b78:	48 83 c3 40          	add    $0x40,%rbx
140017b7c:	48 3b fd             	cmp    %rbp,%rdi
140017b7f:	75 ad                	jne    0x140017b2e
140017b81:	c6 46 28 00          	movb   $0x0,0x28(%rsi)
140017b85:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140017b8a:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140017b8f:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140017b94:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140017b99:	48 83 c4 30          	add    $0x30,%rsp
140017b9d:	41 5e                	pop    %r14
140017b9f:	c3                   	ret
140017ba0:	33 d2                	xor    %edx,%edx
140017ba2:	b9 06 66 41 1e       	mov    $0x1e416606,%ecx
140017ba7:	e8 04 ae ff ff       	call   0x1400129b0
140017bac:	cc                   	int3
140017bad:	90                   	nop
140017bae:	90                   	nop
140017baf:	90                   	nop
140017bb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140017bb5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140017bba:	57                   	push   %rdi
140017bbb:	48 83 ec 20          	sub    $0x20,%rsp
140017bbf:	48 8b 39             	mov    (%rcx),%rdi
140017bc2:	48 8b d9             	mov    %rcx,%rbx
140017bc5:	48 85 ff             	test   %rdi,%rdi
140017bc8:	74 55                	je     0x140017c1f
140017bca:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140017bce:	eb 0c                	jmp    0x140017bdc
140017bd0:	48 8b cf             	mov    %rdi,%rcx
140017bd3:	e8 3c a4 fe ff       	call   0x140002014
140017bd8:	48 83 c7 40          	add    $0x40,%rdi
140017bdc:	48 3b fe             	cmp    %rsi,%rdi
140017bdf:	75 ef                	jne    0x140017bd0
140017be1:	48 8b 0b             	mov    (%rbx),%rcx
140017be4:	48 8b 43 10          	mov    0x10(%rbx),%rax
140017be8:	48 2b c1             	sub    %rcx,%rax
140017beb:	48 83 e0 c0          	and    $0xffffffffffffffc0,%rax
140017bef:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140017bf5:	72 14                	jb     0x140017c0b
140017bf7:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140017bfb:	48 2b ca             	sub    %rdx,%rcx
140017bfe:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140017c02:	48 83 f8 1f          	cmp    $0x1f,%rax
140017c06:	77 27                	ja     0x140017c2f
140017c08:	48 8b ca             	mov    %rdx,%rcx
140017c0b:	ff 15 97 79 05 00    	call   *0x57997(%rip)        # 0x14006f5a8
140017c11:	48 83 23 00          	andq   $0x0,(%rbx)
140017c15:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
140017c1a:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
140017c1f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140017c24:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140017c29:	48 83 c4 20          	add    $0x20,%rsp
140017c2d:	5f                   	pop    %rdi
140017c2e:	c3                   	ret
140017c2f:	ff 15 43 78 05 00    	call   *0x57843(%rip)        # 0x14006f478
140017c35:	cc                   	int3
140017c36:	90                   	nop
140017c37:	90                   	nop
140017c38:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140017c3d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140017c42:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140017c47:	41 56                	push   %r14
140017c49:	48 83 ec 20          	sub    $0x20,%rsp
140017c4d:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140017c51:	48 8b f9             	mov    %rcx,%rdi
140017c54:	48 2b 31             	sub    (%rcx),%rsi
140017c57:	48 b8 ff ff ff ff ff 	movabs $0x3ffffffffffffff,%rax
140017c5e:	ff ff 03
140017c61:	48 8b 0a             	mov    (%rdx),%rcx
140017c64:	4c 8b f2             	mov    %rdx,%r14
140017c67:	48 c1 fe 06          	sar    $0x6,%rsi
140017c6b:	48 3b c8             	cmp    %rax,%rcx
140017c6e:	77 64                	ja     0x140017cd4
140017c70:	48 c1 e1 06          	shl    $0x6,%rcx
140017c74:	33 db                	xor    %ebx,%ebx
140017c76:	48 85 c9             	test   %rcx,%rcx
140017c79:	74 11                	je     0x140017c8c
140017c7b:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140017c82:	72 3e                	jb     0x140017cc2
140017c84:	e8 b7 a4 fe ff       	call   0x140002140
140017c89:	48 8b d8             	mov    %rax,%rbx
140017c8c:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140017c90:	4c 8b c3             	mov    %rbx,%r8
140017c93:	48 8b 0f             	mov    (%rdi),%rcx
140017c96:	e8 bd 02 00 00       	call   0x140017f58
140017c9b:	4d 8b 0e             	mov    (%r14),%r9
140017c9e:	4c 8b c6             	mov    %rsi,%r8
140017ca1:	48 8b d3             	mov    %rbx,%rdx
140017ca4:	48 8b cf             	mov    %rdi,%rcx
140017ca7:	e8 64 00 00 00       	call   0x140017d10
140017cac:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx