1400ce44e:	e8 ad 99 fc ff       	call   0x140097e00
1400ce453:	c6 43 40 00          	movb   $0x0,0x40(%rbx)
1400ce457:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400ce45c:	48 8b c7             	mov    %rdi,%rax
1400ce45f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400ce464:	48 83 c4 20          	add    $0x20,%rsp
1400ce468:	5f                   	pop    %rdi
1400ce469:	c3                   	ret
1400ce46a:	cc                   	int3
1400ce46b:	cc                   	int3
1400ce46c:	cc                   	int3
1400ce46d:	cc                   	int3
1400ce46e:	cc                   	int3
1400ce46f:	cc                   	int3
1400ce470:	8b 41 08             	mov    0x8(%rcx),%eax
1400ce473:	39 42 08             	cmp    %eax,0x8(%rdx)
1400ce476:	75 20                	jne    0x1400ce498
1400ce478:	48 8b 01             	mov    (%rcx),%rax
1400ce47b:	48 8b 12             	mov    (%rdx),%rdx
1400ce47e:	0f b6 08             	movzbl (%rax),%ecx
1400ce481:	3a 0a                	cmp    (%rdx),%cl
1400ce483:	75 13                	jne    0x1400ce498
1400ce485:	48 2b d0             	sub    %rax,%rdx
1400ce488:	84 c9                	test   %cl,%cl
1400ce48a:	74 0f                	je     0x1400ce49b
1400ce48c:	0f b6 48 01          	movzbl 0x1(%rax),%ecx
1400ce490:	48 ff c0             	inc    %rax
1400ce493:	3a 0c 02             	cmp    (%rdx,%rax,1),%cl
1400ce496:	74 f0                	je     0x1400ce488
1400ce498:	32 c0                	xor    %al,%al
1400ce49a:	c3                   	ret
1400ce49b:	b0 01                	mov    $0x1,%al
1400ce49d:	c3                   	ret
1400ce49e:	cc                   	int3
1400ce49f:	cc                   	int3
1400ce4a0:	48 8b 01             	mov    (%rcx),%rax
1400ce4a3:	0f b6 08             	movzbl (%rax),%ecx
1400ce4a6:	3a 0a                	cmp    (%rdx),%cl
1400ce4a8:	75 16                	jne    0x1400ce4c0
1400ce4aa:	48 2b d0             	sub    %rax,%rdx
1400ce4ad:	0f 1f 00             	nopl   (%rax)
1400ce4b0:	84 c9                	test   %cl,%cl
1400ce4b2:	74 0f                	je     0x1400ce4c3
1400ce4b4:	0f b6 48 01          	movzbl 0x1(%rax),%ecx
1400ce4b8:	48 ff c0             	inc    %rax
1400ce4bb:	3a 0c 02             	cmp    (%rdx,%rax,1),%cl
1400ce4be:	74 f0                	je     0x1400ce4b0
1400ce4c0:	32 c0                	xor    %al,%al
1400ce4c2:	c3                   	ret
1400ce4c3:	b0 01                	mov    $0x1,%al
1400ce4c5:	c3                   	ret
1400ce4c6:	cc                   	int3
1400ce4c7:	cc                   	int3
1400ce4c8:	cc                   	int3
1400ce4c9:	cc                   	int3
1400ce4ca:	cc                   	int3
1400ce4cb:	cc                   	int3
1400ce4cc:	cc                   	int3
1400ce4cd:	cc                   	int3
1400ce4ce:	cc                   	int3
1400ce4cf:	cc                   	int3
1400ce4d0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400ce4d5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400ce4da:	41 56                	push   %r14
1400ce4dc:	48 83 ec 20          	sub    $0x20,%rsp
1400ce4e0:	8b 72 08             	mov    0x8(%rdx),%esi
1400ce4e3:	4c 8b f2             	mov    %rdx,%r14
1400ce4e6:	48 8b d9             	mov    %rcx,%rbx
1400ce4e9:	85 f6                	test   %esi,%esi
1400ce4eb:	0f 84 b5 00 00 00    	je     0x1400ce5a6
1400ce4f1:	8b 49 08             	mov    0x8(%rcx),%ecx
1400ce4f4:	8b 43 0c             	mov    0xc(%rbx),%eax
1400ce4f7:	03 ce                	add    %esi,%ecx
1400ce4f9:	83 e0 fe             	and    $0xfffffffe,%eax
1400ce4fc:	3b c8                	cmp    %eax,%ecx
1400ce4fe:	76 72                	jbe    0x1400ce572
1400ce500:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1400ce505:	48 8b 2b             	mov    (%rbx),%rbp
1400ce508:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1400ce50d:	8b f8                	mov    %eax,%edi
1400ce50f:	d1 ef                	shr    $1,%edi
1400ce511:	03 f8                	add    %eax,%edi
1400ce513:	3b cf                	cmp    %edi,%ecx
1400ce515:	0f 47 f9             	cmova  %ecx,%edi
1400ce518:	ff c7                	inc    %edi
1400ce51a:	83 e7 fe             	and    $0xfffffffe,%edi
1400ce51d:	8d 4f 01             	lea    0x1(%rdi),%ecx
1400ce520:	e8 67 c1 22 00       	call   0x1402fa68c
1400ce525:	44 8b 4b 08          	mov    0x8(%rbx),%r9d
1400ce529:	4c 8b c5             	mov    %rbp,%r8
1400ce52c:	4c 03 cd             	add    %rbp,%r9
1400ce52f:	48 89 03             	mov    %rax,(%rbx)
1400ce532:	49 3b e9             	cmp    %r9,%rbp
1400ce535:	73 1a                	jae    0x1400ce551
1400ce537:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400ce53e:	00 00
1400ce540:	41 0f b6 10          	movzbl (%r8),%edx
1400ce544:	49 ff c0             	inc    %r8
1400ce547:	88 10                	mov    %dl,(%rax)
1400ce549:	48 ff c0             	inc    %rax
1400ce54c:	4d 3b c1             	cmp    %r9,%r8
1400ce54f:	72 ef                	jb     0x1400ce540
1400ce551:	c6 00 00             	movb   $0x0,(%rax)
1400ce554:	f6 43 0c 01          	testb  $0x1,0xc(%rbx)
1400ce558:	74 08                	je     0x1400ce562
1400ce55a:	48 8b cd             	mov    %rbp,%rcx
1400ce55d:	e8 22 bd 22 00       	call   0x1402fa284
1400ce562:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1400ce567:	83 cf 01             	or     $0x1,%edi
1400ce56a:	89 7b 0c             	mov    %edi,0xc(%rbx)
1400ce56d:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1400ce572:	49 8b 06             	mov    (%r14),%rax
1400ce575:	8b 53 08             	mov    0x8(%rbx),%edx
1400ce578:	48 03 13             	add    (%rbx),%rdx
1400ce57b:	4c 8d 04 30          	lea    (%rax,%rsi,1),%r8
1400ce57f:	49 3b c0             	cmp    %r8,%rax
1400ce582:	73 1c                	jae    0x1400ce5a0
1400ce584:	0f 1f 40 00          	nopl   0x0(%rax)
1400ce588:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400ce58f:	00
1400ce590:	0f b6 08             	movzbl (%rax),%ecx
1400ce593:	48 ff c0             	inc    %rax
1400ce596:	88 0a                	mov    %cl,(%rdx)
1400ce598:	48 ff c2             	inc    %rdx
1400ce59b:	49 3b c0             	cmp    %r8,%rax
1400ce59e:	72 f0                	jb     0x1400ce590
1400ce5a0:	c6 02 00             	movb   $0x0,(%rdx)
1400ce5a3:	01 73 08             	add    %esi,0x8(%rbx)
1400ce5a6:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400ce5ab:	48 8b c3             	mov    %rbx,%rax
1400ce5ae:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400ce5b3:	48 83 c4 20          	add    $0x20,%rsp
1400ce5b7:	41 5e                	pop    %r14
1400ce5b9:	c3                   	ret
1400ce5ba:	cc                   	int3
1400ce5bb:	cc                   	int3
1400ce5bc:	cc                   	int3
1400ce5bd:	cc                   	int3
1400ce5be:	cc                   	int3
1400ce5bf:	cc                   	int3
1400ce5c0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400ce5c5:	55                   	push   %rbp
1400ce5c6:	48 83 ec 20          	sub    $0x20,%rsp
1400ce5ca:	48 8b d9             	mov    %rcx,%rbx
1400ce5cd:	0f b6 ea             	movzbl %dl,%ebp
1400ce5d0:	8b 49 0c             	mov    0xc(%rcx),%ecx
1400ce5d3:	83 e1 fe             	and    $0xfffffffe,%ecx
1400ce5d6:	8b 43 08             	mov    0x8(%rbx),%eax
1400ce5d9:	3b c1                	cmp    %ecx,%eax
1400ce5db:	72 76                	jb     0x1400ce653
1400ce5dd:	ff c0                	inc    %eax
1400ce5df:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1400ce5e4:	48 8b 33             	mov    (%rbx),%rsi
1400ce5e7:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1400ce5ec:	8b f9                	mov    %ecx,%edi
1400ce5ee:	d1 ef                	shr    $1,%edi
1400ce5f0:	03 f9                	add    %ecx,%edi
1400ce5f2:	3b c7                	cmp    %edi,%eax
1400ce5f4:	0f 47 f8             	cmova  %eax,%edi
1400ce5f7:	ff c7                	inc    %edi
1400ce5f9:	83 e7 fe             	and    $0xfffffffe,%edi
1400ce5fc:	8d 4f 01             	lea    0x1(%rdi),%ecx
1400ce5ff:	e8 88 c0 22 00       	call   0x1402fa68c
1400ce604:	44 8b 4b 08          	mov    0x8(%rbx),%r9d
1400ce608:	48 8b d6             	mov    %rsi,%rdx
1400ce60b:	4c 03 ce             	add    %rsi,%r9
1400ce60e:	48 89 03             	mov    %rax,(%rbx)
1400ce611:	49 3b f1             	cmp    %r9,%rsi
1400ce614:	73 1c                	jae    0x1400ce632
1400ce616:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400ce61d:	00 00 00
1400ce620:	44 0f b6 02          	movzbl (%rdx),%r8d
1400ce624:	48 ff c2             	inc    %rdx
1400ce627:	44 88 00             	mov    %r8b,(%rax)
1400ce62a:	48 ff c0             	inc    %rax
1400ce62d:	49 3b d1             	cmp    %r9,%rdx
1400ce630:	72 ee                	jb     0x1400ce620
1400ce632:	c6 00 00             	movb   $0x0,(%rax)
1400ce635:	f6 43 0c 01          	testb  $0x1,0xc(%rbx)
1400ce639:	74 08                	je     0x1400ce643
1400ce63b:	48 8b ce             	mov    %rsi,%rcx
1400ce63e:	e8 41 bc 22 00       	call   0x1402fa284
1400ce643:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1400ce648:	83 cf 01             	or     $0x1,%edi
1400ce64b:	89 7b 0c             	mov    %edi,0xc(%rbx)
1400ce64e:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1400ce653:	8b 4b 08             	mov    0x8(%rbx),%ecx
1400ce656:	48 8b 03             	mov    (%rbx),%rax
1400ce659:	40 88 2c 01          	mov    %bpl,(%rcx,%rax,1)
1400ce65d:	ff 43 08             	incl   0x8(%rbx)
1400ce660:	48 8b 03             	mov    (%rbx),%rax
1400ce663:	8b 4b 08             	mov    0x8(%rbx),%ecx
1400ce666:	c6 04 01 00          	movb   $0x0,(%rcx,%rax,1)
1400ce66a:	48 8b c3             	mov    %rbx,%rax
1400ce66d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400ce672:	48 83 c4 20          	add    $0x20,%rsp
1400ce676:	5d                   	pop    %rbp
1400ce677:	c3                   	ret
1400ce678:	cc                   	int3
1400ce679:	cc                   	int3
1400ce67a:	cc                   	int3
1400ce67b:	cc                   	int3
1400ce67c:	cc                   	int3
1400ce67d:	cc                   	int3
1400ce67e:	cc                   	int3
1400ce67f:	cc                   	int3
1400ce680:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400ce685:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400ce68a:	57                   	push   %rdi
1400ce68b:	48 83 ec 20          	sub    $0x20,%rsp
1400ce68f:	80 3a 00             	cmpb   $0x0,(%rdx)
1400ce692:	48 8b da             	mov    %rdx,%rbx
1400ce695:	48 8b f9             	mov    %rcx,%rdi
1400ce698:	48 8b c2             	mov    %rdx,%rax
1400ce69b:	8b f2                	mov    %edx,%esi
1400ce69d:	74 0c                	je     0x1400ce6ab
1400ce69f:	90                   	nop
1400ce6a0:	48 ff c0             	inc    %rax
1400ce6a3:	48 8b f0             	mov    %rax,%rsi
1400ce6a6:	80 38 00             	cmpb   $0x0,(%rax)
1400ce6a9:	75 f5                	jne    0x1400ce6a0
1400ce6ab:	2b f3                	sub    %ebx,%esi
1400ce6ad:	0f 84 a5 00 00 00    	je     0x1400ce758
1400ce6b3:	8b 49 08             	mov    0x8(%rcx),%ecx
1400ce6b6:	8b 47 0c             	mov    0xc(%rdi),%eax
1400ce6b9:	03 ce                	add    %esi,%ecx
1400ce6bb:	83 e0 fe             	and    $0xfffffffe,%eax
1400ce6be:	3b c8                	cmp    %eax,%ecx
1400ce6c0:	76 70                	jbe    0x1400ce732
1400ce6c2:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1400ce6c7:	8b e8                	mov    %eax,%ebp
1400ce6c9:	d1 ed                	shr    $1,%ebp
1400ce6cb:	03 e8                	add    %eax,%ebp
1400ce6cd:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1400ce6d2:	4c 8b 37             	mov    (%rdi),%r14
1400ce6d5:	3b cd                	cmp    %ebp,%ecx
1400ce6d7:	0f 47 e9             	cmova  %ecx,%ebp
1400ce6da:	ff c5                	inc    %ebp
1400ce6dc:	83 e5 fe             	and    $0xfffffffe,%ebp
1400ce6df:	8d 4d 01             	lea    0x1(%rbp),%ecx
1400ce6e2:	e8 a5 bf 22 00       	call   0x1402fa68c
1400ce6e7:	44 8b 4f 08          	mov    0x8(%rdi),%r9d
1400ce6eb:	4d 8b c6             	mov    %r14,%r8
1400ce6ee:	4d 03 ce             	add    %r14,%r9
1400ce6f1:	48 89 07             	mov    %rax,(%rdi)
1400ce6f4:	4d 3b f1             	cmp    %r9,%r14
1400ce6f7:	73 18                	jae    0x1400ce711
1400ce6f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400ce700:	41 0f b6 10          	movzbl (%r8),%edx
1400ce704:	49 ff c0             	inc    %r8
1400ce707:	88 10                	mov    %dl,(%rax)
1400ce709:	48 ff c0             	inc    %rax
1400ce70c:	4d 3b c1             	cmp    %r9,%r8
1400ce70f:	72 ef                	jb     0x1400ce700
1400ce711:	c6 00 00             	movb   $0x0,(%rax)
1400ce714:	f6 47 0c 01          	testb  $0x1,0xc(%rdi)
1400ce718:	74 08                	je     0x1400ce722
1400ce71a:	49 8b ce             	mov    %r14,%rcx
1400ce71d:	e8 62 bb 22 00       	call   0x1402fa284
1400ce722:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1400ce727:	83 cd 01             	or     $0x1,%ebp
1400ce72a:	89 6f 0c             	mov    %ebp,0xc(%rdi)
1400ce72d:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1400ce732:	8b 4f 08             	mov    0x8(%rdi),%ecx
1400ce735:	48 03 0f             	add    (%rdi),%rcx
1400ce738:	8b d6                	mov    %esi,%edx
1400ce73a:	48 03 d3             	add    %rbx,%rdx
1400ce73d:	48 3b da             	cmp    %rdx,%rbx
1400ce740:	73 10                	jae    0x1400ce752
1400ce742:	0f b6 03             	movzbl (%rbx),%eax
1400ce745:	48 ff c3             	inc    %rbx
1400ce748:	88 01                	mov    %al,(%rcx)
1400ce74a:	48 ff c1             	inc    %rcx
1400ce74d:	48 3b da             	cmp    %rdx,%rbx
1400ce750:	72 f0                	jb     0x1400ce742
1400ce752:	c6 01 00             	movb   $0x0,(%rcx)
1400ce755:	01 77 08             	add    %esi,0x8(%rdi)
1400ce758:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400ce75d:	48 8b c7             	mov    %rdi,%rax
1400ce760:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400ce765:	48 83 c4 20          	add    $0x20,%rsp
1400ce769:	5f                   	pop    %rdi
1400ce76a:	c3                   	ret
1400ce76b:	cc                   	int3
1400ce76c:	cc                   	int3
1400ce76d:	cc                   	int3
1400ce76e:	cc                   	int3
1400ce76f:	cc                   	int3
1400ce770:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400ce775:	57                   	push   %rdi
1400ce776:	48 83 ec 20          	sub    $0x20,%rsp
1400ce77a:	48 8d 05 7f 07 26 00 	lea    0x26077f(%rip),%rax        # 0x14032ef00
1400ce781:	8b da                	mov    %edx,%ebx
1400ce783:	48 89 01             	mov    %rax,(%rcx)
1400ce786:	48 8b f9             	mov    %rcx,%rdi
1400ce789:	ff 15 c9 b1 25 00    	call   *0x25b1c9(%rip)        # 0x140329958
1400ce78f:	f6 c3 01             	test   $0x1,%bl
1400ce792:	74 0d                	je     0x1400ce7a1
1400ce794:	ba 40 00 00 00       	mov    $0x40,%edx
1400ce799:	48 8b cf             	mov    %rdi,%rcx
1400ce79c:	e8 e3 ba 22 00       	call   0x1402fa284
1400ce7a1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400ce7a6:	48 8b c7             	mov    %rdi,%rax
1400ce7a9:	48 83 c4 20          	add    $0x20,%rsp
1400ce7ad:	5f                   	pop    %rdi
1400ce7ae:	c3                   	ret
1400ce7af:	cc                   	int3
1400ce7b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400ce7b5:	57                   	push   %rdi
1400ce7b6:	48 83 ec 20          	sub    $0x20,%rsp
1400ce7ba:	48 8d 05 df 07 26 00 	lea    0x2607df(%rip),%rax        # 0x14032efa0
1400ce7c1:	8b da                	mov    %edx,%ebx
1400ce7c3:	48 89 01             	mov    %rax,(%rcx)
1400ce7c6:	48 8b f9             	mov    %rcx,%rdi
1400ce7c9:	ff 15 51 b1 25 00    	call   *0x25b151(%rip)        # 0x140329920
1400ce7cf:	f6 c3 01             	test   $0x1,%bl
1400ce7d2:	74 0d                	je     0x1400ce7e1
1400ce7d4:	ba 10 00 00 00       	mov    $0x10,%edx
1400ce7d9:	48 8b cf             	mov    %rdi,%rcx
1400ce7dc:	e8 a3 ba 22 00       	call   0x1402fa284
1400ce7e1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400ce7e6:	48 8b c7             	mov    %rdi,%rax
1400ce7e9:	48 83 c4 20          	add    $0x20,%rsp
1400ce7ed:	5f                   	pop    %rdi
1400ce7ee:	c3                   	ret
1400ce7ef:	cc                   	int3
1400ce7f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400ce7f5:	57                   	push   %rdi
1400ce7f6:	48 83 ec 20          	sub    $0x20,%rsp
1400ce7fa:	48 8d 05 57 06 26 00 	lea    0x260657(%rip),%rax        # 0x14032ee58
1400ce801:	8b da                	mov    %edx,%ebx
1400ce803:	48 89 01             	mov    %rax,(%rcx)
1400ce806:	48 8b f9             	mov    %rcx,%rdi
1400ce809:	ff 15 49 b1 25 00    	call   *0x25b149(%rip)        # 0x140329958
1400ce80f:	f6 c3 01             	test   $0x1,%bl
1400ce812:	74 0d                	je     0x1400ce821
1400ce814:	ba 40 00 00 00       	mov    $0x40,%edx
1400ce819:	48 8b cf             	mov    %rdi,%rcx
1400ce81c:	e8 63 ba 22 00       	call   0x1402fa284
1400ce821:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400ce826:	48 8b c7             	mov    %rdi,%rax
1400ce829:	48 83 c4 20          	add    $0x20,%rsp
1400ce82d:	5f                   	pop    %rdi
1400ce82e:	c3                   	ret
1400ce82f:	cc                   	int3
1400ce830:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400ce835:	57                   	push   %rdi
1400ce836:	48 83 ec 20          	sub    $0x20,%rsp
1400ce83a:	48 8d 05 07 08 26 00 	lea    0x260807(%rip),%rax        # 0x14032f048
1400ce841:	8b da                	mov    %edx,%ebx