140641b53:	49 8b f8             	mov    %r8,%rdi
140641b56:	4c 8b fa             	mov    %rdx,%r15
140641b59:	48 8b f1             	mov    %rcx,%rsi
140641b5c:	48 c7 44 24 38 7a 04 	movq   $0x47a,0x38(%rsp)
140641b63:	00 00
140641b65:	33 c9                	xor    %ecx,%ecx
140641b67:	66 0f 6f 05 11 ac 96 	movdqa 0x96ac11(%rip),%xmm0        # 0x140fac780
140641b6e:	00
140641b6f:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140641b75:	0f 57 c0             	xorps  %xmm0,%xmm0
140641b78:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140641b7e:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140641b83:	33 c0                	xor    %eax,%eax
140641b85:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140641b8b:	0f 57 c9             	xorps  %xmm1,%xmm1
140641b8e:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
140641b94:	66 0f 7f 45 80       	movdqa %xmm0,-0x80(%rbp)
140641b99:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
140641b9d:	88 45 98             	mov    %al,-0x68(%rbp)
140641ba0:	48 8d 05 d1 6b 9d 00 	lea    0x9d6bd1(%rip),%rax        # 0x141018778
140641ba7:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140641bac:	66 c7 45 a0 01 00    	movw   $0x1,-0x60(%rbp)
140641bb2:	89 4d a4             	mov    %ecx,-0x5c(%rbp)
140641bb5:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
140641bb9:	89 4d b0             	mov    %ecx,-0x50(%rbp)
140641bbc:	c7 45 b4 ff ff ff ff 	movl   $0xffffffff,-0x4c(%rbp)
140641bc3:	89 4d b8             	mov    %ecx,-0x48(%rbp)
140641bc6:	48 8b 05 33 e3 de 00 	mov    0xdee333(%rip),%rax        # 0x14142ff00
140641bcd:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140641bd1:	49 8b 49 20          	mov    0x20(%r9),%rcx
140641bd5:	48 8b 01             	mov    (%rcx),%rax
140641bd8:	48 8b 40 40          	mov    0x40(%rax),%rax
140641bdc:	ff 15 3e 1e 94 00    	call   *0x941e3e(%rip)        # 0x140f83a20
140641be2:	48 8b 18             	mov    (%rax),%rbx
140641be5:	48 89 9d a8 00 00 00 	mov    %rbx,0xa8(%rbp)
140641bec:	48 85 db             	test   %rbx,%rbx
140641bef:	74 1c                	je     0x140641c0d
140641bf1:	8b 43 10             	mov    0x10(%rbx),%eax
140641bf4:	ff c0                	inc    %eax
140641bf6:	89 43 10             	mov    %eax,0x10(%rbx)
140641bf9:	83 f8 01             	cmp    $0x1,%eax
140641bfc:	0f 8e ef 01 00 00    	jle    0x140641df1
140641c02:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140641c07:	0f 84 ec 01 00 00    	je     0x140641df9
140641c0d:	0f b7 43 1c          	movzwl 0x1c(%rbx),%eax
140641c11:	66 83 f8 01          	cmp    $0x1,%ax
140641c15:	75 08                	jne    0x140641c1f
140641c17:	41 b8 d5 01 00 00    	mov    $0x1d5,%r8d
140641c1d:	eb 48                	jmp    0x140641c67
140641c1f:	66 83 f8 03          	cmp    $0x3,%ax
140641c23:	75 08                	jne    0x140641c2d
140641c25:	41 b8 d6 01 00 00    	mov    $0x1d6,%r8d
140641c2b:	eb 3a                	jmp    0x140641c67
140641c2d:	66 83 f8 02          	cmp    $0x2,%ax
140641c31:	75 08                	jne    0x140641c3b
140641c33:	41 b8 d7 01 00 00    	mov    $0x1d7,%r8d
140641c39:	eb 2c                	jmp    0x140641c67
140641c3b:	66 83 f8 04          	cmp    $0x4,%ax
140641c3f:	75 08                	jne    0x140641c49
140641c41:	41 b8 d8 01 00 00    	mov    $0x1d8,%r8d
140641c47:	eb 1e                	jmp    0x140641c67
140641c49:	83 7b 18 0e          	cmpl   $0xe,0x18(%rbx)
140641c4d:	75 08                	jne    0x140641c57
140641c4f:	41 b8 d9 01 00 00    	mov    $0x1d9,%r8d
140641c55:	eb 10                	jmp    0x140641c67
140641c57:	66 83 f8 05          	cmp    $0x5,%ax
140641c5b:	0f 85 7c 01 00 00    	jne    0x140641ddd
140641c61:	41 b8 da 01 00 00    	mov    $0x1da,%r8d
140641c67:	48 8b 85 b0 00 00 00 	mov    0xb0(%rbp),%rax
140641c6e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140641c73:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140641c78:	4c 8b cf             	mov    %rdi,%r9
140641c7b:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140641c7f:	48 8b ce             	mov    %rsi,%rcx
140641c82:	e8 c9 d6 fd ff       	call   0x14061f350
140641c87:	48 8b d0             	mov    %rax,%rdx
140641c8a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140641c8f:	e8 9c 54 fd ff       	call   0x140617130
140641c94:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140641c98:	e8 f3 8b f7 ff       	call   0x1405ba890
140641c9d:	48 8b 57 20          	mov    0x20(%rdi),%rdx
140641ca1:	48 85 d2             	test   %rdx,%rdx
140641ca4:	74 1c                	je     0x140641cc2
140641ca6:	8b 42 10             	mov    0x10(%rdx),%eax
140641ca9:	ff c0                	inc    %eax
140641cab:	89 42 10             	mov    %eax,0x10(%rdx)
140641cae:	83 f8 01             	cmp    $0x1,%eax
140641cb1:	0f 8e 4d 01 00 00    	jle    0x140641e04
140641cb7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140641cbc:	0f 84 4a 01 00 00    	je     0x140641e0c
140641cc2:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140641cc7:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
140641ccc:	48 85 c9             	test   %rcx,%rcx
140641ccf:	74 24                	je     0x140641cf5
140641cd1:	8b 41 10             	mov    0x10(%rcx),%eax
140641cd4:	ff c8                	dec    %eax
140641cd6:	89 41 10             	mov    %eax,0x10(%rcx)
140641cd9:	85 c0                	test   %eax,%eax
140641cdb:	7f 18                	jg     0x140641cf5
140641cdd:	0f 88 34 01 00 00    	js     0x140641e17
140641ce3:	48 8b 01             	mov    (%rcx),%rax
140641ce6:	ba 01 00 00 00       	mov    $0x1,%edx
140641ceb:	48 8b 00             	mov    (%rax),%rax
140641cee:	ff 15 2c 1d 94 00    	call   *0x941d2c(%rip)        # 0x140f83a20
140641cf4:	90                   	nop
140641cf5:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140641cfa:	49 8b d7             	mov    %r15,%rdx
140641cfd:	48 8b ce             	mov    %rsi,%rcx
140641d00:	e8 2b c6 fd ff       	call   0x14061e330
140641d05:	90                   	nop
140641d06:	8b 43 10             	mov    0x10(%rbx),%eax
140641d09:	ff c8                	dec    %eax
140641d0b:	89 43 10             	mov    %eax,0x10(%rbx)
140641d0e:	85 c0                	test   %eax,%eax
140641d10:	7f 1b                	jg     0x140641d2d
140641d12:	0f 88 0a 01 00 00    	js     0x140641e22
140641d18:	48 8b 03             	mov    (%rbx),%rax
140641d1b:	ba 01 00 00 00       	mov    $0x1,%edx
140641d20:	48 8b cb             	mov    %rbx,%rcx
140641d23:	48 8b 00             	mov    (%rax),%rax
140641d26:	ff 15 f4 1c 94 00    	call   *0x941cf4(%rip)        # 0x140f83a20
140641d2c:	90                   	nop
140641d2d:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140641d31:	48 85 c9             	test   %rcx,%rcx
140641d34:	74 24                	je     0x140641d5a
140641d36:	8b 41 10             	mov    0x10(%rcx),%eax
140641d39:	ff c8                	dec    %eax
140641d3b:	89 41 10             	mov    %eax,0x10(%rcx)
140641d3e:	85 c0                	test   %eax,%eax
140641d40:	7f 18                	jg     0x140641d5a
140641d42:	0f 88 e5 00 00 00    	js     0x140641e2d
140641d48:	48 8b 01             	mov    (%rcx),%rax
140641d4b:	ba 01 00 00 00       	mov    $0x1,%edx
140641d50:	48 8b 00             	mov    (%rax),%rax
140641d53:	ff 15 c7 1c 94 00    	call   *0x941cc7(%rip)        # 0x140f83a20
140641d59:	90                   	nop
140641d5a:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140641d5f:	48 85 c9             	test   %rcx,%rcx
140641d62:	74 24                	je     0x140641d88
140641d64:	8b 41 10             	mov    0x10(%rcx),%eax
140641d67:	ff c8                	dec    %eax
140641d69:	89 41 10             	mov    %eax,0x10(%rcx)
140641d6c:	85 c0                	test   %eax,%eax
140641d6e:	7f 18                	jg     0x140641d88
140641d70:	0f 88 c2 00 00 00    	js     0x140641e38
140641d76:	48 8b 01             	mov    (%rcx),%rax
140641d79:	ba 01 00 00 00       	mov    $0x1,%edx
140641d7e:	48 8b 00             	mov    (%rax),%rax
140641d81:	ff 15 99 1c 94 00    	call   *0x941c99(%rip)        # 0x140f83a20
140641d87:	90                   	nop
140641d88:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140641d8d:	48 85 c9             	test   %rcx,%rcx
140641d90:	74 20                	je     0x140641db2
140641d92:	8b 41 10             	mov    0x10(%rcx),%eax
140641d95:	ff c8                	dec    %eax
140641d97:	89 41 10             	mov    %eax,0x10(%rcx)
140641d9a:	85 c0                	test   %eax,%eax
140641d9c:	7f 14                	jg     0x140641db2
140641d9e:	78 32                	js     0x140641dd2
140641da0:	48 8b 01             	mov    (%rcx),%rax
140641da3:	ba 01 00 00 00       	mov    $0x1,%edx
140641da8:	48 8b 00             	mov    (%rax),%rax
140641dab:	ff 15 6f 1c 94 00    	call   *0x941c6f(%rip)        # 0x140f83a20
140641db1:	90                   	nop
140641db2:	49 8b c7             	mov    %r15,%rax
140641db5:	4c 8d 9c 24 70 01 00 	lea    0x170(%rsp),%r11
140641dbc:	00
140641dbd:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140641dc1:	49 8b 73 28          	mov    0x28(%r11),%rsi
140641dc5:	49 8b 7b 30          	mov    0x30(%r11),%rdi
140641dc9:	49 8b e3             	mov    %r11,%rsp
140641dcc:	41 5f                	pop    %r15
140641dce:	41 5e                	pop    %r14
140641dd0:	5d                   	pop    %rbp
140641dd1:	c3                   	ret
140641dd2:	b9 02 00 00 00       	mov    $0x2,%ecx
140641dd7:	e8 24 89 14 00       	call   0x14078a700
140641ddc:	90                   	nop
140641ddd:	48 8d 15 c4 6f 9d 00 	lea    0x9d6fc4(%rip),%rdx        # 0x141018da8
140641de4:	48 8b 0d 0d f7 de 00 	mov    0xdef70d(%rip),%rcx        # 0x1414314f8
140641deb:	e8 20 1e 15 00       	call   0x140793c10
140641df0:	90                   	nop
140641df1:	33 c9                	xor    %ecx,%ecx
140641df3:	e8 08 89 14 00       	call   0x14078a700
140641df8:	cc                   	int3
140641df9:	b9 01 00 00 00       	mov    $0x1,%ecx
140641dfe:	e8 fd 88 14 00       	call   0x14078a700
140641e03:	90                   	nop
140641e04:	33 c9                	xor    %ecx,%ecx
140641e06:	e8 f5 88 14 00       	call   0x14078a700
140641e0b:	cc                   	int3
140641e0c:	b9 01 00 00 00       	mov    $0x1,%ecx
140641e11:	e8 ea 88 14 00       	call   0x14078a700
140641e16:	90                   	nop
140641e17:	b9 02 00 00 00       	mov    $0x2,%ecx
140641e1c:	e8 df 88 14 00       	call   0x14078a700
140641e21:	90                   	nop
140641e22:	b9 02 00 00 00       	mov    $0x2,%ecx
140641e27:	e8 d4 88 14 00       	call   0x14078a700
140641e2c:	90                   	nop
140641e2d:	b9 02 00 00 00       	mov    $0x2,%ecx
140641e32:	e8 c9 88 14 00       	call   0x14078a700
140641e37:	90                   	nop
140641e38:	b9 02 00 00 00       	mov    $0x2,%ecx
140641e3d:	e8 be 88 14 00       	call   0x14078a700
140641e42:	cc                   	int3
140641e43:	cc                   	int3
140641e44:	cc                   	int3
140641e45:	cc                   	int3
140641e46:	cc                   	int3
140641e47:	cc                   	int3
140641e48:	cc                   	int3
140641e49:	cc                   	int3
140641e4a:	cc                   	int3
140641e4b:	cc                   	int3
140641e4c:	cc                   	int3
140641e4d:	cc                   	int3
140641e4e:	cc                   	int3
140641e4f:	cc                   	int3
140641e50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140641e55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140641e5a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140641e5f:	55                   	push   %rbp
140641e60:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
140641e65:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
140641e6c:	48 8b f2             	mov    %rdx,%rsi
140641e6f:	48 8b f9             	mov    %rcx,%rdi
140641e72:	48 c7 44 24 38 7a 04 	movq   $0x47a,0x38(%rsp)
140641e79:	00 00
140641e7b:	33 c9                	xor    %ecx,%ecx
140641e7d:	66 0f 6f 05 fb a8 96 	movdqa 0x96a8fb(%rip),%xmm0        # 0x140fac780
140641e84:	00
140641e85:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140641e8b:	0f 57 c0             	xorps  %xmm0,%xmm0
140641e8e:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140641e94:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140641e99:	33 c0                	xor    %eax,%eax
140641e9b:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140641ea1:	0f 57 c9             	xorps  %xmm1,%xmm1
140641ea4:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
140641eaa:	66 0f 7f 45 80       	movdqa %xmm0,-0x80(%rbp)
140641eaf:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
140641eb3:	88 45 98             	mov    %al,-0x68(%rbp)
140641eb6:	48 8d 05 bb 68 9d 00 	lea    0x9d68bb(%rip),%rax        # 0x141018778
140641ebd:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140641ec2:	66 c7 45 a0 01 00    	movw   $0x1,-0x60(%rbp)
140641ec8:	89 4d a4             	mov    %ecx,-0x5c(%rbp)
140641ecb:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
140641ecf:	89 4d b0             	mov    %ecx,-0x50(%rbp)
140641ed2:	c7 45 b4 ff ff ff ff 	movl   $0xffffffff,-0x4c(%rbp)
140641ed9:	89 4d b8             	mov    %ecx,-0x48(%rbp)
140641edc:	48 8b 05 1d e0 de 00 	mov    0xdee01d(%rip),%rax        # 0x14142ff00
140641ee3:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140641ee7:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
140641eee:	48 8b 59 20          	mov    0x20(%rcx),%rbx
140641ef2:	48 89 9d a0 00 00 00 	mov    %rbx,0xa0(%rbp)
140641ef9:	48 85 db             	test   %rbx,%rbx
140641efc:	74 1c                	je     0x140641f1a
140641efe:	8b 43 10             	mov    0x10(%rbx),%eax
140641f01:	ff c0                	inc    %eax
140641f03:	89 43 10             	mov    %eax,0x10(%rbx)
140641f06:	83 f8 01             	cmp    $0x1,%eax
140641f09:	0f 8e d0 01 00 00    	jle    0x1406420df
140641f0f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140641f14:	0f 84 cd 01 00 00    	je     0x1406420e7
140641f1a:	0f b7 43 1c          	movzwl 0x1c(%rbx),%eax
140641f1e:	66 83 f8 01          	cmp    $0x1,%ax
140641f22:	75 18                	jne    0x140641f3c
140641f24:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140641f29:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140641f2e:	4d 8b c8             	mov    %r8,%r9
140641f31:	41 b8 8d 01 00 00    	mov    $0x18d,%r8d
140641f37:	e9 89 00 00 00       	jmp    0x140641fc5
140641f3c:	66 83 f8 03          	cmp    $0x3,%ax
140641f40:	75 15                	jne    0x140641f57
140641f42:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140641f47:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140641f4c:	4d 8b c8             	mov    %r8,%r9
140641f4f:	41 b8 8e 01 00 00    	mov    $0x18e,%r8d
140641f55:	eb 6e                	jmp    0x140641fc5
140641f57:	66 83 f8 02          	cmp    $0x2,%ax
140641f5b:	75 15                	jne    0x140641f72
140641f5d:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140641f62:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140641f67:	4d 8b c8             	mov    %r8,%r9
140641f6a:	41 b8 8f 01 00 00    	mov    $0x18f,%r8d
140641f70:	eb 53                	jmp    0x140641fc5
140641f72:	66 83 f8 04          	cmp    $0x4,%ax
140641f76:	75 15                	jne    0x140641f8d
140641f78:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140641f7d:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140641f82:	4d 8b c8             	mov    %r8,%r9
140641f85:	41 b8 90 01 00 00    	mov    $0x190,%r8d
140641f8b:	eb 38                	jmp    0x140641fc5
140641f8d:	83 7b 18 0e          	cmpl   $0xe,0x18(%rbx)
140641f91:	75 15                	jne    0x140641fa8
140641f93:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140641f98:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140641f9d:	4d 8b c8             	mov    %r8,%r9
140641fa0:	41 b8 91 01 00 00    	mov    $0x191,%r8d
140641fa6:	eb 1d                	jmp    0x140641fc5
140641fa8:	66 83 f8 05          	cmp    $0x5,%ax
140641fac:	0f 85 19 01 00 00    	jne    0x1406420cb
140641fb2:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140641fb7:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140641fbc:	4d 8b c8             	mov    %r8,%r9
140641fbf:	41 b8 92 01 00 00    	mov    $0x192,%r8d
140641fc5:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140641fc9:	48 8b cf             	mov    %rdi,%rcx
140641fcc:	e8 3f de fd ff       	call   0x14061fe10
140641fd1:	48 8b d0             	mov    %rax,%rdx
140641fd4:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140641fd9:	e8 52 51 fd ff       	call   0x140617130
140641fde:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140641fe2:	e8 a9 88 f7 ff       	call   0x1405ba890
140641fe7:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140641fec:	48 8b d6             	mov    %rsi,%rdx
140641fef:	48 8b cf             	mov    %rdi,%rcx
140641ff2:	e8 39 c3 fd ff       	call   0x14061e330
140641ff7:	90                   	nop
140641ff8:	8b 43 10             	mov    0x10(%rbx),%eax
140641ffb:	ff c8                	dec    %eax
140641ffd:	89 43 10             	mov    %eax,0x10(%rbx)
140642000:	85 c0                	test   %eax,%eax
140642002:	7f 1b                	jg     0x14064201f
140642004:	0f 88 e8 00 00 00    	js     0x1406420f2
14064200a:	48 8b 03             	mov    (%rbx),%rax
14064200d:	ba 01 00 00 00       	mov    $0x1,%edx
140642012:	48 8b cb             	mov    %rbx,%rcx
140642015:	48 8b 00             	mov    (%rax),%rax
140642018:	ff 15 02 1a 94 00    	call   *0x941a02(%rip)        # 0x140f83a20
14064201e:	90                   	nop
14064201f:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140642023:	48 85 c9             	test   %rcx,%rcx
140642026:	74 24                	je     0x14064204c
140642028:	8b 41 10             	mov    0x10(%rcx),%eax
14064202b:	ff c8                	dec    %eax
14064202d:	89 41 10             	mov    %eax,0x10(%rcx)
140642030:	85 c0                	test   %eax,%eax
140642032:	7f 18                	jg     0x14064204c
140642034:	0f 88 c3 00 00 00    	js     0x1406420fd
14064203a:	48 8b 01             	mov    (%rcx),%rax
14064203d:	ba 01 00 00 00       	mov    $0x1,%edx
140642042:	48 8b 00             	mov    (%rax),%rax
140642045:	ff 15 d5 19 94 00    	call   *0x9419d5(%rip)        # 0x140f83a20
14064204b:	90                   	nop
14064204c:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140642051:	48 85 c9             	test   %rcx,%rcx
140642054:	74 24                	je     0x14064207a
140642056:	8b 41 10             	mov    0x10(%rcx),%eax