140171dad:	0f 8f d5 11 00 00    	jg     0x140172f88
140171db3:	49 8b 04 24          	mov    (%r12),%rax
140171db7:	4c 8d 0d d6 3b 0b 00 	lea    0xb3bd6(%rip),%r9        # 0x140225994
140171dbe:	4c 8d 05 3b 26 0b 00 	lea    0xb263b(%rip),%r8        # 0x140224400
140171dc5:	ba ac 06 00 00       	mov    $0x6ac,%edx
140171dca:	48 8d 0d 35 26 0b 00 	lea    0xb2635(%rip),%rcx        # 0x140224406
140171dd1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140171dd6:	e8 45 c0 f3 ff       	call   0x1400ade20
140171ddb:	45 85 f6             	test   %r14d,%r14d
140171dde:	0f 85 77 1c 00 00    	jne    0x140173a5b
140171de4:	49 8b 04 24          	mov    (%r12),%rax
140171de8:	4c 8d 0d 92 3b 0b 00 	lea    0xb3b92(%rip),%r9        # 0x140225981
140171def:	4c 8d 05 0a 26 0b 00 	lea    0xb260a(%rip),%r8        # 0x140224400
140171df6:	ba 01 14 00 00       	mov    $0x1401,%edx
140171dfb:	48 8d 0d 04 26 0b 00 	lea    0xb2604(%rip),%rcx        # 0x140224406
140171e02:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140171e07:	e8 14 c0 f3 ff       	call   0x1400ade20
140171e0c:	49 8b 04 24          	mov    (%r12),%rax
140171e10:	ba 03 14 00 00       	mov    $0x1403,%edx
140171e15:	4c 8d 0d 38 3c 0b 00 	lea    0xb3c38(%rip),%r9        # 0x140225a54
140171e1c:	4c 8d 05 dd 25 0b 00 	lea    0xb25dd(%rip),%r8        # 0x140224400
140171e23:	48 8d 0d dc 25 0b 00 	lea    0xb25dc(%rip),%rcx        # 0x140224406
140171e2a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140171e2f:	e8 dc bd f3 ff       	call   0x1400adc10
140171e34:	49 8b 7c 24 78       	mov    0x78(%r12),%rdi
140171e39:	c7 84 24 3c 01 00 00 	movl   $0x1,0x13c(%rsp)
140171e40:	01 00 00 00
140171e44:	44 8b af f4 00 00 00 	mov    0xf4(%rdi),%r13d
140171e4b:	45 85 ed             	test   %r13d,%r13d
140171e4e:	0f 8f ec 0e 00 00    	jg     0x140172d40
140171e54:	8b b7 04 01 00 00    	mov    0x104(%rdi),%esi
140171e5a:	85 f6                	test   %esi,%esi
140171e5c:	0f 8f 4d 10 00 00    	jg     0x140172eaf
140171e62:	f6 87 90 06 00 00 01 	testb  $0x1,0x690(%rdi)
140171e69:	0f 84 ab 30 00 00    	je     0x140174f1a
140171e6f:	44 8b 9f 80 06 00 00 	mov    0x680(%rdi),%r11d
140171e76:	45 85 db             	test   %r11d,%r11d
140171e79:	0f 84 24 11 00 00    	je     0x140172fa3
140171e7f:	49 8b 04 24          	mov    (%r12),%rax
140171e83:	4c 8d 0d d2 3b 0b 00 	lea    0xb3bd2(%rip),%r9        # 0x140225a5c
140171e8a:	4c 8d 05 6f 25 0b 00 	lea    0xb256f(%rip),%r8        # 0x140224400
140171e91:	ba 7c 0d 00 00       	mov    $0xd7c,%edx
140171e96:	48 8d 0d 69 25 0b 00 	lea    0xb2569(%rip),%rcx        # 0x140224406
140171e9d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140171ea2:	e8 69 bd f3 ff       	call   0x1400adc10
140171ea7:	ba 01 00 00 00       	mov    $0x1,%edx
140171eac:	4c 89 e1             	mov    %r12,%rcx
140171eaf:	e8 0c cd ff ff       	call   0x14016ebc0
140171eb4:	ba 02 00 00 00       	mov    $0x2,%edx
140171eb9:	4c 89 e1             	mov    %r12,%rcx
140171ebc:	89 c3                	mov    %eax,%ebx
140171ebe:	e8 fd cc ff ff       	call   0x14016ebc0
140171ec3:	44 8b 8f 6c 08 00 00 	mov    0x86c(%rdi),%r9d
140171eca:	45 85 c9             	test   %r9d,%r9d
140171ecd:	0f 84 8d 0e 00 00    	je     0x140172d60
140171ed3:	c7 87 20 06 00 00 00 	movl   $0x0,0x620(%rdi)
140171eda:	00 00 00
140171edd:	c7 87 68 08 00 00 00 	movl   $0x0,0x868(%rdi)
140171ee4:	00 00 00
140171ee7:	48 8d 87 e8 00 00 00 	lea    0xe8(%rdi),%rax
140171eee:	48 8d 97 68 06 00 00 	lea    0x668(%rdi),%rdx
140171ef5:	4c 89 e1             	mov    %r12,%rcx
140171ef8:	49 89 c0             	mov    %rax,%r8
140171efb:	48 89 84 24 e8 00 00 	mov    %rax,0xe8(%rsp)
140171f02:	00
140171f03:	e8 08 b6 ff ff       	call   0x14016d510
140171f08:	48 8d 87 f8 00 00 00 	lea    0xf8(%rdi),%rax
140171f0f:	48 8d 97 a8 06 00 00 	lea    0x6a8(%rdi),%rdx
140171f16:	4c 89 e1             	mov    %r12,%rcx
140171f19:	49 89 c0             	mov    %rax,%r8
140171f1c:	48 89 84 24 f0 00 00 	mov    %rax,0xf0(%rsp)
140171f23:	00
140171f24:	e8 e7 b5 ff ff       	call   0x14016d510
140171f29:	49 8b 04 24          	mov    (%r12),%rax
140171f2d:	ba 96 0d 00 00       	mov    $0xd96,%edx
140171f32:	4c 8d 0d 23 3b 0b 00 	lea    0xb3b23(%rip),%r9        # 0x140225a5c
140171f39:	4c 8d 05 c0 24 0b 00 	lea    0xb24c0(%rip),%r8        # 0x140224400
140171f40:	48 8d 0d bf 24 0b 00 	lea    0xb24bf(%rip),%rcx        # 0x140224406
140171f47:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140171f4c:	e8 cf be f3 ff       	call   0x1400ade20
140171f51:	49 8b 04 24          	mov    (%r12),%rax
140171f55:	ba 98 0d 00 00       	mov    $0xd98,%edx
140171f5a:	4c 8d 0d 0b 3b 0b 00 	lea    0xb3b0b(%rip),%r9        # 0x140225a6c
140171f61:	4c 8d 05 98 24 0b 00 	lea    0xb2498(%rip),%r8        # 0x140224400
140171f68:	48 8d 0d 97 24 0b 00 	lea    0xb2497(%rip),%rcx        # 0x140224406
140171f6f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140171f74:	e8 97 bc f3 ff       	call   0x1400adc10
140171f79:	49 8b 44 24 78       	mov    0x78(%r12),%rax
140171f7e:	8b 80 80 09 00 00    	mov    0x980(%rax),%eax
140171f84:	85 c0                	test   %eax,%eax
140171f86:	75 11                	jne    0x140171f99
140171f88:	41 8b 44 24 24       	mov    0x24(%r12),%eax
140171f8d:	83 e8 01             	sub    $0x1,%eax
140171f90:	83 f8 01             	cmp    $0x1,%eax
140171f93:	0f 86 ca 1a 00 00    	jbe    0x140173a63
140171f99:	8b 87 04 01 00 00    	mov    0x104(%rdi),%eax
140171f9f:	03 87 f4 00 00 00    	add    0xf4(%rdi),%eax
140171fa5:	85 c0                	test   %eax,%eax
140171fa7:	0f 8e b8 0f 00 00    	jle    0x140172f65
140171fad:	ba 18 00 00 00       	mov    $0x18,%edx
140171fb2:	39 d0                	cmp    %edx,%eax
140171fb4:	89 d6                	mov    %edx,%esi
140171fb6:	0f 4d f0             	cmovge %eax,%esi
140171fb9:	31 c9                	xor    %ecx,%ecx
140171fbb:	48 63 d6             	movslq %esi,%rdx
140171fbe:	48 c1 e2 03          	shl    $0x3,%rdx
140171fc2:	e8 79 8c f5 ff       	call   0x1400cac40
140171fc7:	49 89 c5             	mov    %rax,%r13
140171fca:	48 8d ac 24 10 04 00 	lea    0x410(%rsp),%rbp
140171fd1:	00
140171fd2:	48 8d 87 a0 02 00 00 	lea    0x2a0(%rdi),%rax
140171fd9:	48 89 bc 24 90 00 00 	mov    %rdi,0x90(%rsp)
140171fe0:	00
140171fe1:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140171fe6:	4c 8d b7 20 03 00 00 	lea    0x320(%rdi),%r14
140171fed:	4c 8d bf f4 00 00 00 	lea    0xf4(%rdi),%r15
140171ff4:	89 b4 24 b0 00 00 00 	mov    %esi,0xb0(%rsp)
140171ffb:	4c 89 f3             	mov    %r14,%rbx
140171ffe:	48 89 ac 24 b8 00 00 	mov    %rbp,0xb8(%rsp)
140172005:	00
140172006:	4c 89 a4 24 18 01 00 	mov    %r12,0x118(%rsp)
14017200d:	00
14017200e:	4c 89 ac 24 80 00 00 	mov    %r13,0x80(%rsp)
140172015:	00
140172016:	49 89 ed             	mov    %rbp,%r13
140172019:	45 31 c0             	xor    %r8d,%r8d
14017201c:	31 d2                	xor    %edx,%edx
14017201e:	4c 89 e9             	mov    %r13,%rcx
140172021:	e8 8a e3 f2 ff       	call   0x1400a03b0
140172026:	f6 43 28 01          	testb  $0x1,0x28(%rbx)
14017202a:	0f 84 ea 2e 00 00    	je     0x140174f1a
140172030:	8b 43 18             	mov    0x18(%rbx),%eax
140172033:	85 c0                	test   %eax,%eax
140172035:	0f 84 85 00 00 00    	je     0x1401720c0
14017203b:	41 8b 07             	mov    (%r15),%eax
14017203e:	85 c0                	test   %eax,%eax
140172040:	7e 7e                	jle    0x1401720c0
140172042:	31 f6                	xor    %esi,%esi
140172044:	eb 13                	jmp    0x140172059
140172046:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14017204d:	00 00 00
140172050:	48 83 c6 01          	add    $0x1,%rsi
140172054:	41 39 37             	cmp    %esi,(%r15)
140172057:	7e 67                	jle    0x1401720c0
140172059:	49 8b 47 f4          	mov    -0xc(%r15),%rax
14017205d:	48 8b 3c f0          	mov    (%rax,%rsi,8),%rdi
140172061:	0f b6 47 12          	movzbl 0x12(%rdi),%eax
140172065:	3c 41                	cmp    $0x41,%al
140172067:	74 04                	je     0x14017206d
140172069:	3c 52                	cmp    $0x52,%al
14017206b:	75 e3                	jne    0x140172050
14017206d:	48 8b 47 08          	mov    0x8(%rdi),%rax
140172071:	48 8b 48 28          	mov    0x28(%rax),%rcx
140172075:	e8 86 89 f5 ff       	call   0x1400caa00
14017207a:	48 89 c5             	mov    %rax,%rbp
14017207d:	eb 18                	jmp    0x140172097
14017207f:	90                   	nop
140172080:	c6 00 00             	movb   $0x0,(%rax)
140172083:	48 89 ea             	mov    %rbp,%rdx
140172086:	48 89 d9             	mov    %rbx,%rcx
140172089:	e8 92 e4 f2 ff       	call   0x1400a0520
14017208e:	48 85 c0             	test   %rax,%rax
140172091:	0f 85 49 04 00 00    	jne    0x1401724e0
140172097:	ba 2f 00 00 00       	mov    $0x2f,%edx
14017209c:	48 89 e9             	mov    %rbp,%rcx
14017209f:	e8 0c 7e 07 00       	call   0x1401e9eb0
1401720a4:	48 85 c0             	test   %rax,%rax
1401720a7:	75 d7                	jne    0x140172080
1401720a9:	48 89 e9             	mov    %rbp,%rcx
1401720ac:	48 83 c6 01          	add    $0x1,%rsi
1401720b0:	e8 fb 6d f8 ff       	call   0x1400f8eb0
1401720b5:	41 39 37             	cmp    %esi,(%r15)
1401720b8:	7f 9f                	jg     0x140172059
1401720ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401720c0:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1401720c5:	48 83 eb 40          	sub    $0x40,%rbx
1401720c9:	49 83 c5 40          	add    $0x40,%r13
1401720cd:	49 83 c7 10          	add    $0x10,%r15
1401720d1:	48 39 c3             	cmp    %rax,%rbx
1401720d4:	0f 85 3f ff ff ff    	jne    0x140172019
1401720da:	48 8b bc 24 90 00 00 	mov    0x90(%rsp),%rdi
1401720e1:	00
1401720e2:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1401720e7:	4c 8d bc 24 40 01 00 	lea    0x140(%rsp),%r15
1401720ee:	00
1401720ef:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401720f5:	4c 8b ac 24 80 00 00 	mov    0x80(%rsp),%r13
1401720fc:	00
1401720fd:	4c 8b a4 24 18 01 00 	mov    0x118(%rsp),%r12
140172104:	00
140172105:	4c 89 fa             	mov    %r15,%rdx
140172108:	c7 84 24 4c 01 00 00 	movl   $0x0,0x14c(%rsp)
14017210f:	00 00 00 00
140172113:	4c 8d 97 e0 02 00 00 	lea    0x2e0(%rdi),%r10
14017211a:	8b b4 24 b0 00 00 00 	mov    0xb0(%rsp),%esi
140172121:	48 8b ac 24 b8 00 00 	mov    0xb8(%rsp),%rbp
140172128:	00
140172129:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
14017212e:	4c 89 e1             	mov    %r12,%rcx
140172131:	4c 89 ac 24 40 01 00 	mov    %r13,0x140(%rsp)
140172138:	00
140172139:	4c 8d ac 24 d0 03 00 	lea    0x3d0(%rsp),%r13
140172140:	00
140172141:	4d 89 e9             	mov    %r13,%r9
140172144:	89 b4 24 48 01 00 00 	mov    %esi,0x148(%rsp)
14017214b:	4c 89 54 24 70       	mov    %r10,0x70(%rsp)
140172150:	e8 6b e5 ff ff       	call   0x1401706c0
140172155:	4c 8b 54 24 70       	mov    0x70(%rsp),%r10
14017215a:	4d 89 e9             	mov    %r13,%r9
14017215d:	4c 89 fa             	mov    %r15,%rdx
140172160:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140172165:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14017216b:	4c 89 e1             	mov    %r12,%rcx
14017216e:	89 c3                	mov    %eax,%ebx
140172170:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
140172175:	8b b4 24 3c 01 00 00 	mov    0x13c(%rsp),%esi
14017217c:	e8 3f e5 ff ff       	call   0x1401706c0
140172181:	48 8b 94 24 40 01 00 	mov    0x140(%rsp),%rdx
140172188:	00
140172189:	4c 8b b4 24 a0 00 00 	mov    0xa0(%rsp),%r14
140172190:	00
140172191:	21 c3                	and    %eax,%ebx
140172193:	48 89 54 24 78       	mov    %rdx,0x78(%rsp)
140172198:	8b 94 24 4c 01 00 00 	mov    0x14c(%rsp),%edx
14017219f:	21 f3                	and    %esi,%ebx
1401721a1:	48 8d b4 24 90 04 00 	lea    0x490(%rsp),%rsi
1401721a8:	00
1401721a9:	41 89 dd             	mov    %ebx,%r13d
1401721ac:	48 8d 9c 24 50 02 00 	lea    0x250(%rsp),%rbx
1401721b3:	00
1401721b4:	89 54 24 70          	mov    %edx,0x70(%rsp)
1401721b8:	48 89 e9             	mov    %rbp,%rcx
1401721bb:	4c 89 f2             	mov    %r14,%rdx
1401721be:	e8 8d ce eb ff       	call   0x14002f050
1401721c3:	4c 89 f1             	mov    %r14,%rcx
1401721c6:	e8 a5 ce eb ff       	call   0x14002f070
1401721cb:	48 85 c0             	test   %rax,%rax
1401721ce:	74 18                	je     0x1401721e8
1401721d0:	48 8b 48 18          	mov    0x18(%rax),%rcx
1401721d4:	31 d2                	xor    %edx,%edx
1401721d6:	e8 25 d9 f2 ff       	call   0x14009fb00
1401721db:	4c 89 f1             	mov    %r14,%rcx
1401721de:	e8 8d ce eb ff       	call   0x14002f070
1401721e3:	48 85 c0             	test   %rax,%rax
1401721e6:	75 e8                	jne    0x1401721d0
1401721e8:	48 89 e9             	mov    %rbp,%rcx
1401721eb:	48 89 da             	mov    %rbx,%rdx
1401721ee:	e8 5d ce eb ff       	call   0x14002f050
1401721f3:	48 89 d9             	mov    %rbx,%rcx
1401721f6:	e8 75 ce eb ff       	call   0x14002f070
1401721fb:	48 85 c0             	test   %rax,%rax
1401721fe:	74 16                	je     0x140172216
140172200:	48 8b 48 10          	mov    0x10(%rax),%rcx
140172204:	e8 a7 6c f8 ff       	call   0x1400f8eb0
140172209:	48 89 d9             	mov    %rbx,%rcx
14017220c:	e8 5f ce eb ff       	call   0x14002f070
140172211:	48 85 c0             	test   %rax,%rax
140172214:	75 ea                	jne    0x140172200
140172216:	48 89 e9             	mov    %rbp,%rcx
140172219:	ba 01 00 00 00       	mov    $0x1,%edx
14017221e:	48 83 c5 40          	add    $0x40,%rbp
140172222:	e8 d9 e1 f2 ff       	call   0x1400a0400
140172227:	48 39 f5             	cmp    %rsi,%rbp
14017222a:	75 8c                	jne    0x1401721b8
14017222c:	48 63 6c 24 70       	movslq 0x70(%rsp),%rbp
140172231:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140172236:	4c 8d 0d 53 a5 ff ff 	lea    -0x5aad(%rip),%r9        # 0x14016c790
14017223d:	41 b8 08 00 00 00    	mov    $0x8,%r8d
140172243:	48 89 ea             	mov    %rbp,%rdx
140172246:	e8 a5 81 f2 ff       	call   0x14009a3f0
14017224b:	49 8b 04 24          	mov    (%r12),%rax
14017224f:	ba b8 0d 00 00       	mov    $0xdb8,%edx
140172254:	4c 8d 0d 11 38 0b 00 	lea    0xb3811(%rip),%r9        # 0x140225a6c
14017225b:	4c 8d 05 9e 21 0b 00 	lea    0xb219e(%rip),%r8        # 0x140224400
140172262:	48 8d 0d 9d 21 0b 00 	lea    0xb219d(%rip),%rcx        # 0x140224406
140172269:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14017226e:	e8 ad bb f3 ff       	call   0x1400ade20
140172273:	49 8b 04 24          	mov    (%r12),%rax
140172277:	ba ba 0d 00 00       	mov    $0xdba,%edx
14017227c:	4c 8d 0d 04 38 0b 00 	lea    0xb3804(%rip),%r9        # 0x140225a87
140172283:	4c 8d 05 76 21 0b 00 	lea    0xb2176(%rip),%r8        # 0x140224400
14017228a:	48 8d 0d 75 21 0b 00 	lea    0xb2175(%rip),%rcx        # 0x140224406
140172291:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140172296:	e8 75 b9 f3 ff       	call   0x1400adc10
14017229b:	85 ed                	test   %ebp,%ebp
14017229d:	0f 8e 18 08 00 00    	jle    0x140172abb
1401722a3:	c7 84 24 b8 00 00 00 	movl   $0x1,0xb8(%rsp)
1401722aa:	01 00 00 00
1401722ae:	45 31 ff             	xor    %r15d,%r15d
1401722b1:	48 89 bc 24 18 01 00 	mov    %rdi,0x118(%rsp)
1401722b8:	00
1401722b9:	44 89 ac 24 20 01 00 	mov    %r13d,0x120(%rsp)
1401722c0:	00
1401722c1:	48 89 ac 24 28 01 00 	mov    %rbp,0x128(%rsp)
1401722c8:	00
1401722c9:	e9 90 01 00 00       	jmp    0x14017245e
1401722ce:	66 90                	xchg   %ax,%ax
1401722d0:	48 8b 40 10          	mov    0x10(%rax),%rax
1401722d4:	48 8b 5b 18          	mov    0x18(%rbx),%rbx
1401722d8:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1401722df:	00
1401722e0:	48 85 f6             	test   %rsi,%rsi
1401722e3:	0f 84 67 01 00 00    	je     0x140172450
1401722e9:	f6 46 28 02          	testb  $0x2,0x28(%rsi)
1401722ed:	0f 85 5d 01 00 00    	jne    0x140172450
1401722f3:	4d 8b 76 10          	mov    0x10(%r14),%r14
1401722f7:	39 6c 24 70          	cmp    %ebp,0x70(%rsp)
1401722fb:	7e 22                	jle    0x14017231f
1401722fd:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140172302:	4c 89 f1             	mov    %r14,%rcx
140172305:	4e 8b 6c 28 08       	mov    0x8(%rax,%r13,1),%r13
14017230a:	49 8b 45 00          	mov    0x0(%r13),%rax
14017230e:	48 8b 50 28          	mov    0x28(%rax),%rdx
140172312:	e8 61 7b 07 00       	call   0x1401e9e78
140172317:	85 c0                	test   %eax,%eax
140172319:	0f 84 41 05 00 00    	je     0x140172860
14017231f:	48 85 db             	test   %rbx,%rbx
140172322:	0f 84 c4 25 00 00    	je     0x1401748ec
140172328:	f6 43 28 02          	testb  $0x2,0x28(%rbx)
14017232c:	0f 85 ba 25 00 00    	jne    0x1401748ec
140172332:	44 0f b7 47 10       	movzwl 0x10(%rdi),%r8d
140172337:	41 8d 40 ff          	lea    -0x1(%r8),%eax
14017233b:	4d 89 c5             	mov    %r8,%r13
14017233e:	83 f8 01             	cmp    $0x1,%eax
140172341:	0f 87 d9 25 00 00    	ja     0x140174920
140172347:	0f b6 83 d0 00 00 00 	movzbl 0xd0(%rbx),%eax
14017234e:	0f b6 96 d0 00 00 00 	movzbl 0xd0(%rsi),%edx
140172355:	b9 03 00 00 00       	mov    $0x3,%ecx
14017235a:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140172360:	44 29 c1             	sub    %r8d,%ecx
140172363:	c0 e8 02             	shr    $0x2,%al
140172366:	41 89 d2             	mov    %edx,%r10d
140172369:	41 d3 e1             	shl    %cl,%r9d
14017236c:	83 e0 07             	and    $0x7,%eax
14017236f:	41 83 e2 1c          	and    $0x1c,%r10d
140172373:	44 0f b6 d8          	movzbl %al,%r11d
140172377:	45 21 cb             	and    %r9d,%r11d
14017237a:	41 80 fa 04          	cmp    $0x4,%r10b
14017237e:	0f 84 94 02 00 00    	je     0x140172618
140172384:	48 63 c9             	movslq %ecx,%rcx
140172387:	c0 ea 02             	shr    $0x2,%dl
14017238a:	4d 63 c0             	movslq %r8d,%r8
14017238d:	4c 8d 14 89          	lea    (%rcx,%rcx,4),%r10
140172391:	83 e2 07             	and    $0x7,%edx
140172394:	49 c1 e2 03          	shl    $0x3,%r10
140172398:	44 21 ca             	and    %r9d,%edx
14017239b:	46 0f b7 7c 16 64    	movzwl 0x64(%rsi,%r10,1),%r15d
1401723a1:	66 41 81 e7 00 f0    	and    $0xf000,%r15w
1401723a7:	66 41 81 ff 00 80    	cmp    $0x8000,%r15w
1401723ad:	4f 8d 3c 80          	lea    (%r8,%r8,4),%r15