140298155:	44 2b d0             	sub    %eax,%r10d
140298158:	41 8b c2             	mov    %r10d,%eax
14029815b:	c1 e8 10             	shr    $0x10,%eax
14029815e:	eb 06                	jmp    0x140298166
140298160:	44 8b d2             	mov    %edx,%r10d
140298163:	44 2b d3             	sub    %ebx,%r10d
140298166:	8b 59 6c             	mov    0x6c(%rcx),%ebx
140298169:	44 2b d0             	sub    %eax,%r10d
14029816c:	41 8b c1             	mov    %r9d,%eax
14029816f:	44 8b c3             	mov    %ebx,%r8d
140298172:	41 33 c3             	xor    %r11d,%eax
140298175:	0f b7 c0             	movzwl %ax,%eax
140298178:	44 0f af c0          	imul   %eax,%r8d
14029817c:	45 85 c0             	test   %r8d,%r8d
14029817f:	74 15                	je     0x140298196
140298181:	41 8b c0             	mov    %r8d,%eax
140298184:	45 0f b7 c0          	movzwl %r8w,%r8d
140298188:	c1 e8 10             	shr    $0x10,%eax
14029818b:	44 2b c0             	sub    %eax,%r8d
14029818e:	41 8b c0             	mov    %r8d,%eax
140298191:	c1 e8 10             	shr    $0x10,%eax
140298194:	eb 06                	jmp    0x14029819c
140298196:	44 8b c2             	mov    %edx,%r8d
140298199:	44 2b c3             	sub    %ebx,%r8d
14029819c:	8b 71 70             	mov    0x70(%rcx),%esi
14029819f:	44 2b c0             	sub    %eax,%r8d
1402981a2:	41 8b c2             	mov    %r10d,%eax
1402981a5:	8b de                	mov    %esi,%ebx
1402981a7:	33 c7                	xor    %edi,%eax
1402981a9:	41 03 c0             	add    %r8d,%eax
1402981ac:	0f b7 c0             	movzwl %ax,%eax
1402981af:	0f af d8             	imul   %eax,%ebx
1402981b2:	85 db                	test   %ebx,%ebx
1402981b4:	74 11                	je     0x1402981c7
1402981b6:	8b c3                	mov    %ebx,%eax
1402981b8:	0f b7 db             	movzwl %bx,%ebx
1402981bb:	c1 e8 10             	shr    $0x10,%eax
1402981be:	2b d8                	sub    %eax,%ebx
1402981c0:	8b c3                	mov    %ebx,%eax
1402981c2:	c1 e8 10             	shr    $0x10,%eax
1402981c5:	eb 04                	jmp    0x1402981cb
1402981c7:	8b da                	mov    %edx,%ebx
1402981c9:	2b de                	sub    %esi,%ebx
1402981cb:	2b d8                	sub    %eax,%ebx
1402981cd:	44 03 c3             	add    %ebx,%r8d
1402981d0:	45 33 d0             	xor    %r8d,%r10d
1402981d3:	44 33 c7             	xor    %edi,%r8d
1402981d6:	8b fb                	mov    %ebx,%edi
1402981d8:	41 33 db             	xor    %r11d,%ebx
1402981db:	41 33 f9             	xor    %r9d,%edi
1402981de:	0f b7 c3             	movzwl %bx,%eax
1402981e1:	8b 59 74             	mov    0x74(%rcx),%ebx
1402981e4:	44 8b cb             	mov    %ebx,%r9d
1402981e7:	44 0f af c8          	imul   %eax,%r9d
1402981eb:	45 85 c9             	test   %r9d,%r9d
1402981ee:	74 15                	je     0x140298205
1402981f0:	41 8b c1             	mov    %r9d,%eax
1402981f3:	45 0f b7 d9          	movzwl %r9w,%r11d
1402981f7:	c1 e8 10             	shr    $0x10,%eax
1402981fa:	44 2b d8             	sub    %eax,%r11d
1402981fd:	41 8b c3             	mov    %r11d,%eax
140298200:	c1 e8 10             	shr    $0x10,%eax
140298203:	eb 06                	jmp    0x14029820b
140298205:	44 8b da             	mov    %edx,%r11d
140298208:	44 2b db             	sub    %ebx,%r11d
14029820b:	8b 99 80 00 00 00    	mov    0x80(%rcx),%ebx
140298211:	44 2b d8             	sub    %eax,%r11d
140298214:	03 79 78             	add    0x78(%rcx),%edi
140298217:	44 8b cb             	mov    %ebx,%r9d
14029821a:	44 03 41 7c          	add    0x7c(%rcx),%r8d
14029821e:	41 0f b7 c2          	movzwl %r10w,%eax
140298222:	44 0f af c8          	imul   %eax,%r9d
140298226:	45 85 c9             	test   %r9d,%r9d
140298229:	74 15                	je     0x140298240
14029822b:	41 8b c1             	mov    %r9d,%eax
14029822e:	45 0f b7 d1          	movzwl %r9w,%r10d
140298232:	c1 e8 10             	shr    $0x10,%eax
140298235:	44 2b d0             	sub    %eax,%r10d
140298238:	41 8b c2             	mov    %r10d,%eax
14029823b:	c1 e8 10             	shr    $0x10,%eax
14029823e:	eb 06                	jmp    0x140298246
140298240:	44 8b d2             	mov    %edx,%r10d
140298243:	44 2b d3             	sub    %ebx,%r10d
140298246:	8b 99 84 00 00 00    	mov    0x84(%rcx),%ebx
14029824c:	44 2b d0             	sub    %eax,%r10d
14029824f:	41 8b c0             	mov    %r8d,%eax
140298252:	44 8b cb             	mov    %ebx,%r9d
140298255:	41 33 c3             	xor    %r11d,%eax
140298258:	0f b7 c0             	movzwl %ax,%eax
14029825b:	44 0f af c8          	imul   %eax,%r9d
14029825f:	45 85 c9             	test   %r9d,%r9d
140298262:	74 15                	je     0x140298279
140298264:	41 8b c1             	mov    %r9d,%eax
140298267:	45 0f b7 c9          	movzwl %r9w,%r9d
14029826b:	c1 e8 10             	shr    $0x10,%eax
14029826e:	44 2b c8             	sub    %eax,%r9d
140298271:	41 8b c1             	mov    %r9d,%eax
140298274:	c1 e8 10             	shr    $0x10,%eax
140298277:	eb 06                	jmp    0x14029827f
140298279:	44 8b ca             	mov    %edx,%r9d
14029827c:	44 2b cb             	sub    %ebx,%r9d
14029827f:	8b b1 88 00 00 00    	mov    0x88(%rcx),%esi
140298285:	44 2b c8             	sub    %eax,%r9d
140298288:	41 8b c2             	mov    %r10d,%eax
14029828b:	8b de                	mov    %esi,%ebx
14029828d:	33 c7                	xor    %edi,%eax
14029828f:	41 03 c1             	add    %r9d,%eax
140298292:	0f b7 c0             	movzwl %ax,%eax
140298295:	0f af d8             	imul   %eax,%ebx
140298298:	85 db                	test   %ebx,%ebx
14029829a:	74 11                	je     0x1402982ad
14029829c:	8b c3                	mov    %ebx,%eax
14029829e:	0f b7 db             	movzwl %bx,%ebx
1402982a1:	c1 e8 10             	shr    $0x10,%eax
1402982a4:	2b d8                	sub    %eax,%ebx
1402982a6:	8b c3                	mov    %ebx,%eax
1402982a8:	c1 e8 10             	shr    $0x10,%eax
1402982ab:	eb 04                	jmp    0x1402982b1
1402982ad:	8b da                	mov    %edx,%ebx
1402982af:	2b de                	sub    %esi,%ebx
1402982b1:	2b d8                	sub    %eax,%ebx
1402982b3:	44 03 cb             	add    %ebx,%r9d
1402982b6:	45 33 d1             	xor    %r9d,%r10d
1402982b9:	44 33 cf             	xor    %edi,%r9d
1402982bc:	8b fb                	mov    %ebx,%edi
1402982be:	41 33 db             	xor    %r11d,%ebx
1402982c1:	41 33 f8             	xor    %r8d,%edi
1402982c4:	0f b7 c3             	movzwl %bx,%eax
1402982c7:	8b 99 8c 00 00 00    	mov    0x8c(%rcx),%ebx
1402982cd:	44 8b c3             	mov    %ebx,%r8d
1402982d0:	44 0f af c0          	imul   %eax,%r8d
1402982d4:	45 85 c0             	test   %r8d,%r8d
1402982d7:	74 15                	je     0x1402982ee
1402982d9:	41 8b c0             	mov    %r8d,%eax
1402982dc:	45 0f b7 d8          	movzwl %r8w,%r11d
1402982e0:	c1 e8 10             	shr    $0x10,%eax
1402982e3:	44 2b d8             	sub    %eax,%r11d
1402982e6:	41 8b c3             	mov    %r11d,%eax
1402982e9:	c1 e8 10             	shr    $0x10,%eax
1402982ec:	eb 06                	jmp    0x1402982f4
1402982ee:	44 8b da             	mov    %edx,%r11d
1402982f1:	44 2b db             	sub    %ebx,%r11d
1402982f4:	8b 99 98 00 00 00    	mov    0x98(%rcx),%ebx
1402982fa:	44 2b d8             	sub    %eax,%r11d
1402982fd:	03 b9 90 00 00 00    	add    0x90(%rcx),%edi
140298303:	44 8b c3             	mov    %ebx,%r8d
140298306:	44 03 89 94 00 00 00 	add    0x94(%rcx),%r9d
14029830d:	41 0f b7 c2          	movzwl %r10w,%eax
140298311:	44 0f af c0          	imul   %eax,%r8d
140298315:	45 85 c0             	test   %r8d,%r8d
140298318:	74 15                	je     0x14029832f
14029831a:	41 8b c0             	mov    %r8d,%eax
14029831d:	45 0f b7 d0          	movzwl %r8w,%r10d
140298321:	c1 e8 10             	shr    $0x10,%eax
140298324:	44 2b d0             	sub    %eax,%r10d
140298327:	41 8b c2             	mov    %r10d,%eax
14029832a:	c1 e8 10             	shr    $0x10,%eax
14029832d:	eb 06                	jmp    0x140298335
14029832f:	44 8b d2             	mov    %edx,%r10d
140298332:	44 2b d3             	sub    %ebx,%r10d
140298335:	8b 99 9c 00 00 00    	mov    0x9c(%rcx),%ebx
14029833b:	44 2b d0             	sub    %eax,%r10d
14029833e:	41 8b c1             	mov    %r9d,%eax
140298341:	44 8b c3             	mov    %ebx,%r8d
140298344:	41 33 c3             	xor    %r11d,%eax
140298347:	0f b7 c0             	movzwl %ax,%eax
14029834a:	44 0f af c0          	imul   %eax,%r8d
14029834e:	45 85 c0             	test   %r8d,%r8d
140298351:	74 15                	je     0x140298368
140298353:	41 8b c0             	mov    %r8d,%eax
140298356:	45 0f b7 c0          	movzwl %r8w,%r8d
14029835a:	c1 e8 10             	shr    $0x10,%eax
14029835d:	44 2b c0             	sub    %eax,%r8d
140298360:	41 8b c0             	mov    %r8d,%eax
140298363:	c1 e8 10             	shr    $0x10,%eax
140298366:	eb 06                	jmp    0x14029836e
140298368:	44 8b c2             	mov    %edx,%r8d
14029836b:	44 2b c3             	sub    %ebx,%r8d
14029836e:	8b b1 a0 00 00 00    	mov    0xa0(%rcx),%esi
140298374:	44 2b c0             	sub    %eax,%r8d
140298377:	41 8b c2             	mov    %r10d,%eax
14029837a:	8b de                	mov    %esi,%ebx
14029837c:	33 c7                	xor    %edi,%eax
14029837e:	41 03 c0             	add    %r8d,%eax
140298381:	0f b7 c0             	movzwl %ax,%eax
140298384:	0f af d8             	imul   %eax,%ebx
140298387:	85 db                	test   %ebx,%ebx
140298389:	74 11                	je     0x14029839c
14029838b:	8b c3                	mov    %ebx,%eax
14029838d:	0f b7 db             	movzwl %bx,%ebx
140298390:	c1 e8 10             	shr    $0x10,%eax
140298393:	2b d8                	sub    %eax,%ebx
140298395:	8b c3                	mov    %ebx,%eax
140298397:	c1 e8 10             	shr    $0x10,%eax
14029839a:	eb 04                	jmp    0x1402983a0
14029839c:	8b da                	mov    %edx,%ebx
14029839e:	2b de                	sub    %esi,%ebx
1402983a0:	2b d8                	sub    %eax,%ebx
1402983a2:	44 03 c3             	add    %ebx,%r8d
1402983a5:	45 33 d0             	xor    %r8d,%r10d
1402983a8:	44 33 c7             	xor    %edi,%r8d
1402983ab:	8b fb                	mov    %ebx,%edi
1402983ad:	41 33 db             	xor    %r11d,%ebx
1402983b0:	41 33 f9             	xor    %r9d,%edi
1402983b3:	0f b7 c3             	movzwl %bx,%eax
1402983b6:	8b 99 a4 00 00 00    	mov    0xa4(%rcx),%ebx
1402983bc:	44 8b cb             	mov    %ebx,%r9d
1402983bf:	44 0f af c8          	imul   %eax,%r9d
1402983c3:	45 85 c9             	test   %r9d,%r9d
1402983c6:	74 15                	je     0x1402983dd
1402983c8:	41 8b c1             	mov    %r9d,%eax
1402983cb:	45 0f b7 d9          	movzwl %r9w,%r11d
1402983cf:	c1 e8 10             	shr    $0x10,%eax
1402983d2:	44 2b d8             	sub    %eax,%r11d
1402983d5:	41 8b c3             	mov    %r11d,%eax
1402983d8:	c1 e8 10             	shr    $0x10,%eax
1402983db:	eb 06                	jmp    0x1402983e3
1402983dd:	44 8b da             	mov    %edx,%r11d
1402983e0:	44 2b db             	sub    %ebx,%r11d
1402983e3:	8b 99 b0 00 00 00    	mov    0xb0(%rcx),%ebx
1402983e9:	44 2b d8             	sub    %eax,%r11d
1402983ec:	03 b9 a8 00 00 00    	add    0xa8(%rcx),%edi
1402983f2:	44 8b cb             	mov    %ebx,%r9d
1402983f5:	44 03 81 ac 00 00 00 	add    0xac(%rcx),%r8d
1402983fc:	41 0f b7 c2          	movzwl %r10w,%eax
140298400:	44 0f af c8          	imul   %eax,%r9d
140298404:	45 85 c9             	test   %r9d,%r9d
140298407:	74 15                	je     0x14029841e
140298409:	41 8b c1             	mov    %r9d,%eax
14029840c:	45 0f b7 d1          	movzwl %r9w,%r10d
140298410:	c1 e8 10             	shr    $0x10,%eax
140298413:	44 2b d0             	sub    %eax,%r10d
140298416:	41 8b c2             	mov    %r10d,%eax
140298419:	c1 e8 10             	shr    $0x10,%eax
14029841c:	eb 06                	jmp    0x140298424
14029841e:	44 8b d2             	mov    %edx,%r10d
140298421:	44 2b d3             	sub    %ebx,%r10d
140298424:	8b 99 b4 00 00 00    	mov    0xb4(%rcx),%ebx
14029842a:	44 2b d0             	sub    %eax,%r10d
14029842d:	41 8b c0             	mov    %r8d,%eax
140298430:	44 8b cb             	mov    %ebx,%r9d
140298433:	41 33 c3             	xor    %r11d,%eax
140298436:	0f b7 c0             	movzwl %ax,%eax
140298439:	44 0f af c8          	imul   %eax,%r9d
14029843d:	45 85 c9             	test   %r9d,%r9d
140298440:	74 15                	je     0x140298457
140298442:	41 8b c1             	mov    %r9d,%eax
140298445:	45 0f b7 c9          	movzwl %r9w,%r9d
140298449:	c1 e8 10             	shr    $0x10,%eax
14029844c:	44 2b c8             	sub    %eax,%r9d
14029844f:	41 8b c1             	mov    %r9d,%eax
140298452:	c1 e8 10             	shr    $0x10,%eax
140298455:	eb 06                	jmp    0x14029845d
140298457:	44 8b ca             	mov    %edx,%r9d
14029845a:	44 2b cb             	sub    %ebx,%r9d
14029845d:	8b b1 b8 00 00 00    	mov    0xb8(%rcx),%esi
140298463:	44 2b c8             	sub    %eax,%r9d
140298466:	41 8b c2             	mov    %r10d,%eax
140298469:	8b de                	mov    %esi,%ebx
14029846b:	33 c7                	xor    %edi,%eax
14029846d:	41 03 c1             	add    %r9d,%eax
140298470:	0f b7 c0             	movzwl %ax,%eax
140298473:	0f af d8             	imul   %eax,%ebx
140298476:	85 db                	test   %ebx,%ebx
140298478:	74 11                	je     0x14029848b
14029847a:	8b c3                	mov    %ebx,%eax
14029847c:	0f b7 db             	movzwl %bx,%ebx
14029847f:	c1 e8 10             	shr    $0x10,%eax
140298482:	2b d8                	sub    %eax,%ebx
140298484:	8b c3                	mov    %ebx,%eax
140298486:	c1 e8 10             	shr    $0x10,%eax
140298489:	eb 04                	jmp    0x14029848f
14029848b:	8b da                	mov    %edx,%ebx
14029848d:	2b de                	sub    %esi,%ebx
14029848f:	2b d8                	sub    %eax,%ebx
140298491:	44 03 cb             	add    %ebx,%r9d
140298494:	45 33 d1             	xor    %r9d,%r10d
140298497:	44 33 cf             	xor    %edi,%r9d
14029849a:	8b fb                	mov    %ebx,%edi
14029849c:	41 33 db             	xor    %r11d,%ebx
14029849f:	44 8b 99 bc 00 00 00 	mov    0xbc(%rcx),%r11d
1402984a6:	41 33 f8             	xor    %r8d,%edi
1402984a9:	0f b7 c3             	movzwl %bx,%eax
1402984ac:	45 8b c3             	mov    %r11d,%r8d
1402984af:	44 0f af c0          	imul   %eax,%r8d
1402984b3:	45 85 c0             	test   %r8d,%r8d
1402984b6:	74 15                	je     0x1402984cd
1402984b8:	41 8b c0             	mov    %r8d,%eax
1402984bb:	45 0f b7 c0          	movzwl %r8w,%r8d
1402984bf:	c1 e8 10             	shr    $0x10,%eax
1402984c2:	44 2b c0             	sub    %eax,%r8d
1402984c5:	41 8b c0             	mov    %r8d,%eax
1402984c8:	c1 e8 10             	shr    $0x10,%eax
1402984cb:	eb 06                	jmp    0x1402984d3
1402984cd:	44 8b c2             	mov    %edx,%r8d
1402984d0:	45 2b c3             	sub    %r11d,%r8d
1402984d3:	44 8b 99 c0 00 00 00 	mov    0xc0(%rcx),%r11d
1402984da:	44 2b c0             	sub    %eax,%r8d
1402984dd:	45 03 d9             	add    %r9d,%r11d
1402984e0:	41 0f b7 c2          	movzwl %r10w,%eax
1402984e4:	44 8b 89 c4 00 00 00 	mov    0xc4(%rcx),%r9d
1402984eb:	44 8b 91 c8 00 00 00 	mov    0xc8(%rcx),%r10d
1402984f2:	44 03 cf             	add    %edi,%r9d
1402984f5:	41 8b ca             	mov    %r10d,%ecx
1402984f8:	0f af c8             	imul   %eax,%ecx
1402984fb:	85 c9                	test   %ecx,%ecx
1402984fd:	74 11                	je     0x140298510
1402984ff:	8b c1                	mov    %ecx,%eax
140298501:	0f b7 d1             	movzwl %cx,%edx
140298504:	c1 e8 10             	shr    $0x10,%eax
140298507:	2b d0                	sub    %eax,%edx
140298509:	8b c2                	mov    %edx,%eax
14029850b:	c1 e8 10             	shr    $0x10,%eax
14029850e:	eb 03                	jmp    0x140298513
140298510:	41 2b d2             	sub    %r10d,%edx
140298513:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
140298518:	2b d0                	sub    %eax,%edx
14029851a:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14029851f:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
140298524:	41 0f b7 c3          	movzwl %r11w,%eax
140298528:	41 c1 e0 10          	shl    $0x10,%r8d
14029852c:	41 0b c0             	or     %r8d,%eax
14029852f:	41 c1 e1 10          	shl    $0x10,%r9d
140298533:	41 89 06             	mov    %eax,(%r14)
140298536:	0f b7 c2             	movzwl %dx,%eax
140298539:	44 0b c8             	or     %eax,%r9d
14029853c:	45 89 4e 04          	mov    %r9d,0x4(%r14)
140298540:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
140298545:	c3                   	ret
140298546:	cc                   	int3
140298547:	cc                   	int3
140298548:	cc                   	int3
140298549:	cc                   	int3
14029854a:	cc                   	int3
14029854b:	cc                   	int3
14029854c:	cc                   	int3
14029854d:	cc                   	int3
14029854e:	cc                   	int3
14029854f:	cc                   	int3
140298550:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140298555:	55                   	push   %rbp
140298556:	56                   	push   %rsi
140298557:	41 54                	push   %r12
140298559:	41 55                	push   %r13
14029855b:	41 56                	push   %r14
14029855d:	b8 20 00 00 00       	mov    $0x20,%eax
140298562:	e8 79 20 06 00       	call   0x1402fa5e0
140298567:	48 2b e0             	sub    %rax,%rsp
14029856a:	4c 8b 64 24 78       	mov    0x78(%rsp),%r12
14029856f:	4d 8b e9             	mov    %r9,%r13