140297d4f:	cc                   	int3
140297d50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140297d55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140297d5a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140297d5f:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140297d64:	44 8b 0a             	mov    (%rdx),%r9d
140297d67:	4c 8b da             	mov    %rdx,%r11
140297d6a:	8b 39                	mov    (%rcx),%edi
140297d6c:	45 8b c1             	mov    %r9d,%r8d
140297d6f:	8b 71 04             	mov    0x4(%rcx),%esi
140297d72:	8b c7                	mov    %edi,%eax
140297d74:	c1 e8 10             	shr    $0x10,%eax
140297d77:	8b de                	mov    %esi,%ebx
140297d79:	44 0f af c0          	imul   %eax,%r8d
140297d7d:	4c 8b f1             	mov    %rcx,%r14
140297d80:	c1 eb 10             	shr    $0x10,%ebx
140297d83:	ba 01 00 00 00       	mov    $0x1,%edx
140297d88:	45 85 c0             	test   %r8d,%r8d
140297d8b:	74 15                	je     0x140297da2
140297d8d:	41 8b c0             	mov    %r8d,%eax
140297d90:	45 0f b7 d0          	movzwl %r8w,%r10d
140297d94:	c1 e8 10             	shr    $0x10,%eax
140297d97:	44 2b d0             	sub    %eax,%r10d
140297d9a:	41 8b c2             	mov    %r10d,%eax
140297d9d:	c1 e8 10             	shr    $0x10,%eax
140297da0:	eb 06                	jmp    0x140297da8
140297da2:	44 8b d2             	mov    %edx,%r10d
140297da5:	45 2b d1             	sub    %r9d,%r10d
140297da8:	41 03 7b 04          	add    0x4(%r11),%edi
140297dac:	49 8d 4b 04          	lea    0x4(%r11),%rcx
140297db0:	45 8b 5b 0c          	mov    0xc(%r11),%r11d
140297db4:	44 2b d0             	sub    %eax,%r10d
140297db7:	03 59 04             	add    0x4(%rcx),%ebx
140297dba:	45 8b c3             	mov    %r11d,%r8d
140297dbd:	0f b7 c6             	movzwl %si,%eax
140297dc0:	44 0f af c0          	imul   %eax,%r8d
140297dc4:	45 85 c0             	test   %r8d,%r8d
140297dc7:	74 15                	je     0x140297dde
140297dc9:	41 8b c0             	mov    %r8d,%eax
140297dcc:	45 0f b7 c8          	movzwl %r8w,%r9d
140297dd0:	c1 e8 10             	shr    $0x10,%eax
140297dd3:	44 2b c8             	sub    %eax,%r9d
140297dd6:	41 8b c1             	mov    %r9d,%eax
140297dd9:	c1 e8 10             	shr    $0x10,%eax
140297ddc:	eb 06                	jmp    0x140297de4
140297dde:	44 8b ca             	mov    %edx,%r9d
140297de1:	45 2b cb             	sub    %r11d,%r9d
140297de4:	44 2b c8             	sub    %eax,%r9d
140297de7:	8b c3                	mov    %ebx,%eax
140297de9:	41 33 c2             	xor    %r10d,%eax
140297dec:	44 0f b7 d8          	movzwl %ax,%r11d
140297df0:	8b 41 0c             	mov    0xc(%rcx),%eax
140297df3:	44 8b c0             	mov    %eax,%r8d
140297df6:	45 0f af c3          	imul   %r11d,%r8d
140297dfa:	45 85 c0             	test   %r8d,%r8d
140297dfd:	74 18                	je     0x140297e17
140297dff:	41 8b c0             	mov    %r8d,%eax
140297e02:	45 0f b7 c0          	movzwl %r8w,%r8d
140297e06:	c1 e8 10             	shr    $0x10,%eax
140297e09:	44 2b c0             	sub    %eax,%r8d
140297e0c:	41 8b c0             	mov    %r8d,%eax
140297e0f:	c1 e8 10             	shr    $0x10,%eax
140297e12:	44 2b c0             	sub    %eax,%r8d
140297e15:	eb 09                	jmp    0x140297e20
140297e17:	44 8b c2             	mov    %edx,%r8d
140297e1a:	44 2b c0             	sub    %eax,%r8d
140297e1d:	45 2b c3             	sub    %r11d,%r8d
140297e20:	8b 71 10             	mov    0x10(%rcx),%esi
140297e23:	41 8b c1             	mov    %r9d,%eax
140297e26:	33 c7                	xor    %edi,%eax
140297e28:	44 8b de             	mov    %esi,%r11d
140297e2b:	41 03 c0             	add    %r8d,%eax
140297e2e:	0f b7 c0             	movzwl %ax,%eax
140297e31:	44 0f af d8          	imul   %eax,%r11d
140297e35:	45 85 db             	test   %r11d,%r11d
140297e38:	74 15                	je     0x140297e4f
140297e3a:	41 8b c3             	mov    %r11d,%eax
140297e3d:	45 0f b7 db          	movzwl %r11w,%r11d
140297e41:	c1 e8 10             	shr    $0x10,%eax
140297e44:	44 2b d8             	sub    %eax,%r11d
140297e47:	41 8b c3             	mov    %r11d,%eax
140297e4a:	c1 e8 10             	shr    $0x10,%eax
140297e4d:	eb 06                	jmp    0x140297e55
140297e4f:	44 8b da             	mov    %edx,%r11d
140297e52:	44 2b de             	sub    %esi,%r11d
140297e55:	44 2b d8             	sub    %eax,%r11d
140297e58:	45 03 c3             	add    %r11d,%r8d
140297e5b:	45 33 c8             	xor    %r8d,%r9d
140297e5e:	44 33 c7             	xor    %edi,%r8d
140297e61:	41 8b fb             	mov    %r11d,%edi
140297e64:	45 33 da             	xor    %r10d,%r11d
140297e67:	33 fb                	xor    %ebx,%edi
140297e69:	41 0f b7 c3          	movzwl %r11w,%eax
140297e6d:	8b 59 14             	mov    0x14(%rcx),%ebx
140297e70:	44 8b d3             	mov    %ebx,%r10d
140297e73:	44 0f af d0          	imul   %eax,%r10d
140297e77:	45 85 d2             	test   %r10d,%r10d
140297e7a:	74 15                	je     0x140297e91
140297e7c:	41 8b c2             	mov    %r10d,%eax
140297e7f:	45 0f b7 da          	movzwl %r10w,%r11d
140297e83:	c1 e8 10             	shr    $0x10,%eax
140297e86:	44 2b d8             	sub    %eax,%r11d
140297e89:	41 8b c3             	mov    %r11d,%eax
140297e8c:	c1 e8 10             	shr    $0x10,%eax
140297e8f:	eb 06                	jmp    0x140297e97
140297e91:	44 8b da             	mov    %edx,%r11d
140297e94:	44 2b db             	sub    %ebx,%r11d
140297e97:	8b 59 20             	mov    0x20(%rcx),%ebx
140297e9a:	44 2b d8             	sub    %eax,%r11d
140297e9d:	03 79 18             	add    0x18(%rcx),%edi
140297ea0:	44 03 41 1c          	add    0x1c(%rcx),%r8d
140297ea4:	41 0f b7 c1          	movzwl %r9w,%eax
140297ea8:	44 8b cb             	mov    %ebx,%r9d
140297eab:	44 0f af c8          	imul   %eax,%r9d
140297eaf:	45 85 c9             	test   %r9d,%r9d
140297eb2:	74 15                	je     0x140297ec9
140297eb4:	41 8b c1             	mov    %r9d,%eax
140297eb7:	45 0f b7 d1          	movzwl %r9w,%r10d
140297ebb:	c1 e8 10             	shr    $0x10,%eax
140297ebe:	44 2b d0             	sub    %eax,%r10d
140297ec1:	41 8b c2             	mov    %r10d,%eax
140297ec4:	c1 e8 10             	shr    $0x10,%eax
140297ec7:	eb 06                	jmp    0x140297ecf
140297ec9:	44 8b d2             	mov    %edx,%r10d
140297ecc:	44 2b d3             	sub    %ebx,%r10d
140297ecf:	8b 59 24             	mov    0x24(%rcx),%ebx
140297ed2:	44 2b d0             	sub    %eax,%r10d
140297ed5:	41 8b c0             	mov    %r8d,%eax
140297ed8:	44 8b cb             	mov    %ebx,%r9d
140297edb:	41 33 c3             	xor    %r11d,%eax
140297ede:	0f b7 c0             	movzwl %ax,%eax
140297ee1:	44 0f af c8          	imul   %eax,%r9d
140297ee5:	45 85 c9             	test   %r9d,%r9d
140297ee8:	74 15                	je     0x140297eff
140297eea:	41 8b c1             	mov    %r9d,%eax
140297eed:	45 0f b7 c9          	movzwl %r9w,%r9d
140297ef1:	c1 e8 10             	shr    $0x10,%eax
140297ef4:	44 2b c8             	sub    %eax,%r9d
140297ef7:	41 8b c1             	mov    %r9d,%eax
140297efa:	c1 e8 10             	shr    $0x10,%eax
140297efd:	eb 06                	jmp    0x140297f05
140297eff:	44 8b ca             	mov    %edx,%r9d
140297f02:	44 2b cb             	sub    %ebx,%r9d
140297f05:	8b 71 28             	mov    0x28(%rcx),%esi
140297f08:	44 2b c8             	sub    %eax,%r9d
140297f0b:	41 8b c2             	mov    %r10d,%eax
140297f0e:	8b de                	mov    %esi,%ebx
140297f10:	33 c7                	xor    %edi,%eax
140297f12:	41 03 c1             	add    %r9d,%eax
140297f15:	0f b7 c0             	movzwl %ax,%eax
140297f18:	0f af d8             	imul   %eax,%ebx
140297f1b:	85 db                	test   %ebx,%ebx
140297f1d:	74 11                	je     0x140297f30
140297f1f:	8b c3                	mov    %ebx,%eax
140297f21:	0f b7 db             	movzwl %bx,%ebx
140297f24:	c1 e8 10             	shr    $0x10,%eax
140297f27:	2b d8                	sub    %eax,%ebx
140297f29:	8b c3                	mov    %ebx,%eax
140297f2b:	c1 e8 10             	shr    $0x10,%eax
140297f2e:	eb 04                	jmp    0x140297f34
140297f30:	8b da                	mov    %edx,%ebx
140297f32:	2b de                	sub    %esi,%ebx
140297f34:	2b d8                	sub    %eax,%ebx
140297f36:	44 03 cb             	add    %ebx,%r9d
140297f39:	45 33 d1             	xor    %r9d,%r10d
140297f3c:	44 33 cf             	xor    %edi,%r9d
140297f3f:	8b fb                	mov    %ebx,%edi
140297f41:	41 33 db             	xor    %r11d,%ebx
140297f44:	41 33 f8             	xor    %r8d,%edi
140297f47:	0f b7 c3             	movzwl %bx,%eax
140297f4a:	8b 59 2c             	mov    0x2c(%rcx),%ebx
140297f4d:	44 8b c3             	mov    %ebx,%r8d
140297f50:	44 0f af c0          	imul   %eax,%r8d
140297f54:	45 85 c0             	test   %r8d,%r8d
140297f57:	74 15                	je     0x140297f6e
140297f59:	41 8b c0             	mov    %r8d,%eax
140297f5c:	45 0f b7 d8          	movzwl %r8w,%r11d
140297f60:	c1 e8 10             	shr    $0x10,%eax
140297f63:	44 2b d8             	sub    %eax,%r11d
140297f66:	41 8b c3             	mov    %r11d,%eax
140297f69:	c1 e8 10             	shr    $0x10,%eax
140297f6c:	eb 06                	jmp    0x140297f74
140297f6e:	44 8b da             	mov    %edx,%r11d
140297f71:	44 2b db             	sub    %ebx,%r11d
140297f74:	8b 59 38             	mov    0x38(%rcx),%ebx
140297f77:	44 2b d8             	sub    %eax,%r11d
140297f7a:	03 79 30             	add    0x30(%rcx),%edi
140297f7d:	44 8b c3             	mov    %ebx,%r8d
140297f80:	44 03 49 34          	add    0x34(%rcx),%r9d
140297f84:	41 0f b7 c2          	movzwl %r10w,%eax
140297f88:	44 0f af c0          	imul   %eax,%r8d
140297f8c:	45 85 c0             	test   %r8d,%r8d
140297f8f:	74 15                	je     0x140297fa6
140297f91:	41 8b c0             	mov    %r8d,%eax
140297f94:	45 0f b7 d0          	movzwl %r8w,%r10d
140297f98:	c1 e8 10             	shr    $0x10,%eax
140297f9b:	44 2b d0             	sub    %eax,%r10d
140297f9e:	41 8b c2             	mov    %r10d,%eax
140297fa1:	c1 e8 10             	shr    $0x10,%eax
140297fa4:	eb 06                	jmp    0x140297fac
140297fa6:	44 8b d2             	mov    %edx,%r10d
140297fa9:	44 2b d3             	sub    %ebx,%r10d
140297fac:	8b 59 3c             	mov    0x3c(%rcx),%ebx
140297faf:	44 2b d0             	sub    %eax,%r10d
140297fb2:	41 8b c1             	mov    %r9d,%eax
140297fb5:	44 8b c3             	mov    %ebx,%r8d
140297fb8:	41 33 c3             	xor    %r11d,%eax
140297fbb:	0f b7 c0             	movzwl %ax,%eax
140297fbe:	44 0f af c0          	imul   %eax,%r8d
140297fc2:	45 85 c0             	test   %r8d,%r8d
140297fc5:	74 15                	je     0x140297fdc
140297fc7:	41 8b c0             	mov    %r8d,%eax
140297fca:	45 0f b7 c0          	movzwl %r8w,%r8d
140297fce:	c1 e8 10             	shr    $0x10,%eax
140297fd1:	44 2b c0             	sub    %eax,%r8d
140297fd4:	41 8b c0             	mov    %r8d,%eax
140297fd7:	c1 e8 10             	shr    $0x10,%eax
140297fda:	eb 06                	jmp    0x140297fe2
140297fdc:	44 8b c2             	mov    %edx,%r8d
140297fdf:	44 2b c3             	sub    %ebx,%r8d
140297fe2:	8b 71 40             	mov    0x40(%rcx),%esi
140297fe5:	44 2b c0             	sub    %eax,%r8d
140297fe8:	41 8b c2             	mov    %r10d,%eax
140297feb:	8b de                	mov    %esi,%ebx
140297fed:	33 c7                	xor    %edi,%eax
140297fef:	41 03 c0             	add    %r8d,%eax
140297ff2:	0f b7 c0             	movzwl %ax,%eax
140297ff5:	0f af d8             	imul   %eax,%ebx
140297ff8:	85 db                	test   %ebx,%ebx
140297ffa:	74 11                	je     0x14029800d
140297ffc:	8b c3                	mov    %ebx,%eax
140297ffe:	0f b7 db             	movzwl %bx,%ebx
140298001:	c1 e8 10             	shr    $0x10,%eax
140298004:	2b d8                	sub    %eax,%ebx
140298006:	8b c3                	mov    %ebx,%eax
140298008:	c1 e8 10             	shr    $0x10,%eax
14029800b:	eb 04                	jmp    0x140298011
14029800d:	8b da                	mov    %edx,%ebx
14029800f:	2b de                	sub    %esi,%ebx
140298011:	2b d8                	sub    %eax,%ebx
140298013:	44 03 c3             	add    %ebx,%r8d
140298016:	45 33 d0             	xor    %r8d,%r10d
140298019:	44 33 c7             	xor    %edi,%r8d
14029801c:	8b fb                	mov    %ebx,%edi
14029801e:	41 33 db             	xor    %r11d,%ebx
140298021:	41 33 f9             	xor    %r9d,%edi
140298024:	0f b7 c3             	movzwl %bx,%eax
140298027:	8b 59 44             	mov    0x44(%rcx),%ebx
14029802a:	44 8b cb             	mov    %ebx,%r9d
14029802d:	44 0f af c8          	imul   %eax,%r9d
140298031:	45 85 c9             	test   %r9d,%r9d
140298034:	74 15                	je     0x14029804b
140298036:	41 8b c1             	mov    %r9d,%eax
140298039:	45 0f b7 d9          	movzwl %r9w,%r11d
14029803d:	c1 e8 10             	shr    $0x10,%eax
140298040:	44 2b d8             	sub    %eax,%r11d
140298043:	41 8b c3             	mov    %r11d,%eax
140298046:	c1 e8 10             	shr    $0x10,%eax
140298049:	eb 06                	jmp    0x140298051
14029804b:	44 8b da             	mov    %edx,%r11d
14029804e:	44 2b db             	sub    %ebx,%r11d
140298051:	8b 59 50             	mov    0x50(%rcx),%ebx
140298054:	44 2b d8             	sub    %eax,%r11d
140298057:	03 79 48             	add    0x48(%rcx),%edi
14029805a:	44 8b cb             	mov    %ebx,%r9d
14029805d:	44 03 41 4c          	add    0x4c(%rcx),%r8d
140298061:	41 0f b7 c2          	movzwl %r10w,%eax
140298065:	44 0f af c8          	imul   %eax,%r9d
140298069:	45 85 c9             	test   %r9d,%r9d
14029806c:	74 15                	je     0x140298083
14029806e:	41 8b c1             	mov    %r9d,%eax
140298071:	45 0f b7 d1          	movzwl %r9w,%r10d
140298075:	c1 e8 10             	shr    $0x10,%eax
140298078:	44 2b d0             	sub    %eax,%r10d
14029807b:	41 8b c2             	mov    %r10d,%eax
14029807e:	c1 e8 10             	shr    $0x10,%eax
140298081:	eb 06                	jmp    0x140298089
140298083:	44 8b d2             	mov    %edx,%r10d
140298086:	44 2b d3             	sub    %ebx,%r10d
140298089:	8b 59 54             	mov    0x54(%rcx),%ebx
14029808c:	44 2b d0             	sub    %eax,%r10d
14029808f:	41 8b c0             	mov    %r8d,%eax
140298092:	44 8b cb             	mov    %ebx,%r9d
140298095:	41 33 c3             	xor    %r11d,%eax
140298098:	0f b7 c0             	movzwl %ax,%eax
14029809b:	44 0f af c8          	imul   %eax,%r9d
14029809f:	45 85 c9             	test   %r9d,%r9d
1402980a2:	74 15                	je     0x1402980b9
1402980a4:	41 8b c1             	mov    %r9d,%eax
1402980a7:	45 0f b7 c9          	movzwl %r9w,%r9d
1402980ab:	c1 e8 10             	shr    $0x10,%eax
1402980ae:	44 2b c8             	sub    %eax,%r9d
1402980b1:	41 8b c1             	mov    %r9d,%eax
1402980b4:	c1 e8 10             	shr    $0x10,%eax
1402980b7:	eb 06                	jmp    0x1402980bf
1402980b9:	44 8b ca             	mov    %edx,%r9d
1402980bc:	44 2b cb             	sub    %ebx,%r9d
1402980bf:	8b 71 58             	mov    0x58(%rcx),%esi
1402980c2:	44 2b c8             	sub    %eax,%r9d
1402980c5:	41 8b c2             	mov    %r10d,%eax
1402980c8:	8b de                	mov    %esi,%ebx
1402980ca:	33 c7                	xor    %edi,%eax
1402980cc:	41 03 c1             	add    %r9d,%eax
1402980cf:	0f b7 c0             	movzwl %ax,%eax
1402980d2:	0f af d8             	imul   %eax,%ebx
1402980d5:	85 db                	test   %ebx,%ebx
1402980d7:	74 11                	je     0x1402980ea
1402980d9:	8b c3                	mov    %ebx,%eax
1402980db:	0f b7 db             	movzwl %bx,%ebx
1402980de:	c1 e8 10             	shr    $0x10,%eax
1402980e1:	2b d8                	sub    %eax,%ebx
1402980e3:	8b c3                	mov    %ebx,%eax
1402980e5:	c1 e8 10             	shr    $0x10,%eax
1402980e8:	eb 04                	jmp    0x1402980ee
1402980ea:	8b da                	mov    %edx,%ebx
1402980ec:	2b de                	sub    %esi,%ebx
1402980ee:	2b d8                	sub    %eax,%ebx
1402980f0:	44 03 cb             	add    %ebx,%r9d
1402980f3:	45 33 d1             	xor    %r9d,%r10d
1402980f6:	44 33 cf             	xor    %edi,%r9d
1402980f9:	8b fb                	mov    %ebx,%edi
1402980fb:	41 33 db             	xor    %r11d,%ebx
1402980fe:	41 33 f8             	xor    %r8d,%edi
140298101:	0f b7 c3             	movzwl %bx,%eax
140298104:	8b 59 5c             	mov    0x5c(%rcx),%ebx
140298107:	44 8b c3             	mov    %ebx,%r8d
14029810a:	44 0f af c0          	imul   %eax,%r8d
14029810e:	45 85 c0             	test   %r8d,%r8d
140298111:	74 15                	je     0x140298128
140298113:	41 8b c0             	mov    %r8d,%eax
140298116:	45 0f b7 d8          	movzwl %r8w,%r11d
14029811a:	c1 e8 10             	shr    $0x10,%eax
14029811d:	44 2b d8             	sub    %eax,%r11d
140298120:	41 8b c3             	mov    %r11d,%eax
140298123:	c1 e8 10             	shr    $0x10,%eax
140298126:	eb 06                	jmp    0x14029812e
140298128:	44 8b da             	mov    %edx,%r11d
14029812b:	44 2b db             	sub    %ebx,%r11d
14029812e:	8b 59 68             	mov    0x68(%rcx),%ebx
140298131:	44 2b d8             	sub    %eax,%r11d
140298134:	03 79 60             	add    0x60(%rcx),%edi
140298137:	44 8b c3             	mov    %ebx,%r8d
14029813a:	44 03 49 64          	add    0x64(%rcx),%r9d
14029813e:	41 0f b7 c2          	movzwl %r10w,%eax
140298142:	44 0f af c0          	imul   %eax,%r8d
140298146:	45 85 c0             	test   %r8d,%r8d
140298149:	74 15                	je     0x140298160
14029814b:	41 8b c0             	mov    %r8d,%eax
14029814e:	45 0f b7 d0          	movzwl %r8w,%r10d
140298152:	c1 e8 10             	shr    $0x10,%eax