140e7f08f:	48 8b 9c 24 28 01 00 	mov    0x128(%rsp),%rbx
140e7f096:	00
140e7f097:	4c 8b 84 24 20 01 00 	mov    0x120(%rsp),%r8
140e7f09e:	00
140e7f09f:	48 8b 8c 24 38 01 00 	mov    0x138(%rsp),%rcx
140e7f0a6:	00
140e7f0a7:	eb 0d                	jmp    0x140e7f0b6
140e7f0a9:	49 2b c8             	sub    %r8,%rcx
140e7f0ac:	48 8d 41 01          	lea    0x1(%rcx),%rax
140e7f0b0:	48 d1 e8             	shr    $1,%rax
140e7f0b3:	48 03 c8             	add    %rax,%rcx
140e7f0b6:	49 2b d8             	sub    %r8,%rbx
140e7f0b9:	4c 8d 73 01          	lea    0x1(%rbx),%r14
140e7f0bd:	49 3b ce             	cmp    %r14,%rcx
140e7f0c0:	4c 0f 43 f1          	cmovae %rcx,%r14
140e7f0c4:	49 8b c8             	mov    %r8,%rcx
140e7f0c7:	4d 85 f6             	test   %r14,%r14
140e7f0ca:	75 07                	jne    0x140e7f0d3
140e7f0cc:	e8 bf 1f fb ff       	call   0x140e31090
140e7f0d1:	eb 0b                	jmp    0x140e7f0de
140e7f0d3:	49 8b d6             	mov    %r14,%rdx
140e7f0d6:	e8 cd 20 fb ff       	call   0x140e311a8
140e7f0db:	48 8b f0             	mov    %rax,%rsi
140e7f0de:	48 89 b4 24 20 01 00 	mov    %rsi,0x120(%rsp)
140e7f0e5:	00
140e7f0e6:	48 03 de             	add    %rsi,%rbx
140e7f0e9:	48 89 9c 24 28 01 00 	mov    %rbx,0x128(%rsp)
140e7f0f0:	00
140e7f0f1:	4a 8d 0c 36          	lea    (%rsi,%r14,1),%rcx
140e7f0f5:	48 89 8c 24 30 01 00 	mov    %rcx,0x130(%rsp)
140e7f0fc:	00
140e7f0fd:	48 85 db             	test   %rbx,%rbx
140e7f100:	0f 84 bb 02 00 00    	je     0x140e7f3c1
140e7f106:	48 2b cb             	sub    %rbx,%rcx
140e7f109:	48 83 f9 01          	cmp    $0x1,%rcx
140e7f10d:	0f 8c d6 02 00 00    	jl     0x140e7f3e9
140e7f113:	48 8d 43 01          	lea    0x1(%rbx),%rax
140e7f117:	48 89 84 24 28 01 00 	mov    %rax,0x128(%rsp)
140e7f11e:	00
140e7f11f:	c6 03 00             	movb   $0x0,(%rbx)
140e7f122:	48 8b 8c 24 28 01 00 	mov    0x128(%rsp),%rcx
140e7f129:	00
140e7f12a:	48 8b c1             	mov    %rcx,%rax
140e7f12d:	4c 8b b4 24 20 01 00 	mov    0x120(%rsp),%r14
140e7f134:	00
140e7f135:	49 2b c6             	sub    %r14,%rax
140e7f138:	48 83 f8 01          	cmp    $0x1,%rax
140e7f13c:	0f 82 cf 02 00 00    	jb     0x140e7f411
140e7f142:	48 ff c9             	dec    %rcx
140e7f145:	48 89 8c 24 28 01 00 	mov    %rcx,0x128(%rsp)
140e7f14c:	00
140e7f14d:	0f 57 c0             	xorps  %xmm0,%xmm0
140e7f150:	0f 11 84 24 40 01 00 	movups %xmm0,0x140(%rsp)
140e7f157:	00
140e7f158:	0f 57 c9             	xorps  %xmm1,%xmm1
140e7f15b:	f3 0f 7f 8c 24 50 01 	movdqu %xmm1,0x150(%rsp)
140e7f162:	00 00
140e7f164:	48 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbx
140e7f16b:	ff ff 7f
140e7f16e:	48 3b fb             	cmp    %rbx,%rdi
140e7f171:	0f 87 c2 02 00 00    	ja     0x140e7f439
140e7f177:	48 83 ff 0f          	cmp    $0xf,%rdi
140e7f17b:	77 31                	ja     0x140e7f1ae
140e7f17d:	48 89 bc 24 50 01 00 	mov    %rdi,0x150(%rsp)
140e7f184:	00
140e7f185:	48 c7 84 24 58 01 00 	movq   $0xf,0x158(%rsp)
140e7f18c:	00 0f 00 00 00
140e7f191:	4c 8b c7             	mov    %rdi,%r8
140e7f194:	49 8b d6             	mov    %r14,%rdx
140e7f197:	48 8d 8c 24 40 01 00 	lea    0x140(%rsp),%rcx
140e7f19e:	00
140e7f19f:	e8 6c fe 05 00       	call   0x140edf010
140e7f1a4:	c6 84 3c 40 01 00 00 	movb   $0x0,0x140(%rsp,%rdi,1)
140e7f1ab:	00
140e7f1ac:	eb 51                	jmp    0x140e7f1ff
140e7f1ae:	48 8b c7             	mov    %rdi,%rax
140e7f1b1:	48 83 c8 0f          	or     $0xf,%rax
140e7f1b5:	48 3b c3             	cmp    %rbx,%rax
140e7f1b8:	77 0f                	ja     0x140e7f1c9
140e7f1ba:	48 8b d8             	mov    %rax,%rbx
140e7f1bd:	b9 16 00 00 00       	mov    $0x16,%ecx
140e7f1c2:	48 3b c1             	cmp    %rcx,%rax
140e7f1c5:	48 0f 42 d9          	cmovb  %rcx,%rbx
140e7f1c9:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
140e7f1cd:	e8 5e 7b 31 ff       	call   0x140196d30
140e7f1d2:	48 8b f0             	mov    %rax,%rsi
140e7f1d5:	48 89 84 24 40 01 00 	mov    %rax,0x140(%rsp)
140e7f1dc:	00
140e7f1dd:	48 89 bc 24 50 01 00 	mov    %rdi,0x150(%rsp)
140e7f1e4:	00
140e7f1e5:	48 89 9c 24 58 01 00 	mov    %rbx,0x158(%rsp)
140e7f1ec:	00
140e7f1ed:	4c 8b c7             	mov    %rdi,%r8
140e7f1f0:	49 8b d6             	mov    %r14,%rdx
140e7f1f3:	48 8b c8             	mov    %rax,%rcx
140e7f1f6:	e8 15 fe 05 00       	call   0x140edf010
140e7f1fb:	c6 04 3e 00          	movb   $0x0,(%rsi,%rdi,1)
140e7f1ff:	41 b8 e9 fd 00 00    	mov    $0xfde9,%r8d
140e7f205:	48 8d 94 24 40 01 00 	lea    0x140(%rsp),%rdx
140e7f20c:	00
140e7f20d:	49 8b cf             	mov    %r15,%rcx
140e7f210:	e8 5b 5b ae ff       	call   0x140964d70
140e7f215:	90                   	nop
140e7f216:	48 8b 94 24 58 01 00 	mov    0x158(%rsp),%rdx
140e7f21d:	00
140e7f21e:	48 83 fa 0f          	cmp    $0xf,%rdx
140e7f222:	76 35                	jbe    0x140e7f259
140e7f224:	48 ff c2             	inc    %rdx
140e7f227:	48 8b 8c 24 40 01 00 	mov    0x140(%rsp),%rcx
140e7f22e:	00
140e7f22f:	48 8b c1             	mov    %rcx,%rax
140e7f232:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e7f239:	72 19                	jb     0x140e7f254
140e7f23b:	48 83 c2 27          	add    $0x27,%rdx
140e7f23f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e7f243:	48 2b c1             	sub    %rcx,%rax
140e7f246:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e7f24a:	48 83 f8 1f          	cmp    $0x1f,%rax
140e7f24e:	0f 87 ea 01 00 00    	ja     0x140e7f43e
140e7f254:	e8 eb be f9 ff       	call   0x140e1b144
140e7f259:	66 0f 6f 05 cf 4b 12 	movdqa 0x124bcf(%rip),%xmm0        # 0x140fa3e30
140e7f260:	00
140e7f261:	f3 0f 7f 84 24 50 01 	movdqu %xmm0,0x150(%rsp)
140e7f268:	00 00
140e7f26a:	c6 84 24 40 01 00 00 	movb   $0x0,0x140(%rsp)
140e7f271:	00
140e7f272:	48 8b 8c 24 d8 01 00 	mov    0x1d8(%rsp),%rcx
140e7f279:	00
140e7f27a:	e8 11 1e fb ff       	call   0x140e31090
140e7f27f:	ba 01 00 00 00       	mov    $0x1,%edx
140e7f284:	48 8b 8c 24 d0 01 00 	mov    0x1d0(%rsp),%rcx
140e7f28b:	00
140e7f28c:	e8 b3 be f9 ff       	call   0x140e1b144
140e7f291:	90                   	nop
140e7f292:	48 8b 8c 24 20 01 00 	mov    0x120(%rsp),%rcx
140e7f299:	00
140e7f29a:	e8 f1 1d fb ff       	call   0x140e31090
140e7f29f:	ba 01 00 00 00       	mov    $0x1,%edx
140e7f2a4:	48 8b 8c 24 18 01 00 	mov    0x118(%rsp),%rcx
140e7f2ab:	00
140e7f2ac:	e8 93 be f9 ff       	call   0x140e1b144
140e7f2b1:	90                   	nop
140e7f2b2:	48 8d 8c 24 00 01 00 	lea    0x100(%rsp),%rcx
140e7f2b9:	00
140e7f2ba:	e8 e1 48 ff ff       	call   0x140e73ba0
140e7f2bf:	90                   	nop
140e7f2c0:	48 8d 8c 24 f0 00 00 	lea    0xf0(%rsp),%rcx
140e7f2c7:	00
140e7f2c8:	e8 d3 48 ff ff       	call   0x140e73ba0
140e7f2cd:	90                   	nop
140e7f2ce:	ba 04 00 00 00       	mov    $0x4,%edx
140e7f2d3:	48 8b 8c 24 78 01 00 	mov    0x178(%rsp),%rcx
140e7f2da:	00
140e7f2db:	e8 64 be f9 ff       	call   0x140e1b144
140e7f2e0:	48 8b 8c 24 90 01 00 	mov    0x190(%rsp),%rcx
140e7f2e7:	00
140e7f2e8:	e8 a3 1d fb ff       	call   0x140e31090
140e7f2ed:	ba 01 00 00 00       	mov    $0x1,%edx
140e7f2f2:	48 8b 8c 24 88 01 00 	mov    0x188(%rsp),%rcx
140e7f2f9:	00
140e7f2fa:	e8 45 be f9 ff       	call   0x140e1b144
140e7f2ff:	48 8d 8c 24 60 01 00 	lea    0x160(%rsp),%rcx
140e7f306:	00
140e7f307:	e8 94 48 ff ff       	call   0x140e73ba0
140e7f30c:	49 8b c7             	mov    %r15,%rax
140e7f30f:	48 8b 8c 24 00 02 00 	mov    0x200(%rsp),%rcx
140e7f316:	00
140e7f317:	48 33 cc             	xor    %rsp,%rcx
140e7f31a:	e8 e1 c1 f9 ff       	call   0x140e1b500
140e7f31f:	48 81 c4 18 02 00 00 	add    $0x218,%rsp
140e7f326:	41 5f                	pop    %r15
140e7f328:	41 5e                	pop    %r14
140e7f32a:	41 5c                	pop    %r12
140e7f32c:	5f                   	pop    %rdi
140e7f32d:	5e                   	pop    %rsi
140e7f32e:	5b                   	pop    %rbx
140e7f32f:	c3                   	ret
140e7f330:	48 8d 15 f1 10 37 00 	lea    0x3710f1(%rip),%rdx        # 0x1411f0428
140e7f337:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140e7f33c:	e8 2f 14 36 ff       	call   0x1401e0770
140e7f341:	48 8d 15 c0 2f 52 00 	lea    0x522fc0(%rip),%rdx        # 0x1413a2308
140e7f348:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140e7f34d:	e8 c6 d4 f9 ff       	call   0x140e1c818
140e7f352:	90                   	nop
140e7f353:	48 8d 15 ce 10 37 00 	lea    0x3710ce(%rip),%rdx        # 0x1411f0428
140e7f35a:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140e7f35f:	e8 0c 14 36 ff       	call   0x1401e0770
140e7f364:	48 8d 15 9d 2f 52 00 	lea    0x522f9d(%rip),%rdx        # 0x1413a2308
140e7f36b:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140e7f370:	e8 a3 d4 f9 ff       	call   0x140e1c818
140e7f375:	90                   	nop
140e7f376:	48 8d 15 ab 10 37 00 	lea    0x3710ab(%rip),%rdx        # 0x1411f0428
140e7f37d:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140e7f382:	e8 e9 13 36 ff       	call   0x1401e0770
140e7f387:	48 8d 15 7a 2f 52 00 	lea    0x522f7a(%rip),%rdx        # 0x1413a2308
140e7f38e:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140e7f393:	e8 80 d4 f9 ff       	call   0x140e1c818
140e7f398:	48 8d 15 89 10 37 00 	lea    0x371089(%rip),%rdx        # 0x1411f0428
140e7f39f:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140e7f3a6:	00
140e7f3a7:	e8 c4 13 36 ff       	call   0x1401e0770
140e7f3ac:	48 8d 15 55 2f 52 00 	lea    0x522f55(%rip),%rdx        # 0x1413a2308
140e7f3b3:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140e7f3ba:	00
140e7f3bb:	e8 58 d4 f9 ff       	call   0x140e1c818
140e7f3c0:	90                   	nop
140e7f3c1:	48 8d 15 60 10 37 00 	lea    0x371060(%rip),%rdx        # 0x1411f0428
140e7f3c8:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
140e7f3cf:	00
140e7f3d0:	e8 9b 13 36 ff       	call   0x1401e0770
140e7f3d5:	48 8d 15 2c 2f 52 00 	lea    0x522f2c(%rip),%rdx        # 0x1413a2308
140e7f3dc:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
140e7f3e3:	00
140e7f3e4:	e8 2f d4 f9 ff       	call   0x140e1c818
140e7f3e9:	48 8d 15 38 10 37 00 	lea    0x371038(%rip),%rdx        # 0x1411f0428
140e7f3f0:	48 8d 8c 24 c0 00 00 	lea    0xc0(%rsp),%rcx
140e7f3f7:	00
140e7f3f8:	e8 73 13 36 ff       	call   0x1401e0770
140e7f3fd:	48 8d 15 04 2f 52 00 	lea    0x522f04(%rip),%rdx        # 0x1413a2308
140e7f404:	48 8d 8c 24 c0 00 00 	lea    0xc0(%rsp),%rcx
140e7f40b:	00
140e7f40c:	e8 07 d4 f9 ff       	call   0x140e1c818
140e7f411:	48 8d 15 10 10 37 00 	lea    0x371010(%rip),%rdx        # 0x1411f0428
140e7f418:	48 8d 8c 24 d8 00 00 	lea    0xd8(%rsp),%rcx
140e7f41f:	00
140e7f420:	e8 4b 13 36 ff       	call   0x1401e0770
140e7f425:	48 8d 15 dc 2e 52 00 	lea    0x522edc(%rip),%rdx        # 0x1413a2308
140e7f42c:	48 8d 8c 24 d8 00 00 	lea    0xd8(%rsp),%rcx
140e7f433:	00
140e7f434:	e8 df d3 f9 ff       	call   0x140e1c818
140e7f439:	e8 32 e1 31 ff       	call   0x14019d570
140e7f43e:	e8 61 ad fa ff       	call   0x140e2a1a4
140e7f443:	cc                   	int3
140e7f444:	cc                   	int3
140e7f445:	cc                   	int3
140e7f446:	cc                   	int3
140e7f447:	cc                   	int3
140e7f448:	cc                   	int3
140e7f449:	cc                   	int3
140e7f44a:	cc                   	int3
140e7f44b:	cc                   	int3
140e7f44c:	cc                   	int3
140e7f44d:	cc                   	int3
140e7f44e:	cc                   	int3
140e7f44f:	cc                   	int3
140e7f450:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140e7f455:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140e7f45a:	55                   	push   %rbp
140e7f45b:	57                   	push   %rdi
140e7f45c:	41 56                	push   %r14
140e7f45e:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140e7f463:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140e7f46a:	48 8b 05 8f 9a 53 00 	mov    0x539a8f(%rip),%rax        # 0x1413b8f00
140e7f471:	48 33 c4             	xor    %rsp,%rax
140e7f474:	48 89 45 37          	mov    %rax,0x37(%rbp)
140e7f478:	8b 42 20             	mov    0x20(%rdx),%eax
140e7f47b:	48 8b f9             	mov    %rcx,%rdi
140e7f47e:	89 45 df             	mov    %eax,-0x21(%rbp)
140e7f481:	3d 0b 00 00 80       	cmp    $0x8000000b,%eax
140e7f486:	0f 84 47 02 00 00    	je     0x140e7f6d3
140e7f48c:	3d 0e 00 07 80       	cmp    $0x8007000e,%eax
140e7f491:	0f 84 e2 00 00 00    	je     0x140e7f579
140e7f497:	3d 59 04 00 00       	cmp    $0x459,%eax
140e7f49c:	0f 85 97 03 00 00    	jne    0x140e7f839
140e7f4a2:	45 33 c9             	xor    %r9d,%r9d
140e7f4a5:	4c 8d 45 df          	lea    -0x21(%rbp),%r8
140e7f4a9:	33 d2                	xor    %edx,%edx
140e7f4ab:	48 8d 0d ee 73 59 00 	lea    0x5973ee(%rip),%rcx        # 0x1414168a0
140e7f4b2:	ff 15 10 43 10 00    	call   *0x104310(%rip)        # 0x140f837c8
140e7f4b8:	85 c0                	test   %eax,%eax
140e7f4ba:	0f 84 dd 03 00 00    	je     0x140e7f89d
140e7f4c0:	83 7d df 00          	cmpl   $0x0,-0x21(%rbp)
140e7f4c4:	74 78                	je     0x140e7f53e
140e7f4c6:	48 8b 3d 93 2e 1e 00 	mov    0x1e2e93(%rip),%rdi        # 0x141062360
140e7f4cd:	48 83 7f 20 00       	cmpq   $0x0,0x20(%rdi)
140e7f4d2:	48 8b 47 08          	mov    0x8(%rdi),%rax
140e7f4d6:	0f 10 40 f0          	movups -0x10(%rax),%xmm0
140e7f4da:	0f 11 45 e7          	movups %xmm0,-0x19(%rbp)
140e7f4de:	74 07                	je     0x140e7f4e7
140e7f4e0:	b9 05 00 00 00       	mov    $0x5,%ecx
140e7f4e5:	cd 29                	int    $0x29
140e7f4e7:	33 db                	xor    %ebx,%ebx
140e7f4e9:	4c 8d 4f 20          	lea    0x20(%rdi),%r9
140e7f4ed:	4c 8b c7             	mov    %rdi,%r8
140e7f4f0:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
140e7f4f4:	48 8d 15 b5 1d 18 ff 	lea    -0xe7e24b(%rip),%rdx        # 0x1400012b0
140e7f4fb:	48 89 5f 30          	mov    %rbx,0x30(%rdi)
140e7f4ff:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140e7f503:	ff 15 5f 3b 10 00    	call   *0x103b5f(%rip)        # 0x140f83068
140e7f509:	85 c0                	test   %eax,%eax
140e7f50b:	75 17                	jne    0x140e7f524
140e7f50d:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140e7f511:	ba 02 00 00 00       	mov    $0x2,%edx
140e7f516:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140e7f51a:	45 0f b7 08          	movzwl (%r8),%r9d
140e7f51e:	ff 15 4c 3b 10 00    	call   *0x103b4c(%rip)        # 0x140f83070
140e7f524:	45 33 c0             	xor    %r8d,%r8d
140e7f527:	48 8d 0d 72 73 59 00 	lea    0x597372(%rip),%rcx        # 0x1414168a0
140e7f52e:	33 d2                	xor    %edx,%edx
140e7f530:	ff 15 8a 42 10 00    	call   *0x10428a(%rip)        # 0x140f837c0
140e7f536:	85 c0                	test   %eax,%eax
140e7f538:	0f 84 65 03 00 00    	je     0x140e7f8a3
140e7f53e:	48 8b 0d 1b 2e 1e 00 	mov    0x1e2e1b(%rip),%rcx        # 0x141062360
140e7f545:	83 39 03             	cmpl   $0x3,(%rcx)
140e7f548:	0f 86 c1 02 00 00    	jbe    0x140e7f80f
140e7f54e:	48 8d 05 cb 22 37 00 	lea    0x3722cb(%rip),%rax        # 0x1411f1820
140e7f555:	45 33 c9             	xor    %r9d,%r9d
140e7f558:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140e7f55c:	48 8d 15 34 64 40 00 	lea    0x406434(%rip),%rdx        # 0x141285997
140e7f563:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140e7f567:	45 33 c0             	xor    %r8d,%r8d
140e7f56a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e7f56f:	e8 7c 1b 18 ff       	call   0x1400010f0
140e7f574:	e9 96 02 00 00       	jmp    0x140e7f80f
140e7f579:	45 33 c9             	xor    %r9d,%r9d
140e7f57c:	4c 8d 45 df          	lea    -0x21(%rbp),%r8
140e7f580:	33 d2                	xor    %edx,%edx
140e7f582:	48 8d 0d 17 73 59 00 	lea    0x597317(%rip),%rcx        # 0x1414168a0
140e7f589:	ff 15 39 42 10 00    	call   *0x104239(%rip)        # 0x140f837c8
140e7f58f:	85 c0                	test   %eax,%eax
140e7f591:	0f 84 12 03 00 00    	je     0x140e7f8a9
140e7f597:	33 db                	xor    %ebx,%ebx
140e7f599:	39 5d df             	cmp    %ebx,-0x21(%rbp)
140e7f59c:	74 75                	je     0x140e7f613
140e7f59e:	48 8b 35 bb 2d 1e 00 	mov    0x1e2dbb(%rip),%rsi        # 0x141062360
140e7f5a5:	48 8b 46 08          	mov    0x8(%rsi),%rax
140e7f5a9:	0f 10 40 f0          	movups -0x10(%rax),%xmm0
140e7f5ad:	0f 11 45 e7          	movups %xmm0,-0x19(%rbp)
140e7f5b1:	48 39 5e 20          	cmp    %rbx,0x20(%rsi)
140e7f5b5:	74 07                	je     0x140e7f5be
140e7f5b7:	b9 05 00 00 00       	mov    $0x5,%ecx
140e7f5bc:	cd 29                	int    $0x29
140e7f5be:	4c 8d 4e 20          	lea    0x20(%rsi),%r9
140e7f5c2:	48 89 5e 28          	mov    %rbx,0x28(%rsi)
140e7f5c6:	4c 8b c6             	mov    %rsi,%r8
140e7f5c9:	48 89 5e 30          	mov    %rbx,0x30(%rsi)
140e7f5cd:	48 8d 15 dc 1c 18 ff 	lea    -0xe7e324(%rip),%rdx        # 0x1400012b0
140e7f5d4:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140e7f5d8:	ff 15 8a 3a 10 00    	call   *0x103a8a(%rip)        # 0x140f83068
140e7f5de:	85 c0                	test   %eax,%eax
140e7f5e0:	75 17                	jne    0x140e7f5f9
140e7f5e2:	4c 8b 46 08          	mov    0x8(%rsi),%r8
140e7f5e6:	ba 02 00 00 00       	mov    $0x2,%edx
140e7f5eb:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140e7f5ef:	45 0f b7 08          	movzwl (%r8),%r9d
140e7f5f3:	ff 15 77 3a 10 00    	call   *0x103a77(%rip)        # 0x140f83070
140e7f5f9:	45 33 c0             	xor    %r8d,%r8d
140e7f5fc:	48 8d 0d 9d 72 59 00 	lea    0x59729d(%rip),%rcx        # 0x1414168a0
140e7f603:	33 d2                	xor    %edx,%edx
140e7f605:	ff 15 b5 41 10 00    	call   *0x1041b5(%rip)        # 0x140f837c0