140e60c8d:	48 8d 8d 44 03 00 00 	lea    0x344(%rbp),%rcx
140e60c94:	8b fe                	mov    %esi,%edi
140e60c96:	33 d2                	xor    %edx,%edx
140e60c98:	c1 ef 05             	shr    $0x5,%edi
140e60c9b:	48 8d 1c bd 00 00 00 	lea    0x0(,%rdi,4),%rbx
140e60ca2:	00
140e60ca3:	4c 8b c3             	mov    %rbx,%r8
140e60ca6:	e8 05 ea 07 00       	call   0x140edf6b0
140e60cab:	83 e6 1f             	and    $0x1f,%esi
140e60cae:	41 8b c7             	mov    %r15d,%eax
140e60cb1:	40 8a ce             	mov    %sil,%cl
140e60cb4:	d3 e0                	shl    %cl,%eax
140e60cb6:	89 84 1d 44 03 00 00 	mov    %eax,0x344(%rbp,%rbx,1)
140e60cbd:	e9 ee fe ff ff       	jmp    0x140e60bb0
140e60cc2:	41 8d 46 ff          	lea    -0x1(%r14),%eax
140e60cc6:	41 3b c3             	cmp    %r11d,%eax
140e60cc9:	74 b6                	je     0x140e60c81
140e60ccb:	44 8b d0             	mov    %eax,%r10d
140e60cce:	44 8d 40 ff          	lea    -0x1(%rax),%r8d
140e60cd2:	3b c2                	cmp    %edx,%eax
140e60cd4:	73 07                	jae    0x140e60cdd
140e60cd6:	46 8b 4c 95 a4       	mov    -0x5c(%rbp,%r10,4),%r9d
140e60cdb:	eb 03                	jmp    0x140e60ce0
140e60cdd:	45 33 c9             	xor    %r9d,%r9d
140e60ce0:	44 3b c2             	cmp    %edx,%r8d
140e60ce3:	73 07                	jae    0x140e60cec
140e60ce5:	42 8b 4c 85 a4       	mov    -0x5c(%rbp,%r8,4),%ecx
140e60cea:	eb 02                	jmp    0x140e60cee
140e60cec:	33 c9                	xor    %ecx,%ecx
140e60cee:	c1 e9 1f             	shr    $0x1f,%ecx
140e60cf1:	43 8d 04 09          	lea    (%r9,%r9,1),%eax
140e60cf5:	0b c8                	or     %eax,%ecx
140e60cf7:	41 8b c0             	mov    %r8d,%eax
140e60cfa:	42 89 4c 95 a4       	mov    %ecx,-0x5c(%rbp,%r10,4)
140e60cff:	45 3b c3             	cmp    %r11d,%r8d
140e60d02:	0f 84 79 ff ff ff    	je     0x140e60c81
140e60d08:	8b 55 a0             	mov    -0x60(%rbp),%edx
140e60d0b:	eb be                	jmp    0x140e60ccb
140e60d0d:	4c 8b c3             	mov    %rbx,%r8
140e60d10:	33 d2                	xor    %edx,%edx
140e60d12:	e8 99 e9 07 00       	call   0x140edf6b0
140e60d17:	e8 d4 95 fc ff       	call   0x140e2a2f0
140e60d1c:	c7 00 22 00 00 00    	movl   $0x22,(%rax)
140e60d22:	e8 5d 94 fc ff       	call   0x140e2a184
140e60d27:	44 8b a5 70 01 00 00 	mov    0x170(%rbp),%r12d
140e60d2e:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
140e60d32:	b8 cd cc cc cc       	mov    $0xcccccccd,%eax
140e60d37:	85 c9                	test   %ecx,%ecx
140e60d39:	0f 88 e8 04 00 00    	js     0x140e61227
140e60d3f:	f7 e1                	mul    %ecx
140e60d41:	8b c2                	mov    %edx,%eax
140e60d43:	48 8d 15 b6 f2 19 ff 	lea    -0xe60d4a(%rip),%rdx        # 0x140000000
140e60d4a:	c1 e8 03             	shr    $0x3,%eax
140e60d4d:	89 44 24 50          	mov    %eax,0x50(%rsp)
140e60d51:	8b c8                	mov    %eax,%ecx
140e60d53:	89 44 24 38          	mov    %eax,0x38(%rsp)
140e60d57:	85 c0                	test   %eax,%eax
140e60d59:	0f 84 26 04 00 00    	je     0x140e61185
140e60d5f:	41 b8 26 00 00 00    	mov    $0x26,%r8d
140e60d65:	41 3b c8             	cmp    %r8d,%ecx
140e60d68:	8b c1                	mov    %ecx,%eax
140e60d6a:	41 0f 47 c0          	cmova  %r8d,%eax
140e60d6e:	89 44 24 48          	mov    %eax,0x48(%rsp)
140e60d72:	ff c8                	dec    %eax
140e60d74:	8b f8                	mov    %eax,%edi
140e60d76:	0f b6 8c 82 62 2f 1e 	movzbl 0x11e2f62(%rdx,%rax,4),%ecx
140e60d7d:	01
140e60d7e:	0f b6 b4 82 63 2f 1e 	movzbl 0x11e2f63(%rdx,%rax,4),%esi
140e60d85:	01
140e60d86:	33 d2                	xor    %edx,%edx
140e60d88:	48 8d 1c 8d 00 00 00 	lea    0x0(,%rcx,4),%rbx
140e60d8f:	00
140e60d90:	8d 04 0e             	lea    (%rsi,%rcx,1),%eax
140e60d93:	4c 8b c3             	mov    %rbx,%r8
140e60d96:	48 8d 8d 44 03 00 00 	lea    0x344(%rbp),%rcx
140e60d9d:	89 85 40 03 00 00    	mov    %eax,0x340(%rbp)
140e60da3:	e8 08 e9 07 00       	call   0x140edf6b0
140e60da8:	48 8d 0d 51 f2 19 ff 	lea    -0xe60daf(%rip),%rcx        # 0x140000000
140e60daf:	48 c1 e6 02          	shl    $0x2,%rsi
140e60db3:	0f b7 84 b9 60 2f 1e 	movzwl 0x11e2f60(%rcx,%rdi,4),%eax
140e60dba:	01
140e60dbb:	48 8d 91 50 26 1e 01 	lea    0x11e2650(%rcx),%rdx
140e60dc2:	48 8d 8d 44 03 00 00 	lea    0x344(%rbp),%rcx
140e60dc9:	4c 8b c6             	mov    %rsi,%r8
140e60dcc:	48 03 cb             	add    %rbx,%rcx
140e60dcf:	48 8d 14 82          	lea    (%rdx,%rax,4),%rdx
140e60dd3:	e8 38 e2 07 00       	call   0x140edf010
140e60dd8:	44 8b 8d 40 03 00 00 	mov    0x340(%rbp),%r9d
140e60ddf:	45 3b cf             	cmp    %r15d,%r9d
140e60de2:	77 5b                	ja     0x140e60e3f
140e60de4:	8b 85 44 03 00 00    	mov    0x344(%rbp),%eax
140e60dea:	85 c0                	test   %eax,%eax
140e60dec:	75 08                	jne    0x140e60df6
140e60dee:	45 33 e4             	xor    %r12d,%r12d
140e60df1:	e9 18 01 00 00       	jmp    0x140e60f0e
140e60df6:	41 3b c7             	cmp    %r15d,%eax
140e60df9:	0f 84 2d 01 00 00    	je     0x140e60f2c
140e60dff:	45 85 e4             	test   %r12d,%r12d
140e60e02:	0f 84 24 01 00 00    	je     0x140e60f2c
140e60e08:	45 33 c0             	xor    %r8d,%r8d
140e60e0b:	4c 8b d0             	mov    %rax,%r10
140e60e0e:	45 33 c9             	xor    %r9d,%r9d
140e60e11:	42 8b 8c 8d 74 01 00 	mov    0x174(%rbp,%r9,4),%ecx
140e60e18:	00
140e60e19:	41 8b c0             	mov    %r8d,%eax
140e60e1c:	49 0f af ca          	imul   %r10,%rcx
140e60e20:	48 03 c8             	add    %rax,%rcx
140e60e23:	4c 8b c1             	mov    %rcx,%r8
140e60e26:	42 89 8c 8d 74 01 00 	mov    %ecx,0x174(%rbp,%r9,4)
140e60e2d:	00
140e60e2e:	49 c1 e8 20          	shr    $0x20,%r8
140e60e32:	45 03 cf             	add    %r15d,%r9d
140e60e35:	45 3b cc             	cmp    %r12d,%r9d
140e60e38:	75 d7                	jne    0x140e60e11
140e60e3a:	e9 a9 00 00 00       	jmp    0x140e60ee8
140e60e3f:	45 3b e7             	cmp    %r15d,%r12d
140e60e42:	0f 87 54 01 00 00    	ja     0x140e60f9c
140e60e48:	8b 9d 74 01 00 00    	mov    0x174(%rbp),%ebx
140e60e4e:	4d 8b c1             	mov    %r9,%r8
140e60e51:	49 c1 e0 02          	shl    $0x2,%r8
140e60e55:	45 8b e1             	mov    %r9d,%r12d
140e60e58:	44 89 8d 70 01 00 00 	mov    %r9d,0x170(%rbp)
140e60e5f:	4d 85 c0             	test   %r8,%r8
140e60e62:	74 40                	je     0x140e60ea4
140e60e64:	b8 cc 01 00 00       	mov    $0x1cc,%eax
140e60e69:	48 8d 8d 74 01 00 00 	lea    0x174(%rbp),%rcx
140e60e70:	4c 3b c0             	cmp    %rax,%r8
140e60e73:	77 0e                	ja     0x140e60e83
140e60e75:	48 8d 95 44 03 00 00 	lea    0x344(%rbp),%rdx
140e60e7c:	e8 8f e1 07 00       	call   0x140edf010
140e60e81:	eb 1a                	jmp    0x140e60e9d
140e60e83:	4c 8b c0             	mov    %rax,%r8
140e60e86:	33 d2                	xor    %edx,%edx
140e60e88:	e8 23 e8 07 00       	call   0x140edf6b0
140e60e8d:	e8 5e 94 fc ff       	call   0x140e2a2f0
140e60e92:	c7 00 22 00 00 00    	movl   $0x22,(%rax)
140e60e98:	e8 e7 92 fc ff       	call   0x140e2a184
140e60e9d:	44 8b a5 70 01 00 00 	mov    0x170(%rbp),%r12d
140e60ea4:	85 db                	test   %ebx,%ebx
140e60ea6:	0f 84 42 ff ff ff    	je     0x140e60dee
140e60eac:	41 3b df             	cmp    %r15d,%ebx
140e60eaf:	74 7b                	je     0x140e60f2c
140e60eb1:	45 85 e4             	test   %r12d,%r12d
140e60eb4:	74 76                	je     0x140e60f2c
140e60eb6:	45 33 c0             	xor    %r8d,%r8d
140e60eb9:	4c 8b d3             	mov    %rbx,%r10
140e60ebc:	45 33 c9             	xor    %r9d,%r9d
140e60ebf:	42 8b 8c 8d 74 01 00 	mov    0x174(%rbp,%r9,4),%ecx
140e60ec6:	00
140e60ec7:	41 8b c0             	mov    %r8d,%eax
140e60eca:	49 0f af ca          	imul   %r10,%rcx
140e60ece:	48 03 c8             	add    %rax,%rcx
140e60ed1:	4c 8b c1             	mov    %rcx,%r8
140e60ed4:	42 89 8c 8d 74 01 00 	mov    %ecx,0x174(%rbp,%r9,4)
140e60edb:	00
140e60edc:	49 c1 e8 20          	shr    $0x20,%r8
140e60ee0:	45 03 cf             	add    %r15d,%r9d
140e60ee3:	45 3b cc             	cmp    %r12d,%r9d
140e60ee6:	75 d7                	jne    0x140e60ebf
140e60ee8:	45 85 c0             	test   %r8d,%r8d
140e60eeb:	74 38                	je     0x140e60f25
140e60eed:	83 bd 70 01 00 00 73 	cmpl   $0x73,0x170(%rbp)
140e60ef4:	73 21                	jae    0x140e60f17
140e60ef6:	8b 85 70 01 00 00    	mov    0x170(%rbp),%eax
140e60efc:	44 89 84 85 74 01 00 	mov    %r8d,0x174(%rbp,%rax,4)
140e60f03:	00
140e60f04:	44 8b a5 70 01 00 00 	mov    0x170(%rbp),%r12d
140e60f0b:	45 03 e7             	add    %r15d,%r12d
140e60f0e:	44 89 a5 70 01 00 00 	mov    %r12d,0x170(%rbp)
140e60f15:	eb 15                	jmp    0x140e60f2c
140e60f17:	45 33 e4             	xor    %r12d,%r12d
140e60f1a:	32 c0                	xor    %al,%al
140e60f1c:	44 89 a5 70 01 00 00 	mov    %r12d,0x170(%rbp)
140e60f23:	eb 0a                	jmp    0x140e60f2f
140e60f25:	44 8b a5 70 01 00 00 	mov    0x170(%rbp),%r12d
140e60f2c:	41 8a c7             	mov    %r15b,%al
140e60f2f:	84 c0                	test   %al,%al
140e60f31:	0f 85 2b 02 00 00    	jne    0x140e61162
140e60f37:	45 33 e4             	xor    %r12d,%r12d
140e60f3a:	44 89 a5 70 01 00 00 	mov    %r12d,0x170(%rbp)
140e60f41:	48 8b 75 88          	mov    -0x78(%rbp),%rsi
140e60f45:	48 8b de             	mov    %rsi,%rbx
140e60f48:	45 85 f6             	test   %r14d,%r14d
140e60f4b:	0f 84 42 07 00 00    	je     0x140e61693
140e60f51:	45 33 c0             	xor    %r8d,%r8d
140e60f54:	45 33 c9             	xor    %r9d,%r9d
140e60f57:	42 8b 44 8d a4       	mov    -0x5c(%rbp,%r9,4),%eax
140e60f5c:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140e60f60:	41 8b c0             	mov    %r8d,%eax
140e60f63:	4c 8d 04 48          	lea    (%rax,%rcx,2),%r8
140e60f67:	46 89 44 8d a4       	mov    %r8d,-0x5c(%rbp,%r9,4)
140e60f6c:	45 03 cf             	add    %r15d,%r9d
140e60f6f:	49 c1 e8 20          	shr    $0x20,%r8
140e60f73:	45 3b ce             	cmp    %r14d,%r9d
140e60f76:	75 df                	jne    0x140e60f57
140e60f78:	45 85 c0             	test   %r8d,%r8d
140e60f7b:	0f 84 12 07 00 00    	je     0x140e61693
140e60f81:	83 7d a0 73          	cmpl   $0x73,-0x60(%rbp)
140e60f85:	0f 83 e5 06 00 00    	jae    0x140e61670
140e60f8b:	8b 45 a0             	mov    -0x60(%rbp),%eax
140e60f8e:	44 89 44 85 a4       	mov    %r8d,-0x5c(%rbp,%rax,4)
140e60f93:	44 01 7d a0          	add    %r15d,-0x60(%rbp)
140e60f97:	e9 f7 06 00 00       	jmp    0x140e61693
140e60f9c:	45 3b cc             	cmp    %r12d,%r9d
140e60f9f:	48 8d 95 74 01 00 00 	lea    0x174(%rbp),%rdx
140e60fa6:	41 8b dc             	mov    %r12d,%ebx
140e60fa9:	48 8d 8d 44 03 00 00 	lea    0x344(%rbp),%rcx
140e60fb0:	48 0f 43 ca          	cmovae %rdx,%rcx
140e60fb4:	4c 8d 85 44 03 00 00 	lea    0x344(%rbp),%r8
140e60fbb:	41 0f 42 d9          	cmovb  %r9d,%ebx
140e60fbf:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140e60fc4:	0f 92 c0             	setb   %al
140e60fc7:	89 5c 24 34          	mov    %ebx,0x34(%rsp)
140e60fcb:	48 8d 95 74 01 00 00 	lea    0x174(%rbp),%rdx
140e60fd2:	49 0f 43 d0          	cmovae %r8,%rdx
140e60fd6:	84 c0                	test   %al,%al
140e60fd8:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
140e60fdd:	45 0f 45 cc          	cmovne %r12d,%r9d
140e60fe1:	45 33 e4             	xor    %r12d,%r12d
140e60fe4:	45 33 d2             	xor    %r10d,%r10d
140e60fe7:	44 89 a5 10 05 00 00 	mov    %r12d,0x510(%rbp)
140e60fee:	85 db                	test   %ebx,%ebx
140e60ff0:	0f 84 19 01 00 00    	je     0x140e6110f
140e60ff6:	42 8b 34 91          	mov    (%rcx,%r10,4),%esi
140e60ffa:	85 f6                	test   %esi,%esi
140e60ffc:	75 21                	jne    0x140e6101f
140e60ffe:	45 3b d4             	cmp    %r12d,%r10d
140e61001:	0f 85 fc 00 00 00    	jne    0x140e61103
140e61007:	42 21 b4 95 14 05 00 	and    %esi,0x514(%rbp,%r10,4)
140e6100e:	00
140e6100f:	45 8d 62 01          	lea    0x1(%r10),%r12d
140e61013:	44 89 a5 10 05 00 00 	mov    %r12d,0x510(%rbp)
140e6101a:	e9 e4 00 00 00       	jmp    0x140e61103
140e6101f:	45 33 db             	xor    %r11d,%r11d
140e61022:	45 8b c2             	mov    %r10d,%r8d
140e61025:	45 85 c9             	test   %r9d,%r9d
140e61028:	0f 84 c1 00 00 00    	je     0x140e610ef
140e6102e:	41 8b da             	mov    %r10d,%ebx
140e61031:	f7 db                	neg    %ebx
140e61033:	41 83 f8 73          	cmp    $0x73,%r8d
140e61037:	74 60                	je     0x140e61099
140e61039:	41 8b f8             	mov    %r8d,%edi
140e6103c:	8b cb                	mov    %ebx,%ecx
140e6103e:	45 3b c4             	cmp    %r12d,%r8d
140e61041:	75 12                	jne    0x140e61055
140e61043:	83 a4 bd 14 05 00 00 	andl   $0x0,0x514(%rbp,%rdi,4)
140e6104a:	00
140e6104b:	41 8d 40 01          	lea    0x1(%r8),%eax
140e6104f:	89 85 10 05 00 00    	mov    %eax,0x510(%rbp)
140e61055:	41 8b c0             	mov    %r8d,%eax
140e61058:	45 03 c7             	add    %r15d,%r8d
140e6105b:	03 c1                	add    %ecx,%eax
140e6105d:	8b 14 82             	mov    (%rdx,%rax,4),%edx
140e61060:	41 8b c3             	mov    %r11d,%eax
140e61063:	48 0f af d6          	imul   %rsi,%rdx
140e61067:	48 03 d0             	add    %rax,%rdx
140e6106a:	8b 84 bd 14 05 00 00 	mov    0x514(%rbp,%rdi,4),%eax
140e61071:	48 03 d0             	add    %rax,%rdx
140e61074:	41 8d 04 18          	lea    (%r8,%rbx,1),%eax
140e61078:	4c 8b da             	mov    %rdx,%r11
140e6107b:	89 94 bd 14 05 00 00 	mov    %edx,0x514(%rbp,%rdi,4)
140e61082:	44 8b a5 10 05 00 00 	mov    0x510(%rbp),%r12d
140e61089:	49 c1 eb 20          	shr    $0x20,%r11
140e6108d:	41 3b c1             	cmp    %r9d,%eax
140e61090:	74 07                	je     0x140e61099
140e61092:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140e61097:	eb 9a                	jmp    0x140e61033
140e61099:	45 85 db             	test   %r11d,%r11d
140e6109c:	74 4d                	je     0x140e610eb
140e6109e:	41 83 f8 73          	cmp    $0x73,%r8d
140e610a2:	0f 84 8f fe ff ff    	je     0x140e60f37
140e610a8:	41 8d 40 01          	lea    0x1(%r8),%eax
140e610ac:	41 8b d0             	mov    %r8d,%edx
140e610af:	45 3b c4             	cmp    %r12d,%r8d
140e610b2:	44 8b c0             	mov    %eax,%r8d
140e610b5:	75 0e                	jne    0x140e610c5
140e610b7:	83 a4 95 14 05 00 00 	andl   $0x0,0x514(%rbp,%rdx,4)
140e610be:	00
140e610bf:	89 85 10 05 00 00    	mov    %eax,0x510(%rbp)
140e610c5:	8b 84 95 14 05 00 00 	mov    0x514(%rbp,%rdx,4),%eax
140e610cc:	41 8b cb             	mov    %r11d,%ecx
140e610cf:	48 03 c8             	add    %rax,%rcx
140e610d2:	89 8c 95 14 05 00 00 	mov    %ecx,0x514(%rbp,%rdx,4)
140e610d9:	44 8b a5 10 05 00 00 	mov    0x510(%rbp),%r12d
140e610e0:	48 c1 e9 20          	shr    $0x20,%rcx
140e610e4:	44 8b d9             	mov    %ecx,%r11d
140e610e7:	85 c9                	test   %ecx,%ecx
140e610e9:	75 b3                	jne    0x140e6109e
140e610eb:	8b 5c 24 34          	mov    0x34(%rsp),%ebx
140e610ef:	41 83 f8 73          	cmp    $0x73,%r8d
140e610f3:	0f 84 3e fe ff ff    	je     0x140e60f37
140e610f9:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140e610fe:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140e61103:	45 03 d7             	add    %r15d,%r10d
140e61106:	44 3b d3             	cmp    %ebx,%r10d
140e61109:	0f 85 e7 fe ff ff    	jne    0x140e60ff6
140e6110f:	45 8b c4             	mov    %r12d,%r8d
140e61112:	49 c1 e0 02          	shl    $0x2,%r8
140e61116:	44 89 a5 70 01 00 00 	mov    %r12d,0x170(%rbp)
140e6111d:	4d 85 c0             	test   %r8,%r8
140e61120:	74 40                	je     0x140e61162
140e61122:	b8 cc 01 00 00       	mov    $0x1cc,%eax
140e61127:	48 8d 8d 74 01 00 00 	lea    0x174(%rbp),%rcx
140e6112e:	4c 3b c0             	cmp    %rax,%r8
140e61131:	77 0e                	ja     0x140e61141
140e61133:	48 8d 95 14 05 00 00 	lea    0x514(%rbp),%rdx
140e6113a:	e8 d1 de 07 00       	call   0x140edf010
140e6113f:	eb 1a                	jmp    0x140e6115b
140e61141:	4c 8b c0             	mov    %rax,%r8
140e61144:	33 d2                	xor    %edx,%edx
140e61146:	e8 65 e5 07 00       	call   0x140edf6b0
140e6114b:	e8 a0 91 fc ff       	call   0x140e2a2f0
140e61150:	c7 00 22 00 00 00    	movl   $0x22,(%rax)
140e61156:	e8 29 90 fc ff       	call   0x140e2a184
140e6115b:	44 8b a5 70 01 00 00 	mov    0x170(%rbp),%r12d
140e61162:	8b 4c 24 38          	mov    0x38(%rsp),%ecx
140e61166:	48 8d 15 93 ee 19 ff 	lea    -0xe6116d(%rip),%rdx        # 0x140000000
140e6116d:	2b 4c 24 48          	sub    0x48(%rsp),%ecx
140e61171:	41 b8 26 00 00 00    	mov    $0x26,%r8d
140e61177:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
140e6117b:	0f 85 e4 fb ff ff    	jne    0x140e60d65
140e61181:	8b 44 24 50          	mov    0x50(%rsp),%eax
140e61185:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
140e61189:	8d 04 80             	lea    (%rax,%rax,4),%eax
140e6118c:	03 c0                	add    %eax,%eax
140e6118e:	2b c8                	sub    %eax,%ecx
140e61190:	0f 84 ab fd ff ff    	je     0x140e60f41
140e61196:	8d 41 ff             	lea    -0x1(%rcx),%eax
140e61199:	8b 84 82 f8 2f 1e 01 	mov    0x11e2ff8(%rdx,%rax,4),%eax
140e611a0:	85 c0                	test   %eax,%eax
140e611a2:	0f 84 8f fd ff ff    	je     0x140e60f37
140e611a8:	41 3b c7             	cmp    %r15d,%eax
140e611ab:	0f 84 90 fd ff ff    	je     0x140e60f41
140e611b1:	45 85 e4             	test   %r12d,%r12d
140e611b4:	0f 84 87 fd ff ff    	je     0x140e60f41
140e611ba:	45 33 c0             	xor    %r8d,%r8d
140e611bd:	44 8b d0             	mov    %eax,%r10d
140e611c0:	45 33 c9             	xor    %r9d,%r9d
140e611c3:	42 8b 8c 8d 74 01 00 	mov    0x174(%rbp,%r9,4),%ecx
140e611ca:	00
140e611cb:	41 8b c0             	mov    %r8d,%eax
140e611ce:	49 0f af ca          	imul   %r10,%rcx
140e611d2:	48 03 c8             	add    %rax,%rcx
140e611d5:	4c 8b c1             	mov    %rcx,%r8
140e611d8:	42 89 8c 8d 74 01 00 	mov    %ecx,0x174(%rbp,%r9,4)
140e611df:	00
140e611e0:	49 c1 e8 20          	shr    $0x20,%r8
140e611e4:	45 03 cf             	add    %r15d,%r9d
140e611e7:	45 3b cc             	cmp    %r12d,%r9d
140e611ea:	75 d7                	jne    0x140e611c3