1402c0d16:	45 8b da             	mov    %r10d,%r11d
1402c0d19:	41 f7 db             	neg    %r11d
1402c0d1c:	41 83 f8 73          	cmp    $0x73,%r8d
1402c0d20:	74 5a                	je     0x1402c0d7c
1402c0d22:	41 8b f8             	mov    %r8d,%edi
1402c0d25:	41 8b cb             	mov    %r11d,%ecx
1402c0d28:	44 3b c0             	cmp    %eax,%r8d
1402c0d2b:	75 12                	jne    0x1402c0d3f
1402c0d2d:	83 a4 bd d4 06 00 00 	andl   $0x0,0x6d4(%rbp,%rdi,4)
1402c0d34:	00
1402c0d35:	41 8d 40 01          	lea    0x1(%r8),%eax
1402c0d39:	89 85 d0 06 00 00    	mov    %eax,0x6d0(%rbp)
1402c0d3f:	41 8b c0             	mov    %r8d,%eax
1402c0d42:	41 ff c0             	inc    %r8d
1402c0d45:	03 c1                	add    %ecx,%eax
1402c0d47:	41 8b 54 85 00       	mov    0x0(%r13,%rax,4),%edx
1402c0d4c:	8b c3                	mov    %ebx,%eax
1402c0d4e:	48 0f af d6          	imul   %rsi,%rdx
1402c0d52:	48 03 d0             	add    %rax,%rdx
1402c0d55:	8b 84 bd d4 06 00 00 	mov    0x6d4(%rbp,%rdi,4),%eax
1402c0d5c:	48 03 d0             	add    %rax,%rdx
1402c0d5f:	43 8d 04 03          	lea    (%r11,%r8,1),%eax
1402c0d63:	48 8b da             	mov    %rdx,%rbx
1402c0d66:	89 94 bd d4 06 00 00 	mov    %edx,0x6d4(%rbp,%rdi,4)
1402c0d6d:	48 c1 eb 20          	shr    $0x20,%rbx
1402c0d71:	41 3b c1             	cmp    %r9d,%eax
1402c0d74:	8b 85 d0 06 00 00    	mov    0x6d0(%rbp),%eax
1402c0d7a:	75 a0                	jne    0x1402c0d1c
1402c0d7c:	85 db                	test   %ebx,%ebx
1402c0d7e:	74 4a                	je     0x1402c0dca
1402c0d80:	41 83 f8 73          	cmp    $0x73,%r8d
1402c0d84:	0f 84 1d 01 00 00    	je     0x1402c0ea7
1402c0d8a:	41 8d 48 01          	lea    0x1(%r8),%ecx
1402c0d8e:	41 8b d0             	mov    %r8d,%edx
1402c0d91:	44 3b c0             	cmp    %eax,%r8d
1402c0d94:	44 8b c1             	mov    %ecx,%r8d
1402c0d97:	75 0e                	jne    0x1402c0da7
1402c0d99:	83 a4 95 d4 06 00 00 	andl   $0x0,0x6d4(%rbp,%rdx,4)
1402c0da0:	00
1402c0da1:	89 8d d0 06 00 00    	mov    %ecx,0x6d0(%rbp)
1402c0da7:	8b 8c 95 d4 06 00 00 	mov    0x6d4(%rbp,%rdx,4),%ecx
1402c0dae:	8b c3                	mov    %ebx,%eax
1402c0db0:	48 03 c8             	add    %rax,%rcx
1402c0db3:	89 8c 95 d4 06 00 00 	mov    %ecx,0x6d4(%rbp,%rdx,4)
1402c0dba:	8b 85 d0 06 00 00    	mov    0x6d0(%rbp),%eax
1402c0dc0:	48 c1 e9 20          	shr    $0x20,%rcx
1402c0dc4:	8b d9                	mov    %ecx,%ebx
1402c0dc6:	85 c9                	test   %ecx,%ecx
1402c0dc8:	75 b6                	jne    0x1402c0d80
1402c0dca:	41 83 f8 73          	cmp    $0x73,%r8d
1402c0dce:	0f 84 d3 00 00 00    	je     0x1402c0ea7
1402c0dd4:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1402c0dd9:	41 ff c2             	inc    %r10d
1402c0ddc:	45 3b d4             	cmp    %r12d,%r10d
1402c0ddf:	0f 85 fb fe ff ff    	jne    0x1402c0ce0
1402c0de5:	44 8b c8             	mov    %eax,%r9d
1402c0de8:	4c 8d 85 d4 06 00 00 	lea    0x6d4(%rbp),%r8
1402c0def:	be cc 01 00 00       	mov    $0x1cc,%esi
1402c0df4:	49 c1 e1 02          	shl    $0x2,%r9
1402c0df8:	8b d6                	mov    %esi,%edx
1402c0dfa:	89 85 00 05 00 00    	mov    %eax,0x500(%rbp)
1402c0e00:	48 8d 8d 04 05 00 00 	lea    0x504(%rbp),%rcx
1402c0e07:	e8 08 0c 00 00       	call   0x1402c1a14
1402c0e0c:	44 8b 64 24 34       	mov    0x34(%rsp),%r12d
1402c0e11:	44 8b ad 00 05 00 00 	mov    0x500(%rbp),%r13d
1402c0e18:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
1402c0e1d:	b0 01                	mov    $0x1,%al
1402c0e1f:	45 33 db             	xor    %r11d,%r11d
1402c0e22:	84 c0                	test   %al,%al
1402c0e24:	0f 84 be 00 00 00    	je     0x1402c0ee8
1402c0e2a:	44 2b 64 24 48       	sub    0x48(%rsp),%r12d
1402c0e2f:	44 89 64 24 34       	mov    %r12d,0x34(%rsp)
1402c0e34:	0f 85 bd fb ff ff    	jne    0x1402c09f7
1402c0e3a:	8b 44 24 38          	mov    0x38(%rsp),%eax
1402c0e3e:	48 8d 1d bb f1 d3 ff 	lea    -0x2c0e45(%rip),%rbx        # 0x140000000
1402c0e45:	8b 4c 24 40          	mov    0x40(%rsp),%ecx
1402c0e49:	8d 04 80             	lea    (%rax,%rax,4),%eax
1402c0e4c:	03 c0                	add    %eax,%eax
1402c0e4e:	2b c8                	sub    %eax,%ecx
1402c0e50:	74 41                	je     0x1402c0e93
1402c0e52:	8d 41 ff             	lea    -0x1(%rcx),%eax
1402c0e55:	8b 84 83 e8 f5 39 00 	mov    0x39f5e8(%rbx,%rax,4),%eax
1402c0e5c:	85 c0                	test   %eax,%eax
1402c0e5e:	0f 85 89 00 00 00    	jne    0x1402c0eed
1402c0e64:	45 33 c9             	xor    %r9d,%r9d
1402c0e67:	44 89 5d 90          	mov    %r11d,-0x70(%rbp)
1402c0e6b:	4c 8d 45 94          	lea    -0x6c(%rbp),%r8
1402c0e6f:	44 89 9d 00 05 00 00 	mov    %r11d,0x500(%rbp)
1402c0e76:	ba cc 01 00 00       	mov    $0x1cc,%edx
1402c0e7b:	48 8d 8d 04 05 00 00 	lea    0x504(%rbp),%rcx
1402c0e82:	e8 8d 0b 00 00       	call   0x1402c1a14
1402c0e87:	44 8b ad 00 05 00 00 	mov    0x500(%rbp),%r13d
1402c0e8e:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
1402c0e93:	45 33 db             	xor    %r11d,%r11d
1402c0e96:	45 85 ff             	test   %r15d,%r15d
1402c0e99:	0f 85 3a 01 00 00    	jne    0x1402c0fd9
1402c0e9f:	41 8b d3             	mov    %r11d,%edx
1402c0ea2:	e9 51 01 00 00       	jmp    0x1402c0ff8
1402c0ea7:	83 65 90 00          	andl   $0x0,-0x70(%rbp)
1402c0eab:	4c 8d 45 94          	lea    -0x6c(%rbp),%r8
1402c0eaf:	83 a5 00 05 00 00 00 	andl   $0x0,0x500(%rbp)
1402c0eb6:	48 8d 8d 04 05 00 00 	lea    0x504(%rbp),%rcx
1402c0ebd:	be cc 01 00 00       	mov    $0x1cc,%esi
1402c0ec2:	45 33 c9             	xor    %r9d,%r9d
1402c0ec5:	8b d6                	mov    %esi,%edx
1402c0ec7:	e8 48 0b 00 00       	call   0x1402c1a14
1402c0ecc:	44 8b ad 00 05 00 00 	mov    0x500(%rbp),%r13d
1402c0ed3:	45 33 db             	xor    %r11d,%r11d
1402c0ed6:	44 8b 64 24 34       	mov    0x34(%rsp),%r12d
1402c0edb:	41 8a c3             	mov    %r11b,%al
1402c0ede:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
1402c0ee3:	e9 3a ff ff ff       	jmp    0x1402c0e22
1402c0ee8:	48 8b d6             	mov    %rsi,%rdx
1402c0eeb:	eb 78                	jmp    0x1402c0f65
1402c0eed:	83 f8 01             	cmp    $0x1,%eax
1402c0ef0:	74 a1                	je     0x1402c0e93
1402c0ef2:	45 85 ed             	test   %r13d,%r13d
1402c0ef5:	74 9c                	je     0x1402c0e93
1402c0ef7:	45 8b c3             	mov    %r11d,%r8d
1402c0efa:	45 8b cb             	mov    %r11d,%r9d
1402c0efd:	4c 8b d0             	mov    %rax,%r10
1402c0f00:	41 8b d1             	mov    %r9d,%edx
1402c0f03:	41 ff c1             	inc    %r9d
1402c0f06:	41 8b c0             	mov    %r8d,%eax
1402c0f09:	8b 8c 95 04 05 00 00 	mov    0x504(%rbp,%rdx,4),%ecx
1402c0f10:	49 0f af ca          	imul   %r10,%rcx
1402c0f14:	48 03 c8             	add    %rax,%rcx
1402c0f17:	4c 8b c1             	mov    %rcx,%r8
1402c0f1a:	89 8c 95 04 05 00 00 	mov    %ecx,0x504(%rbp,%rdx,4)
1402c0f21:	49 c1 e8 20          	shr    $0x20,%r8
1402c0f25:	45 3b cd             	cmp    %r13d,%r9d
1402c0f28:	75 d6                	jne    0x1402c0f00
1402c0f2a:	45 85 c0             	test   %r8d,%r8d
1402c0f2d:	0f 84 54 ff ff ff    	je     0x1402c0e87
1402c0f33:	83 bd 00 05 00 00 73 	cmpl   $0x73,0x500(%rbp)
1402c0f3a:	73 24                	jae    0x1402c0f60
1402c0f3c:	8b 85 00 05 00 00    	mov    0x500(%rbp),%eax
1402c0f42:	44 89 84 85 04 05 00 	mov    %r8d,0x504(%rbp,%rax,4)
1402c0f49:	00
1402c0f4a:	44 8b ad 00 05 00 00 	mov    0x500(%rbp),%r13d
1402c0f51:	41 ff c5             	inc    %r13d
1402c0f54:	44 89 ad 00 05 00 00 	mov    %r13d,0x500(%rbp)
1402c0f5b:	e9 2e ff ff ff       	jmp    0x1402c0e8e
1402c0f60:	ba cc 01 00 00       	mov    $0x1cc,%edx
1402c0f65:	45 33 c9             	xor    %r9d,%r9d
1402c0f68:	44 89 5d 90          	mov    %r11d,-0x70(%rbp)
1402c0f6c:	4c 8d 45 94          	lea    -0x6c(%rbp),%r8
1402c0f70:	44 89 9d 00 05 00 00 	mov    %r11d,0x500(%rbp)
1402c0f77:	48 8d 8d 04 05 00 00 	lea    0x504(%rbp),%rcx
1402c0f7e:	e8 91 0a 00 00       	call   0x1402c1a14
1402c0f83:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1402c0f88:	8a 98 08 03 00 00    	mov    0x308(%rax),%bl
1402c0f8e:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1402c0f93:	48 8b c8             	mov    %rax,%rcx
1402c0f96:	80 78 08 00          	cmpb   $0x0,0x8(%rax)
1402c0f9a:	74 1f                	je     0x1402c0fbb
1402c0f9c:	e8 a3 e0 ff ff       	call   0x1402bf044
1402c0fa1:	f6 db                	neg    %bl
1402c0fa3:	48 ba 00 00 00 00 00 	movabs $0x8000000000000000,%rdx
1402c0faa:	00 00 80
1402c0fad:	48 1b c9             	sbb    %rcx,%rcx
1402c0fb0:	48 23 ca             	and    %rdx,%rcx
1402c0fb3:	48 23 ca             	and    %rdx,%rcx
1402c0fb6:	48 89 08             	mov    %rcx,(%rax)
1402c0fb9:	eb 14                	jmp    0x1402c0fcf
1402c0fbb:	e8 c0 e0 ff ff       	call   0x1402bf080
1402c0fc0:	f6 db                	neg    %bl
1402c0fc2:	ba 00 00 00 80       	mov    $0x80000000,%edx
1402c0fc7:	1b c9                	sbb    %ecx,%ecx
1402c0fc9:	23 ca                	and    %edx,%ecx
1402c0fcb:	23 ca                	and    %edx,%ecx
1402c0fcd:	89 08                	mov    %ecx,(%rax)
1402c0fcf:	b8 02 00 00 00       	mov    $0x2,%eax
1402c0fd4:	e9 43 04 00 00       	jmp    0x1402c141c
1402c0fd9:	41 8d 57 ff          	lea    -0x1(%r15),%edx
1402c0fdd:	44 89 5c 24 48       	mov    %r11d,0x48(%rsp)
1402c0fe2:	0f bd 84 95 64 01 00 	bsr    0x164(%rbp,%rdx,4),%eax
1402c0fe9:	00
1402c0fea:	74 04                	je     0x1402c0ff0
1402c0fec:	ff c0                	inc    %eax
1402c0fee:	eb 03                	jmp    0x1402c0ff3
1402c0ff0:	41 8b c3             	mov    %r11d,%eax
1402c0ff3:	c1 e2 05             	shl    $0x5,%edx
1402c0ff6:	03 d0                	add    %eax,%edx
1402c0ff8:	45 85 ed             	test   %r13d,%r13d
1402c0ffb:	75 05                	jne    0x1402c1002
1402c0ffd:	41 8b cb             	mov    %r11d,%ecx
1402c1000:	eb 1f                	jmp    0x1402c1021
1402c1002:	41 8d 4d ff          	lea    -0x1(%r13),%ecx
1402c1006:	44 89 5c 24 48       	mov    %r11d,0x48(%rsp)
1402c100b:	0f bd 84 8d 04 05 00 	bsr    0x504(%rbp,%rcx,4),%eax
1402c1012:	00
1402c1013:	74 04                	je     0x1402c1019
1402c1015:	ff c0                	inc    %eax
1402c1017:	eb 03                	jmp    0x1402c101c
1402c1019:	41 8b c3             	mov    %r11d,%eax
1402c101c:	c1 e1 05             	shl    $0x5,%ecx
1402c101f:	03 c8                	add    %eax,%ecx
1402c1021:	8b c1                	mov    %ecx,%eax
1402c1023:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
1402c1029:	2b c2                	sub    %edx,%eax
1402c102b:	41 bc 20 00 00 00    	mov    $0x20,%r12d
1402c1031:	3b d1                	cmp    %ecx,%edx
1402c1033:	1b db                	sbb    %ebx,%ebx
1402c1035:	23 d8                	and    %eax,%ebx
1402c1037:	89 5c 24 34          	mov    %ebx,0x34(%rsp)
1402c103b:	0f 86 50 01 00 00    	jbe    0x1402c1191
1402c1041:	41 8b c4             	mov    %r12d,%eax
1402c1044:	44 89 5c 24 40       	mov    %r11d,0x40(%rsp)
1402c1049:	8b f3                	mov    %ebx,%esi
1402c104b:	41 8d 7c 24 e1       	lea    -0x1f(%r12),%edi
1402c1050:	83 e6 1f             	and    $0x1f,%esi
1402c1053:	44 8b c3             	mov    %ebx,%r8d
1402c1056:	2b c6                	sub    %esi,%eax
1402c1058:	41 c1 e8 05          	shr    $0x5,%r8d
1402c105c:	8b c8                	mov    %eax,%ecx
1402c105e:	89 44 24 48          	mov    %eax,0x48(%rsp)
1402c1062:	48 d3 e7             	shl    %cl,%rdi
1402c1065:	ff cf                	dec    %edi
1402c1067:	8b c7                	mov    %edi,%eax
1402c1069:	f7 d0                	not    %eax
1402c106b:	89 44 24 38          	mov    %eax,0x38(%rsp)
1402c106f:	41 8d 47 ff          	lea    -0x1(%r15),%eax
1402c1073:	0f bd 8c 85 64 01 00 	bsr    0x164(%rbp,%rax,4),%ecx
1402c107a:	00
1402c107b:	74 04                	je     0x1402c1081
1402c107d:	ff c1                	inc    %ecx
1402c107f:	eb 03                	jmp    0x1402c1084
1402c1081:	41 8b cb             	mov    %r11d,%ecx
1402c1084:	43 8d 04 38          	lea    (%r8,%r15,1),%eax
1402c1088:	83 f8 73             	cmp    $0x73,%eax
1402c108b:	76 32                	jbe    0x1402c10bf
1402c108d:	45 33 c9             	xor    %r9d,%r9d
1402c1090:	44 89 5d 90          	mov    %r11d,-0x70(%rbp)
1402c1094:	4c 8d 45 94          	lea    -0x6c(%rbp),%r8
1402c1098:	44 89 9d 60 01 00 00 	mov    %r11d,0x160(%rbp)
1402c109f:	ba cc 01 00 00       	mov    $0x1cc,%edx
1402c10a4:	48 8d 8d 64 01 00 00 	lea    0x164(%rbp),%rcx
1402c10ab:	e8 64 09 00 00       	call   0x1402c1a14
1402c10b0:	44 8b bd 60 01 00 00 	mov    0x160(%rbp),%r15d
1402c10b7:	45 33 db             	xor    %r11d,%r11d
1402c10ba:	e9 cc 00 00 00       	jmp    0x1402c118b
1402c10bf:	41 8b d3             	mov    %r11d,%edx
1402c10c2:	41 8b c4             	mov    %r12d,%eax
1402c10c5:	2b c1                	sub    %ecx,%eax
1402c10c7:	3b f0                	cmp    %eax,%esi
1402c10c9:	0f 97 c2             	seta   %dl
1402c10cc:	41 03 d0             	add    %r8d,%edx
1402c10cf:	41 03 d7             	add    %r15d,%edx
1402c10d2:	89 54 24 40          	mov    %edx,0x40(%rsp)
1402c10d6:	83 fa 73             	cmp    $0x73,%edx
1402c10d9:	77 b2                	ja     0x1402c108d
1402c10db:	41 8d 40 ff          	lea    -0x1(%r8),%eax
1402c10df:	44 8d 5a ff          	lea    -0x1(%rdx),%r11d
1402c10e3:	44 3b d8             	cmp    %eax,%r11d
1402c10e6:	74 7e                	je     0x1402c1166
1402c10e8:	8b 5c 24 48          	mov    0x48(%rsp),%ebx
1402c10ec:	45 8d 60 ff          	lea    -0x1(%r8),%r12d
1402c10f0:	8b 54 24 38          	mov    0x38(%rsp),%edx
1402c10f4:	41 bd ff ff ff ff    	mov    $0xffffffff,%r13d
1402c10fa:	41 8b c3             	mov    %r11d,%eax
1402c10fd:	41 2b c0             	sub    %r8d,%eax
1402c1100:	8d 48 ff             	lea    -0x1(%rax),%ecx
1402c1103:	41 3b c7             	cmp    %r15d,%eax
1402c1106:	73 0a                	jae    0x1402c1112
1402c1108:	44 8b 94 85 64 01 00 	mov    0x164(%rbp,%rax,4),%r10d
1402c110f:	00
1402c1110:	eb 03                	jmp    0x1402c1115
1402c1112:	45 33 d2             	xor    %r10d,%r10d
1402c1115:	41 3b cf             	cmp    %r15d,%ecx
1402c1118:	73 0a                	jae    0x1402c1124
1402c111a:	44 8b 8c 8d 64 01 00 	mov    0x164(%rbp,%rcx,4),%r9d
1402c1121:	00
1402c1122:	eb 03                	jmp    0x1402c1127
1402c1124:	45 33 c9             	xor    %r9d,%r9d
1402c1127:	44 23 ca             	and    %edx,%r9d
1402c112a:	8b cb                	mov    %ebx,%ecx
1402c112c:	41 d3 e9             	shr    %cl,%r9d
1402c112f:	44 23 d7             	and    %edi,%r10d
1402c1132:	8b ce                	mov    %esi,%ecx
1402c1134:	41 d3 e2             	shl    %cl,%r10d
1402c1137:	45 0b ca             	or     %r10d,%r9d
1402c113a:	46 89 8c 9d 64 01 00 	mov    %r9d,0x164(%rbp,%r11,4)
1402c1141:	00
1402c1142:	45 03 dd             	add    %r13d,%r11d
1402c1145:	45 3b dc             	cmp    %r12d,%r11d
1402c1148:	74 09                	je     0x1402c1153
1402c114a:	44 8b bd 60 01 00 00 	mov    0x160(%rbp),%r15d
1402c1151:	eb a7                	jmp    0x1402c10fa
1402c1153:	44 8b 6c 24 30       	mov    0x30(%rsp),%r13d
1402c1158:	41 bc 20 00 00 00    	mov    $0x20,%r12d
1402c115e:	8b 5c 24 34          	mov    0x34(%rsp),%ebx
1402c1162:	8b 54 24 40          	mov    0x40(%rsp),%edx
1402c1166:	45 33 db             	xor    %r11d,%r11d
1402c1169:	41 8b cb             	mov    %r11d,%ecx
1402c116c:	45 85 c0             	test   %r8d,%r8d
1402c116f:	74 11                	je     0x1402c1182
1402c1171:	8b c1                	mov    %ecx,%eax
1402c1173:	ff c1                	inc    %ecx
1402c1175:	44 89 9c 85 64 01 00 	mov    %r11d,0x164(%rbp,%rax,4)
1402c117c:	00
1402c117d:	41 3b c8             	cmp    %r8d,%ecx
1402c1180:	75 ef                	jne    0x1402c1171
1402c1182:	44 8b fa             	mov    %edx,%r15d
1402c1185:	89 95 60 01 00 00    	mov    %edx,0x160(%rbp)
1402c118b:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
1402c1191:	8b 44 24 50          	mov    0x50(%rsp),%eax
1402c1195:	8b 7c 24 3c          	mov    0x3c(%rsp),%edi
1402c1199:	2b c7                	sub    %edi,%eax
1402c119b:	89 44 24 50          	mov    %eax,0x50(%rsp)
1402c119f:	44 8b d0             	mov    %eax,%r10d
1402c11a2:	85 ff                	test   %edi,%edi
1402c11a4:	74 1b                	je     0x1402c11c1
1402c11a6:	3b d8                	cmp    %eax,%ebx
1402c11a8:	76 14                	jbe    0x1402c11be
1402c11aa:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1402c11af:	41 b1 01             	mov    $0x1,%r9b
1402c11b2:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1402c11b7:	8b d7                	mov    %edi,%edx
1402c11b9:	e9 46 02 00 00       	jmp    0x1402c1404
1402c11be:	44 2b d3             	sub    %ebx,%r10d
1402c11c1:	45 3b fd             	cmp    %r13d,%r15d
1402c11c4:	77 24                	ja     0x1402c11ea
1402c11c6:	73 04                	jae    0x1402c11cc
1402c11c8:	b1 01                	mov    $0x1,%cl
1402c11ca:	eb 21                	jmp    0x1402c11ed
1402c11cc:	41 8d 57 ff          	lea    -0x1(%r15),%edx
1402c11d0:	eb 13                	jmp    0x1402c11e5
1402c11d2:	8b 84 95 04 05 00 00 	mov    0x504(%rbp,%rdx,4),%eax
1402c11d9:	39 84 95 64 01 00 00 	cmp    %eax,0x164(%rbp,%rdx,4)
1402c11e0:	75 54                	jne    0x1402c1236
1402c11e2:	41 03 d0             	add    %r8d,%edx
1402c11e5:	41 3b d0             	cmp    %r8d,%edx
1402c11e8:	75 e8                	jne    0x1402c11d2
1402c11ea:	41 8a cb             	mov    %r11b,%cl
1402c11ed:	84 c9                	test   %cl,%cl
1402c11ef:	44 89 5c 24 38       	mov    %r11d,0x38(%rsp)
1402c11f4:	8d 43 01             	lea    0x1(%rbx),%eax
1402c11f7:	45 8b ca             	mov    %r10d,%r9d
1402c11fa:	0f 45 d8             	cmovne %eax,%ebx
1402c11fd:	45 8b ec             	mov    %r12d,%r13d
1402c1200:	41 83 e2 1f          	and    $0x1f,%r10d
1402c1204:	41 c1 e9 05          	shr    $0x5,%r9d
1402c1208:	45 2b ea             	sub    %r10d,%r13d
1402c120b:	89 5c 24 34          	mov    %ebx,0x34(%rsp)
1402c120f:	41 8b cd             	mov    %r13d,%ecx
1402c1212:	be 01 00 00 00       	mov    $0x1,%esi
1402c1217:	48 d3 e6             	shl    %cl,%rsi
1402c121a:	ff ce                	dec    %esi
1402c121c:	8b c6                	mov    %esi,%eax