1406539e3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1406539e7:	48 89 70 18          	mov    %rsi,0x18(%rax)
1406539eb:	48 89 78 20          	mov    %rdi,0x20(%rax)
1406539ef:	55                   	push   %rbp
1406539f0:	41 56                	push   %r14
1406539f2:	41 57                	push   %r15
1406539f4:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
1406539f9:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
140653a00:	0f 29 70 d8          	movaps %xmm6,-0x28(%rax)
140653a04:	49 8b d8             	mov    %r8,%rbx
140653a07:	48 8b f9             	mov    %rcx,%rdi
140653a0a:	48 85 d2             	test   %rdx,%rdx
140653a0d:	0f 85 4f 03 00 00    	jne    0x140653d62
140653a13:	49 8b 00             	mov    (%r8),%rax
140653a16:	48 8b 08             	mov    (%rax),%rcx
140653a19:	83 79 18 01          	cmpl   $0x1,0x18(%rcx)
140653a1d:	0f 84 3f 03 00 00    	je     0x140653d62
140653a23:	e8 98 48 1a 00       	call   0x1407f82c0
140653a28:	48 8b c8             	mov    %rax,%rcx
140653a2b:	e8 90 48 1a 00       	call   0x1407f82c0
140653a30:	48 8b 50 38          	mov    0x38(%rax),%rdx
140653a34:	48 8b cf             	mov    %rdi,%rcx
140653a37:	e8 d4 0c fc ff       	call   0x140614710
140653a3c:	8b f0                	mov    %eax,%esi
140653a3e:	48 c7 45 c8 7a 04 00 	movq   $0x47a,-0x38(%rbp)
140653a45:	00
140653a46:	45 33 f6             	xor    %r14d,%r14d
140653a49:	66 0f 6f 05 2f 8d 95 	movdqa 0x958d2f(%rip),%xmm0        # 0x140fac780
140653a50:	00
140653a51:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140653a56:	0f 57 c0             	xorps  %xmm0,%xmm0
140653a59:	66 0f 7f 45 e0       	movdqa %xmm0,-0x20(%rbp)
140653a5e:	4c 89 75 e8          	mov    %r14,-0x18(%rbp)
140653a62:	33 c0                	xor    %eax,%eax
140653a64:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
140653a69:	0f 57 c9             	xorps  %xmm1,%xmm1
140653a6c:	66 0f 7f 4d 00       	movdqa %xmm1,0x0(%rbp)
140653a71:	66 0f 7f 45 10       	movdqa %xmm0,0x10(%rbp)
140653a76:	4c 89 75 20          	mov    %r14,0x20(%rbp)
140653a7a:	88 45 28             	mov    %al,0x28(%rbp)
140653a7d:	4c 8d 3d f4 4c 9c 00 	lea    0x9c4cf4(%rip),%r15        # 0x141018778
140653a84:	4c 89 7d c0          	mov    %r15,-0x40(%rbp)
140653a88:	66 c7 45 30 01 00    	movw   $0x1,0x30(%rbp)
140653a8e:	44 89 75 34          	mov    %r14d,0x34(%rbp)
140653a92:	4c 89 75 38          	mov    %r14,0x38(%rbp)
140653a96:	44 89 75 40          	mov    %r14d,0x40(%rbp)
140653a9a:	c7 45 44 ff ff ff ff 	movl   $0xffffffff,0x44(%rbp)
140653aa1:	44 89 75 48          	mov    %r14d,0x48(%rbp)
140653aa5:	48 8b 05 54 c4 dd 00 	mov    0xddc454(%rip),%rax        # 0x14142ff00
140653aac:	48 89 45 50          	mov    %rax,0x50(%rbp)
140653ab0:	48 8b 03             	mov    (%rbx),%rax
140653ab3:	48 8b 48 08          	mov    0x8(%rax),%rcx
140653ab7:	83 79 18 01          	cmpl   $0x1,0x18(%rcx)
140653abb:	0f 85 02 01 00 00    	jne    0x140653bc3
140653ac1:	e8 7a 27 03 00       	call   0x140686240
140653ac6:	48 8b 48 38          	mov    0x38(%rax),%rcx
140653aca:	48 8b 51 20          	mov    0x20(%rcx),%rdx
140653ace:	48 c7 44 24 38 ff ff 	movq   $0xffffffffffffffff,0x38(%rsp)
140653ad5:	ff ff
140653ad7:	0f 57 c0             	xorps  %xmm0,%xmm0
140653ada:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
140653ae0:	0f 57 c9             	xorps  %xmm1,%xmm1
140653ae3:	f3 0f 7f 4c 24 48    	movdqu %xmm1,0x48(%rsp)
140653ae9:	0f 57 f6             	xorps  %xmm6,%xmm6
140653aec:	f3 0f 7f 74 24 50    	movdqu %xmm6,0x50(%rsp)
140653af2:	f3 0f 7f 44 24 60    	movdqu %xmm0,0x60(%rsp)
140653af8:	33 c0                	xor    %eax,%eax
140653afa:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
140653b00:	4c 89 75 80          	mov    %r14,-0x80(%rbp)
140653b04:	88 45 88             	mov    %al,-0x78(%rbp)
140653b07:	c7 44 24 28 79 04 00 	movl   $0x479,0x28(%rsp)
140653b0e:	00
140653b0f:	c7 44 24 2c 06 00 00 	movl   $0x6,0x2c(%rsp)
140653b16:	00
140653b17:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140653b1c:	66 c7 45 90 01 00    	movw   $0x1,-0x70(%rbp)
140653b22:	44 89 75 94          	mov    %r14d,-0x6c(%rbp)
140653b26:	4c 89 75 98          	mov    %r14,-0x68(%rbp)
140653b2a:	44 89 75 a0          	mov    %r14d,-0x60(%rbp)
140653b2e:	c7 45 a4 ff ff ff ff 	movl   $0xffffffff,-0x5c(%rbp)
140653b35:	44 89 75 a8          	mov    %r14d,-0x58(%rbp)
140653b39:	48 8b 05 c0 c3 dd 00 	mov    0xddc3c0(%rip),%rax        # 0x14142ff00
140653b40:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140653b44:	89 74 24 30          	mov    %esi,0x30(%rsp)
140653b48:	89 54 24 34          	mov    %edx,0x34(%rsp)
140653b4c:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140653b51:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140653b55:	e8 d6 35 fc ff       	call   0x140617130
140653b5a:	90                   	nop
140653b5b:	66 48 0f 7e f1       	movq   %xmm6,%rcx
140653b60:	48 85 c9             	test   %rcx,%rcx
140653b63:	74 24                	je     0x140653b89
140653b65:	8b 41 10             	mov    0x10(%rcx),%eax
140653b68:	ff c8                	dec    %eax
140653b6a:	89 41 10             	mov    %eax,0x10(%rcx)
140653b6d:	85 c0                	test   %eax,%eax
140653b6f:	7f 18                	jg     0x140653b89
140653b71:	0f 88 1a 02 00 00    	js     0x140653d91
140653b77:	48 8b 01             	mov    (%rcx),%rax
140653b7a:	ba 01 00 00 00       	mov    $0x1,%edx
140653b7f:	48 8b 00             	mov    (%rax),%rax
140653b82:	ff 15 98 fe 92 00    	call   *0x92fe98(%rip)        # 0x140f83a20
140653b88:	90                   	nop
140653b89:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140653b8e:	48 85 c9             	test   %rcx,%rcx
140653b91:	74 24                	je     0x140653bb7
140653b93:	8b 41 10             	mov    0x10(%rcx),%eax
140653b96:	ff c8                	dec    %eax
140653b98:	89 41 10             	mov    %eax,0x10(%rcx)
140653b9b:	85 c0                	test   %eax,%eax
140653b9d:	7f 18                	jg     0x140653bb7
140653b9f:	0f 88 f7 01 00 00    	js     0x140653d9c
140653ba5:	48 8b 01             	mov    (%rcx),%rax
140653ba8:	ba 01 00 00 00       	mov    $0x1,%edx
140653bad:	48 8b 00             	mov    (%rax),%rax
140653bb0:	ff 15 6a fe 92 00    	call   *0x92fe6a(%rip)        # 0x140f83a20
140653bb6:	90                   	nop
140653bb7:	c7 45 cc 07 00 00 00 	movl   $0x7,-0x34(%rbp)
140653bbe:	e9 04 01 00 00       	jmp    0x140653cc7
140653bc3:	e8 f8 46 1a 00       	call   0x1407f82c0
140653bc8:	48 8b c8             	mov    %rax,%rcx
140653bcb:	e8 f0 46 1a 00       	call   0x1407f82c0
140653bd0:	48 8b 50 38          	mov    0x38(%rax),%rdx
140653bd4:	48 8b cf             	mov    %rdi,%rcx
140653bd7:	e8 34 0b fc ff       	call   0x140614710
140653bdc:	8b c8                	mov    %eax,%ecx
140653bde:	48 c7 44 24 38 ff ff 	movq   $0xffffffffffffffff,0x38(%rsp)
140653be5:	ff ff
140653be7:	0f 57 c0             	xorps  %xmm0,%xmm0
140653bea:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
140653bf0:	0f 57 c9             	xorps  %xmm1,%xmm1
140653bf3:	f3 0f 7f 4c 24 48    	movdqu %xmm1,0x48(%rsp)
140653bf9:	0f 57 f6             	xorps  %xmm6,%xmm6
140653bfc:	f3 0f 7f 74 24 50    	movdqu %xmm6,0x50(%rsp)
140653c02:	f3 0f 7f 44 24 60    	movdqu %xmm0,0x60(%rsp)
140653c08:	33 c0                	xor    %eax,%eax
140653c0a:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
140653c10:	4c 89 75 80          	mov    %r14,-0x80(%rbp)
140653c14:	88 45 88             	mov    %al,-0x78(%rbp)
140653c17:	c7 44 24 28 78 04 00 	movl   $0x478,0x28(%rsp)
140653c1e:	00
140653c1f:	c7 44 24 2c 06 00 00 	movl   $0x6,0x2c(%rsp)
140653c26:	00
140653c27:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140653c2c:	66 c7 45 90 01 00    	movw   $0x1,-0x70(%rbp)
140653c32:	44 89 75 94          	mov    %r14d,-0x6c(%rbp)
140653c36:	4c 89 75 98          	mov    %r14,-0x68(%rbp)
140653c3a:	44 89 75 a0          	mov    %r14d,-0x60(%rbp)
140653c3e:	c7 45 a4 ff ff ff ff 	movl   $0xffffffff,-0x5c(%rbp)
140653c45:	44 89 75 a8          	mov    %r14d,-0x58(%rbp)
140653c49:	48 8b 05 b0 c2 dd 00 	mov    0xddc2b0(%rip),%rax        # 0x14142ff00
140653c50:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140653c54:	89 74 24 30          	mov    %esi,0x30(%rsp)
140653c58:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
140653c5c:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140653c61:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140653c65:	e8 c6 34 fc ff       	call   0x140617130
140653c6a:	90                   	nop
140653c6b:	66 48 0f 7e f1       	movq   %xmm6,%rcx
140653c70:	48 85 c9             	test   %rcx,%rcx
140653c73:	74 24                	je     0x140653c99
140653c75:	8b 41 10             	mov    0x10(%rcx),%eax
140653c78:	ff c8                	dec    %eax
140653c7a:	89 41 10             	mov    %eax,0x10(%rcx)
140653c7d:	85 c0                	test   %eax,%eax
140653c7f:	7f 18                	jg     0x140653c99
140653c81:	0f 88 20 01 00 00    	js     0x140653da7
140653c87:	48 8b 01             	mov    (%rcx),%rax
140653c8a:	ba 01 00 00 00       	mov    $0x1,%edx
140653c8f:	48 8b 00             	mov    (%rax),%rax
140653c92:	ff 15 88 fd 92 00    	call   *0x92fd88(%rip)        # 0x140f83a20
140653c98:	90                   	nop
140653c99:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140653c9e:	48 85 c9             	test   %rcx,%rcx
140653ca1:	74 24                	je     0x140653cc7
140653ca3:	8b 41 10             	mov    0x10(%rcx),%eax
140653ca6:	ff c8                	dec    %eax
140653ca8:	89 41 10             	mov    %eax,0x10(%rcx)
140653cab:	85 c0                	test   %eax,%eax
140653cad:	7f 18                	jg     0x140653cc7
140653caf:	0f 88 fd 00 00 00    	js     0x140653db2
140653cb5:	48 8b 01             	mov    (%rcx),%rax
140653cb8:	ba 01 00 00 00       	mov    $0x1,%edx
140653cbd:	48 8b 00             	mov    (%rax),%rax
140653cc0:	ff 15 5a fd 92 00    	call   *0x92fd5a(%rip)        # 0x140f83a20
140653cc6:	90                   	nop
140653cc7:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
140653ccb:	48 8d 95 98 00 00 00 	lea    0x98(%rbp),%rdx
140653cd2:	48 8b cf             	mov    %rdi,%rcx
140653cd5:	e8 56 a6 fc ff       	call   0x14061e330
140653cda:	90                   	nop
140653cdb:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140653cdf:	48 85 c9             	test   %rcx,%rcx
140653ce2:	74 24                	je     0x140653d08
140653ce4:	8b 41 10             	mov    0x10(%rcx),%eax
140653ce7:	ff c8                	dec    %eax
140653ce9:	89 41 10             	mov    %eax,0x10(%rcx)
140653cec:	85 c0                	test   %eax,%eax
140653cee:	7f 18                	jg     0x140653d08
140653cf0:	0f 88 c7 00 00 00    	js     0x140653dbd
140653cf6:	48 8b 01             	mov    (%rcx),%rax
140653cf9:	ba 01 00 00 00       	mov    $0x1,%edx
140653cfe:	48 8b 00             	mov    (%rax),%rax
140653d01:	ff 15 19 fd 92 00    	call   *0x92fd19(%rip)        # 0x140f83a20
140653d07:	90                   	nop
140653d08:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140653d0c:	48 85 c9             	test   %rcx,%rcx
140653d0f:	74 24                	je     0x140653d35
140653d11:	8b 41 10             	mov    0x10(%rcx),%eax
140653d14:	ff c8                	dec    %eax
140653d16:	89 41 10             	mov    %eax,0x10(%rcx)
140653d19:	85 c0                	test   %eax,%eax
140653d1b:	7f 18                	jg     0x140653d35
140653d1d:	0f 88 a5 00 00 00    	js     0x140653dc8
140653d23:	48 8b 01             	mov    (%rcx),%rax
140653d26:	ba 01 00 00 00       	mov    $0x1,%edx
140653d2b:	48 8b 00             	mov    (%rax),%rax
140653d2e:	ff 15 ec fc 92 00    	call   *0x92fcec(%rip)        # 0x140f83a20
140653d34:	90                   	nop
140653d35:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140653d39:	48 85 c9             	test   %rcx,%rcx
140653d3c:	74 20                	je     0x140653d5e
140653d3e:	8b 41 10             	mov    0x10(%rcx),%eax
140653d41:	ff c8                	dec    %eax
140653d43:	89 41 10             	mov    %eax,0x10(%rcx)
140653d46:	85 c0                	test   %eax,%eax
140653d48:	7f 14                	jg     0x140653d5e
140653d4a:	78 3a                	js     0x140653d86
140653d4c:	48 8b 01             	mov    (%rcx),%rax
140653d4f:	ba 01 00 00 00       	mov    $0x1,%edx
140653d54:	48 8b 00             	mov    (%rax),%rax
140653d57:	ff 15 c3 fc 92 00    	call   *0x92fcc3(%rip)        # 0x140f83a20
140653d5d:	90                   	nop
140653d5e:	b0 01                	mov    $0x1,%al
140653d60:	eb 02                	jmp    0x140653d64
140653d62:	32 c0                	xor    %al,%al
140653d64:	4c 8d 9c 24 70 01 00 	lea    0x170(%rsp),%r11
140653d6b:	00
140653d6c:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140653d70:	49 8b 73 30          	mov    0x30(%r11),%rsi
140653d74:	49 8b 7b 38          	mov    0x38(%r11),%rdi
140653d78:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
140653d7d:	49 8b e3             	mov    %r11,%rsp
140653d80:	41 5f                	pop    %r15
140653d82:	41 5e                	pop    %r14
140653d84:	5d                   	pop    %rbp
140653d85:	c3                   	ret
140653d86:	b9 02 00 00 00       	mov    $0x2,%ecx
140653d8b:	e8 70 69 13 00       	call   0x14078a700
140653d90:	90                   	nop
140653d91:	b9 02 00 00 00       	mov    $0x2,%ecx
140653d96:	e8 65 69 13 00       	call   0x14078a700
140653d9b:	90                   	nop
140653d9c:	b9 02 00 00 00       	mov    $0x2,%ecx
140653da1:	e8 5a 69 13 00       	call   0x14078a700
140653da6:	90                   	nop
140653da7:	b9 02 00 00 00       	mov    $0x2,%ecx
140653dac:	e8 4f 69 13 00       	call   0x14078a700
140653db1:	90                   	nop
140653db2:	b9 02 00 00 00       	mov    $0x2,%ecx
140653db7:	e8 44 69 13 00       	call   0x14078a700
140653dbc:	90                   	nop
140653dbd:	b9 02 00 00 00       	mov    $0x2,%ecx
140653dc2:	e8 39 69 13 00       	call   0x14078a700
140653dc7:	90                   	nop
140653dc8:	b9 02 00 00 00       	mov    $0x2,%ecx
140653dcd:	e8 2e 69 13 00       	call   0x14078a700
140653dd2:	cc                   	int3
140653dd3:	cc                   	int3
140653dd4:	cc                   	int3
140653dd5:	cc                   	int3
140653dd6:	cc                   	int3
140653dd7:	cc                   	int3
140653dd8:	cc                   	int3
140653dd9:	cc                   	int3
140653dda:	cc                   	int3
140653ddb:	cc                   	int3
140653ddc:	cc                   	int3
140653ddd:	cc                   	int3
140653dde:	cc                   	int3
140653ddf:	cc                   	int3
140653de0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140653de5:	55                   	push   %rbp
140653de6:	56                   	push   %rsi
140653de7:	57                   	push   %rdi
140653de8:	41 54                	push   %r12
140653dea:	41 55                	push   %r13
140653dec:	41 56                	push   %r14
140653dee:	41 57                	push   %r15
140653df0:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
140653df5:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
140653dfc:	0f 29 b4 24 60 01 00 	movaps %xmm6,0x160(%rsp)
140653e03:	00
140653e04:	4c 8b fa             	mov    %rdx,%r15
140653e07:	4c 8b f1             	mov    %rcx,%r14
140653e0a:	49 8b 00             	mov    (%r8),%rax
140653e0d:	48 8b 38             	mov    (%rax),%rdi
140653e10:	48 8b 48 08          	mov    0x8(%rax),%rcx
140653e14:	83 79 18 00          	cmpl   $0x0,0x18(%rcx)
140653e18:	74 07                	je     0x140653e21
140653e1a:	32 c0                	xor    %al,%al
140653e1c:	e9 ae 05 00 00       	jmp    0x1406543cf
140653e21:	e8 9a 44 1a 00       	call   0x1407f82c0
140653e26:	4c 8b e8             	mov    %rax,%r13
140653e29:	48 8b c8             	mov    %rax,%rcx
140653e2c:	e8 8f 44 1a 00       	call   0x1407f82c0
140653e31:	48 8b 50 38          	mov    0x38(%rax),%rdx
140653e35:	49 8b ce             	mov    %r14,%rcx
140653e38:	e8 d3 08 fc ff       	call   0x140614710
140653e3d:	44 8b e0             	mov    %eax,%r12d
140653e40:	8b 77 18             	mov    0x18(%rdi),%esi
140653e43:	33 c9                	xor    %ecx,%ecx
140653e45:	8b d9                	mov    %ecx,%ebx
140653e47:	83 fe 01             	cmp    $0x1,%esi
140653e4a:	75 6a                	jne    0x140653eb6
140653e4c:	b9 c8 00 00 00       	mov    $0xc8,%ecx
140653e51:	e8 b2 72 7c 00       	call   0x140e1b108
140653e56:	48 89 85 c0 00 00 00 	mov    %rax,0xc0(%rbp)
140653e5d:	48 85 c0             	test   %rax,%rax
140653e60:	74 0a                	je     0x140653e6c
140653e62:	8b d6                	mov    %esi,%edx
140653e64:	48 8b c8             	mov    %rax,%rcx
140653e67:	e8 74 04 fc ff       	call   0x1406142e0
140653e6c:	48 8b d8             	mov    %rax,%rbx
140653e6f:	48 8b cf             	mov    %rdi,%rcx
140653e72:	e8 c9 23 03 00       	call   0x140686240
140653e77:	48 8b 48 38          	mov    0x38(%rax),%rcx
140653e7b:	48 89 8d c0 00 00 00 	mov    %rcx,0xc0(%rbp)
140653e82:	48 85 c9             	test   %rcx,%rcx
140653e85:	74 1c                	je     0x140653ea3
140653e87:	8b 41 10             	mov    0x10(%rcx),%eax
140653e8a:	ff c0                	inc    %eax
140653e8c:	89 41 10             	mov    %eax,0x10(%rcx)
140653e8f:	83 f8 01             	cmp    $0x1,%eax
140653e92:	0f 8e 65 05 00 00    	jle    0x1406543fd
140653e98:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140653e9d:	0f 84 62 05 00 00    	je     0x140654405
140653ea3:	4c 8d 85 c0 00 00 00 	lea    0xc0(%rbp),%r8
140653eaa:	33 d2                	xor    %edx,%edx
140653eac:	48 8b cb             	mov    %rbx,%rcx
140653eaf:	e8 bc a3 fc ff       	call   0x14061e270
140653eb4:	33 c9                	xor    %ecx,%ecx
140653eb6:	48 c7 45 c8 7a 04 00 	movq   $0x47a,-0x38(%rbp)
140653ebd:	00
140653ebe:	66 0f 6f 05 ba 88 95 	movdqa 0x9588ba(%rip),%xmm0        # 0x140fac780
140653ec5:	00
140653ec6:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140653ecb:	0f 57 c0             	xorps  %xmm0,%xmm0
140653ece:	66 0f 7f 45 e0       	movdqa %xmm0,-0x20(%rbp)
140653ed3:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)