14012f5d0:	5b                   	pop    %rbx
14012f5d1:	c3                   	ret
14012f5d2:	cc                   	int3
14012f5d3:	cc                   	int3
14012f5d4:	cc                   	int3
14012f5d5:	cc                   	int3
14012f5d6:	cc                   	int3
14012f5d7:	cc                   	int3
14012f5d8:	cc                   	int3
14012f5d9:	cc                   	int3
14012f5da:	cc                   	int3
14012f5db:	cc                   	int3
14012f5dc:	cc                   	int3
14012f5dd:	cc                   	int3
14012f5de:	cc                   	int3
14012f5df:	cc                   	int3
14012f5e0:	8b 12                	mov    (%rdx),%edx
14012f5e2:	48 8b c1             	mov    %rcx,%rax
14012f5e5:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14012f5e9:	48 ff 60 08          	rex.W jmp *0x8(%rax)
14012f5ed:	cc                   	int3
14012f5ee:	cc                   	int3
14012f5ef:	cc                   	int3
14012f5f0:	45 8b 09             	mov    (%r9),%r9d
14012f5f3:	48 8b c1             	mov    %rcx,%rax
14012f5f6:	45 8b 00             	mov    (%r8),%r8d
14012f5f9:	8b 12                	mov    (%rdx),%edx
14012f5fb:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14012f5ff:	48 ff 60 08          	rex.W jmp *0x8(%rax)
14012f603:	cc                   	int3
14012f604:	cc                   	int3
14012f605:	cc                   	int3
14012f606:	cc                   	int3
14012f607:	cc                   	int3
14012f608:	cc                   	int3
14012f609:	cc                   	int3
14012f60a:	cc                   	int3
14012f60b:	cc                   	int3
14012f60c:	cc                   	int3
14012f60d:	cc                   	int3
14012f60e:	cc                   	int3
14012f60f:	cc                   	int3
14012f610:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14012f615:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14012f61a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14012f61f:	57                   	push   %rdi
14012f620:	41 54                	push   %r12
14012f622:	41 55                	push   %r13
14012f624:	41 56                	push   %r14
14012f626:	41 57                	push   %r15
14012f628:	48 83 ec 20          	sub    $0x20,%rsp
14012f62c:	48 8b 01             	mov    (%rcx),%rax
14012f62f:	48 8d 99 d0 00 00 00 	lea    0xd0(%rcx),%rbx
14012f636:	4c 8b ea             	mov    %rdx,%r13
14012f639:	4c 8b f9             	mov    %rcx,%r15
14012f63c:	44 0f b7 20          	movzwl (%rax),%r12d
14012f640:	b8 00 01 00 00       	mov    $0x100,%eax
14012f645:	85 81 b8 00 00 00    	test   %eax,0xb8(%rcx)
14012f64b:	74 15                	je     0x14012f662
14012f64d:	48 8b 03             	mov    (%rbx),%rax
14012f650:	41 0f b7 d4          	movzwl %r12w,%edx
14012f654:	48 8b 48 08          	mov    0x8(%rax),%rcx
14012f658:	ff 15 da 9f 1f 00    	call   *0x1f9fda(%rip)        # 0x140329638
14012f65e:	44 0f b7 e0          	movzwl %ax,%r12d
14012f662:	4d 8b 37             	mov    (%r15),%r14
14012f665:	33 f6                	xor    %esi,%esi
14012f667:	49 8b 7d 20          	mov    0x20(%r13),%rdi
14012f66b:	49 8d 6e 02          	lea    0x2(%r14),%rbp
14012f66f:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
14012f674:	48 85 ff             	test   %rdi,%rdi
14012f677:	74 77                	je     0x14012f6f0
14012f679:	49 8b af a0 00 00 00 	mov    0xa0(%r15),%rbp
14012f680:	8b 5f 0c             	mov    0xc(%rdi),%ebx
14012f683:	44 8b de             	mov    %esi,%r11d
14012f686:	85 db                	test   %ebx,%ebx
14012f688:	74 51                	je     0x14012f6db
14012f68a:	44 8b 17             	mov    (%rdi),%r10d
14012f68d:	0f 1f 00             	nopl   (%rax)
14012f690:	4d 8b ce             	mov    %r14,%r9
14012f693:	48 8b c6             	mov    %rsi,%rax
14012f696:	4d 85 d2             	test   %r10,%r10
14012f699:	74 2f                	je     0x14012f6ca
14012f69b:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14012f69f:	41 8b d3             	mov    %r11d,%edx
14012f6a2:	4c 8d 04 51          	lea    (%rcx,%rdx,2),%r8
14012f6a6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14012f6ad:	00 00 00
14012f6b0:	41 0f b7 09          	movzwl (%r9),%ecx
14012f6b4:	49 83 c1 02          	add    $0x2,%r9
14012f6b8:	66 41 3b 08          	cmp    (%r8),%cx
14012f6bc:	75 0c                	jne    0x14012f6ca
14012f6be:	48 ff c0             	inc    %rax
14012f6c1:	49 83 c0 02          	add    $0x2,%r8
14012f6c5:	49 3b c2             	cmp    %r10,%rax
14012f6c8:	72 e6                	jb     0x14012f6b0
14012f6ca:	4c 3b cd             	cmp    %rbp,%r9
14012f6cd:	0f 84 a7 00 00 00    	je     0x14012f77a
14012f6d3:	45 03 da             	add    %r10d,%r11d
14012f6d6:	44 3b db             	cmp    %ebx,%r11d
14012f6d9:	72 b5                	jb     0x14012f690
14012f6db:	48 8b 7f 18          	mov    0x18(%rdi),%rdi
14012f6df:	48 85 ff             	test   %rdi,%rdi
14012f6e2:	75 9c                	jne    0x14012f680
14012f6e4:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14012f6e9:	49 8d 9f d0 00 00 00 	lea    0xd0(%r15),%rbx
14012f6f0:	49 8b 7d 38          	mov    0x38(%r13),%rdi
14012f6f4:	48 85 ff             	test   %rdi,%rdi
14012f6f7:	74 4f                	je     0x14012f748
14012f6f9:	41 f7 87 b8 00 00 00 	testl  $0x800,0xb8(%r15)
14012f700:	00 08 00 00
14012f704:	41 0f b7 d4          	movzwl %r12w,%edx
14012f708:	74 0b                	je     0x14012f715
14012f70a:	48 8b 0b             	mov    (%rbx),%rcx
14012f70d:	e8 8e 3b 00 00       	call   0x1401332a0
14012f712:	0f b7 d0             	movzwl %ax,%edx
14012f715:	44 8b 4f 04          	mov    0x4(%rdi),%r9d
14012f719:	45 85 c9             	test   %r9d,%r9d
14012f71c:	74 23                	je     0x14012f741
14012f71e:	4c 8b 47 08          	mov    0x8(%rdi),%r8
14012f722:	8b c6                	mov    %esi,%eax
14012f724:	66 41 39 14 40       	cmp    %dx,(%r8,%rax,2)
14012f729:	77 0e                	ja     0x14012f739
14012f72b:	8d 46 01             	lea    0x1(%rsi),%eax
14012f72e:	66 41 3b 14 40       	cmp    (%r8,%rax,2),%dx
14012f733:	0f 86 c2 00 00 00    	jbe    0x14012f7fb
14012f739:	83 c6 02             	add    $0x2,%esi
14012f73c:	41 3b f1             	cmp    %r9d,%esi
14012f73f:	72 e1                	jb     0x14012f722
14012f741:	49 8d 9f d0 00 00 00 	lea    0xd0(%r15),%rbx
14012f748:	b8 00 01 00 00       	mov    $0x100,%eax
14012f74d:	66 44 3b e0          	cmp    %ax,%r12w
14012f751:	73 34                	jae    0x14012f787
14012f753:	4d 8b 45 28          	mov    0x28(%r13),%r8
14012f757:	4d 85 c0             	test   %r8,%r8
14012f75a:	0f 84 9f 00 00 00    	je     0x14012f7ff
14012f760:	41 0f b7 c4          	movzwl %r12w,%eax
14012f764:	ba 01 00 00 00       	mov    $0x1,%edx
14012f769:	8b c8                	mov    %eax,%ecx
14012f76b:	48 c1 e8 03          	shr    $0x3,%rax
14012f76f:	83 e1 07             	and    $0x7,%ecx
14012f772:	d3 e2                	shl    %cl,%edx
14012f774:	42 84 14 00          	test   %dl,(%rax,%r8,1)
14012f778:	eb 7f                	jmp    0x14012f7f9
14012f77a:	49 3b ee             	cmp    %r14,%rbp
14012f77d:	0f 84 61 ff ff ff    	je     0x14012f6e4
14012f783:	b1 01                	mov    $0x1,%cl
14012f785:	eb 7a                	jmp    0x14012f801
14012f787:	49 8b 45 30          	mov    0x30(%r13),%rax
14012f78b:	48 85 c0             	test   %rax,%rax
14012f78e:	74 33                	je     0x14012f7c3
14012f790:	48 8b 48 08          	mov    0x8(%rax),%rcx
14012f794:	45 0f b7 c4          	movzwl %r12w,%r8d
14012f798:	8b 40 04             	mov    0x4(%rax),%eax
14012f79b:	48 8d 14 41          	lea    (%rcx,%rax,2),%rdx
14012f79f:	e8 1c cf 1c 00       	call   0x1402fc6c0
14012f7a4:	49 8b 4d 30          	mov    0x30(%r13),%rcx
14012f7a8:	8b 51 04             	mov    0x4(%rcx),%edx
14012f7ab:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14012f7af:	48 8d 14 51          	lea    (%rcx,%rdx,2),%rdx
14012f7b3:	48 3b c2             	cmp    %rdx,%rax
14012f7b6:	74 04                	je     0x14012f7bc
14012f7b8:	b1 01                	mov    $0x1,%cl
14012f7ba:	eb 45                	jmp    0x14012f801
14012f7bc:	49 8d 9f d0 00 00 00 	lea    0xd0(%r15),%rbx
14012f7c3:	45 0f b7 45 40       	movzwl 0x40(%r13),%r8d
14012f7c8:	66 45 85 c0          	test   %r8w,%r8w
14012f7cc:	74 14                	je     0x14012f7e2
14012f7ce:	48 8b 0b             	mov    (%rbx),%rcx
14012f7d1:	41 0f b7 d4          	movzwl %r12w,%edx
14012f7d5:	e8 c6 36 00 00       	call   0x140132ea0
14012f7da:	84 c0                	test   %al,%al
14012f7dc:	74 04                	je     0x14012f7e2
14012f7de:	b1 01                	mov    $0x1,%cl
14012f7e0:	eb 1f                	jmp    0x14012f801
14012f7e2:	49 8b 55 48          	mov    0x48(%r13),%rdx
14012f7e6:	48 85 d2             	test   %rdx,%rdx
14012f7e9:	74 14                	je     0x14012f7ff
14012f7eb:	4c 8b 03             	mov    (%rbx),%r8
14012f7ee:	41 0f b7 cc          	movzwl %r12w,%ecx
14012f7f2:	e8 e9 21 fc ff       	call   0x1400f19e0
14012f7f7:	84 c0                	test   %al,%al
14012f7f9:	74 04                	je     0x14012f7ff
14012f7fb:	b1 01                	mov    $0x1,%cl
14012f7fd:	eb 02                	jmp    0x14012f801
14012f7ff:	32 c9                	xor    %cl,%cl
14012f801:	41 0f b6 45 0c       	movzbl 0xc(%r13),%eax
14012f806:	24 01                	and    $0x1,%al
14012f808:	3a c8                	cmp    %al,%cl
14012f80a:	75 04                	jne    0x14012f810
14012f80c:	32 c0                	xor    %al,%al
14012f80e:	eb 05                	jmp    0x14012f815
14012f810:	49 89 2f             	mov    %rbp,(%r15)
14012f813:	b0 01                	mov    $0x1,%al
14012f815:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14012f81a:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14012f81f:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14012f824:	48 83 c4 20          	add    $0x20,%rsp
14012f828:	41 5f                	pop    %r15
14012f82a:	41 5e                	pop    %r14
14012f82c:	41 5d                	pop    %r13
14012f82e:	41 5c                	pop    %r12
14012f830:	5f                   	pop    %rdi
14012f831:	c3                   	ret
14012f832:	cc                   	int3
14012f833:	cc                   	int3
14012f834:	cc                   	int3
14012f835:	cc                   	int3
14012f836:	cc                   	int3
14012f837:	cc                   	int3
14012f838:	cc                   	int3
14012f839:	cc                   	int3
14012f83a:	cc                   	int3
14012f83b:	cc                   	int3
14012f83c:	cc                   	int3
14012f83d:	cc                   	int3
14012f83e:	cc                   	int3
14012f83f:	cc                   	int3
14012f840:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14012f845:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14012f84a:	56                   	push   %rsi
14012f84b:	57                   	push   %rdi
14012f84c:	41 56                	push   %r14
14012f84e:	48 83 ec 30          	sub    $0x30,%rsp
14012f852:	33 ff                	xor    %edi,%edi
14012f854:	8b f2                	mov    %edx,%esi
14012f856:	48 8b d9             	mov    %rcx,%rbx
14012f859:	83 fa 3a             	cmp    $0x3a,%edx
14012f85c:	75 07                	jne    0x14012f865
14012f85e:	bd 01 00 00 00       	mov    $0x1,%ebp
14012f863:	eb 14                	jmp    0x14012f879
14012f865:	83 fe 3d             	cmp    $0x3d,%esi
14012f868:	75 04                	jne    0x14012f86e
14012f86a:	8b ef                	mov    %edi,%ebp
14012f86c:	eb 0b                	jmp    0x14012f879
14012f86e:	83 fe 2e             	cmp    $0x2e,%esi
14012f871:	bd 0e 00 00 00       	mov    $0xe,%ebp
14012f876:	0f 44 ef             	cmove  %edi,%ebp
14012f879:	4c 8b 31             	mov    (%rcx),%r14
14012f87c:	8b 49 7c             	mov    0x7c(%rcx),%ecx
14012f87f:	83 f9 3a             	cmp    $0x3a,%ecx
14012f882:	0f 84 8a 00 00 00    	je     0x14012f912
14012f888:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
14012f88d:	8b c1                	mov    %ecx,%eax
14012f88f:	41 bf fd ff 00 00    	mov    $0xfffd,%r15d
14012f895:	8b c8                	mov    %eax,%ecx
14012f897:	83 f8 3d             	cmp    $0x3d,%eax
14012f89a:	74 71                	je     0x14012f90d
14012f89c:	83 f8 2e             	cmp    $0x2e,%eax
14012f89f:	74 6c                	je     0x14012f90d
14012f8a1:	83 f8 ff             	cmp    $0xffffffff,%eax
14012f8a4:	74 67                	je     0x14012f90d
14012f8a6:	48 8b 0b             	mov    (%rbx),%rcx
14012f8a9:	48 8b 43 10          	mov    0x10(%rbx),%rax
14012f8ad:	48 3b c8             	cmp    %rax,%rcx
14012f8b0:	74 46                	je     0x14012f8f8
14012f8b2:	66 83 39 5c          	cmpw   $0x5c,(%rcx)
14012f8b6:	75 39                	jne    0x14012f8f1
14012f8b8:	48 8d 51 02          	lea    0x2(%rcx),%rdx
14012f8bc:	48 3b d0             	cmp    %rax,%rdx
14012f8bf:	74 30                	je     0x14012f8f1
14012f8c1:	44 8b 83 80 00 00 00 	mov    0x80(%rbx),%r8d
14012f8c8:	41 f6 c0 08          	test   $0x8,%r8b
14012f8cc:	75 0d                	jne    0x14012f8db
14012f8ce:	0f b7 02             	movzwl (%rdx),%eax
14012f8d1:	66 83 e8 28          	sub    $0x28,%ax
14012f8d5:	66 83 f8 01          	cmp    $0x1,%ax
14012f8d9:	76 13                	jbe    0x14012f8ee
14012f8db:	41 f6 c0 10          	test   $0x10,%r8b
14012f8df:	75 10                	jne    0x14012f8f1
14012f8e1:	0f b7 02             	movzwl (%rdx),%eax
14012f8e4:	66 83 e8 7b          	sub    $0x7b,%ax
14012f8e8:	66 41 85 c7          	test   %ax,%r15w
14012f8ec:	75 03                	jne    0x14012f8f1
14012f8ee:	48 8b ca             	mov    %rdx,%rcx
14012f8f1:	48 8d 41 02          	lea    0x2(%rcx),%rax
14012f8f5:	48 89 03             	mov    %rax,(%rbx)
14012f8f8:	48 8b cb             	mov    %rbx,%rcx
14012f8fb:	e8 c0 28 00 00       	call   0x1401321c0
14012f900:	8b 4b 7c             	mov    0x7c(%rbx),%ecx
14012f903:	48 ff c7             	inc    %rdi
14012f906:	8b c1                	mov    %ecx,%eax
14012f908:	83 f9 3a             	cmp    $0x3a,%ecx
14012f90b:	75 88                	jne    0x14012f895
14012f90d:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
14012f912:	3b ce                	cmp    %esi,%ecx
14012f914:	0f 85 b4 00 00 00    	jne    0x14012f9ce
14012f91a:	83 fe 3a             	cmp    $0x3a,%esi
14012f91d:	75 35                	jne    0x14012f954
14012f91f:	44 8b 4b 70          	mov    0x70(%rbx),%r9d
14012f923:	49 8b d6             	mov    %r14,%rdx
14012f926:	4c 8b 03             	mov    (%rbx),%r8
14012f929:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
14012f92d:	41 c1 e9 08          	shr    $0x8,%r9d
14012f931:	41 80 e1 01          	and    $0x1,%r9b
14012f935:	e8 b6 5a fc ff       	call   0x1400f53f0
14012f93a:	66 85 c0             	test   %ax,%ax
14012f93d:	0f 84 96 00 00 00    	je     0x14012f9d9
14012f943:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
14012f947:	45 33 c0             	xor    %r8d,%r8d
14012f94a:	0f b7 d0             	movzwl %ax,%edx
14012f94d:	e8 ee cf ff ff       	call   0x14012c940
14012f952:	eb 47                	jmp    0x14012f99b
14012f954:	83 fe 3d             	cmp    $0x3d,%esi
14012f957:	75 19                	jne    0x14012f972
14012f959:	4c 8b 03             	mov    (%rbx),%r8
14012f95c:	4d 3b f0             	cmp    %r8,%r14
14012f95f:	74 62                	je     0x14012f9c3
14012f961:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
14012f965:	4c 8b cf             	mov    %rdi,%r9
14012f968:	49 8b d6             	mov    %r14,%rdx
14012f96b:	e8 f0 cd ff ff       	call   0x14012c760
14012f970:	eb 29                	jmp    0x14012f99b
14012f972:	83 fe 2e             	cmp    $0x2e,%esi
14012f975:	75 24                	jne    0x14012f99b
14012f977:	4c 8b 03             	mov    (%rbx),%r8
14012f97a:	4d 3b f0             	cmp    %r8,%r14
14012f97d:	74 44                	je     0x14012f9c3
14012f97f:	48 8b 43 48          	mov    0x48(%rbx),%rax
14012f983:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
14012f987:	48 83 c0 20          	add    $0x20,%rax
14012f98b:	4c 8b cf             	mov    %rdi,%r9
14012f98e:	49 8b d6             	mov    %r14,%rdx
14012f991:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14012f996:	e8 95 e0 ff ff       	call   0x14012da30
14012f99b:	48 8b cb             	mov    %rbx,%rcx
14012f99e:	e8 ad 21 00 00       	call   0x140131b50
14012f9a3:	83 7b 7c 5d          	cmpl   $0x5d,0x7c(%rbx)
14012f9a7:	75 25                	jne    0x14012f9ce
14012f9a9:	48 8b cb             	mov    %rbx,%rcx
14012f9ac:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14012f9b1:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14012f9b6:	48 83 c4 30          	add    $0x30,%rsp
14012f9ba:	41 5e                	pop    %r14
14012f9bc:	5f                   	pop    %rdi
14012f9bd:	5e                   	pop    %rsi
14012f9be:	e9 8d 21 00 00       	jmp    0x140131b50
14012f9c3:	33 d2                	xor    %edx,%edx
14012f9c5:	48 8b cb             	mov    %rbx,%rcx
14012f9c8:	e8 c3 b3 fa ff       	call   0x1400dad90
14012f9cd:	cc                   	int3
14012f9ce:	8b d5                	mov    %ebp,%edx
14012f9d0:	48 8b cb             	mov    %rbx,%rcx
14012f9d3:	e8 b8 b3 fa ff       	call   0x1400dad90
14012f9d8:	cc                   	int3
14012f9d9:	ba 01 00 00 00       	mov    $0x1,%edx
14012f9de:	48 8b cb             	mov    %rbx,%rcx
14012f9e1:	e8 aa b3 fa ff       	call   0x1400dad90
14012f9e6:	cc                   	int3
14012f9e7:	cc                   	int3
14012f9e8:	cc                   	int3