1401db7cb:	31 c0                	xor    %eax,%eax
1401db7cd:	48 83 c4 28          	add    $0x28,%rsp
1401db7d1:	c3                   	ret
1401db7d2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401db7d8:	3c 6f                	cmp    $0x6f,%al
1401db7da:	74 44                	je     0x1401db820
1401db7dc:	77 22                	ja     0x1401db800
1401db7de:	3c 67                	cmp    $0x67,%al
1401db7e0:	74 56                	je     0x1401db838
1401db7e2:	3c 69                	cmp    $0x69,%al
1401db7e4:	75 63                	jne    0x1401db849
1401db7e6:	48 8b 05 93 8d 01 00 	mov    0x18d93(%rip),%rax        # 0x1401f4580
1401db7ed:	48 83 c2 08          	add    $0x8,%rdx
1401db7f1:	48 83 c1 08          	add    $0x8,%rcx
1401db7f5:	48 83 c4 28          	add    $0x28,%rsp
1401db7f9:	48 ff e0             	rex.W jmp *%rax
1401db7fc:	0f 1f 40 00          	nopl   0x0(%rax)
1401db800:	3c 72                	cmp    $0x72,%al
1401db802:	0f 85 f0 ef 00 00    	jne    0x1401ea7f8
1401db808:	48 8b 05 91 8e 01 00 	mov    0x18e91(%rip),%rax        # 0x1401f46a0
1401db80f:	48 83 c2 08          	add    $0x8,%rdx
1401db813:	48 83 c1 08          	add    $0x8,%rcx
1401db817:	eb dc                	jmp    0x1401db7f5
1401db819:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401db820:	48 8b 05 19 8e 01 00 	mov    0x18e19(%rip),%rax        # 0x1401f4640
1401db827:	48 83 c2 08          	add    $0x8,%rdx
1401db82b:	48 83 c1 08          	add    $0x8,%rcx
1401db82f:	eb c4                	jmp    0x1401db7f5
1401db831:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401db838:	48 8b 05 a1 8d 01 00 	mov    0x18da1(%rip),%rax        # 0x1401f45e0
1401db83f:	48 83 c2 08          	add    $0x8,%rdx
1401db843:	48 83 c1 08          	add    $0x8,%rcx
1401db847:	eb ac                	jmp    0x1401db7f5
1401db849:	e9 aa ef 00 00       	jmp    0x1401ea7f8
1401db84e:	66 90                	xchg   %ax,%ax
1401db850:	57                   	push   %rdi
1401db851:	56                   	push   %rsi
1401db852:	53                   	push   %rbx
1401db853:	48 83 ec 20          	sub    $0x20,%rsp
1401db857:	49 63 f8             	movslq %r8d,%rdi
1401db85a:	48 89 cb             	mov    %rcx,%rbx
1401db85d:	48 89 d6             	mov    %rdx,%rsi
1401db860:	85 ff                	test   %edi,%edi
1401db862:	0f 8e e1 00 00 00    	jle    0x1401db949
1401db868:	48 8b 09             	mov    (%rcx),%rcx
1401db86b:	48 8b 12             	mov    (%rdx),%rdx
1401db86e:	48 85 c9             	test   %rcx,%rcx
1401db871:	74 65                	je     0x1401db8d8
1401db873:	48 85 d2             	test   %rdx,%rdx
1401db876:	48 8d 05 f2 c7 05 00 	lea    0x5c7f2(%rip),%rax        # 0x14023806f
1401db87d:	48 0f 44 d0          	cmove  %rax,%rdx
1401db881:	e8 f2 e5 00 00       	call   0x1401e9e78
1401db886:	85 c0                	test   %eax,%eax
1401db888:	75 0a                	jne    0x1401db894
1401db88a:	48 8b 46 10          	mov    0x10(%rsi),%rax
1401db88e:	48 39 43 10          	cmp    %rax,0x10(%rbx)
1401db892:	74 0c                	je     0x1401db8a0
1401db894:	31 c0                	xor    %eax,%eax
1401db896:	48 83 c4 20          	add    $0x20,%rsp
1401db89a:	5b                   	pop    %rbx
1401db89b:	5e                   	pop    %rsi
1401db89c:	5f                   	pop    %rdi
1401db89d:	c3                   	ret
1401db89e:	66 90                	xchg   %ax,%ax
1401db8a0:	8b 53 18             	mov    0x18(%rbx),%edx
1401db8a3:	3b 56 18             	cmp    0x18(%rsi),%edx
1401db8a6:	75 ec                	jne    0x1401db894
1401db8a8:	83 fa 02             	cmp    $0x2,%edx
1401db8ab:	74 63                	je     0x1401db910
1401db8ad:	77 41                	ja     0x1401db8f0
1401db8af:	b8 01 00 00 00       	mov    $0x1,%eax
1401db8b4:	85 d2                	test   %edx,%edx
1401db8b6:	74 de                	je     0x1401db896
1401db8b8:	48 8d 56 20          	lea    0x20(%rsi),%rdx
1401db8bc:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1401db8c0:	4c 63 c7             	movslq %edi,%r8
1401db8c3:	e8 20 e5 00 00       	call   0x1401e9de8
1401db8c8:	85 c0                	test   %eax,%eax
1401db8ca:	0f 94 c0             	sete   %al
1401db8cd:	0f b6 c0             	movzbl %al,%eax
1401db8d0:	eb c4                	jmp    0x1401db896
1401db8d2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401db8d8:	48 8d 0d 90 c7 05 00 	lea    0x5c790(%rip),%rcx        # 0x14023806f
1401db8df:	48 85 d2             	test   %rdx,%rdx
1401db8e2:	75 9d                	jne    0x1401db881
1401db8e4:	eb a4                	jmp    0x1401db88a
1401db8e6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401db8ed:	00 00 00
1401db8f0:	83 fa 03             	cmp    $0x3,%edx
1401db8f3:	0f 85 05 ef 00 00    	jne    0x1401ea7fe
1401db8f9:	48 8b 56 20          	mov    0x20(%rsi),%rdx
1401db8fd:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401db901:	e8 72 e5 00 00       	call   0x1401e9e78
1401db906:	85 c0                	test   %eax,%eax
1401db908:	0f 94 c0             	sete   %al
1401db90b:	0f b6 c0             	movzbl %al,%eax
1401db90e:	eb 86                	jmp    0x1401db896
1401db910:	48 8d 56 20          	lea    0x20(%rsi),%rdx
1401db914:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1401db918:	49 89 f8             	mov    %rdi,%r8
1401db91b:	e8 c8 e4 00 00       	call   0x1401e9de8
1401db920:	89 c2                	mov    %eax,%edx
1401db922:	31 c0                	xor    %eax,%eax
1401db924:	85 d2                	test   %edx,%edx
1401db926:	0f 85 6a ff ff ff    	jne    0x1401db896
1401db92c:	48 8d 56 40          	lea    0x40(%rsi),%rdx
1401db930:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
1401db934:	49 89 f8             	mov    %rdi,%r8
1401db937:	e8 ac e4 00 00       	call   0x1401e9de8
1401db93c:	85 c0                	test   %eax,%eax
1401db93e:	0f 94 c0             	sete   %al
1401db941:	0f b6 c0             	movzbl %al,%eax
1401db944:	e9 4d ff ff ff       	jmp    0x1401db896
1401db949:	41 b8 c9 04 00 00    	mov    $0x4c9,%r8d
1401db94f:	48 8d 15 f9 c6 05 00 	lea    0x5c6f9(%rip),%rdx        # 0x14023804f
1401db956:	48 8d 0d 04 c7 05 00 	lea    0x5c704(%rip),%rcx        # 0x140238061
1401db95d:	ff 15 75 3a 0d 00    	call   *0xd3a75(%rip)        # 0x1402af3d8
1401db963:	90                   	nop
1401db964:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401db96b:	00 00 00 00
1401db96f:	90                   	nop
1401db970:	e9 db fe ff ff       	jmp    0x1401db850
1401db975:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401db97c:	00 00 00 00
1401db980:	48 8b 12             	mov    (%rdx),%rdx
1401db983:	48 8b 09             	mov    (%rcx),%rcx
1401db986:	e9 ed e4 00 00       	jmp    0x1401e9e78
1401db98b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401db990:	31 c0                	xor    %eax,%eax
1401db992:	8b 51 18             	mov    0x18(%rcx),%edx
1401db995:	85 d2                	test   %edx,%edx
1401db997:	0f 94 c0             	sete   %al
1401db99a:	c3                   	ret
1401db99b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401db9a0:	56                   	push   %rsi
1401db9a1:	53                   	push   %rbx
1401db9a2:	48 83 ec 28          	sub    $0x28,%rsp
1401db9a6:	48 89 ce             	mov    %rcx,%rsi
1401db9a9:	48 89 d3             	mov    %rdx,%rbx
1401db9ac:	48 8b 09             	mov    (%rcx),%rcx
1401db9af:	48 8b 12             	mov    (%rdx),%rdx
1401db9b2:	e8 c1 e4 00 00       	call   0x1401e9e78
1401db9b7:	85 c0                	test   %eax,%eax
1401db9b9:	75 16                	jne    0x1401db9d1
1401db9bb:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1401db9bf:	48 8b 43 10          	mov    0x10(%rbx),%rax
1401db9c3:	48 39 d0             	cmp    %rdx,%rax
1401db9c6:	72 10                	jb     0x1401db9d8
1401db9c8:	48 39 c2             	cmp    %rax,%rdx
1401db9cb:	0f 92 c0             	setb   %al
1401db9ce:	0f b6 c0             	movzbl %al,%eax
1401db9d1:	48 83 c4 28          	add    $0x28,%rsp
1401db9d5:	5b                   	pop    %rbx
1401db9d6:	5e                   	pop    %rsi
1401db9d7:	c3                   	ret
1401db9d8:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401db9dd:	eb f2                	jmp    0x1401db9d1
1401db9df:	90                   	nop
1401db9e0:	31 c0                	xor    %eax,%eax
1401db9e2:	8b 51 18             	mov    0x18(%rcx),%edx
1401db9e5:	85 d2                	test   %edx,%edx
1401db9e7:	0f 94 c0             	sete   %al
1401db9ea:	c3                   	ret
1401db9eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401db9f0:	57                   	push   %rdi
1401db9f1:	48 83 ec 20          	sub    $0x20,%rsp
1401db9f5:	48 8d 79 09          	lea    0x9(%rcx),%rdi
1401db9f9:	89 c8                	mov    %ecx,%eax
1401db9fb:	49 89 c8             	mov    %rcx,%r8
1401db9fe:	48 c7 41 01 00 00 00 	movq   $0x0,0x1(%rcx)
1401dba05:	00
1401dba06:	48 c7 81 90 00 00 00 	movq   $0x0,0x90(%rcx)
1401dba0d:	00 00 00 00
1401dba11:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
1401dba15:	29 f8                	sub    %edi,%eax
1401dba17:	8d 88 98 00 00 00    	lea    0x98(%rax),%ecx
1401dba1d:	31 c0                	xor    %eax,%eax
1401dba1f:	c1 e9 03             	shr    $0x3,%ecx
1401dba22:	f3 48 ab             	rep stos %rax,%es:(%rdi)
1401dba25:	41 88 10             	mov    %dl,(%r8)
1401dba28:	80 fa 69             	cmp    $0x69,%dl
1401dba2b:	74 13                	je     0x1401dba40
1401dba2d:	76 21                	jbe    0x1401dba50
1401dba2f:	80 fa 6f             	cmp    $0x6f,%dl
1401dba32:	74 05                	je     0x1401dba39
1401dba34:	80 fa 72             	cmp    $0x72,%dl
1401dba37:	75 1c                	jne    0x1401dba55
1401dba39:	48 83 c4 20          	add    $0x20,%rsp
1401dba3d:	5f                   	pop    %rdi
1401dba3e:	c3                   	ret
1401dba3f:	90                   	nop
1401dba40:	49 8d 48 10          	lea    0x10(%r8),%rcx
1401dba44:	48 83 c4 20          	add    $0x20,%rsp
1401dba48:	5f                   	pop    %rdi
1401dba49:	e9 a2 50 00 00       	jmp    0x1401e0af0
1401dba4e:	66 90                	xchg   %ax,%ax
1401dba50:	80 fa 67             	cmp    $0x67,%dl
1401dba53:	74 e4                	je     0x1401dba39
1401dba55:	4c 8d 05 5e c6 05 00 	lea    0x5c65e(%rip),%r8        # 0x1402380ba
1401dba5c:	ba 2c 05 00 00       	mov    $0x52c,%edx
1401dba61:	48 8d 0d e7 c5 05 00 	lea    0x5c5e7(%rip),%rcx        # 0x14023804f
1401dba68:	e8 23 7d ee ff       	call   0x1400c3790
1401dba6d:	90                   	nop
1401dba6e:	90                   	nop
1401dba6f:	90                   	nop
1401dba70:	90                   	nop
1401dba71:	90                   	nop
1401dba72:	90                   	nop
1401dba73:	90                   	nop
1401dba74:	90                   	nop
1401dba75:	90                   	nop
1401dba76:	90                   	nop
1401dba77:	90                   	nop
1401dba78:	90                   	nop
1401dba79:	90                   	nop
1401dba7a:	90                   	nop
1401dba7b:	90                   	nop
1401dba7c:	90                   	nop
1401dba7d:	90                   	nop
1401dba7e:	90                   	nop
1401dba7f:	90                   	nop
1401dba80:	57                   	push   %rdi
1401dba81:	56                   	push   %rsi
1401dba82:	53                   	push   %rbx
1401dba83:	48 83 ec 20          	sub    $0x20,%rsp
1401dba87:	48 89 d6             	mov    %rdx,%rsi
1401dba8a:	48 89 cb             	mov    %rcx,%rbx
1401dba8d:	4c 89 c7             	mov    %r8,%rdi
1401dba90:	e8 ab 50 00 00       	call   0x1401e0b40
1401dba95:	48 8b 56 60          	mov    0x60(%rsi),%rdx
1401dba99:	48 89 d9             	mov    %rbx,%rcx
1401dba9c:	e8 ff 51 00 00       	call   0x1401e0ca0
1401dbaa1:	85 c0                	test   %eax,%eax
1401dbaa3:	78 25                	js     0x1401dbaca
1401dbaa5:	48 8d 15 24 c6 05 00 	lea    0x5c624(%rip),%rdx        # 0x1402380d0
1401dbaac:	48 89 d9             	mov    %rbx,%rcx
1401dbaaf:	e8 ec 51 00 00       	call   0x1401e0ca0
1401dbab4:	85 c0                	test   %eax,%eax
1401dbab6:	78 12                	js     0x1401dbaca
1401dbab8:	48 89 fa             	mov    %rdi,%rdx
1401dbabb:	48 89 d9             	mov    %rbx,%rcx
1401dbabe:	e8 dd 51 00 00       	call   0x1401e0ca0
1401dbac3:	31 d2                	xor    %edx,%edx
1401dbac5:	85 c0                	test   %eax,%eax
1401dbac7:	0f 4f c2             	cmovg  %edx,%eax
1401dbaca:	48 83 c4 20          	add    $0x20,%rsp
1401dbace:	5b                   	pop    %rbx
1401dbacf:	5e                   	pop    %rsi
1401dbad0:	5f                   	pop    %rdi
1401dbad1:	c3                   	ret
1401dbad2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401dbad9:	00 00 00 00
1401dbadd:	0f 1f 00             	nopl   (%rax)
1401dbae0:	41 54                	push   %r12
1401dbae2:	55                   	push   %rbp
1401dbae3:	57                   	push   %rdi
1401dbae4:	56                   	push   %rsi
1401dbae5:	53                   	push   %rbx
1401dbae6:	48 83 ec 20          	sub    $0x20,%rsp
1401dbaea:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401dbaf0:	48 89 d7             	mov    %rdx,%rdi
1401dbaf3:	31 d2                	xor    %edx,%edx
1401dbaf5:	41 89 cc             	mov    %ecx,%r12d
1401dbaf8:	e8 63 90 00 00       	call   0x1401e4b60
1401dbafd:	48 89 c6             	mov    %rax,%rsi
1401dbb00:	48 85 c0             	test   %rax,%rax
1401dbb03:	78 7b                	js     0x1401dbb80
1401dbb05:	45 31 c0             	xor    %r8d,%r8d
1401dbb08:	31 d2                	xor    %edx,%edx
1401dbb0a:	44 89 e1             	mov    %r12d,%ecx
1401dbb0d:	e8 4e 90 00 00       	call   0x1401e4b60
1401dbb12:	89 c5                	mov    %eax,%ebp
1401dbb14:	85 c0                	test   %eax,%eax
1401dbb16:	78 68                	js     0x1401dbb80
1401dbb18:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
1401dbb1c:	e8 4f 4e 00 00       	call   0x1401e0970
1401dbb21:	48 89 c3             	mov    %rax,%rbx
1401dbb24:	48 85 c0             	test   %rax,%rax
1401dbb27:	74 67                	je     0x1401dbb90
1401dbb29:	49 89 f0             	mov    %rsi,%r8
1401dbb2c:	48 89 c2             	mov    %rax,%rdx
1401dbb2f:	44 89 e1             	mov    %r12d,%ecx
1401dbb32:	e8 89 f5 ee ff       	call   0x1400cb0c0
1401dbb37:	48 39 f0             	cmp    %rsi,%rax
1401dbb3a:	75 34                	jne    0x1401dbb70
1401dbb3c:	c6 04 03 00          	movb   $0x0,(%rbx,%rax,1)
1401dbb40:	89 c2                	mov    %eax,%edx
1401dbb42:	48 89 d9             	mov    %rbx,%rcx
1401dbb45:	e8 36 53 00 00       	call   0x1401e0e80
1401dbb4a:	48 89 07             	mov    %rax,(%rdi)
1401dbb4d:	48 85 c0             	test   %rax,%rax
1401dbb50:	74 3e                	je     0x1401dbb90
1401dbb52:	48 89 d9             	mov    %rbx,%rcx
1401dbb55:	e8 96 4e 00 00       	call   0x1401e09f0
1401dbb5a:	89 e8                	mov    %ebp,%eax
1401dbb5c:	48 83 c4 20          	add    $0x20,%rsp
1401dbb60:	5b                   	pop    %rbx
1401dbb61:	5e                   	pop    %rsi
1401dbb62:	5f                   	pop    %rdi
1401dbb63:	5d                   	pop    %rbp
1401dbb64:	41 5c                	pop    %r12
1401dbb66:	c3                   	ret
1401dbb67:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401dbb6e:	00 00
1401dbb70:	bd fe ff ff ff       	mov    $0xfffffffe,%ebp
1401dbb75:	eb db                	jmp    0x1401dbb52
1401dbb77:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401dbb7e:	00 00
1401dbb80:	bd fe ff ff ff       	mov    $0xfffffffe,%ebp
1401dbb85:	31 db                	xor    %ebx,%ebx
1401dbb87:	eb c9                	jmp    0x1401dbb52
1401dbb89:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401dbb90:	bd f3 ff ff ff       	mov    $0xfffffff3,%ebp
1401dbb95:	eb bb                	jmp    0x1401dbb52
1401dbb97:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401dbb9e:	00 00
1401dbba0:	41 54                	push   %r12
1401dbba2:	55                   	push   %rbp
1401dbba3:	57                   	push   %rdi
1401dbba4:	56                   	push   %rsi
1401dbba5:	53                   	push   %rbx
1401dbba6:	48 83 ec 40          	sub    $0x40,%rsp
1401dbbaa:	4c 8b 25 3f cf 05 00 	mov    0x5cf3f(%rip),%r12        # 0x140238af0
1401dbbb1:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401dbbb5:	49 8b 04 24          	mov    (%r12),%rax
1401dbbb9:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401dbbbe:	31 c0                	xor    %eax,%eax
1401dbbc0:	48 89 ce             	mov    %rcx,%rsi
1401dbbc3:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1401dbbc8:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1401dbbcc:	48 83 7e 28 00       	cmpq   $0x0,0x28(%rsi)
1401dbbd1:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
1401dbbd6:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1401dbbdd:	00 00
1401dbbdf:	74 5f                	je     0x1401dbc40
1401dbbe1:	31 db                	xor    %ebx,%ebx
1401dbbe3:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
1401dbbe8:	eb 29                	jmp    0x1401dbc13
1401dbbea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401dbbf0:	48 8b 46 20          	mov    0x20(%rsi),%rax
1401dbbf4:	48 83 c3 01          	add    $0x1,%rbx
1401dbbf8:	48 8b 0c 38          	mov    (%rax,%rdi,1),%rcx
1401dbbfc:	e8 ef 4d 00 00       	call   0x1401e09f0
1401dbc01:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401dbc05:	48 c7 04 39 00 00 00 	movq   $0x0,(%rcx,%rdi,1)
1401dbc0c:	00
1401dbc0d:	48 3b 5e 28          	cmp    0x28(%rsi),%rbx
1401dbc11:	73 2d                	jae    0x1401dbc40
1401dbc13:	4c 8b 04 d9          	mov    (%rcx,%rbx,8),%r8
1401dbc17:	48 8b 56 18          	mov    0x18(%rsi),%rdx