140ab7240:	00
140ab7241:	48 8b 01             	mov    (%rcx),%rax
140ab7244:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140ab7249:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140ab724f:	48 8b 40 18          	mov    0x18(%rax),%rax
140ab7253:	ff 15 df 59 05 00    	call   *0x559df(%rip)        # 0x140b0cc38
140ab7259:	85 c0                	test   %eax,%eax
140ab725b:	78 1f                	js     0x140ab727c
140ab725d:	83 7c 24 30 02       	cmpl   $0x2,0x30(%rsp)
140ab7262:	75 18                	jne    0x140ab727c
140ab7264:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140ab726b:	00
140ab726c:	48 33 cc             	xor    %rsp,%rcx
140ab726f:	e8 6c 83 03 00       	call   0x140aef5e0
140ab7274:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140ab727b:	c3                   	ret
140ab727c:	44 8b c0             	mov    %eax,%r8d
140ab727f:	48 8d 15 52 67 0f 00 	lea    0xf6752(%rip),%rdx        # 0x140bad9d8
140ab7286:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140ab728b:	e8 b0 f8 ff ff       	call   0x140ab6b40
140ab7290:	48 8d 15 79 ff 17 00 	lea    0x17ff79(%rip),%rdx        # 0x140c37210
140ab7297:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140ab729c:	e8 dd 91 03 00       	call   0x140af047e
140ab72a1:	cc                   	int3
140ab72a2:	90                   	nop
140ab72a3:	90                   	nop
140ab72a4:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140ab72ab:	48 8b 05 8e 7d 20 00 	mov    0x207d8e(%rip),%rax        # 0x140cbf040
140ab72b2:	48 33 c4             	xor    %rsp,%rax
140ab72b5:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140ab72bc:	00
140ab72bd:	48 8b 01             	mov    (%rcx),%rax
140ab72c0:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140ab72c5:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140ab72cb:	48 8b 40 18          	mov    0x18(%rax),%rax
140ab72cf:	ff 15 63 59 05 00    	call   *0x55963(%rip)        # 0x140b0cc38
140ab72d5:	85 c0                	test   %eax,%eax
140ab72d7:	78 1f                	js     0x140ab72f8
140ab72d9:	83 7c 24 30 01       	cmpl   $0x1,0x30(%rsp)
140ab72de:	75 18                	jne    0x140ab72f8
140ab72e0:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140ab72e7:	00
140ab72e8:	48 33 cc             	xor    %rsp,%rcx
140ab72eb:	e8 f0 82 03 00       	call   0x140aef5e0
140ab72f0:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140ab72f7:	c3                   	ret
140ab72f8:	44 8b c0             	mov    %eax,%r8d
140ab72fb:	48 8d 15 d6 66 0f 00 	lea    0xf66d6(%rip),%rdx        # 0x140bad9d8
140ab7302:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140ab7307:	e8 34 f8 ff ff       	call   0x140ab6b40
140ab730c:	48 8d 15 fd fe 17 00 	lea    0x17fefd(%rip),%rdx        # 0x140c37210
140ab7313:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140ab7318:	e8 61 91 03 00       	call   0x140af047e
140ab731d:	cc                   	int3
140ab731e:	90                   	nop
140ab731f:	90                   	nop
140ab7320:	40 53                	rex push %rbx
140ab7322:	48 83 ec 20          	sub    $0x20,%rsp
140ab7326:	48 8b d9             	mov    %rcx,%rbx
140ab7329:	e8 42 56 65 ff       	call   0x14010c970
140ab732e:	48 8d 05 2b 6c 08 00 	lea    0x86c2b(%rip),%rax        # 0x140b3df60
140ab7335:	48 89 03             	mov    %rax,(%rbx)
140ab7338:	48 8b c3             	mov    %rbx,%rax
140ab733b:	48 83 c4 20          	add    $0x20,%rsp
140ab733f:	5b                   	pop    %rbx
140ab7340:	c3                   	ret
140ab7341:	90                   	nop
140ab7342:	90                   	nop
140ab7343:	90                   	nop
140ab7344:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140ab7349:	57                   	push   %rdi
140ab734a:	48 83 ec 60          	sub    $0x60,%rsp
140ab734e:	48 8b 05 eb 7c 20 00 	mov    0x207ceb(%rip),%rax        # 0x140cbf040
140ab7355:	48 33 c4             	xor    %rsp,%rax
140ab7358:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140ab735d:	41 8b f8             	mov    %r8d,%edi
140ab7360:	48 8b d9             	mov    %rcx,%rbx
140ab7363:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140ab7368:	0f 57 c0             	xorps  %xmm0,%xmm0
140ab736b:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140ab7370:	0f 57 c9             	xorps  %xmm1,%xmm1
140ab7373:	f3 0f 7f 4c 24 40    	movdqu %xmm1,0x40(%rsp)
140ab7379:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140ab737d:	49 ff c0             	inc    %r8
140ab7380:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
140ab7385:	75 f6                	jne    0x140ab737d
140ab7387:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140ab738c:	e8 0f 7e 65 ff       	call   0x14010f1a0
140ab7391:	44 8b c7             	mov    %edi,%r8d
140ab7394:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140ab7399:	48 8b cb             	mov    %rbx,%rcx
140ab739c:	e8 ff 65 65 ff       	call   0x14010d9a0
140ab73a1:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140ab73a6:	48 83 f8 0f          	cmp    $0xf,%rax
140ab73aa:	76 31                	jbe    0x140ab73dd
140ab73ac:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140ab73b1:	48 8b d1             	mov    %rcx,%rdx
140ab73b4:	48 ff c0             	inc    %rax
140ab73b7:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140ab73bd:	72 18                	jb     0x140ab73d7
140ab73bf:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140ab73c3:	48 2b d1             	sub    %rcx,%rdx
140ab73c6:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140ab73ca:	48 83 f8 1f          	cmp    $0x1f,%rax
140ab73ce:	76 07                	jbe    0x140ab73d7
140ab73d0:	ff 15 c2 55 05 00    	call   *0x555c2(%rip)        # 0x140b0c998
140ab73d6:	cc                   	int3
140ab73d7:	ff 15 e3 54 05 00    	call   *0x554e3(%rip)        # 0x140b0c8c0
140ab73dd:	48 8d 05 94 6b 08 00 	lea    0x86b94(%rip),%rax        # 0x140b3df78
140ab73e4:	48 89 03             	mov    %rax,(%rbx)
140ab73e7:	48 8b c3             	mov    %rbx,%rax
140ab73ea:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140ab73ef:	48 33 cc             	xor    %rsp,%rcx
140ab73f2:	e8 e9 81 03 00       	call   0x140aef5e0
140ab73f7:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
140ab73fe:	00
140ab73ff:	48 83 c4 60          	add    $0x60,%rsp
140ab7403:	5f                   	pop    %rdi
140ab7404:	c3                   	ret
140ab7405:	90                   	nop
140ab7406:	90                   	nop
140ab7407:	90                   	nop
140ab7408:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140ab740d:	55                   	push   %rbp
140ab740e:	56                   	push   %rsi
140ab740f:	57                   	push   %rdi
140ab7410:	41 54                	push   %r12
140ab7412:	41 55                	push   %r13
140ab7414:	41 56                	push   %r14
140ab7416:	41 57                	push   %r15
140ab7418:	48 8d ac 24 d0 fe ff 	lea    -0x130(%rsp),%rbp
140ab741f:	ff
140ab7420:	48 81 ec 30 02 00 00 	sub    $0x230,%rsp
140ab7427:	48 8b 05 12 7c 20 00 	mov    0x207c12(%rip),%rax        # 0x140cbf040
140ab742e:	48 33 c4             	xor    %rsp,%rax
140ab7431:	48 89 85 20 01 00 00 	mov    %rax,0x120(%rbp)
140ab7438:	49 8b f8             	mov    %r8,%rdi
140ab743b:	48 8b f2             	mov    %rdx,%rsi
140ab743e:	4c 8b f1             	mov    %rcx,%r14
140ab7441:	45 33 ff             	xor    %r15d,%r15d
140ab7444:	4d 89 78 30          	mov    %r15,0x30(%r8)
140ab7448:	66 45 89 78 0a       	mov    %r15w,0xa(%r8)
140ab744d:	0f 57 c0             	xorps  %xmm0,%xmm0
140ab7450:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
140ab7456:	49 8d 48 38          	lea    0x38(%r8),%rcx
140ab745a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140ab745f:	e8 80 ee 54 ff       	call   0x1400062e4
140ab7464:	41 83 cc ff          	or     $0xffffffff,%r12d
140ab7468:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140ab746d:	48 85 c9             	test   %rcx,%rcx
140ab7470:	74 40                	je     0x140ab74b2
140ab7472:	41 8b c4             	mov    %r12d,%eax
140ab7475:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140ab747a:	41 03 c4             	add    %r12d,%eax
140ab747d:	75 33                	jne    0x140ab74b2
140ab747f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140ab7484:	48 8b 03             	mov    (%rbx),%rax
140ab7487:	48 8b cb             	mov    %rbx,%rcx
140ab748a:	48 8b 00             	mov    (%rax),%rax
140ab748d:	ff 15 a5 57 05 00    	call   *0x557a5(%rip)        # 0x140b0cc38
140ab7493:	41 8b c4             	mov    %r12d,%eax
140ab7496:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ab749b:	41 03 c4             	add    %r12d,%eax
140ab749e:	75 12                	jne    0x140ab74b2
140ab74a0:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140ab74a5:	48 8b 01             	mov    (%rcx),%rax
140ab74a8:	48 8b 40 08          	mov    0x8(%rax),%rax
140ab74ac:	ff 15 86 57 05 00    	call   *0x55786(%rip)        # 0x140b0cc38
140ab74b2:	4c 89 7f 48          	mov    %r15,0x48(%rdi)
140ab74b6:	48 8b 5f 50          	mov    0x50(%rdi),%rbx
140ab74ba:	4c 89 7f 50          	mov    %r15,0x50(%rdi)
140ab74be:	48 85 db             	test   %rbx,%rbx
140ab74c1:	74 39                	je     0x140ab74fc
140ab74c3:	41 8b c4             	mov    %r12d,%eax
140ab74c6:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140ab74cb:	41 03 c4             	add    %r12d,%eax
140ab74ce:	75 2c                	jne    0x140ab74fc
140ab74d0:	48 8b 03             	mov    (%rbx),%rax
140ab74d3:	48 8b cb             	mov    %rbx,%rcx
140ab74d6:	48 8b 00             	mov    (%rax),%rax
140ab74d9:	ff 15 59 57 05 00    	call   *0x55759(%rip)        # 0x140b0cc38
140ab74df:	41 8b c4             	mov    %r12d,%eax
140ab74e2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ab74e7:	41 03 c4             	add    %r12d,%eax
140ab74ea:	75 10                	jne    0x140ab74fc
140ab74ec:	48 8b 03             	mov    (%rbx),%rax
140ab74ef:	48 8b cb             	mov    %rbx,%rcx
140ab74f2:	48 8b 40 08          	mov    0x8(%rax),%rax
140ab74f6:	ff 15 3c 57 05 00    	call   *0x5573c(%rip)        # 0x140b0cc38
140ab74fc:	4c 89 7f 58          	mov    %r15,0x58(%rdi)
140ab7500:	48 8b 5f 60          	mov    0x60(%rdi),%rbx
140ab7504:	4c 89 7f 60          	mov    %r15,0x60(%rdi)
140ab7508:	48 85 db             	test   %rbx,%rbx
140ab750b:	74 39                	je     0x140ab7546
140ab750d:	41 8b c4             	mov    %r12d,%eax
140ab7510:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140ab7515:	41 03 c4             	add    %r12d,%eax
140ab7518:	75 2c                	jne    0x140ab7546
140ab751a:	48 8b 03             	mov    (%rbx),%rax
140ab751d:	48 8b cb             	mov    %rbx,%rcx
140ab7520:	48 8b 00             	mov    (%rax),%rax
140ab7523:	ff 15 0f 57 05 00    	call   *0x5570f(%rip)        # 0x140b0cc38
140ab7529:	41 8b c4             	mov    %r12d,%eax
140ab752c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ab7531:	41 03 c4             	add    %r12d,%eax
140ab7534:	75 10                	jne    0x140ab7546
140ab7536:	48 8b 03             	mov    (%rbx),%rax
140ab7539:	48 8b cb             	mov    %rbx,%rcx
140ab753c:	48 8b 40 08          	mov    0x8(%rax),%rax
140ab7540:	ff 15 f2 56 05 00    	call   *0x556f2(%rip)        # 0x140b0cc38
140ab7546:	44 88 7f 08          	mov    %r15b,0x8(%rdi)
140ab754a:	0f 57 c0             	xorps  %xmm0,%xmm0
140ab754d:	0f 11 47 10          	movups %xmm0,0x10(%rdi)
140ab7551:	0f 11 47 20          	movups %xmm0,0x20(%rdi)
140ab7555:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
140ab755a:	41 bc 07 00 00 00    	mov    $0x7,%r12d
140ab7560:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
140ab7565:	41 8d 5c 24 08       	lea    0x8(%r12),%ebx
140ab756a:	8b d3                	mov    %ebx,%edx
140ab756c:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
140ab7571:	48 8b 05 80 28 09 00 	mov    0x92880(%rip),%rax        # 0x140b49df8
140ab7578:	89 44 24 40          	mov    %eax,0x40(%rsp)
140ab757c:	0f b7 05 79 28 09 00 	movzwl 0x92879(%rip),%eax        # 0x140b49dfc
140ab7583:	66 89 44 24 44       	mov    %ax,0x44(%rsp)
140ab7588:	8a 05 70 28 09 00    	mov    0x92870(%rip),%al        # 0x140b49dfe
140ab758e:	88 44 24 46          	mov    %al,0x46(%rsp)
140ab7592:	44 88 7c 24 47       	mov    %r15b,0x47(%rsp)
140ab7597:	48 8d 8f a8 00 00 00 	lea    0xa8(%rdi),%rcx
140ab759e:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140ab75a3:	48 3b c8             	cmp    %rax,%rcx
140ab75a6:	74 12                	je     0x140ab75ba
140ab75a8:	45 8b c4             	mov    %r12d,%r8d
140ab75ab:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140ab75b0:	e8 eb 65 65 ff       	call   0x14010dba0
140ab75b5:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140ab75ba:	41 bd 00 10 00 00    	mov    $0x1000,%r13d
140ab75c0:	48 3b d3             	cmp    %rbx,%rdx
140ab75c3:	76 2c                	jbe    0x140ab75f1
140ab75c5:	48 8d 42 01          	lea    0x1(%rdx),%rax
140ab75c9:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140ab75ce:	48 8b d1             	mov    %rcx,%rdx
140ab75d1:	49 3b c5             	cmp    %r13,%rax
140ab75d4:	72 15                	jb     0x140ab75eb
140ab75d6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140ab75da:	48 2b d1             	sub    %rcx,%rdx
140ab75dd:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140ab75e1:	48 83 f8 1f          	cmp    $0x1f,%rax
140ab75e5:	0f 87 8c 02 00 00    	ja     0x140ab7877
140ab75eb:	ff 15 cf 52 05 00    	call   *0x552cf(%rip)        # 0x140b0c8c0
140ab75f1:	44 88 bf ca 00 00 00 	mov    %r15b,0xca(%rdi)
140ab75f8:	0f 57 c0             	xorps  %xmm0,%xmm0
140ab75fb:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
140ab7600:	4c 89 64 24 70       	mov    %r12,0x70(%rsp)
140ab7605:	48 8b d3             	mov    %rbx,%rdx
140ab7608:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
140ab760d:	48 8b 05 e4 27 09 00 	mov    0x927e4(%rip),%rax        # 0x140b49df8
140ab7614:	89 44 24 60          	mov    %eax,0x60(%rsp)
140ab7618:	0f b7 05 dd 27 09 00 	movzwl 0x927dd(%rip),%eax        # 0x140b49dfc
140ab761f:	66 89 44 24 64       	mov    %ax,0x64(%rsp)
140ab7624:	8a 05 d4 27 09 00    	mov    0x927d4(%rip),%al        # 0x140b49dfe
140ab762a:	88 44 24 66          	mov    %al,0x66(%rsp)
140ab762e:	44 88 7c 24 67       	mov    %r15b,0x67(%rsp)
140ab7633:	48 8d 8f 88 00 00 00 	lea    0x88(%rdi),%rcx
140ab763a:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140ab763f:	48 3b c8             	cmp    %rax,%rcx
140ab7642:	74 12                	je     0x140ab7656
140ab7644:	4d 8b c4             	mov    %r12,%r8
140ab7647:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140ab764c:	e8 4f 65 65 ff       	call   0x14010dba0
140ab7651:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140ab7656:	48 3b d3             	cmp    %rbx,%rdx
140ab7659:	76 2c                	jbe    0x140ab7687
140ab765b:	48 8d 42 01          	lea    0x1(%rdx),%rax
140ab765f:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140ab7664:	48 8b d1             	mov    %rcx,%rdx
140ab7667:	49 3b c5             	cmp    %r13,%rax
140ab766a:	72 15                	jb     0x140ab7681
140ab766c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140ab7670:	48 2b d1             	sub    %rcx,%rdx
140ab7673:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140ab7677:	48 83 f8 1f          	cmp    $0x1f,%rax
140ab767b:	0f 87 f6 01 00 00    	ja     0x140ab7877
140ab7681:	ff 15 39 52 05 00    	call   *0x55239(%rip)        # 0x140b0c8c0
140ab7687:	44 89 bf cc 00 00 00 	mov    %r15d,0xcc(%rdi)
140ab768e:	0f 57 c0             	xorps  %xmm0,%xmm0
140ab7691:	0f 11 45 80          	movups %xmm0,-0x80(%rbp)
140ab7695:	4c 89 65 90          	mov    %r12,-0x70(%rbp)
140ab7699:	4c 8b cb             	mov    %rbx,%r9
140ab769c:	48 89 5d 98          	mov    %rbx,-0x68(%rbp)
140ab76a0:	48 8b 05 51 27 09 00 	mov    0x92751(%rip),%rax        # 0x140b49df8
140ab76a7:	89 45 80             	mov    %eax,-0x80(%rbp)
140ab76aa:	0f b7 05 4b 27 09 00 	movzwl 0x9274b(%rip),%eax        # 0x140b49dfc
140ab76b1:	66 89 45 84          	mov    %ax,-0x7c(%rbp)
140ab76b5:	8a 05 43 27 09 00    	mov    0x92743(%rip),%al        # 0x140b49dfe
140ab76bb:	88 45 86             	mov    %al,-0x7a(%rbp)
140ab76be:	44 88 7d 87          	mov    %r15b,-0x79(%rbp)
140ab76c2:	48 8d 4f 68          	lea    0x68(%rdi),%rcx
140ab76c6:	48 8d 45 80          	lea    -0x80(%rbp),%rax
140ab76ca:	48 3b c8             	cmp    %rax,%rcx
140ab76cd:	74 10                	je     0x140ab76df
140ab76cf:	4d 8b c4             	mov    %r12,%r8
140ab76d2:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
140ab76d6:	e8 c5 64 65 ff       	call   0x14010dba0
140ab76db:	4c 8b 4d 98          	mov    -0x68(%rbp),%r9
140ab76df:	4c 3b cb             	cmp    %rbx,%r9
140ab76e2:	76 2b                	jbe    0x140ab770f
140ab76e4:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140ab76e8:	48 8b d1             	mov    %rcx,%rdx
140ab76eb:	49 8d 41 01          	lea    0x1(%r9),%rax
140ab76ef:	49 3b c5             	cmp    %r13,%rax
140ab76f2:	72 15                	jb     0x140ab7709
140ab76f4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140ab76f8:	48 2b d1             	sub    %rcx,%rdx
140ab76fb:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140ab76ff:	48 83 f8 1f          	cmp    $0x1f,%rax
140ab7703:	0f 87 6e 01 00 00    	ja     0x140ab7877
140ab7709:	ff 15 b1 51 05 00    	call   *0x551b1(%rip)        # 0x140b0c8c0
140ab770f:	44 89 bf d0 00 00 00 	mov    %r15d,0xd0(%rdi)
140ab7716:	c7 87 d4 00 00 00 e8 	movl   $0x3e8,0xd4(%rdi)
140ab771d:	03 00 00
140ab7720:	66 44 89 bf c8 00 00 	mov    %r15w,0xc8(%rdi)
140ab7727:	00
140ab7728:	b9 0d 00 00 00       	mov    $0xd,%ecx
140ab772d:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
140ab7731:	44 88 78 f0          	mov    %r15b,-0x10(%rax)
140ab7735:	4c 89 78 f8          	mov    %r15,-0x8(%rax)
140ab7739:	4c 89 38             	mov    %r15,(%rax)
140ab773c:	48 8d 40 18          	lea    0x18(%rax),%rax
140ab7740:	48 83 e9 01          	sub    $0x1,%rcx
140ab7744:	75 eb                	jne    0x140ab7731
140ab7746:	4c 8b 56 08          	mov    0x8(%rsi),%r10
140ab774a:	49 8b 52 08          	mov    0x8(%r10),%rdx
140ab774e:	49 2b 12             	sub    (%r10),%rdx
140ab7751:	48 c1 fa 05          	sar    $0x5,%rdx
140ab7755:	49 8b cf             	mov    %r15,%rcx
140ab7758:	48 85 d2             	test   %rdx,%rdx
140ab775b:	74 4c                	je     0x140ab77a9
140ab775d:	4d 8b cf             	mov    %r15,%r9
140ab7760:	4d 8b 02             	mov    (%r10),%r8
140ab7763:	49 8b 42 08          	mov    0x8(%r10),%rax
140ab7767:	49 2b c0             	sub    %r8,%rax
140ab776a:	48 c1 f8 05          	sar    $0x5,%rax
140ab776e:	48 3b c8             	cmp    %rax,%rcx
140ab7771:	0f 83 00 01 00 00    	jae    0x140ab7877
140ab7777:	43 83 3c 08 0d       	cmpl   $0xd,(%r8,%r9,1)
140ab777c:	7d 1f                	jge    0x140ab779d
140ab777e:	4b 63 04 08          	movslq (%r8,%r9,1),%rax
140ab7782:	4c 8d 04 40          	lea    (%rax,%rax,2),%r8
140ab7786:	4a 89 4c c5 e8       	mov    %rcx,-0x18(%rbp,%r8,8)
140ab778b:	46 38 7c c5 e0       	cmp    %r15b,-0x20(%rbp,%r8,8)