1401b642f:	cc                   	int3
1401b6430:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b6435:	57                   	push   %rdi
1401b6436:	b8 20 00 00 00       	mov    $0x20,%eax
1401b643b:	e8 f0 a6 0f 00       	call   0x1402b0b30
1401b6440:	48 2b e0             	sub    %rax,%rsp
1401b6443:	48 8b fa             	mov    %rdx,%rdi
1401b6446:	44 8d 40 08          	lea    0x8(%rax),%r8d
1401b644a:	48 8b d9             	mov    %rcx,%rbx
1401b644d:	48 8d 15 ac 4f 17 00 	lea    0x174fac(%rip),%rdx        # 0x14032b400
1401b6454:	8b c8                	mov    %eax,%ecx
1401b6456:	e8 15 59 f3 ff       	call   0x1400ebd70
1401b645b:	4c 8b c0             	mov    %rax,%r8
1401b645e:	48 85 c0             	test   %rax,%rax
1401b6461:	74 60                	je     0x1401b64c3
1401b6463:	c7 00 00 08 00 00    	movl   $0x800,(%rax)
1401b6469:	49 8d 48 10          	lea    0x10(%r8),%rcx
1401b646d:	c7 40 04 e0 00 00 00 	movl   $0xe0,0x4(%rax)
1401b6474:	33 c0                	xor    %eax,%eax
1401b6476:	49 89 40 08          	mov    %rax,0x8(%r8)
1401b647a:	49 89 40 18          	mov    %rax,0x18(%r8)
1401b647e:	4c 89 83 98 00 00 00 	mov    %r8,0x98(%rbx)
1401b6485:	48 89 4b 68          	mov    %rcx,0x68(%rbx)
1401b6489:	c7 43 70 02 00 00 00 	movl   $0x2,0x70(%rbx)
1401b6490:	48 8b 8f 98 00 00 00 	mov    0x98(%rdi),%rcx
1401b6497:	8b 01                	mov    (%rcx),%eax
1401b6499:	41 89 00             	mov    %eax,(%r8)
1401b649c:	8b 41 04             	mov    0x4(%rcx),%eax
1401b649f:	41 89 40 04          	mov    %eax,0x4(%r8)
1401b64a3:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401b64a7:	49 89 40 08          	mov    %rax,0x8(%r8)
1401b64ab:	48 8b 41 18          	mov    0x18(%rcx),%rax
1401b64af:	49 89 40 18          	mov    %rax,0x18(%r8)
1401b64b3:	b8 01 00 00 00       	mov    $0x1,%eax
1401b64b8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b64bd:	48 83 c4 20          	add    $0x20,%rsp
1401b64c1:	5f                   	pop    %rdi
1401b64c2:	c3                   	ret
1401b64c3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b64c8:	48 83 c4 20          	add    $0x20,%rsp
1401b64cc:	5f                   	pop    %rdi
1401b64cd:	c3                   	ret
1401b64ce:	cc                   	int3
1401b64cf:	cc                   	int3
1401b64d0:	b8 28 00 00 00       	mov    $0x28,%eax
1401b64d5:	e8 56 a6 0f 00       	call   0x1402b0b30
1401b64da:	48 2b e0             	sub    %rax,%rsp
1401b64dd:	48 8b 89 98 00 00 00 	mov    0x98(%rcx),%rcx
1401b64e4:	44 8d 40 22          	lea    0x22(%rax),%r8d
1401b64e8:	48 8d 15 11 4f 17 00 	lea    0x174f11(%rip),%rdx        # 0x14032b400
1401b64ef:	48 83 c4 28          	add    $0x28,%rsp
1401b64f3:	e9 c8 58 f3 ff       	jmp    0x1400ebdc0
1401b64f8:	cc                   	int3
1401b64f9:	cc                   	int3
1401b64fa:	cc                   	int3
1401b64fb:	cc                   	int3
1401b64fc:	cc                   	int3
1401b64fd:	cc                   	int3
1401b64fe:	cc                   	int3
1401b64ff:	cc                   	int3
1401b6500:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401b6505:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401b650a:	56                   	push   %rsi
1401b650b:	57                   	push   %rdi
1401b650c:	41 56                	push   %r14
1401b650e:	b8 30 00 00 00       	mov    $0x30,%eax
1401b6513:	e8 18 a6 0f 00       	call   0x1402b0b30
1401b6518:	48 2b e0             	sub    %rax,%rsp
1401b651b:	48 8b 99 98 00 00 00 	mov    0x98(%rcx),%rbx
1401b6522:	49 8b f1             	mov    %r9,%rsi
1401b6525:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
1401b652c:	49 8b f8             	mov    %r8,%rdi
1401b652f:	48 8b ea             	mov    %rdx,%rbp
1401b6532:	e8 a9 2f f4 ff       	call   0x1400f94e0
1401b6537:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1401b653b:	4c 8b f0             	mov    %rax,%r14
1401b653e:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1401b6543:	48 85 c9             	test   %rcx,%rcx
1401b6546:	74 11                	je     0x1401b6559
1401b6548:	e8 b3 3a f8 ff       	call   0x14013a000
1401b654d:	48 63 c8             	movslq %eax,%rcx
1401b6550:	48 3b d9             	cmp    %rcx,%rbx
1401b6553:	74 04                	je     0x1401b6559
1401b6555:	33 c0                	xor    %eax,%eax
1401b6557:	eb 2f                	jmp    0x1401b6588
1401b6559:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1401b655e:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1401b6563:	4c 8b cd             	mov    %rbp,%r9
1401b6566:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401b656b:	44 8b c3             	mov    %ebx,%r8d
1401b656e:	48 8b d6             	mov    %rsi,%rdx
1401b6571:	33 c9                	xor    %ecx,%ecx
1401b6573:	e8 58 f2 05 00       	call   0x1402157d0
1401b6578:	85 c0                	test   %eax,%eax
1401b657a:	7e 0c                	jle    0x1401b6588
1401b657c:	8b 44 24 50          	mov    0x50(%rsp),%eax
1401b6580:	48 89 07             	mov    %rax,(%rdi)
1401b6583:	b8 01 00 00 00       	mov    $0x1,%eax
1401b6588:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401b658d:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1401b6592:	48 83 c4 30          	add    $0x30,%rsp
1401b6596:	41 5e                	pop    %r14
1401b6598:	5f                   	pop    %rdi
1401b6599:	5e                   	pop    %rsi
1401b659a:	c3                   	ret
1401b659b:	cc                   	int3
1401b659c:	cc                   	int3
1401b659d:	cc                   	int3
1401b659e:	cc                   	int3
1401b659f:	cc                   	int3
1401b65a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b65a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401b65aa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401b65af:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401b65b4:	41 56                	push   %r14
1401b65b6:	b8 30 00 00 00       	mov    $0x30,%eax
1401b65bb:	e8 70 a5 0f 00       	call   0x1402b0b30
1401b65c0:	48 2b e0             	sub    %rax,%rsp
1401b65c3:	48 8b 99 98 00 00 00 	mov    0x98(%rcx),%rbx
1401b65ca:	49 8b f9             	mov    %r9,%rdi
1401b65cd:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
1401b65d4:	49 8b f0             	mov    %r8,%rsi
1401b65d7:	48 8b ea             	mov    %rdx,%rbp
1401b65da:	e8 01 2f f4 ff       	call   0x1400f94e0
1401b65df:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1401b65e3:	4c 8b f0             	mov    %rax,%r14
1401b65e6:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401b65eb:	48 85 c9             	test   %rcx,%rcx
1401b65ee:	74 11                	je     0x1401b6601
1401b65f0:	e8 0b 3a f8 ff       	call   0x14013a000
1401b65f5:	48 63 c8             	movslq %eax,%rcx
1401b65f8:	48 3b d9             	cmp    %rcx,%rbx
1401b65fb:	74 04                	je     0x1401b6601
1401b65fd:	33 c0                	xor    %eax,%eax
1401b65ff:	eb 19                	jmp    0x1401b661a
1401b6601:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1401b6606:	4c 8b cd             	mov    %rbp,%r9
1401b6609:	44 8b c3             	mov    %ebx,%r8d
1401b660c:	89 74 24 20          	mov    %esi,0x20(%rsp)
1401b6610:	48 8b d7             	mov    %rdi,%rdx
1401b6613:	33 c9                	xor    %ecx,%ecx
1401b6615:	e8 d6 f3 05 00       	call   0x1402159f0
1401b661a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b661f:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401b6624:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401b6629:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1401b662e:	48 83 c4 30          	add    $0x30,%rsp
1401b6632:	41 5e                	pop    %r14
1401b6634:	c3                   	ret
1401b6635:	cc                   	int3
1401b6636:	cc                   	int3
1401b6637:	cc                   	int3
1401b6638:	cc                   	int3
1401b6639:	cc                   	int3
1401b663a:	cc                   	int3
1401b663b:	cc                   	int3
1401b663c:	cc                   	int3
1401b663d:	cc                   	int3
1401b663e:	cc                   	int3
1401b663f:	cc                   	int3
1401b6640:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b6645:	57                   	push   %rdi
1401b6646:	b8 20 00 00 00       	mov    $0x20,%eax
1401b664b:	e8 e0 a4 0f 00       	call   0x1402b0b30
1401b6650:	48 2b e0             	sub    %rax,%rsp
1401b6653:	48 8b b9 98 00 00 00 	mov    0x98(%rcx),%rdi
1401b665a:	49 8b d9             	mov    %r9,%rbx
1401b665d:	81 fa 01 10 00 00    	cmp    $0x1001,%edx
1401b6663:	0f 8f 9c 01 00 00    	jg     0x1401b6805
1401b6669:	0f 84 7a 01 00 00    	je     0x1401b67e9
1401b666f:	ff ca                	dec    %edx
1401b6671:	83 fa 0c             	cmp    $0xc,%edx
1401b6674:	0f 87 5f 01 00 00    	ja     0x1401b67d9
1401b667a:	48 63 c2             	movslq %edx,%rax
1401b667d:	48 8d 15 7c 99 e4 ff 	lea    -0x1b6684(%rip),%rdx        # 0x140000000
1401b6684:	8b 8c 82 c4 68 1b 00 	mov    0x1b68c4(%rdx,%rax,4),%ecx
1401b668b:	48 03 ca             	add    %rdx,%rcx
1401b668e:	ff e1                	jmp    *%rcx
1401b6690:	48 8b cb             	mov    %rbx,%rcx
1401b6693:	e8 08 bc f3 ff       	call   0x1400f22a0
1401b6698:	83 f8 40             	cmp    $0x40,%eax
1401b669b:	0f 84 df 00 00 00    	je     0x1401b6780
1401b66a1:	48 8b cb             	mov    %rbx,%rcx
1401b66a4:	e8 f7 bb f3 ff       	call   0x1400f22a0
1401b66a9:	83 f8 74             	cmp    $0x74,%eax
1401b66ac:	0f 84 ce 00 00 00    	je     0x1401b6780
1401b66b2:	48 8b cb             	mov    %rbx,%rcx
1401b66b5:	e8 e6 bb f3 ff       	call   0x1400f22a0
1401b66ba:	83 f8 42             	cmp    $0x42,%eax
1401b66bd:	0f 84 bd 00 00 00    	je     0x1401b6780
1401b66c3:	48 8b cb             	mov    %rbx,%rcx
1401b66c6:	e8 d5 bb f3 ff       	call   0x1400f22a0
1401b66cb:	3d a3 02 00 00       	cmp    $0x2a3,%eax
1401b66d0:	0f 84 aa 00 00 00    	je     0x1401b6780
1401b66d6:	48 8b cb             	mov    %rbx,%rcx
1401b66d9:	e8 c2 bb f3 ff       	call   0x1400f22a0
1401b66de:	3d a0 02 00 00       	cmp    $0x2a0,%eax
1401b66e3:	0f 84 97 00 00 00    	je     0x1401b6780
1401b66e9:	48 8b cb             	mov    %rbx,%rcx
1401b66ec:	e8 af bb f3 ff       	call   0x1400f22a0
1401b66f1:	3d a1 02 00 00       	cmp    $0x2a1,%eax
1401b66f6:	0f 84 84 00 00 00    	je     0x1401b6780
1401b66fc:	48 8b cb             	mov    %rbx,%rcx
1401b66ff:	e8 9c bb f3 ff       	call   0x1400f22a0
1401b6704:	3d a2 02 00 00       	cmp    $0x2a2,%eax
1401b6709:	74 75                	je     0x1401b6780
1401b670b:	48 8b cb             	mov    %rbx,%rcx
1401b670e:	e8 8d bb f3 ff       	call   0x1400f22a0
1401b6713:	3d 48 04 00 00       	cmp    $0x448,%eax
1401b6718:	74 66                	je     0x1401b6780
1401b671a:	48 8b cb             	mov    %rbx,%rcx
1401b671d:	e8 7e bb f3 ff       	call   0x1400f22a0
1401b6722:	3d 49 04 00 00       	cmp    $0x449,%eax
1401b6727:	74 57                	je     0x1401b6780
1401b6729:	48 8b cb             	mov    %rbx,%rcx
1401b672c:	e8 6f bb f3 ff       	call   0x1400f22a0
1401b6731:	3d 4a 04 00 00       	cmp    $0x44a,%eax
1401b6736:	74 48                	je     0x1401b6780
1401b6738:	48 8b cb             	mov    %rbx,%rcx
1401b673b:	e8 60 bb f3 ff       	call   0x1400f22a0
1401b6740:	3d 4b 04 00 00       	cmp    $0x44b,%eax
1401b6745:	74 39                	je     0x1401b6780
1401b6747:	e8 24 09 f7 ff       	call   0x140127070
1401b674c:	4c 8d 05 c5 4c 17 00 	lea    0x174cc5(%rip),%r8        # 0x14032b418
1401b6753:	ba a2 00 00 00       	mov    $0xa2,%edx
1401b6758:	48 8d 0d a1 4c 17 00 	lea    0x174ca1(%rip),%rcx        # 0x14032b400
1401b675f:	e8 2c 0a f7 ff       	call   0x140127190
1401b6764:	45 33 c0             	xor    %r8d,%r8d
1401b6767:	41 8d 50 6a          	lea    0x6a(%r8),%edx
1401b676b:	8d 4a a0             	lea    -0x60(%rdx),%ecx
1401b676e:	e8 1d 0b f7 ff       	call   0x140127290
1401b6773:	33 c0                	xor    %eax,%eax
1401b6775:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b677a:	48 83 c4 20          	add    $0x20,%rsp
1401b677e:	5f                   	pop    %rdi
1401b677f:	c3                   	ret
1401b6780:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
1401b6784:	b8 01 00 00 00       	mov    $0x1,%eax
1401b6789:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b678e:	48 83 c4 20          	add    $0x20,%rsp
1401b6792:	5f                   	pop    %rdi
1401b6793:	c3                   	ret
1401b6794:	48 8b 47 18          	mov    0x18(%rdi),%rax
1401b6798:	49 89 01             	mov    %rax,(%r9)
1401b679b:	b8 01 00 00 00       	mov    $0x1,%eax
1401b67a0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b67a5:	48 83 c4 20          	add    $0x20,%rsp
1401b67a9:	5f                   	pop    %rdi
1401b67aa:	c3                   	ret
1401b67ab:	e8 c0 08 f7 ff       	call   0x140127070
1401b67b0:	4c 8d 05 61 4c 17 00 	lea    0x174c61(%rip),%r8        # 0x14032b418
1401b67b7:	ba b2 00 00 00       	mov    $0xb2,%edx
1401b67bc:	48 8d 0d 3d 4c 17 00 	lea    0x174c3d(%rip),%rcx        # 0x14032b400
1401b67c3:	e8 c8 09 f7 ff       	call   0x140127190
1401b67c8:	45 33 c0             	xor    %r8d,%r8d
1401b67cb:	ba 96 00 00 00       	mov    $0x96,%edx
1401b67d0:	41 8d 48 0a          	lea    0xa(%r8),%ecx
1401b67d4:	e8 b7 0a f7 ff       	call   0x140127290
1401b67d9:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
1401b67de:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b67e3:	48 83 c4 20          	add    $0x20,%rsp
1401b67e7:	5f                   	pop    %rdi
1401b67e8:	c3                   	ret
1401b67e9:	41 81 f8 00 01 00 00 	cmp    $0x100,%r8d
1401b67f0:	7c e7                	jl     0x1401b67d9
1401b67f2:	44 89 07             	mov    %r8d,(%rdi)
1401b67f5:	b8 01 00 00 00       	mov    $0x1,%eax
1401b67fa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b67ff:	48 83 c4 20          	add    $0x20,%rsp
1401b6803:	5f                   	pop    %rdi
1401b6804:	c3                   	ret
1401b6805:	81 ea 02 10 00 00    	sub    $0x1002,%edx
1401b680b:	74 7d                	je     0x1401b688a
1401b680d:	83 fa 01             	cmp    $0x1,%edx
1401b6810:	75 c7                	jne    0x1401b67d9
1401b6812:	48 8b cb             	mov    %rbx,%rcx
1401b6815:	e8 86 ba f3 ff       	call   0x1400f22a0
1401b681a:	83 f8 40             	cmp    $0x40,%eax
1401b681d:	74 57                	je     0x1401b6876
1401b681f:	48 8b cb             	mov    %rbx,%rcx
1401b6822:	e8 79 ba f3 ff       	call   0x1400f22a0
1401b6827:	3d a3 02 00 00       	cmp    $0x2a3,%eax
1401b682c:	74 48                	je     0x1401b6876
1401b682e:	48 8b cb             	mov    %rbx,%rcx
1401b6831:	e8 6a ba f3 ff       	call   0x1400f22a0
1401b6836:	3d a0 02 00 00       	cmp    $0x2a0,%eax
1401b683b:	74 39                	je     0x1401b6876
1401b683d:	e8 2e 08 f7 ff       	call   0x140127070
1401b6842:	4c 8d 05 cf 4b 17 00 	lea    0x174bcf(%rip),%r8        # 0x14032b418
1401b6849:	ba 90 00 00 00       	mov    $0x90,%edx
1401b684e:	48 8d 0d ab 4b 17 00 	lea    0x174bab(%rip),%rcx        # 0x14032b400
1401b6855:	e8 36 09 f7 ff       	call   0x140127190
1401b685a:	45 33 c0             	xor    %r8d,%r8d
1401b685d:	41 8d 50 6a          	lea    0x6a(%r8),%edx
1401b6861:	8d 4a a0             	lea    -0x60(%rdx),%ecx
1401b6864:	e8 27 0a f7 ff       	call   0x140127290
1401b6869:	33 c0                	xor    %eax,%eax
1401b686b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b6870:	48 83 c4 20          	add    $0x20,%rsp
1401b6874:	5f                   	pop    %rdi
1401b6875:	c3                   	ret
1401b6876:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
1401b687a:	b8 01 00 00 00       	mov    $0x1,%eax
1401b687f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b6884:	48 83 c4 20          	add    $0x20,%rsp
1401b6888:	5f                   	pop    %rdi
1401b6889:	c3                   	ret
1401b688a:	41 81 f8 a0 00 00 00 	cmp    $0xa0,%r8d
1401b6891:	74 1b                	je     0x1401b68ae
1401b6893:	41 81 f8 e0 00 00 00 	cmp    $0xe0,%r8d
1401b689a:	74 12                	je     0x1401b68ae
1401b689c:	45 85 c0             	test   %r8d,%r8d
1401b689f:	74 0d                	je     0x1401b68ae
1401b68a1:	41 81 f8 00 01 00 00 	cmp    $0x100,%r8d
1401b68a8:	0f 85 2b ff ff ff    	jne    0x1401b67d9
1401b68ae:	44 89 47 04          	mov    %r8d,0x4(%rdi)
1401b68b2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b68b7:	b8 01 00 00 00       	mov    $0x1,%eax
1401b68bc:	48 83 c4 20          	add    $0x20,%rsp
1401b68c0:	5f                   	pop    %rdi
1401b68c1:	c3                   	ret
1401b68c2:	66 90                	xchg   %ax,%ax
1401b68c4:	90                   	nop
1401b68c5:	66 1b 00             	sbb    (%rax),%ax
1401b68c8:	ab                   	stos   %eax,%es:(%rdi)
1401b68c9:	67 1b 00             	sbb    (%eax),%eax
1401b68cc:	d9 67 1b             	fldenv 0x1b(%rdi)
1401b68cf:	00 d9                	add    %bl,%cl
1401b68d1:	67 1b 00             	sbb    (%eax),%eax
1401b68d4:	b2 68                	mov    $0x68,%dl
1401b68d6:	1b 00                	sbb    (%rax),%eax
1401b68d8:	d9 67 1b             	fldenv 0x1b(%rdi)
1401b68db:	00 b2 68 1b 00 d9    	add    %dh,-0x26ffe498(%rdx)
1401b68e1:	67 1b 00             	sbb    (%eax),%eax
1401b68e4:	d9 67 1b             	fldenv 0x1b(%rdi)
1401b68e7:	00 d9                	add    %bl,%cl
1401b68e9:	67 1b 00             	sbb    (%eax),%eax
1401b68ec:	b2 68                	mov    $0x68,%dl
1401b68ee:	1b 00                	sbb    (%rax),%eax
1401b68f0:	d9 67 1b             	fldenv 0x1b(%rdi)
1401b68f3:	00 94 67 1b 00 cc cc 	add    %dl,-0x3333ffe5(%rdi,%riz,2)
1401b68fa:	cc                   	int3
1401b68fb:	cc                   	int3
1401b68fc:	cc                   	int3
1401b68fd:	cc                   	int3
1401b68fe:	cc                   	int3
1401b68ff:	cc                   	int3
1401b6900:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b6905:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401b690a:	57                   	push   %rdi