140d46873:	45 33 d1             	xor    %r9d,%r10d
140d46876:	44 33 cf             	xor    %edi,%r9d
140d46879:	8b fb                	mov    %ebx,%edi
140d4687b:	41 33 db             	xor    %r11d,%ebx
140d4687e:	41 33 f8             	xor    %r8d,%edi
140d46881:	0f b7 c3             	movzwl %bx,%eax
140d46884:	8b 59 5c             	mov    0x5c(%rcx),%ebx
140d46887:	44 8b c3             	mov    %ebx,%r8d
140d4688a:	44 0f af c0          	imul   %eax,%r8d
140d4688e:	45 85 c0             	test   %r8d,%r8d
140d46891:	74 15                	je     0x140d468a8
140d46893:	41 8b c0             	mov    %r8d,%eax
140d46896:	45 0f b7 d8          	movzwl %r8w,%r11d
140d4689a:	c1 e8 10             	shr    $0x10,%eax
140d4689d:	44 2b d8             	sub    %eax,%r11d
140d468a0:	41 8b c3             	mov    %r11d,%eax
140d468a3:	c1 e8 10             	shr    $0x10,%eax
140d468a6:	eb 06                	jmp    0x140d468ae
140d468a8:	44 8b da             	mov    %edx,%r11d
140d468ab:	44 2b db             	sub    %ebx,%r11d
140d468ae:	8b 59 68             	mov    0x68(%rcx),%ebx
140d468b1:	44 2b d8             	sub    %eax,%r11d
140d468b4:	03 79 60             	add    0x60(%rcx),%edi
140d468b7:	44 8b c3             	mov    %ebx,%r8d
140d468ba:	44 03 49 64          	add    0x64(%rcx),%r9d
140d468be:	41 0f b7 c2          	movzwl %r10w,%eax
140d468c2:	44 0f af c0          	imul   %eax,%r8d
140d468c6:	45 85 c0             	test   %r8d,%r8d
140d468c9:	74 15                	je     0x140d468e0
140d468cb:	41 8b c0             	mov    %r8d,%eax
140d468ce:	45 0f b7 d0          	movzwl %r8w,%r10d
140d468d2:	c1 e8 10             	shr    $0x10,%eax
140d468d5:	44 2b d0             	sub    %eax,%r10d
140d468d8:	41 8b c2             	mov    %r10d,%eax
140d468db:	c1 e8 10             	shr    $0x10,%eax
140d468de:	eb 06                	jmp    0x140d468e6
140d468e0:	44 8b d2             	mov    %edx,%r10d
140d468e3:	44 2b d3             	sub    %ebx,%r10d
140d468e6:	8b 59 6c             	mov    0x6c(%rcx),%ebx
140d468e9:	44 2b d0             	sub    %eax,%r10d
140d468ec:	41 8b c1             	mov    %r9d,%eax
140d468ef:	44 8b c3             	mov    %ebx,%r8d
140d468f2:	41 33 c3             	xor    %r11d,%eax
140d468f5:	0f b7 c0             	movzwl %ax,%eax
140d468f8:	44 0f af c0          	imul   %eax,%r8d
140d468fc:	45 85 c0             	test   %r8d,%r8d
140d468ff:	74 15                	je     0x140d46916
140d46901:	41 8b c0             	mov    %r8d,%eax
140d46904:	45 0f b7 c0          	movzwl %r8w,%r8d
140d46908:	c1 e8 10             	shr    $0x10,%eax
140d4690b:	44 2b c0             	sub    %eax,%r8d
140d4690e:	41 8b c0             	mov    %r8d,%eax
140d46911:	c1 e8 10             	shr    $0x10,%eax
140d46914:	eb 06                	jmp    0x140d4691c
140d46916:	44 8b c2             	mov    %edx,%r8d
140d46919:	44 2b c3             	sub    %ebx,%r8d
140d4691c:	8b 71 70             	mov    0x70(%rcx),%esi
140d4691f:	44 2b c0             	sub    %eax,%r8d
140d46922:	41 8b c2             	mov    %r10d,%eax
140d46925:	8b de                	mov    %esi,%ebx
140d46927:	33 c7                	xor    %edi,%eax
140d46929:	41 03 c0             	add    %r8d,%eax
140d4692c:	0f b7 c0             	movzwl %ax,%eax
140d4692f:	0f af d8             	imul   %eax,%ebx
140d46932:	85 db                	test   %ebx,%ebx
140d46934:	74 11                	je     0x140d46947
140d46936:	8b c3                	mov    %ebx,%eax
140d46938:	0f b7 db             	movzwl %bx,%ebx
140d4693b:	c1 e8 10             	shr    $0x10,%eax
140d4693e:	2b d8                	sub    %eax,%ebx
140d46940:	8b c3                	mov    %ebx,%eax
140d46942:	c1 e8 10             	shr    $0x10,%eax
140d46945:	eb 04                	jmp    0x140d4694b
140d46947:	8b da                	mov    %edx,%ebx
140d46949:	2b de                	sub    %esi,%ebx
140d4694b:	2b d8                	sub    %eax,%ebx
140d4694d:	44 03 c3             	add    %ebx,%r8d
140d46950:	45 33 d0             	xor    %r8d,%r10d
140d46953:	44 33 c7             	xor    %edi,%r8d
140d46956:	8b fb                	mov    %ebx,%edi
140d46958:	41 33 db             	xor    %r11d,%ebx
140d4695b:	41 33 f9             	xor    %r9d,%edi
140d4695e:	0f b7 c3             	movzwl %bx,%eax
140d46961:	8b 59 74             	mov    0x74(%rcx),%ebx
140d46964:	44 8b cb             	mov    %ebx,%r9d
140d46967:	44 0f af c8          	imul   %eax,%r9d
140d4696b:	45 85 c9             	test   %r9d,%r9d
140d4696e:	74 15                	je     0x140d46985
140d46970:	41 8b c1             	mov    %r9d,%eax
140d46973:	45 0f b7 d9          	movzwl %r9w,%r11d
140d46977:	c1 e8 10             	shr    $0x10,%eax
140d4697a:	44 2b d8             	sub    %eax,%r11d
140d4697d:	41 8b c3             	mov    %r11d,%eax
140d46980:	c1 e8 10             	shr    $0x10,%eax
140d46983:	eb 06                	jmp    0x140d4698b
140d46985:	44 8b da             	mov    %edx,%r11d
140d46988:	44 2b db             	sub    %ebx,%r11d
140d4698b:	8b 99 80 00 00 00    	mov    0x80(%rcx),%ebx
140d46991:	44 2b d8             	sub    %eax,%r11d
140d46994:	03 79 78             	add    0x78(%rcx),%edi
140d46997:	44 8b cb             	mov    %ebx,%r9d
140d4699a:	44 03 41 7c          	add    0x7c(%rcx),%r8d
140d4699e:	41 0f b7 c2          	movzwl %r10w,%eax
140d469a2:	44 0f af c8          	imul   %eax,%r9d
140d469a6:	45 85 c9             	test   %r9d,%r9d
140d469a9:	74 15                	je     0x140d469c0
140d469ab:	41 8b c1             	mov    %r9d,%eax
140d469ae:	45 0f b7 d1          	movzwl %r9w,%r10d
140d469b2:	c1 e8 10             	shr    $0x10,%eax
140d469b5:	44 2b d0             	sub    %eax,%r10d
140d469b8:	41 8b c2             	mov    %r10d,%eax
140d469bb:	c1 e8 10             	shr    $0x10,%eax
140d469be:	eb 06                	jmp    0x140d469c6
140d469c0:	44 8b d2             	mov    %edx,%r10d
140d469c3:	44 2b d3             	sub    %ebx,%r10d
140d469c6:	8b 99 84 00 00 00    	mov    0x84(%rcx),%ebx
140d469cc:	44 2b d0             	sub    %eax,%r10d
140d469cf:	41 8b c0             	mov    %r8d,%eax
140d469d2:	44 8b cb             	mov    %ebx,%r9d
140d469d5:	41 33 c3             	xor    %r11d,%eax
140d469d8:	0f b7 c0             	movzwl %ax,%eax
140d469db:	44 0f af c8          	imul   %eax,%r9d
140d469df:	45 85 c9             	test   %r9d,%r9d
140d469e2:	74 15                	je     0x140d469f9
140d469e4:	41 8b c1             	mov    %r9d,%eax
140d469e7:	45 0f b7 c9          	movzwl %r9w,%r9d
140d469eb:	c1 e8 10             	shr    $0x10,%eax
140d469ee:	44 2b c8             	sub    %eax,%r9d
140d469f1:	41 8b c1             	mov    %r9d,%eax
140d469f4:	c1 e8 10             	shr    $0x10,%eax
140d469f7:	eb 06                	jmp    0x140d469ff
140d469f9:	44 8b ca             	mov    %edx,%r9d
140d469fc:	44 2b cb             	sub    %ebx,%r9d
140d469ff:	8b b1 88 00 00 00    	mov    0x88(%rcx),%esi
140d46a05:	44 2b c8             	sub    %eax,%r9d
140d46a08:	41 8b c2             	mov    %r10d,%eax
140d46a0b:	8b de                	mov    %esi,%ebx
140d46a0d:	33 c7                	xor    %edi,%eax
140d46a0f:	41 03 c1             	add    %r9d,%eax
140d46a12:	0f b7 c0             	movzwl %ax,%eax
140d46a15:	0f af d8             	imul   %eax,%ebx
140d46a18:	85 db                	test   %ebx,%ebx
140d46a1a:	74 11                	je     0x140d46a2d
140d46a1c:	8b c3                	mov    %ebx,%eax
140d46a1e:	0f b7 db             	movzwl %bx,%ebx
140d46a21:	c1 e8 10             	shr    $0x10,%eax
140d46a24:	2b d8                	sub    %eax,%ebx
140d46a26:	8b c3                	mov    %ebx,%eax
140d46a28:	c1 e8 10             	shr    $0x10,%eax
140d46a2b:	eb 04                	jmp    0x140d46a31
140d46a2d:	8b da                	mov    %edx,%ebx
140d46a2f:	2b de                	sub    %esi,%ebx
140d46a31:	2b d8                	sub    %eax,%ebx
140d46a33:	44 03 cb             	add    %ebx,%r9d
140d46a36:	45 33 d1             	xor    %r9d,%r10d
140d46a39:	44 33 cf             	xor    %edi,%r9d
140d46a3c:	8b fb                	mov    %ebx,%edi
140d46a3e:	41 33 db             	xor    %r11d,%ebx
140d46a41:	41 33 f8             	xor    %r8d,%edi
140d46a44:	0f b7 c3             	movzwl %bx,%eax
140d46a47:	8b 99 8c 00 00 00    	mov    0x8c(%rcx),%ebx
140d46a4d:	44 8b c3             	mov    %ebx,%r8d
140d46a50:	44 0f af c0          	imul   %eax,%r8d
140d46a54:	45 85 c0             	test   %r8d,%r8d
140d46a57:	74 15                	je     0x140d46a6e
140d46a59:	41 8b c0             	mov    %r8d,%eax
140d46a5c:	45 0f b7 d8          	movzwl %r8w,%r11d
140d46a60:	c1 e8 10             	shr    $0x10,%eax
140d46a63:	44 2b d8             	sub    %eax,%r11d
140d46a66:	41 8b c3             	mov    %r11d,%eax
140d46a69:	c1 e8 10             	shr    $0x10,%eax
140d46a6c:	eb 06                	jmp    0x140d46a74
140d46a6e:	44 8b da             	mov    %edx,%r11d
140d46a71:	44 2b db             	sub    %ebx,%r11d
140d46a74:	8b 99 98 00 00 00    	mov    0x98(%rcx),%ebx
140d46a7a:	44 2b d8             	sub    %eax,%r11d
140d46a7d:	03 b9 90 00 00 00    	add    0x90(%rcx),%edi
140d46a83:	44 8b c3             	mov    %ebx,%r8d
140d46a86:	44 03 89 94 00 00 00 	add    0x94(%rcx),%r9d
140d46a8d:	41 0f b7 c2          	movzwl %r10w,%eax
140d46a91:	44 0f af c0          	imul   %eax,%r8d
140d46a95:	45 85 c0             	test   %r8d,%r8d
140d46a98:	74 15                	je     0x140d46aaf
140d46a9a:	41 8b c0             	mov    %r8d,%eax
140d46a9d:	45 0f b7 d0          	movzwl %r8w,%r10d
140d46aa1:	c1 e8 10             	shr    $0x10,%eax
140d46aa4:	44 2b d0             	sub    %eax,%r10d
140d46aa7:	41 8b c2             	mov    %r10d,%eax
140d46aaa:	c1 e8 10             	shr    $0x10,%eax
140d46aad:	eb 06                	jmp    0x140d46ab5
140d46aaf:	44 8b d2             	mov    %edx,%r10d
140d46ab2:	44 2b d3             	sub    %ebx,%r10d
140d46ab5:	8b 99 9c 00 00 00    	mov    0x9c(%rcx),%ebx
140d46abb:	44 2b d0             	sub    %eax,%r10d
140d46abe:	41 8b c1             	mov    %r9d,%eax
140d46ac1:	44 8b c3             	mov    %ebx,%r8d
140d46ac4:	41 33 c3             	xor    %r11d,%eax
140d46ac7:	0f b7 c0             	movzwl %ax,%eax
140d46aca:	44 0f af c0          	imul   %eax,%r8d
140d46ace:	45 85 c0             	test   %r8d,%r8d
140d46ad1:	74 15                	je     0x140d46ae8
140d46ad3:	41 8b c0             	mov    %r8d,%eax
140d46ad6:	45 0f b7 c0          	movzwl %r8w,%r8d
140d46ada:	c1 e8 10             	shr    $0x10,%eax
140d46add:	44 2b c0             	sub    %eax,%r8d
140d46ae0:	41 8b c0             	mov    %r8d,%eax
140d46ae3:	c1 e8 10             	shr    $0x10,%eax
140d46ae6:	eb 06                	jmp    0x140d46aee
140d46ae8:	44 8b c2             	mov    %edx,%r8d
140d46aeb:	44 2b c3             	sub    %ebx,%r8d
140d46aee:	8b b1 a0 00 00 00    	mov    0xa0(%rcx),%esi
140d46af4:	44 2b c0             	sub    %eax,%r8d
140d46af7:	41 8b c2             	mov    %r10d,%eax
140d46afa:	8b de                	mov    %esi,%ebx
140d46afc:	33 c7                	xor    %edi,%eax
140d46afe:	41 03 c0             	add    %r8d,%eax
140d46b01:	0f b7 c0             	movzwl %ax,%eax
140d46b04:	0f af d8             	imul   %eax,%ebx
140d46b07:	85 db                	test   %ebx,%ebx
140d46b09:	74 11                	je     0x140d46b1c
140d46b0b:	8b c3                	mov    %ebx,%eax
140d46b0d:	0f b7 db             	movzwl %bx,%ebx
140d46b10:	c1 e8 10             	shr    $0x10,%eax
140d46b13:	2b d8                	sub    %eax,%ebx
140d46b15:	8b c3                	mov    %ebx,%eax
140d46b17:	c1 e8 10             	shr    $0x10,%eax
140d46b1a:	eb 04                	jmp    0x140d46b20
140d46b1c:	8b da                	mov    %edx,%ebx
140d46b1e:	2b de                	sub    %esi,%ebx
140d46b20:	2b d8                	sub    %eax,%ebx
140d46b22:	44 03 c3             	add    %ebx,%r8d
140d46b25:	45 33 d0             	xor    %r8d,%r10d
140d46b28:	44 33 c7             	xor    %edi,%r8d
140d46b2b:	8b fb                	mov    %ebx,%edi
140d46b2d:	41 33 db             	xor    %r11d,%ebx
140d46b30:	41 33 f9             	xor    %r9d,%edi
140d46b33:	0f b7 c3             	movzwl %bx,%eax
140d46b36:	8b 99 a4 00 00 00    	mov    0xa4(%rcx),%ebx
140d46b3c:	44 8b cb             	mov    %ebx,%r9d
140d46b3f:	44 0f af c8          	imul   %eax,%r9d
140d46b43:	45 85 c9             	test   %r9d,%r9d
140d46b46:	74 15                	je     0x140d46b5d
140d46b48:	41 8b c1             	mov    %r9d,%eax
140d46b4b:	45 0f b7 d9          	movzwl %r9w,%r11d
140d46b4f:	c1 e8 10             	shr    $0x10,%eax
140d46b52:	44 2b d8             	sub    %eax,%r11d
140d46b55:	41 8b c3             	mov    %r11d,%eax
140d46b58:	c1 e8 10             	shr    $0x10,%eax
140d46b5b:	eb 06                	jmp    0x140d46b63
140d46b5d:	44 8b da             	mov    %edx,%r11d
140d46b60:	44 2b db             	sub    %ebx,%r11d
140d46b63:	8b 99 b0 00 00 00    	mov    0xb0(%rcx),%ebx
140d46b69:	44 2b d8             	sub    %eax,%r11d
140d46b6c:	03 b9 a8 00 00 00    	add    0xa8(%rcx),%edi
140d46b72:	44 8b cb             	mov    %ebx,%r9d
140d46b75:	44 03 81 ac 00 00 00 	add    0xac(%rcx),%r8d
140d46b7c:	41 0f b7 c2          	movzwl %r10w,%eax
140d46b80:	44 0f af c8          	imul   %eax,%r9d
140d46b84:	45 85 c9             	test   %r9d,%r9d
140d46b87:	74 15                	je     0x140d46b9e
140d46b89:	41 8b c1             	mov    %r9d,%eax
140d46b8c:	45 0f b7 d1          	movzwl %r9w,%r10d
140d46b90:	c1 e8 10             	shr    $0x10,%eax
140d46b93:	44 2b d0             	sub    %eax,%r10d
140d46b96:	41 8b c2             	mov    %r10d,%eax
140d46b99:	c1 e8 10             	shr    $0x10,%eax
140d46b9c:	eb 06                	jmp    0x140d46ba4
140d46b9e:	44 8b d2             	mov    %edx,%r10d
140d46ba1:	44 2b d3             	sub    %ebx,%r10d
140d46ba4:	8b 99 b4 00 00 00    	mov    0xb4(%rcx),%ebx
140d46baa:	44 2b d0             	sub    %eax,%r10d
140d46bad:	41 8b c0             	mov    %r8d,%eax
140d46bb0:	44 8b cb             	mov    %ebx,%r9d
140d46bb3:	41 33 c3             	xor    %r11d,%eax
140d46bb6:	0f b7 c0             	movzwl %ax,%eax
140d46bb9:	44 0f af c8          	imul   %eax,%r9d
140d46bbd:	45 85 c9             	test   %r9d,%r9d
140d46bc0:	74 15                	je     0x140d46bd7
140d46bc2:	41 8b c1             	mov    %r9d,%eax
140d46bc5:	45 0f b7 c9          	movzwl %r9w,%r9d
140d46bc9:	c1 e8 10             	shr    $0x10,%eax
140d46bcc:	44 2b c8             	sub    %eax,%r9d
140d46bcf:	41 8b c1             	mov    %r9d,%eax
140d46bd2:	c1 e8 10             	shr    $0x10,%eax
140d46bd5:	eb 06                	jmp    0x140d46bdd
140d46bd7:	44 8b ca             	mov    %edx,%r9d
140d46bda:	44 2b cb             	sub    %ebx,%r9d
140d46bdd:	8b b1 b8 00 00 00    	mov    0xb8(%rcx),%esi
140d46be3:	44 2b c8             	sub    %eax,%r9d
140d46be6:	41 8b c2             	mov    %r10d,%eax
140d46be9:	8b de                	mov    %esi,%ebx
140d46beb:	33 c7                	xor    %edi,%eax
140d46bed:	41 03 c1             	add    %r9d,%eax
140d46bf0:	0f b7 c0             	movzwl %ax,%eax
140d46bf3:	0f af d8             	imul   %eax,%ebx
140d46bf6:	85 db                	test   %ebx,%ebx
140d46bf8:	74 11                	je     0x140d46c0b
140d46bfa:	8b c3                	mov    %ebx,%eax
140d46bfc:	0f b7 db             	movzwl %bx,%ebx
140d46bff:	c1 e8 10             	shr    $0x10,%eax
140d46c02:	2b d8                	sub    %eax,%ebx
140d46c04:	8b c3                	mov    %ebx,%eax
140d46c06:	c1 e8 10             	shr    $0x10,%eax
140d46c09:	eb 04                	jmp    0x140d46c0f
140d46c0b:	8b da                	mov    %edx,%ebx
140d46c0d:	2b de                	sub    %esi,%ebx
140d46c0f:	2b d8                	sub    %eax,%ebx
140d46c11:	44 03 cb             	add    %ebx,%r9d
140d46c14:	45 33 d1             	xor    %r9d,%r10d
140d46c17:	44 33 cf             	xor    %edi,%r9d
140d46c1a:	8b fb                	mov    %ebx,%edi
140d46c1c:	41 33 db             	xor    %r11d,%ebx
140d46c1f:	44 8b 99 bc 00 00 00 	mov    0xbc(%rcx),%r11d
140d46c26:	41 33 f8             	xor    %r8d,%edi
140d46c29:	0f b7 c3             	movzwl %bx,%eax
140d46c2c:	45 8b c3             	mov    %r11d,%r8d
140d46c2f:	44 0f af c0          	imul   %eax,%r8d
140d46c33:	45 85 c0             	test   %r8d,%r8d
140d46c36:	74 15                	je     0x140d46c4d
140d46c38:	41 8b c0             	mov    %r8d,%eax
140d46c3b:	45 0f b7 c0          	movzwl %r8w,%r8d
140d46c3f:	c1 e8 10             	shr    $0x10,%eax
140d46c42:	44 2b c0             	sub    %eax,%r8d
140d46c45:	41 8b c0             	mov    %r8d,%eax
140d46c48:	c1 e8 10             	shr    $0x10,%eax
140d46c4b:	eb 06                	jmp    0x140d46c53
140d46c4d:	44 8b c2             	mov    %edx,%r8d
140d46c50:	45 2b c3             	sub    %r11d,%r8d
140d46c53:	44 8b 99 c0 00 00 00 	mov    0xc0(%rcx),%r11d
140d46c5a:	44 2b c0             	sub    %eax,%r8d
140d46c5d:	45 03 d9             	add    %r9d,%r11d
140d46c60:	41 0f b7 c2          	movzwl %r10w,%eax
140d46c64:	44 8b 89 c4 00 00 00 	mov    0xc4(%rcx),%r9d
140d46c6b:	44 8b 91 c8 00 00 00 	mov    0xc8(%rcx),%r10d
140d46c72:	44 03 cf             	add    %edi,%r9d
140d46c75:	41 8b ca             	mov    %r10d,%ecx
140d46c78:	0f af c8             	imul   %eax,%ecx
140d46c7b:	85 c9                	test   %ecx,%ecx
140d46c7d:	74 11                	je     0x140d46c90
140d46c7f:	8b c1                	mov    %ecx,%eax
140d46c81:	0f b7 d1             	movzwl %cx,%edx
140d46c84:	c1 e8 10             	shr    $0x10,%eax
140d46c87:	2b d0                	sub    %eax,%edx
140d46c89:	8b c2                	mov    %edx,%eax
140d46c8b:	c1 e8 10             	shr    $0x10,%eax
140d46c8e:	eb 03                	jmp    0x140d46c93
140d46c90:	41 2b d2             	sub    %r10d,%edx
140d46c93:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
140d46c98:	2b d0                	sub    %eax,%edx
140d46c9a:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi