140997b9c:	03 8c 18 bc c9 00 00 	add    0xc9bc(%rax,%rbx,1),%ecx
140997ba3:	48 8b 84 24 88 01 00 	mov    0x188(%rsp),%rax
140997baa:	00
140997bab:	03 8c 18 bc c9 00 00 	add    0xc9bc(%rax,%rbx,1),%ecx
140997bb2:	48 8b 84 24 90 01 00 	mov    0x190(%rsp),%rax
140997bb9:	00
140997bba:	03 8c 18 bc c9 00 00 	add    0xc9bc(%rax,%rbx,1),%ecx
140997bc1:	48 8b 84 24 98 01 00 	mov    0x198(%rsp),%rax
140997bc8:	00
140997bc9:	03 8c 18 bc c9 00 00 	add    0xc9bc(%rax,%rbx,1),%ecx
140997bd0:	48 8b 84 24 a0 01 00 	mov    0x1a0(%rsp),%rax
140997bd7:	00
140997bd8:	03 8c 18 bc c9 00 00 	add    0xc9bc(%rax,%rbx,1),%ecx
140997bdf:	48 8b 84 24 e0 02 00 	mov    0x2e0(%rsp),%rax
140997be6:	00
140997be7:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997bed:	89 4c 24 50          	mov    %ecx,0x50(%rsp)
140997bf1:	48 03 c0             	add    %rax,%rax
140997bf4:	48 8b 8c 24 d8 02 00 	mov    0x2d8(%rsp),%rcx
140997bfb:	00
140997bfc:	48 81 c1 9c 0c 00 00 	add    $0xc9c,%rcx
140997c03:	48 03 c9             	add    %rcx,%rcx
140997c06:	8b 14 cb             	mov    (%rbx,%rcx,8),%edx
140997c09:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997c0c:	48 8b 84 24 e8 02 00 	mov    0x2e8(%rsp),%rax
140997c13:	00
140997c14:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997c1a:	48 03 c0             	add    %rax,%rax
140997c1d:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997c20:	48 8b 84 24 f0 02 00 	mov    0x2f0(%rsp),%rax
140997c27:	00
140997c28:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997c2e:	48 03 c0             	add    %rax,%rax
140997c31:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997c34:	48 8b 84 24 f8 02 00 	mov    0x2f8(%rsp),%rax
140997c3b:	00
140997c3c:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997c42:	48 03 c0             	add    %rax,%rax
140997c45:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997c48:	48 8b 84 24 a8 01 00 	mov    0x1a8(%rsp),%rax
140997c4f:	00
140997c50:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997c56:	48 03 c0             	add    %rax,%rax
140997c59:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997c5c:	48 8b 84 24 b0 01 00 	mov    0x1b0(%rsp),%rax
140997c63:	00
140997c64:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997c6a:	48 03 c0             	add    %rax,%rax
140997c6d:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997c70:	48 8b 84 24 b8 01 00 	mov    0x1b8(%rsp),%rax
140997c77:	00
140997c78:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997c7e:	48 03 c0             	add    %rax,%rax
140997c81:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997c84:	48 8b 84 24 c0 01 00 	mov    0x1c0(%rsp),%rax
140997c8b:	00
140997c8c:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997c92:	48 03 c0             	add    %rax,%rax
140997c95:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997c98:	48 8b 84 24 00 03 00 	mov    0x300(%rsp),%rax
140997c9f:	00
140997ca0:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997ca6:	48 03 c0             	add    %rax,%rax
140997ca9:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997cac:	48 8b 84 24 08 03 00 	mov    0x308(%rsp),%rax
140997cb3:	00
140997cb4:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997cba:	48 03 c0             	add    %rax,%rax
140997cbd:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997cc0:	48 8b 84 24 10 03 00 	mov    0x310(%rsp),%rax
140997cc7:	00
140997cc8:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997cce:	48 03 c0             	add    %rax,%rax
140997cd1:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997cd4:	48 8b 84 24 18 03 00 	mov    0x318(%rsp),%rax
140997cdb:	00
140997cdc:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997ce2:	48 03 c0             	add    %rax,%rax
140997ce5:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997ce8:	48 8b 84 24 c8 01 00 	mov    0x1c8(%rsp),%rax
140997cef:	00
140997cf0:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997cf6:	48 03 c0             	add    %rax,%rax
140997cf9:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997cfc:	48 8b 84 24 d0 01 00 	mov    0x1d0(%rsp),%rax
140997d03:	00
140997d04:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997d0a:	48 03 c0             	add    %rax,%rax
140997d0d:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997d10:	48 8b 84 24 d8 01 00 	mov    0x1d8(%rsp),%rax
140997d17:	00
140997d18:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997d1e:	48 03 c0             	add    %rax,%rax
140997d21:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997d24:	48 8b 84 24 e0 01 00 	mov    0x1e0(%rsp),%rax
140997d2b:	00
140997d2c:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997d32:	48 03 c0             	add    %rax,%rax
140997d35:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997d38:	48 8b 84 24 20 03 00 	mov    0x320(%rsp),%rax
140997d3f:	00
140997d40:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997d46:	48 03 c0             	add    %rax,%rax
140997d49:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997d4c:	48 8b 84 24 28 03 00 	mov    0x328(%rsp),%rax
140997d53:	00
140997d54:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997d5a:	48 03 c0             	add    %rax,%rax
140997d5d:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997d60:	48 8b 84 24 30 03 00 	mov    0x330(%rsp),%rax
140997d67:	00
140997d68:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997d6e:	48 03 c0             	add    %rax,%rax
140997d71:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997d74:	48 8b 84 24 38 03 00 	mov    0x338(%rsp),%rax
140997d7b:	00
140997d7c:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997d82:	48 03 c0             	add    %rax,%rax
140997d85:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997d88:	48 8b 84 24 e8 01 00 	mov    0x1e8(%rsp),%rax
140997d8f:	00
140997d90:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997d96:	48 03 c0             	add    %rax,%rax
140997d99:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997d9c:	48 8b 84 24 40 03 00 	mov    0x340(%rsp),%rax
140997da3:	00
140997da4:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997daa:	48 03 c0             	add    %rax,%rax
140997dad:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997db0:	48 8b 84 24 f0 01 00 	mov    0x1f0(%rsp),%rax
140997db7:	00
140997db8:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997dbe:	48 03 c0             	add    %rax,%rax
140997dc1:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997dc4:	48 8b 84 24 f8 01 00 	mov    0x1f8(%rsp),%rax
140997dcb:	00
140997dcc:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997dd2:	48 03 c0             	add    %rax,%rax
140997dd5:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997dd8:	48 8b 84 24 00 02 00 	mov    0x200(%rsp),%rax
140997ddf:	00
140997de0:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997de6:	48 03 c0             	add    %rax,%rax
140997de9:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997dec:	48 8b 84 24 08 02 00 	mov    0x208(%rsp),%rax
140997df3:	00
140997df4:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997dfa:	48 03 c0             	add    %rax,%rax
140997dfd:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997e00:	48 8b 84 24 10 02 00 	mov    0x210(%rsp),%rax
140997e07:	00
140997e08:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997e0e:	48 03 c0             	add    %rax,%rax
140997e11:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997e14:	48 8b 84 24 18 02 00 	mov    0x218(%rsp),%rax
140997e1b:	00
140997e1c:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997e22:	48 03 c0             	add    %rax,%rax
140997e25:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997e28:	48 8b 84 24 20 02 00 	mov    0x220(%rsp),%rax
140997e2f:	00
140997e30:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997e36:	48 03 c0             	add    %rax,%rax
140997e39:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997e3c:	48 8b 84 24 28 02 00 	mov    0x228(%rsp),%rax
140997e43:	00
140997e44:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997e4a:	48 03 c0             	add    %rax,%rax
140997e4d:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997e50:	48 8b 84 24 30 02 00 	mov    0x230(%rsp),%rax
140997e57:	00
140997e58:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997e5e:	48 03 c0             	add    %rax,%rax
140997e61:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997e64:	48 8b 84 24 38 02 00 	mov    0x238(%rsp),%rax
140997e6b:	00
140997e6c:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997e72:	48 03 c0             	add    %rax,%rax
140997e75:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997e78:	48 8b 84 24 40 02 00 	mov    0x240(%rsp),%rax
140997e7f:	00
140997e80:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997e86:	48 03 c0             	add    %rax,%rax
140997e89:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997e8c:	48 8b 84 24 48 02 00 	mov    0x248(%rsp),%rax
140997e93:	00
140997e94:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997e9a:	48 03 c0             	add    %rax,%rax
140997e9d:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997ea0:	48 8b 84 24 50 02 00 	mov    0x250(%rsp),%rax
140997ea7:	00
140997ea8:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997eae:	48 03 c0             	add    %rax,%rax
140997eb1:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997eb4:	48 8b 84 24 58 02 00 	mov    0x258(%rsp),%rax
140997ebb:	00
140997ebc:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997ec2:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140997ec7:	48 03 c0             	add    %rax,%rax
140997eca:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140997ecf:	44 8b 5c 24 7c       	mov    0x7c(%rsp),%r11d
140997ed4:	8b bc 24 70 03 00 00 	mov    0x370(%rsp),%edi
140997edb:	4c 8b bc 24 80 00 00 	mov    0x80(%rsp),%r15
140997ee2:	00
140997ee3:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997ee6:	48 8b 84 24 60 02 00 	mov    0x260(%rsp),%rax
140997eed:	00
140997eee:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997ef4:	44 8b 6c 24 78       	mov    0x78(%rsp),%r13d
140997ef9:	48 03 c0             	add    %rax,%rax
140997efc:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997eff:	48 8b 84 24 68 02 00 	mov    0x268(%rsp),%rax
140997f06:	00
140997f07:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997f0d:	48 03 c0             	add    %rax,%rax
140997f10:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997f13:	48 8b 84 24 70 02 00 	mov    0x270(%rsp),%rax
140997f1a:	00
140997f1b:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997f21:	48 03 c0             	add    %rax,%rax
140997f24:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997f27:	48 8b 84 24 78 02 00 	mov    0x278(%rsp),%rax
140997f2e:	00
140997f2f:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997f35:	48 03 c0             	add    %rax,%rax
140997f38:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997f3b:	48 8b 84 24 80 02 00 	mov    0x280(%rsp),%rax
140997f42:	00
140997f43:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997f49:	48 03 c0             	add    %rax,%rax
140997f4c:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997f4f:	48 8b 84 24 88 02 00 	mov    0x288(%rsp),%rax
140997f56:	00
140997f57:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997f5d:	48 03 c0             	add    %rax,%rax
140997f60:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997f63:	48 8b 84 24 90 02 00 	mov    0x290(%rsp),%rax
140997f6a:	00
140997f6b:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997f71:	48 03 c0             	add    %rax,%rax
140997f74:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997f77:	48 8b 84 24 98 02 00 	mov    0x298(%rsp),%rax
140997f7e:	00
140997f7f:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997f85:	48 03 c0             	add    %rax,%rax
140997f88:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997f8b:	48 8b 84 24 a0 02 00 	mov    0x2a0(%rsp),%rax
140997f92:	00
140997f93:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997f99:	48 03 c0             	add    %rax,%rax
140997f9c:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997f9f:	48 8b 84 24 a8 02 00 	mov    0x2a8(%rsp),%rax
140997fa6:	00
140997fa7:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997fad:	48 03 c0             	add    %rax,%rax
140997fb0:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997fb3:	48 8b 84 24 b0 02 00 	mov    0x2b0(%rsp),%rax
140997fba:	00
140997fbb:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997fc1:	48 03 c0             	add    %rax,%rax
140997fc4:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997fc7:	48 8b 84 24 b8 02 00 	mov    0x2b8(%rsp),%rax
140997fce:	00
140997fcf:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997fd5:	48 03 c0             	add    %rax,%rax
140997fd8:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997fdb:	48 8b 84 24 c0 02 00 	mov    0x2c0(%rsp),%rax
140997fe2:	00
140997fe3:	48 05 9c 0c 00 00    	add    $0xc9c,%rax
140997fe9:	48 03 c0             	add    %rax,%rax
140997fec:	03 14 c3             	add    (%rbx,%rax,8),%edx
140997fef:	8b 44 24 58          	mov    0x58(%rsp),%eax
140997ff3:	66 89 84 24 78 03 00 	mov    %ax,0x378(%rsp)
140997ffa:	00
140997ffb:	c1 e8 10             	shr    $0x10,%eax
140997ffe:	66 89 84 24 7a 03 00 	mov    %ax,0x37a(%rsp)
140998005:	00
140998006:	8b 44 24 50          	mov    0x50(%rsp),%eax
14099800a:	66 89 84 24 7c 03 00 	mov    %ax,0x37c(%rsp)
140998011:	00
140998012:	c1 e8 10             	shr    $0x10,%eax
140998015:	66 89 94 24 80 03 00 	mov    %dx,0x380(%rsp)
14099801c:	00
14099801d:	c1 ea 10             	shr    $0x10,%edx
140998020:	66 89 84 24 7e 03 00 	mov    %ax,0x37e(%rsp)
140998027:	00
140998028:	45 33 f6             	xor    %r14d,%r14d
14099802b:	66 89 94 24 82 03 00 	mov    %dx,0x382(%rsp)
140998032:	00
140998033:	eb 50                	jmp    0x140998085
140998035:	44 3b df             	cmp    %edi,%r11d
140998038:	7f 4b                	jg     0x140998085
14099803a:	49 63 c3             	movslq %r11d,%rax
14099803d:	44 8b cf             	mov    %edi,%r9d
140998040:	45 2b cb             	sub    %r11d,%r9d
140998043:	41 ff c1             	inc    %r9d
140998046:	4c 8d 04 46          	lea    (%rsi,%rax,2),%r8
14099804a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140998050:	41 0f b7 10          	movzwl (%r8),%edx
140998054:	49 8b ce             	mov    %r14,%rcx
140998057:	48 81 c2 4c 93 00 00 	add    $0x934c,%rdx
14099805e:	48 03 d3             	add    %rbx,%rdx
140998061:	0f b6 02             	movzbl (%rdx),%eax
140998064:	48 8d 92 02 01 00 00 	lea    0x102(%rdx),%rdx
14099806b:	66 01 84 4c 78 03 00 	add    %ax,0x378(%rsp,%rcx,2)
140998072:	00
140998073:	48 ff c1             	inc    %rcx
140998076:	48 3b cd             	cmp    %rbp,%rcx
140998079:	7c e6                	jl     0x140998061
14099807b:	49 83 c0 02          	add    $0x2,%r8
14099807f:	49 83 e9 01          	sub    $0x1,%r9
140998083:	75 cb                	jne    0x140998050
140998085:	ba ff c9 9a 3b       	mov    $0x3b9ac9ff,%edx
14099808a:	41 ba ff ff ff ff    	mov    $0xffffffff,%r10d
140998090:	45 8b ce             	mov    %r14d,%r9d
140998093:	4d 8b c6             	mov    %r14,%r8
140998096:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14099809d:	00 00 00
1409980a0:	42 0f b7 8c 44 78 03 	movzwl 0x378(%rsp,%r8,2),%ecx
1409980a7:	00 00
1409980a9:	41 8b c1             	mov    %r9d,%eax
1409980ac:	3b ca                	cmp    %edx,%ecx
1409980ae:	41 0f 4d c2          	cmovge %r10d,%eax
1409980b2:	0f 4d ca             	cmovge %edx,%ecx
1409980b5:	41 ff c1             	inc    %r9d
1409980b8:	4c 63 d0             	movslq %eax,%r10
1409980bb:	49 ff c0             	inc    %r8
1409980be:	8b d1                	mov    %ecx,%edx
1409980c0:	4c 3b c5             	cmp    %rbp,%r8
1409980c3:	7c db                	jl     0x1409980a0
1409980c5:	42 ff 84 94 58 03 00 	incl   0x358(%rsp,%r10,4)
1409980cc:	00
1409980cd:	44 03 e9             	add    %ecx,%r13d
1409980d0:	ff 44 24 44          	incl   0x44(%rsp)
1409980d4:	49 8b ca             	mov    %r10,%rcx
1409980d7:	8b 54 24 40          	mov    0x40(%rsp),%edx
1409980db:	45 88 17             	mov    %r10b,(%r15)
1409980de:	49 ff c7             	inc    %r15
1409980e1:	44 89 6c 24 78       	mov    %r13d,0x78(%rsp)
1409980e6:	4c 89 bc 24 80 00 00 	mov    %r15,0x80(%rsp)
1409980ed:	00
1409980ee:	83 fa 06             	cmp    $0x6,%edx
1409980f1:	0f 85 07 03 00 00    	jne    0x1409983fe
1409980f7:	8b c7                	mov    %edi,%eax
1409980f9:	41 2b c3             	sub    %r11d,%eax
1409980fc:	83 f8 31             	cmp    $0x31,%eax
1409980ff:	0f 85 f9 02 00 00    	jne    0x1409983fe
140998105:	48 69 c9 02 01 00 00 	imul   $0x102,%rcx,%rcx
14099810c:	49 63 d3             	movslq %r11d,%rdx
14099810f:	0f b7 04 56          	movzwl (%rsi,%rdx,2),%eax