1406a71b2:	0f 11 45 cf          	movups %xmm0,-0x31(%rbp)
1406a71b6:	0f 57 c9             	xorps  %xmm1,%xmm1
1406a71b9:	f3 0f 7f 4d df       	movdqu %xmm1,-0x21(%rbp)
1406a71be:	b9 20 00 00 00       	mov    $0x20,%ecx
1406a71c3:	e8 40 3f 77 00       	call   0x140e1b108
1406a71c8:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1406a71cc:	66 0f 6f 05 3c f7 8f 	movdqa 0x8ff73c(%rip),%xmm0        # 0x140fa6910
1406a71d3:	00
1406a71d4:	f3 0f 7f 45 df       	movdqu %xmm0,-0x21(%rbp)
1406a71d9:	0f 10 05 10 58 97 00 	movups 0x975810(%rip),%xmm0        # 0x14101c9f0
1406a71e0:	0f 11 00             	movups %xmm0,(%rax)
1406a71e3:	8b 0d 17 58 97 00    	mov    0x975817(%rip),%ecx        # 0x14101ca00
1406a71e9:	89 48 10             	mov    %ecx,0x10(%rax)
1406a71ec:	0f b7 0d 11 58 97 00 	movzwl 0x975811(%rip),%ecx        # 0x14101ca04
1406a71f3:	66 89 48 14          	mov    %cx,0x14(%rax)
1406a71f7:	c6 40 16 00          	movb   $0x0,0x16(%rax)
1406a71fb:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1406a7202:	00
1406a7203:	4c 8d 4b 38          	lea    0x38(%rbx),%r9
1406a7207:	4c 8d 45 cf          	lea    -0x31(%rbp),%r8
1406a720b:	48 8d 55 0f          	lea    0xf(%rbp),%rdx
1406a720f:	48 8b ce             	mov    %rsi,%rcx
1406a7212:	e8 49 9e ff ff       	call   0x1406a1060
1406a7217:	90                   	nop
1406a7218:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
1406a721c:	48 83 fa 0f          	cmp    $0xf,%rdx
1406a7220:	76 31                	jbe    0x1406a7253
1406a7222:	48 ff c2             	inc    %rdx
1406a7225:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1406a7229:	48 8b c1             	mov    %rcx,%rax
1406a722c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406a7233:	72 19                	jb     0x1406a724e
1406a7235:	48 83 c2 27          	add    $0x27,%rdx
1406a7239:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406a723d:	48 2b c1             	sub    %rcx,%rax
1406a7240:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406a7244:	48 83 f8 1f          	cmp    $0x1f,%rax
1406a7248:	0f 87 d4 01 00 00    	ja     0x1406a7422
1406a724e:	e8 f1 3e 77 00       	call   0x140e1b144
1406a7253:	66 0f 6f 05 d5 cb 8f 	movdqa 0x8fcbd5(%rip),%xmm0        # 0x140fa3e30
1406a725a:	00
1406a725b:	f3 0f 7f 45 df       	movdqu %xmm0,-0x21(%rbp)
1406a7260:	c6 45 cf 00          	movb   $0x0,-0x31(%rbp)
1406a7264:	49 8b 16             	mov    (%r14),%rdx
1406a7267:	48 8b ce             	mov    %rsi,%rcx
1406a726a:	e8 11 87 ff ff       	call   0x14069f980
1406a726f:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
1406a7274:	76 03                	jbe    0x1406a7279
1406a7276:	48 8b 00             	mov    (%rax),%rax
1406a7279:	0f 57 c0             	xorps  %xmm0,%xmm0
1406a727c:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
1406a7280:	0f 57 c9             	xorps  %xmm1,%xmm1
1406a7283:	f3 0f 7f 4d ff       	movdqu %xmm1,-0x1(%rbp)
1406a7288:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1406a728f:	00
1406a7290:	48 ff c7             	inc    %rdi
1406a7293:	80 3c 38 00          	cmpb   $0x0,(%rax,%rdi,1)
1406a7297:	75 f7                	jne    0x1406a7290
1406a7299:	4c 8b c7             	mov    %rdi,%r8
1406a729c:	48 8b d0             	mov    %rax,%rdx
1406a729f:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1406a72a3:	e8 58 fb ae ff       	call   0x140196e00
1406a72a8:	90                   	nop
1406a72a9:	0f 57 c0             	xorps  %xmm0,%xmm0
1406a72ac:	0f 11 45 af          	movups %xmm0,-0x51(%rbp)
1406a72b0:	66 0f 6f 0d 78 d0 8f 	movdqa 0x8fd078(%rip),%xmm1        # 0x140fa4330
1406a72b7:	00
1406a72b8:	f3 0f 7f 4d bf       	movdqu %xmm1,-0x41(%rbp)
1406a72bd:	48 b8 25 73 20 3d 20 	movabs $0x3b7325203d207325,%rax
1406a72c4:	25 73 3b
1406a72c7:	48 89 45 af          	mov    %rax,-0x51(%rbp)
1406a72cb:	c6 45 b7 00          	movb   $0x0,-0x49(%rbp)
1406a72cf:	48 8b ce             	mov    %rsi,%rcx
1406a72d2:	e8 69 c2 03 00       	call   0x1406e3540
1406a72d7:	4c 8d 4d 0f          	lea    0xf(%rbp),%r9
1406a72db:	48 83 7d 27 0f       	cmpq   $0xf,0x27(%rbp)
1406a72e0:	4c 0f 47 4d 0f       	cmova  0xf(%rbp),%r9
1406a72e5:	4c 8d 45 ef          	lea    -0x11(%rbp),%r8
1406a72e9:	48 83 7d 07 0f       	cmpq   $0xf,0x7(%rbp)
1406a72ee:	4c 0f 47 45 ef       	cmova  -0x11(%rbp),%r8
1406a72f3:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
1406a72f7:	48 83 7d c7 0f       	cmpq   $0xf,-0x39(%rbp)
1406a72fc:	48 0f 47 55 af       	cmova  -0x51(%rbp),%rdx
1406a7301:	48 8b 8e 98 0d 00 00 	mov    0xd98(%rsi),%rcx
1406a7308:	e8 63 88 cd ff       	call   0x14037fb70
1406a730d:	48 8b 96 98 0d 00 00 	mov    0xd98(%rsi),%rdx
1406a7314:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406a7319:	e8 96 42 79 00       	call   0x140e3b5b4
1406a731e:	90                   	nop
1406a731f:	48 8b 55 c7          	mov    -0x39(%rbp),%rdx
1406a7323:	48 83 fa 0f          	cmp    $0xf,%rdx
1406a7327:	76 31                	jbe    0x1406a735a
1406a7329:	48 ff c2             	inc    %rdx
1406a732c:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1406a7330:	48 8b c1             	mov    %rcx,%rax
1406a7333:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406a733a:	72 19                	jb     0x1406a7355
1406a733c:	48 83 c2 27          	add    $0x27,%rdx
1406a7340:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406a7344:	48 2b c1             	sub    %rcx,%rax
1406a7347:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406a734b:	48 83 f8 1f          	cmp    $0x1f,%rax
1406a734f:	0f 87 d3 00 00 00    	ja     0x1406a7428
1406a7355:	e8 ea 3d 77 00       	call   0x140e1b144
1406a735a:	66 0f 6f 05 ce ca 8f 	movdqa 0x8fcace(%rip),%xmm0        # 0x140fa3e30
1406a7361:	00
1406a7362:	f3 0f 7f 45 bf       	movdqu %xmm0,-0x41(%rbp)
1406a7367:	c6 45 af 00          	movb   $0x0,-0x51(%rbp)
1406a736b:	48 8b 55 07          	mov    0x7(%rbp),%rdx
1406a736f:	48 83 fa 0f          	cmp    $0xf,%rdx
1406a7373:	76 32                	jbe    0x1406a73a7
1406a7375:	48 ff c2             	inc    %rdx
1406a7378:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1406a737c:	48 8b c1             	mov    %rcx,%rax
1406a737f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406a7386:	72 19                	jb     0x1406a73a1
1406a7388:	48 83 c2 27          	add    $0x27,%rdx
1406a738c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406a7390:	48 2b c1             	sub    %rcx,%rax
1406a7393:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406a7397:	48 83 f8 1f          	cmp    $0x1f,%rax
1406a739b:	0f 87 8d 00 00 00    	ja     0x1406a742e
1406a73a1:	e8 9e 3d 77 00       	call   0x140e1b144
1406a73a6:	90                   	nop
1406a73a7:	48 8b 55 27          	mov    0x27(%rbp),%rdx
1406a73ab:	48 83 fa 0f          	cmp    $0xf,%rdx
1406a73af:	76 2d                	jbe    0x1406a73de
1406a73b1:	48 ff c2             	inc    %rdx
1406a73b4:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
1406a73b8:	48 8b c1             	mov    %rcx,%rax
1406a73bb:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406a73c2:	72 15                	jb     0x1406a73d9
1406a73c4:	48 83 c2 27          	add    $0x27,%rdx
1406a73c8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406a73cc:	48 2b c1             	sub    %rcx,%rax
1406a73cf:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406a73d3:	48 83 f8 1f          	cmp    $0x1f,%rax
1406a73d7:	77 1f                	ja     0x1406a73f8
1406a73d9:	e8 66 3d 77 00       	call   0x140e1b144
1406a73de:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
1406a73e2:	48 33 cc             	xor    %rsp,%rcx
1406a73e5:	e8 16 41 77 00       	call   0x140e1b500
1406a73ea:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
1406a73f1:	41 5e                	pop    %r14
1406a73f3:	5f                   	pop    %rdi
1406a73f4:	5e                   	pop    %rsi
1406a73f5:	5b                   	pop    %rbx
1406a73f6:	5d                   	pop    %rbp
1406a73f7:	c3                   	ret
1406a73f8:	e8 a7 2d 78 00       	call   0x140e2a1a4
1406a73fd:	90                   	nop
1406a73fe:	e8 a1 2d 78 00       	call   0x140e2a1a4
1406a7403:	90                   	nop
1406a7404:	e8 9b 2d 78 00       	call   0x140e2a1a4
1406a7409:	cc                   	int3
1406a740a:	e8 95 2d 78 00       	call   0x140e2a1a4
1406a740f:	cc                   	int3
1406a7410:	e8 8f 2d 78 00       	call   0x140e2a1a4
1406a7415:	90                   	nop
1406a7416:	e8 89 2d 78 00       	call   0x140e2a1a4
1406a741b:	90                   	nop
1406a741c:	e8 83 2d 78 00       	call   0x140e2a1a4
1406a7421:	90                   	nop
1406a7422:	e8 7d 2d 78 00       	call   0x140e2a1a4
1406a7427:	90                   	nop
1406a7428:	e8 77 2d 78 00       	call   0x140e2a1a4
1406a742d:	90                   	nop
1406a742e:	e8 71 2d 78 00       	call   0x140e2a1a4
1406a7433:	cc                   	int3
1406a7434:	cc                   	int3
1406a7435:	cc                   	int3
1406a7436:	cc                   	int3
1406a7437:	cc                   	int3
1406a7438:	cc                   	int3
1406a7439:	cc                   	int3
1406a743a:	cc                   	int3
1406a743b:	cc                   	int3
1406a743c:	cc                   	int3
1406a743d:	cc                   	int3
1406a743e:	cc                   	int3
1406a743f:	cc                   	int3
1406a7440:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1406a7445:	55                   	push   %rbp
1406a7446:	56                   	push   %rsi
1406a7447:	57                   	push   %rdi
1406a7448:	48 8b ec             	mov    %rsp,%rbp
1406a744b:	48 83 ec 60          	sub    $0x60,%rsp
1406a744f:	48 8b 05 aa 1a d1 00 	mov    0xd11aaa(%rip),%rax        # 0x1413b8f00
1406a7456:	48 33 c4             	xor    %rsp,%rax
1406a7459:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1406a745d:	48 8b f2             	mov    %rdx,%rsi
1406a7460:	48 8b f9             	mov    %rcx,%rdi
1406a7463:	0f 57 c0             	xorps  %xmm0,%xmm0
1406a7466:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
1406a746a:	0f 57 c9             	xorps  %xmm1,%xmm1
1406a746d:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
1406a7472:	b9 40 00 00 00       	mov    $0x40,%ecx
1406a7477:	e8 8c 3c 77 00       	call   0x140e1b108
1406a747c:	48 8b c8             	mov    %rax,%rcx
1406a747f:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1406a7483:	66 0f 6f 05 75 56 97 	movdqa 0x975675(%rip),%xmm0        # 0x14101cb00
1406a748a:	00
1406a748b:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
1406a7490:	0f 10 05 89 52 97 00 	movups 0x975289(%rip),%xmm0        # 0x14101c720
1406a7497:	0f 11 00             	movups %xmm0,(%rax)
1406a749a:	0f 10 0d 8f 52 97 00 	movups 0x97528f(%rip),%xmm1        # 0x14101c730
1406a74a1:	0f 11 48 10          	movups %xmm1,0x10(%rax)
1406a74a5:	0f 10 05 94 52 97 00 	movups 0x975294(%rip),%xmm0        # 0x14101c740
1406a74ac:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1406a74b0:	0f b6 05 99 52 97 00 	movzbl 0x975299(%rip),%eax        # 0x14101c750
1406a74b7:	88 41 30             	mov    %al,0x30(%rcx)
1406a74ba:	c6 41 31 00          	movb   $0x0,0x31(%rcx)
1406a74be:	48 8b cf             	mov    %rdi,%rcx
1406a74c1:	e8 7a c0 03 00       	call   0x1406e3540
1406a74c6:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1406a74ca:	48 83 7d e8 0f       	cmpq   $0xf,-0x18(%rbp)
1406a74cf:	4c 0f 47 45 d0       	cmova  -0x30(%rbp),%r8
1406a74d4:	48 8d 15 d5 0f 93 00 	lea    0x930fd5(%rip),%rdx        # 0x140fd84b0
1406a74db:	48 8b 8f 98 0d 00 00 	mov    0xd98(%rdi),%rcx
1406a74e2:	e8 89 86 cd ff       	call   0x14037fb70
1406a74e7:	48 8b 97 98 0d 00 00 	mov    0xd98(%rdi),%rdx
1406a74ee:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406a74f3:	e8 bc 40 79 00       	call   0x140e3b5b4
1406a74f8:	90                   	nop
1406a74f9:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1406a74fd:	48 83 fa 0f          	cmp    $0xf,%rdx
1406a7501:	76 31                	jbe    0x1406a7534
1406a7503:	48 ff c2             	inc    %rdx
1406a7506:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1406a750a:	48 8b c1             	mov    %rcx,%rax
1406a750d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406a7514:	72 19                	jb     0x1406a752f
1406a7516:	48 83 c2 27          	add    $0x27,%rdx
1406a751a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406a751e:	48 2b c1             	sub    %rcx,%rax
1406a7521:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406a7525:	48 83 f8 1f          	cmp    $0x1f,%rax
1406a7529:	0f 87 31 02 00 00    	ja     0x1406a7760
1406a752f:	e8 10 3c 77 00       	call   0x140e1b144
1406a7534:	ff 87 10 08 00 00    	incl   0x810(%rdi)
1406a753a:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1406a753e:	48 8b ce             	mov    %rsi,%rcx
1406a7541:	e8 2a 41 f8 ff       	call   0x14062b670
1406a7546:	90                   	nop
1406a7547:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
1406a754b:	48 8b 48 20          	mov    0x20(%rax),%rcx
1406a754f:	8b 51 18             	mov    0x18(%rcx),%edx
1406a7552:	4c 8b 46 48          	mov    0x48(%rsi),%r8
1406a7556:	48 8b 5e 58          	mov    0x58(%rsi),%rbx
1406a755a:	48 89 5d c8          	mov    %rbx,-0x38(%rbp)
1406a755e:	48 85 db             	test   %rbx,%rbx
1406a7561:	74 1c                	je     0x1406a757f
1406a7563:	8b 43 10             	mov    0x10(%rbx),%eax
1406a7566:	ff c0                	inc    %eax
1406a7568:	89 43 10             	mov    %eax,0x10(%rbx)
1406a756b:	83 f8 01             	cmp    $0x1,%eax
1406a756e:	0f 8e f2 01 00 00    	jle    0x1406a7766
1406a7574:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406a7579:	0f 84 ef 01 00 00    	je     0x1406a776e
1406a757f:	83 fa 0e             	cmp    $0xe,%edx
1406a7582:	75 2f                	jne    0x1406a75b3
1406a7584:	4d 8b c8             	mov    %r8,%r9
1406a7587:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
1406a758b:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1406a758f:	48 8b cf             	mov    %rdi,%rcx
1406a7592:	e8 a9 ea ff ff       	call   0x1406a6040
1406a7597:	48 8b 56 50          	mov    0x50(%rsi),%rdx
1406a759b:	48 8b cf             	mov    %rdi,%rcx
1406a759e:	e8 ad 0e 00 00       	call   0x1406a8450
1406a75a3:	33 d2                	xor    %edx,%edx
1406a75a5:	48 8b cf             	mov    %rdi,%rcx
1406a75a8:	e8 c3 bd 03 00       	call   0x1406e3370
1406a75ad:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
1406a75b1:	eb 4b                	jmp    0x1406a75fe
1406a75b3:	83 fa 13             	cmp    $0x13,%edx
1406a75b6:	75 25                	jne    0x1406a75dd
1406a75b8:	4d 8b c8             	mov    %r8,%r9
1406a75bb:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
1406a75bf:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1406a75c3:	48 8b cf             	mov    %rdi,%rcx
1406a75c6:	e8 65 f7 ff ff       	call   0x1406a6d30
1406a75cb:	48 8b 56 50          	mov    0x50(%rsi),%rdx
1406a75cf:	48 8b cf             	mov    %rdi,%rcx
1406a75d2:	e8 79 0e 00 00       	call   0x1406a8450
1406a75d7:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
1406a75db:	eb 21                	jmp    0x1406a75fe
1406a75dd:	83 fa 07             	cmp    $0x7,%edx
1406a75e0:	0f 85 66 01 00 00    	jne    0x1406a774c
1406a75e6:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1406a75ea:	48 8b cf             	mov    %rdi,%rcx
1406a75ed:	e8 7e e5 ff ff       	call   0x1406a5b70
1406a75f2:	48 8b 56 50          	mov    0x50(%rsi),%rdx
1406a75f6:	48 8b cf             	mov    %rdi,%rcx
1406a75f9:	e8 52 0e 00 00       	call   0x1406a8450
1406a75fe:	48 8b cf             	mov    %rdi,%rcx
1406a7601:	33 d2                	xor    %edx,%edx
1406a7603:	e8 68 bd 03 00       	call   0x1406e3370
1406a7608:	ff 8f 10 08 00 00    	decl   0x810(%rdi)
1406a760e:	0f 57 c0             	xorps  %xmm0,%xmm0
1406a7611:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
1406a7615:	0f 57 c9             	xorps  %xmm1,%xmm1
1406a7618:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
1406a761d:	b9 20 00 00 00       	mov    $0x20,%ecx
1406a7622:	e8 e1 3a 77 00       	call   0x140e1b108
1406a7627:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1406a762b:	66 0f 6f 05 cd d4 8f 	movdqa 0x8fd4cd(%rip),%xmm0        # 0x140fa4b00
1406a7632:	00
1406a7633:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
1406a7638:	0f 10 05 49 51 97 00 	movups 0x975149(%rip),%xmm0        # 0x14101c788
1406a763f:	0f 11 00             	movups %xmm0,(%rax)
1406a7642:	8b 0d 50 51 97 00    	mov    0x975150(%rip),%ecx        # 0x14101c798
1406a7648:	89 48 10             	mov    %ecx,0x10(%rax)
1406a764b:	0f b6 0d 4a 51 97 00 	movzbl 0x97514a(%rip),%ecx        # 0x14101c79c
1406a7652:	88 48 14             	mov    %cl,0x14(%rax)
1406a7655:	c6 40 15 00          	movb   $0x0,0x15(%rax)
1406a7659:	48 8b cf             	mov    %rdi,%rcx
1406a765c:	e8 df be 03 00       	call   0x1406e3540
1406a7661:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1406a7665:	48 83 7d e8 0f       	cmpq   $0xf,-0x18(%rbp)
1406a766a:	4c 0f 47 45 d0       	cmova  -0x30(%rbp),%r8
1406a766f:	48 8d 15 3a 0e 93 00 	lea    0x930e3a(%rip),%rdx        # 0x140fd84b0
1406a7676:	48 8b 8f 98 0d 00 00 	mov    0xd98(%rdi),%rcx
1406a767d:	e8 ee 84 cd ff       	call   0x14037fb70
1406a7682:	48 8b 97 98 0d 00 00 	mov    0xd98(%rdi),%rdx
1406a7689:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406a768e:	e8 21 3f 79 00       	call   0x140e3b5b4
1406a7693:	90                   	nop
1406a7694:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1406a7698:	48 83 fa 0f          	cmp    $0xf,%rdx
1406a769c:	76 32                	jbe    0x1406a76d0
1406a769e:	48 ff c2             	inc    %rdx
1406a76a1:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1406a76a5:	48 8b c1             	mov    %rcx,%rax
1406a76a8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406a76af:	72 19                	jb     0x1406a76ca
1406a76b1:	48 83 c2 27          	add    $0x27,%rdx
1406a76b5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406a76b9:	48 2b c1             	sub    %rcx,%rax
1406a76bc:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406a76c0:	48 83 f8 1f          	cmp    $0x1f,%rax
1406a76c4:	0f 87 af 00 00 00    	ja     0x1406a7779
1406a76ca:	e8 75 3a 77 00       	call   0x140e1b144
1406a76cf:	90                   	nop
1406a76d0:	48 85 db             	test   %rbx,%rbx
1406a76d3:	74 27                	je     0x1406a76fc
1406a76d5:	8b 43 10             	mov    0x10(%rbx),%eax
1406a76d8:	ff c8                	dec    %eax
1406a76da:	89 43 10             	mov    %eax,0x10(%rbx)
1406a76dd:	85 c0                	test   %eax,%eax
1406a76df:	7f 1b                	jg     0x1406a76fc