14046b0a5:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
14046b0ac:	48 8b 05 4d de f4 00 	mov    0xf4de4d(%rip),%rax        # 0x1413b8f00
14046b0b3:	48 33 c4             	xor    %rsp,%rax
14046b0b6:	48 89 45 20          	mov    %rax,0x20(%rbp)
14046b0ba:	48 8b f2             	mov    %rdx,%rsi
14046b0bd:	4c 8b f1             	mov    %rcx,%r14
14046b0c0:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
14046b0c5:	33 ff                	xor    %edi,%edi
14046b0c7:	8b df                	mov    %edi,%ebx
14046b0c9:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
14046b0cd:	b9 90 00 00 00       	mov    $0x90,%ecx
14046b0d2:	e8 31 00 9b 00       	call   0x140e1b108
14046b0d7:	48 8b c8             	mov    %rax,%rcx
14046b0da:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14046b0df:	48 85 c0             	test   %rax,%rax
14046b0e2:	74 5d                	je     0x14046b141
14046b0e4:	0f 57 c0             	xorps  %xmm0,%xmm0
14046b0e7:	0f 11 44 24 78       	movups %xmm0,0x78(%rsp)
14046b0ec:	66 0f 6f 0d 0c 39 b4 	movdqa 0xb4390c(%rip),%xmm1        # 0x140faea00
14046b0f3:	00
14046b0f4:	f3 0f 7f 4d 88       	movdqu %xmm1,-0x78(%rbp)
14046b0f9:	8b 05 d9 d7 b8 00    	mov    0xb8d7d9(%rip),%eax        # 0x140ff88d8
14046b0ff:	66 89 44 24 78       	mov    %ax,0x78(%rsp)
14046b104:	0f b6 05 cf d7 b8 00 	movzbl 0xb8d7cf(%rip),%eax        # 0x140ff88da
14046b10b:	88 44 24 7a          	mov    %al,0x7a(%rsp)
14046b10f:	40 88 7c 24 7b       	mov    %dil,0x7b(%rsp)
14046b114:	bb 01 00 00 00       	mov    $0x1,%ebx
14046b119:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
14046b11d:	40 88 7c 24 30       	mov    %dil,0x30(%rsp)
14046b122:	40 88 7c 24 28       	mov    %dil,0x28(%rsp)
14046b127:	88 5c 24 20          	mov    %bl,0x20(%rsp)
14046b12b:	45 33 c9             	xor    %r9d,%r9d
14046b12e:	4c 8d 05 5b 06 00 00 	lea    0x65b(%rip),%r8        # 0x14046b790
14046b135:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
14046b13a:	e8 91 62 0c 00       	call   0x1405313d0
14046b13f:	eb 03                	jmp    0x14046b144
14046b141:	48 8b c7             	mov    %rdi,%rax
14046b144:	48 8b d0             	mov    %rax,%rdx
14046b147:	49 8b ce             	mov    %r14,%rcx
14046b14a:	e8 d1 bf 28 00       	call   0x1406f7120
14046b14f:	90                   	nop
14046b150:	f6 c3 01             	test   $0x1,%bl
14046b153:	74 55                	je     0x14046b1aa
14046b155:	83 e3 fe             	and    $0xfffffffe,%ebx
14046b158:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
14046b15c:	48 8b 55 90          	mov    -0x70(%rbp),%rdx
14046b160:	48 83 fa 0f          	cmp    $0xf,%rdx
14046b164:	76 32                	jbe    0x14046b198
14046b166:	48 ff c2             	inc    %rdx
14046b169:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14046b16e:	48 8b c1             	mov    %rcx,%rax
14046b171:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14046b178:	72 19                	jb     0x14046b193
14046b17a:	48 83 c2 27          	add    $0x27,%rdx
14046b17e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14046b182:	48 2b c1             	sub    %rcx,%rax
14046b185:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14046b189:	48 83 f8 1f          	cmp    $0x1f,%rax
14046b18d:	0f 87 9d 05 00 00    	ja     0x14046b730
14046b193:	e8 ac ff 9a 00       	call   0x140e1b144
14046b198:	66 0f 6f 05 90 8c b3 	movdqa 0xb38c90(%rip),%xmm0        # 0x140fa3e30
14046b19f:	00
14046b1a0:	f3 0f 7f 45 88       	movdqu %xmm0,-0x78(%rbp)
14046b1a5:	c6 44 24 78 00       	movb   $0x0,0x78(%rsp)
14046b1aa:	b9 90 00 00 00       	mov    $0x90,%ecx
14046b1af:	e8 54 ff 9a 00       	call   0x140e1b108
14046b1b4:	48 8b c8             	mov    %rax,%rcx
14046b1b7:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14046b1bc:	48 85 c0             	test   %rax,%rax
14046b1bf:	74 5c                	je     0x14046b21d
14046b1c1:	0f 57 c0             	xorps  %xmm0,%xmm0
14046b1c4:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
14046b1c9:	66 0f 6f 0d 2f 91 b3 	movdqa 0xb3912f(%rip),%xmm1        # 0x140fa4300
14046b1d0:	00
14046b1d1:	f3 0f 7f 4c 24 68    	movdqu %xmm1,0x68(%rsp)
14046b1d7:	8b 05 ff d6 b8 00    	mov    0xb8d6ff(%rip),%eax        # 0x140ff88dc
14046b1dd:	89 44 24 58          	mov    %eax,0x58(%rsp)
14046b1e1:	0f b6 05 f8 d6 b8 00 	movzbl 0xb8d6f8(%rip),%eax        # 0x140ff88e0
14046b1e8:	88 44 24 5c          	mov    %al,0x5c(%rsp)
14046b1ec:	c6 44 24 5d 00       	movb   $0x0,0x5d(%rsp)
14046b1f1:	83 cb 02             	or     $0x2,%ebx
14046b1f4:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
14046b1f8:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
14046b1fd:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
14046b202:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
14046b207:	45 33 c9             	xor    %r9d,%r9d
14046b20a:	4c 8d 05 3f 05 00 00 	lea    0x53f(%rip),%r8        # 0x14046b750
14046b211:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14046b216:	e8 b5 61 0c 00       	call   0x1405313d0
14046b21b:	eb 03                	jmp    0x14046b220
14046b21d:	48 8b c7             	mov    %rdi,%rax
14046b220:	48 8b d0             	mov    %rax,%rdx
14046b223:	49 8b ce             	mov    %r14,%rcx
14046b226:	e8 f5 be 28 00       	call   0x1406f7120
14046b22b:	90                   	nop
14046b22c:	f6 c3 02             	test   $0x2,%bl
14046b22f:	74 44                	je     0x14046b275
14046b231:	83 e3 fd             	and    $0xfffffffd,%ebx
14046b234:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
14046b238:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
14046b23d:	48 83 fa 0f          	cmp    $0xf,%rdx
14046b241:	76 32                	jbe    0x14046b275
14046b243:	48 ff c2             	inc    %rdx
14046b246:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14046b24b:	48 8b c1             	mov    %rcx,%rax
14046b24e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14046b255:	72 19                	jb     0x14046b270
14046b257:	48 83 c2 27          	add    $0x27,%rdx
14046b25b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14046b25f:	48 2b c1             	sub    %rcx,%rax
14046b262:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14046b266:	48 83 f8 1f          	cmp    $0x1f,%rax
14046b26a:	0f 87 c6 04 00 00    	ja     0x14046b736
14046b270:	e8 cf fe 9a 00       	call   0x140e1b144
14046b275:	b9 90 00 00 00       	mov    $0x90,%ecx
14046b27a:	e8 89 fe 9a 00       	call   0x140e1b108
14046b27f:	48 8b c8             	mov    %rax,%rcx
14046b282:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14046b287:	48 85 c0             	test   %rax,%rax
14046b28a:	74 61                	je     0x14046b2ed
14046b28c:	0f 57 c0             	xorps  %xmm0,%xmm0
14046b28f:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
14046b294:	66 0f 6f 0d 54 a7 b3 	movdqa 0xb3a754(%rip),%xmm1        # 0x140fa59f0
14046b29b:	00
14046b29c:	f3 0f 7f 4c 24 68    	movdqu %xmm1,0x68(%rsp)
14046b2a2:	f2 0f 10 05 3e d6 b8 	movsd  0xb8d63e(%rip),%xmm0        # 0x140ff88e8
14046b2a9:	00
14046b2aa:	f2 0f 11 44 24 58    	movsd  %xmm0,0x58(%rsp)
14046b2b0:	0f b7 05 39 d6 b8 00 	movzwl 0xb8d639(%rip),%eax        # 0x140ff88f0
14046b2b7:	66 89 44 24 60       	mov    %ax,0x60(%rsp)
14046b2bc:	c6 44 24 62 00       	movb   $0x0,0x62(%rsp)
14046b2c1:	83 cb 04             	or     $0x4,%ebx
14046b2c4:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
14046b2c8:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
14046b2cd:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
14046b2d2:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
14046b2d7:	45 33 c9             	xor    %r9d,%r9d
14046b2da:	4c 8d 05 ef 04 00 00 	lea    0x4ef(%rip),%r8        # 0x14046b7d0
14046b2e1:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14046b2e6:	e8 e5 60 0c 00       	call   0x1405313d0
14046b2eb:	eb 03                	jmp    0x14046b2f0
14046b2ed:	48 8b c7             	mov    %rdi,%rax
14046b2f0:	48 8b d0             	mov    %rax,%rdx
14046b2f3:	49 8b ce             	mov    %r14,%rcx
14046b2f6:	e8 25 be 28 00       	call   0x1406f7120
14046b2fb:	90                   	nop
14046b2fc:	f6 c3 04             	test   $0x4,%bl
14046b2ff:	74 44                	je     0x14046b345
14046b301:	83 e3 fb             	and    $0xfffffffb,%ebx
14046b304:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
14046b308:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
14046b30d:	48 83 fa 0f          	cmp    $0xf,%rdx
14046b311:	76 32                	jbe    0x14046b345
14046b313:	48 ff c2             	inc    %rdx
14046b316:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14046b31b:	48 8b c1             	mov    %rcx,%rax
14046b31e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14046b325:	72 19                	jb     0x14046b340
14046b327:	48 83 c2 27          	add    $0x27,%rdx
14046b32b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14046b32f:	48 2b c1             	sub    %rcx,%rax
14046b332:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14046b336:	48 83 f8 1f          	cmp    $0x1f,%rax
14046b33a:	0f 87 fc 03 00 00    	ja     0x14046b73c
14046b340:	e8 ff fd 9a 00       	call   0x140e1b144
14046b345:	b9 90 00 00 00       	mov    $0x90,%ecx
14046b34a:	e8 b9 fd 9a 00       	call   0x140e1b108
14046b34f:	48 8b c8             	mov    %rax,%rcx
14046b352:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14046b357:	48 85 c0             	test   %rax,%rax
14046b35a:	74 5b                	je     0x14046b3b7
14046b35c:	0f 57 c0             	xorps  %xmm0,%xmm0
14046b35f:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
14046b364:	66 0f 6f 0d d4 8f b3 	movdqa 0xb38fd4(%rip),%xmm1        # 0x140fa4340
14046b36b:	00
14046b36c:	f3 0f 7f 4c 24 68    	movdqu %xmm1,0x68(%rsp)
14046b372:	f2 0f 10 05 7e d5 b8 	movsd  0xb8d57e(%rip),%xmm0        # 0x140ff88f8
14046b379:	00
14046b37a:	f2 0f 11 44 24 58    	movsd  %xmm0,0x58(%rsp)
14046b380:	8b 05 7a d5 b8 00    	mov    0xb8d57a(%rip),%eax        # 0x140ff8900
14046b386:	89 44 24 60          	mov    %eax,0x60(%rsp)
14046b38a:	c6 44 24 64 00       	movb   $0x0,0x64(%rsp)
14046b38f:	83 cb 08             	or     $0x8,%ebx
14046b392:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
14046b396:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
14046b39b:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
14046b3a0:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
14046b3a5:	45 33 c9             	xor    %r9d,%r9d
14046b3a8:	45 33 c0             	xor    %r8d,%r8d
14046b3ab:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14046b3b0:	e8 1b 60 0c 00       	call   0x1405313d0
14046b3b5:	eb 03                	jmp    0x14046b3ba
14046b3b7:	48 8b c7             	mov    %rdi,%rax
14046b3ba:	48 8b d0             	mov    %rax,%rdx
14046b3bd:	49 8b ce             	mov    %r14,%rcx
14046b3c0:	e8 5b bd 28 00       	call   0x1406f7120
14046b3c5:	90                   	nop
14046b3c6:	f6 c3 08             	test   $0x8,%bl
14046b3c9:	74 44                	je     0x14046b40f
14046b3cb:	83 e3 f7             	and    $0xfffffff7,%ebx
14046b3ce:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
14046b3d2:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
14046b3d7:	48 83 fa 0f          	cmp    $0xf,%rdx
14046b3db:	76 32                	jbe    0x14046b40f
14046b3dd:	48 ff c2             	inc    %rdx
14046b3e0:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14046b3e5:	48 8b c1             	mov    %rcx,%rax
14046b3e8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14046b3ef:	72 19                	jb     0x14046b40a
14046b3f1:	48 83 c2 27          	add    $0x27,%rdx
14046b3f5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14046b3f9:	48 2b c1             	sub    %rcx,%rax
14046b3fc:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14046b400:	48 83 f8 1f          	cmp    $0x1f,%rax
14046b404:	0f 87 38 03 00 00    	ja     0x14046b742
14046b40a:	e8 35 fd 9a 00       	call   0x140e1b144
14046b40f:	b9 90 00 00 00       	mov    $0x90,%ecx
14046b414:	e8 ef fc 9a 00       	call   0x140e1b108
14046b419:	48 8b c8             	mov    %rax,%rcx
14046b41c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14046b421:	48 85 c0             	test   %rax,%rax
14046b424:	74 5b                	je     0x14046b481
14046b426:	0f 57 c0             	xorps  %xmm0,%xmm0
14046b429:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
14046b42e:	66 0f 6f 0d 0a 8f b3 	movdqa 0xb38f0a(%rip),%xmm1        # 0x140fa4340
14046b435:	00
14046b436:	f3 0f 7f 4c 24 68    	movdqu %xmm1,0x68(%rsp)
14046b43c:	f2 0f 10 05 c4 d4 b8 	movsd  0xb8d4c4(%rip),%xmm0        # 0x140ff8908
14046b443:	00
14046b444:	f2 0f 11 44 24 58    	movsd  %xmm0,0x58(%rsp)
14046b44a:	8b 05 c0 d4 b8 00    	mov    0xb8d4c0(%rip),%eax        # 0x140ff8910
14046b450:	89 44 24 60          	mov    %eax,0x60(%rsp)
14046b454:	c6 44 24 64 00       	movb   $0x0,0x64(%rsp)
14046b459:	83 cb 10             	or     $0x10,%ebx
14046b45c:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
14046b460:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
14046b465:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
14046b46a:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
14046b46f:	45 33 c9             	xor    %r9d,%r9d
14046b472:	45 33 c0             	xor    %r8d,%r8d
14046b475:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14046b47a:	e8 51 5f 0c 00       	call   0x1405313d0
14046b47f:	eb 03                	jmp    0x14046b484
14046b481:	48 8b c7             	mov    %rdi,%rax
14046b484:	48 8b d0             	mov    %rax,%rdx
14046b487:	49 8b ce             	mov    %r14,%rcx
14046b48a:	e8 91 bc 28 00       	call   0x1406f7120
14046b48f:	90                   	nop
14046b490:	f6 c3 10             	test   $0x10,%bl
14046b493:	74 40                	je     0x14046b4d5
14046b495:	83 e3 ef             	and    $0xffffffef,%ebx
14046b498:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
14046b49d:	48 83 fa 0f          	cmp    $0xf,%rdx
14046b4a1:	76 32                	jbe    0x14046b4d5
14046b4a3:	48 ff c2             	inc    %rdx
14046b4a6:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14046b4ab:	48 8b c1             	mov    %rcx,%rax
14046b4ae:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14046b4b5:	72 19                	jb     0x14046b4d0
14046b4b7:	48 83 c2 27          	add    $0x27,%rdx
14046b4bb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14046b4bf:	48 2b c1             	sub    %rcx,%rax
14046b4c2:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14046b4c6:	48 83 f8 1f          	cmp    $0x1f,%rax
14046b4ca:	0f 87 78 02 00 00    	ja     0x14046b748
14046b4d0:	e8 6f fc 9a 00       	call   0x140e1b144
14046b4d5:	0f 57 c0             	xorps  %xmm0,%xmm0
14046b4d8:	0f 11 06             	movups %xmm0,(%rsi)
14046b4db:	48 89 7e 10          	mov    %rdi,0x10(%rsi)
14046b4df:	41 be 0f 00 00 00    	mov    $0xf,%r14d
14046b4e5:	4c 89 76 18          	mov    %r14,0x18(%rsi)
14046b4e9:	c6 06 00             	movb   $0x0,(%rsi)
14046b4ec:	0f 11 46 20          	movups %xmm0,0x20(%rsi)
14046b4f0:	48 89 7e 30          	mov    %rdi,0x30(%rsi)
14046b4f4:	4c 89 76 38          	mov    %r14,0x38(%rsi)
14046b4f8:	c6 46 20 00          	movb   $0x0,0x20(%rsi)
14046b4fc:	48 c7 46 40 ff ff ff 	movq   $0xffffffffffffffff,0x40(%rsi)
14046b503:	ff
14046b504:	89 7e 48             	mov    %edi,0x48(%rsi)
14046b507:	48 8d 56 50          	lea    0x50(%rsi),%rdx
14046b50b:	48 89 7a 38          	mov    %rdi,0x38(%rdx)
14046b50f:	48 89 be c8 00 00 00 	mov    %rdi,0xc8(%rsi)
14046b516:	4c 8d 25 db 88 b3 00 	lea    0xb388db(%rip),%r12        # 0x140fa3df8
14046b51d:	4c 89 65 a0          	mov    %r12,-0x60(%rbp)
14046b521:	48 8d 05 38 fa 4e 00 	lea    0x4efa38(%rip),%rax        # 0x14095af60
14046b528:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
14046b52c:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
14046b530:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
14046b534:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
14046b538:	e8 23 3d d3 ff       	call   0x14019f260
14046b53d:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14046b541:	48 85 c9             	test   %rcx,%rcx
14046b544:	74 17                	je     0x14046b55d
14046b546:	48 8b 01             	mov    (%rcx),%rax
14046b549:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
14046b54d:	48 3b ca             	cmp    %rdx,%rcx
14046b550:	0f 95 c2             	setne  %dl
14046b553:	48 8b 40 20          	mov    0x20(%rax),%rax
14046b557:	ff 15 c3 84 b1 00    	call   *0xb184c3(%rip)        # 0x140f83a20
14046b55d:	4c 89 65 e0          	mov    %r12,-0x20(%rbp)
14046b561:	48 8d 05 f8 f9 4e 00 	lea    0x4ef9f8(%rip),%rax        # 0x14095af60
14046b568:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14046b56c:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
14046b570:	48 89 45 18          	mov    %rax,0x18(%rbp)
14046b574:	48 8d 96 90 00 00 00 	lea    0x90(%rsi),%rdx
14046b57b:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14046b57f:	e8 dc 3c d3 ff       	call   0x14019f260
14046b584:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
14046b588:	48 85 c9             	test   %rcx,%rcx
14046b58b:	74 18                	je     0x14046b5a5
14046b58d:	48 8b 01             	mov    (%rcx),%rax
14046b590:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14046b594:	48 3b ca             	cmp    %rdx,%rcx
14046b597:	0f 95 c2             	setne  %dl
14046b59a:	48 8b 40 20          	mov    0x20(%rax),%rax
14046b59e:	ff 15 7c 84 b1 00    	call   *0xb1847c(%rip)        # 0x140f83a20
14046b5a4:	90                   	nop
14046b5a5:	83 cb 20             	or     $0x20,%ebx
14046b5a8:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
14046b5ac:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14046b5b0:	48 83 f9 09          	cmp    $0x9,%rcx
14046b5b4:	72 32                	jb     0x14046b5e8
14046b5b6:	48 8b de             	mov    %rsi,%rbx
14046b5b9:	48 83 f9 0f          	cmp    $0xf,%rcx
14046b5bd:	76 03                	jbe    0x14046b5c2
14046b5bf:	48 8b 1e             	mov    (%rsi),%rbx
14046b5c2:	48 c7 46 10 09 00 00 	movq   $0x9,0x10(%rsi)
14046b5c9:	00
14046b5ca:	41 b8 09 00 00 00    	mov    $0x9,%r8d
14046b5d0:	48 8d 15 41 d3 b8 00 	lea    0xb8d341(%rip),%rdx        # 0x140ff8918
14046b5d7:	48 8b cb             	mov    %rbx,%rcx
14046b5da:	e8 31 3a a7 00       	call   0x140edf010
14046b5df:	c6 43 09 00          	movb   $0x0,0x9(%rbx)
14046b5e3:	e9 fc 00 00 00       	jmp    0x14046b6e4
14046b5e8:	48 8b d1             	mov    %rcx,%rdx
14046b5eb:	48 d1 ea             	shr    $1,%rdx
14046b5ee:	48 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbx
14046b5f5:	ff ff 7f
14046b5f8:	48 8b c3             	mov    %rbx,%rax
14046b5fb:	48 2b c2             	sub    %rdx,%rax
14046b5fe:	48 3b c8             	cmp    %rax,%rcx
14046b601:	76 56                	jbe    0x14046b659
14046b603:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
14046b60a:	00 00 80
14046b60d:	48 83 c0 27          	add    $0x27,%rax
14046b611:	48 8b c8             	mov    %rax,%rcx
14046b614:	e8 ef fa 9a 00       	call   0x140e1b108
14046b619:	48 85 c0             	test   %rax,%rax
14046b61c:	0f 84 02 01 00 00    	je     0x14046b724
14046b622:	48 8d 78 27          	lea    0x27(%rax),%rdi