1409dcf43:	66 48 0f 7e c8       	movq   %xmm1,%rax
1409dcf48:	48 3b c8             	cmp    %rax,%rcx
1409dcf4b:	75 2a                	jne    0x1409dcf77
1409dcf4d:	66 0f 73 da 08       	psrldq $0x8,%xmm2
1409dcf52:	66 48 0f 7e d1       	movq   %xmm2,%rcx
1409dcf57:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
1409dcf5c:	66 48 0f 7e c8       	movq   %xmm1,%rax
1409dcf61:	48 3b c8             	cmp    %rax,%rcx
1409dcf64:	75 11                	jne    0x1409dcf77
1409dcf66:	be 0f 00 00 00       	mov    $0xf,%esi
1409dcf6b:	48 89 73 18          	mov    %rsi,0x18(%rbx)
1409dcf6f:	c6 03 00             	movb   $0x0,(%rbx)
1409dcf72:	e9 f2 00 00 00       	jmp    0x1409dd069
1409dcf77:	0f 10 02             	movups (%rdx),%xmm0
1409dcf7a:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1409dcf7e:	f2 0f 10 4a 10       	movsd  0x10(%rdx),%xmm1
1409dcf83:	f2 0f 11 4d d0       	movsd  %xmm1,-0x30(%rbp)
1409dcf88:	41 0f 10 00          	movups (%r8),%xmm0
1409dcf8c:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
1409dcf90:	f2 41 0f 10 48 10    	movsd  0x10(%r8),%xmm1
1409dcf96:	f2 0f 11 4d f0       	movsd  %xmm1,-0x10(%rbp)
1409dcf9b:	33 ff                	xor    %edi,%edi
1409dcf9d:	48 8b 75 e8          	mov    -0x18(%rbp),%rsi
1409dcfa1:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
1409dcfa5:	48 85 c0             	test   %rax,%rax
1409dcfa8:	74 0c                	je     0x1409dcfb6
1409dcfaa:	48 3b 45 e0          	cmp    -0x20(%rbp),%rax
1409dcfae:	75 06                	jne    0x1409dcfb6
1409dcfb0:	48 39 75 c8          	cmp    %rsi,-0x38(%rbp)
1409dcfb4:	74 0e                	je     0x1409dcfc4
1409dcfb6:	48 ff c7             	inc    %rdi
1409dcfb9:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1409dcfbd:	e8 c2 13 02 00       	call   0x1409fe384
1409dcfc2:	eb dd                	jmp    0x1409dcfa1
1409dcfc4:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1409dcfc9:	be 0f 00 00 00       	mov    $0xf,%esi
1409dcfce:	48 89 73 18          	mov    %rsi,0x18(%rbx)
1409dcfd2:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1409dcfd9:	ff ff 7f
1409dcfdc:	48 3b f8             	cmp    %rax,%rdi
1409dcfdf:	0f 87 a1 00 00 00    	ja     0x1409dd086
1409dcfe5:	8b ce                	mov    %esi,%ecx
1409dcfe7:	48 3b fe             	cmp    %rsi,%rdi
1409dcfea:	76 30                	jbe    0x1409dd01c
1409dcfec:	48 8b cf             	mov    %rdi,%rcx
1409dcfef:	48 0b ce             	or     %rsi,%rcx
1409dcff2:	48 3b c8             	cmp    %rax,%rcx
1409dcff5:	77 0d                	ja     0x1409dd004
1409dcff7:	48 8b c1             	mov    %rcx,%rax
1409dcffa:	8d 56 07             	lea    0x7(%rsi),%edx
1409dcffd:	48 3b ca             	cmp    %rdx,%rcx
1409dd000:	48 0f 42 c2          	cmovb  %rdx,%rax
1409dd004:	48 89 45 38          	mov    %rax,0x38(%rbp)
1409dd008:	48 8d 55 38          	lea    0x38(%rbp),%rdx
1409dd00c:	e8 1b 21 73 ff       	call   0x14010f12c
1409dd011:	48 89 03             	mov    %rax,(%rbx)
1409dd014:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1409dd018:	48 89 4b 18          	mov    %rcx,0x18(%rbx)
1409dd01c:	48 89 5d 38          	mov    %rbx,0x38(%rbp)
1409dd020:	4c 8b f3             	mov    %rbx,%r14
1409dd023:	48 3b ce             	cmp    %rsi,%rcx
1409dd026:	76 03                	jbe    0x1409dd02b
1409dd028:	4c 8b 33             	mov    (%rbx),%r14
1409dd02b:	41 0f 10 07          	movups (%r15),%xmm0
1409dd02f:	0f 29 45 e0          	movaps %xmm0,-0x20(%rbp)
1409dd033:	f2 41 0f 10 4f 10    	movsd  0x10(%r15),%xmm1
1409dd039:	f2 0f 11 4d f0       	movsd  %xmm1,-0x10(%rbp)
1409dd03e:	49 8b f6             	mov    %r14,%rsi
1409dd041:	4c 8b ff             	mov    %rdi,%r15
1409dd044:	48 85 ff             	test   %rdi,%rdi
1409dd047:	74 17                	je     0x1409dd060
1409dd049:	8a 45 f0             	mov    -0x10(%rbp),%al
1409dd04c:	88 06                	mov    %al,(%rsi)
1409dd04e:	48 ff c6             	inc    %rsi
1409dd051:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1409dd055:	e8 2a 13 02 00       	call   0x1409fe384
1409dd05a:	49 83 ef 01          	sub    $0x1,%r15
1409dd05e:	75 e9                	jne    0x1409dd049
1409dd060:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1409dd064:	41 c6 04 3e 00       	movb   $0x0,(%r14,%rdi,1)
1409dd069:	48 8b c3             	mov    %rbx,%rax
1409dd06c:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
1409dd071:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1409dd075:	49 8b 73 28          	mov    0x28(%r11),%rsi
1409dd079:	49 8b 7b 30          	mov    0x30(%r11),%rdi
1409dd07d:	49 8b e3             	mov    %r11,%rsp
1409dd080:	41 5f                	pop    %r15
1409dd082:	41 5e                	pop    %r14
1409dd084:	5d                   	pop    %rbp
1409dd085:	c3                   	ret
1409dd086:	e8 e5 6c 62 ff       	call   0x140003d70
1409dd08b:	cc                   	int3
1409dd08c:	40 53                	rex push %rbx
1409dd08e:	48 83 ec 20          	sub    $0x20,%rsp
1409dd092:	49 8b d8             	mov    %r8,%rbx
1409dd095:	48 3b ca             	cmp    %rdx,%rcx
1409dd098:	74 44                	je     0x1409dd0de
1409dd09a:	4c 8b cb             	mov    %rbx,%r9
1409dd09d:	4c 8d 41 08          	lea    0x8(%rcx),%r8
1409dd0a1:	4c 2b c9             	sub    %rcx,%r9
1409dd0a4:	45 33 d2             	xor    %r10d,%r10d
1409dd0a7:	41 8b 40 f8          	mov    -0x8(%r8),%eax
1409dd0ab:	4f 89 14 01          	mov    %r10,(%r9,%r8,1)
1409dd0af:	4f 89 54 08 08       	mov    %r10,0x8(%r8,%r9,1)
1409dd0b4:	89 03                	mov    %eax,(%rbx)
1409dd0b6:	48 83 c3 18          	add    $0x18,%rbx
1409dd0ba:	49 8b 00             	mov    (%r8),%rax
1409dd0bd:	4b 89 04 08          	mov    %rax,(%r8,%r9,1)
1409dd0c1:	49 8b 48 08          	mov    0x8(%r8),%rcx
1409dd0c5:	4b 89 4c 01 08       	mov    %rcx,0x8(%r9,%r8,1)
1409dd0ca:	4d 89 10             	mov    %r10,(%r8)
1409dd0cd:	4d 89 50 08          	mov    %r10,0x8(%r8)
1409dd0d1:	4d 8d 40 18          	lea    0x18(%r8),%r8
1409dd0d5:	49 8d 48 f8          	lea    -0x8(%r8),%rcx
1409dd0d9:	48 3b ca             	cmp    %rdx,%rcx
1409dd0dc:	75 c9                	jne    0x1409dd0a7
1409dd0de:	48 8b d3             	mov    %rbx,%rdx
1409dd0e1:	48 8b cb             	mov    %rbx,%rcx
1409dd0e4:	e8 6f 02 92 ff       	call   0x1402fd358
1409dd0e9:	48 8b c3             	mov    %rbx,%rax
1409dd0ec:	48 83 c4 20          	add    $0x20,%rsp
1409dd0f0:	5b                   	pop    %rbx
1409dd0f1:	c3                   	ret
1409dd0f2:	90                   	nop
1409dd0f3:	90                   	nop
1409dd0f4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409dd0f9:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1409dd0fe:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1409dd103:	57                   	push   %rdi
1409dd104:	48 83 ec 20          	sub    $0x20,%rsp
1409dd108:	48 8d 51 48          	lea    0x48(%rcx),%rdx
1409dd10c:	48 8b d9             	mov    %rcx,%rbx
1409dd10f:	48 8d 79 08          	lea    0x8(%rcx),%rdi
1409dd113:	48 8b cf             	mov    %rdi,%rcx
1409dd116:	e8 45 ed fe ff       	call   0x1409cbe60
1409dd11b:	33 ed                	xor    %ebp,%ebp
1409dd11d:	84 c0                	test   %al,%al
1409dd11f:	75 63                	jne    0x1409dd184
1409dd121:	e8 86 ed fe ff       	call   0x1409cbeac
1409dd126:	0f b6 d0             	movzbl %al,%edx
1409dd129:	0f b7 83 8a 00 00 00 	movzwl 0x8a(%rbx),%eax
1409dd130:	03 c2                	add    %edx,%eax
1409dd132:	44 69 c0 6d ce 00 00 	imul   $0xce6d,%eax,%r8d
1409dd139:	41 81 c0 bf 58 00 00 	add    $0x58bf,%r8d
1409dd140:	41 81 e0 ff ff 00 80 	and    $0x8000ffff,%r8d
1409dd147:	7d 0d                	jge    0x1409dd156
1409dd149:	41 ff c8             	dec    %r8d
1409dd14c:	41 81 c8 00 00 ff ff 	or     $0xffff0000,%r8d
1409dd153:	41 ff c0             	inc    %r8d
1409dd156:	48 8b cf             	mov    %rdi,%rcx
1409dd159:	66 44 89 83 8a 00 00 	mov    %r8w,0x8a(%rbx)
1409dd160:	00
1409dd161:	e8 b2 ed fe ff       	call   0x1409cbf18
1409dd166:	48 8d 53 48          	lea    0x48(%rbx),%rdx
1409dd16a:	48 8b cf             	mov    %rdi,%rcx
1409dd16d:	e8 ee ec fe ff       	call   0x1409cbe60
1409dd172:	84 c0                	test   %al,%al
1409dd174:	74 0e                	je     0x1409dd184
1409dd176:	40 88 ab 88 00 00 00 	mov    %bpl,0x88(%rbx)
1409dd17d:	66 89 ab 8a 00 00 00 	mov    %bp,0x8a(%rbx)
1409dd184:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1409dd189:	48 8b c3             	mov    %rbx,%rax
1409dd18c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409dd191:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1409dd196:	48 83 c4 20          	add    $0x20,%rsp
1409dd19a:	5f                   	pop    %rdi
1409dd19b:	c3                   	ret
1409dd19c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409dd1a1:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1409dd1a6:	55                   	push   %rbp
1409dd1a7:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
1409dd1ac:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1409dd1b3:	48 8b 05 86 1e 2e 00 	mov    0x2e1e86(%rip),%rax        # 0x140cbf040
1409dd1ba:	48 33 c4             	xor    %rsp,%rax
1409dd1bd:	48 89 45 47          	mov    %rax,0x47(%rbp)
1409dd1c1:	48 8b d9             	mov    %rcx,%rbx
1409dd1c4:	0f 57 c0             	xorps  %xmm0,%xmm0
1409dd1c7:	0f 11 45 e7          	movups %xmm0,-0x19(%rbp)
1409dd1cb:	48 83 65 f7 00       	andq   $0x0,-0x9(%rbp)
1409dd1d0:	48 c7 45 ff 0f 00 00 	movq   $0xf,-0x1(%rbp)
1409dd1d7:	00
1409dd1d8:	c6 45 e7 00          	movb   $0x0,-0x19(%rbp)
1409dd1dc:	48 8d 15 35 dd 16 00 	lea    0x16dd35(%rip),%rdx        # 0x140b4af18
1409dd1e3:	e8 e8 08 ff ff       	call   0x1409cdad0
1409dd1e8:	84 c0                	test   %al,%al
1409dd1ea:	0f 84 5e 01 00 00    	je     0x1409dd34e
1409dd1f0:	33 d2                	xor    %edx,%edx
1409dd1f2:	48 8b cb             	mov    %rbx,%rcx
1409dd1f5:	e8 6e 70 ff ff       	call   0x1409d4268
1409dd1fa:	84 c0                	test   %al,%al
1409dd1fc:	0f 84 4c 01 00 00    	je     0x1409dd34e
1409dd202:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1409dd206:	48 8b cb             	mov    %rbx,%rcx
1409dd209:	e8 42 6c ff ff       	call   0x1409d3e50
1409dd20e:	84 c0                	test   %al,%al
1409dd210:	0f 84 38 01 00 00    	je     0x1409dd34e
1409dd216:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1409dd21a:	48 83 7d ff 0f       	cmpq   $0xf,-0x1(%rbp)
1409dd21f:	48 0f 47 4d e7       	cmova  -0x19(%rbp),%rcx
1409dd224:	4c 8b 45 f7          	mov    -0x9(%rbp),%r8
1409dd228:	49 83 f8 08          	cmp    $0x8,%r8
1409dd22c:	0f 85 1c 01 00 00    	jne    0x1409dd34e
1409dd232:	48 8d 15 ff da 1c 00 	lea    0x1cdaff(%rip),%rdx        # 0x140baad38
1409dd239:	e8 ac 50 11 00       	call   0x140af22ea
1409dd23e:	85 c0                	test   %eax,%eax
1409dd240:	0f 85 08 01 00 00    	jne    0x1409dd34e
1409dd246:	8d 78 01             	lea    0x1(%rax),%edi
1409dd249:	8b d7                	mov    %edi,%edx
1409dd24b:	48 8b cb             	mov    %rbx,%rcx
1409dd24e:	e8 15 70 ff ff       	call   0x1409d4268
1409dd253:	84 c0                	test   %al,%al
1409dd255:	0f 84 f3 00 00 00    	je     0x1409dd34e
1409dd25b:	48 8d 15 f2 e9 1c 00 	lea    0x1ce9f2(%rip),%rdx        # 0x140babc54
1409dd262:	48 8b cb             	mov    %rbx,%rcx
1409dd265:	e8 66 08 ff ff       	call   0x1409cdad0
1409dd26a:	84 c0                	test   %al,%al
1409dd26c:	0f 84 dc 00 00 00    	je     0x1409dd34e
1409dd272:	8b d7                	mov    %edi,%edx
1409dd274:	48 8b cb             	mov    %rbx,%rcx
1409dd277:	e8 ec 6f ff ff       	call   0x1409d4268
1409dd27c:	84 c0                	test   %al,%al
1409dd27e:	0f 84 ca 00 00 00    	je     0x1409dd34e
1409dd284:	48 8d 15 91 dc 16 00 	lea    0x16dc91(%rip),%rdx        # 0x140b4af1c
1409dd28b:	48 8b cb             	mov    %rbx,%rcx
1409dd28e:	e8 3d 08 ff ff       	call   0x1409cdad0
1409dd293:	84 c0                	test   %al,%al
1409dd295:	0f 84 b3 00 00 00    	je     0x1409dd34e
1409dd29b:	8b d7                	mov    %edi,%edx
1409dd29d:	48 8b cb             	mov    %rbx,%rcx
1409dd2a0:	e8 c3 6f ff ff       	call   0x1409d4268
1409dd2a5:	84 c0                	test   %al,%al
1409dd2a7:	0f 84 a1 00 00 00    	je     0x1409dd34e
1409dd2ad:	48 8d 15 94 e9 1c 00 	lea    0x1ce994(%rip),%rdx        # 0x140babc48
1409dd2b4:	48 8b cb             	mov    %rbx,%rcx
1409dd2b7:	e8 14 08 ff ff       	call   0x1409cdad0
1409dd2bc:	84 c0                	test   %al,%al
1409dd2be:	0f 84 8a 00 00 00    	je     0x1409dd34e
1409dd2c4:	8b d7                	mov    %edi,%edx
1409dd2c6:	48 8b cb             	mov    %rbx,%rcx
1409dd2c9:	e8 9a 6f ff ff       	call   0x1409d4268
1409dd2ce:	84 c0                	test   %al,%al
1409dd2d0:	74 7c                	je     0x1409dd34e
1409dd2d2:	48 8d 15 53 dc 16 00 	lea    0x16dc53(%rip),%rdx        # 0x140b4af2c
1409dd2d9:	48 8b cb             	mov    %rbx,%rcx
1409dd2dc:	e8 ef 07 ff ff       	call   0x1409cdad0
1409dd2e1:	84 c0                	test   %al,%al
1409dd2e3:	74 69                	je     0x1409dd34e
1409dd2e5:	8b d7                	mov    %edi,%edx
1409dd2e7:	48 8b cb             	mov    %rbx,%rcx
1409dd2ea:	e8 79 6f ff ff       	call   0x1409d4268
1409dd2ef:	84 c0                	test   %al,%al
1409dd2f1:	74 5b                	je     0x1409dd34e
1409dd2f3:	48 8b 45 ff          	mov    -0x1(%rbp),%rax
1409dd2f7:	48 83 f8 0f          	cmp    $0xf,%rax
1409dd2fb:	76 30                	jbe    0x1409dd32d
1409dd2fd:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1409dd301:	48 8b d1             	mov    %rcx,%rdx
1409dd304:	48 ff c0             	inc    %rax
1409dd307:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1409dd30d:	72 18                	jb     0x1409dd327
1409dd30f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409dd313:	48 2b d1             	sub    %rcx,%rdx
1409dd316:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1409dd31a:	48 83 f8 1f          	cmp    $0x1f,%rax
1409dd31e:	76 07                	jbe    0x1409dd327
1409dd320:	ff 15 72 f6 12 00    	call   *0x12f672(%rip)        # 0x140b0c998
1409dd326:	cc                   	int3
1409dd327:	ff 15 93 f5 12 00    	call   *0x12f593(%rip)        # 0x140b0c8c0
1409dd32d:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
1409dd331:	48 33 cc             	xor    %rsp,%rcx
1409dd334:	e8 a7 22 11 00       	call   0x140aef5e0
1409dd339:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
1409dd340:	00
1409dd341:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1409dd345:	49 8b 7b 20          	mov    0x20(%r11),%rdi
1409dd349:	49 8b e3             	mov    %r11,%rsp
1409dd34c:	5d                   	pop    %rbp
1409dd34d:	c3                   	ret
1409dd34e:	41 b8 05 40 00 80    	mov    $0x80004005,%r8d
1409dd354:	48 8d 15 75 ee 1c 00 	lea    0x1cee75(%rip),%rdx        # 0x140bac1d0
1409dd35b:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1409dd35f:	e8 5c 0f 02 00       	call   0x1409fe2c0
1409dd364:	48 8d 15 d5 9d 25 00 	lea    0x259dd5(%rip),%rdx        # 0x140c37140
1409dd36b:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1409dd36f:	e8 0a 31 11 00       	call   0x140af047e
1409dd374:	cc                   	int3
1409dd375:	90                   	nop
1409dd376:	90                   	nop
1409dd377:	90                   	nop
1409dd378:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409dd37d:	55                   	push   %rbp
1409dd37e:	48 8d ac 24 30 fe ff 	lea    -0x1d0(%rsp),%rbp
1409dd385:	ff
1409dd386:	48 81 ec d0 02 00 00 	sub    $0x2d0,%rsp
1409dd38d:	48 8b 05 ac 1c 2e 00 	mov    0x2e1cac(%rip),%rax        # 0x140cbf040
1409dd394:	48 33 c4             	xor    %rsp,%rax
1409dd397:	48 89 85 c0 01 00 00 	mov    %rax,0x1c0(%rbp)
1409dd39e:	48 8b d9             	mov    %rcx,%rbx
1409dd3a1:	33 d2                	xor    %edx,%edx
1409dd3a3:	e8 c0 6e ff ff       	call   0x1409d4268
1409dd3a8:	48 8b cb             	mov    %rbx,%rcx
1409dd3ab:	80 bb 70 01 00 00 00 	cmpb   $0x0,0x170(%rbx)
1409dd3b2:	74 0e                	je     0x1409dd3c2
1409dd3b4:	48 8d 15 5d db 16 00 	lea    0x16db5d(%rip),%rdx        # 0x140b4af18
1409dd3bb:	e8 10 07 ff ff       	call   0x1409cdad0
1409dd3c0:	eb 31                	jmp    0x1409dd3f3
1409dd3c2:	b2 32                	mov    $0x32,%dl
1409dd3c4:	e8 d3 39 00 00       	call   0x1409e0d9c
1409dd3c9:	84 c0                	test   %al,%al
1409dd3cb:	74 24                	je     0x1409dd3f1
1409dd3cd:	ba 01 00 00 00       	mov    $0x1,%edx
1409dd3d2:	48 8b cb             	mov    %rbx,%rcx
1409dd3d5:	e8 8e 6e ff ff       	call   0x1409d4268
1409dd3da:	84 c0                	test   %al,%al
1409dd3dc:	74 13                	je     0x1409dd3f1
1409dd3de:	48 8d 15 3f db 16 00 	lea    0x16db3f(%rip),%rdx        # 0x140b4af24
1409dd3e5:	48 8b cb             	mov    %rbx,%rcx
1409dd3e8:	e8 e3 06 ff ff       	call   0x1409cdad0
1409dd3ed:	84 c0                	test   %al,%al
1409dd3ef:	75 0a                	jne    0x1409dd3fb
1409dd3f1:	32 c0                	xor    %al,%al
1409dd3f3:	84 c0                	test   %al,%al
1409dd3f5:	0f 84 dc 01 00 00    	je     0x1409dd5d7
1409dd3fb:	0f 57 c0             	xorps  %xmm0,%xmm0
1409dd3fe:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
1409dd402:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
1409dd407:	48 c7 45 f8 0f 00 00 	movq   $0xf,-0x8(%rbp)
1409dd40e:	00
1409dd40f:	c6 45 e0 00          	movb   $0x0,-0x20(%rbp)
1409dd413:	33 d2                	xor    %edx,%edx
1409dd415:	48 8b cb             	mov    %rbx,%rcx
1409dd418:	e8 4b 6e ff ff       	call   0x1409d4268
1409dd41d:	84 c0                	test   %al,%al
1409dd41f:	0f 84 d9 01 00 00    	je     0x1409dd5fe
1409dd425:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1409dd429:	48 8b cb             	mov    %rbx,%rcx
1409dd42c:	e8 1f 6a ff ff       	call   0x1409d3e50
1409dd431:	84 c0                	test   %al,%al
1409dd433:	0f 84 c5 01 00 00    	je     0x1409dd5fe
1409dd439:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1409dd43d:	48 83 7d f8 0f       	cmpq   $0xf,-0x8(%rbp)
1409dd442:	48 0f 47 4d e0       	cmova  -0x20(%rbp),%rcx
1409dd447:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
1409dd44b:	49 83 f8 0b          	cmp    $0xb,%r8
1409dd44f:	0f 85 a9 01 00 00    	jne    0x1409dd5fe
1409dd455:	48 8d 15 ec ed 1c 00 	lea    0x1cedec(%rip),%rdx        # 0x140bac248
1409dd45c:	e8 89 4e 11 00       	call   0x140af22ea
1409dd461:	85 c0                	test   %eax,%eax
1409dd463:	0f 85 95 01 00 00    	jne    0x1409dd5fe
1409dd469:	8d 50 01             	lea    0x1(%rax),%edx