1408c87f2:	49 ff cd             	dec    %r13
1408c87f5:	4c 8d 43 ff          	lea    -0x1(%rbx),%r8
1408c87f9:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1408c87fd:	48 8b 40 50          	mov    0x50(%rax),%rax
1408c8801:	ff 15 31 44 24 00    	call   *0x244431(%rip)        # 0x140b0cc38
1408c8807:	90                   	nop
1408c8808:	4c 39 65 07          	cmp    %r12,0x7(%rbp)
1408c880c:	74 1e                	je     0x1408c882c
1408c880e:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1408c8812:	48 83 7d 0f 07       	cmpq   $0x7,0xf(%rbp)
1408c8817:	48 0f 47 4d f7       	cmova  -0x9(%rbp),%rcx
1408c881c:	0f b7 09             	movzwl (%rcx),%ecx
1408c881f:	e8 3c 97 06 00       	call   0x140931f60
1408c8824:	84 c0                	test   %al,%al
1408c8826:	0f 85 bc 00 00 00    	jne    0x1408c88e8
1408c882c:	4c 39 65 e7          	cmp    %r12,-0x19(%rbp)
1408c8830:	74 1e                	je     0x1408c8850
1408c8832:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1408c8836:	48 83 7d ef 07       	cmpq   $0x7,-0x11(%rbp)
1408c883b:	48 0f 47 4d d7       	cmova  -0x29(%rbp),%rcx
1408c8840:	0f b7 09             	movzwl (%rcx),%ecx
1408c8843:	e8 18 97 06 00       	call   0x140931f60
1408c8848:	84 c0                	test   %al,%al
1408c884a:	0f 85 98 00 00 00    	jne    0x1408c88e8
1408c8850:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1408c8854:	48 8b 01             	mov    (%rcx),%rax
1408c8857:	4d 8b c5             	mov    %r13,%r8
1408c885a:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1408c885e:	48 8b 40 38          	mov    0x38(%rax),%rax
1408c8862:	ff 15 d0 43 24 00    	call   *0x2443d0(%rip)        # 0x140b0cc38
1408c8868:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1408c886c:	48 8b 01             	mov    (%rcx),%rax
1408c886f:	4d 8b c6             	mov    %r14,%r8
1408c8872:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
1408c8876:	48 8b 40 38          	mov    0x38(%rax),%rax
1408c887a:	ff 15 b8 43 24 00    	call   *0x2443b8(%rip)        # 0x140b0cc38
1408c8880:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1408c8884:	48 8b 01             	mov    (%rcx),%rax
1408c8887:	48 8b 40 20          	mov    0x20(%rax),%rax
1408c888b:	ff 15 a7 43 24 00    	call   *0x2443a7(%rip)        # 0x140b0cc38
1408c8891:	8a d8                	mov    %al,%bl
1408c8893:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1408c8897:	48 8b 11             	mov    (%rcx),%rdx
1408c889a:	48 8b 42 10          	mov    0x10(%rdx),%rax
1408c889e:	ff 15 94 43 24 00    	call   *0x244394(%rip)        # 0x140b0cc38
1408c88a4:	8a c8                	mov    %al,%cl
1408c88a6:	48 8d 45 97          	lea    -0x69(%rbp),%rax
1408c88aa:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1408c88af:	4c 8d 4d b7          	lea    -0x49(%rbp),%r9
1408c88b3:	44 8a c3             	mov    %bl,%r8b
1408c88b6:	8a d3                	mov    %bl,%dl
1408c88b8:	e8 eb 90 16 00       	call   0x140a319a8
1408c88bd:	84 c0                	test   %al,%al
1408c88bf:	74 27                	je     0x1408c88e8
1408c88c1:	4c 89 6d 8f          	mov    %r13,-0x71(%rbp)
1408c88c5:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1408c88c9:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
1408c88cd:	74 0a                	je     0x1408c88d9
1408c88cf:	4c 89 2a             	mov    %r13,(%rdx)
1408c88d2:	48 83 47 08 08       	addq   $0x8,0x8(%rdi)
1408c88d7:	eb 0c                	jmp    0x1408c88e5
1408c88d9:	4c 8d 45 8f          	lea    -0x71(%rbp),%r8
1408c88dd:	48 8b cf             	mov    %rdi,%rcx
1408c88e0:	e8 bb 96 75 ff       	call   0x140021fa0
1408c88e5:	49 ff c7             	inc    %r15
1408c88e8:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1408c88ec:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
1408c88f0:	74 0a                	je     0x1408c88fc
1408c88f2:	4c 89 32             	mov    %r14,(%rdx)
1408c88f5:	48 83 47 08 08       	addq   $0x8,0x8(%rdi)
1408c88fa:	eb 0d                	jmp    0x1408c8909
1408c88fc:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
1408c8900:	48 8b cf             	mov    %rdi,%rcx
1408c8903:	e8 98 96 75 ff       	call   0x140021fa0
1408c8908:	90                   	nop
1408c8909:	48 8b 45 ef          	mov    -0x11(%rbp),%rax
1408c890d:	48 83 f8 07          	cmp    $0x7,%rax
1408c8911:	76 32                	jbe    0x1408c8945
1408c8913:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1408c891a:	00
1408c891b:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1408c891f:	48 8b d1             	mov    %rcx,%rdx
1408c8922:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1408c8928:	72 15                	jb     0x1408c893f
1408c892a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1408c892e:	48 2b d1             	sub    %rcx,%rdx
1408c8931:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1408c8935:	48 83 f8 1f          	cmp    $0x1f,%rax
1408c8939:	0f 87 8c 00 00 00    	ja     0x1408c89cb
1408c893f:	ff 15 7b 3f 24 00    	call   *0x243f7b(%rip)        # 0x140b0c8c0
1408c8945:	4c 89 65 e7          	mov    %r12,-0x19(%rbp)
1408c8949:	48 c7 45 ef 07 00 00 	movq   $0x7,-0x11(%rbp)
1408c8950:	00
1408c8951:	66 44 89 65 d7       	mov    %r12w,-0x29(%rbp)
1408c8956:	48 8b 45 0f          	mov    0xf(%rbp),%rax
1408c895a:	48 83 f8 07          	cmp    $0x7,%rax
1408c895e:	76 50                	jbe    0x1408c89b0
1408c8960:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1408c8967:	00
1408c8968:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
1408c896c:	48 8b d1             	mov    %rcx,%rdx
1408c896f:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1408c8975:	72 11                	jb     0x1408c8988
1408c8977:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1408c897b:	48 2b d1             	sub    %rcx,%rdx
1408c897e:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1408c8982:	48 83 f8 1f          	cmp    $0x1f,%rax
1408c8986:	77 4a                	ja     0x1408c89d2
1408c8988:	ff 15 32 3f 24 00    	call   *0x243f32(%rip)        # 0x140b0c8c0
1408c898e:	eb 20                	jmp    0x1408c89b0
1408c8990:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1408c8994:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
1408c8998:	74 0a                	je     0x1408c89a4
1408c899a:	4c 89 32             	mov    %r14,(%rdx)
1408c899d:	48 83 47 08 08       	addq   $0x8,0x8(%rdi)
1408c89a2:	eb 0c                	jmp    0x1408c89b0
1408c89a4:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
1408c89a8:	48 8b cf             	mov    %rdi,%rcx
1408c89ab:	e8 f0 95 75 ff       	call   0x140021fa0
1408c89b0:	49 ff c6             	inc    %r14
1408c89b3:	4d 8b ee             	mov    %r14,%r13
1408c89b6:	49 8b c6             	mov    %r14,%rax
1408c89b9:	4c 89 75 87          	mov    %r14,-0x79(%rbp)
1408c89bd:	4c 3b 76 30          	cmp    0x30(%rsi),%r14
1408c89c1:	73 16                	jae    0x1408c89d9
1408c89c3:	48 8b d8             	mov    %rax,%rbx
1408c89c6:	e9 fe fd ff ff       	jmp    0x1408c87c9
1408c89cb:	ff 15 c7 3f 24 00    	call   *0x243fc7(%rip)        # 0x140b0c998
1408c89d1:	90                   	nop
1408c89d2:	ff 15 c0 3f 24 00    	call   *0x243fc0(%rip)        # 0x140b0c998
1408c89d8:	cc                   	int3
1408c89d9:	4c 89 7e 30          	mov    %r15,0x30(%rsi)
1408c89dd:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
1408c89e1:	48 33 cc             	xor    %rsp,%rcx
1408c89e4:	e8 f7 6b 22 00       	call   0x140aef5e0
1408c89e9:	48 8b 9c 24 20 01 00 	mov    0x120(%rsp),%rbx
1408c89f0:	00
1408c89f1:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
1408c89f8:	41 5f                	pop    %r15
1408c89fa:	41 5e                	pop    %r14
1408c89fc:	41 5d                	pop    %r13
1408c89fe:	41 5c                	pop    %r12
1408c8a00:	5f                   	pop    %rdi
1408c8a01:	5e                   	pop    %rsi
1408c8a02:	5d                   	pop    %rbp
1408c8a03:	c3                   	ret
1408c8a04:	e8 5f 33 75 ff       	call   0x14001bd68
1408c8a09:	cc                   	int3
1408c8a0a:	90                   	nop
1408c8a0b:	90                   	nop
1408c8a0c:	90                   	nop
1408c8a0d:	90                   	nop
1408c8a0e:	90                   	nop
1408c8a0f:	90                   	nop
1408c8a10:	40 53                	rex push %rbx
1408c8a12:	48 83 ec 20          	sub    $0x20,%rsp
1408c8a16:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1408c8a1a:	48 8b da             	mov    %rdx,%rbx
1408c8a1d:	48 8b 01             	mov    (%rcx),%rax
1408c8a20:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c8a24:	ff 15 0e 42 24 00    	call   *0x24420e(%rip)        # 0x140b0cc38
1408c8a2a:	48 8b c3             	mov    %rbx,%rax
1408c8a2d:	48 83 c4 20          	add    $0x20,%rsp
1408c8a31:	5b                   	pop    %rbx
1408c8a32:	c3                   	ret
1408c8a33:	90                   	nop
1408c8a34:	90                   	nop
1408c8a35:	90                   	nop
1408c8a36:	90                   	nop
1408c8a37:	90                   	nop
1408c8a38:	90                   	nop
1408c8a39:	90                   	nop
1408c8a3a:	90                   	nop
1408c8a3b:	90                   	nop
1408c8a3c:	90                   	nop
1408c8a3d:	90                   	nop
1408c8a3e:	90                   	nop
1408c8a3f:	90                   	nop
1408c8a40:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1408c8a44:	48 8b 01             	mov    (%rcx),%rax
1408c8a47:	48 8b 40 10          	mov    0x10(%rax),%rax
1408c8a4b:	48 ff 25 e6 41 24 00 	rex.W jmp *0x2441e6(%rip)        # 0x140b0cc38
1408c8a52:	90                   	nop
1408c8a53:	90                   	nop
1408c8a54:	90                   	nop
1408c8a55:	90                   	nop
1408c8a56:	90                   	nop
1408c8a57:	90                   	nop
1408c8a58:	90                   	nop
1408c8a59:	90                   	nop
1408c8a5a:	90                   	nop
1408c8a5b:	90                   	nop
1408c8a5c:	90                   	nop
1408c8a5d:	90                   	nop
1408c8a5e:	90                   	nop
1408c8a5f:	90                   	nop
1408c8a60:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1408c8a64:	48 8b 01             	mov    (%rcx),%rax
1408c8a67:	48 8b 40 18          	mov    0x18(%rax),%rax
1408c8a6b:	48 ff 25 c6 41 24 00 	rex.W jmp *0x2441c6(%rip)        # 0x140b0cc38
1408c8a72:	90                   	nop
1408c8a73:	90                   	nop
1408c8a74:	90                   	nop
1408c8a75:	90                   	nop
1408c8a76:	90                   	nop
1408c8a77:	90                   	nop
1408c8a78:	90                   	nop
1408c8a79:	90                   	nop
1408c8a7a:	90                   	nop
1408c8a7b:	90                   	nop
1408c8a7c:	90                   	nop
1408c8a7d:	90                   	nop
1408c8a7e:	90                   	nop
1408c8a7f:	90                   	nop
1408c8a80:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1408c8a84:	48 8b 01             	mov    (%rcx),%rax
1408c8a87:	48 8b 40 20          	mov    0x20(%rax),%rax
1408c8a8b:	48 ff 25 a6 41 24 00 	rex.W jmp *0x2441a6(%rip)        # 0x140b0cc38
1408c8a92:	90                   	nop
1408c8a93:	90                   	nop
1408c8a94:	90                   	nop
1408c8a95:	90                   	nop
1408c8a96:	90                   	nop
1408c8a97:	90                   	nop
1408c8a98:	90                   	nop
1408c8a99:	90                   	nop
1408c8a9a:	90                   	nop
1408c8a9b:	90                   	nop
1408c8a9c:	90                   	nop
1408c8a9d:	90                   	nop
1408c8a9e:	90                   	nop
1408c8a9f:	90                   	nop
1408c8aa0:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1408c8aa4:	48 8b 01             	mov    (%rcx),%rax
1408c8aa7:	48 8b 40 28          	mov    0x28(%rax),%rax
1408c8aab:	48 ff 25 86 41 24 00 	rex.W jmp *0x244186(%rip)        # 0x140b0cc38
1408c8ab2:	90                   	nop
1408c8ab3:	90                   	nop
1408c8ab4:	90                   	nop
1408c8ab5:	90                   	nop
1408c8ab6:	90                   	nop
1408c8ab7:	90                   	nop
1408c8ab8:	90                   	nop
1408c8ab9:	90                   	nop
1408c8aba:	90                   	nop
1408c8abb:	90                   	nop
1408c8abc:	90                   	nop
1408c8abd:	90                   	nop
1408c8abe:	90                   	nop
1408c8abf:	90                   	nop
1408c8ac0:	48 8b 41 30          	mov    0x30(%rcx),%rax
1408c8ac4:	c3                   	ret
1408c8ac5:	90                   	nop
1408c8ac6:	90                   	nop
1408c8ac7:	90                   	nop
1408c8ac8:	90                   	nop
1408c8ac9:	90                   	nop
1408c8aca:	90                   	nop
1408c8acb:	90                   	nop
1408c8acc:	90                   	nop
1408c8acd:	90                   	nop
1408c8ace:	90                   	nop
1408c8acf:	90                   	nop
1408c8ad0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408c8ad5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408c8ada:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1408c8adf:	55                   	push   %rbp
1408c8ae0:	48 8b ec             	mov    %rsp,%rbp
1408c8ae3:	48 83 ec 60          	sub    $0x60,%rsp
1408c8ae7:	83 22 00             	andl   $0x0,(%rdx)
1408c8aea:	48 8b f9             	mov    %rcx,%rdi
1408c8aed:	83 62 04 00          	andl   $0x0,0x4(%rdx)
1408c8af1:	48 8b da             	mov    %rdx,%rbx
1408c8af4:	83 62 08 00          	andl   $0x0,0x8(%rdx)
1408c8af8:	83 62 0c 00          	andl   $0x0,0xc(%rdx)
1408c8afc:	83 62 10 00          	andl   $0x0,0x10(%rdx)
1408c8b00:	83 62 14 00          	andl   $0x0,0x14(%rdx)
1408c8b04:	83 62 18 00          	andl   $0x0,0x18(%rdx)
1408c8b08:	83 62 1c 00          	andl   $0x0,0x1c(%rdx)
1408c8b0c:	48 8b 47 10          	mov    0x10(%rdi),%rax
1408c8b10:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1408c8b14:	48 2b c1             	sub    %rcx,%rax
1408c8b17:	48 c1 f8 03          	sar    $0x3,%rax
1408c8b1b:	4c 3b c0             	cmp    %rax,%r8
1408c8b1e:	0f 83 4b 01 00 00    	jae    0x1408c8c6f
1408c8b24:	4a 8b 34 c1          	mov    (%rcx,%r8,8),%rsi
1408c8b28:	4d 85 c0             	test   %r8,%r8
1408c8b2b:	0f 84 dc 00 00 00    	je     0x1408c8c0d
1408c8b31:	48 8b 47 30          	mov    0x30(%rdi),%rax
1408c8b35:	48 ff c8             	dec    %rax
1408c8b38:	4c 3b c0             	cmp    %rax,%r8
1408c8b3b:	0f 84 cc 00 00 00    	je     0x1408c8c0d
1408c8b41:	48 8b 47 10          	mov    0x10(%rdi),%rax
1408c8b45:	49 ff c8             	dec    %r8
1408c8b48:	48 2b c1             	sub    %rcx,%rax
1408c8b4b:	48 c1 f8 03          	sar    $0x3,%rax
1408c8b4f:	4c 3b c0             	cmp    %rax,%r8
1408c8b52:	0f 83 17 01 00 00    	jae    0x1408c8c6f
1408c8b58:	4a 3b 34 c1          	cmp    (%rcx,%r8,8),%rsi
1408c8b5c:	0f 85 ab 00 00 00    	jne    0x1408c8c0d
1408c8b62:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1408c8b66:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1408c8b6a:	4c 8b c6             	mov    %rsi,%r8
1408c8b6d:	48 8b 01             	mov    (%rcx),%rax
1408c8b70:	48 8b 40 38          	mov    0x38(%rax),%rax
1408c8b74:	ff 15 be 40 24 00    	call   *0x2440be(%rip)        # 0x140b0cc38
1408c8b7a:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1408c8b7e:	4c 8d 46 01          	lea    0x1(%rsi),%r8
1408c8b82:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1408c8b86:	48 8b 01             	mov    (%rcx),%rax
1408c8b89:	48 8b 40 38          	mov    0x38(%rax),%rax
1408c8b8d:	ff 15 a5 40 24 00    	call   *0x2440a5(%rip)        # 0x140b0cc38
1408c8b93:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1408c8b97:	48 8b 01             	mov    (%rcx),%rax
1408c8b9a:	48 8b 40 10          	mov    0x10(%rax),%rax
1408c8b9e:	ff 15 94 40 24 00    	call   *0x244094(%rip)        # 0x140b0cc38
1408c8ba4:	84 c0                	test   %al,%al
1408c8ba6:	75 14                	jne    0x1408c8bbc
1408c8ba8:	0f 10 45 c0          	movups -0x40(%rbp),%xmm0
1408c8bac:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
1408c8bb0:	0f 10 45 f0          	movups -0x10(%rbp),%xmm0
1408c8bb4:	0f 11 03             	movups %xmm0,(%rbx)
1408c8bb7:	e9 9a 00 00 00       	jmp    0x1408c8c56
1408c8bbc:	f3 0f 10 45 c0       	movss  -0x40(%rbp),%xmm0
1408c8bc1:	f3 0f 10 4d c4       	movss  -0x3c(%rbp),%xmm1
1408c8bc6:	f3 0f 11 43 08       	movss  %xmm0,0x8(%rbx)
1408c8bcb:	f3 0f 10 45 d0       	movss  -0x30(%rbp),%xmm0
1408c8bd0:	f3 0f 11 4b 0c       	movss  %xmm1,0xc(%rbx)
1408c8bd5:	f3 0f 10 4d d4       	movss  -0x2c(%rbp),%xmm1
1408c8bda:	f3 0f 11 43 18       	movss  %xmm0,0x18(%rbx)
1408c8bdf:	f3 0f 10 45 e8       	movss  -0x18(%rbp),%xmm0
1408c8be4:	f3 0f 11 4b 1c       	movss  %xmm1,0x1c(%rbx)
1408c8be9:	f3 0f 10 4d ec       	movss  -0x14(%rbp),%xmm1
1408c8bee:	f3 0f 11 03          	movss  %xmm0,(%rbx)
1408c8bf2:	f3 0f 10 45 f8       	movss  -0x8(%rbp),%xmm0
1408c8bf7:	f3 0f 11 4b 04       	movss  %xmm1,0x4(%rbx)
1408c8bfc:	f3 0f 10 4d fc       	movss  -0x4(%rbp),%xmm1
1408c8c01:	f3 0f 11 43 10       	movss  %xmm0,0x10(%rbx)
1408c8c06:	f3 0f 11 4b 14       	movss  %xmm1,0x14(%rbx)
1408c8c0b:	eb 49                	jmp    0x1408c8c56
1408c8c0d:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1408c8c11:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1408c8c15:	4c 8b c6             	mov    %rsi,%r8
1408c8c18:	48 8b 01             	mov    (%rcx),%rax
1408c8c1b:	48 8b 40 38          	mov    0x38(%rax),%rax
1408c8c1f:	ff 15 13 40 24 00    	call   *0x244013(%rip)        # 0x140b0cc38
1408c8c25:	48 8b d0             	mov    %rax,%rdx
1408c8c28:	8b 08                	mov    (%rax),%ecx
1408c8c2a:	89 0b                	mov    %ecx,(%rbx)
1408c8c2c:	8b 48 04             	mov    0x4(%rax),%ecx