1407df0b2:	48 8d 0d f7 31 c5 00 	lea    0xc531f7(%rip),%rcx        # 0x1414322b0
1407df0b9:	e8 a2 c5 63 00       	call   0x140e1b660
1407df0be:	e9 68 fc ff ff       	jmp    0x1407ded2b
1407df0c3:	33 c9                	xor    %ecx,%ecx
1407df0c5:	e8 36 b6 fa ff       	call   0x14078a700
1407df0ca:	cc                   	int3
1407df0cb:	b9 01 00 00 00       	mov    $0x1,%ecx
1407df0d0:	e8 2b b6 fa ff       	call   0x14078a700
1407df0d5:	90                   	nop
1407df0d6:	33 c9                	xor    %ecx,%ecx
1407df0d8:	e8 23 b6 fa ff       	call   0x14078a700
1407df0dd:	cc                   	int3
1407df0de:	b9 01 00 00 00       	mov    $0x1,%ecx
1407df0e3:	e8 18 b6 fa ff       	call   0x14078a700
1407df0e8:	90                   	nop
1407df0e9:	33 c9                	xor    %ecx,%ecx
1407df0eb:	e8 10 b6 fa ff       	call   0x14078a700
1407df0f0:	cc                   	int3
1407df0f1:	cc                   	int3
1407df0f2:	cc                   	int3
1407df0f3:	cc                   	int3
1407df0f4:	cc                   	int3
1407df0f5:	cc                   	int3
1407df0f6:	cc                   	int3
1407df0f7:	cc                   	int3
1407df0f8:	cc                   	int3
1407df0f9:	cc                   	int3
1407df0fa:	cc                   	int3
1407df0fb:	cc                   	int3
1407df0fc:	cc                   	int3
1407df0fd:	cc                   	int3
1407df0fe:	cc                   	int3
1407df0ff:	cc                   	int3
1407df100:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1407df105:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1407df10a:	56                   	push   %rsi
1407df10b:	57                   	push   %rdi
1407df10c:	41 56                	push   %r14
1407df10e:	48 83 ec 60          	sub    $0x60,%rsp
1407df112:	48 8b 05 e7 9d bd 00 	mov    0xbd9de7(%rip),%rax        # 0x1413b8f00
1407df119:	48 33 c4             	xor    %rsp,%rax
1407df11c:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1407df121:	4c 8b f1             	mov    %rcx,%r14
1407df124:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1407df129:	49 8b 00             	mov    (%r8),%rax
1407df12c:	49 8b 48 08          	mov    0x8(%r8),%rcx
1407df130:	48 2b c8             	sub    %rax,%rcx
1407df133:	48 83 e1 f8          	and    $0xfffffffffffffff8,%rcx
1407df137:	48 83 f9 08          	cmp    $0x8,%rcx
1407df13b:	74 22                	je     0x1407df15f
1407df13d:	48 8d 15 14 f3 84 00 	lea    0x84f314(%rip),%rdx        # 0x14102e458
1407df144:	48 8b 0d ad 23 c5 00 	mov    0xc523ad(%rip),%rcx        # 0x1414314f8
1407df14b:	e8 70 44 fb ff       	call   0x1407935c0
1407df150:	33 d2                	xor    %edx,%edx
1407df152:	49 8b ce             	mov    %r14,%rcx
1407df155:	e8 56 f8 a2 ff       	call   0x14020e9b0
1407df15a:	e9 7c 01 00 00       	jmp    0x1407df2db
1407df15f:	48 8b 08             	mov    (%rax),%rcx
1407df162:	e8 b9 57 f5 ff       	call   0x140734920
1407df167:	48 8b e8             	mov    %rax,%rbp
1407df16a:	48 8d 05 ff 8a 80 00 	lea    0x808aff(%rip),%rax        # 0x140fe7c70
1407df171:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1407df176:	48 c7 44 24 38 08 00 	movq   $0x8,0x38(%rsp)
1407df17d:	00 00
1407df17f:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1407df184:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1407df18a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1407df18f:	e8 fc 1b fc ff       	call   0x1407a0d90
1407df194:	48 8b 38             	mov    (%rax),%rdi
1407df197:	48 85 ff             	test   %rdi,%rdi
1407df19a:	74 1c                	je     0x1407df1b8
1407df19c:	8b 47 10             	mov    0x10(%rdi),%eax
1407df19f:	ff c0                	inc    %eax
1407df1a1:	89 47 10             	mov    %eax,0x10(%rdi)
1407df1a4:	83 f8 01             	cmp    $0x1,%eax
1407df1a7:	0f 8e 5e 01 00 00    	jle    0x1407df30b
1407df1ad:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407df1b2:	0f 84 5b 01 00 00    	je     0x1407df313
1407df1b8:	48 8b df             	mov    %rdi,%rbx
1407df1bb:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1407df1c0:	b9 50 00 00 00       	mov    $0x50,%ecx
1407df1c5:	e8 3e bf 63 00       	call   0x140e1b108
1407df1ca:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1407df1cf:	48 85 c0             	test   %rax,%rax
1407df1d2:	74 22                	je     0x1407df1f6
1407df1d4:	33 db                	xor    %ebx,%ebx
1407df1d6:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1407df1db:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1407df1e0:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1407df1e5:	48 8b c8             	mov    %rax,%rcx
1407df1e8:	e8 43 36 f5 ff       	call   0x140732830
1407df1ed:	48 8b f0             	mov    %rax,%rsi
1407df1f0:	33 ff                	xor    %edi,%edi
1407df1f2:	33 c9                	xor    %ecx,%ecx
1407df1f4:	eb 05                	jmp    0x1407df1fb
1407df1f6:	33 f6                	xor    %esi,%esi
1407df1f8:	48 8b cf             	mov    %rdi,%rcx
1407df1fb:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1407df200:	48 85 ff             	test   %rdi,%rdi
1407df203:	74 27                	je     0x1407df22c
1407df205:	8b 41 10             	mov    0x10(%rcx),%eax
1407df208:	ff c8                	dec    %eax
1407df20a:	89 41 10             	mov    %eax,0x10(%rcx)
1407df20d:	85 c0                	test   %eax,%eax
1407df20f:	7f 1b                	jg     0x1407df22c
1407df211:	0f 88 e9 00 00 00    	js     0x1407df300
1407df217:	48 8b 03             	mov    (%rbx),%rax
1407df21a:	ba 01 00 00 00       	mov    $0x1,%edx
1407df21f:	48 8b cb             	mov    %rbx,%rcx
1407df222:	48 8b 00             	mov    (%rax),%rax
1407df225:	ff 15 f5 47 7a 00    	call   *0x7a47f5(%rip)        # 0x140f83a20
1407df22b:	90                   	nop
1407df22c:	48 8b cd             	mov    %rbp,%rcx
1407df22f:	e8 dc f3 f5 ff       	call   0x14073e610
1407df234:	8b f8                	mov    %eax,%edi
1407df236:	48 8b cd             	mov    %rbp,%rcx
1407df239:	e8 f2 78 f5 ff       	call   0x140736b30
1407df23e:	48 8d 58 04          	lea    0x4(%rax),%rbx
1407df242:	83 ef 04             	sub    $0x4,%edi
1407df245:	8b cf                	mov    %edi,%ecx
1407df247:	81 e1 0f 00 00 80    	and    $0x8000000f,%ecx
1407df24d:	7d 07                	jge    0x1407df256
1407df24f:	ff c9                	dec    %ecx
1407df251:	83 c9 f0             	or     $0xfffffff0,%ecx
1407df254:	ff c1                	inc    %ecx
1407df256:	85 c9                	test   %ecx,%ecx
1407df258:	74 1e                	je     0x1407df278
1407df25a:	48 8b cd             	mov    %rbp,%rcx
1407df25d:	e8 ae f3 f5 ff       	call   0x14073e610
1407df262:	44 8b c0             	mov    %eax,%r8d
1407df265:	48 8d 15 24 f2 84 00 	lea    0x84f224(%rip),%rdx        # 0x14102e490
1407df26c:	48 8b 0d 85 22 c5 00 	mov    0xc52285(%rip),%rcx        # 0x1414314f8
1407df273:	e8 88 55 fb ff       	call   0x140794800
1407df278:	85 ff                	test   %edi,%edi
1407df27a:	7e 5c                	jle    0x1407df2d8
1407df27c:	ff cf                	dec    %edi
1407df27e:	c1 ef 04             	shr    $0x4,%edi
1407df281:	ff c7                	inc    %edi
1407df283:	0f 10 03             	movups (%rbx),%xmm0
1407df286:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
1407df28b:	b9 28 00 00 00       	mov    $0x28,%ecx
1407df290:	e8 73 be 63 00       	call   0x140e1b108
1407df295:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1407df29a:	48 85 c0             	test   %rax,%rax
1407df29d:	74 0e                	je     0x1407df2ad
1407df29f:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1407df2a4:	48 8b c8             	mov    %rax,%rcx
1407df2a7:	e8 04 21 f5 ff       	call   0x1407313b0
1407df2ac:	90                   	nop
1407df2ad:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1407df2b2:	48 8b 46 30          	mov    0x30(%rsi),%rax
1407df2b6:	48 8b 50 08          	mov    0x8(%rax),%rdx
1407df2ba:	48 2b 10             	sub    (%rax),%rdx
1407df2bd:	48 c1 fa 04          	sar    $0x4,%rdx
1407df2c1:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
1407df2c6:	48 8b ce             	mov    %rsi,%rcx
1407df2c9:	e8 32 61 f5 ff       	call   0x140735400
1407df2ce:	48 83 c3 10          	add    $0x10,%rbx
1407df2d2:	48 83 ef 01          	sub    $0x1,%rdi
1407df2d6:	75 ab                	jne    0x1407df283
1407df2d8:	49 89 36             	mov    %rsi,(%r14)
1407df2db:	49 8b c6             	mov    %r14,%rax
1407df2de:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1407df2e3:	48 33 cc             	xor    %rsp,%rcx
1407df2e6:	e8 15 c2 63 00       	call   0x140e1b500
1407df2eb:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
1407df2f0:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1407df2f4:	49 8b 6b 38          	mov    0x38(%r11),%rbp
1407df2f8:	49 8b e3             	mov    %r11,%rsp
1407df2fb:	41 5e                	pop    %r14
1407df2fd:	5f                   	pop    %rdi
1407df2fe:	5e                   	pop    %rsi
1407df2ff:	c3                   	ret
1407df300:	b9 02 00 00 00       	mov    $0x2,%ecx
1407df305:	e8 f6 b3 fa ff       	call   0x14078a700
1407df30a:	90                   	nop
1407df30b:	33 c9                	xor    %ecx,%ecx
1407df30d:	e8 ee b3 fa ff       	call   0x14078a700
1407df312:	cc                   	int3
1407df313:	b9 01 00 00 00       	mov    $0x1,%ecx
1407df318:	e8 e3 b3 fa ff       	call   0x14078a700
1407df31d:	cc                   	int3
1407df31e:	cc                   	int3
1407df31f:	cc                   	int3
1407df320:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407df325:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1407df32a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1407df32f:	57                   	push   %rdi
1407df330:	41 56                	push   %r14
1407df332:	41 57                	push   %r15
1407df334:	48 83 ec 30          	sub    $0x30,%rsp
1407df338:	49 8b f0             	mov    %r8,%rsi
1407df33b:	4c 8b f1             	mov    %rcx,%r14
1407df33e:	33 ff                	xor    %edi,%edi
1407df340:	49 8b 08             	mov    (%r8),%rcx
1407df343:	49 8b 40 08          	mov    0x8(%r8),%rax
1407df347:	48 2b c1             	sub    %rcx,%rax
1407df34a:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407df34e:	48 83 f8 10          	cmp    $0x10,%rax
1407df352:	74 22                	je     0x1407df376
1407df354:	48 8d 15 85 64 85 00 	lea    0x856485(%rip),%rdx        # 0x1410357e0
1407df35b:	48 8b 0d 96 21 c5 00 	mov    0xc52196(%rip),%rcx        # 0x1414314f8
1407df362:	e8 59 42 fb ff       	call   0x1407935c0
1407df367:	33 d2                	xor    %edx,%edx
1407df369:	49 8b ce             	mov    %r14,%rcx
1407df36c:	e8 3f f6 a2 ff       	call   0x14020e9b0
1407df371:	e9 2c 01 00 00       	jmp    0x1407df4a2
1407df376:	48 8b 09             	mov    (%rcx),%rcx
1407df379:	e8 a2 55 f5 ff       	call   0x140734920
1407df37e:	48 8b d8             	mov    %rax,%rbx
1407df381:	48 8b 0e             	mov    (%rsi),%rcx
1407df384:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1407df388:	e8 93 55 f5 ff       	call   0x140734920
1407df38d:	48 8b f0             	mov    %rax,%rsi
1407df390:	48 8b cb             	mov    %rbx,%rcx
1407df393:	e8 98 77 f5 ff       	call   0x140736b30
1407df398:	48 8b e8             	mov    %rax,%rbp
1407df39b:	48 8b cb             	mov    %rbx,%rcx
1407df39e:	e8 6d f2 f5 ff       	call   0x14073e610
1407df3a3:	4c 63 f8             	movslq %eax,%r15
1407df3a6:	85 c0                	test   %eax,%eax
1407df3a8:	75 57                	jne    0x1407df401
1407df3aa:	b9 10 00 00 00       	mov    $0x10,%ecx
1407df3af:	e8 54 bd 63 00       	call   0x140e1b108
1407df3b4:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1407df3b9:	48 85 c0             	test   %rax,%rax
1407df3bc:	74 16                	je     0x1407df3d4
1407df3be:	41 b1 01             	mov    $0x1,%r9b
1407df3c1:	45 33 c0             	xor    %r8d,%r8d
1407df3c4:	48 8b d5             	mov    %rbp,%rdx
1407df3c7:	48 8b c8             	mov    %rax,%rcx
1407df3ca:	e8 81 1f f4 ff       	call   0x140721350
1407df3cf:	48 8b d8             	mov    %rax,%rbx
1407df3d2:	eb 03                	jmp    0x1407df3d7
1407df3d4:	48 8b df             	mov    %rdi,%rbx
1407df3d7:	b9 28 00 00 00       	mov    $0x28,%ecx
1407df3dc:	e8 27 bd 63 00       	call   0x140e1b108
1407df3e1:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1407df3e6:	48 85 c0             	test   %rax,%rax
1407df3e9:	74 0e                	je     0x1407df3f9
1407df3eb:	48 8b d3             	mov    %rbx,%rdx
1407df3ee:	48 8b c8             	mov    %rax,%rcx
1407df3f1:	e8 6a 28 f5 ff       	call   0x140731c60
1407df3f6:	48 8b f8             	mov    %rax,%rdi
1407df3f9:	49 89 3e             	mov    %rdi,(%r14)
1407df3fc:	e9 a1 00 00 00       	jmp    0x1407df4a2
1407df401:	48 8b 46 20          	mov    0x20(%rsi),%rax
1407df405:	8b df                	mov    %edi,%ebx
1407df407:	45 85 ff             	test   %r15d,%r15d
1407df40a:	7e 41                	jle    0x1407df44d
1407df40c:	4c 8b 00             	mov    (%rax),%r8
1407df40f:	4c 8b cf             	mov    %rdi,%r9
1407df412:	4c 63 58 08          	movslq 0x8(%rax),%r11
1407df416:	4d 8b d7             	mov    %r15,%r10
1407df419:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1407df420:	48 8b c7             	mov    %rdi,%rax
1407df423:	45 85 db             	test   %r11d,%r11d
1407df426:	7e 25                	jle    0x1407df44d
1407df428:	41 0f b6 4c 2a ff    	movzbl -0x1(%r10,%rbp,1),%ecx
1407df42e:	66 90                	xchg   %ax,%ax
1407df430:	42 3a 0c 00          	cmp    (%rax,%r8,1),%cl
1407df434:	74 0a                	je     0x1407df440
1407df436:	48 ff c0             	inc    %rax
1407df439:	49 3b c3             	cmp    %r11,%rax
1407df43c:	7c f2                	jl     0x1407df430
1407df43e:	eb 0d                	jmp    0x1407df44d
1407df440:	ff c3                	inc    %ebx
1407df442:	49 ff c1             	inc    %r9
1407df445:	49 ff ca             	dec    %r10
1407df448:	4d 3b cf             	cmp    %r15,%r9
1407df44b:	7c d3                	jl     0x1407df420
1407df44d:	b9 10 00 00 00       	mov    $0x10,%ecx
1407df452:	e8 b1 bc 63 00       	call   0x140e1b108
1407df457:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1407df45c:	48 85 c0             	test   %rax,%rax
1407df45f:	74 19                	je     0x1407df47a
1407df461:	44 2b fb             	sub    %ebx,%r15d
1407df464:	41 b1 01             	mov    $0x1,%r9b
1407df467:	45 8b c7             	mov    %r15d,%r8d
1407df46a:	48 8b d5             	mov    %rbp,%rdx
1407df46d:	48 8b c8             	mov    %rax,%rcx
1407df470:	e8 db 1e f4 ff       	call   0x140721350
1407df475:	48 8b d8             	mov    %rax,%rbx
1407df478:	eb 03                	jmp    0x1407df47d
1407df47a:	48 8b df             	mov    %rdi,%rbx
1407df47d:	b9 28 00 00 00       	mov    $0x28,%ecx
1407df482:	e8 81 bc 63 00       	call   0x140e1b108
1407df487:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1407df48c:	48 85 c0             	test   %rax,%rax
1407df48f:	74 0e                	je     0x1407df49f
1407df491:	48 8b d3             	mov    %rbx,%rdx
1407df494:	48 8b c8             	mov    %rax,%rcx
1407df497:	e8 c4 27 f5 ff       	call   0x140731c60
1407df49c:	48 8b f8             	mov    %rax,%rdi
1407df49f:	49 89 3e             	mov    %rdi,(%r14)
1407df4a2:	49 8b c6             	mov    %r14,%rax
1407df4a5:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1407df4aa:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1407df4af:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1407df4b4:	48 83 c4 30          	add    $0x30,%rsp
1407df4b8:	41 5f                	pop    %r15
1407df4ba:	41 5e                	pop    %r14
1407df4bc:	5f                   	pop    %rdi
1407df4bd:	c3                   	ret
1407df4be:	cc                   	int3
1407df4bf:	cc                   	int3
1407df4c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407df4c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1407df4ca:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1407df4cf:	57                   	push   %rdi
1407df4d0:	41 56                	push   %r14
1407df4d2:	41 57                	push   %r15
1407df4d4:	48 83 ec 30          	sub    $0x30,%rsp
1407df4d8:	4c 8b f1             	mov    %rcx,%r14
1407df4db:	33 ed                	xor    %ebp,%ebp
1407df4dd:	49 8b 08             	mov    (%r8),%rcx
1407df4e0:	49 8b 40 08          	mov    0x8(%r8),%rax
1407df4e4:	48 2b c1             	sub    %rcx,%rax
1407df4e7:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407df4eb:	48 83 f8 08          	cmp    $0x8,%rax
1407df4ef:	74 22                	je     0x1407df513
1407df4f1:	48 8d 15 40 63 85 00 	lea    0x856340(%rip),%rdx        # 0x141035838
1407df4f8:	48 8b 0d f9 1f c5 00 	mov    0xc51ff9(%rip),%rcx        # 0x1414314f8
1407df4ff:	e8 bc 40 fb ff       	call   0x1407935c0
1407df504:	33 d2                	xor    %edx,%edx
1407df506:	49 8b ce             	mov    %r14,%rcx
1407df509:	e8 a2 f4 a2 ff       	call   0x14020e9b0
1407df50e:	e9 d4 00 00 00       	jmp    0x1407df5e7
1407df513:	48 8b 09             	mov    (%rcx),%rcx
1407df516:	e8 05 54 f5 ff       	call   0x140734920
1407df51b:	48 8b d8             	mov    %rax,%rbx
1407df51e:	48 8b c8             	mov    %rax,%rcx
1407df521:	e8 0a 76 f5 ff       	call   0x140736b30
1407df526:	48 8b f8             	mov    %rax,%rdi
1407df529:	48 8b cb             	mov    %rbx,%rcx
1407df52c:	e8 df f0 f5 ff       	call   0x14073e610
1407df531:	44 8b f8             	mov    %eax,%r15d
1407df534:	42 8d 0c 7d 03 00 00 	lea    0x3(,%r15,2),%ecx
1407df53b:	00
1407df53c:	e8 db c0 63 00       	call   0x140e1b61c
1407df541:	48 8b f0             	mov    %rax,%rsi
1407df544:	c6 00 22             	movb   $0x22,(%rax)
1407df547:	bb 01 00 00 00       	mov    $0x1,%ebx
1407df54c:	45 85 ff             	test   %r15d,%r15d
1407df54f:	74 39                	je     0x1407df58a
1407df551:	41 8b d7             	mov    %r15d,%edx
1407df554:	49 b8 05 00 00 00 00 	movabs $0x4400000000000005,%r8
1407df55b:	00 00 44
1407df55e:	66 90                	xchg   %ax,%ax
1407df560:	0f b6 07             	movzbl (%rdi),%eax