1400b986e:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1400b9872:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
1400b9876:	75 42                	jne    0x1400b98ba
1400b9878:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400b987f:	00
1400b9880:	4c 8b 47 10          	mov    0x10(%rdi),%r8
1400b9884:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1400b9889:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400b988e:	e8 ad 4e fd ff       	call   0x14008e740
1400b9893:	48 8b df             	mov    %rdi,%rbx
1400b9896:	48 8b 3f             	mov    (%rdi),%rdi
1400b9899:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1400b989d:	e8 be f2 fd ff       	call   0x140098b60
1400b98a2:	ba 48 00 00 00       	mov    $0x48,%edx
1400b98a7:	48 8b cb             	mov    %rbx,%rcx
1400b98aa:	e8 d5 09 24 00       	call   0x1402fa284
1400b98af:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
1400b98b3:	74 cb                	je     0x1400b9880
1400b98b5:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400b98ba:	ba 48 00 00 00       	mov    $0x48,%edx
1400b98bf:	e8 c0 09 24 00       	call   0x1402fa284
1400b98c4:	90                   	nop
1400b98c5:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1400b98ca:	48 85 c9             	test   %rcx,%rcx
1400b98cd:	74 31                	je     0x1400b9900
1400b98cf:	41 8b c7             	mov    %r15d,%eax
1400b98d2:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400b98d7:	83 f8 01             	cmp    $0x1,%eax
1400b98da:	75 24                	jne    0x1400b9900
1400b98dc:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1400b98e1:	48 8b 03             	mov    (%rbx),%rax
1400b98e4:	48 8b cb             	mov    %rbx,%rcx
1400b98e7:	ff 10                	call   *(%rax)
1400b98e9:	f0 44 0f c1 7b 0c    	lock xadd %r15d,0xc(%rbx)
1400b98ef:	41 83 ff 01          	cmp    $0x1,%r15d
1400b98f3:	75 0b                	jne    0x1400b9900
1400b98f5:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1400b98fa:	48 8b 01             	mov    (%rcx),%rax
1400b98fd:	ff 50 08             	call   *0x8(%rax)
1400b9900:	48 8b 5d 40          	mov    0x40(%rbp),%rbx
1400b9904:	48 8b 55 78          	mov    0x78(%rbp),%rdx
1400b9908:	48 83 fa 0f          	cmp    $0xf,%rdx
1400b990c:	76 34                	jbe    0x1400b9942
1400b990e:	48 ff c2             	inc    %rdx
1400b9911:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
1400b9915:	48 8b c1             	mov    %rcx,%rax
1400b9918:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400b991f:	72 1c                	jb     0x1400b993d
1400b9921:	48 83 c2 27          	add    $0x27,%rdx
1400b9925:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400b9929:	48 2b c1             	sub    %rcx,%rax
1400b992c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400b9930:	48 83 f8 1f          	cmp    $0x1f,%rax
1400b9934:	76 07                	jbe    0x1400b993d
1400b9936:	ff 15 bc 06 27 00    	call   *0x2706bc(%rip)        # 0x140329ff8
1400b993c:	cc                   	int3
1400b993d:	e8 42 09 24 00       	call   0x1402fa284
1400b9942:	f3 0f 7f 75 70       	movdqu %xmm6,0x70(%rbp)
1400b9947:	c6 45 60 00          	movb   $0x0,0x60(%rbp)
1400b994b:	48 8b 45 58          	mov    0x58(%rbp),%rax
1400b994f:	48 83 f8 0f          	cmp    $0xf,%rax
1400b9953:	76 35                	jbe    0x1400b998a
1400b9955:	48 8d 50 01          	lea    0x1(%rax),%rdx
1400b9959:	48 8b c3             	mov    %rbx,%rax
1400b995c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400b9963:	72 1c                	jb     0x1400b9981
1400b9965:	48 83 c2 27          	add    $0x27,%rdx
1400b9969:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1400b996d:	48 2b c3             	sub    %rbx,%rax
1400b9970:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400b9974:	48 83 f8 1f          	cmp    $0x1f,%rax
1400b9978:	76 07                	jbe    0x1400b9981
1400b997a:	ff 15 78 06 27 00    	call   *0x270678(%rip)        # 0x140329ff8
1400b9980:	cc                   	int3
1400b9981:	48 8b cb             	mov    %rbx,%rcx
1400b9984:	e8 fb 08 24 00       	call   0x1402fa284
1400b9989:	90                   	nop
1400b998a:	48 8b 55 10          	mov    0x10(%rbp),%rdx
1400b998e:	48 83 fa 0f          	cmp    $0xf,%rdx
1400b9992:	76 34                	jbe    0x1400b99c8
1400b9994:	48 ff c2             	inc    %rdx
1400b9997:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1400b999b:	48 8b c1             	mov    %rcx,%rax
1400b999e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400b99a5:	72 1c                	jb     0x1400b99c3
1400b99a7:	48 83 c2 27          	add    $0x27,%rdx
1400b99ab:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400b99af:	48 2b c1             	sub    %rcx,%rax
1400b99b2:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400b99b6:	48 83 f8 1f          	cmp    $0x1f,%rax
1400b99ba:	76 07                	jbe    0x1400b99c3
1400b99bc:	ff 15 36 06 27 00    	call   *0x270636(%rip)        # 0x140329ff8
1400b99c2:	cc                   	int3
1400b99c3:	e8 bc 08 24 00       	call   0x1402fa284
1400b99c8:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
1400b99cf:	48 33 cc             	xor    %rsp,%rcx
1400b99d2:	e8 69 0c 24 00       	call   0x1402fa640
1400b99d7:	48 8b 9c 24 18 02 00 	mov    0x218(%rsp),%rbx
1400b99de:	00
1400b99df:	0f 28 b4 24 b0 01 00 	movaps 0x1b0(%rsp),%xmm6
1400b99e6:	00
1400b99e7:	48 81 c4 c0 01 00 00 	add    $0x1c0,%rsp
1400b99ee:	41 5f                	pop    %r15
1400b99f0:	41 5e                	pop    %r14
1400b99f2:	41 5d                	pop    %r13
1400b99f4:	41 5c                	pop    %r12
1400b99f6:	5f                   	pop    %rdi
1400b99f7:	5e                   	pop    %rsi
1400b99f8:	5d                   	pop    %rbp
1400b99f9:	c3                   	ret
1400b99fa:	e8 d1 73 00 00       	call   0x1400c0dd0
1400b99ff:	90                   	nop
1400b9a00:	e8 3b e6 fc ff       	call   0x140088040
1400b9a05:	90                   	nop
1400b9a06:	e8 35 e6 fc ff       	call   0x140088040
1400b9a0b:	90                   	nop
1400b9a0c:	e8 9f e5 fc ff       	call   0x140087fb0
1400b9a11:	cc                   	int3
1400b9a12:	cc                   	int3
1400b9a13:	cc                   	int3
1400b9a14:	cc                   	int3
1400b9a15:	cc                   	int3
1400b9a16:	cc                   	int3
1400b9a17:	cc                   	int3
1400b9a18:	cc                   	int3
1400b9a19:	cc                   	int3
1400b9a1a:	cc                   	int3
1400b9a1b:	cc                   	int3
1400b9a1c:	cc                   	int3
1400b9a1d:	cc                   	int3
1400b9a1e:	cc                   	int3
1400b9a1f:	cc                   	int3
1400b9a20:	40 57                	rex push %rdi
1400b9a22:	48 83 ec 30          	sub    $0x30,%rsp
1400b9a26:	48 8d 05 13 67 34 00 	lea    0x346713(%rip),%rax        # 0x140400140
1400b9a2d:	48 8b fa             	mov    %rdx,%rdi
1400b9a30:	48 3b d0             	cmp    %rax,%rdx
1400b9a33:	0f 84 96 00 00 00    	je     0x1400b9acf
1400b9a39:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1400b9a3e:	e8 fd 4b ff ff       	call   0x1400ae640
1400b9a43:	48 83 6f 28 01       	subq   $0x1,0x28(%rdi)
1400b9a48:	48 8b d8             	mov    %rax,%rbx
1400b9a4b:	75 7d                	jne    0x1400b9aca
1400b9a4d:	4c 8b 4f 20          	mov    0x20(%rdi),%r9
1400b9a51:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400b9a56:	4c 8b c7             	mov    %rdi,%r8
1400b9a59:	48 8d 48 18          	lea    0x18(%rax),%rcx
1400b9a5d:	e8 5e 4d fd ff       	call   0x14008e7c0
1400b9a62:	48 8b 50 08          	mov    0x8(%rax),%rdx
1400b9a66:	48 85 d2             	test   %rdx,%rdx
1400b9a69:	74 5f                	je     0x1400b9aca
1400b9a6b:	4c 8b 43 58          	mov    0x58(%rbx),%r8
1400b9a6f:	4c 23 47 20          	and    0x20(%rdi),%r8
1400b9a73:	49 c1 e0 04          	shl    $0x4,%r8
1400b9a77:	4c 03 43 40          	add    0x40(%rbx),%r8
1400b9a7b:	49 8b 00             	mov    (%r8),%rax
1400b9a7e:	49 39 50 08          	cmp    %rdx,0x8(%r8)
1400b9a82:	75 1c                	jne    0x1400b9aa0
1400b9a84:	48 3b c2             	cmp    %rdx,%rax
1400b9a87:	75 0d                	jne    0x1400b9a96
1400b9a89:	48 8b 43 28          	mov    0x28(%rbx),%rax
1400b9a8d:	49 89 00             	mov    %rax,(%r8)
1400b9a90:	49 89 40 08          	mov    %rax,0x8(%r8)
1400b9a94:	eb 15                	jmp    0x1400b9aab
1400b9a96:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400b9a9a:	49 89 40 08          	mov    %rax,0x8(%r8)
1400b9a9e:	eb 0b                	jmp    0x1400b9aab
1400b9aa0:	48 3b c2             	cmp    %rdx,%rax
1400b9aa3:	75 06                	jne    0x1400b9aab
1400b9aa5:	48 8b 02             	mov    (%rdx),%rax
1400b9aa8:	49 89 00             	mov    %rax,(%r8)
1400b9aab:	4c 8b 02             	mov    (%rdx),%r8
1400b9aae:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1400b9ab2:	48 ff 49 10          	decq   0x10(%rcx)
1400b9ab6:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400b9aba:	4c 89 00             	mov    %r8,(%rax)
1400b9abd:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400b9ac1:	49 89 40 08          	mov    %rax,0x8(%r8)
1400b9ac5:	e8 26 51 fd ff       	call   0x14008ebf0
1400b9aca:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400b9acf:	48 83 c4 30          	add    $0x30,%rsp
1400b9ad3:	5f                   	pop    %rdi
1400b9ad4:	c3                   	ret
1400b9ad5:	cc                   	int3
1400b9ad6:	cc                   	int3
1400b9ad7:	cc                   	int3
1400b9ad8:	cc                   	int3
1400b9ad9:	cc                   	int3
1400b9ada:	cc                   	int3
1400b9adb:	cc                   	int3
1400b9adc:	cc                   	int3
1400b9add:	cc                   	int3
1400b9ade:	cc                   	int3
1400b9adf:	cc                   	int3
1400b9ae0:	48 83 ec 28          	sub    $0x28,%rsp
1400b9ae4:	80 79 10 08          	cmpb   $0x8,0x10(%rcx)
1400b9ae8:	4c 8b c2             	mov    %rdx,%r8
1400b9aeb:	75 4b                	jne    0x1400b9b38
1400b9aed:	4c 8b 09             	mov    (%rcx),%r9
1400b9af0:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
1400b9af7:	aa aa 2a
1400b9afa:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1400b9aff:	49 8b 49 10          	mov    0x10(%r9),%rcx
1400b9b03:	49 2b 09             	sub    (%r9),%rcx
1400b9b06:	48 f7 e9             	imul   %rcx
1400b9b09:	48 c1 fa 02          	sar    $0x2,%rdx
1400b9b0d:	48 8b c2             	mov    %rdx,%rax
1400b9b10:	48 c1 e8 3f          	shr    $0x3f,%rax
1400b9b14:	48 03 d0             	add    %rax,%rdx
1400b9b17:	4c 3b c2             	cmp    %rdx,%r8
1400b9b1a:	76 1c                	jbe    0x1400b9b38
1400b9b1c:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaa,%rax
1400b9b23:	aa aa 0a
1400b9b26:	4c 3b c0             	cmp    %rax,%r8
1400b9b29:	77 12                	ja     0x1400b9b3d
1400b9b2b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400b9b30:	49 8b c9             	mov    %r9,%rcx
1400b9b33:	e8 28 61 fd ff       	call   0x14008fc60
1400b9b38:	48 83 c4 28          	add    $0x28,%rsp
1400b9b3c:	c3                   	ret
1400b9b3d:	e8 9e 7a 00 00       	call   0x1400c15e0
1400b9b42:	cc                   	int3
1400b9b43:	cc                   	int3
1400b9b44:	cc                   	int3
1400b9b45:	cc                   	int3
1400b9b46:	cc                   	int3
1400b9b47:	cc                   	int3
1400b9b48:	cc                   	int3
1400b9b49:	cc                   	int3
1400b9b4a:	cc                   	int3
1400b9b4b:	cc                   	int3
1400b9b4c:	cc                   	int3
1400b9b4d:	cc                   	int3
1400b9b4e:	cc                   	int3
1400b9b4f:	cc                   	int3
1400b9b50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400b9b55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400b9b5a:	57                   	push   %rdi
1400b9b5b:	48 83 ec 20          	sub    $0x20,%rsp
1400b9b5f:	48 8b 19             	mov    (%rcx),%rbx
1400b9b62:	48 8b fa             	mov    %rdx,%rdi
1400b9b65:	48 8b f1             	mov    %rcx,%rsi
1400b9b68:	48 3b d3             	cmp    %rbx,%rdx
1400b9b6b:	74 67                	je     0x1400b9bd4
1400b9b6d:	48 85 db             	test   %rbx,%rbx
1400b9b70:	74 5f                	je     0x1400b9bd1
1400b9b72:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1400b9b76:	e8 55 f0 fd ff       	call   0x140098bd0
1400b9b7b:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1400b9b7f:	48 83 fa 0f          	cmp    $0xf,%rdx
1400b9b83:	76 2c                	jbe    0x1400b9bb1
1400b9b85:	48 8b 0b             	mov    (%rbx),%rcx
1400b9b88:	48 ff c2             	inc    %rdx
1400b9b8b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400b9b92:	72 18                	jb     0x1400b9bac
1400b9b94:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400b9b98:	48 83 c2 27          	add    $0x27,%rdx
1400b9b9c:	49 2b c8             	sub    %r8,%rcx
1400b9b9f:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400b9ba3:	48 83 f8 1f          	cmp    $0x1f,%rax
1400b9ba7:	77 3b                	ja     0x1400b9be4
1400b9ba9:	49 8b c8             	mov    %r8,%rcx
1400b9bac:	e8 d3 06 24 00       	call   0x1402fa284
1400b9bb1:	ba 38 00 00 00       	mov    $0x38,%edx
1400b9bb6:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1400b9bbd:	00
1400b9bbe:	48 8b cb             	mov    %rbx,%rcx
1400b9bc1:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1400b9bc8:	00
1400b9bc9:	c6 03 00             	movb   $0x0,(%rbx)
1400b9bcc:	e8 b3 06 24 00       	call   0x1402fa284
1400b9bd1:	48 89 3e             	mov    %rdi,(%rsi)
1400b9bd4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400b9bd9:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400b9bde:	48 83 c4 20          	add    $0x20,%rsp
1400b9be2:	5f                   	pop    %rdi
1400b9be3:	c3                   	ret
1400b9be4:	ff 15 0e 04 27 00    	call   *0x27040e(%rip)        # 0x140329ff8
1400b9bea:	cc                   	int3
1400b9beb:	cc                   	int3
1400b9bec:	cc                   	int3
1400b9bed:	cc                   	int3
1400b9bee:	cc                   	int3
1400b9bef:	cc                   	int3
1400b9bf0:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400b9bf4:	48 8b 40 40          	mov    0x40(%rax),%rax
1400b9bf8:	c3                   	ret
1400b9bf9:	cc                   	int3
1400b9bfa:	cc                   	int3
1400b9bfb:	cc                   	int3
1400b9bfc:	cc                   	int3
1400b9bfd:	cc                   	int3
1400b9bfe:	cc                   	int3
1400b9bff:	cc                   	int3
1400b9c00:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1400b9c05:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400b9c0a:	48 83 ec 28          	sub    $0x28,%rsp
1400b9c0e:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
1400b9c13:	e8 e8 e6 fc ff       	call   0x140088300
1400b9c18:	48 83 c4 28          	add    $0x28,%rsp
1400b9c1c:	c3                   	ret
1400b9c1d:	cc                   	int3
1400b9c1e:	cc                   	int3
1400b9c1f:	cc                   	int3
1400b9c20:	48 8b c4             	mov    %rsp,%rax
1400b9c23:	48 89 58 18          	mov    %rbx,0x18(%rax)
1400b9c27:	48 89 70 20          	mov    %rsi,0x20(%rax)
1400b9c2b:	55                   	push   %rbp
1400b9c2c:	57                   	push   %rdi
1400b9c2d:	41 54                	push   %r12
1400b9c2f:	41 56                	push   %r14
1400b9c31:	41 57                	push   %r15
1400b9c33:	48 8d a8 58 f7 ff ff 	lea    -0x8a8(%rax),%rbp
1400b9c3a:	48 81 ec 80 09 00 00 	sub    $0x980,%rsp
1400b9c41:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
1400b9c45:	0f 29 78 b8          	movaps %xmm7,-0x48(%rax)
1400b9c49:	48 8b 05 30 e5 34 00 	mov    0x34e530(%rip),%rax        # 0x140408180
1400b9c50:	48 33 c4             	xor    %rsp,%rax
1400b9c53:	48 89 85 50 08 00 00 	mov    %rax,0x850(%rbp)
1400b9c5a:	4c 8b f1             	mov    %rcx,%r14
1400b9c5d:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1400b9c61:	e8 6a c1 fc ff       	call   0x140085dd0
1400b9c66:	90                   	nop
1400b9c67:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
1400b9c6b:	33 f6                	xor    %esi,%esi
1400b9c6d:	4c 8b 4d b8          	mov    -0x48(%rbp),%r9
1400b9c71:	49 83 f9 0f          	cmp    $0xf,%r9
1400b9c75:	76 0d                	jbe    0x1400b9c84
1400b9c77:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
1400b9c7b:	48 85 d2             	test   %rdx,%rdx
1400b9c7e:	75 04                	jne    0x1400b9c84
1400b9c80:	8b ce                	mov    %esi,%ecx
1400b9c82:	eb 52                	jmp    0x1400b9cd6
1400b9c84:	4c 8b ca             	mov    %rdx,%r9
1400b9c87:	48 8b ca             	mov    %rdx,%rcx
1400b9c8a:	0f b6 02             	movzbl (%rdx),%eax
1400b9c8d:	84 c0                	test   %al,%al
1400b9c8f:	74 38                	je     0x1400b9cc9
1400b9c91:	3c 5c                	cmp    $0x5c,%al
1400b9c93:	75 05                	jne    0x1400b9c9a
1400b9c95:	41 b0 2f             	mov    $0x2f,%r8b
1400b9c98:	eb 0a                	jmp    0x1400b9ca4
1400b9c9a:	45 0f b6 01          	movzbl (%r9),%r8d
1400b9c9e:	41 80 f8 2f          	cmp    $0x2f,%r8b
1400b9ca2:	75 14                	jne    0x1400b9cb8
1400b9ca4:	48 3b ca             	cmp    %rdx,%rcx
1400b9ca7:	74 0f                	je     0x1400b9cb8
1400b9ca9:	48 8d 42 01          	lea    0x1(%rdx),%rax
1400b9cad:	48 3b c8             	cmp    %rax,%rcx
1400b9cb0:	74 06                	je     0x1400b9cb8