1406d7020:	48 8b c1             	mov    %rcx,%rax
1406d7023:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406d702a:	72 19                	jb     0x1406d7045
1406d702c:	48 83 c2 27          	add    $0x27,%rdx
1406d7030:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406d7034:	48 2b c1             	sub    %rcx,%rax
1406d7037:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406d703b:	48 83 f8 1f          	cmp    $0x1f,%rax
1406d703f:	0f 87 4a 02 00 00    	ja     0x1406d728f
1406d7045:	e8 fa 40 74 00       	call   0x140e1b144
1406d704a:	90                   	nop
1406d704b:	4c 8b 45 58          	mov    0x58(%rbp),%r8
1406d704f:	49 83 f8 0f          	cmp    $0xf,%r8
1406d7053:	76 0d                	jbe    0x1406d7062
1406d7055:	48 8b 55 40          	mov    0x40(%rbp),%rdx
1406d7059:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
1406d705d:	e8 ee 5f ac ff       	call   0x14019d050
1406d7062:	f3 0f 7f 75 50       	movdqu %xmm6,0x50(%rbp)
1406d7067:	c6 45 40 00          	movb   $0x0,0x40(%rbp)
1406d706b:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
1406d7070:	49 83 f8 0f          	cmp    $0xf,%r8
1406d7074:	76 10                	jbe    0x1406d7086
1406d7076:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1406d707b:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1406d7080:	e8 cb 5f ac ff       	call   0x14019d050
1406d7085:	90                   	nop
1406d7086:	4c 8b 45 78          	mov    0x78(%rbp),%r8
1406d708a:	49 83 f8 0f          	cmp    $0xf,%r8
1406d708e:	76 0d                	jbe    0x1406d709d
1406d7090:	48 8b 55 60          	mov    0x60(%rbp),%rdx
1406d7094:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
1406d7098:	e8 b3 5f ac ff       	call   0x14019d050
1406d709d:	f3 0f 7f 75 70       	movdqu %xmm6,0x70(%rbp)
1406d70a2:	c6 45 60 00          	movb   $0x0,0x60(%rbp)
1406d70a6:	48 8d 8d a0 01 00 00 	lea    0x1a0(%rbp),%rcx
1406d70ad:	e8 9e 09 ac ff       	call   0x140197a50
1406d70b2:	4d 8d 4f 20          	lea    0x20(%r15),%r9
1406d70b6:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
1406d70bb:	4c 8d 45 80          	lea    -0x80(%rbp),%r8
1406d70bf:	49 8b d4             	mov    %r12,%rdx
1406d70c2:	49 8b ce             	mov    %r14,%rcx
1406d70c5:	e8 46 aa fc ff       	call   0x1406a1b10
1406d70ca:	90                   	nop
1406d70cb:	48 8b 55 98          	mov    -0x68(%rbp),%rdx
1406d70cf:	48 83 fa 0f          	cmp    $0xf,%rdx
1406d70d3:	76 31                	jbe    0x1406d7106
1406d70d5:	48 ff c2             	inc    %rdx
1406d70d8:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
1406d70dc:	48 8b c1             	mov    %rcx,%rax
1406d70df:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406d70e6:	72 19                	jb     0x1406d7101
1406d70e8:	48 83 c2 27          	add    $0x27,%rdx
1406d70ec:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406d70f0:	48 2b c1             	sub    %rcx,%rax
1406d70f3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406d70f7:	48 83 f8 1f          	cmp    $0x1f,%rax
1406d70fb:	0f 87 94 01 00 00    	ja     0x1406d7295
1406d7101:	e8 3e 40 74 00       	call   0x140e1b144
1406d7106:	f3 0f 7f 75 90       	movdqu %xmm6,-0x70(%rbp)
1406d710b:	c6 45 80 00          	movb   $0x0,-0x80(%rbp)
1406d710f:	48 85 db             	test   %rbx,%rbx
1406d7112:	74 27                	je     0x1406d713b
1406d7114:	8b 43 10             	mov    0x10(%rbx),%eax
1406d7117:	ff c8                	dec    %eax
1406d7119:	89 43 10             	mov    %eax,0x10(%rbx)
1406d711c:	85 c0                	test   %eax,%eax
1406d711e:	7f 1b                	jg     0x1406d713b
1406d7120:	0f 88 75 01 00 00    	js     0x1406d729b
1406d7126:	48 8b 03             	mov    (%rbx),%rax
1406d7129:	ba 01 00 00 00       	mov    $0x1,%edx
1406d712e:	48 8b cb             	mov    %rbx,%rcx
1406d7131:	48 8b 00             	mov    (%rax),%rax
1406d7134:	ff 15 e6 c8 8a 00    	call   *0x8ac8e6(%rip)        # 0x140f83a20
1406d713a:	90                   	nop
1406d713b:	48 85 ff             	test   %rdi,%rdi
1406d713e:	74 27                	je     0x1406d7167
1406d7140:	8b 47 10             	mov    0x10(%rdi),%eax
1406d7143:	ff c8                	dec    %eax
1406d7145:	89 47 10             	mov    %eax,0x10(%rdi)
1406d7148:	85 c0                	test   %eax,%eax
1406d714a:	7f 1b                	jg     0x1406d7167
1406d714c:	0f 88 54 01 00 00    	js     0x1406d72a6
1406d7152:	48 8b 07             	mov    (%rdi),%rax
1406d7155:	ba 01 00 00 00       	mov    $0x1,%edx
1406d715a:	48 8b cf             	mov    %rdi,%rcx
1406d715d:	48 8b 00             	mov    (%rax),%rax
1406d7160:	ff 15 ba c8 8a 00    	call   *0x8ac8ba(%rip)        # 0x140f83a20
1406d7166:	90                   	nop
1406d7167:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1406d716c:	48 85 c9             	test   %rcx,%rcx
1406d716f:	74 24                	je     0x1406d7195
1406d7171:	8b 41 10             	mov    0x10(%rcx),%eax
1406d7174:	ff c8                	dec    %eax
1406d7176:	89 41 10             	mov    %eax,0x10(%rcx)
1406d7179:	85 c0                	test   %eax,%eax
1406d717b:	7f 18                	jg     0x1406d7195
1406d717d:	0f 88 2e 01 00 00    	js     0x1406d72b1
1406d7183:	48 8b 01             	mov    (%rcx),%rax
1406d7186:	ba 01 00 00 00       	mov    $0x1,%edx
1406d718b:	48 8b 00             	mov    (%rax),%rax
1406d718e:	ff 15 8c c8 8a 00    	call   *0x8ac88c(%rip)        # 0x140f83a20
1406d7194:	90                   	nop
1406d7195:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1406d719a:	48 85 c9             	test   %rcx,%rcx
1406d719d:	74 20                	je     0x1406d71bf
1406d719f:	8b 41 10             	mov    0x10(%rcx),%eax
1406d71a2:	ff c8                	dec    %eax
1406d71a4:	89 41 10             	mov    %eax,0x10(%rcx)
1406d71a7:	85 c0                	test   %eax,%eax
1406d71a9:	7f 14                	jg     0x1406d71bf
1406d71ab:	78 4b                	js     0x1406d71f8
1406d71ad:	48 8b 11             	mov    (%rcx),%rdx
1406d71b0:	48 8b 02             	mov    (%rdx),%rax
1406d71b3:	ba 01 00 00 00       	mov    $0x1,%edx
1406d71b8:	ff 15 62 c8 8a 00    	call   *0x8ac862(%rip)        # 0x140f83a20
1406d71be:	90                   	nop
1406d71bf:	49 8b c4             	mov    %r12,%rax
1406d71c2:	48 8b 8d 40 02 00 00 	mov    0x240(%rbp),%rcx
1406d71c9:	48 33 cc             	xor    %rsp,%rcx
1406d71cc:	e8 2f 43 74 00       	call   0x140e1b500
1406d71d1:	4c 8d 9c 24 88 03 00 	lea    0x388(%rsp),%r11
1406d71d8:	00
1406d71d9:	41 0f 28 73 e8       	movaps -0x18(%r11),%xmm6
1406d71de:	41 0f 28 7b d8       	movaps -0x28(%r11),%xmm7
1406d71e3:	45 0f 28 43 c8       	movaps -0x38(%r11),%xmm8
1406d71e8:	49 8b e3             	mov    %r11,%rsp
1406d71eb:	41 5f                	pop    %r15
1406d71ed:	41 5e                	pop    %r14
1406d71ef:	41 5d                	pop    %r13
1406d71f1:	41 5c                	pop    %r12
1406d71f3:	5f                   	pop    %rdi
1406d71f4:	5e                   	pop    %rsi
1406d71f5:	5b                   	pop    %rbx
1406d71f6:	5d                   	pop    %rbp
1406d71f7:	c3                   	ret
1406d71f8:	b9 02 00 00 00       	mov    $0x2,%ecx
1406d71fd:	e8 fe 34 0b 00       	call   0x14078a700
1406d7202:	90                   	nop
1406d7203:	e8 9c 2f 75 00       	call   0x140e2a1a4
1406d7208:	90                   	nop
1406d7209:	33 c9                	xor    %ecx,%ecx
1406d720b:	e8 f0 34 0b 00       	call   0x14078a700
1406d7210:	cc                   	int3
1406d7211:	b9 01 00 00 00       	mov    $0x1,%ecx
1406d7216:	e8 e5 34 0b 00       	call   0x14078a700
1406d721b:	90                   	nop
1406d721c:	33 c9                	xor    %ecx,%ecx
1406d721e:	e8 dd 34 0b 00       	call   0x14078a700
1406d7223:	cc                   	int3
1406d7224:	b9 01 00 00 00       	mov    $0x1,%ecx
1406d7229:	e8 d2 34 0b 00       	call   0x14078a700
1406d722e:	90                   	nop
1406d722f:	e8 70 2f 75 00       	call   0x140e2a1a4
1406d7234:	90                   	nop
1406d7235:	e8 6a 2f 75 00       	call   0x140e2a1a4
1406d723a:	90                   	nop
1406d723b:	e8 64 2f 75 00       	call   0x140e2a1a4
1406d7240:	90                   	nop
1406d7241:	e8 5e 2f 75 00       	call   0x140e2a1a4
1406d7246:	90                   	nop
1406d7247:	e8 58 2f 75 00       	call   0x140e2a1a4
1406d724c:	90                   	nop
1406d724d:	e8 52 2f 75 00       	call   0x140e2a1a4
1406d7252:	90                   	nop
1406d7253:	e8 4c 2f 75 00       	call   0x140e2a1a4
1406d7258:	90                   	nop
1406d7259:	e8 46 2f 75 00       	call   0x140e2a1a4
1406d725e:	90                   	nop
1406d725f:	e8 40 2f 75 00       	call   0x140e2a1a4
1406d7264:	90                   	nop
1406d7265:	e8 3a 2f 75 00       	call   0x140e2a1a4
1406d726a:	90                   	nop
1406d726b:	e8 34 2f 75 00       	call   0x140e2a1a4
1406d7270:	90                   	nop
1406d7271:	e8 2e 2f 75 00       	call   0x140e2a1a4
1406d7276:	90                   	nop
1406d7277:	e8 28 2f 75 00       	call   0x140e2a1a4
1406d727c:	90                   	nop
1406d727d:	e8 22 2f 75 00       	call   0x140e2a1a4
1406d7282:	90                   	nop
1406d7283:	e8 1c 2f 75 00       	call   0x140e2a1a4
1406d7288:	90                   	nop
1406d7289:	e8 16 2f 75 00       	call   0x140e2a1a4
1406d728e:	90                   	nop
1406d728f:	e8 10 2f 75 00       	call   0x140e2a1a4
1406d7294:	90                   	nop
1406d7295:	e8 0a 2f 75 00       	call   0x140e2a1a4
1406d729a:	90                   	nop
1406d729b:	b9 02 00 00 00       	mov    $0x2,%ecx
1406d72a0:	e8 5b 34 0b 00       	call   0x14078a700
1406d72a5:	90                   	nop
1406d72a6:	b9 02 00 00 00       	mov    $0x2,%ecx
1406d72ab:	e8 50 34 0b 00       	call   0x14078a700
1406d72b0:	90                   	nop
1406d72b1:	b9 02 00 00 00       	mov    $0x2,%ecx
1406d72b6:	e8 45 34 0b 00       	call   0x14078a700
1406d72bb:	cc                   	int3
1406d72bc:	cc                   	int3
1406d72bd:	cc                   	int3
1406d72be:	cc                   	int3
1406d72bf:	cc                   	int3
1406d72c0:	40 55                	rex push %rbp
1406d72c2:	53                   	push   %rbx
1406d72c3:	56                   	push   %rsi
1406d72c4:	57                   	push   %rdi
1406d72c5:	41 54                	push   %r12
1406d72c7:	41 55                	push   %r13
1406d72c9:	41 56                	push   %r14
1406d72cb:	41 57                	push   %r15
1406d72cd:	48 8d 6c 24 a8       	lea    -0x58(%rsp),%rbp
1406d72d2:	48 81 ec 58 01 00 00 	sub    $0x158,%rsp
1406d72d9:	48 8b 05 20 1c ce 00 	mov    0xce1c20(%rip),%rax        # 0x1413b8f00
1406d72e0:	48 33 c4             	xor    %rsp,%rax
1406d72e3:	48 89 45 40          	mov    %rax,0x40(%rbp)
1406d72e7:	44 89 4d 80          	mov    %r9d,-0x80(%rbp)
1406d72eb:	49 8b d8             	mov    %r8,%rbx
1406d72ee:	4c 8b e2             	mov    %rdx,%r12
1406d72f1:	4c 8b e9             	mov    %rcx,%r13
1406d72f4:	48 89 55 88          	mov    %rdx,-0x78(%rbp)
1406d72f8:	0f b6 85 c8 00 00 00 	movzbl 0xc8(%rbp),%eax
1406d72ff:	88 44 24 48          	mov    %al,0x48(%rsp)
1406d7303:	33 ff                	xor    %edi,%edi
1406d7305:	89 7c 24 44          	mov    %edi,0x44(%rsp)
1406d7309:	49 8b 00             	mov    (%r8),%rax
1406d730c:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1406d7311:	49 8b c8             	mov    %r8,%rcx
1406d7314:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
1406d731b:	ff 15 ff c6 8a 00    	call   *0x8ac6ff(%rip)        # 0x140f83a20
1406d7321:	90                   	nop
1406d7322:	48 8b 43 20          	mov    0x20(%rbx),%rax
1406d7326:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1406d732c:	48 8b 0d 45 bb d5 00 	mov    0xd5bb45(%rip),%rcx        # 0x141432e78
1406d7333:	66 44 39 40 1c       	cmp    %r8w,0x1c(%rax)
1406d7338:	75 13                	jne    0x1406d734d
1406d733a:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1406d733f:	e8 2c 7c b3 ff       	call   0x14020ef70
1406d7344:	90                   	nop
1406d7345:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1406d734b:	eb 10                	jmp    0x1406d735d
1406d734d:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1406d7352:	e8 c9 8b ac ff       	call   0x14019ff20
1406d7357:	41 bf 02 00 00 00    	mov    $0x2,%r15d
1406d735d:	44 89 7c 24 44       	mov    %r15d,0x44(%rsp)
1406d7362:	4c 8b 30             	mov    (%rax),%r14
1406d7365:	48 89 38             	mov    %rdi,(%rax)
1406d7368:	4c 89 75 90          	mov    %r14,-0x70(%rbp)
1406d736c:	41 f6 c7 02          	test   $0x2,%r15b
1406d7370:	74 37                	je     0x1406d73a9
1406d7372:	41 83 e7 fd          	and    $0xfffffffd,%r15d
1406d7376:	44 89 7c 24 44       	mov    %r15d,0x44(%rsp)
1406d737b:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1406d7380:	48 85 c9             	test   %rcx,%rcx
1406d7383:	74 24                	je     0x1406d73a9
1406d7385:	8b 41 10             	mov    0x10(%rcx),%eax
1406d7388:	ff c8                	dec    %eax
1406d738a:	89 41 10             	mov    %eax,0x10(%rcx)
1406d738d:	85 c0                	test   %eax,%eax
1406d738f:	7f 18                	jg     0x1406d73a9
1406d7391:	0f 88 f9 06 00 00    	js     0x1406d7a90
1406d7397:	48 8b 01             	mov    (%rcx),%rax
1406d739a:	ba 01 00 00 00       	mov    $0x1,%edx
1406d739f:	48 8b 00             	mov    (%rax),%rax
1406d73a2:	ff 15 78 c6 8a 00    	call   *0x8ac678(%rip)        # 0x140f83a20
1406d73a8:	90                   	nop
1406d73a9:	41 f6 c7 01          	test   $0x1,%r15b
1406d73ad:	74 37                	je     0x1406d73e6
1406d73af:	41 83 e7 fe          	and    $0xfffffffe,%r15d
1406d73b3:	44 89 7c 24 44       	mov    %r15d,0x44(%rsp)
1406d73b8:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1406d73bd:	48 85 c9             	test   %rcx,%rcx
1406d73c0:	74 24                	je     0x1406d73e6
1406d73c2:	8b 41 10             	mov    0x10(%rcx),%eax
1406d73c5:	ff c8                	dec    %eax
1406d73c7:	89 41 10             	mov    %eax,0x10(%rcx)
1406d73ca:	85 c0                	test   %eax,%eax
1406d73cc:	7f 18                	jg     0x1406d73e6
1406d73ce:	0f 88 c7 06 00 00    	js     0x1406d7a9b
1406d73d4:	48 8b 01             	mov    (%rcx),%rax
1406d73d7:	ba 01 00 00 00       	mov    $0x1,%edx
1406d73dc:	48 8b 00             	mov    (%rax),%rax
1406d73df:	ff 15 3b c6 8a 00    	call   *0x8ac63b(%rip)        # 0x140f83a20
1406d73e5:	90                   	nop
1406d73e6:	b9 40 00 00 00       	mov    $0x40,%ecx
1406d73eb:	e8 18 3d 74 00       	call   0x140e1b108
1406d73f0:	48 8b c8             	mov    %rax,%rcx
1406d73f3:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1406d73f8:	48 85 c0             	test   %rax,%rax
1406d73fb:	74 37                	je     0x1406d7434
1406d73fd:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
1406d7402:	4d 85 f6             	test   %r14,%r14
1406d7405:	74 1e                	je     0x1406d7425
1406d7407:	41 8b 46 10          	mov    0x10(%r14),%eax
1406d740b:	ff c0                	inc    %eax
1406d740d:	41 89 46 10          	mov    %eax,0x10(%r14)
1406d7411:	83 f8 01             	cmp    $0x1,%eax
1406d7414:	0f 8e 8c 06 00 00    	jle    0x1406d7aa6
1406d741a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406d741f:	0f 84 89 06 00 00    	je     0x1406d7aae
1406d7425:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1406d742a:	e8 91 82 11 00       	call   0x1407ef6c0
1406d742f:	48 8b d8             	mov    %rax,%rbx
1406d7432:	eb 03                	jmp    0x1406d7437
1406d7434:	48 8b df             	mov    %rdi,%rbx
1406d7437:	48 89 5d 98          	mov    %rbx,-0x68(%rbp)
1406d743b:	41 83 cf 08          	or     $0x8,%r15d
1406d743f:	44 89 7c 24 44       	mov    %r15d,0x44(%rsp)
1406d7444:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
1406d7449:	b9 48 00 00 00       	mov    $0x48,%ecx
1406d744e:	e8 b5 3c 74 00       	call   0x140e1b108
1406d7453:	4c 8b c8             	mov    %rax,%r9
1406d7456:	80 bd c0 00 00 00 00 	cmpb   $0x0,0xc0(%rbp)
1406d745d:	0f 84 8d 00 00 00    	je     0x1406d74f0
1406d7463:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1406d7468:	48 85 c0             	test   %rax,%rax
1406d746b:	74 69                	je     0x1406d74d6
1406d746d:	48 85 db             	test   %rbx,%rbx
1406d7470:	74 1c                	je     0x1406d748e
1406d7472:	8b 43 10             	mov    0x10(%rbx),%eax
1406d7475:	ff c0                	inc    %eax
1406d7477:	89 43 10             	mov    %eax,0x10(%rbx)
1406d747a:	83 f8 01             	cmp    $0x1,%eax
1406d747d:	0f 8e 36 06 00 00    	jle    0x1406d7ab9
1406d7483:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406d7488:	0f 84 33 06 00 00    	je     0x1406d7ac1
1406d748e:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1406d7493:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1406d7498:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1406d749d:	48 85 c0             	test   %rax,%rax
1406d74a0:	74 1d                	je     0x1406d74bf
1406d74a2:	8b 48 10             	mov    0x10(%rax),%ecx
1406d74a5:	ff c1                	inc    %ecx
1406d74a7:	89 48 10             	mov    %ecx,0x10(%rax)
1406d74aa:	83 f9 01             	cmp    $0x1,%ecx
1406d74ad:	0f 8e 19 06 00 00    	jle    0x1406d7acc
1406d74b3:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1406d74b9:	0f 84 15 06 00 00    	je     0x1406d7ad4
1406d74bf:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
1406d74c4:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1406d74c9:	49 8b c9             	mov    %r9,%rcx
1406d74cc:	e8 4f 5d 11 00       	call   0x1407ed220
1406d74d1:	48 8b f0             	mov    %rax,%rsi
1406d74d4:	eb 03                	jmp    0x1406d74d9
1406d74d6:	48 8b f7             	mov    %rdi,%rsi
1406d74d9:	41 0f ba ef 07       	bts    $0x7,%r15d
1406d74de:	44 89 7c 24 44       	mov    %r15d,0x44(%rsp)
1406d74e3:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
1406d74e8:	48 8b fe             	mov    %rsi,%rdi
1406d74eb:	e9 88 00 00 00       	jmp    0x1406d7578
1406d74f0:	4c 89 4c 24 68       	mov    %r9,0x68(%rsp)
1406d74f5:	48 85 c0             	test   %rax,%rax