140717b04:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140717b08:	48 2b c1             	sub    %rcx,%rax
140717b0b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140717b0f:	48 83 f8 1f          	cmp    $0x1f,%rax
140717b13:	0f 87 fe 01 00 00    	ja     0x140717d17
140717b19:	e9 c6 01 00 00       	jmp    0x140717ce4
140717b1e:	48 8b 1d 7b 88 d1 00 	mov    0xd1887b(%rip),%rbx        # 0x1414303a0
140717b25:	4c 8d 05 e4 a1 90 00 	lea    0x90a1e4(%rip),%r8        # 0x141021d10
140717b2c:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140717b30:	48 8b cb             	mov    %rbx,%rcx
140717b33:	e8 28 72 03 00       	call   0x14074ed60
140717b38:	48 8b d0             	mov    %rax,%rdx
140717b3b:	48 8b cb             	mov    %rbx,%rcx
140717b3e:	e8 ad 63 03 00       	call   0x14074def0
140717b43:	48 8b 08             	mov    (%rax),%rcx
140717b46:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
140717b4a:	48 85 c9             	test   %rcx,%rcx
140717b4d:	74 1c                	je     0x140717b6b
140717b4f:	8b 41 10             	mov    0x10(%rcx),%eax
140717b52:	ff c0                	inc    %eax
140717b54:	89 41 10             	mov    %eax,0x10(%rcx)
140717b57:	83 f8 01             	cmp    $0x1,%eax
140717b5a:	0f 8e 81 02 00 00    	jle    0x140717de1
140717b60:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140717b65:	0f 84 7e 02 00 00    	je     0x140717de9
140717b6b:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140717b6f:	48 8b cf             	mov    %rdi,%rcx
140717b72:	e8 99 81 a8 ff       	call   0x14019fd10
140717b77:	90                   	nop
140717b78:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140717b7c:	48 83 fa 0f          	cmp    $0xf,%rdx
140717b80:	0f 86 63 01 00 00    	jbe    0x140717ce9
140717b86:	48 ff c2             	inc    %rdx
140717b89:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140717b8d:	48 8b c1             	mov    %rcx,%rax
140717b90:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140717b97:	0f 82 47 01 00 00    	jb     0x140717ce4
140717b9d:	48 83 c2 27          	add    $0x27,%rdx
140717ba1:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140717ba5:	48 2b c1             	sub    %rcx,%rax
140717ba8:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140717bac:	48 83 f8 1f          	cmp    $0x1f,%rax
140717bb0:	0f 87 67 01 00 00    	ja     0x140717d1d
140717bb6:	e9 29 01 00 00       	jmp    0x140717ce4
140717bbb:	48 8b 1d de 87 d1 00 	mov    0xd187de(%rip),%rbx        # 0x1414303a0
140717bc2:	4c 8d 05 3f a1 90 00 	lea    0x90a13f(%rip),%r8        # 0x141021d08
140717bc9:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140717bcd:	48 8b cb             	mov    %rbx,%rcx
140717bd0:	e8 8b 71 03 00       	call   0x14074ed60
140717bd5:	48 8b d0             	mov    %rax,%rdx
140717bd8:	48 8b cb             	mov    %rbx,%rcx
140717bdb:	e8 10 63 03 00       	call   0x14074def0
140717be0:	48 8b 08             	mov    (%rax),%rcx
140717be3:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
140717be7:	48 85 c9             	test   %rcx,%rcx
140717bea:	74 1c                	je     0x140717c08
140717bec:	8b 41 10             	mov    0x10(%rcx),%eax
140717bef:	ff c0                	inc    %eax
140717bf1:	89 41 10             	mov    %eax,0x10(%rcx)
140717bf4:	83 f8 01             	cmp    $0x1,%eax
140717bf7:	0f 8e f7 01 00 00    	jle    0x140717df4
140717bfd:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140717c02:	0f 84 f4 01 00 00    	je     0x140717dfc
140717c08:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140717c0c:	48 8b cf             	mov    %rdi,%rcx
140717c0f:	e8 fc 80 a8 ff       	call   0x14019fd10
140717c14:	90                   	nop
140717c15:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140717c19:	48 83 fa 0f          	cmp    $0xf,%rdx
140717c1d:	0f 86 c6 00 00 00    	jbe    0x140717ce9
140717c23:	48 ff c2             	inc    %rdx
140717c26:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140717c2a:	48 8b c1             	mov    %rcx,%rax
140717c2d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140717c34:	0f 82 aa 00 00 00    	jb     0x140717ce4
140717c3a:	48 83 c2 27          	add    $0x27,%rdx
140717c3e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140717c42:	48 2b c1             	sub    %rcx,%rax
140717c45:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140717c49:	48 83 f8 1f          	cmp    $0x1f,%rax
140717c4d:	0f 87 d0 00 00 00    	ja     0x140717d23
140717c53:	e9 8c 00 00 00       	jmp    0x140717ce4
140717c58:	48 8b 1d 41 87 d1 00 	mov    0xd18741(%rip),%rbx        # 0x1414303a0
140717c5f:	4c 8d 05 92 a0 90 00 	lea    0x90a092(%rip),%r8        # 0x141021cf8
140717c66:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140717c6a:	48 8b cb             	mov    %rbx,%rcx
140717c6d:	e8 ee 70 03 00       	call   0x14074ed60
140717c72:	48 8b d0             	mov    %rax,%rdx
140717c75:	48 8b cb             	mov    %rbx,%rcx
140717c78:	e8 73 62 03 00       	call   0x14074def0
140717c7d:	48 8b 08             	mov    (%rax),%rcx
140717c80:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
140717c84:	48 85 c9             	test   %rcx,%rcx
140717c87:	74 1c                	je     0x140717ca5
140717c89:	8b 41 10             	mov    0x10(%rcx),%eax
140717c8c:	ff c0                	inc    %eax
140717c8e:	89 41 10             	mov    %eax,0x10(%rcx)
140717c91:	83 f8 01             	cmp    $0x1,%eax
140717c94:	0f 8e 6d 01 00 00    	jle    0x140717e07
140717c9a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140717c9f:	0f 84 6a 01 00 00    	je     0x140717e0f
140717ca5:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140717ca9:	48 8b cf             	mov    %rdi,%rcx
140717cac:	e8 5f 80 a8 ff       	call   0x14019fd10
140717cb1:	90                   	nop
140717cb2:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140717cb6:	48 83 fa 0f          	cmp    $0xf,%rdx
140717cba:	76 2d                	jbe    0x140717ce9
140717cbc:	48 ff c2             	inc    %rdx
140717cbf:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140717cc3:	48 8b c1             	mov    %rcx,%rax
140717cc6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140717ccd:	72 15                	jb     0x140717ce4
140717ccf:	48 83 c2 27          	add    $0x27,%rdx
140717cd3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140717cd7:	48 2b c1             	sub    %rcx,%rax
140717cda:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140717cde:	48 83 f8 1f          	cmp    $0x1f,%rax
140717ce2:	77 27                	ja     0x140717d0b
140717ce4:	e8 5b 34 70 00       	call   0x140e1b144
140717ce9:	48 8b c7             	mov    %rdi,%rax
140717cec:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140717cf0:	48 33 cc             	xor    %rsp,%rcx
140717cf3:	e8 08 38 70 00       	call   0x140e1b500
140717cf8:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140717cfd:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
140717d04:	00
140717d05:	48 83 c4 60          	add    $0x60,%rsp
140717d09:	5d                   	pop    %rbp
140717d0a:	c3                   	ret
140717d0b:	e8 94 24 71 00       	call   0x140e2a1a4
140717d10:	cc                   	int3
140717d11:	e8 8e 24 71 00       	call   0x140e2a1a4
140717d16:	cc                   	int3
140717d17:	e8 88 24 71 00       	call   0x140e2a1a4
140717d1c:	cc                   	int3
140717d1d:	e8 82 24 71 00       	call   0x140e2a1a4
140717d22:	cc                   	int3
140717d23:	e8 7c 24 71 00       	call   0x140e2a1a4
140717d28:	cc                   	int3
140717d29:	48 8d 0d 78 86 d1 00 	lea    0xd18678(%rip),%rcx        # 0x1414303a8
140717d30:	e8 97 39 70 00       	call   0x140e1b6cc
140717d35:	83 3d 6c 86 d1 00 ff 	cmpl   $0xffffffff,0xd1866c(%rip)        # 0x1414303a8
140717d3c:	0f 85 4e fc ff ff    	jne    0x140717990
140717d42:	48 8d 05 07 44 8b 00 	lea    0x8b4407(%rip),%rax        # 0x140fcc150
140717d49:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140717d4d:	48 c7 45 d8 11 00 00 	movq   $0x11,-0x28(%rbp)
140717d54:	00
140717d55:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
140717d59:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140717d5e:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140717d62:	e8 29 90 08 00       	call   0x1407a0d90
140717d67:	48 8b 08             	mov    (%rax),%rcx
140717d6a:	48 85 c9             	test   %rcx,%rcx
140717d6d:	74 27                	je     0x140717d96
140717d6f:	8b 41 10             	mov    0x10(%rcx),%eax
140717d72:	ff c0                	inc    %eax
140717d74:	89 41 10             	mov    %eax,0x10(%rcx)
140717d77:	83 f8 01             	cmp    $0x1,%eax
140717d7a:	7f 08                	jg     0x140717d84
140717d7c:	33 c9                	xor    %ecx,%ecx
140717d7e:	e8 7d 29 07 00       	call   0x14078a700
140717d83:	cc                   	int3
140717d84:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140717d89:	75 0b                	jne    0x140717d96
140717d8b:	b9 01 00 00 00       	mov    $0x1,%ecx
140717d90:	e8 6b 29 07 00       	call   0x14078a700
140717d95:	90                   	nop
140717d96:	48 89 0d 03 86 d1 00 	mov    %rcx,0xd18603(%rip)        # 0x1414303a0
140717d9d:	48 8d 0d 9c c5 85 00 	lea    0x85c59c(%rip),%rcx        # 0x140f74340
140717da4:	e8 cb 35 70 00       	call   0x140e1b374
140717da9:	90                   	nop
140717daa:	48 8d 0d f7 85 d1 00 	lea    0xd185f7(%rip),%rcx        # 0x1414303a8
140717db1:	e8 aa 38 70 00       	call   0x140e1b660
140717db6:	e9 d5 fb ff ff       	jmp    0x140717990
140717dbb:	33 c9                	xor    %ecx,%ecx
140717dbd:	e8 3e 29 07 00       	call   0x14078a700
140717dc2:	cc                   	int3
140717dc3:	b9 01 00 00 00       	mov    $0x1,%ecx
140717dc8:	e8 33 29 07 00       	call   0x14078a700
140717dcd:	90                   	nop
140717dce:	33 c9                	xor    %ecx,%ecx
140717dd0:	e8 2b 29 07 00       	call   0x14078a700
140717dd5:	cc                   	int3
140717dd6:	b9 01 00 00 00       	mov    $0x1,%ecx
140717ddb:	e8 20 29 07 00       	call   0x14078a700
140717de0:	90                   	nop
140717de1:	33 c9                	xor    %ecx,%ecx
140717de3:	e8 18 29 07 00       	call   0x14078a700
140717de8:	cc                   	int3
140717de9:	b9 01 00 00 00       	mov    $0x1,%ecx
140717dee:	e8 0d 29 07 00       	call   0x14078a700
140717df3:	90                   	nop
140717df4:	33 c9                	xor    %ecx,%ecx
140717df6:	e8 05 29 07 00       	call   0x14078a700
140717dfb:	cc                   	int3
140717dfc:	b9 01 00 00 00       	mov    $0x1,%ecx
140717e01:	e8 fa 28 07 00       	call   0x14078a700
140717e06:	90                   	nop
140717e07:	33 c9                	xor    %ecx,%ecx
140717e09:	e8 f2 28 07 00       	call   0x14078a700
140717e0e:	cc                   	int3
140717e0f:	b9 01 00 00 00       	mov    $0x1,%ecx
140717e14:	e8 e7 28 07 00       	call   0x14078a700
140717e19:	cc                   	int3
140717e1a:	cc                   	int3
140717e1b:	cc                   	int3
140717e1c:	cc                   	int3
140717e1d:	cc                   	int3
140717e1e:	cc                   	int3
140717e1f:	cc                   	int3
140717e20:	8b c1                	mov    %ecx,%eax
140717e22:	b2 01                	mov    $0x1,%dl
140717e24:	48 8b 0d 05 b0 d1 00 	mov    0xd1b005(%rip),%rcx        # 0x141432e30
140717e2b:	89 41 38             	mov    %eax,0x38(%rcx)
140717e2e:	48 81 c1 f8 00 00 00 	add    $0xf8,%rcx
140717e35:	e9 16 3a 0d 00       	jmp    0x1407eb850
140717e3a:	cc                   	int3
140717e3b:	cc                   	int3
140717e3c:	cc                   	int3
140717e3d:	cc                   	int3
140717e3e:	cc                   	int3
140717e3f:	cc                   	int3
140717e40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140717e45:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140717e4a:	57                   	push   %rdi
140717e4b:	48 83 ec 20          	sub    $0x20,%rsp
140717e4f:	48 8b fa             	mov    %rdx,%rdi
140717e52:	48 8b d9             	mov    %rcx,%rbx
140717e55:	4c 8b 0a             	mov    (%rdx),%r9
140717e58:	4d 85 c9             	test   %r9,%r9
140717e5b:	75 05                	jne    0x140717e62
140717e5d:	4c 89 09             	mov    %r9,(%rcx)
140717e60:	eb 50                	jmp    0x140717eb2
140717e62:	49 8b 51 18          	mov    0x18(%r9),%rdx
140717e66:	49 8b 08             	mov    (%r8),%rcx
140717e69:	48 63 41 18          	movslq 0x18(%rcx),%rax
140717e6d:	39 42 18             	cmp    %eax,0x18(%rdx)
140717e70:	74 21                	je     0x140717e93
140717e72:	83 f8 0d             	cmp    $0xd,%eax
140717e75:	0f 84 2a 01 00 00    	je     0x140717fa5
140717e7b:	0f b7 49 1c          	movzwl 0x1c(%rcx),%ecx
140717e7f:	66 83 f9 07          	cmp    $0x7,%cx
140717e83:	0f 84 53 01 00 00    	je     0x140717fdc
140717e89:	66 3b 4a 1c          	cmp    0x1c(%rdx),%cx
140717e8d:	0f 85 49 01 00 00    	jne    0x140717fdc
140717e93:	83 f8 16             	cmp    $0x16,%eax
140717e96:	77 1a                	ja     0x140717eb2
140717e98:	48 8d 15 61 81 8e ff 	lea    -0x717e9f(%rip),%rdx        # 0x140000000
140717e9f:	8b 8c 82 fc 7f 71 00 	mov    0x717ffc(%rdx,%rax,4),%ecx
140717ea6:	48 03 ca             	add    %rdx,%rcx
140717ea9:	ff e1                	jmp    *%rcx
140717eab:	49 8b 41 20          	mov    0x20(%r9),%rax
140717eaf:	48 89 03             	mov    %rax,(%rbx)
140717eb2:	48 8b 0f             	mov    (%rdi),%rcx
140717eb5:	48 85 c9             	test   %rcx,%rcx
140717eb8:	74 24                	je     0x140717ede
140717eba:	8b 41 10             	mov    0x10(%rcx),%eax
140717ebd:	ff c8                	dec    %eax
140717ebf:	89 41 10             	mov    %eax,0x10(%rcx)
140717ec2:	85 c0                	test   %eax,%eax
140717ec4:	7f 18                	jg     0x140717ede
140717ec6:	0f 88 24 01 00 00    	js     0x140717ff0
140717ecc:	48 8b 01             	mov    (%rcx),%rax
140717ecf:	ba 01 00 00 00       	mov    $0x1,%edx
140717ed4:	48 8b 00             	mov    (%rax),%rax
140717ed7:	ff 15 43 bb 86 00    	call   *0x86bb43(%rip)        # 0x140f83a20
140717edd:	90                   	nop
140717ede:	48 8b c3             	mov    %rbx,%rax
140717ee1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140717ee6:	48 83 c4 20          	add    $0x20,%rsp
140717eea:	5f                   	pop    %rdi
140717eeb:	c3                   	ret
140717eec:	49 8b 49 20          	mov    0x20(%r9),%rcx
140717ef0:	48 89 0b             	mov    %rcx,(%rbx)
140717ef3:	e8 68 81 a8 ff       	call   0x1401a0060
140717ef8:	eb b8                	jmp    0x140717eb2
140717efa:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140717f01:	49 8b c9             	mov    %r9,%rcx
140717f04:	e8 37 c8 01 00       	call   0x140734740
140717f09:	eb a4                	jmp    0x140717eaf
140717f0b:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140717f12:	49 8b c9             	mov    %r9,%rcx
140717f15:	e8 86 c8 01 00       	call   0x1407347a0
140717f1a:	eb 93                	jmp    0x140717eaf
140717f1c:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140717f23:	49 8b c9             	mov    %r9,%rcx
140717f26:	e8 d5 c8 01 00       	call   0x140734800
140717f2b:	eb 82                	jmp    0x140717eaf
140717f2d:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140717f34:	49 8b c9             	mov    %r9,%rcx
140717f37:	e8 a4 ca 01 00       	call   0x1407349e0
140717f3c:	e9 6e ff ff ff       	jmp    0x140717eaf
140717f41:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140717f48:	49 8b c9             	mov    %r9,%rcx
140717f4b:	e8 50 cb 01 00       	call   0x140734aa0
140717f50:	e9 5a ff ff ff       	jmp    0x140717eaf
140717f55:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140717f5c:	49 8b c9             	mov    %r9,%rcx
140717f5f:	e8 5c c9 01 00       	call   0x1407348c0
140717f64:	e9 46 ff ff ff       	jmp    0x140717eaf
140717f69:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140717f70:	49 8b c9             	mov    %r9,%rcx
140717f73:	e8 a8 c9 01 00       	call   0x140734920
140717f78:	e9 32 ff ff ff       	jmp    0x140717eaf
140717f7d:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140717f84:	49 8b c9             	mov    %r9,%rcx
140717f87:	e8 44 c6 01 00       	call   0x1407345d0
140717f8c:	e9 1e ff ff ff       	jmp    0x140717eaf
140717f91:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140717f98:	49 8b c9             	mov    %r9,%rcx
140717f9b:	e8 e0 c9 01 00       	call   0x140734980
140717fa0:	e9 0a ff ff ff       	jmp    0x140717eaf
140717fa5:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140717fac:	4c 89 0b             	mov    %r9,(%rbx)
140717faf:	e9 fe fe ff ff       	jmp    0x140717eb2
140717fb4:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140717fbb:	49 8b c9             	mov    %r9,%rcx
140717fbe:	e8 7d ca 01 00       	call   0x140734a40
140717fc3:	e9 e7 fe ff ff       	jmp    0x140717eaf
140717fc8:	48 8d 15 59 a0 90 00 	lea    0x90a059(%rip),%rdx        # 0x141022028
140717fcf:	48 8b 0d 22 95 d1 00 	mov    0xd19522(%rip),%rcx        # 0x1414314f8
140717fd6:	e8 35 bc 07 00       	call   0x140793c10
140717fdb:	cc                   	int3
140717fdc:	48 8d 15 1d a0 90 00 	lea    0x90a01d(%rip),%rdx        # 0x141022000
140717fe3:	48 8b 0d 0e 95 d1 00 	mov    0xd1950e(%rip),%rcx        # 0x1414314f8
140717fea:	e8 21 bc 07 00       	call   0x140793c10
140717fef:	90                   	nop
140717ff0:	b9 02 00 00 00       	mov    $0x2,%ecx
140717ff5:	e8 06 27 07 00       	call   0x14078a700
140717ffa:	cc                   	int3
140717ffb:	90                   	nop
140717ffc:	c8 7f 71 00          	enter  $0x717f,$0x0
140718000:	ab                   	stos   %eax,%es:(%rdi)
140718001:	7e 71                	jle    0x140718074
140718003:	00 ab 7e 71 00 ab    	add    %ch,-0x54ff8e82(%rbx)
140718009:	7e 71                	jle    0x14071807c
14071800b:	00 ab 7e 71 00 ab    	add    %ch,-0x54ff8e82(%rbx)
140718011:	7e 71                	jle    0x140718084
140718013:	00 ab 7e 71 00 69    	add    %ch,0x6900717e(%rbx)
140718019:	7f 71                	jg     0x14071808c
14071801b:	00 1c 7f             	add    %bl,(%rdi,%rdi,2)
14071801e:	71 00                	jno    0x140718020
140718020:	ab                   	stos   %eax,%es:(%rdi)
140718021:	7e 71                	jle    0x140718094
140718023:	00 ab 7e 71 00 7d    	add    %ch,0x7d00717e(%rbx)
140718029:	7f 71                	jg     0x14071809c
14071802b:	00 91 7f 71 00 a5    	add    %dl,-0x5aff8e81(%rcx)
140718031:	7f 71                	jg     0x1407180a4
140718033:	00 2d 7f 71 00 55    	add    %ch,0x5500717f(%rip)        # 0x19571f1b8