140531990:	90                   	nop
140531991:	48 8b d0             	mov    %rax,%rdx
140531994:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140531998:	e8 53 55 22 00       	call   0x140756ef0
14053199d:	4c 89 6d b8          	mov    %r13,-0x48(%rbp)
1405319a1:	49 8b 36             	mov    (%r14),%rsi
1405319a4:	48 8b 46 08          	mov    0x8(%rsi),%rax
1405319a8:	48 89 45 80          	mov    %rax,-0x80(%rbp)
1405319ac:	89 7d 88             	mov    %edi,-0x78(%rbp)
1405319af:	4c 8b c6             	mov    %rsi,%r8
1405319b2:	4c 8b 4d a4          	mov    -0x5c(%rbp),%r9
1405319b6:	8b 55 a0             	mov    -0x60(%rbp),%edx
1405319b9:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1405319bd:	75 31                	jne    0x1405319f0
1405319bf:	90                   	nop
1405319c0:	48 89 45 80          	mov    %rax,-0x80(%rbp)
1405319c4:	39 50 20             	cmp    %edx,0x20(%rax)
1405319c7:	75 04                	jne    0x1405319cd
1405319c9:	44 39 48 24          	cmp    %r9d,0x24(%rax)
1405319cd:	0f 92 c1             	setb   %cl
1405319d0:	84 c9                	test   %cl,%cl
1405319d2:	74 09                	je     0x1405319dd
1405319d4:	89 7d 88             	mov    %edi,-0x78(%rbp)
1405319d7:	48 8b 40 10          	mov    0x10(%rax),%rax
1405319db:	eb 0d                	jmp    0x1405319ea
1405319dd:	c7 45 88 01 00 00 00 	movl   $0x1,-0x78(%rbp)
1405319e4:	4c 8b c0             	mov    %rax,%r8
1405319e7:	48 8b 00             	mov    (%rax),%rax
1405319ea:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1405319ee:	74 d0                	je     0x1405319c0
1405319f0:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1405319f5:	75 11                	jne    0x140531a08
1405319f7:	41 3b 50 20          	cmp    0x20(%r8),%edx
1405319fb:	75 04                	jne    0x140531a01
1405319fd:	45 3b 48 24          	cmp    0x24(%r8),%r9d
140531a01:	0f 92 c0             	setb   %al
140531a04:	84 c0                	test   %al,%al
140531a06:	74 70                	je     0x140531a78
140531a08:	48 b8 ff ff ff ff ff 	movabs $0x3ffffffffffffff,%rax
140531a0f:	ff ff 03
140531a12:	49 39 46 08          	cmp    %rax,0x8(%r14)
140531a16:	0f 84 e1 03 00 00    	je     0x140531dfd
140531a1c:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
140531a21:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
140531a26:	b9 40 00 00 00       	mov    $0x40,%ecx
140531a2b:	e8 d8 96 8e 00       	call   0x140e1b108
140531a30:	48 8b f8             	mov    %rax,%rdi
140531a33:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140531a38:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140531a3c:	48 8d 48 20          	lea    0x20(%rax),%rcx
140531a40:	e8 ab 54 22 00       	call   0x140756ef0
140531a45:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
140531a49:	48 89 57 38          	mov    %rdx,0x38(%rdi)
140531a4d:	48 89 37             	mov    %rsi,(%rdi)
140531a50:	48 89 77 08          	mov    %rsi,0x8(%rdi)
140531a54:	48 89 77 10          	mov    %rsi,0x10(%rdi)
140531a58:	66 c7 47 18 00 00    	movw   $0x0,0x18(%rdi)
140531a5e:	0f 10 45 80          	movups -0x80(%rbp),%xmm0
140531a62:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
140531a67:	4c 8b c7             	mov    %rdi,%r8
140531a6a:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140531a6f:	49 8b ce             	mov    %r14,%rcx
140531a72:	e8 19 60 cb ff       	call   0x1401e7a90
140531a77:	90                   	nop
140531a78:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140531a7c:	e8 3f 57 22 00       	call   0x1407571c0
140531a81:	90                   	nop
140531a82:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140531a87:	e8 34 57 22 00       	call   0x1407571c0
140531a8c:	49 8d 77 70          	lea    0x70(%r15),%rsi
140531a90:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140531a95:	49 8b cd             	mov    %r13,%rcx
140531a98:	e8 d3 e7 1c 00       	call   0x140700270
140531a9d:	90                   	nop
140531a9e:	48 8b 48 08          	mov    0x8(%rax),%rcx
140531aa2:	e8 d9 c3 20 00       	call   0x14073de80
140531aa7:	48 8b d8             	mov    %rax,%rbx
140531aaa:	48 8b 3e             	mov    (%rsi),%rdi
140531aad:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140531ab1:	48 89 4d 80          	mov    %rcx,-0x80(%rbp)
140531ab5:	45 33 f6             	xor    %r14d,%r14d
140531ab8:	44 89 75 88          	mov    %r14d,-0x78(%rbp)
140531abc:	48 8b d7             	mov    %rdi,%rdx
140531abf:	44 38 71 19          	cmp    %r14b,0x19(%rcx)
140531ac3:	75 27                	jne    0x140531aec
140531ac5:	48 89 4d 80          	mov    %rcx,-0x80(%rbp)
140531ac9:	48 39 59 20          	cmp    %rbx,0x20(%rcx)
140531acd:	7d 0a                	jge    0x140531ad9
140531acf:	44 89 75 88          	mov    %r14d,-0x78(%rbp)
140531ad3:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140531ad7:	eb 0d                	jmp    0x140531ae6
140531ad9:	c7 45 88 01 00 00 00 	movl   $0x1,-0x78(%rbp)
140531ae0:	48 8b d1             	mov    %rcx,%rdx
140531ae3:	48 8b 09             	mov    (%rcx),%rcx
140531ae6:	44 38 71 19          	cmp    %r14b,0x19(%rcx)
140531aea:	74 d9                	je     0x140531ac5
140531aec:	44 38 72 19          	cmp    %r14b,0x19(%rdx)
140531af0:	75 06                	jne    0x140531af8
140531af2:	48 3b 5a 20          	cmp    0x20(%rdx),%rbx
140531af6:	7d 5c                	jge    0x140531b54
140531af8:	48 b8 55 55 55 55 55 	movabs $0x555555555555555,%rax
140531aff:	55 55 05
140531b02:	48 39 46 08          	cmp    %rax,0x8(%rsi)
140531b06:	0f 84 f7 02 00 00    	je     0x140531e03
140531b0c:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140531b11:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140531b16:	b9 30 00 00 00       	mov    $0x30,%ecx
140531b1b:	e8 e8 95 8e 00       	call   0x140e1b108
140531b20:	90                   	nop
140531b21:	48 89 58 20          	mov    %rbx,0x20(%rax)
140531b25:	4c 89 68 28          	mov    %r13,0x28(%rax)
140531b29:	48 89 38             	mov    %rdi,(%rax)
140531b2c:	48 89 78 08          	mov    %rdi,0x8(%rax)
140531b30:	48 89 78 10          	mov    %rdi,0x10(%rax)
140531b34:	66 c7 40 18 00 00    	movw   $0x0,0x18(%rax)
140531b3a:	0f 10 45 80          	movups -0x80(%rbp),%xmm0
140531b3e:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
140531b43:	4c 8b c0             	mov    %rax,%r8
140531b46:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140531b4b:	48 8b ce             	mov    %rsi,%rcx
140531b4e:	e8 3d 5f cb ff       	call   0x1401e7a90
140531b53:	90                   	nop
140531b54:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140531b59:	e8 62 56 22 00       	call   0x1407571c0
140531b5e:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
140531b62:	48 83 7d 00 0f       	cmpq   $0xf,0x0(%rbp)
140531b67:	4c 0f 47 45 e8       	cmova  -0x18(%rbp),%r8
140531b6c:	49 83 7c 24 18 0f    	cmpq   $0xf,0x18(%r12)
140531b72:	76 04                	jbe    0x140531b78
140531b74:	4d 8b 24 24          	mov    (%r12),%r12
140531b78:	49 8b d4             	mov    %r12,%rdx
140531b7b:	48 8d 0d 42 70 a8 00 	lea    0xa87042(%rip),%rcx        # 0x140fb8bc4
140531b82:	e8 89 5d 33 00       	call   0x140867910
140531b87:	0f 57 c0             	xorps  %xmm0,%xmm0
140531b8a:	0f 11 45 c8          	movups %xmm0,-0x38(%rbp)
140531b8e:	0f 57 c9             	xorps  %xmm1,%xmm1
140531b91:	f3 0f 7f 4d d8       	movdqu %xmm1,-0x28(%rbp)
140531b96:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140531b9d:	4c 8b c7             	mov    %rdi,%r8
140531ba0:	49 ff c0             	inc    %r8
140531ba3:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
140531ba8:	75 f6                	jne    0x140531ba0
140531baa:	48 8b d0             	mov    %rax,%rdx
140531bad:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140531bb1:	e8 4a 52 c6 ff       	call   0x140196e00
140531bb6:	90                   	nop
140531bb7:	49 8b 5f 40          	mov    0x40(%r15),%rbx
140531bbb:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140531bc0:	49 8b cd             	mov    %r13,%rcx
140531bc3:	e8 a8 e6 1c 00       	call   0x140700270
140531bc8:	90                   	nop
140531bc9:	48 8b 48 08          	mov    0x8(%rax),%rcx
140531bcd:	e8 ae c2 20 00       	call   0x14073de80
140531bd2:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
140531bd6:	48 83 7d e0 0f       	cmpq   $0xf,-0x20(%rbp)
140531bdb:	4c 0f 47 45 c8       	cmova  -0x38(%rbp),%r8
140531be0:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
140531be5:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140531bea:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
140531bef:	4c 8b c8             	mov    %rax,%r9
140531bf2:	49 8b d7             	mov    %r15,%rdx
140531bf5:	48 8b cb             	mov    %rbx,%rcx
140531bf8:	e8 03 81 21 00       	call   0x140749d00
140531bfd:	90                   	nop
140531bfe:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140531c03:	e8 b8 55 22 00       	call   0x1407571c0
140531c08:	49 83 7f 48 00       	cmpq   $0x0,0x48(%r15)
140531c0d:	0f 84 fe 00 00 00    	je     0x140531d11
140531c13:	48 8d 5d c8          	lea    -0x38(%rbp),%rbx
140531c17:	48 83 7d e0 0f       	cmpq   $0xf,-0x20(%rbp)
140531c1c:	48 0f 47 5d c8       	cmova  -0x38(%rbp),%rbx
140531c21:	49 8b d7             	mov    %r15,%rdx
140531c24:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140531c28:	e8 23 8c 33 00       	call   0x14086a850
140531c2d:	90                   	nop
140531c2e:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140531c33:	76 03                	jbe    0x140531c38
140531c35:	48 8b 00             	mov    (%rax),%rax
140531c38:	4c 8b c3             	mov    %rbx,%r8
140531c3b:	48 8b d0             	mov    %rax,%rdx
140531c3e:	48 8d 0d bb 3c a8 00 	lea    0xa83cbb(%rip),%rcx        # 0x140fb5900
140531c45:	e8 c6 5c 33 00       	call   0x140867910
140531c4a:	0f 57 c0             	xorps  %xmm0,%xmm0
140531c4d:	0f 11 45 80          	movups %xmm0,-0x80(%rbp)
140531c51:	0f 57 c9             	xorps  %xmm1,%xmm1
140531c54:	f3 0f 7f 4d 90       	movdqu %xmm1,-0x70(%rbp)
140531c59:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140531c60:	48 ff c7             	inc    %rdi
140531c63:	80 3c 38 00          	cmpb   $0x0,(%rax,%rdi,1)
140531c67:	75 f7                	jne    0x140531c60
140531c69:	4c 8b c7             	mov    %rdi,%r8
140531c6c:	48 8b d0             	mov    %rax,%rdx
140531c6f:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140531c73:	e8 88 51 c6 ff       	call   0x140196e00
140531c78:	90                   	nop
140531c79:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140531c7d:	e8 ce 5d c6 ff       	call   0x140197a50
140531c82:	49 8b 5f 48          	mov    0x48(%r15),%rbx
140531c86:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140531c8b:	49 8b cd             	mov    %r13,%rcx
140531c8e:	e8 dd e5 1c 00       	call   0x140700270
140531c93:	90                   	nop
140531c94:	48 8b 48 08          	mov    0x8(%rax),%rcx
140531c98:	e8 e3 c1 20 00       	call   0x14073de80
140531c9d:	4c 8d 45 80          	lea    -0x80(%rbp),%r8
140531ca1:	48 83 7d 98 0f       	cmpq   $0xf,-0x68(%rbp)
140531ca6:	4c 0f 47 45 80       	cmova  -0x80(%rbp),%r8
140531cab:	49 8d 57 20          	lea    0x20(%r15),%rdx
140531caf:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
140531cb4:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140531cb9:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
140531cbe:	4c 8b c8             	mov    %rax,%r9
140531cc1:	48 8b cb             	mov    %rbx,%rcx
140531cc4:	e8 37 80 21 00       	call   0x140749d00
140531cc9:	90                   	nop
140531cca:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140531ccf:	e8 ec 54 22 00       	call   0x1407571c0
140531cd4:	90                   	nop
140531cd5:	48 8b 55 98          	mov    -0x68(%rbp),%rdx
140531cd9:	48 83 fa 0f          	cmp    $0xf,%rdx
140531cdd:	76 32                	jbe    0x140531d11
140531cdf:	48 ff c2             	inc    %rdx
140531ce2:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140531ce6:	48 8b c1             	mov    %rcx,%rax
140531ce9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140531cf0:	72 19                	jb     0x140531d0b
140531cf2:	48 83 c2 27          	add    $0x27,%rdx
140531cf6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140531cfa:	48 2b c1             	sub    %rcx,%rax
140531cfd:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140531d01:	48 83 f8 1f          	cmp    $0x1f,%rax
140531d05:	0f 87 fe 00 00 00    	ja     0x140531e09
140531d0b:	e8 34 94 8e 00       	call   0x140e1b144
140531d10:	90                   	nop
140531d11:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
140531d15:	48 83 fa 0f          	cmp    $0xf,%rdx
140531d19:	76 31                	jbe    0x140531d4c
140531d1b:	48 ff c2             	inc    %rdx
140531d1e:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140531d22:	48 8b c1             	mov    %rcx,%rax
140531d25:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140531d2c:	72 19                	jb     0x140531d47
140531d2e:	48 83 c2 27          	add    $0x27,%rdx
140531d32:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140531d36:	48 2b c1             	sub    %rcx,%rax
140531d39:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140531d3d:	48 83 f8 1f          	cmp    $0x1f,%rax
140531d41:	0f 87 c8 00 00 00    	ja     0x140531e0f
140531d47:	e8 f8 93 8e 00       	call   0x140e1b144
140531d4c:	66 0f 6f 05 dc 20 a7 	movdqa 0xa720dc(%rip),%xmm0        # 0x140fa3e30
140531d53:	00
140531d54:	f3 0f 7f 45 d8       	movdqu %xmm0,-0x28(%rbp)
140531d59:	c6 45 c8 00          	movb   $0x0,-0x38(%rbp)
140531d5d:	48 8b 55 00          	mov    0x0(%rbp),%rdx
140531d61:	48 83 fa 0f          	cmp    $0xf,%rdx
140531d65:	76 2d                	jbe    0x140531d94
140531d67:	48 ff c2             	inc    %rdx
140531d6a:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140531d6e:	48 8b c1             	mov    %rcx,%rax
140531d71:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140531d78:	72 15                	jb     0x140531d8f
140531d7a:	48 83 c2 27          	add    $0x27,%rdx
140531d7e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140531d82:	48 2b c1             	sub    %rcx,%rax
140531d85:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140531d89:	48 83 f8 1f          	cmp    $0x1f,%rax
140531d8d:	77 2c                	ja     0x140531dbb
140531d8f:	e8 b0 93 8e 00       	call   0x140e1b144
140531d94:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140531d98:	48 33 cc             	xor    %rsp,%rcx
140531d9b:	e8 60 97 8e 00       	call   0x140e1b500
140531da0:	48 8b 9c 24 68 01 00 	mov    0x168(%rsp),%rbx
140531da7:	00
140531da8:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
140531daf:	41 5f                	pop    %r15
140531db1:	41 5e                	pop    %r14
140531db3:	41 5d                	pop    %r13
140531db5:	41 5c                	pop    %r12
140531db7:	5f                   	pop    %rdi
140531db8:	5e                   	pop    %rsi
140531db9:	5d                   	pop    %rbp
140531dba:	c3                   	ret
140531dbb:	e8 e4 83 8f 00       	call   0x140e2a1a4
140531dc0:	90                   	nop
140531dc1:	e8 de 83 8f 00       	call   0x140e2a1a4
140531dc6:	90                   	nop
140531dc7:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140531dcb:	e8 00 dc c6 ff       	call   0x14019f9d0
140531dd0:	48 8b d8             	mov    %rax,%rbx
140531dd3:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140531dd8:	e8 f3 db c6 ff       	call   0x14019f9d0
140531ddd:	4c 8b cb             	mov    %rbx,%r9
140531de0:	4c 8b c0             	mov    %rax,%r8
140531de3:	48 8d 15 c6 ab ad 00 	lea    0xadabc6(%rip),%rdx        # 0x14100c9b0
140531dea:	48 8b 0d 07 f7 ef 00 	mov    0xeff707(%rip),%rcx        # 0x1414314f8
140531df1:	e8 9a 1a 26 00       	call   0x140793890
140531df6:	90                   	nop
140531df7:	e8 f4 69 cb ff       	call   0x1401e87f0
140531dfc:	90                   	nop
140531dfd:	e8 ee 69 cb ff       	call   0x1401e87f0
140531e02:	90                   	nop
140531e03:	e8 e8 69 cb ff       	call   0x1401e87f0
140531e08:	90                   	nop
140531e09:	e8 96 83 8f 00       	call   0x140e2a1a4
140531e0e:	90                   	nop
140531e0f:	e8 90 83 8f 00       	call   0x140e2a1a4
140531e14:	cc                   	int3
140531e15:	cc                   	int3
140531e16:	cc                   	int3
140531e17:	cc                   	int3
140531e18:	cc                   	int3
140531e19:	cc                   	int3
140531e1a:	cc                   	int3
140531e1b:	cc                   	int3
140531e1c:	cc                   	int3
140531e1d:	cc                   	int3
140531e1e:	cc                   	int3
140531e1f:	cc                   	int3
140531e20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140531e25:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140531e2a:	57                   	push   %rdi
140531e2b:	48 83 ec 50          	sub    $0x50,%rsp
140531e2f:	49 8b d8             	mov    %r8,%rbx
140531e32:	48 8b fa             	mov    %rdx,%rdi
140531e35:	48 8b f1             	mov    %rcx,%rsi
140531e38:	4d 8b 11             	mov    (%r9),%r10
140531e3b:	4d 85 d2             	test   %r10,%r10
140531e3e:	74 1e                	je     0x140531e5e
140531e40:	41 8b 42 10          	mov    0x10(%r10),%eax
140531e44:	ff c0                	inc    %eax
140531e46:	41 89 42 10          	mov    %eax,0x10(%r10)
140531e4a:	83 f8 01             	cmp    $0x1,%eax
140531e4d:	0f 8e 00 01 00 00    	jle    0x140531f53
140531e53:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140531e58:	0f 84 fd 00 00 00    	je     0x140531f5b
140531e5e:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
140531e63:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140531e6a:	00
140531e6b:	48 8b 08             	mov    (%rax),%rcx
140531e6e:	48 85 c9             	test   %rcx,%rcx
140531e71:	74 1c                	je     0x140531e8f
140531e73:	8b 41 10             	mov    0x10(%rcx),%eax
140531e76:	ff c0                	inc    %eax
140531e78:	89 41 10             	mov    %eax,0x10(%rcx)
140531e7b:	83 f8 01             	cmp    $0x1,%eax
140531e7e:	0f 8e e2 00 00 00    	jle    0x140531f66
140531e84:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140531e89:	0f 84 df 00 00 00    	je     0x140531f6e
140531e8f:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140531e94:	0f 57 c0             	xorps  %xmm0,%xmm0