140629b8e:	0f 45 c1             	cmovne %ecx,%eax
140629b91:	89 45 cc             	mov    %eax,-0x34(%rbp)
140629b94:	e9 5f 01 00 00       	jmp    0x140629cf8
140629b99:	48 85 ff             	test   %rdi,%rdi
140629b9c:	0f 84 0f 01 00 00    	je     0x140629cb1
140629ba2:	48 8b cf             	mov    %rdi,%rcx
140629ba5:	e8 16 e7 1c 00       	call   0x1407f82c0
140629baa:	48 8b 50 38          	mov    0x38(%rax),%rdx
140629bae:	48 8b ce             	mov    %rsi,%rcx
140629bb1:	e8 5a ab fe ff       	call   0x140614710
140629bb6:	8b c8                	mov    %eax,%ecx
140629bb8:	48 c7 44 24 38 ff ff 	movq   $0xffffffffffffffff,0x38(%rsp)
140629bbf:	ff ff
140629bc1:	0f 57 c0             	xorps  %xmm0,%xmm0
140629bc4:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
140629bca:	0f 57 c9             	xorps  %xmm1,%xmm1
140629bcd:	f3 0f 7f 4c 24 48    	movdqu %xmm1,0x48(%rsp)
140629bd3:	0f 57 f6             	xorps  %xmm6,%xmm6
140629bd6:	f3 0f 7f 74 24 50    	movdqu %xmm6,0x50(%rsp)
140629bdc:	f3 0f 7f 44 24 60    	movdqu %xmm0,0x60(%rsp)
140629be2:	33 c0                	xor    %eax,%eax
140629be4:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
140629bea:	4c 89 7d 80          	mov    %r15,-0x80(%rbp)
140629bee:	88 45 88             	mov    %al,-0x78(%rbp)
140629bf1:	c7 44 24 28 f4 03 00 	movl   $0x3f4,0x28(%rsp)
140629bf8:	00
140629bf9:	c7 44 24 2c 06 00 00 	movl   $0x6,0x2c(%rsp)
140629c00:	00
140629c01:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140629c06:	66 c7 45 90 01 00    	movw   $0x1,-0x70(%rbp)
140629c0c:	44 89 7d 94          	mov    %r15d,-0x6c(%rbp)
140629c10:	4c 89 7d 98          	mov    %r15,-0x68(%rbp)
140629c14:	44 89 7d a0          	mov    %r15d,-0x60(%rbp)
140629c18:	c7 45 a4 ff ff ff ff 	movl   $0xffffffff,-0x5c(%rbp)
140629c1f:	44 89 7d a8          	mov    %r15d,-0x58(%rbp)
140629c23:	48 8b 05 d6 62 e0 00 	mov    0xe062d6(%rip),%rax        # 0x14142ff00
140629c2a:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140629c2e:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
140629c32:	8b 85 50 01 00 00    	mov    0x150(%rbp),%eax
140629c38:	89 44 24 34          	mov    %eax,0x34(%rsp)
140629c3c:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140629c41:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140629c45:	e8 e6 d4 fe ff       	call   0x140617130
140629c4a:	90                   	nop
140629c4b:	66 48 0f 7e f1       	movq   %xmm6,%rcx
140629c50:	48 85 c9             	test   %rcx,%rcx
140629c53:	74 24                	je     0x140629c79
140629c55:	8b 41 10             	mov    0x10(%rcx),%eax
140629c58:	ff c8                	dec    %eax
140629c5a:	89 41 10             	mov    %eax,0x10(%rcx)
140629c5d:	85 c0                	test   %eax,%eax
140629c5f:	7f 18                	jg     0x140629c79
140629c61:	0f 88 84 01 00 00    	js     0x140629deb
140629c67:	48 8b 01             	mov    (%rcx),%rax
140629c6a:	ba 01 00 00 00       	mov    $0x1,%edx
140629c6f:	48 8b 00             	mov    (%rax),%rax
140629c72:	ff 15 a8 9d 95 00    	call   *0x959da8(%rip)        # 0x140f83a20
140629c78:	90                   	nop
140629c79:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140629c7e:	48 85 c9             	test   %rcx,%rcx
140629c81:	74 24                	je     0x140629ca7
140629c83:	8b 41 10             	mov    0x10(%rcx),%eax
140629c86:	ff c8                	dec    %eax
140629c88:	89 41 10             	mov    %eax,0x10(%rcx)
140629c8b:	85 c0                	test   %eax,%eax
140629c8d:	7f 18                	jg     0x140629ca7
140629c8f:	0f 88 61 01 00 00    	js     0x140629df6
140629c95:	48 8b 01             	mov    (%rcx),%rax
140629c98:	ba 01 00 00 00       	mov    $0x1,%edx
140629c9d:	48 8b 00             	mov    (%rax),%rax
140629ca0:	ff 15 7a 9d 95 00    	call   *0x959d7a(%rip)        # 0x140f83a20
140629ca6:	90                   	nop
140629ca7:	b9 07 00 00 00       	mov    $0x7,%ecx
140629cac:	89 4d cc             	mov    %ecx,-0x34(%rbp)
140629caf:	eb 32                	jmp    0x140629ce3
140629cb1:	44 8b 85 50 01 00 00 	mov    0x150(%rbp),%r8d
140629cb8:	ba f5 03 00 00       	mov    $0x3f5,%edx
140629cbd:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
140629cc1:	e8 aa a7 fe ff       	call   0x140614470
140629cc6:	48 8b d0             	mov    %rax,%rdx
140629cc9:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140629ccd:	e8 5e d4 fe ff       	call   0x140617130
140629cd2:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
140629cd6:	e8 b5 0b f9 ff       	call   0x1405ba890
140629cdb:	b8 04 00 00 00       	mov    $0x4,%eax
140629ce0:	89 45 cc             	mov    %eax,-0x34(%rbp)
140629ce3:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140629ce9:	48 8b d3             	mov    %rbx,%rdx
140629cec:	48 8b ce             	mov    %rsi,%rcx
140629cef:	e8 2c 50 ff ff       	call   0x14061ed20
140629cf4:	48 89 45 18          	mov    %rax,0x18(%rbp)
140629cf8:	48 8b 85 58 01 00 00 	mov    0x158(%rbp),%rax
140629cff:	48 89 45 08          	mov    %rax,0x8(%rbp)
140629d03:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
140629d07:	49 8b d6             	mov    %r14,%rdx
140629d0a:	48 8b ce             	mov    %rsi,%rcx
140629d0d:	e8 1e 46 ff ff       	call   0x14061e330
140629d12:	90                   	nop
140629d13:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140629d17:	48 85 c9             	test   %rcx,%rcx
140629d1a:	74 24                	je     0x140629d40
140629d1c:	8b 41 10             	mov    0x10(%rcx),%eax
140629d1f:	ff c8                	dec    %eax
140629d21:	89 41 10             	mov    %eax,0x10(%rcx)
140629d24:	85 c0                	test   %eax,%eax
140629d26:	7f 18                	jg     0x140629d40
140629d28:	0f 88 d3 00 00 00    	js     0x140629e01
140629d2e:	48 8b 01             	mov    (%rcx),%rax
140629d31:	ba 01 00 00 00       	mov    $0x1,%edx
140629d36:	48 8b 00             	mov    (%rax),%rax
140629d39:	ff 15 e1 9c 95 00    	call   *0x959ce1(%rip)        # 0x140f83a20
140629d3f:	90                   	nop
140629d40:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140629d44:	48 85 c9             	test   %rcx,%rcx
140629d47:	74 24                	je     0x140629d6d
140629d49:	8b 41 10             	mov    0x10(%rcx),%eax
140629d4c:	ff c8                	dec    %eax
140629d4e:	89 41 10             	mov    %eax,0x10(%rcx)
140629d51:	85 c0                	test   %eax,%eax
140629d53:	7f 18                	jg     0x140629d6d
140629d55:	0f 88 b1 00 00 00    	js     0x140629e0c
140629d5b:	48 8b 01             	mov    (%rcx),%rax
140629d5e:	ba 01 00 00 00       	mov    $0x1,%edx
140629d63:	48 8b 00             	mov    (%rax),%rax
140629d66:	ff 15 b4 9c 95 00    	call   *0x959cb4(%rip)        # 0x140f83a20
140629d6c:	90                   	nop
140629d6d:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140629d71:	48 85 c9             	test   %rcx,%rcx
140629d74:	74 20                	je     0x140629d96
140629d76:	8b 41 10             	mov    0x10(%rcx),%eax
140629d79:	ff c8                	dec    %eax
140629d7b:	89 41 10             	mov    %eax,0x10(%rcx)
140629d7e:	85 c0                	test   %eax,%eax
140629d80:	7f 14                	jg     0x140629d96
140629d82:	78 3b                	js     0x140629dbf
140629d84:	48 8b 01             	mov    (%rcx),%rax
140629d87:	ba 01 00 00 00       	mov    $0x1,%edx
140629d8c:	48 8b 00             	mov    (%rax),%rax
140629d8f:	ff 15 8b 9c 95 00    	call   *0x959c8b(%rip)        # 0x140f83a20
140629d95:	90                   	nop
140629d96:	49 8b c6             	mov    %r14,%rax
140629d99:	4c 8d 9c 24 10 02 00 	lea    0x210(%rsp),%r11
140629da0:	00
140629da1:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140629da5:	49 8b 73 28          	mov    0x28(%r11),%rsi
140629da9:	49 8b 7b 30          	mov    0x30(%r11),%rdi
140629dad:	4d 8b 63 38          	mov    0x38(%r11),%r12
140629db1:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
140629db6:	49 8b e3             	mov    %r11,%rsp
140629db9:	41 5f                	pop    %r15
140629dbb:	41 5e                	pop    %r14
140629dbd:	5d                   	pop    %rbp
140629dbe:	c3                   	ret
140629dbf:	b9 02 00 00 00       	mov    $0x2,%ecx
140629dc4:	e8 37 09 16 00       	call   0x14078a700
140629dc9:	90                   	nop
140629dca:	b9 02 00 00 00       	mov    $0x2,%ecx
140629dcf:	e8 2c 09 16 00       	call   0x14078a700
140629dd4:	90                   	nop
140629dd5:	b9 02 00 00 00       	mov    $0x2,%ecx
140629dda:	e8 21 09 16 00       	call   0x14078a700
140629ddf:	90                   	nop
140629de0:	b9 02 00 00 00       	mov    $0x2,%ecx
140629de5:	e8 16 09 16 00       	call   0x14078a700
140629dea:	90                   	nop
140629deb:	b9 02 00 00 00       	mov    $0x2,%ecx
140629df0:	e8 0b 09 16 00       	call   0x14078a700
140629df5:	90                   	nop
140629df6:	b9 02 00 00 00       	mov    $0x2,%ecx
140629dfb:	e8 00 09 16 00       	call   0x14078a700
140629e00:	90                   	nop
140629e01:	b9 02 00 00 00       	mov    $0x2,%ecx
140629e06:	e8 f5 08 16 00       	call   0x14078a700
140629e0b:	90                   	nop
140629e0c:	b9 02 00 00 00       	mov    $0x2,%ecx
140629e11:	e8 ea 08 16 00       	call   0x14078a700
140629e16:	cc                   	int3
140629e17:	cc                   	int3
140629e18:	cc                   	int3
140629e19:	cc                   	int3
140629e1a:	cc                   	int3
140629e1b:	cc                   	int3
140629e1c:	cc                   	int3
140629e1d:	cc                   	int3
140629e1e:	cc                   	int3
140629e1f:	cc                   	int3
140629e20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140629e25:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140629e2a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140629e2f:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140629e34:	55                   	push   %rbp
140629e35:	41 56                	push   %r14
140629e37:	41 57                	push   %r15
140629e39:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
140629e3e:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
140629e45:	4d 8b e9             	mov    %r9,%r13
140629e48:	49 8b d8             	mov    %r8,%rbx
140629e4b:	4c 8b fa             	mov    %rdx,%r15
140629e4e:	48 8b f1             	mov    %rcx,%rsi
140629e51:	33 ff                	xor    %edi,%edi
140629e53:	49 8b c9             	mov    %r9,%rcx
140629e56:	e8 b5 c6 05 00       	call   0x140686510
140629e5b:	4c 8b f0             	mov    %rax,%r14
140629e5e:	48 c7 44 24 38 7a 04 	movq   $0x47a,0x38(%rsp)
140629e65:	00 00
140629e67:	66 0f 6f 05 11 29 98 	movdqa 0x982911(%rip),%xmm0        # 0x140fac780
140629e6e:	00
140629e6f:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140629e75:	0f 57 c0             	xorps  %xmm0,%xmm0
140629e78:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140629e7e:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
140629e83:	33 c0                	xor    %eax,%eax
140629e85:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140629e8b:	0f 57 c9             	xorps  %xmm1,%xmm1
140629e8e:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
140629e94:	66 0f 7f 45 80       	movdqa %xmm0,-0x80(%rbp)
140629e99:	48 89 7d 90          	mov    %rdi,-0x70(%rbp)
140629e9d:	88 45 98             	mov    %al,-0x68(%rbp)
140629ea0:	48 8d 05 d1 e8 9e 00 	lea    0x9ee8d1(%rip),%rax        # 0x141018778
140629ea7:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140629eac:	66 c7 45 a0 01 00    	movw   $0x1,-0x60(%rbp)
140629eb2:	89 7d a4             	mov    %edi,-0x5c(%rbp)
140629eb5:	48 89 7d a8          	mov    %rdi,-0x58(%rbp)
140629eb9:	89 7d b0             	mov    %edi,-0x50(%rbp)
140629ebc:	c7 45 b4 ff ff ff ff 	movl   $0xffffffff,-0x4c(%rbp)
140629ec3:	89 7d b8             	mov    %edi,-0x48(%rbp)
140629ec6:	48 8b 05 33 60 e0 00 	mov    0xe06033(%rip),%rax        # 0x14142ff00
140629ecd:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140629ed1:	4c 8b cb             	mov    %rbx,%r9
140629ed4:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140629ed8:	48 8b ce             	mov    %rsi,%rcx
140629edb:	41 38 7e 58          	cmp    %dil,0x58(%r14)
140629edf:	0f 84 b9 00 00 00    	je     0x140629f9e
140629ee5:	41 b8 30 03 00 00    	mov    $0x330,%r8d
140629eeb:	e8 40 5d ff ff       	call   0x14061fc30
140629ef0:	48 8b d0             	mov    %rax,%rdx
140629ef3:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140629ef8:	e8 33 d2 fe ff       	call   0x140617130
140629efd:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140629f01:	e8 8a 09 f9 ff       	call   0x1405ba890
140629f06:	49 8b 7e 38          	mov    0x38(%r14),%rdi
140629f0a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140629f0f:	48 85 ff             	test   %rdi,%rdi
140629f12:	74 1c                	je     0x140629f30
140629f14:	8b 47 10             	mov    0x10(%rdi),%eax
140629f17:	ff c0                	inc    %eax
140629f19:	89 47 10             	mov    %eax,0x10(%rdi)
140629f1c:	83 f8 01             	cmp    $0x1,%eax
140629f1f:	0f 8e 22 02 00 00    	jle    0x14062a147
140629f25:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140629f2a:	0f 84 1f 02 00 00    	je     0x14062a14f
140629f30:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140629f36:	48 8b d7             	mov    %rdi,%rdx
140629f39:	48 8b ce             	mov    %rsi,%rcx
140629f3c:	e8 df 4d ff ff       	call   0x14061ed20
140629f41:	48 89 45 88          	mov    %rax,-0x78(%rbp)
140629f45:	48 85 ff             	test   %rdi,%rdi
140629f48:	74 27                	je     0x140629f71
140629f4a:	8b 47 10             	mov    0x10(%rdi),%eax
140629f4d:	ff c8                	dec    %eax
140629f4f:	89 47 10             	mov    %eax,0x10(%rdi)
140629f52:	85 c0                	test   %eax,%eax
140629f54:	7f 1b                	jg     0x140629f71
140629f56:	0f 88 fe 01 00 00    	js     0x14062a15a
140629f5c:	48 8b 07             	mov    (%rdi),%rax
140629f5f:	ba 01 00 00 00       	mov    $0x1,%edx
140629f64:	48 8b cf             	mov    %rdi,%rcx
140629f67:	48 8b 00             	mov    (%rax),%rax
140629f6a:	ff 15 b0 9a 95 00    	call   *0x959ab0(%rip)        # 0x140f83a20
140629f70:	90                   	nop
140629f71:	4d 8d 46 40          	lea    0x40(%r14),%r8
140629f75:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
140629f79:	48 83 c1 40          	add    $0x40,%rcx
140629f7d:	49 3b c8             	cmp    %r8,%rcx
140629f80:	0f 84 a4 00 00 00    	je     0x14062a02a
140629f86:	49 8b 10             	mov    (%r8),%rdx
140629f89:	4d 8b 40 08          	mov    0x8(%r8),%r8
140629f8d:	4c 2b c2             	sub    %rdx,%r8
140629f90:	49 c1 f8 02          	sar    $0x2,%r8
140629f94:	e8 37 da f8 ff       	call   0x1405b79d0
140629f99:	e9 8c 00 00 00       	jmp    0x14062a02a
140629f9e:	41 b8 2f 03 00 00    	mov    $0x32f,%r8d
140629fa4:	e8 87 5c ff ff       	call   0x14061fc30
140629fa9:	48 8b d0             	mov    %rax,%rdx
140629fac:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140629fb1:	e8 7a d1 fe ff       	call   0x140617130
140629fb6:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140629fba:	e8 d1 08 f9 ff       	call   0x1405ba890
140629fbf:	49 8b 7e 38          	mov    0x38(%r14),%rdi
140629fc3:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140629fc8:	48 85 ff             	test   %rdi,%rdi
140629fcb:	74 1c                	je     0x140629fe9
140629fcd:	8b 47 10             	mov    0x10(%rdi),%eax
140629fd0:	ff c0                	inc    %eax
140629fd2:	89 47 10             	mov    %eax,0x10(%rdi)
140629fd5:	83 f8 01             	cmp    $0x1,%eax
140629fd8:	0f 8e 87 01 00 00    	jle    0x14062a165
140629fde:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140629fe3:	0f 84 84 01 00 00    	je     0x14062a16d
140629fe9:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140629fef:	48 8b d7             	mov    %rdi,%rdx
140629ff2:	48 8b ce             	mov    %rsi,%rcx
140629ff5:	e8 26 4d ff ff       	call   0x14061ed20
140629ffa:	48 89 45 88          	mov    %rax,-0x78(%rbp)
140629ffe:	48 85 ff             	test   %rdi,%rdi
14062a001:	74 27                	je     0x14062a02a
14062a003:	8b 47 10             	mov    0x10(%rdi),%eax
14062a006:	ff c8                	dec    %eax
14062a008:	89 47 10             	mov    %eax,0x10(%rdi)
14062a00b:	85 c0                	test   %eax,%eax
14062a00d:	7f 1b                	jg     0x14062a02a
14062a00f:	0f 88 63 01 00 00    	js     0x14062a178
14062a015:	48 8b 07             	mov    (%rdi),%rax
14062a018:	ba 01 00 00 00       	mov    $0x1,%edx
14062a01d:	48 8b cf             	mov    %rdi,%rcx
14062a020:	48 8b 00             	mov    (%rax),%rax
14062a023:	ff 15 f7 99 95 00    	call   *0x9599f7(%rip)        # 0x140f83a20
14062a029:	90                   	nop
14062a02a:	49 8b 55 20          	mov    0x20(%r13),%rdx
14062a02e:	48 85 d2             	test   %rdx,%rdx
14062a031:	74 1c                	je     0x14062a04f
14062a033:	8b 42 10             	mov    0x10(%rdx),%eax
14062a036:	ff c0                	inc    %eax
14062a038:	89 42 10             	mov    %eax,0x10(%rdx)
14062a03b:	83 f8 01             	cmp    $0x1,%eax
14062a03e:	0f 8e 3f 01 00 00    	jle    0x14062a183
14062a044:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14062a049:	0f 84 3c 01 00 00    	je     0x14062a18b
14062a04f:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14062a054:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
14062a059:	48 85 c9             	test   %rcx,%rcx
14062a05c:	74 24                	je     0x14062a082
14062a05e:	8b 41 10             	mov    0x10(%rcx),%eax
14062a061:	ff c8                	dec    %eax
14062a063:	89 41 10             	mov    %eax,0x10(%rcx)
14062a066:	85 c0                	test   %eax,%eax
14062a068:	7f 18                	jg     0x14062a082
14062a06a:	0f 88 26 01 00 00    	js     0x14062a196
14062a070:	48 8b 01             	mov    (%rcx),%rax
14062a073:	ba 01 00 00 00       	mov    $0x1,%edx
14062a078:	48 8b 00             	mov    (%rax),%rax
14062a07b:	ff 15 9f 99 95 00    	call   *0x95999f(%rip)        # 0x140f83a20
14062a081:	90                   	nop
14062a082:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14062a087:	49 8b d7             	mov    %r15,%rdx
14062a08a:	48 8b ce             	mov    %rsi,%rcx
14062a08d:	e8 9e 42 ff ff       	call   0x14061e330
14062a092:	90                   	nop
14062a093:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
14062a097:	48 85 c9             	test   %rcx,%rcx