140007a75:	c3                   	ret
140007a76:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140007a7d:	00 00 00
140007a80:	41 b8 07 00 00 00    	mov    $0x7,%r8d
140007a86:	48 8d 15 c3 f7 01 00 	lea    0x1f7c3(%rip),%rdx        # 0x140027250
140007a8d:	48 89 f9             	mov    %rdi,%rcx
140007a90:	ff 15 f2 5d 04 00    	call   *0x45df2(%rip)        # 0x14004d888
140007a96:	85 c0                	test   %eax,%eax
140007a98:	0f 85 12 01 00 00    	jne    0x140007bb0
140007a9e:	48 8d 2d b3 f7 01 00 	lea    0x1f7b3(%rip),%rbp        # 0x140027258
140007aa5:	48 89 f9             	mov    %rdi,%rcx
140007aa8:	48 89 ea             	mov    %rbp,%rdx
140007aab:	e8 80 cd 01 00       	call   0x140024830
140007ab0:	48 85 c0             	test   %rax,%rax
140007ab3:	0f 84 f7 00 00 00    	je     0x140007bb0
140007ab9:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
140007abd:	e8 d6 cc 01 00       	call   0x140024798
140007ac2:	49 89 c7             	mov    %rax,%r15
140007ac5:	48 85 c0             	test   %rax,%rax
140007ac8:	74 9b                	je     0x140007a65
140007aca:	48 89 06             	mov    %rax,(%rsi)
140007acd:	0f b6 07             	movzbl (%rdi),%eax
140007ad0:	48 89 fb             	mov    %rdi,%rbx
140007ad3:	4c 8d 77 01          	lea    0x1(%rdi),%r14
140007ad7:	41 89 c5             	mov    %eax,%r13d
140007ada:	41 83 e5 df          	and    $0xffffffdf,%r13d
140007ade:	41 83 ed 41          	sub    $0x41,%r13d
140007ae2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140007ae9:	00 00 00 00
140007aed:	0f 1f 00             	nopl   (%rax)
140007af0:	84 c0                	test   %al,%al
140007af2:	74 45                	je     0x140007b39
140007af4:	48 89 d9             	mov    %rbx,%rcx
140007af7:	48 89 ea             	mov    %rbp,%rdx
140007afa:	e8 11 cd 01 00       	call   0x140024810
140007aff:	48 89 da             	mov    %rbx,%rdx
140007b02:	4c 89 f9             	mov    %r15,%rcx
140007b05:	48 89 c6             	mov    %rax,%rsi
140007b08:	49 89 c0             	mov    %rax,%r8
140007b0b:	e8 a8 cc 01 00       	call   0x1400247b8
140007b10:	48 01 f3             	add    %rsi,%rbx
140007b13:	49 01 f7             	add    %rsi,%r15
140007b16:	0f b6 03             	movzbl (%rbx),%eax
140007b19:	3c 3a                	cmp    $0x3a,%al
140007b1b:	74 2b                	je     0x140007b48
140007b1d:	3c 5c                	cmp    $0x5c,%al
140007b1f:	75 cf                	jne    0x140007af0
140007b21:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
140007b25:	3c 3a                	cmp    $0x3a,%al
140007b27:	74 57                	je     0x140007b80
140007b29:	41 c6 07 5c          	movb   $0x5c,(%r15)
140007b2d:	3c 5c                	cmp    $0x5c,%al
140007b2f:	74 53                	je     0x140007b84
140007b31:	84 c0                	test   %al,%al
140007b33:	75 63                	jne    0x140007b98
140007b35:	49 83 c7 01          	add    $0x1,%r15
140007b39:	41 c6 07 00          	movb   $0x0,(%r15)
140007b3d:	e9 23 ff ff ff       	jmp    0x140007a65
140007b42:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140007b48:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
140007b4c:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
140007b50:	4c 39 f3             	cmp    %r14,%rbx
140007b53:	75 6b                	jne    0x140007bc0
140007b55:	0f b6 57 02          	movzbl 0x2(%rdi),%edx
140007b59:	80 fa 5c             	cmp    $0x5c,%dl
140007b5c:	74 05                	je     0x140007b63
140007b5e:	80 fa 2f             	cmp    $0x2f,%dl
140007b61:	75 5d                	jne    0x140007bc0
140007b63:	41 80 fd 19          	cmp    $0x19,%r13b
140007b67:	77 57                	ja     0x140007bc0
140007b69:	41 c6 07 3a          	movb   $0x3a,(%r15)
140007b6d:	48 89 cb             	mov    %rcx,%rbx
140007b70:	49 83 c7 01          	add    $0x1,%r15
140007b74:	e9 77 ff ff ff       	jmp    0x140007af0
140007b79:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140007b80:	41 c6 07 3a          	movb   $0x3a,(%r15)
140007b84:	0f b6 43 02          	movzbl 0x2(%rbx),%eax
140007b88:	49 83 c7 01          	add    $0x1,%r15
140007b8c:	48 83 c3 02          	add    $0x2,%rbx
140007b90:	e9 5b ff ff ff       	jmp    0x140007af0
140007b95:	0f 1f 00             	nopl   (%rax)
140007b98:	41 88 47 01          	mov    %al,0x1(%r15)
140007b9c:	48 83 c3 02          	add    $0x2,%rbx
140007ba0:	0f b6 03             	movzbl (%rbx),%eax
140007ba3:	49 83 c7 02          	add    $0x2,%r15
140007ba7:	e9 44 ff ff ff       	jmp    0x140007af0
140007bac:	0f 1f 40 00          	nopl   0x0(%rax)
140007bb0:	48 89 f9             	mov    %rdi,%rcx
140007bb3:	e8 e0 ca 01 00       	call   0x140024698
140007bb8:	48 89 06             	mov    %rax,(%rsi)
140007bbb:	e9 a5 fe ff ff       	jmp    0x140007a65
140007bc0:	84 c0                	test   %al,%al
140007bc2:	0f 84 71 ff ff ff    	je     0x140007b39
140007bc8:	e8 cb ca 01 00       	call   0x140024698
140007bcd:	49 89 04 24          	mov    %rax,(%r12)
140007bd1:	e9 63 ff ff ff       	jmp    0x140007b39
140007bd6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140007bdd:	00 00 00
140007be0:	41 57                	push   %r15
140007be2:	41 56                	push   %r14
140007be4:	41 55                	push   %r13
140007be6:	41 54                	push   %r12
140007be8:	55                   	push   %rbp
140007be9:	57                   	push   %rdi
140007bea:	56                   	push   %rsi
140007beb:	53                   	push   %rbx
140007bec:	48 83 ec 68          	sub    $0x68,%rsp
140007bf0:	48 8b 2d b9 f0 03 00 	mov    0x3f0b9(%rip),%rbp        # 0x140046cb0
140007bf7:	48 89 d3             	mov    %rdx,%rbx
140007bfa:	49 89 cd             	mov    %rcx,%r13
140007bfd:	4c 89 c7             	mov    %r8,%rdi
140007c00:	4c 89 ce             	mov    %r9,%rsi
140007c03:	48 8b 55 00          	mov    0x0(%rbp),%rdx
140007c07:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
140007c0c:	ba 3d 00 00 00       	mov    $0x3d,%edx
140007c11:	48 89 d9             	mov    %rbx,%rcx
140007c14:	e8 df cb 01 00       	call   0x1400247f8
140007c19:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140007c20:	00 00
140007c22:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140007c29:	00 00
140007c2b:	48 85 c0             	test   %rax,%rax
140007c2e:	0f 84 bc 01 00 00    	je     0x140007df0
140007c34:	49 89 c4             	mov    %rax,%r12
140007c37:	4c 8d 78 01          	lea    0x1(%rax),%r15
140007c3b:	49 29 dc             	sub    %rbx,%r12
140007c3e:	80 38 40             	cmpb   $0x40,(%rax)
140007c41:	0f 84 11 01 00 00    	je     0x140007d58
140007c47:	4c 89 f9             	mov    %r15,%rcx
140007c4a:	e8 49 ca 01 00       	call   0x140024698
140007c4f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140007c54:	49 89 c5             	mov    %rax,%r13
140007c57:	48 85 c0             	test   %rax,%rax
140007c5a:	0f 84 65 02 00 00    	je     0x140007ec5
140007c60:	48 89 c1             	mov    %rax,%rcx
140007c63:	e8 b8 cb 01 00       	call   0x140024820
140007c68:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140007c6d:	4c 89 ea             	mov    %r13,%rdx
140007c70:	41 89 c0             	mov    %eax,%r8d
140007c73:	31 c9                	xor    %ecx,%ecx
140007c75:	ff 15 8d 5a 04 00    	call   *0x45a8d(%rip)        # 0x14004d708
140007c7b:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140007c80:	49 89 c5             	mov    %rax,%r13
140007c83:	e8 c8 ca 01 00       	call   0x140024750
140007c88:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140007c8f:	00 00
140007c91:	4d 85 ed             	test   %r13,%r13
140007c94:	0f 84 2b 02 00 00    	je     0x140007ec5
140007c9a:	4c 89 e9             	mov    %r13,%rcx
140007c9d:	e8 7e cb 01 00       	call   0x140024820
140007ca2:	48 85 c0             	test   %rax,%rax
140007ca5:	0f 84 4d 02 00 00    	je     0x140007ef8
140007cab:	31 c9                	xor    %ecx,%ecx
140007cad:	31 d2                	xor    %edx,%edx
140007caf:	eb 1d                	jmp    0x140007cce
140007cb1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140007cb8:	48 39 d1             	cmp    %rdx,%rcx
140007cbb:	74 05                	je     0x140007cc2
140007cbd:	45 88 44 0d 00       	mov    %r8b,0x0(%r13,%rcx,1)
140007cc2:	4c 89 ca             	mov    %r9,%rdx
140007cc5:	48 83 c1 01          	add    $0x1,%rcx
140007cc9:	48 39 c2             	cmp    %rax,%rdx
140007ccc:	73 42                	jae    0x140007d10
140007cce:	45 0f b6 44 15 00    	movzbl 0x0(%r13,%rdx,1),%r8d
140007cd4:	4c 8d 4a 01          	lea    0x1(%rdx),%r9
140007cd8:	41 80 f8 25          	cmp    $0x25,%r8b
140007cdc:	75 da                	jne    0x140007cb8
140007cde:	41 80 7c 15 01 32    	cmpb   $0x32,0x1(%r13,%rdx,1)
140007ce4:	75 d2                	jne    0x140007cb8
140007ce6:	41 80 7c 15 02 30    	cmpb   $0x30,0x2(%r13,%rdx,1)
140007cec:	75 ca                	jne    0x140007cb8
140007cee:	48 83 c2 03          	add    $0x3,%rdx
140007cf2:	41 c6 44 0d 00 2b    	movb   $0x2b,0x0(%r13,%rcx,1)
140007cf8:	48 83 c1 01          	add    $0x1,%rcx
140007cfc:	48 39 c2             	cmp    %rax,%rdx
140007cff:	72 cd                	jb     0x140007cce
140007d01:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140007d08:	00 00 00 00
140007d0c:	0f 1f 40 00          	nopl   0x0(%rax)
140007d10:	4c 01 e9             	add    %r13,%rcx
140007d13:	c6 01 00             	movb   $0x0,(%rcx)
140007d16:	4d 85 e4             	test   %r12,%r12
140007d19:	0f 85 51 01 00 00    	jne    0x140007e70
140007d1f:	4c 89 e9             	mov    %r13,%rcx
140007d22:	e8 f9 ca 01 00       	call   0x140024820
140007d27:	4c 89 2f             	mov    %r13,(%rdi)
140007d2a:	45 31 ed             	xor    %r13d,%r13d
140007d2d:	48 89 06             	mov    %rax,(%rsi)
140007d30:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140007d35:	48 2b 45 00          	sub    0x0(%rbp),%rax
140007d39:	0f 85 de 01 00 00    	jne    0x140007f1d
140007d3f:	44 89 e8             	mov    %r13d,%eax
140007d42:	48 83 c4 68          	add    $0x68,%rsp
140007d46:	5b                   	pop    %rbx
140007d47:	5e                   	pop    %rsi
140007d48:	5f                   	pop    %rdi
140007d49:	5d                   	pop    %rbp
140007d4a:	41 5c                	pop    %r12
140007d4c:	41 5d                	pop    %r13
140007d4e:	41 5e                	pop    %r14
140007d50:	41 5f                	pop    %r15
140007d52:	c3                   	ret
140007d53:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007d58:	80 78 01 2d          	cmpb   $0x2d,0x1(%rax)
140007d5c:	0f 85 b6 00 00 00    	jne    0x140007e18
140007d62:	41 80 7f 01 00       	cmpb   $0x0,0x1(%r15)
140007d67:	0f 85 ab 00 00 00    	jne    0x140007e18
140007d6d:	4c 8b 3d 6c d5 01 00 	mov    0x1d56c(%rip),%r15        # 0x1400252e0
140007d74:	31 c9                	xor    %ecx,%ecx
140007d76:	41 ff d7             	call   *%r15
140007d79:	31 c9                	xor    %ecx,%ecx
140007d7b:	49 89 c6             	mov    %rax,%r14
140007d7e:	41 ff d7             	call   *%r15
140007d81:	48 89 c1             	mov    %rax,%rcx
140007d84:	e8 9f c8 01 00       	call   0x140024628
140007d89:	ba 00 80 00 00       	mov    $0x8000,%edx
140007d8e:	89 c1                	mov    %eax,%ecx
140007d90:	ff 15 a2 5d 04 00    	call   *0x45da2(%rip)        # 0x14004db38
140007d96:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140007d9b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140007da0:	4d 89 f0             	mov    %r14,%r8
140007da3:	e8 18 df 00 00       	call   0x140015cc0
140007da8:	41 89 c5             	mov    %eax,%r13d
140007dab:	4d 85 f6             	test   %r14,%r14
140007dae:	0f 85 9b 00 00 00    	jne    0x140007e4f
140007db4:	45 85 ed             	test   %r13d,%r13d
140007db7:	0f 85 73 ff ff ff    	jne    0x140007d30
140007dbd:	4c 8b 6c 24 20       	mov    0x20(%rsp),%r13
140007dc2:	4d 85 ed             	test   %r13,%r13
140007dc5:	0f 85 57 01 00 00    	jne    0x140007f22
140007dcb:	48 8d 0d 9e f4 01 00 	lea    0x1f49e(%rip),%rcx        # 0x140027270
140007dd2:	e8 c1 c8 01 00       	call   0x140024698
140007dd7:	49 89 c5             	mov    %rax,%r13
140007dda:	48 85 c0             	test   %rax,%rax
140007ddd:	0f 84 e2 00 00 00    	je     0x140007ec5
140007de3:	31 c0                	xor    %eax,%eax
140007de5:	e9 3d ff ff ff       	jmp    0x140007d27
140007dea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140007df0:	ba 40 00 00 00       	mov    $0x40,%edx
140007df5:	48 89 d9             	mov    %rbx,%rcx
140007df8:	e8 fb c9 01 00       	call   0x1400247f8
140007dfd:	48 85 c0             	test   %rax,%rax
140007e00:	0f 85 2e fe ff ff    	jne    0x140007c34
140007e06:	49 89 df             	mov    %rbx,%r15
140007e09:	45 31 e4             	xor    %r12d,%r12d
140007e0c:	e9 36 fe ff ff       	jmp    0x140007c47
140007e11:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140007e18:	48 8d 15 3c f4 01 00 	lea    0x1f43c(%rip),%rdx        # 0x14002725b
140007e1f:	4c 89 f9             	mov    %r15,%rcx
140007e22:	e8 e9 57 01 00       	call   0x14001d610
140007e27:	49 89 c6             	mov    %rax,%r14
140007e2a:	48 85 c0             	test   %rax,%rax
140007e2d:	0f 84 cd 00 00 00    	je     0x140007f00
140007e33:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140007e38:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140007e3d:	49 89 c0             	mov    %rax,%r8
140007e40:	e8 7b de 00 00       	call   0x140015cc0
140007e45:	4c 8b 3d 94 d4 01 00 	mov    0x1d494(%rip),%r15        # 0x1400252e0
140007e4c:	41 89 c5             	mov    %eax,%r13d
140007e4f:	31 c9                	xor    %ecx,%ecx
140007e51:	41 ff d7             	call   *%r15
140007e54:	49 39 c6             	cmp    %rax,%r14
140007e57:	0f 84 57 ff ff ff    	je     0x140007db4
140007e5d:	4c 89 f1             	mov    %r14,%rcx
140007e60:	e8 93 c8 01 00       	call   0x1400246f8
140007e65:	e9 4a ff ff ff       	jmp    0x140007db4
140007e6a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140007e70:	4c 8d 74 24 30       	lea    0x30(%rsp),%r14
140007e75:	ba 00 00 40 1f       	mov    $0x1f400000,%edx
140007e7a:	4c 89 f1             	mov    %r14,%rcx
140007e7d:	e8 7e 59 01 00       	call   0x14001d800
140007e82:	4d 89 e0             	mov    %r12,%r8
140007e85:	48 89 da             	mov    %rbx,%rdx
140007e88:	4c 89 f1             	mov    %r14,%rcx
140007e8b:	e8 40 5a 01 00       	call   0x14001d8d0
140007e90:	85 c0                	test   %eax,%eax
140007e92:	75 28                	jne    0x140007ebc
140007e94:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140007e9a:	48 8d 15 d0 f3 01 00 	lea    0x1f3d0(%rip),%rdx        # 0x140027271
140007ea1:	4c 89 f1             	mov    %r14,%rcx
140007ea4:	e8 27 5a 01 00       	call   0x14001d8d0
140007ea9:	85 c0                	test   %eax,%eax
140007eab:	75 0f                	jne    0x140007ebc
140007ead:	4c 89 ea             	mov    %r13,%rdx
140007eb0:	4c 89 f1             	mov    %r14,%rcx
140007eb3:	e8 28 5a 01 00       	call   0x14001d8e0
140007eb8:	85 c0                	test   %eax,%eax
140007eba:	74 14                	je     0x140007ed0
140007ebc:	4c 89 e9             	mov    %r13,%rcx
140007ebf:	ff 15 9b 58 04 00    	call   *0x4589b(%rip)        # 0x14004d760
140007ec5:	41 bd 0f 00 00 00    	mov    $0xf,%r13d
140007ecb:	e9 60 fe ff ff       	jmp    0x140007d30
140007ed0:	4c 89 e9             	mov    %r13,%rcx
140007ed3:	ff 15 87 58 04 00    	call   *0x45887(%rip)        # 0x14004d760
140007ed9:	4c 89 f1             	mov    %r14,%rcx
140007edc:	e8 ff 5a 01 00       	call   0x14001d9e0
140007ee1:	4c 89 f1             	mov    %r14,%rcx
140007ee4:	49 89 c5             	mov    %rax,%r13
140007ee7:	e8 34 5b 01 00       	call   0x14001da20
140007eec:	e9 36 fe ff ff       	jmp    0x140007d27
140007ef1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140007ef8:	4c 89 e9             	mov    %r13,%rcx
140007efb:	e9 13 fe ff ff       	jmp    0x140007d13
140007f00:	4c 89 e9             	mov    %r13,%rcx
140007f03:	4d 89 f8             	mov    %r15,%r8
140007f06:	48 8d 15 51 f3 01 00 	lea    0x1f351(%rip),%rdx        # 0x14002725e
140007f0d:	41 bd 15 00 00 00    	mov    $0x15,%r13d
140007f13:	e8 98 68 00 00       	call   0x14000e7b0
140007f18:	e9 13 fe ff ff       	jmp    0x140007d30
140007f1d:	e8 6e 77 01 00       	call   0x14001f690
140007f22:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140007f27:	e9 41 fd ff ff       	jmp    0x140007c6d
140007f2c:	0f 1f 40 00          	nopl   0x0(%rax)
140007f30:	8d 41 df             	lea    -0x21(%rcx),%eax
140007f33:	3c 5d                	cmp    $0x5d,%al
140007f35:	77 57                	ja     0x140007f8e
140007f37:	80 3d 82 34 04 00 00 	cmpb   $0x0,0x43482(%rip)        # 0x14004b3c0
140007f3e:	4c 8d 0d 7b 31 04 00 	lea    0x4317b(%rip),%r9        # 0x14004b0c0
140007f45:	75 3a                	jne    0x140007f81
140007f47:	48 8d 15 72 0c 02 00 	lea    0x20c72(%rip),%rdx        # 0x140028bc0
140007f4e:	4c 8d 82 10 11 00 00 	lea    0x1110(%rdx),%r8
140007f55:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140007f5c:	00 00 00 00
140007f60:	0f b6 42 09          	movzbl 0x9(%rdx),%eax
140007f64:	3c 20                	cmp    $0x20,%al
140007f66:	74 09                	je     0x140007f71
140007f68:	83 e8 20             	sub    $0x20,%eax
140007f6b:	48 98                	cltq
140007f6d:	49 89 14 c1          	mov    %rdx,(%r9,%rax,8)
140007f71:	48 83 c2 10          	add    $0x10,%rdx
140007f75:	4c 39 c2             	cmp    %r8,%rdx
140007f78:	75 e6                	jne    0x140007f60
140007f7a:	c6 05 3f 34 04 00 01 	movb   $0x1,0x4343f(%rip)        # 0x14004b3c0
140007f81:	0f be c1             	movsbl %cl,%eax
140007f84:	83 e8 20             	sub    $0x20,%eax
140007f87:	48 98                	cltq
140007f89:	49 8b 04 c1          	mov    (%r9,%rax,8),%rax
140007f8d:	c3                   	ret
140007f8e:	31 c0                	xor    %eax,%eax
140007f90:	c3                   	ret
140007f91:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140007f98:	00 00 00 00
140007f9c:	0f 1f 40 00          	nopl   0x0(%rax)
140007fa0:	53                   	push   %rbx
140007fa1:	48 83 ec 50          	sub    $0x50,%rsp
140007fa5:	48 8b 1d 04 ed 03 00 	mov    0x3ed04(%rip),%rbx        # 0x140046cb0
140007fac:	48 8d 15 0d 0c 02 00 	lea    0x20c0d(%rip),%rdx        # 0x140028bc0
140007fb3:	41 b9 10 00 00 00    	mov    $0x10,%r9d
140007fb9:	41 b8 11 01 00 00    	mov    $0x111,%r8d
140007fbf:	48 8b 03             	mov    (%rbx),%rax