1400567e6:	e8 35 ee ff ff       	call   0x140055620
1400567eb:	89 d9                	mov    %ebx,%ecx
1400567ed:	48 89 f2             	mov    %rsi,%rdx
1400567f0:	e8 33 35 19 00       	call   0x1401e9d28
1400567f5:	48 89 e9             	mov    %rbp,%rcx
1400567f8:	e8 43 41 04 00       	call   0x14009a940
1400567fd:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140056802:	48 2b 07             	sub    (%rdi),%rax
140056805:	75 13                	jne    0x14005681a
140056807:	48 83 c4 58          	add    $0x58,%rsp
14005680b:	5b                   	pop    %rbx
14005680c:	5e                   	pop    %rsi
14005680d:	5f                   	pop    %rdi
14005680e:	5d                   	pop    %rbp
14005680f:	c3                   	ret
140056810:	48 89 f2             	mov    %rsi,%rdx
140056813:	e8 18 35 19 00       	call   0x1401e9d30
140056818:	eb d1                	jmp    0x1400567eb
14005681a:	e8 51 e0 18 00       	call   0x1401e4870
14005681f:	90                   	nop
140056820:	41 56                	push   %r14
140056822:	41 55                	push   %r13
140056824:	41 54                	push   %r12
140056826:	55                   	push   %rbp
140056827:	57                   	push   %rdi
140056828:	56                   	push   %rsi
140056829:	53                   	push   %rbx
14005682a:	48 83 ec 50          	sub    $0x50,%rsp
14005682e:	48 8b 2d bb 22 1e 00 	mov    0x1e22bb(%rip),%rbp        # 0x140238af0
140056835:	4c 8b 2d 64 2b 1e 00 	mov    0x1e2b64(%rip),%r13        # 0x1402393a0
14005683c:	4c 8d 64 24 30       	lea    0x30(%rsp),%r12
140056841:	4c 89 c3             	mov    %r8,%rbx
140056844:	44 89 cf             	mov    %r9d,%edi
140056847:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
14005684c:	48 8b 45 00          	mov    0x0(%rbp),%rax
140056850:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140056855:	31 c0                	xor    %eax,%eax
140056857:	4d 89 e0             	mov    %r12,%r8
14005685a:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140056861:	00 00
140056863:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14005686a:	00 00
14005686c:	e8 ff 30 ff ff       	call   0x140049970
140056871:	83 e7 01             	and    $0x1,%edi
140056874:	4c 8b 73 10          	mov    0x10(%rbx),%r14
140056878:	48 89 c6             	mov    %rax,%rsi
14005687b:	75 63                	jne    0x1400568e0
14005687d:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
140056884:	00
140056885:	4d 39 ee             	cmp    %r13,%r14
140056888:	0f 84 42 01 00 00    	je     0x1400569d0
14005688e:	41 c6 06 00          	movb   $0x0,(%r14)
140056892:	48 89 f1             	mov    %rsi,%rcx
140056895:	e8 fe 35 19 00       	call   0x1401e9e98
14005689a:	45 31 c9             	xor    %r9d,%r9d
14005689d:	49 89 d8             	mov    %rbx,%r8
1400568a0:	48 89 f1             	mov    %rsi,%rcx
1400568a3:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1400568aa:	00
1400568ab:	48 89 c2             	mov    %rax,%rdx
1400568ae:	e8 6d ed ff ff       	call   0x140055620
1400568b3:	4c 89 e1             	mov    %r12,%rcx
1400568b6:	e8 85 40 04 00       	call   0x14009a940
1400568bb:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400568bf:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1400568c4:	48 2b 55 00          	sub    0x0(%rbp),%rdx
1400568c8:	0f 85 36 01 00 00    	jne    0x140056a04
1400568ce:	48 83 c4 50          	add    $0x50,%rsp
1400568d2:	5b                   	pop    %rbx
1400568d3:	5e                   	pop    %rsi
1400568d4:	5f                   	pop    %rdi
1400568d5:	5d                   	pop    %rbp
1400568d6:	41 5c                	pop    %r12
1400568d8:	41 5d                	pop    %r13
1400568da:	41 5e                	pop    %r14
1400568dc:	c3                   	ret
1400568dd:	0f 1f 00             	nopl   (%rax)
1400568e0:	ba 20 00 00 00       	mov    $0x20,%edx
1400568e5:	48 89 c1             	mov    %rax,%rcx
1400568e8:	e8 83 35 19 00       	call   0x1401e9e70
1400568ed:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1400568f4:	00
1400568f5:	4d 39 ee             	cmp    %r13,%r14
1400568f8:	0f 84 fa 00 00 00    	je     0x1400569f8
1400568fe:	41 c6 06 00          	movb   $0x0,(%r14)
140056902:	48 85 c0             	test   %rax,%rax
140056905:	74 8b                	je     0x140056892
140056907:	48 8b 13             	mov    (%rbx),%rdx
14005690a:	48 85 d2             	test   %rdx,%rdx
14005690d:	0f 85 9d 00 00 00    	jne    0x1400569b0
140056913:	ba 01 00 00 00       	mov    $0x1,%edx
140056918:	48 89 d9             	mov    %rbx,%rcx
14005691b:	e8 80 42 04 00       	call   0x14009aba0
140056920:	48 8b 43 08          	mov    0x8(%rbx),%rax
140056924:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140056928:	48 8d 48 01          	lea    0x1(%rax),%rcx
14005692c:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140056930:	48 89 f1             	mov    %rsi,%rcx
140056933:	c6 04 02 22          	movb   $0x22,(%rdx,%rax,1)
140056937:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14005693b:	48 8b 43 08          	mov    0x8(%rbx),%rax
14005693f:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140056943:	e8 50 35 19 00       	call   0x1401e9e98
140056948:	45 31 c9             	xor    %r9d,%r9d
14005694b:	49 89 d8             	mov    %rbx,%r8
14005694e:	48 89 f1             	mov    %rsi,%rcx
140056951:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140056958:	00
140056959:	48 89 c2             	mov    %rax,%rdx
14005695c:	e8 bf ec ff ff       	call   0x140055620
140056961:	48 8b 13             	mov    (%rbx),%rdx
140056964:	48 85 d2             	test   %rdx,%rdx
140056967:	75 37                	jne    0x1400569a0
140056969:	ba 01 00 00 00       	mov    $0x1,%edx
14005696e:	48 89 d9             	mov    %rbx,%rcx
140056971:	e8 2a 42 04 00       	call   0x14009aba0
140056976:	48 8b 43 08          	mov    0x8(%rbx),%rax
14005697a:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14005697e:	48 8d 48 01          	lea    0x1(%rax),%rcx
140056982:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140056986:	c6 04 02 22          	movb   $0x22,(%rdx,%rax,1)
14005698a:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14005698e:	48 8b 43 08          	mov    0x8(%rbx),%rax
140056992:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140056996:	e9 18 ff ff ff       	jmp    0x1400568b3
14005699b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400569a0:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400569a4:	48 29 c2             	sub    %rax,%rdx
1400569a7:	48 83 fa 01          	cmp    $0x1,%rdx
1400569ab:	75 cd                	jne    0x14005697a
1400569ad:	eb ba                	jmp    0x140056969
1400569af:	90                   	nop
1400569b0:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400569b4:	48 29 c2             	sub    %rax,%rdx
1400569b7:	48 83 fa 01          	cmp    $0x1,%rdx
1400569bb:	0f 85 63 ff ff ff    	jne    0x140056924
1400569c1:	e9 4d ff ff ff       	jmp    0x140056913
1400569c6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400569cd:	00 00 00
1400569d0:	41 80 3e 00          	cmpb   $0x0,(%r14)
1400569d4:	0f 84 b8 fe ff ff    	je     0x140056892
1400569da:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
1400569e0:	48 8d 15 08 9e 1a 00 	lea    0x1a9e08(%rip),%rdx        # 0x1402007ef
1400569e7:	48 8d 0d 0a 9e 1a 00 	lea    0x1a9e0a(%rip),%rcx        # 0x1402007f8
1400569ee:	ff 15 e4 89 25 00    	call   *0x2589e4(%rip)        # 0x1402af3d8
1400569f4:	0f 1f 40 00          	nopl   0x0(%rax)
1400569f8:	41 80 3e 00          	cmpb   $0x0,(%r14)
1400569fc:	0f 84 00 ff ff ff    	je     0x140056902
140056a02:	eb d6                	jmp    0x1400569da
140056a04:	e8 67 de 18 00       	call   0x1401e4870
140056a09:	90                   	nop
140056a0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140056a10:	41 56                	push   %r14
140056a12:	41 55                	push   %r13
140056a14:	41 54                	push   %r12
140056a16:	55                   	push   %rbp
140056a17:	57                   	push   %rdi
140056a18:	56                   	push   %rsi
140056a19:	53                   	push   %rbx
140056a1a:	48 83 ec 20          	sub    $0x20,%rsp
140056a1e:	80 3a 22             	cmpb   $0x22,(%rdx)
140056a21:	4c 8b 61 08          	mov    0x8(%rcx),%r12
140056a25:	48 89 ce             	mov    %rcx,%rsi
140056a28:	4c 89 c5             	mov    %r8,%rbp
140056a2b:	48 8d 7a 01          	lea    0x1(%rdx),%rdi
140056a2f:	75 63                	jne    0x140056a94
140056a31:	4c 8d 2d d3 9d 1a 00 	lea    0x1a9dd3(%rip),%r13        # 0x14020080b
140056a38:	4c 89 ea             	mov    %r13,%rdx
140056a3b:	48 89 f9             	mov    %rdi,%rcx
140056a3e:	e8 3d 34 19 00       	call   0x1401e9e80
140056a43:	48 89 fa             	mov    %rdi,%rdx
140056a46:	48 89 f1             	mov    %rsi,%rcx
140056a49:	48 89 c3             	mov    %rax,%rbx
140056a4c:	49 89 c0             	mov    %rax,%r8
140056a4f:	e8 5c 4f 04 00       	call   0x14009b9b0
140056a54:	48 01 fb             	add    %rdi,%rbx
140056a57:	0f b6 03             	movzbl (%rbx),%eax
140056a5a:	3c 22                	cmp    $0x22,%al
140056a5c:	0f 84 d6 00 00 00    	je     0x140056b38
140056a62:	3c 5c                	cmp    $0x5c,%al
140056a64:	74 4a                	je     0x140056ab0
140056a66:	48 8b 06             	mov    (%rsi),%rax
140056a69:	48 83 f8 01          	cmp    $0x1,%rax
140056a6d:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
140056a71:	4c 39 e0             	cmp    %r12,%rax
140056a74:	0f 82 8d 01 00 00    	jb     0x140056c07
140056a7a:	48 8b 46 10          	mov    0x10(%rsi),%rax
140056a7e:	48 3b 05 1b 29 1e 00 	cmp    0x1e291b(%rip),%rax        # 0x1402393a0
140056a85:	4c 89 66 08          	mov    %r12,0x8(%rsi)
140056a89:	0f 84 d1 00 00 00    	je     0x140056b60
140056a8f:	42 c6 04 20 00       	movb   $0x0,(%rax,%r12,1)
140056a94:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140056a99:	48 83 c4 20          	add    $0x20,%rsp
140056a9d:	5b                   	pop    %rbx
140056a9e:	5e                   	pop    %rsi
140056a9f:	5f                   	pop    %rdi
140056aa0:	5d                   	pop    %rbp
140056aa1:	41 5c                	pop    %r12
140056aa3:	41 5d                	pop    %r13
140056aa5:	41 5e                	pop    %r14
140056aa7:	c3                   	ret
140056aa8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140056aaf:	00
140056ab0:	44 0f be 73 01       	movsbl 0x1(%rbx),%r14d
140056ab5:	48 8d 7b 02          	lea    0x2(%rbx),%rdi
140056ab9:	41 8d 46 de          	lea    -0x22(%r14),%eax
140056abd:	3c 54                	cmp    $0x54,%al
140056abf:	77 a5                	ja     0x140056a66
140056ac1:	48 8d 15 64 9d 1a 00 	lea    0x1a9d64(%rip),%rdx        # 0x14020082c
140056ac8:	0f b6 c0             	movzbl %al,%eax
140056acb:	48 63 04 82          	movslq (%rdx,%rax,4),%rax
140056acf:	48 01 d0             	add    %rdx,%rax
140056ad2:	ff e0                	jmp    *%rax
140056ad4:	41 be 0b 00 00 00    	mov    $0xb,%r14d
140056ada:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140056ae0:	48 8b 16             	mov    (%rsi),%rdx
140056ae3:	48 85 d2             	test   %rdx,%rdx
140056ae6:	74 38                	je     0x140056b20
140056ae8:	48 8b 46 08          	mov    0x8(%rsi),%rax
140056aec:	48 29 c2             	sub    %rax,%rdx
140056aef:	48 83 fa 01          	cmp    $0x1,%rdx
140056af3:	74 2b                	je     0x140056b20
140056af5:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140056af9:	48 8d 48 01          	lea    0x1(%rax),%rcx
140056afd:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
140056b01:	44 88 34 02          	mov    %r14b,(%rdx,%rax,1)
140056b05:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140056b09:	48 8b 46 08          	mov    0x8(%rsi),%rax
140056b0d:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140056b11:	e9 22 ff ff ff       	jmp    0x140056a38
140056b16:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140056b1d:	00 00 00
140056b20:	ba 01 00 00 00       	mov    $0x1,%edx
140056b25:	48 89 f1             	mov    %rsi,%rcx
140056b28:	e8 73 40 04 00       	call   0x14009aba0
140056b2d:	48 8b 46 08          	mov    0x8(%rsi),%rax
140056b31:	eb c2                	jmp    0x140056af5
140056b33:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140056b38:	48 85 ed             	test   %rbp,%rbp
140056b3b:	74 08                	je     0x140056b45
140056b3d:	48 83 c3 01          	add    $0x1,%rbx
140056b41:	48 89 5d 00          	mov    %rbx,0x0(%rbp)
140056b45:	31 c0                	xor    %eax,%eax
140056b47:	48 83 c4 20          	add    $0x20,%rsp
140056b4b:	5b                   	pop    %rbx
140056b4c:	5e                   	pop    %rsi
140056b4d:	5f                   	pop    %rdi
140056b4e:	5d                   	pop    %rbp
140056b4f:	41 5c                	pop    %r12
140056b51:	41 5d                	pop    %r13
140056b53:	41 5e                	pop    %r14
140056b55:	c3                   	ret
140056b56:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140056b5d:	00 00 00
140056b60:	80 38 00             	cmpb   $0x0,(%rax)
140056b63:	0f 84 2b ff ff ff    	je     0x140056a94
140056b69:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
140056b6f:	48 8d 15 79 9c 1a 00 	lea    0x1a9c79(%rip),%rdx        # 0x1402007ef
140056b76:	48 8d 0d 7b 9c 1a 00 	lea    0x1a9c7b(%rip),%rcx        # 0x1402007f8
140056b7d:	ff 15 55 88 25 00    	call   *0x258855(%rip)        # 0x1402af3d8
140056b83:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140056b88:	0f be 43 02          	movsbl 0x2(%rbx),%eax
140056b8c:	41 83 ee 30          	sub    $0x30,%r14d
140056b90:	41 c1 e6 06          	shl    $0x6,%r14d
140056b94:	83 e8 30             	sub    $0x30,%eax
140056b97:	83 f8 07             	cmp    $0x7,%eax
140056b9a:	0f 87 c6 fe ff ff    	ja     0x140056a66
140056ba0:	c1 e0 03             	shl    $0x3,%eax
140056ba3:	48 8d 7b 04          	lea    0x4(%rbx),%rdi
140056ba7:	44 09 f0             	or     %r14d,%eax
140056baa:	44 0f be 73 03       	movsbl 0x3(%rbx),%r14d
140056baf:	41 83 ee 30          	sub    $0x30,%r14d
140056bb3:	41 83 fe 07          	cmp    $0x7,%r14d
140056bb7:	0f 87 a9 fe ff ff    	ja     0x140056a66
140056bbd:	41 09 c6             	or     %eax,%r14d
140056bc0:	e9 1b ff ff ff       	jmp    0x140056ae0
140056bc5:	41 be 0c 00 00 00    	mov    $0xc,%r14d
140056bcb:	e9 10 ff ff ff       	jmp    0x140056ae0
140056bd0:	41 be 0a 00 00 00    	mov    $0xa,%r14d
140056bd6:	e9 05 ff ff ff       	jmp    0x140056ae0
140056bdb:	41 be 0d 00 00 00    	mov    $0xd,%r14d
140056be1:	e9 fa fe ff ff       	jmp    0x140056ae0
140056be6:	41 be 09 00 00 00    	mov    $0x9,%r14d
140056bec:	e9 ef fe ff ff       	jmp    0x140056ae0
140056bf1:	41 be 08 00 00 00    	mov    $0x8,%r14d
140056bf7:	e9 e4 fe ff ff       	jmp    0x140056ae0
140056bfc:	41 be 07 00 00 00    	mov    $0x7,%r14d
140056c02:	e9 d9 fe ff ff       	jmp    0x140056ae0
140056c07:	4c 8d 05 00 9c 1a 00 	lea    0x1a9c00(%rip),%r8        # 0x14020080e
140056c0e:	ba a7 00 00 00       	mov    $0xa7,%edx
140056c13:	48 8d 0d d5 9b 1a 00 	lea    0x1a9bd5(%rip),%rcx        # 0x1402007ef
140056c1a:	e8 71 cb 06 00       	call   0x1400c3790
140056c1f:	90                   	nop
140056c20:	57                   	push   %rdi
140056c21:	56                   	push   %rsi
140056c22:	53                   	push   %rbx
140056c23:	48 83 ec 20          	sub    $0x20,%rsp
140056c27:	48 89 d6             	mov    %rdx,%rsi
140056c2a:	48 8b 11             	mov    (%rcx),%rdx
140056c2d:	48 89 cb             	mov    %rcx,%rbx
140056c30:	48 85 d2             	test   %rdx,%rdx
140056c33:	0f 84 af 00 00 00    	je     0x140056ce8
140056c39:	48 8b 41 08          	mov    0x8(%rcx),%rax
140056c3d:	48 29 c2             	sub    %rax,%rdx
140056c40:	48 83 fa 01          	cmp    $0x1,%rdx
140056c44:	0f 84 9e 00 00 00    	je     0x140056ce8
140056c4a:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140056c4e:	48 8d 48 01          	lea    0x1(%rax),%rcx
140056c52:	48 8d 7e 01          	lea    0x1(%rsi),%rdi
140056c56:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140056c5a:	c6 04 02 27          	movb   $0x27,(%rdx,%rax,1)
140056c5e:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140056c62:	48 8b 43 08          	mov    0x8(%rbx),%rax
140056c66:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140056c6a:	0f b6 36             	movzbl (%rsi),%esi
140056c6d:	40 84 f6             	test   %sil,%sil
140056c70:	75 48                	jne    0x140056cba
140056c72:	e9 d9 00 00 00       	jmp    0x140056d50
140056c77:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140056c7e:	00 00
140056c80:	48 8b 43 08          	mov    0x8(%rbx),%rax
140056c84:	48 29 c2             	sub    %rax,%rdx
140056c87:	48 83 fa 01          	cmp    $0x1,%rdx
140056c8b:	74 41                	je     0x140056cce
140056c8d:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140056c91:	48 8d 48 01          	lea    0x1(%rax),%rcx
140056c95:	48 83 c7 01          	add    $0x1,%rdi
140056c99:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140056c9d:	40 88 34 02          	mov    %sil,(%rdx,%rax,1)
140056ca1:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140056ca5:	48 8b 43 08          	mov    0x8(%rbx),%rax
140056ca9:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140056cad:	0f b6 77 ff          	movzbl -0x1(%rdi),%esi
140056cb1:	40 84 f6             	test   %sil,%sil
140056cb4:	0f 84 96 00 00 00    	je     0x140056d50
140056cba:	40 80 fe 27          	cmp    $0x27,%sil
140056cbe:	74 40                	je     0x140056d00
140056cc0:	40 80 fe 5c          	cmp    $0x5c,%sil
140056cc4:	74 3a                	je     0x140056d00
140056cc6:	48 8b 13             	mov    (%rbx),%rdx
140056cc9:	48 85 d2             	test   %rdx,%rdx
140056ccc:	75 b2                	jne    0x140056c80
140056cce:	ba 01 00 00 00       	mov    $0x1,%edx
140056cd3:	48 89 d9             	mov    %rbx,%rcx
140056cd6:	e8 c5 3e 04 00       	call   0x14009aba0
140056cdb:	48 8b 43 08          	mov    0x8(%rbx),%rax
140056cdf:	eb ac                	jmp    0x140056c8d
140056ce1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140056ce8:	ba 01 00 00 00       	mov    $0x1,%edx
140056ced:	48 89 d9             	mov    %rbx,%rcx