140574aa1:	0f 87 90 01 00 00    	ja     0x140574c37
140574aa7:	e8 98 66 8a 00       	call   0x140e1b144
140574aac:	0f 57 c0             	xorps  %xmm0,%xmm0
140574aaf:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
140574ab4:	66 0f 6f 0d 74 f3 a2 	movdqa 0xa2f374(%rip),%xmm1        # 0x140fa3e30
140574abb:	00
140574abc:	f3 0f 7f 4c 24 58    	movdqu %xmm1,0x58(%rsp)
140574ac2:	c6 44 24 48 00       	movb   $0x0,0x48(%rsp)
140574ac7:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
140574acc:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
140574ad0:	49 8b d6             	mov    %r14,%rdx
140574ad3:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140574ad7:	e8 d4 1c 2f 00       	call   0x1408667b0
140574adc:	90                   	nop
140574add:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140574ae2:	48 83 fa 0f          	cmp    $0xf,%rdx
140574ae6:	76 32                	jbe    0x140574b1a
140574ae8:	48 ff c2             	inc    %rdx
140574aeb:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140574af0:	48 8b c1             	mov    %rcx,%rax
140574af3:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140574afa:	72 19                	jb     0x140574b15
140574afc:	48 83 c2 27          	add    $0x27,%rdx
140574b00:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140574b04:	48 2b c1             	sub    %rcx,%rax
140574b07:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140574b0b:	48 83 f8 1f          	cmp    $0x1f,%rax
140574b0f:	0f 87 28 01 00 00    	ja     0x140574c3d
140574b15:	e8 2a 66 8a 00       	call   0x140e1b144
140574b1a:	66 0f 6f 05 0e f3 a2 	movdqa 0xa2f30e(%rip),%xmm0        # 0x140fa3e30
140574b21:	00
140574b22:	f3 0f 7f 44 24 58    	movdqu %xmm0,0x58(%rsp)
140574b28:	c6 44 24 48 00       	movb   $0x0,0x48(%rsp)
140574b2d:	48 83 7d 98 00       	cmpq   $0x0,-0x68(%rbp)
140574b32:	0f 84 bb 00 00 00    	je     0x140574bf3
140574b38:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140574b3c:	48 83 7d a0 0f       	cmpq   $0xf,-0x60(%rbp)
140574b41:	48 0f 47 4d 88       	cmova  -0x78(%rbp),%rcx
140574b46:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
140574b4a:	e8 21 b3 cd ff       	call   0x14024fe70
140574b4f:	85 c0                	test   %eax,%eax
140574b51:	0f 88 9c 00 00 00    	js     0x140574bf3
140574b57:	48 8b 45 08          	mov    0x8(%rbp),%rax
140574b5b:	48 89 87 e0 00 00 00 	mov    %rax,0xe0(%rdi)
140574b62:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
140574b66:	48 83 fa 0f          	cmp    $0xf,%rdx
140574b6a:	76 31                	jbe    0x140574b9d
140574b6c:	48 ff c2             	inc    %rdx
140574b6f:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
140574b73:	48 8b c1             	mov    %rcx,%rax
140574b76:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140574b7d:	72 19                	jb     0x140574b98
140574b7f:	48 83 c2 27          	add    $0x27,%rdx
140574b83:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140574b87:	48 2b c1             	sub    %rcx,%rax
140574b8a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140574b8e:	48 83 f8 1f          	cmp    $0x1f,%rax
140574b92:	0f 87 ab 00 00 00    	ja     0x140574c43
140574b98:	e8 a7 65 8a 00       	call   0x140e1b144
140574b9d:	4c 89 7d 98          	mov    %r15,-0x68(%rbp)
140574ba1:	48 c7 45 a0 0f 00 00 	movq   $0xf,-0x60(%rbp)
140574ba8:	00
140574ba9:	c6 45 88 00          	movb   $0x0,-0x78(%rbp)
140574bad:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
140574bb1:	48 83 fa 0f          	cmp    $0xf,%rdx
140574bb5:	0f 86 cf fc ff ff    	jbe    0x14057488a
140574bbb:	48 ff c2             	inc    %rdx
140574bbe:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140574bc2:	48 8b c1             	mov    %rcx,%rax
140574bc5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140574bcc:	72 15                	jb     0x140574be3
140574bce:	48 83 c2 27          	add    $0x27,%rdx
140574bd2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140574bd6:	48 2b c1             	sub    %rcx,%rax
140574bd9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140574bdd:	48 83 f8 1f          	cmp    $0x1f,%rax
140574be1:	77 0a                	ja     0x140574bed
140574be3:	e8 5c 65 8a 00       	call   0x140e1b144
140574be8:	e9 9d fc ff ff       	jmp    0x14057488a
140574bed:	e8 b2 55 8b 00       	call   0x140e2a1a4
140574bf2:	90                   	nop
140574bf3:	e8 f8 56 8b 00       	call   0x140e2a2f0
140574bf8:	8b 08                	mov    (%rax),%ecx
140574bfa:	e8 81 84 8c 00       	call   0x140e3d080
140574bff:	48 8b d8             	mov    %rax,%rbx
140574c02:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140574c06:	e8 c5 ad c2 ff       	call   0x14019f9d0
140574c0b:	4c 8b cb             	mov    %rbx,%r9
140574c0e:	4c 8b c0             	mov    %rax,%r8
140574c11:	48 8d 15 28 b3 a9 00 	lea    0xa9b328(%rip),%rdx        # 0x14100ff40
140574c18:	48 8b 0d d9 c8 eb 00 	mov    0xebc8d9(%rip),%rcx        # 0x1414314f8
140574c1f:	e8 ec ef 21 00       	call   0x140793c10
140574c24:	90                   	nop
140574c25:	e8 7a 55 8b 00       	call   0x140e2a1a4
140574c2a:	90                   	nop
140574c2b:	e8 74 55 8b 00       	call   0x140e2a1a4
140574c30:	90                   	nop
140574c31:	e8 6e 55 8b 00       	call   0x140e2a1a4
140574c36:	90                   	nop
140574c37:	e8 68 55 8b 00       	call   0x140e2a1a4
140574c3c:	90                   	nop
140574c3d:	e8 62 55 8b 00       	call   0x140e2a1a4
140574c42:	90                   	nop
140574c43:	e8 5c 55 8b 00       	call   0x140e2a1a4
140574c48:	cc                   	int3
140574c49:	cc                   	int3
140574c4a:	cc                   	int3
140574c4b:	cc                   	int3
140574c4c:	cc                   	int3
140574c4d:	cc                   	int3
140574c4e:	cc                   	int3
140574c4f:	cc                   	int3
140574c50:	40 53                	rex push %rbx
140574c52:	48 83 ec 20          	sub    $0x20,%rsp
140574c56:	4c 8b 01             	mov    (%rcx),%r8
140574c59:	48 8b d1             	mov    %rcx,%rdx
140574c5c:	48 8b d9             	mov    %rcx,%rbx
140574c5f:	4d 8b 40 08          	mov    0x8(%r8),%r8
140574c63:	e8 78 f5 ff ff       	call   0x1405741e0
140574c68:	48 8b 0b             	mov    (%rbx),%rcx
140574c6b:	ba 60 00 00 00       	mov    $0x60,%edx
140574c70:	48 83 c4 20          	add    $0x20,%rsp
140574c74:	5b                   	pop    %rbx
140574c75:	e9 ca 64 8a 00       	jmp    0x140e1b144
140574c7a:	cc                   	int3
140574c7b:	cc                   	int3
140574c7c:	cc                   	int3
140574c7d:	cc                   	int3
140574c7e:	cc                   	int3
140574c7f:	cc                   	int3
140574c80:	40 53                	rex push %rbx
140574c82:	48 83 ec 20          	sub    $0x20,%rsp
140574c86:	4c 8b 01             	mov    (%rcx),%r8
140574c89:	48 8b d1             	mov    %rcx,%rdx
140574c8c:	48 8b d9             	mov    %rcx,%rbx
140574c8f:	4d 8b 40 08          	mov    0x8(%r8),%r8
140574c93:	e8 c8 f5 ff ff       	call   0x140574260
140574c98:	48 8b 0b             	mov    (%rbx),%rcx
140574c9b:	ba 58 00 00 00       	mov    $0x58,%edx
140574ca0:	48 83 c4 20          	add    $0x20,%rsp
140574ca4:	5b                   	pop    %rbx
140574ca5:	e9 9a 64 8a 00       	jmp    0x140e1b144
140574caa:	cc                   	int3
140574cab:	cc                   	int3
140574cac:	cc                   	int3
140574cad:	cc                   	int3
140574cae:	cc                   	int3
140574caf:	cc                   	int3
140574cb0:	40 53                	rex push %rbx
140574cb2:	48 83 ec 20          	sub    $0x20,%rsp
140574cb6:	48 8b d9             	mov    %rcx,%rbx
140574cb9:	48 83 c1 20          	add    $0x20,%rcx
140574cbd:	e8 9e 36 c2 ff       	call   0x140198360
140574cc2:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140574cc6:	48 83 fa 0f          	cmp    $0xf,%rdx
140574cca:	76 2c                	jbe    0x140574cf8
140574ccc:	48 8b 0b             	mov    (%rbx),%rcx
140574ccf:	48 ff c2             	inc    %rdx
140574cd2:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140574cd9:	72 18                	jb     0x140574cf3
140574cdb:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140574cdf:	48 83 c2 27          	add    $0x27,%rdx
140574ce3:	49 2b c8             	sub    %r8,%rcx
140574ce6:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140574cea:	48 83 f8 1f          	cmp    $0x1f,%rax
140574cee:	77 21                	ja     0x140574d11
140574cf0:	49 8b c8             	mov    %r8,%rcx
140574cf3:	e8 4c 64 8a 00       	call   0x140e1b144
140574cf8:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
140574cff:	00
140574d00:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140574d07:	00
140574d08:	c6 03 00             	movb   $0x0,(%rbx)
140574d0b:	48 83 c4 20          	add    $0x20,%rsp
140574d0f:	5b                   	pop    %rbx
140574d10:	c3                   	ret
140574d11:	e8 8e 54 8b 00       	call   0x140e2a1a4
140574d16:	cc                   	int3
140574d17:	cc                   	int3
140574d18:	cc                   	int3
140574d19:	cc                   	int3
140574d1a:	cc                   	int3
140574d1b:	cc                   	int3
140574d1c:	cc                   	int3
140574d1d:	cc                   	int3
140574d1e:	cc                   	int3
140574d1f:	cc                   	int3
140574d20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140574d25:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140574d2a:	57                   	push   %rdi
140574d2b:	48 83 ec 20          	sub    $0x20,%rsp
140574d2f:	48 8b d9             	mov    %rcx,%rbx
140574d32:	33 f6                	xor    %esi,%esi
140574d34:	48 8b 49 60          	mov    0x60(%rcx),%rcx
140574d38:	48 8b 43 68          	mov    0x68(%rbx),%rax
140574d3c:	48 2b c1             	sub    %rcx,%rax
140574d3f:	48 c1 f8 03          	sar    $0x3,%rax
140574d43:	48 85 c0             	test   %rax,%rax
140574d46:	74 3d                	je     0x140574d85
140574d48:	33 ff                	xor    %edi,%edi
140574d4a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140574d50:	48 8b 0c 0f          	mov    (%rdi,%rcx,1),%rcx
140574d54:	48 85 c9             	test   %rcx,%rcx
140574d57:	74 11                	je     0x140574d6a
140574d59:	48 8b 01             	mov    (%rcx),%rax
140574d5c:	ba 01 00 00 00       	mov    $0x1,%edx
140574d61:	48 8b 00             	mov    (%rax),%rax
140574d64:	ff 15 b6 ec a0 00    	call   *0xa0ecb6(%rip)        # 0x140f83a20
140574d6a:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140574d6e:	48 ff c6             	inc    %rsi
140574d71:	48 8b 43 68          	mov    0x68(%rbx),%rax
140574d75:	48 83 c7 08          	add    $0x8,%rdi
140574d79:	48 2b c1             	sub    %rcx,%rax
140574d7c:	48 c1 f8 03          	sar    $0x3,%rax
140574d80:	48 3b f0             	cmp    %rax,%rsi
140574d83:	72 cb                	jb     0x140574d50
140574d85:	48 8d 8b 98 00 00 00 	lea    0x98(%rbx),%rcx
140574d8c:	e8 2f f8 fe ff       	call   0x1405645c0
140574d91:	4c 8b 83 88 00 00 00 	mov    0x88(%rbx),%r8
140574d98:	48 8d 93 88 00 00 00 	lea    0x88(%rbx),%rdx
140574d9f:	48 8d 8b 88 00 00 00 	lea    0x88(%rbx),%rcx
140574da6:	4d 8b 40 08          	mov    0x8(%r8),%r8
140574daa:	e8 31 f4 ff ff       	call   0x1405741e0
140574daf:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
140574db6:	ba 60 00 00 00       	mov    $0x60,%edx
140574dbb:	e8 84 63 8a 00       	call   0x140e1b144
140574dc0:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140574dc4:	48 85 c9             	test   %rcx,%rcx
140574dc7:	74 4d                	je     0x140574e16
140574dc9:	48 8b 53 70          	mov    0x70(%rbx),%rdx
140574dcd:	48 2b d1             	sub    %rcx,%rdx
140574dd0:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140574dd4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140574ddb:	72 1c                	jb     0x140574df9
140574ddd:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140574de1:	48 83 c2 27          	add    $0x27,%rdx
140574de5:	49 2b c8             	sub    %r8,%rcx
140574de8:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140574dec:	48 83 f8 1f          	cmp    $0x1f,%rax
140574df0:	0f 87 c4 00 00 00    	ja     0x140574eba
140574df6:	49 8b c8             	mov    %r8,%rcx
140574df9:	e8 46 63 8a 00       	call   0x140e1b144
140574dfe:	48 c7 43 60 00 00 00 	movq   $0x0,0x60(%rbx)
140574e05:	00
140574e06:	48 c7 43 68 00 00 00 	movq   $0x0,0x68(%rbx)
140574e0d:	00
140574e0e:	48 c7 43 70 00 00 00 	movq   $0x0,0x70(%rbx)
140574e15:	00
140574e16:	4c 8b 43 50          	mov    0x50(%rbx),%r8
140574e1a:	48 8d 53 50          	lea    0x50(%rbx),%rdx
140574e1e:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140574e22:	4d 8b 40 08          	mov    0x8(%r8),%r8
140574e26:	e8 f5 d6 fb ff       	call   0x140532520
140574e2b:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140574e2f:	ba 48 00 00 00       	mov    $0x48,%edx
140574e34:	e8 0b 63 8a 00       	call   0x140e1b144
140574e39:	4c 8b 43 40          	mov    0x40(%rbx),%r8
140574e3d:	48 8d 53 40          	lea    0x40(%rbx),%rdx
140574e41:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
140574e45:	4d 8b 40 08          	mov    0x8(%r8),%r8
140574e49:	e8 d2 d6 fb ff       	call   0x140532520
140574e4e:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140574e52:	ba 48 00 00 00       	mov    $0x48,%edx
140574e57:	e8 e8 62 8a 00       	call   0x140e1b144
140574e5c:	4c 8b 43 30          	mov    0x30(%rbx),%r8
140574e60:	48 8d 53 30          	lea    0x30(%rbx),%rdx
140574e64:	48 8d 4b 30          	lea    0x30(%rbx),%rcx
140574e68:	4d 8b 40 08          	mov    0x8(%r8),%r8
140574e6c:	e8 af d6 fb ff       	call   0x140532520
140574e71:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140574e75:	ba 48 00 00 00       	mov    $0x48,%edx
140574e7a:	e8 c5 62 8a 00       	call   0x140e1b144
140574e7f:	4c 8b 43 20          	mov    0x20(%rbx),%r8
140574e83:	48 8d 53 20          	lea    0x20(%rbx),%rdx
140574e87:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140574e8b:	4d 8b 40 08          	mov    0x8(%r8),%r8
140574e8f:	e8 cc f3 ff ff       	call   0x140574260
140574e94:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140574e98:	ba 58 00 00 00       	mov    $0x58,%edx
140574e9d:	e8 a2 62 8a 00       	call   0x140e1b144
140574ea2:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140574ea6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140574eab:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140574eb0:	48 83 c4 20          	add    $0x20,%rsp
140574eb4:	5f                   	pop    %rdi
140574eb5:	e9 a6 34 c2 ff       	jmp    0x140198360
140574eba:	e8 e5 52 8b 00       	call   0x140e2a1a4
140574ebf:	cc                   	int3
140574ec0:	40 53                	rex push %rbx
140574ec2:	48 83 ec 20          	sub    $0x20,%rsp
140574ec6:	48 8b 41 50          	mov    0x50(%rcx),%rax
140574eca:	48 8b d9             	mov    %rcx,%rbx
140574ecd:	48 85 c0             	test   %rax,%rax
140574ed0:	74 34                	je     0x140574f06
140574ed2:	48 8d 58 28          	lea    0x28(%rax),%rbx
140574ed6:	48 8b 40 30          	mov    0x30(%rax),%rax
140574eda:	48 3b 43 10          	cmp    0x10(%rbx),%rax
140574ede:	74 13                	je     0x140574ef3
140574ee0:	48 8b c8             	mov    %rax,%rcx
140574ee3:	e8 58 3b c3 ff       	call   0x1401a8a40
140574ee8:	48 83 43 08 20       	addq   $0x20,0x8(%rbx)
140574eed:	48 83 c4 20          	add    $0x20,%rsp
140574ef1:	5b                   	pop    %rbx
140574ef2:	c3                   	ret
140574ef3:	48 8b cb             	mov    %rbx,%rcx
140574ef6:	4c 8b c2             	mov    %rdx,%r8
140574ef9:	48 8b d0             	mov    %rax,%rdx
140574efc:	48 83 c4 20          	add    $0x20,%rsp
140574f00:	5b                   	pop    %rbx
140574f01:	e9 2a 8d e0 ff       	jmp    0x14037dc30
140574f06:	48 8b 43 10          	mov    0x10(%rbx),%rax
140574f0a:	48 83 c1 08          	add    $0x8,%rcx
140574f0e:	48 3b 43 18          	cmp    0x18(%rbx),%rax
140574f12:	74 e2                	je     0x140574ef6
140574f14:	48 8b c8             	mov    %rax,%rcx
140574f17:	e8 24 3b c3 ff       	call   0x1401a8a40
140574f1c:	48 83 43 10 20       	addq   $0x20,0x10(%rbx)
140574f21:	48 83 c4 20          	add    $0x20,%rsp
140574f25:	5b                   	pop    %rbx
140574f26:	c3                   	ret
140574f27:	cc                   	int3
140574f28:	cc                   	int3
140574f29:	cc                   	int3
140574f2a:	cc                   	int3
140574f2b:	cc                   	int3
140574f2c:	cc                   	int3
140574f2d:	cc                   	int3
140574f2e:	cc                   	int3
140574f2f:	cc                   	int3
140574f30:	40 55                	rex push %rbp
140574f32:	53                   	push   %rbx
140574f33:	56                   	push   %rsi
140574f34:	57                   	push   %rdi
140574f35:	41 54                	push   %r12
140574f37:	41 55                	push   %r13
140574f39:	41 56                	push   %r14
140574f3b:	41 57                	push   %r15
140574f3d:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
140574f42:	48 81 ec c8 00 00 00 	sub    $0xc8,%rsp
140574f49:	48 8b 05 b0 3f e4 00 	mov    0xe43fb0(%rip),%rax        # 0x1413b8f00
140574f50:	48 33 c4             	xor    %rsp,%rax
140574f53:	48 89 45 0f          	mov    %rax,0xf(%rbp)
140574f57:	44 88 4c 24 20       	mov    %r9b,0x20(%rsp)
140574f5c:	4c 89 45 bf          	mov    %r8,-0x41(%rbp)
140574f60:	48 89 55 c7          	mov    %rdx,-0x39(%rbp)
140574f64:	48 89 4d 9f          	mov    %rcx,-0x61(%rbp)
140574f68:	48 89 55 e7          	mov    %rdx,-0x19(%rbp)
140574f6c:	48 8b 02             	mov    (%rdx),%rax
140574f6f:	48 8b 78 28          	mov    0x28(%rax),%rdi
140574f73:	48 89 7d b7          	mov    %rdi,-0x49(%rbp)