14000583e:	45 31 c0             	xor    %r8d,%r8d
140005841:	eb 0a                	jmp    0x14000584d
140005843:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005848:	41 38 c2             	cmp    %al,%r10b
14000584b:	74 29                	je     0x140005876
14000584d:	3c 09                	cmp    $0x9,%al
14000584f:	74 0f                	je     0x140005860
140005851:	3c 20                	cmp    $0x20,%al
140005853:	74 0b                	je     0x140005860
140005855:	83 e8 0a             	sub    $0xa,%eax
140005858:	3c 03                	cmp    $0x3,%al
14000585a:	0f 97 c0             	seta   %al
14000585d:	41 09 c0             	or     %eax,%r8d
140005860:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
140005864:	48 83 c3 01          	add    $0x1,%rbx
140005868:	3c 3b                	cmp    $0x3b,%al
14000586a:	0f 95 c1             	setne  %cl
14000586d:	84 c0                	test   %al,%al
14000586f:	0f 95 c2             	setne  %dl
140005872:	84 d1                	test   %dl,%cl
140005874:	75 d2                	jne    0x140005848
140005876:	45 84 c0             	test   %r8b,%r8b
140005879:	74 13                	je     0x14000588e
14000587b:	48 8b 8f a8 03 00 00 	mov    0x3a8(%rdi),%rcx
140005882:	48 8d 15 17 16 02 00 	lea    0x21617(%rip),%rdx        # 0x140026ea0
140005889:	e8 32 8e 00 00       	call   0x14000e6c0
14000588e:	49 89 eb             	mov    %rbp,%r11
140005891:	e9 a8 fe ff ff       	jmp    0x14000573e
140005896:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14000589d:	00 00 00
1400058a0:	4c 89 db             	mov    %r11,%rbx
1400058a3:	e9 93 fe ff ff       	jmp    0x14000573b
1400058a8:	48 89 c1             	mov    %rax,%rcx
1400058ab:	e9 73 ff ff ff       	jmp    0x140005823
1400058b0:	55                   	push   %rbp
1400058b1:	57                   	push   %rdi
1400058b2:	56                   	push   %rsi
1400058b3:	53                   	push   %rbx
1400058b4:	48 83 ec 28          	sub    $0x28,%rsp
1400058b8:	48 89 cf             	mov    %rcx,%rdi
1400058bb:	49 8b 49 58          	mov    0x58(%r9),%rcx
1400058bf:	4c 89 c3             	mov    %r8,%rbx
1400058c2:	4c 89 ce             	mov    %r9,%rsi
1400058c5:	48 85 c9             	test   %rcx,%rcx
1400058c8:	78 19                	js     0x1400058e3
1400058ca:	49 8b 41 60          	mov    0x60(%r9),%rax
1400058ce:	48 39 c1             	cmp    %rax,%rcx
1400058d1:	7e 55                	jle    0x140005928
1400058d3:	48 29 c1             	sub    %rax,%rcx
1400058d6:	4c 89 c0             	mov    %r8,%rax
1400058d9:	48 0f ba f0 3f       	btr    $0x3f,%rax
1400058de:	48 39 c1             	cmp    %rax,%rcx
1400058e1:	7c 5d                	jl     0x140005940
1400058e3:	48 85 db             	test   %rbx,%rbx
1400058e6:	74 40                	je     0x140005928
1400058e8:	48 8b 6e 18          	mov    0x18(%rsi),%rbp
1400058ec:	48 85 ed             	test   %rbp,%rbp
1400058ef:	74 5f                	je     0x140005950
1400058f1:	48 8b 4e 60          	mov    0x60(%rsi),%rcx
1400058f5:	e8 76 86 01 00       	call   0x14001df70
1400058fa:	49 89 d8             	mov    %rbx,%r8
1400058fd:	48 89 f9             	mov    %rdi,%rcx
140005900:	48 8d 54 05 00       	lea    0x0(%rbp,%rax,1),%rdx
140005905:	e8 ae ee 01 00       	call   0x1400247b8
14000590a:	48 89 d8             	mov    %rbx,%rax
14000590d:	48 0f ba f0 3f       	btr    $0x3f,%rax
140005912:	48 01 46 60          	add    %rax,0x60(%rsi)
140005916:	48 89 d8             	mov    %rbx,%rax
140005919:	48 83 c4 28          	add    $0x28,%rsp
14000591d:	5b                   	pop    %rbx
14000591e:	5e                   	pop    %rsi
14000591f:	5f                   	pop    %rdi
140005920:	5d                   	pop    %rbp
140005921:	c3                   	ret
140005922:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140005928:	31 db                	xor    %ebx,%ebx
14000592a:	48 89 d8             	mov    %rbx,%rax
14000592d:	48 83 c4 28          	add    $0x28,%rsp
140005931:	5b                   	pop    %rbx
140005932:	5e                   	pop    %rsi
140005933:	5f                   	pop    %rdi
140005934:	5d                   	pop    %rbp
140005935:	c3                   	ret
140005936:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14000593d:	00 00 00
140005940:	e8 2b 86 01 00       	call   0x14001df70
140005945:	48 89 c3             	mov    %rax,%rbx
140005948:	48 85 db             	test   %rbx,%rbx
14000594b:	74 db                	je     0x140005928
14000594d:	eb 99                	jmp    0x1400058e8
14000594f:	90                   	nop
140005950:	31 c9                	xor    %ecx,%ecx
140005952:	48 8b 2d 87 f9 01 00 	mov    0x1f987(%rip),%rbp        # 0x1400252e0
140005959:	ff d5                	call   *%rbp
14000595b:	49 89 d8             	mov    %rbx,%r8
14000595e:	ba 01 00 00 00       	mov    $0x1,%edx
140005963:	48 89 f9             	mov    %rdi,%rcx
140005966:	49 89 c1             	mov    %rax,%r9
140005969:	e8 da ed 01 00       	call   0x140024748
14000596e:	31 c9                	xor    %ecx,%ecx
140005970:	48 89 c3             	mov    %rax,%rbx
140005973:	ff d5                	call   *%rbp
140005975:	48 89 c1             	mov    %rax,%rcx
140005978:	e8 8b ed 01 00       	call   0x140024708
14000597d:	85 c0                	test   %eax,%eax
14000597f:	74 89                	je     0x14000590a
140005981:	48 83 7e 68 00       	cmpq   $0x0,0x68(%rsi)
140005986:	74 28                	je     0x1400059b0
140005988:	ff 15 2a 81 04 00    	call   *0x4812a(%rip)        # 0x14004dab8
14000598e:	8b 08                	mov    (%rax),%ecx
140005990:	e8 83 ee 01 00       	call   0x140024818
140005995:	48 8b 4e 68          	mov    0x68(%rsi),%rcx
140005999:	48 8d 15 2a 15 02 00 	lea    0x2152a(%rip),%rdx        # 0x140026eca
1400059a0:	49 89 c0             	mov    %rax,%r8
1400059a3:	e8 18 8d 00 00       	call   0x14000e6c0
1400059a8:	48 c7 46 68 00 00 00 	movq   $0x0,0x68(%rsi)
1400059af:	00
1400059b0:	bb 00 00 00 10       	mov    $0x10000000,%ebx
1400059b5:	e9 70 ff ff ff       	jmp    0x14000592a
1400059ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400059c0:	57                   	push   %rdi
1400059c1:	56                   	push   %rsi
1400059c2:	53                   	push   %rbx
1400059c3:	48 83 ec 20          	sub    $0x20,%rsp
1400059c7:	48 89 ce             	mov    %rcx,%rsi
1400059ca:	48 89 d3             	mov    %rdx,%rbx
1400059cd:	41 83 f8 01          	cmp    $0x1,%r8d
1400059d1:	74 3d                	je     0x140005a10
1400059d3:	41 83 f8 02          	cmp    $0x2,%r8d
1400059d7:	74 1f                	je     0x1400059f8
1400059d9:	48 85 db             	test   %rbx,%rbx
1400059dc:	78 23                	js     0x140005a01
1400059de:	48 83 7e 18 00       	cmpq   $0x0,0x18(%rsi)
1400059e3:	74 3b                	je     0x140005a20
1400059e5:	31 c0                	xor    %eax,%eax
1400059e7:	48 89 5e 60          	mov    %rbx,0x60(%rsi)
1400059eb:	48 83 c4 20          	add    $0x20,%rsp
1400059ef:	5b                   	pop    %rbx
1400059f0:	5e                   	pop    %rsi
1400059f1:	5f                   	pop    %rdi
1400059f2:	c3                   	ret
1400059f3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400059f8:	48 03 59 58          	add    0x58(%rcx),%rbx
1400059fc:	48 85 db             	test   %rbx,%rbx
1400059ff:	79 dd                	jns    0x1400059de
140005a01:	b8 02 00 00 00       	mov    $0x2,%eax
140005a06:	48 83 c4 20          	add    $0x20,%rsp
140005a0a:	5b                   	pop    %rbx
140005a0b:	5e                   	pop    %rsi
140005a0c:	5f                   	pop    %rdi
140005a0d:	c3                   	ret
140005a0e:	66 90                	xchg   %ax,%ax
140005a10:	48 03 59 60          	add    0x60(%rcx),%rbx
140005a14:	eb c3                	jmp    0x1400059d9
140005a16:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140005a1d:	00 00 00
140005a20:	8b 7e 50             	mov    0x50(%rsi),%edi
140005a23:	31 c9                	xor    %ecx,%ecx
140005a25:	ff 15 b5 f8 01 00    	call   *0x1f8b5(%rip)        # 0x1400252e0
140005a2b:	45 31 c0             	xor    %r8d,%r8d
140005a2e:	01 df                	add    %ebx,%edi
140005a30:	48 89 c1             	mov    %rax,%rcx
140005a33:	89 fa                	mov    %edi,%edx
140005a35:	e8 26 ed 01 00       	call   0x140024760
140005a3a:	85 c0                	test   %eax,%eax
140005a3c:	74 a7                	je     0x1400059e5
140005a3e:	eb c1                	jmp    0x140005a01
140005a40:	41 57                	push   %r15
140005a42:	41 56                	push   %r14
140005a44:	41 55                	push   %r13
140005a46:	41 54                	push   %r12
140005a48:	55                   	push   %rbp
140005a49:	57                   	push   %rdi
140005a4a:	56                   	push   %rsi
140005a4b:	53                   	push   %rbx
140005a4c:	48 81 ec 28 04 00 00 	sub    $0x428,%rsp
140005a53:	48 8b 3d 56 12 04 00 	mov    0x41256(%rip),%rdi        # 0x140046cb0
140005a5a:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140005a60:	31 db                	xor    %ebx,%ebx
140005a62:	45 31 f6             	xor    %r14d,%r14d
140005a65:	48 8b 07             	mov    (%rdi),%rax
140005a68:	48 89 84 24 18 04 00 	mov    %rax,0x418(%rsp)
140005a6f:	00
140005a70:	31 c0                	xor    %eax,%eax
140005a72:	4c 8d 6c 24 30       	lea    0x30(%rsp),%r13
140005a77:	49 89 cc             	mov    %rcx,%r12
140005a7a:	b9 7c 00 00 00       	mov    $0x7c,%ecx
140005a7f:	4c 89 ef             	mov    %r13,%rdi
140005a82:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140005a87:	4c 89 c6             	mov    %r8,%rsi
140005a8a:	4c 89 cd             	mov    %r9,%rbp
140005a8d:	f3 48 ab             	rep stos %rax,%es:(%rdi)
140005a90:	31 c0                	xor    %eax,%eax
140005a92:	c7 07 00 00 00 00    	movl   $0x0,(%rdi)
140005a98:	66 89 47 04          	mov    %ax,0x4(%rdi)
140005a9c:	c6 47 06 00          	movb   $0x0,0x6(%rdi)
140005aa0:	31 ff                	xor    %edi,%edi
140005aa2:	48 89 f1             	mov    %rsi,%rcx
140005aa5:	e8 d6 ec 01 00       	call   0x140024780
140005aaa:	41 89 c0             	mov    %eax,%r8d
140005aad:	83 f8 ff             	cmp    $0xffffffff,%eax
140005ab0:	74 55                	je     0x140005b07
140005ab2:	4d 85 f6             	test   %r14,%r14
140005ab5:	0f 84 18 01 00 00    	je     0x140005bd3
140005abb:	41 83 f8 0a          	cmp    $0xa,%r8d
140005abf:	0f 84 f1 00 00 00    	je     0x140005bb6
140005ac5:	41 83 f8 0d          	cmp    $0xd,%r8d
140005ac9:	0f 84 81 01 00 00    	je     0x140005c50
140005acf:	49 83 c6 01          	add    $0x1,%r14
140005ad3:	40 84 ff             	test   %dil,%dil
140005ad6:	75 ca                	jne    0x140005aa2
140005ad8:	48 81 fb e6 03 00 00 	cmp    $0x3e6,%rbx
140005adf:	0f 84 c3 01 00 00    	je     0x140005ca8
140005ae5:	48 81 fb e7 03 00 00 	cmp    $0x3e7,%rbx
140005aec:	74 b4                	je     0x140005aa2
140005aee:	48 89 d8             	mov    %rbx,%rax
140005af1:	31 ff                	xor    %edi,%edi
140005af3:	44 88 44 04 30       	mov    %r8b,0x30(%rsp,%rax,1)
140005af8:	48 8d 58 01          	lea    0x1(%rax),%rbx
140005afc:	eb a4                	jmp    0x140005aa2
140005afe:	66 90                	xchg   %ax,%ax
140005b00:	3c 08                	cmp    $0x8,%al
140005b02:	7e 1a                	jle    0x140005b1e
140005b04:	48 89 d3             	mov    %rdx,%rbx
140005b07:	48 85 db             	test   %rbx,%rbx
140005b0a:	74 3b                	je     0x140005b47
140005b0c:	41 0f b6 44 1d ff    	movzbl -0x1(%r13,%rbx,1),%eax
140005b12:	48 8d 53 ff          	lea    -0x1(%rbx),%rdx
140005b16:	3c 0d                	cmp    $0xd,%al
140005b18:	7e e6                	jle    0x140005b00
140005b1a:	3c 20                	cmp    $0x20,%al
140005b1c:	74 e6                	je     0x140005b04
140005b1e:	44 89 44 24 2c       	mov    %r8d,0x2c(%rsp)
140005b23:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
140005b27:	4c 89 ea             	mov    %r13,%rdx
140005b2a:	c6 44 1c 30 00       	movb   $0x0,0x30(%rsp,%rbx,1)
140005b2f:	ff 15 3b 7d 04 00    	call   *0x47d3b(%rip)        # 0x14004d870
140005b35:	44 8b 44 24 2c       	mov    0x2c(%rsp),%r8d
140005b3a:	48 85 c0             	test   %rax,%rax
140005b3d:	0f 84 e2 01 00 00    	je     0x140005d25
140005b43:	48 89 45 00          	mov    %rax,0x0(%rbp)
140005b47:	41 83 f8 0d          	cmp    $0xd,%r8d
140005b4b:	0f 8f bf 00 00 00    	jg     0x140005c10
140005b51:	41 83 f8 ff          	cmp    $0xffffffff,%r8d
140005b55:	0f 85 25 01 00 00    	jne    0x140005c80
140005b5b:	48 89 f1             	mov    %rsi,%rcx
140005b5e:	e8 a5 eb 01 00       	call   0x140024708
140005b63:	85 c0                	test   %eax,%eax
140005b65:	0f 85 87 01 00 00    	jne    0x140005cf2
140005b6b:	48 8b 35 3e 11 04 00 	mov    0x4113e(%rip),%rsi        # 0x140046cb0
140005b72:	48 8b 94 24 18 04 00 	mov    0x418(%rsp),%rdx
140005b79:	00
140005b7a:	48 2b 16             	sub    (%rsi),%rdx
140005b7d:	0f 85 b8 01 00 00    	jne    0x140005d3b
140005b83:	48 81 c4 28 04 00 00 	add    $0x428,%rsp
140005b8a:	5b                   	pop    %rbx
140005b8b:	5e                   	pop    %rsi
140005b8c:	5f                   	pop    %rdi
140005b8d:	5d                   	pop    %rbp
140005b8e:	41 5c                	pop    %r12
140005b90:	41 5d                	pop    %r13
140005b92:	41 5e                	pop    %r14
140005b94:	41 5f                	pop    %r15
140005b96:	c3                   	ret
140005b97:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140005b9e:	00 00
140005ba0:	41 83 f8 0d          	cmp    $0xd,%r8d
140005ba4:	74 49                	je     0x140005bef
140005ba6:	0f 8f c4 00 00 00    	jg     0x140005c70
140005bac:	41 83 f8 0a          	cmp    $0xa,%r8d
140005bb0:	0f 85 c0 00 00 00    	jne    0x140005c76
140005bb6:	48 89 f1             	mov    %rsi,%rcx
140005bb9:	41 83 c7 01          	add    $0x1,%r15d
140005bbd:	45 31 f6             	xor    %r14d,%r14d
140005bc0:	31 ff                	xor    %edi,%edi
140005bc2:	e8 b9 eb 01 00       	call   0x140024780
140005bc7:	41 89 c0             	mov    %eax,%r8d
140005bca:	83 f8 ff             	cmp    $0xffffffff,%eax
140005bcd:	0f 84 34 ff ff ff    	je     0x140005b07
140005bd3:	41 8d 40 f7          	lea    -0x9(%r8),%eax
140005bd7:	45 31 f6             	xor    %r14d,%r14d
140005bda:	83 f8 04             	cmp    $0x4,%eax
140005bdd:	76 c1                	jbe    0x140005ba0
140005bdf:	41 83 f8 20          	cmp    $0x20,%r8d
140005be3:	0f 85 1e ff ff ff    	jne    0x140005b07
140005be9:	41 83 f8 0d          	cmp    $0xd,%r8d
140005bed:	75 b7                	jne    0x140005ba6
140005bef:	48 89 f1             	mov    %rsi,%rcx
140005bf2:	45 31 f6             	xor    %r14d,%r14d
140005bf5:	e8 86 eb 01 00       	call   0x140024780
140005bfa:	41 89 c0             	mov    %eax,%r8d
140005bfd:	83 f8 ff             	cmp    $0xffffffff,%eax
140005c00:	75 d1                	jne    0x140005bd3
140005c02:	e9 00 ff ff ff       	jmp    0x140005b07
140005c07:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140005c0e:	00 00
140005c10:	41 83 f8 23          	cmp    $0x23,%r8d
140005c14:	0f 85 c6 00 00 00    	jne    0x140005ce0
140005c1a:	4d 85 f6             	test   %r14,%r14
140005c1d:	0f 85 bd 00 00 00    	jne    0x140005ce0
140005c23:	48 89 f1             	mov    %rsi,%rcx
140005c26:	bf 01 00 00 00       	mov    $0x1,%edi
140005c2b:	e8 50 eb 01 00       	call   0x140024780
140005c30:	41 89 c0             	mov    %eax,%r8d
140005c33:	83 f8 ff             	cmp    $0xffffffff,%eax
140005c36:	0f 84 ab 00 00 00    	je     0x140005ce7
140005c3c:	31 db                	xor    %ebx,%ebx
140005c3e:	41 be 01 00 00 00    	mov    $0x1,%r14d
140005c44:	e9 72 fe ff ff       	jmp    0x140005abb
140005c49:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140005c50:	48 89 f1             	mov    %rsi,%rcx
140005c53:	e8 28 eb 01 00       	call   0x140024780
140005c58:	41 89 c0             	mov    %eax,%r8d
140005c5b:	83 f8 ff             	cmp    $0xffffffff,%eax
140005c5e:	0f 85 57 fe ff ff    	jne    0x140005abb
140005c64:	e9 9e fe ff ff       	jmp    0x140005b07
140005c69:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140005c70:	41 b8 20 00 00 00    	mov    $0x20,%r8d
140005c76:	45 31 f6             	xor    %r14d,%r14d
140005c79:	e9 51 fe ff ff       	jmp    0x140005acf
140005c7e:	66 90                	xchg   %ax,%ax
140005c80:	49 83 c6 01          	add    $0x1,%r14
140005c84:	31 db                	xor    %ebx,%ebx
140005c86:	31 c0                	xor    %eax,%eax
140005c88:	40 84 ff             	test   %dil,%dil
140005c8b:	0f 85 11 fe ff ff    	jne    0x140005aa2
140005c91:	44 88 44 04 30       	mov    %r8b,0x30(%rsp,%rax,1)
140005c96:	48 8d 58 01          	lea    0x1(%rax),%rbx
140005c9a:	31 ff                	xor    %edi,%edi
140005c9c:	e9 01 fe ff ff       	jmp    0x140005aa2
140005ca1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140005ca8:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140005cad:	45 89 f9             	mov    %r15d,%r9d
140005cb0:	48 8d 15 61 12 02 00 	lea    0x21261(%rip),%rdx        # 0x140026f18
140005cb7:	31 ff                	xor    %edi,%edi
140005cb9:	49 8b 8c 24 a8 03 00 	mov    0x3a8(%r12),%rcx
140005cc0:	00
140005cc1:	e8 fa 89 00 00       	call   0x14000e6c0
140005cc6:	b8 e6 03 00 00       	mov    $0x3e6,%eax
140005ccb:	41 b8 20 00 00 00    	mov    $0x20,%r8d
140005cd1:	44 88 44 04 30       	mov    %r8b,0x30(%rsp,%rax,1)
140005cd6:	48 8d 58 01          	lea    0x1(%rax),%rbx
140005cda:	e9 c3 fd ff ff       	jmp    0x140005aa2
140005cdf:	90                   	nop
140005ce0:	31 db                	xor    %ebx,%ebx
140005ce2:	e9 e8 fd ff ff       	jmp    0x140005acf
140005ce7:	41 be 01 00 00 00    	mov    $0x1,%r14d
140005ced:	e9 55 fe ff ff       	jmp    0x140005b47
140005cf2:	ff 15 c0 7d 04 00    	call   *0x47dc0(%rip)        # 0x14004dab8
140005cf8:	8b 08                	mov    (%rax),%ecx