1401b416f:	49 2b 06             	sub    (%r14),%rax
1401b4172:	48 3d 40 9c 00 00    	cmp    $0x9c40,%rax
1401b4178:	0f 8d de 03 00 00    	jge    0x1401b455c
1401b417e:	48 05 0c 81 ff ff    	add    $0xffffffffffff810c,%rax
1401b4184:	48 3d 87 13 00 00    	cmp    $0x1387,%rax
1401b418a:	0f 86 e4 03 00 00    	jbe    0x1401b4574
1401b4190:	4d 89 65 10          	mov    %r12,0x10(%r13)
1401b4194:	eb 1b                	jmp    0x1401b41b1
1401b4196:	ff 15 04 e4 05 00    	call   *0x5e404(%rip)        # 0x1402125a0
1401b419c:	8b 4d e0             	mov    -0x20(%rbp),%ecx
1401b419f:	83 e0 01             	and    $0x1,%eax
1401b41a2:	83 c8 08             	or     $0x8,%eax
1401b41a5:	0f ba f1 07          	btr    $0x7,%ecx
1401b41a9:	c1 e0 07             	shl    $0x7,%eax
1401b41ac:	0b c1                	or     %ecx,%eax
1401b41ae:	89 45 e0             	mov    %eax,-0x20(%rbp)
1401b41b1:	44 8a e6             	mov    %sil,%r12b
1401b41b4:	44 8a ee             	mov    %sil,%r13b
1401b41b7:	e9 8f 00 00 00       	jmp    0x1401b424b
1401b41bc:	4c 8d 0d 8d 24 10 00 	lea    0x10248d(%rip),%r9        # 0x1402b6650
1401b41c3:	ba ec 04 00 00       	mov    $0x4ec,%edx
1401b41c8:	b9 d0 41 3d 00       	mov    $0x3d41d0,%ecx
1401b41cd:	41 b8 0f 00 00 00    	mov    $0xf,%r8d
1401b41d3:	e8 78 31 fb ff       	call   0x140167350
1401b41d8:	48 8b 8f a8 00 00 00 	mov    0xa8(%rdi),%rcx
1401b41df:	48 8b d3             	mov    %rbx,%rdx
1401b41e2:	ff 15 f8 e0 17 00    	call   *0x17e0f8(%rip)        # 0x1403322e0
1401b41e8:	81 65 e0 ff f2 ff ff 	andl   $0xfffff2ff,-0x20(%rbp)
1401b41ef:	41 b7 01             	mov    $0x1,%r15b
1401b41f2:	c6 45 fe 01          	movb   $0x1,-0x2(%rbp)
1401b41f6:	eb 53                	jmp    0x1401b424b
1401b41f8:	8b 4d e0             	mov    -0x20(%rbp),%ecx
1401b41fb:	41 b7 01             	mov    $0x1,%r15b
1401b41fe:	0f ba e1 09          	bt     $0x9,%ecx
1401b4202:	0f 82 82 03 00 00    	jb     0x1401b458a
1401b4208:	0f ba e1 0a          	bt     $0xa,%ecx
1401b420c:	73 17                	jae    0x1401b4225
1401b420e:	0f ba f1 0a          	btr    $0xa,%ecx
1401b4212:	44 8b f9             	mov    %ecx,%r15d
1401b4215:	89 4d e0             	mov    %ecx,-0x20(%rbp)
1401b4218:	41 c1 ef 0c          	shr    $0xc,%r15d
1401b421c:	41 f6 d7             	not    %r15b
1401b421f:	41 80 e7 01          	and    $0x1,%r15b
1401b4223:	eb 26                	jmp    0x1401b424b
1401b4225:	ba 00 08 00 00       	mov    $0x800,%edx
1401b422a:	85 ca                	test   %ecx,%edx
1401b422c:	0f 84 51 03 00 00    	je     0x1401b4583
1401b4232:	8b c1                	mov    %ecx,%eax
1401b4234:	0f ba f1 0b          	btr    $0xb,%ecx
1401b4238:	d1 e8                	shr    $1,%eax
1401b423a:	f7 d0                	not    %eax
1401b423c:	23 c2                	and    %edx,%eax
1401b423e:	0b c1                	or     %ecx,%eax
1401b4240:	89 45 e0             	mov    %eax,-0x20(%rbp)
1401b4243:	c1 e8 0b             	shr    $0xb,%eax
1401b4246:	f6 d0                	not    %al
1401b4248:	44 22 f8             	and    %al,%r15b
1401b424b:	48 0f ba f3 08       	btr    $0x8,%rbx
1401b4250:	48 83 fb 08          	cmp    $0x8,%rbx
1401b4254:	74 1b                	je     0x1401b4271
1401b4256:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1401b425a:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1401b425e:	45 8a c7             	mov    %r15b,%r8b
1401b4261:	48 8b 01             	mov    (%rcx),%rax
1401b4264:	48 8b 80 c0 00 00 00 	mov    0xc0(%rax),%rax
1401b426b:	ff 15 bf eb 05 00    	call   *0x5ebbf(%rip)        # 0x140212e30
1401b4271:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1401b4275:	e8 c2 27 00 00       	call   0x1401b6a3c
1401b427a:	45 84 ed             	test   %r13b,%r13b
1401b427d:	74 08                	je     0x1401b4287
1401b427f:	48 8b cf             	mov    %rdi,%rcx
1401b4282:	e8 a9 f6 ff ff       	call   0x1401b3930
1401b4287:	45 84 e4             	test   %r12b,%r12b
1401b428a:	0f 84 25 02 00 00    	je     0x1401b44b5
1401b4290:	48 8b 87 a8 02 00 00 	mov    0x2a8(%rdi),%rax
1401b4297:	48 b9 b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%rcx
1401b429e:	db b6 6d
1401b42a1:	48 2b 87 a0 02 00 00 	sub    0x2a0(%rdi),%rax
1401b42a8:	48 c1 f8 03          	sar    $0x3,%rax
1401b42ac:	48 0f af c1          	imul   %rcx,%rax
1401b42b0:	48 85 c0             	test   %rax,%rax
1401b42b3:	0f 84 fc 01 00 00    	je     0x1401b44b5
1401b42b9:	39 b7 0c 03 00 00    	cmp    %esi,0x30c(%rdi)
1401b42bf:	74 18                	je     0x1401b42d9
1401b42c1:	48 8b 07             	mov    (%rdi),%rax
1401b42c4:	48 8b cf             	mov    %rdi,%rcx
1401b42c7:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
1401b42ce:	ff 15 5c eb 05 00    	call   *0x5eb5c(%rip)        # 0x140212e30
1401b42d4:	e9 dc 01 00 00       	jmp    0x1401b44b5
1401b42d9:	48 8b 05 78 da 14 00 	mov    0x14da78(%rip),%rax        # 0x140301d58
1401b42e0:	4c 8d 87 10 02 00 00 	lea    0x210(%rdi),%r8
1401b42e7:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401b42ed:	48 8d 0d 64 da 14 00 	lea    0x14da64(%rip),%rcx        # 0x140301d58
1401b42f4:	48 8b d7             	mov    %rdi,%rdx
1401b42f7:	48 8b 00             	mov    (%rax),%rax
1401b42fa:	ff 15 30 eb 05 00    	call   *0x5eb30(%rip)        # 0x140212e30
1401b4300:	e9 b0 01 00 00       	jmp    0x1401b44b5
1401b4305:	ff 15 65 de 05 00    	call   *0x5de65(%rip)        # 0x140212170
1401b430b:	33 f6                	xor    %esi,%esi
1401b430d:	41 bd ff ff ff ff    	mov    $0xffffffff,%r13d
1401b4313:	4c 8b f0             	mov    %rax,%r14
1401b4316:	48 3b 87 d8 01 00 00 	cmp    0x1d8(%rdi),%rax
1401b431d:	0f 8e 3f 01 00 00    	jle    0x1401b4462
1401b4323:	48 8b 97 a0 00 00 00 	mov    0xa0(%rdi),%rdx
1401b432a:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1401b432e:	33 c0                	xor    %eax,%eax
1401b4330:	48 89 75 e8          	mov    %rsi,-0x18(%rbp)
1401b4334:	89 45 f8             	mov    %eax,-0x8(%rbp)
1401b4337:	48 89 7d f0          	mov    %rdi,-0x10(%rbp)
1401b433b:	c6 45 fc 01          	movb   $0x1,-0x4(%rbp)
1401b433f:	e8 84 26 00 00       	call   0x1401b69c8
1401b4344:	49 8b c6             	mov    %r14,%rax
1401b4347:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1401b434b:	48 87 87 10 01 00 00 	xchg   %rax,0x110(%rdi)
1401b4352:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1401b4356:	45 33 c0             	xor    %r8d,%r8d
1401b4359:	0f ba 75 e0 0f       	btrl   $0xf,-0x20(%rbp)
1401b435e:	48 8b 01             	mov    (%rcx),%rax
1401b4361:	48 8b 80 c0 00 00 00 	mov    0xc0(%rax),%rax
1401b4368:	ff 15 c2 ea 05 00    	call   *0x5eac2(%rip)        # 0x140212e30
1401b436e:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1401b4372:	e8 c5 26 00 00       	call   0x1401b6a3c
1401b4377:	48 8b 8f e0 01 00 00 	mov    0x1e0(%rdi),%rcx
1401b437e:	4c 8b 87 e8 01 00 00 	mov    0x1e8(%rdi),%r8
1401b4385:	49 03 ce             	add    %r14,%rcx
1401b4388:	48 89 8f d8 01 00 00 	mov    %rcx,0x1d8(%rdi)
1401b438f:	4d 3b c5             	cmp    %r13,%r8
1401b4392:	0f 87 35 01 00 00    	ja     0x1401b44cd
1401b4398:	48 8b 8f a8 00 00 00 	mov    0xa8(%rdi),%rcx
1401b439f:	41 bf ff 0f 00 00    	mov    $0xfff,%r15d
1401b43a5:	41 8b c7             	mov    %r15d,%eax
1401b43a8:	41 bc ff ff ff 7f    	mov    $0x7fffffff,%r12d
1401b43ae:	41 8b d4             	mov    %r12d,%edx
1401b43b1:	41 2b d0             	sub    %r8d,%edx
1401b43b4:	41 3b d7             	cmp    %r15d,%edx
1401b43b7:	0f 42 c2             	cmovb  %edx,%eax
1401b43ba:	45 33 c9             	xor    %r9d,%r9d
1401b43bd:	8d 56 05             	lea    0x5(%rsi),%edx
1401b43c0:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401b43c4:	ff 15 0e df 17 00    	call   *0x17df0e(%rip)        # 0x1403322d8
1401b43ca:	48 85 c0             	test   %rax,%rax
1401b43cd:	0f 84 c6 01 00 00    	je     0x1401b4599
1401b43d3:	48 8d 9f 70 02 00 00 	lea    0x270(%rdi),%rbx
1401b43da:	48 8b cb             	mov    %rbx,%rcx
1401b43dd:	e8 46 b9 eb ff       	call   0x14006fd28
1401b43e2:	40 38 b7 b9 02 00 00 	cmp    %sil,0x2b9(%rdi)
1401b43e9:	75 4a                	jne    0x1401b4435
1401b43eb:	48 8b 87 c0 02 00 00 	mov    0x2c0(%rdi),%rax
1401b43f2:	48 39 87 c8 02 00 00 	cmp    %rax,0x2c8(%rdi)
1401b43f9:	7c 3a                	jl     0x1401b4435
1401b43fb:	44 8b 87 04 03 00 00 	mov    0x304(%rdi),%r8d
1401b4402:	45 2b e0             	sub    %r8d,%r12d
1401b4405:	48 8b 8f a8 00 00 00 	mov    0xa8(%rdi),%rcx
1401b440c:	45 3b e7             	cmp    %r15d,%r12d
1401b440f:	c6 87 b9 02 00 00 01 	movb   $0x1,0x2b9(%rdi)
1401b4416:	45 0f 42 fc          	cmovb  %r12d,%r15d
1401b441a:	45 33 c9             	xor    %r9d,%r9d
1401b441d:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
1401b4422:	41 8d 51 08          	lea    0x8(%r9),%edx
1401b4426:	ff 15 ac de 17 00    	call   *0x17deac(%rip)        # 0x1403322d8
1401b442c:	48 85 c0             	test   %rax,%rax
1401b442f:	0f 84 73 01 00 00    	je     0x1401b45a8
1401b4435:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1401b443c:	ff ff 7f
1401b443f:	48 89 87 c0 02 00 00 	mov    %rax,0x2c0(%rdi)
1401b4446:	44 01 6b 04          	add    %r13d,0x4(%rbx)
1401b444a:	75 0c                	jne    0x1401b4458
1401b444c:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1401b4450:	89 33                	mov    %esi,(%rbx)
1401b4452:	ff 15 20 de 05 00    	call   *0x5de20(%rip)        # 0x140212278
1401b4458:	b9 d0 20 00 00       	mov    $0x20d0,%ecx
1401b445d:	e8 86 8e 01 00       	call   0x1401cd2e8
1401b4462:	48 8b 87 20 02 00 00 	mov    0x220(%rdi),%rax
1401b4469:	48 83 c0 1e          	add    $0x1e,%rax
1401b446d:	49 3b c6             	cmp    %r14,%rax
1401b4470:	7d 11                	jge    0x1401b4483
1401b4472:	48 8b cf             	mov    %rdi,%rcx
1401b4475:	4c 89 b7 20 02 00 00 	mov    %r14,0x220(%rdi)
1401b447c:	e8 af f4 ff ff       	call   0x1401b3930
1401b4481:	eb 32                	jmp    0x1401b44b5
1401b4483:	40 38 b7 d8 02 00 00 	cmp    %sil,0x2d8(%rdi)
1401b448a:	75 29                	jne    0x1401b44b5
1401b448c:	48 8b 8f a8 00 00 00 	mov    0xa8(%rdi),%rcx
1401b4493:	45 33 c9             	xor    %r9d,%r9d
1401b4496:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
1401b449b:	41 8d 51 06          	lea    0x6(%r9),%edx
1401b449f:	45 8d 41 1e          	lea    0x1e(%r9),%r8d
1401b44a3:	ff 15 2f de 17 00    	call   *0x17de2f(%rip)        # 0x1403322d8
1401b44a9:	48 85 c0             	test   %rax,%rax
1401b44ac:	0f 95 c0             	setne  %al
1401b44af:	88 87 d8 02 00 00    	mov    %al,0x2d8(%rdi)
1401b44b5:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
1401b44bc:	00
1401b44bd:	48 83 c4 50          	add    $0x50,%rsp
1401b44c1:	41 5f                	pop    %r15
1401b44c3:	41 5e                	pop    %r14
1401b44c5:	41 5d                	pop    %r13
1401b44c7:	41 5c                	pop    %r12
1401b44c9:	5f                   	pop    %rdi
1401b44ca:	5e                   	pop    %rsi
1401b44cb:	5d                   	pop    %rbp
1401b44cc:	c3                   	ret
1401b44cd:	e8 f2 82 e5 ff       	call   0x14000c7c4
1401b44d2:	cc                   	int3
1401b44d3:	b9 e1 41 3d 00       	mov    $0x3d41e1,%ecx
1401b44d8:	e8 f3 77 e5 ff       	call   0x14000bcd0
1401b44dd:	e9 2e fa ff ff       	jmp    0x1401b3f10
1401b44e2:	b9 d6 41 3d 00       	mov    $0x3d41d6,%ecx
1401b44e7:	e8 e4 77 e5 ff       	call   0x14000bcd0
1401b44ec:	e9 b7 f9 ff ff       	jmp    0x1401b3ea8
1401b44f1:	b9 d7 41 3d 00       	mov    $0x3d41d7,%ecx
1401b44f6:	e8 d5 77 e5 ff       	call   0x14000bcd0
1401b44fb:	8b 45 e0             	mov    -0x20(%rbp),%eax
1401b44fe:	e9 b2 f9 ff ff       	jmp    0x1401b3eb5
1401b4503:	b9 dc 41 3d 00       	mov    $0x3d41dc,%ecx
1401b4508:	e8 c3 77 e5 ff       	call   0x14000bcd0
1401b450d:	e9 66 fa ff ff       	jmp    0x1401b3f78
1401b4512:	b9 dd 41 3d 00       	mov    $0x3d41dd,%ecx
1401b4517:	e8 b4 77 e5 ff       	call   0x14000bcd0
1401b451c:	e9 6d fa ff ff       	jmp    0x1401b3f8e
1401b4521:	b9 d5 41 3d 00       	mov    $0x3d41d5,%ecx
1401b4526:	eb 67                	jmp    0x1401b458f
1401b4528:	b9 c8 41 3d 00       	mov    $0x3d41c8,%ecx
1401b452d:	eb 60                	jmp    0x1401b458f
1401b452f:	b9 c9 41 3d 00       	mov    $0x3d41c9,%ecx
1401b4534:	e8 97 77 e5 ff       	call   0x14000bcd0
1401b4539:	e9 08 fc ff ff       	jmp    0x1401b4146
1401b453e:	b9 ca 41 3d 00       	mov    $0x3d41ca,%ecx
1401b4543:	e8 88 77 e5 ff       	call   0x14000bcd0
1401b4548:	e9 06 fc ff ff       	jmp    0x1401b4153
1401b454d:	b9 cb 41 3d 00       	mov    $0x3d41cb,%ecx
1401b4552:	e8 79 77 e5 ff       	call   0x14000bcd0
1401b4557:	e9 01 fc ff ff       	jmp    0x1401b415d
1401b455c:	b9 cc 41 3d 00       	mov    $0x3d41cc,%ecx
1401b4561:	e8 6a 77 e5 ff       	call   0x14000bcd0
1401b4566:	0f ba 75 e0 09       	btrl   $0x9,-0x20(%rbp)
1401b456b:	c6 45 fe 01          	movb   $0x1,-0x2(%rbp)
1401b456f:	e9 3d fc ff ff       	jmp    0x1401b41b1
1401b4574:	b9 cd 41 3d 00       	mov    $0x3d41cd,%ecx
1401b4579:	e8 52 77 e5 ff       	call   0x14000bcd0
1401b457e:	e9 0d fc ff ff       	jmp    0x1401b4190
1401b4583:	b9 d2 41 3d 00       	mov    $0x3d41d2,%ecx
1401b4588:	eb 05                	jmp    0x1401b458f
1401b458a:	b9 d3 41 3d 00       	mov    $0x3d41d3,%ecx
1401b458f:	e8 3c 77 e5 ff       	call   0x14000bcd0
1401b4594:	e9 b2 fc ff ff       	jmp    0x1401b424b
1401b4599:	b9 5c 41 41 1e       	mov    $0x1e41415c,%ecx
1401b459e:	e8 2d 77 e5 ff       	call   0x14000bcd0
1401b45a3:	e9 2b fe ff ff       	jmp    0x1401b43d3
1401b45a8:	b9 c6 41 3d 00       	mov    $0x3d41c6,%ecx
1401b45ad:	e8 1e 77 e5 ff       	call   0x14000bcd0
1401b45b2:	e9 7e fe ff ff       	jmp    0x1401b4435
1401b45b7:	cc                   	int3
1401b45b8:	48 8b c4             	mov    %rsp,%rax
1401b45bb:	48 89 58 10          	mov    %rbx,0x10(%rax)
1401b45bf:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401b45c3:	48 89 78 20          	mov    %rdi,0x20(%rax)
1401b45c7:	55                   	push   %rbp
1401b45c8:	41 54                	push   %r12
1401b45ca:	41 55                	push   %r13
1401b45cc:	41 56                	push   %r14
1401b45ce:	41 57                	push   %r15
1401b45d0:	48 8d a8 48 fe ff ff 	lea    -0x1b8(%rax),%rbp
1401b45d7:	48 81 ec 90 02 00 00 	sub    $0x290,%rsp
1401b45de:	48 8b 05 9b cb 14 00 	mov    0x14cb9b(%rip),%rax        # 0x140301180
1401b45e5:	48 33 c4             	xor    %rsp,%rax
1401b45e8:	48 89 85 80 01 00 00 	mov    %rax,0x180(%rbp)
1401b45ef:	80 3d bc 00 16 00 00 	cmpb   $0x0,0x1600bc(%rip)        # 0x1403146b2
1401b45f6:	4c 8b e9             	mov    %rcx,%r13
1401b45f9:	0f 84 7a 02 00 00    	je     0x1401b4879
1401b45ff:	84 d2                	test   %dl,%dl
1401b4601:	74 26                	je     0x1401b4629
1401b4603:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1401b4608:	e8 a3 f6 ff ff       	call   0x1401b3cb0
1401b460d:	0f 10 00             	movups (%rax),%xmm0
1401b4610:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1401b4614:	41 0f 11 85 e0 02 00 	movups %xmm0,0x2e0(%r13)
1401b461b:	00
1401b461c:	41 0f 11 8d f0 02 00 	movups %xmm1,0x2f0(%r13)
1401b4623:	00
1401b4624:	e9 50 02 00 00       	jmp    0x1401b4879
1401b4629:	48 bb 00 00 00 00 00 	movabs $0x8000000000000000,%rbx
1401b4630:	00 00 80
1401b4633:	48 39 99 f0 02 00 00 	cmp    %rbx,0x2f0(%rcx)
1401b463a:	0f 84 39 02 00 00    	je     0x1401b4879
1401b4640:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1401b4645:	e8 66 f6 ff ff       	call   0x1401b3cb0
1401b464a:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1401b464e:	0f 10 00             	movups (%rax),%xmm0
1401b4651:	0f 11 4c 24 68       	movups %xmm1,0x68(%rsp)
1401b4656:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1401b465b:	48 3b fb             	cmp    %rbx,%rdi
1401b465e:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
1401b4663:	0f 95 c0             	setne  %al
1401b4666:	84 c0                	test   %al,%al
1401b4668:	0f 84 0b 02 00 00    	je     0x1401b4879
1401b466e:	4d 8b bd e0 02 00 00 	mov    0x2e0(%r13),%r15
1401b4675:	48 8d 05 d4 42 08 00 	lea    0x842d4(%rip),%rax        # 0x140238950
1401b467c:	4d 8b b5 e8 02 00 00 	mov    0x2e8(%r13),%r14
1401b4683:	4c 8d 05 1e 1f 10 00 	lea    0x101f1e(%rip),%r8        # 0x1402b65a8
1401b468a:	49 8b 9d f0 02 00 00 	mov    0x2f0(%r13),%rbx
1401b4691:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
1401b4695:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
1401b4699:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
1401b469d:	48 8d 05 b4 72 0c 00 	lea    0xc72b4(%rip),%rax        # 0x14027b958
1401b46a4:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
1401b46a9:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1401b46ad:	66 48 0f 7e ce       	movq   %xmm1,%rsi
1401b46b2:	49 2b b5 f8 02 00 00 	sub    0x2f8(%r13),%rsi
1401b46b9:	b8 04 00 00 00       	mov    $0x4,%eax
1401b46be:	66 89 45 f8          	mov    %ax,-0x8(%rbp)
1401b46c2:	44 8d 68 3d          	lea    0x3d(%rax),%r13d
1401b46c6:	41 8b d5             	mov    %r13d,%edx
1401b46c9:	ff 15 89 e5 05 00    	call   *0x5e589(%rip)        # 0x140212c58
1401b46cf:	41 8d 45 c3          	lea    -0x3d(%r13),%eax
1401b46d3:	48 89 75 50          	mov    %rsi,0x50(%rbp)
1401b46d7:	4c 8d 25 5a 24 08 00 	lea    0x8245a(%rip),%r12        # 0x140236b38
1401b46de:	66 89 45 58          	mov    %ax,0x58(%rbp)
1401b46e2:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
1401b46e6:	4c 89 65 00          	mov    %r12,0x0(%rbp)
1401b46ea:	4c 8d 05 8f 1e 10 00 	lea    0x101e8f(%rip),%r8        # 0x1402b6580
1401b46f1:	41 8b d5             	mov    %r13d,%edx
1401b46f4:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
1401b46f8:	ff 15 5a e5 05 00    	call   *0x5e55a(%rip)        # 0x140212c58
1401b46fe:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1401b4703:	4c 8d 05 86 1e 10 00 	lea    0x101e86(%rip),%r8        # 0x1402b6590
1401b470a:	49 2b ce             	sub    %r14,%rcx
1401b470d:	4c 89 65 60          	mov    %r12,0x60(%rbp)
1401b4711:	48 be 4b 59 86 38 d6 	movabs $0x346dc5d63886594b,%rsi
1401b4718:	c5 6d 34
1401b471b:	49 83 ce ff          	or     $0xffffffffffffffff,%r14
1401b471f:	48 8b c6             	mov    %rsi,%rax
1401b4722:	4d 8b ce             	mov    %r14,%r9
1401b4725:	48 f7 e9             	imul   %rcx
1401b4728:	41 8d 45 c3          	lea    -0x3d(%r13),%eax
1401b472c:	48 c1 fa 0b          	sar    $0xb,%rdx
1401b4730:	48 8b ca             	mov    %rdx,%rcx
1401b4733:	66 89 85 b8 00 00 00 	mov    %ax,0xb8(%rbp)
1401b473a:	48 c1 e9 3f          	shr    $0x3f,%rcx
1401b473e:	48 03 d1             	add    %rcx,%rdx
1401b4741:	48 8d 4d 68          	lea    0x68(%rbp),%rcx
1401b4745:	48 89 95 b0 00 00 00 	mov    %rdx,0xb0(%rbp)
1401b474c:	41 8b d5             	mov    %r13d,%edx
1401b474f:	ff 15 03 e5 05 00    	call   *0x5e503(%rip)        # 0x140212c58
1401b4755:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401b475a:	4c 8d 05 ff 1d 10 00 	lea    0x101dff(%rip),%r8        # 0x1402b6560
1401b4761:	49 2b cf             	sub    %r15,%rcx
1401b4764:	4c 89 a5 c0 00 00 00 	mov    %r12,0xc0(%rbp)
1401b476b:	48 8b c6             	mov    %rsi,%rax
1401b476e:	4d 8b ce             	mov    %r14,%r9