140d46685:	8b 71 28             	mov    0x28(%rcx),%esi
140d46688:	44 2b c8             	sub    %eax,%r9d
140d4668b:	41 8b c2             	mov    %r10d,%eax
140d4668e:	8b de                	mov    %esi,%ebx
140d46690:	33 c7                	xor    %edi,%eax
140d46692:	41 03 c1             	add    %r9d,%eax
140d46695:	0f b7 c0             	movzwl %ax,%eax
140d46698:	0f af d8             	imul   %eax,%ebx
140d4669b:	85 db                	test   %ebx,%ebx
140d4669d:	74 11                	je     0x140d466b0
140d4669f:	8b c3                	mov    %ebx,%eax
140d466a1:	0f b7 db             	movzwl %bx,%ebx
140d466a4:	c1 e8 10             	shr    $0x10,%eax
140d466a7:	2b d8                	sub    %eax,%ebx
140d466a9:	8b c3                	mov    %ebx,%eax
140d466ab:	c1 e8 10             	shr    $0x10,%eax
140d466ae:	eb 04                	jmp    0x140d466b4
140d466b0:	8b da                	mov    %edx,%ebx
140d466b2:	2b de                	sub    %esi,%ebx
140d466b4:	2b d8                	sub    %eax,%ebx
140d466b6:	44 03 cb             	add    %ebx,%r9d
140d466b9:	45 33 d1             	xor    %r9d,%r10d
140d466bc:	44 33 cf             	xor    %edi,%r9d
140d466bf:	8b fb                	mov    %ebx,%edi
140d466c1:	41 33 db             	xor    %r11d,%ebx
140d466c4:	41 33 f8             	xor    %r8d,%edi
140d466c7:	0f b7 c3             	movzwl %bx,%eax
140d466ca:	8b 59 2c             	mov    0x2c(%rcx),%ebx
140d466cd:	44 8b c3             	mov    %ebx,%r8d
140d466d0:	44 0f af c0          	imul   %eax,%r8d
140d466d4:	45 85 c0             	test   %r8d,%r8d
140d466d7:	74 15                	je     0x140d466ee
140d466d9:	41 8b c0             	mov    %r8d,%eax
140d466dc:	45 0f b7 d8          	movzwl %r8w,%r11d
140d466e0:	c1 e8 10             	shr    $0x10,%eax
140d466e3:	44 2b d8             	sub    %eax,%r11d
140d466e6:	41 8b c3             	mov    %r11d,%eax
140d466e9:	c1 e8 10             	shr    $0x10,%eax
140d466ec:	eb 06                	jmp    0x140d466f4
140d466ee:	44 8b da             	mov    %edx,%r11d
140d466f1:	44 2b db             	sub    %ebx,%r11d
140d466f4:	8b 59 38             	mov    0x38(%rcx),%ebx
140d466f7:	44 2b d8             	sub    %eax,%r11d
140d466fa:	03 79 30             	add    0x30(%rcx),%edi
140d466fd:	44 8b c3             	mov    %ebx,%r8d
140d46700:	44 03 49 34          	add    0x34(%rcx),%r9d
140d46704:	41 0f b7 c2          	movzwl %r10w,%eax
140d46708:	44 0f af c0          	imul   %eax,%r8d
140d4670c:	45 85 c0             	test   %r8d,%r8d
140d4670f:	74 15                	je     0x140d46726
140d46711:	41 8b c0             	mov    %r8d,%eax
140d46714:	45 0f b7 d0          	movzwl %r8w,%r10d
140d46718:	c1 e8 10             	shr    $0x10,%eax
140d4671b:	44 2b d0             	sub    %eax,%r10d
140d4671e:	41 8b c2             	mov    %r10d,%eax
140d46721:	c1 e8 10             	shr    $0x10,%eax
140d46724:	eb 06                	jmp    0x140d4672c
140d46726:	44 8b d2             	mov    %edx,%r10d
140d46729:	44 2b d3             	sub    %ebx,%r10d
140d4672c:	8b 59 3c             	mov    0x3c(%rcx),%ebx
140d4672f:	44 2b d0             	sub    %eax,%r10d
140d46732:	41 8b c1             	mov    %r9d,%eax
140d46735:	44 8b c3             	mov    %ebx,%r8d
140d46738:	41 33 c3             	xor    %r11d,%eax
140d4673b:	0f b7 c0             	movzwl %ax,%eax
140d4673e:	44 0f af c0          	imul   %eax,%r8d
140d46742:	45 85 c0             	test   %r8d,%r8d
140d46745:	74 15                	je     0x140d4675c
140d46747:	41 8b c0             	mov    %r8d,%eax
140d4674a:	45 0f b7 c0          	movzwl %r8w,%r8d
140d4674e:	c1 e8 10             	shr    $0x10,%eax
140d46751:	44 2b c0             	sub    %eax,%r8d
140d46754:	41 8b c0             	mov    %r8d,%eax
140d46757:	c1 e8 10             	shr    $0x10,%eax
140d4675a:	eb 06                	jmp    0x140d46762
140d4675c:	44 8b c2             	mov    %edx,%r8d
140d4675f:	44 2b c3             	sub    %ebx,%r8d
140d46762:	8b 71 40             	mov    0x40(%rcx),%esi
140d46765:	44 2b c0             	sub    %eax,%r8d
140d46768:	41 8b c2             	mov    %r10d,%eax
140d4676b:	8b de                	mov    %esi,%ebx
140d4676d:	33 c7                	xor    %edi,%eax
140d4676f:	41 03 c0             	add    %r8d,%eax
140d46772:	0f b7 c0             	movzwl %ax,%eax
140d46775:	0f af d8             	imul   %eax,%ebx
140d46778:	85 db                	test   %ebx,%ebx
140d4677a:	74 11                	je     0x140d4678d
140d4677c:	8b c3                	mov    %ebx,%eax
140d4677e:	0f b7 db             	movzwl %bx,%ebx
140d46781:	c1 e8 10             	shr    $0x10,%eax
140d46784:	2b d8                	sub    %eax,%ebx
140d46786:	8b c3                	mov    %ebx,%eax
140d46788:	c1 e8 10             	shr    $0x10,%eax
140d4678b:	eb 04                	jmp    0x140d46791
140d4678d:	8b da                	mov    %edx,%ebx
140d4678f:	2b de                	sub    %esi,%ebx
140d46791:	2b d8                	sub    %eax,%ebx
140d46793:	44 03 c3             	add    %ebx,%r8d
140d46796:	45 33 d0             	xor    %r8d,%r10d
140d46799:	44 33 c7             	xor    %edi,%r8d
140d4679c:	8b fb                	mov    %ebx,%edi
140d4679e:	41 33 db             	xor    %r11d,%ebx
140d467a1:	41 33 f9             	xor    %r9d,%edi
140d467a4:	0f b7 c3             	movzwl %bx,%eax
140d467a7:	8b 59 44             	mov    0x44(%rcx),%ebx
140d467aa:	44 8b cb             	mov    %ebx,%r9d
140d467ad:	44 0f af c8          	imul   %eax,%r9d
140d467b1:	45 85 c9             	test   %r9d,%r9d
140d467b4:	74 15                	je     0x140d467cb
140d467b6:	41 8b c1             	mov    %r9d,%eax
140d467b9:	45 0f b7 d9          	movzwl %r9w,%r11d
140d467bd:	c1 e8 10             	shr    $0x10,%eax
140d467c0:	44 2b d8             	sub    %eax,%r11d
140d467c3:	41 8b c3             	mov    %r11d,%eax
140d467c6:	c1 e8 10             	shr    $0x10,%eax
140d467c9:	eb 06                	jmp    0x140d467d1
140d467cb:	44 8b da             	mov    %edx,%r11d
140d467ce:	44 2b db             	sub    %ebx,%r11d
140d467d1:	8b 59 50             	mov    0x50(%rcx),%ebx
140d467d4:	44 2b d8             	sub    %eax,%r11d
140d467d7:	03 79 48             	add    0x48(%rcx),%edi
140d467da:	44 8b cb             	mov    %ebx,%r9d
140d467dd:	44 03 41 4c          	add    0x4c(%rcx),%r8d
140d467e1:	41 0f b7 c2          	movzwl %r10w,%eax
140d467e5:	44 0f af c8          	imul   %eax,%r9d
140d467e9:	45 85 c9             	test   %r9d,%r9d
140d467ec:	74 15                	je     0x140d46803
140d467ee:	41 8b c1             	mov    %r9d,%eax
140d467f1:	45 0f b7 d1          	movzwl %r9w,%r10d
140d467f5:	c1 e8 10             	shr    $0x10,%eax
140d467f8:	44 2b d0             	sub    %eax,%r10d
140d467fb:	41 8b c2             	mov    %r10d,%eax
140d467fe:	c1 e8 10             	shr    $0x10,%eax
140d46801:	eb 06                	jmp    0x140d46809
140d46803:	44 8b d2             	mov    %edx,%r10d
140d46806:	44 2b d3             	sub    %ebx,%r10d
140d46809:	8b 59 54             	mov    0x54(%rcx),%ebx
140d4680c:	44 2b d0             	sub    %eax,%r10d
140d4680f:	41 8b c0             	mov    %r8d,%eax
140d46812:	44 8b cb             	mov    %ebx,%r9d
140d46815:	41 33 c3             	xor    %r11d,%eax
140d46818:	0f b7 c0             	movzwl %ax,%eax
140d4681b:	44 0f af c8          	imul   %eax,%r9d
140d4681f:	45 85 c9             	test   %r9d,%r9d
140d46822:	74 15                	je     0x140d46839
140d46824:	41 8b c1             	mov    %r9d,%eax
140d46827:	45 0f b7 c9          	movzwl %r9w,%r9d
140d4682b:	c1 e8 10             	shr    $0x10,%eax
140d4682e:	44 2b c8             	sub    %eax,%r9d
140d46831:	41 8b c1             	mov    %r9d,%eax
140d46834:	c1 e8 10             	shr    $0x10,%eax
140d46837:	eb 06                	jmp    0x140d4683f
140d46839:	44 8b ca             	mov    %edx,%r9d
140d4683c:	44 2b cb             	sub    %ebx,%r9d
140d4683f:	8b 71 58             	mov    0x58(%rcx),%esi
140d46842:	44 2b c8             	sub    %eax,%r9d
140d46845:	41 8b c2             	mov    %r10d,%eax
140d46848:	8b de                	mov    %esi,%ebx
140d4684a:	33 c7                	xor    %edi,%eax
140d4684c:	41 03 c1             	add    %r9d,%eax
140d4684f:	0f b7 c0             	movzwl %ax,%eax
140d46852:	0f af d8             	imul   %eax,%ebx
140d46855:	85 db                	test   %ebx,%ebx
140d46857:	74 11                	je     0x140d4686a
140d46859:	8b c3                	mov    %ebx,%eax
140d4685b:	0f b7 db             	movzwl %bx,%ebx
140d4685e:	c1 e8 10             	shr    $0x10,%eax
140d46861:	2b d8                	sub    %eax,%ebx
140d46863:	8b c3                	mov    %ebx,%eax
140d46865:	c1 e8 10             	shr    $0x10,%eax
140d46868:	eb 04                	jmp    0x140d4686e
140d4686a:	8b da                	mov    %edx,%ebx
140d4686c:	2b de                	sub    %esi,%ebx
140d4686e:	2b d8                	sub    %eax,%ebx
140d46870:	44 03 cb             	add    %ebx,%r9d
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