1409628aa:	f2 0f 10 05 7e b2 20 	movsd  0x20b27e(%rip),%xmm0        # 0x140b6db30
1409628b1:	00
1409628b2:	f2 0f 11 45 00       	movsd  %xmm0,0x0(%rbp)
1409628b7:	8a 05 7b b2 20 00    	mov    0x20b27b(%rip),%al        # 0x140b6db38
1409628bd:	88 45 08             	mov    %al,0x8(%rbp)
1409628c0:	44 88 7d 09          	mov    %r15b,0x9(%rbp)
1409628c4:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
1409628c8:	48 8b 01             	mov    (%rcx),%rax
1409628cb:	48 8b 40 28          	mov    0x28(%rax),%rax
1409628cf:	ff 15 63 a3 1a 00    	call   *0x1aa363(%rip)        # 0x140b0cc38
1409628d5:	8b d0                	mov    %eax,%edx
1409628d7:	0f 57 c0             	xorps  %xmm0,%xmm0
1409628da:	f3 0f 7f 44 24 68    	movdqu %xmm0,0x68(%rsp)
1409628e0:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1409628e4:	48 85 c9             	test   %rcx,%rcx
1409628e7:	74 04                	je     0x1409628ed
1409628e9:	f0 ff 41 08          	lock incl 0x8(%rcx)
1409628ed:	48 8b 46 18          	mov    0x18(%rsi),%rax
1409628f1:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1409628f6:	48 8b 46 20          	mov    0x20(%rsi),%rax
1409628fa:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1409628ff:	48 8d 45 20          	lea    0x20(%rbp),%rax
140962903:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140962908:	48 8d 85 a0 01 00 00 	lea    0x1a0(%rbp),%rax
14096290f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140962914:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
140962919:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
14096291e:	4c 8d 4d a0          	lea    -0x60(%rbp),%r9
140962922:	4c 8d 45 00          	lea    0x0(%rbp),%r8
140962926:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14096292b:	e8 50 10 fd ff       	call   0x140933980
140962930:	84 c0                	test   %al,%al
140962932:	0f 84 7e 0b 00 00    	je     0x1409634b6
140962938:	4c 8d 6e 28          	lea    0x28(%rsi),%r13
14096293c:	49 8b cd             	mov    %r13,%rcx
14096293f:	e8 6c b9 ff ff       	call   0x14095e2b0
140962944:	4c 8d 66 08          	lea    0x8(%rsi),%r12
140962948:	49 8b 0c 24          	mov    (%r12),%rcx
14096294c:	48 8b 01             	mov    (%rcx),%rax
14096294f:	8b 55 a0             	mov    -0x60(%rbp),%edx
140962952:	48 8b 40 10          	mov    0x10(%rax),%rax
140962956:	ff 15 dc a2 1a 00    	call   *0x1aa2dc(%rip)        # 0x140b0cc38
14096295c:	33 d2                	xor    %edx,%edx
14096295e:	49 8b cc             	mov    %r12,%rcx
140962961:	e8 5a 3d 00 00       	call   0x1409666c0
140962966:	83 38 14             	cmpl   $0x14,(%rax)
140962969:	0f 85 7c 0b 00 00    	jne    0x1409634eb
14096296f:	49 8b cd             	mov    %r13,%rcx
140962972:	e8 a9 b8 ff ff       	call   0x14095e220
140962977:	33 d2                	xor    %edx,%edx
140962979:	49 8b cc             	mov    %r12,%rcx
14096297c:	e8 3f 3d 00 00       	call   0x1409666c0
140962981:	83 38 07             	cmpl   $0x7,(%rax)
140962984:	0f 85 07 0b 00 00    	jne    0x140963491
14096298a:	33 d2                	xor    %edx,%edx
14096298c:	49 8b cc             	mov    %r12,%rcx
14096298f:	e8 2c 3d 00 00       	call   0x1409666c0
140962994:	48 8b 48 08          	mov    0x8(%rax),%rcx
140962998:	48 8b 01             	mov    (%rcx),%rax
14096299b:	48 8b 40 38          	mov    0x38(%rax),%rax
14096299f:	ff 15 93 a2 1a 00    	call   *0x1aa293(%rip)        # 0x140b0cc38
1409629a5:	c7 45 a8 02 00 00 00 	movl   $0x2,-0x58(%rbp)
1409629ac:	89 45 ac             	mov    %eax,-0x54(%rbp)
1409629af:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
1409629b3:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1409629b7:	e8 c4 30 00 00       	call   0x140965a80
1409629bc:	4c 8b 4d d0          	mov    -0x30(%rbp),%r9
1409629c0:	4d 85 c9             	test   %r9,%r9
1409629c3:	0f 84 b9 09 00 00    	je     0x140963382
1409629c9:	4c 8b 45 c8          	mov    -0x38(%rbp),%r8
1409629cd:	49 8b c8             	mov    %r8,%rcx
1409629d0:	48 d1 e9             	shr    $1,%rcx
1409629d3:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
1409629d7:	48 ff c8             	dec    %rax
1409629da:	48 23 c8             	and    %rax,%rcx
1409629dd:	49 8b d0             	mov    %r8,%rdx
1409629e0:	83 e2 01             	and    $0x1,%edx
1409629e3:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
1409629e7:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
1409629eb:	44 8b 74 d1 04       	mov    0x4(%rcx,%rdx,8),%r14d
1409629f0:	44 89 74 24 48       	mov    %r14d,0x48(%rsp)
1409629f5:	8b 3c d1             	mov    (%rcx,%rdx,8),%edi
1409629f8:	49 83 e9 01          	sub    $0x1,%r9
1409629fc:	4c 89 4d d0          	mov    %r9,-0x30(%rbp)
140962a00:	75 06                	jne    0x140962a08
140962a02:	4c 89 7d c8          	mov    %r15,-0x38(%rbp)
140962a06:	eb 07                	jmp    0x140962a0f
140962a08:	49 ff c0             	inc    %r8
140962a0b:	4c 89 45 c8          	mov    %r8,-0x38(%rbp)
140962a0f:	41 8a df             	mov    %r15b,%bl
140962a12:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
140962a16:	48 8b 01             	mov    (%rcx),%rax
140962a19:	48 8b 40 28          	mov    0x28(%rax),%rax
140962a1d:	ff 15 15 a2 1a 00    	call   *0x1aa215(%rip)        # 0x140b0cc38
140962a23:	44 3b f0             	cmp    %eax,%r14d
140962a26:	76 04                	jbe    0x140962a2c
140962a28:	b3 01                	mov    $0x1,%bl
140962a2a:	eb 14                	jmp    0x140962a40
140962a2c:	49 8b 0c 24          	mov    (%r12),%rcx
140962a30:	48 8b 01             	mov    (%rcx),%rax
140962a33:	41 8b d6             	mov    %r14d,%edx
140962a36:	48 8b 40 10          	mov    0x10(%rax),%rax
140962a3a:	ff 15 f8 a1 1a 00    	call   *0x1aa1f8(%rip)        # 0x140b0cc38
140962a40:	49 8b cd             	mov    %r13,%rcx
140962a43:	e8 68 b8 ff ff       	call   0x14095e2b0
140962a48:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140962a4d:	48 8b 41 08          	mov    0x8(%rcx),%rax
140962a51:	48 8b d1             	mov    %rcx,%rdx
140962a54:	eb 12                	jmp    0x140962a68
140962a56:	44 39 70 1c          	cmp    %r14d,0x1c(%rax)
140962a5a:	73 06                	jae    0x140962a62
140962a5c:	48 8b 40 10          	mov    0x10(%rax),%rax
140962a60:	eb 06                	jmp    0x140962a68
140962a62:	48 8b d0             	mov    %rax,%rdx
140962a65:	48 8b 00             	mov    (%rax),%rax
140962a68:	44 38 78 19          	cmp    %r15b,0x19(%rax)
140962a6c:	74 e8                	je     0x140962a56
140962a6e:	44 38 7a 19          	cmp    %r15b,0x19(%rdx)
140962a72:	75 06                	jne    0x140962a7a
140962a74:	44 3b 72 1c          	cmp    0x1c(%rdx),%r14d
140962a78:	73 03                	jae    0x140962a7d
140962a7a:	48 8b d1             	mov    %rcx,%rdx
140962a7d:	48 3b d1             	cmp    %rcx,%rdx
140962a80:	0f 85 d8 08 00 00    	jne    0x14096335e
140962a86:	0f 57 c0             	xorps  %xmm0,%xmm0
140962a89:	f3 0f 7f 44 24 68    	movdqu %xmm0,0x68(%rsp)
140962a8f:	84 db                	test   %bl,%bl
140962a91:	0f 85 2c 01 00 00    	jne    0x140962bc3
140962a97:	33 d2                	xor    %edx,%edx
140962a99:	49 8b cc             	mov    %r12,%rcx
140962a9c:	e8 1f 3c 00 00       	call   0x1409666c0
140962aa1:	83 38 0f             	cmpl   $0xf,(%rax)
140962aa4:	0f 85 9b 00 00 00    	jne    0x140962b45
140962aaa:	49 8b cd             	mov    %r13,%rcx
140962aad:	e8 6e b7 ff ff       	call   0x14095e220
140962ab2:	48 8d 95 a8 00 00 00 	lea    0xa8(%rbp),%rdx
140962ab9:	48 8b ce             	mov    %rsi,%rcx
140962abc:	e8 57 0a 00 00       	call   0x140963518
140962ac1:	4c 8b 30             	mov    (%rax),%r14
140962ac4:	48 8b 78 08          	mov    0x8(%rax),%rdi
140962ac8:	4c 89 38             	mov    %r15,(%rax)
140962acb:	4c 89 78 08          	mov    %r15,0x8(%rax)
140962acf:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
140962ad4:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
140962ad9:	48 8b 9d b0 00 00 00 	mov    0xb0(%rbp),%rbx
140962ae0:	48 85 db             	test   %rbx,%rbx
140962ae3:	74 3d                	je     0x140962b22
140962ae5:	41 83 cf ff          	or     $0xffffffff,%r15d
140962ae9:	41 8b c7             	mov    %r15d,%eax
140962aec:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140962af1:	41 03 c7             	add    %r15d,%eax
140962af4:	75 2c                	jne    0x140962b22
140962af6:	48 8b 03             	mov    (%rbx),%rax
140962af9:	48 8b cb             	mov    %rbx,%rcx
140962afc:	48 8b 00             	mov    (%rax),%rax
140962aff:	ff 15 33 a1 1a 00    	call   *0x1aa133(%rip)        # 0x140b0cc38
140962b05:	41 8b c7             	mov    %r15d,%eax
140962b08:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140962b0d:	41 03 c7             	add    %r15d,%eax
140962b10:	75 10                	jne    0x140962b22
140962b12:	48 8b 03             	mov    (%rbx),%rax
140962b15:	48 8b cb             	mov    %rbx,%rcx
140962b18:	48 8b 40 08          	mov    0x8(%rax),%rax
140962b1c:	ff 15 16 a1 1a 00    	call   *0x1aa116(%rip)        # 0x140b0cc38
140962b22:	41 b7 01             	mov    $0x1,%r15b
140962b25:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140962b2a:	48 8d 95 68 01 00 00 	lea    0x168(%rbp),%rdx
140962b31:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140962b36:	e8 e9 b9 6f ff       	call   0x14005e524
140962b3b:	4d 85 f6             	test   %r14,%r14
140962b3e:	75 79                	jne    0x140962bb9
140962b40:	e9 97 02 00 00       	jmp    0x140962ddc
140962b45:	33 d2                	xor    %edx,%edx
140962b47:	49 8b cc             	mov    %r12,%rcx
140962b4a:	e8 71 3b 00 00       	call   0x1409666c0
140962b4f:	83 38 07             	cmpl   $0x7,(%rax)
140962b52:	75 6f                	jne    0x140962bc3
140962b54:	ba 01 00 00 00       	mov    $0x1,%edx
140962b59:	49 8b cc             	mov    %r12,%rcx
140962b5c:	e8 5f 3b 00 00       	call   0x1409666c0
140962b61:	83 38 07             	cmpl   $0x7,(%rax)
140962b64:	75 5d                	jne    0x140962bc3
140962b66:	ba 02 00 00 00       	mov    $0x2,%edx
140962b6b:	49 8b cc             	mov    %r12,%rcx
140962b6e:	e8 4d 3b 00 00       	call   0x1409666c0
140962b73:	83 38 15             	cmpl   $0x15,(%rax)
140962b76:	75 4b                	jne    0x140962bc3
140962b78:	45 8b c6             	mov    %r14d,%r8d
140962b7b:	48 8d 95 b8 00 00 00 	lea    0xb8(%rbp),%rdx
140962b82:	48 8b ce             	mov    %rsi,%rcx
140962b85:	e8 3a 12 00 00       	call   0x140963dc4
140962b8a:	48 8b d0             	mov    %rax,%rdx
140962b8d:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140962b92:	e8 4d 37 6a ff       	call   0x1400062e4
140962b97:	48 8d 8d b8 00 00 00 	lea    0xb8(%rbp),%rcx
140962b9e:	e8 dd 35 6a ff       	call   0x140006180
140962ba3:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140962ba8:	48 8d 95 78 01 00 00 	lea    0x178(%rbp),%rdx
140962baf:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140962bb4:	e8 6b b9 6f ff       	call   0x14005e524
140962bb9:	44 8b 74 24 48       	mov    0x48(%rsp),%r14d
140962bbe:	e9 9f 04 00 00       	jmp    0x140963062
140962bc3:	49 8b cd             	mov    %r13,%rcx
140962bc6:	e8 e5 b6 ff ff       	call   0x14095e2b0
140962bcb:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
140962bd0:	48 8d 1d e9 9e 1c 00 	lea    0x1c9ee9(%rip),%rbx        # 0x140b2cac0
140962bd7:	f7 c7 fd ff ff ff    	test   $0xfffffffd,%edi
140962bdd:	0f 85 12 02 00 00    	jne    0x140962df5
140962be3:	48 8d 45 20          	lea    0x20(%rbp),%rax
140962be7:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140962bec:	48 89 5d 20          	mov    %rbx,0x20(%rbp)
140962bf0:	48 8d 45 20          	lea    0x20(%rbp),%rax
140962bf4:	48 89 45 58          	mov    %rax,0x58(%rbp)
140962bf8:	48 8d 45 60          	lea    0x60(%rbp),%rax
140962bfc:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140962c01:	48 8d 05 f0 9e 1c 00 	lea    0x1c9ef0(%rip),%rax        # 0x140b2caf8
140962c08:	48 89 45 60          	mov    %rax,0x60(%rbp)
140962c0c:	48 8d 45 60          	lea    0x60(%rbp),%rax
140962c10:	48 89 85 98 00 00 00 	mov    %rax,0x98(%rbp)
140962c17:	0f 57 c0             	xorps  %xmm0,%xmm0
140962c1a:	0f 11 45 80          	movups %xmm0,-0x80(%rbp)
140962c1e:	48 c7 45 90 04 00 00 	movq   $0x4,-0x70(%rbp)
140962c25:	00
140962c26:	48 c7 45 98 0f 00 00 	movq   $0xf,-0x68(%rbp)
140962c2d:	00
140962c2e:	c7 45 80 78 72 65 66 	movl   $0x66657278,-0x80(%rbp)
140962c35:	44 88 7d 84          	mov    %r15b,-0x7c(%rbp)
140962c39:	f3 0f 7f 85 a0 01 00 	movdqu %xmm0,0x1a0(%rbp)
140962c40:	00
140962c41:	48 8b 46 20          	mov    0x20(%rsi),%rax
140962c45:	48 85 c0             	test   %rax,%rax
140962c48:	74 09                	je     0x140962c53
140962c4a:	f0 ff 40 08          	lock incl 0x8(%rax)
140962c4e:	44 8b 74 24 48       	mov    0x48(%rsp),%r14d
140962c53:	48 8b 46 18          	mov    0x18(%rsi),%rax
140962c57:	48 89 85 a0 01 00 00 	mov    %rax,0x1a0(%rbp)
140962c5e:	48 8b 46 20          	mov    0x20(%rsi),%rax
140962c62:	48 89 85 a8 01 00 00 	mov    %rax,0x1a8(%rbp)
140962c69:	48 8d 45 20          	lea    0x20(%rbp),%rax
140962c6d:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140962c72:	48 8d 45 60          	lea    0x60(%rbp),%rax
140962c76:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140962c7b:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
140962c80:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
140962c85:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140962c8a:	4c 8d 45 80          	lea    -0x80(%rbp),%r8
140962c8e:	41 8b d6             	mov    %r14d,%edx
140962c91:	48 8d 8d a0 01 00 00 	lea    0x1a0(%rbp),%rcx
140962c98:	e8 e3 0c fd ff       	call   0x140933980
140962c9d:	84 c0                	test   %al,%al
140962c9f:	0f 84 50 01 00 00    	je     0x140962df5
140962ca5:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140962caa:	48 8b 41 08          	mov    0x8(%rcx),%rax
140962cae:	48 8b d1             	mov    %rcx,%rdx
140962cb1:	44 8b 44 24 40       	mov    0x40(%rsp),%r8d
140962cb6:	eb 12                	jmp    0x140962cca
140962cb8:	44 39 40 1c          	cmp    %r8d,0x1c(%rax)
140962cbc:	73 06                	jae    0x140962cc4
140962cbe:	48 8b 40 10          	mov    0x10(%rax),%rax
140962cc2:	eb 06                	jmp    0x140962cca
140962cc4:	48 8b d0             	mov    %rax,%rdx
140962cc7:	48 8b 00             	mov    (%rax),%rax
140962cca:	44 38 78 19          	cmp    %r15b,0x19(%rax)
140962cce:	74 e8                	je     0x140962cb8
140962cd0:	44 38 7a 19          	cmp    %r15b,0x19(%rdx)
140962cd4:	75 06                	jne    0x140962cdc
140962cd6:	44 3b 42 1c          	cmp    0x1c(%rdx),%r8d
140962cda:	73 03                	jae    0x140962cdf
140962cdc:	48 8b d1             	mov    %rcx,%rdx
140962cdf:	48 3b d1             	cmp    %rcx,%rdx
140962ce2:	0f 85 12 01 00 00    	jne    0x140962dfa
140962ce8:	49 8b 3c 24          	mov    (%r12),%rdi
140962cec:	48 8b 07             	mov    (%rdi),%rax
140962cef:	48 8b 58 10          	mov    0x10(%rax),%rbx
140962cf3:	0f 57 c0             	xorps  %xmm0,%xmm0
140962cf6:	0f 11 85 a0 01 00 00 	movups %xmm0,0x1a0(%rbp)
140962cfd:	4c 89 bd b0 01 00 00 	mov    %r15,0x1b0(%rbp)
140962d04:	4c 89 bd b8 01 00 00 	mov    %r15,0x1b8(%rbp)
140962d0b:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140962d11:	48 8d 15 b8 ad 20 00 	lea    0x20adb8(%rip),%rdx        # 0x140b6dad0
140962d18:	48 8d 8d a0 01 00 00 	lea    0x1a0(%rbp),%rcx
140962d1f:	e8 7c c4 7a ff       	call   0x14010f1a0
140962d24:	90                   	nop
140962d25:	8b 95 b0 01 00 00    	mov    0x1b0(%rbp),%edx
140962d2b:	03 54 24 40          	add    0x40(%rsp),%edx
140962d2f:	48 8b cf             	mov    %rdi,%rcx
140962d32:	48 8b c3             	mov    %rbx,%rax
140962d35:	ff 15 fd 9e 1a 00    	call   *0x1a9efd(%rip)        # 0x140b0cc38
140962d3b:	90                   	nop
140962d3c:	0f 1f 40 00          	nopl   0x0(%rax)
140962d40:	48 8b 85 b8 01 00 00 	mov    0x1b8(%rbp),%rax
140962d47:	48 83 f8 0f          	cmp    $0xf,%rax
140962d4b:	76 30                	jbe    0x140962d7d
140962d4d:	48 ff c0             	inc    %rax
140962d50:	48 8b 8d a0 01 00 00 	mov    0x1a0(%rbp),%rcx
140962d57:	48 8b d1             	mov    %rcx,%rdx
140962d5a:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140962d60:	72 15                	jb     0x140962d77
140962d62:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140962d66:	48 2b d1             	sub    %rcx,%rdx
140962d69:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140962d6d:	48 83 f8 1f          	cmp    $0x1f,%rax
140962d71:	0f 87 f6 05 00 00    	ja     0x14096336d
140962d77:	ff 15 43 9b 1a 00    	call   *0x1a9b43(%rip)        # 0x140b0c8c0
140962d7d:	48 8d 95 c8 00 00 00 	lea    0xc8(%rbp),%rdx
140962d84:	48 8b ce             	mov    %rsi,%rcx
140962d87:	e8 8c 07 00 00       	call   0x140963518
140962d8c:	48 8b 18             	mov    (%rax),%rbx
140962d8f:	48 8b 78 08          	mov    0x8(%rax),%rdi
140962d93:	4c 89 38             	mov    %r15,(%rax)
140962d96:	4c 89 78 08          	mov    %r15,0x8(%rax)
140962d9a:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
140962d9f:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
140962da4:	48 8d 8d c8 00 00 00 	lea    0xc8(%rbp),%rcx
140962dab:	e8 d0 33 6a ff       	call   0x140006180
140962db0:	41 b7 01             	mov    $0x1,%r15b
140962db3:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140962db8:	48 8d 95 88 01 00 00 	lea    0x188(%rbp),%rdx
140962dbf:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140962dc4:	e8 5b b7 6f ff       	call   0x14005e524
140962dc9:	44 8b 74 24 40       	mov    0x40(%rsp),%r14d
140962dce:	44 89 74 24 48       	mov    %r14d,0x48(%rsp)
140962dd3:	48 85 db             	test   %rbx,%rbx
140962dd6:	0f 85 86 02 00 00    	jne    0x140963062
140962ddc:	45 33 ff             	xor    %r15d,%r15d
140962ddf:	48 85 ff             	test   %rdi,%rdi
140962de2:	0f 84 6a 05 00 00    	je     0x140963352
140962de8:	48 8b cf             	mov    %rdi,%rcx
140962deb:	e8 94 0f 6a ff       	call   0x140003d84
140962df0:	e9 5d 05 00 00       	jmp    0x140963352
140962df5:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140962dfa:	8d 47 ff             	lea    -0x1(%rdi),%eax
140962dfd:	83 f8 01             	cmp    $0x1,%eax
140962e00:	0f 87 58 05 00 00    	ja     0x14096335e
140962e06:	48 8d 45 60          	lea    0x60(%rbp),%rax
140962e0a:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140962e0f:	48 89 5d 60          	mov    %rbx,0x60(%rbp)
140962e13:	48 8d 45 60          	lea    0x60(%rbp),%rax
140962e17:	48 89 85 98 00 00 00 	mov    %rax,0x98(%rbp)
140962e1e:	48 8d 85 e8 00 00 00 	lea    0xe8(%rbp),%rax
140962e25:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140962e2a:	48 8d 3d c7 9c 1c 00 	lea    0x1c9cc7(%rip),%rdi        # 0x140b2caf8
140962e31:	48 89 bd e8 00 00 00 	mov    %rdi,0xe8(%rbp)
140962e38:	48 8d 85 e8 00 00 00 	lea    0xe8(%rbp),%rax
140962e3f:	48 89 85 20 01 00 00 	mov    %rax,0x120(%rbp)
140962e46:	0f 57 c0             	xorps  %xmm0,%xmm0
140962e49:	0f 11 45 80          	movups %xmm0,-0x80(%rbp)
140962e4d:	48 c7 45 90 05 00 00 	movq   $0x5,-0x70(%rbp)
140962e54:	00
140962e55:	48 c7 45 98 0f 00 00 	movq   $0xf,-0x68(%rbp)