140057c3c:	48 8d 35 2d 0d 03 00 	lea    0x30d2d(%rip),%rsi        # 0x140088970
140057c43:	4c 0f 44 de          	cmove  %rsi,%r11
140057c47:	4d 85 c9             	test   %r9,%r9
140057c4a:	74 15                	je     0x140057c61
140057c4c:	49 ff c2             	inc    %r10
140057c4f:	66 43 39 3c 51       	cmp    %di,(%r9,%r10,2)
140057c54:	75 f6                	jne    0x140057c4c
140057c56:	4a 8d 1c 55 02 00 00 	lea    0x2(,%r10,2),%rbx
140057c5d:	00
140057c5e:	4d 85 c9             	test   %r9,%r9
140057c61:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140057c66:	4c 0f 44 ce          	cmove  %rsi,%r9
140057c6a:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140057c6f:	4c 89 5c 24 30       	mov    %r11,0x30(%rsp)
140057c74:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140057c79:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140057c7e:	44 0f b7 ca          	movzwl %dx,%r9d
140057c82:	ba 2b 00 00 00       	mov    $0x2b,%edx
140057c87:	48 ff 15 22 d7 02 00 	rex.W call *0x2d722(%rip)        # 0x1400853b0
140057c8e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140057c93:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140057c98:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140057c9d:	48 83 c4 50          	add    $0x50,%rsp
140057ca1:	5f                   	pop    %rdi
140057ca2:	c3                   	ret
140057ca3:	cc                   	int3
140057ca4:	cc                   	int3
140057ca5:	cc                   	int3
140057ca6:	cc                   	int3
140057ca7:	cc                   	int3
140057ca8:	cc                   	int3
140057ca9:	cc                   	int3
140057caa:	cc                   	int3
140057cab:	cc                   	int3
140057cac:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140057cb1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140057cb6:	57                   	push   %rdi
140057cb7:	48 83 ec 60          	sub    $0x60,%rsp
140057cbb:	4c 8b 9c 24 90 00 00 	mov    0x90(%rsp),%r11
140057cc2:	00
140057cc3:	49 83 ca ff          	or     $0xffffffffffffffff,%r10
140057cc7:	33 ff                	xor    %edi,%edi
140057cc9:	bb 0a 00 00 00       	mov    $0xa,%ebx
140057cce:	4d 85 db             	test   %r11,%r11
140057cd1:	74 17                	je     0x140057cea
140057cd3:	49 8b c2             	mov    %r10,%rax
140057cd6:	48 ff c0             	inc    %rax
140057cd9:	66 41 39 3c 43       	cmp    %di,(%r11,%rax,2)
140057cde:	75 f6                	jne    0x140057cd6
140057ce0:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140057ce7:	00
140057ce8:	eb 03                	jmp    0x140057ced
140057cea:	48 8b c3             	mov    %rbx,%rax
140057ced:	4d 85 db             	test   %r11,%r11
140057cf0:	48 8d 35 79 0c 03 00 	lea    0x30c79(%rip),%rsi        # 0x140088970
140057cf7:	4c 0f 44 de          	cmove  %rsi,%r11
140057cfb:	4d 85 c9             	test   %r9,%r9
140057cfe:	74 15                	je     0x140057d15
140057d00:	49 ff c2             	inc    %r10
140057d03:	66 43 39 3c 51       	cmp    %di,(%r9,%r10,2)
140057d08:	75 f6                	jne    0x140057d00
140057d0a:	4a 8d 1c 55 02 00 00 	lea    0x2(,%r10,2),%rbx
140057d11:	00
140057d12:	4d 85 c9             	test   %r9,%r9
140057d15:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140057d1a:	4c 8d 94 24 98 00 00 	lea    0x98(%rsp),%r10
140057d21:	00
140057d22:	48 c7 44 24 48 04 00 	movq   $0x4,0x48(%rsp)
140057d29:	00 00
140057d2b:	4c 0f 44 ce          	cmove  %rsi,%r9
140057d2f:	4c 89 54 24 40       	mov    %r10,0x40(%rsp)
140057d34:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140057d39:	4c 89 5c 24 30       	mov    %r11,0x30(%rsp)
140057d3e:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140057d43:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140057d48:	44 0f b7 ca          	movzwl %dx,%r9d
140057d4c:	ba 2b 00 00 00       	mov    $0x2b,%edx
140057d51:	48 ff 15 58 d6 02 00 	rex.W call *0x2d658(%rip)        # 0x1400853b0
140057d58:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140057d5d:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140057d62:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140057d67:	48 83 c4 60          	add    $0x60,%rsp
140057d6b:	5f                   	pop    %rdi
140057d6c:	c3                   	ret
140057d6d:	cc                   	int3
140057d6e:	cc                   	int3
140057d6f:	cc                   	int3
140057d70:	cc                   	int3
140057d71:	cc                   	int3
140057d72:	cc                   	int3
140057d73:	cc                   	int3
140057d74:	48 8b c4             	mov    %rsp,%rax
140057d77:	48 89 58 08          	mov    %rbx,0x8(%rax)
140057d7b:	48 89 68 10          	mov    %rbp,0x10(%rax)
140057d7f:	48 89 70 18          	mov    %rsi,0x18(%rax)
140057d83:	48 89 78 20          	mov    %rdi,0x20(%rax)
140057d87:	41 56                	push   %r14
140057d89:	48 83 ec 60          	sub    $0x60,%rsp
140057d8d:	4c 8b 9c 24 98 00 00 	mov    0x98(%rsp),%r11
140057d94:	00
140057d95:	49 83 ca ff          	or     $0xffffffffffffffff,%r10
140057d99:	33 ed                	xor    %ebp,%ebp
140057d9b:	0f b7 fa             	movzwl %dx,%edi
140057d9e:	48 8b f1             	mov    %rcx,%rsi
140057da1:	bb 0a 00 00 00       	mov    $0xa,%ebx
140057da6:	4d 85 db             	test   %r11,%r11
140057da9:	74 17                	je     0x140057dc2
140057dab:	49 8b c2             	mov    %r10,%rax
140057dae:	48 ff c0             	inc    %rax
140057db1:	66 41 39 2c 43       	cmp    %bp,(%r11,%rax,2)
140057db6:	75 f6                	jne    0x140057dae
140057db8:	48 8d 14 45 02 00 00 	lea    0x2(,%rax,2),%rdx
140057dbf:	00
140057dc0:	eb 03                	jmp    0x140057dc5
140057dc2:	48 8b d3             	mov    %rbx,%rdx
140057dc5:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140057dcc:	00
140057dcd:	4c 8d 35 9c 0b 03 00 	lea    0x30b9c(%rip),%r14        # 0x140088970
140057dd4:	4d 85 db             	test   %r11,%r11
140057dd7:	4d 0f 44 de          	cmove  %r14,%r11
140057ddb:	48 85 c9             	test   %rcx,%rcx
140057dde:	74 16                	je     0x140057df6
140057de0:	49 8b c2             	mov    %r10,%rax
140057de3:	48 ff c0             	inc    %rax
140057de6:	66 39 2c 41          	cmp    %bp,(%rcx,%rax,2)
140057dea:	75 f7                	jne    0x140057de3
140057dec:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140057df3:	00
140057df4:	eb 03                	jmp    0x140057df9
140057df6:	48 8b c3             	mov    %rbx,%rax
140057df9:	48 85 c9             	test   %rcx,%rcx
140057dfc:	49 0f 44 ce          	cmove  %r14,%rcx
140057e00:	4d 85 c9             	test   %r9,%r9
140057e03:	74 15                	je     0x140057e1a
140057e05:	49 ff c2             	inc    %r10
140057e08:	66 43 39 2c 51       	cmp    %bp,(%r9,%r10,2)
140057e0d:	75 f6                	jne    0x140057e05
140057e0f:	4a 8d 1c 55 02 00 00 	lea    0x2(,%r10,2),%rbx
140057e16:	00
140057e17:	4d 85 c9             	test   %r9,%r9
140057e1a:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
140057e1f:	4d 0f 44 ce          	cmove  %r14,%r9
140057e23:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140057e28:	ba 2b 00 00 00       	mov    $0x2b,%edx
140057e2d:	4c 89 5c 24 40       	mov    %r11,0x40(%rsp)
140057e32:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140057e37:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140057e3c:	48 8b ce             	mov    %rsi,%rcx
140057e3f:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140057e44:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140057e49:	44 8b cf             	mov    %edi,%r9d
140057e4c:	48 ff 15 5d d5 02 00 	rex.W call *0x2d55d(%rip)        # 0x1400853b0
140057e53:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140057e58:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140057e5d:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140057e61:	49 8b 6b 18          	mov    0x18(%r11),%rbp
140057e65:	49 8b 73 20          	mov    0x20(%r11),%rsi
140057e69:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140057e6d:	49 8b e3             	mov    %r11,%rsp
140057e70:	41 5e                	pop    %r14
140057e72:	c3                   	ret
140057e73:	cc                   	int3
140057e74:	cc                   	int3
140057e75:	cc                   	int3
140057e76:	cc                   	int3
140057e77:	cc                   	int3
140057e78:	cc                   	int3
140057e79:	cc                   	int3
140057e7a:	cc                   	int3
140057e7b:	cc                   	int3
140057e7c:	48 8b c4             	mov    %rsp,%rax
140057e7f:	48 89 58 08          	mov    %rbx,0x8(%rax)
140057e83:	48 89 68 10          	mov    %rbp,0x10(%rax)
140057e87:	48 89 70 18          	mov    %rsi,0x18(%rax)
140057e8b:	48 89 78 20          	mov    %rdi,0x20(%rax)
140057e8f:	41 56                	push   %r14
140057e91:	48 83 ec 70          	sub    $0x70,%rsp
140057e95:	4c 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%r11
140057e9c:	00
140057e9d:	49 83 ca ff          	or     $0xffffffffffffffff,%r10
140057ea1:	33 ed                	xor    %ebp,%ebp
140057ea3:	0f b7 fa             	movzwl %dx,%edi
140057ea6:	48 8b f1             	mov    %rcx,%rsi
140057ea9:	bb 0a 00 00 00       	mov    $0xa,%ebx
140057eae:	4d 85 db             	test   %r11,%r11
140057eb1:	74 17                	je     0x140057eca
140057eb3:	49 8b c2             	mov    %r10,%rax
140057eb6:	48 ff c0             	inc    %rax
140057eb9:	66 41 39 2c 43       	cmp    %bp,(%r11,%rax,2)
140057ebe:	75 f6                	jne    0x140057eb6
140057ec0:	48 8d 14 45 02 00 00 	lea    0x2(,%rax,2),%rdx
140057ec7:	00
140057ec8:	eb 03                	jmp    0x140057ecd
140057eca:	48 8b d3             	mov    %rbx,%rdx
140057ecd:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140057ed4:	00
140057ed5:	4c 8d 35 94 0a 03 00 	lea    0x30a94(%rip),%r14        # 0x140088970
140057edc:	4d 85 db             	test   %r11,%r11
140057edf:	4d 0f 44 de          	cmove  %r14,%r11
140057ee3:	48 85 c9             	test   %rcx,%rcx
140057ee6:	74 16                	je     0x140057efe
140057ee8:	49 8b c2             	mov    %r10,%rax
140057eeb:	48 ff c0             	inc    %rax
140057eee:	66 39 2c 41          	cmp    %bp,(%rcx,%rax,2)
140057ef2:	75 f7                	jne    0x140057eeb
140057ef4:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140057efb:	00
140057efc:	eb 03                	jmp    0x140057f01
140057efe:	48 8b c3             	mov    %rbx,%rax
140057f01:	48 85 c9             	test   %rcx,%rcx
140057f04:	49 0f 44 ce          	cmove  %r14,%rcx
140057f08:	4d 85 c9             	test   %r9,%r9
140057f0b:	74 15                	je     0x140057f22
140057f0d:	49 ff c2             	inc    %r10
140057f10:	66 43 39 2c 51       	cmp    %bp,(%r9,%r10,2)
140057f15:	75 f6                	jne    0x140057f0d
140057f17:	4a 8d 1c 55 02 00 00 	lea    0x2(,%r10,2),%rbx
140057f1e:	00
140057f1f:	4d 85 c9             	test   %r9,%r9
140057f22:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
140057f27:	4c 8d 94 24 b0 00 00 	lea    0xb0(%rsp),%r10
140057f2e:	00
140057f2f:	48 c7 44 24 58 04 00 	movq   $0x4,0x58(%rsp)
140057f36:	00 00
140057f38:	4d 0f 44 ce          	cmove  %r14,%r9
140057f3c:	4c 89 54 24 50       	mov    %r10,0x50(%rsp)
140057f41:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140057f46:	ba 2b 00 00 00       	mov    $0x2b,%edx
140057f4b:	4c 89 5c 24 40       	mov    %r11,0x40(%rsp)
140057f50:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140057f55:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140057f5a:	48 8b ce             	mov    %rsi,%rcx
140057f5d:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140057f62:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140057f67:	44 8b cf             	mov    %edi,%r9d
140057f6a:	48 ff 15 3f d4 02 00 	rex.W call *0x2d43f(%rip)        # 0x1400853b0
140057f71:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140057f76:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140057f7b:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140057f7f:	49 8b 6b 18          	mov    0x18(%r11),%rbp
140057f83:	49 8b 73 20          	mov    0x20(%r11),%rsi
140057f87:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140057f8b:	49 8b e3             	mov    %r11,%rsp
140057f8e:	41 5e                	pop    %r14
140057f90:	c3                   	ret
140057f91:	cc                   	int3
140057f92:	cc                   	int3
140057f93:	cc                   	int3
140057f94:	cc                   	int3
140057f95:	cc                   	int3
140057f96:	cc                   	int3
140057f97:	cc                   	int3
140057f98:	4c 8b dc             	mov    %rsp,%r11
140057f9b:	45 89 4b 20          	mov    %r9d,0x20(%r11)
140057f9f:	48 83 ec 58          	sub    $0x58,%rsp
140057fa3:	49 83 63 e8 00       	andq   $0x0,-0x18(%r11)
140057fa8:	49 8d 43 28          	lea    0x28(%r11),%rax
140057fac:	41 b8 4d 00 00 00    	mov    $0x4d,%r8d
140057fb2:	45 0f b7 c8          	movzwl %r8w,%r9d
140057fb6:	41 8d 50 b7          	lea    -0x49(%r8),%edx
140057fba:	49 89 53 e0          	mov    %rdx,-0x20(%r11)
140057fbe:	4c 8d 05 bb 09 03 00 	lea    0x309bb(%rip),%r8        # 0x140088980
140057fc5:	49 89 43 d8          	mov    %rax,-0x28(%r11)
140057fc9:	49 8d 43 20          	lea    0x20(%r11),%rax
140057fcd:	49 89 53 d0          	mov    %rdx,-0x30(%r11)
140057fd1:	ba 2b 00 00 00       	mov    $0x2b,%edx
140057fd6:	49 89 43 c8          	mov    %rax,-0x38(%r11)
140057fda:	48 ff 15 cf d3 02 00 	rex.W call *0x2d3cf(%rip)        # 0x1400853b0
140057fe1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140057fe6:	48 83 c4 58          	add    $0x58,%rsp
140057fea:	c3                   	ret
140057feb:	cc                   	int3
140057fec:	cc                   	int3
140057fed:	cc                   	int3
140057fee:	cc                   	int3
140057fef:	cc                   	int3
140057ff0:	cc                   	int3
140057ff1:	cc                   	int3
140057ff2:	cc                   	int3
140057ff3:	cc                   	int3
140057ff4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140057ff9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140057ffe:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
140058003:	57                   	push   %rdi
140058004:	48 83 ec 60          	sub    $0x60,%rsp
140058008:	4c 8b 94 24 98 00 00 	mov    0x98(%rsp),%r10
14005800f:	00
140058010:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140058014:	33 ff                	xor    %edi,%edi
140058016:	48 8b d9             	mov    %rcx,%rbx
140058019:	41 bb 0a 00 00 00    	mov    $0xa,%r11d
14005801f:	4d 85 d2             	test   %r10,%r10
140058022:	74 17                	je     0x14005803b
140058024:	49 8b c1             	mov    %r9,%rax
140058027:	48 ff c0             	inc    %rax
14005802a:	66 41 39 3c 42       	cmp    %di,(%r10,%rax,2)
14005802f:	75 f6                	jne    0x140058027
140058031:	48 8d 0c 45 02 00 00 	lea    0x2(,%rax,2),%rcx
140058038:	00
140058039:	eb 03                	jmp    0x14005803e
14005803b:	49 8b cb             	mov    %r11,%rcx
14005803e:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
140058045:	00
140058046:	48 8d 35 23 09 03 00 	lea    0x30923(%rip),%rsi        # 0x140088970
14005804d:	4d 85 d2             	test   %r10,%r10
140058050:	4c 0f 44 d6          	cmove  %rsi,%r10
140058054:	48 85 c0             	test   %rax,%rax
140058057:	74 15                	je     0x14005806e
140058059:	49 ff c1             	inc    %r9
14005805c:	66 42 39 3c 48       	cmp    %di,(%rax,%r9,2)
140058061:	75 f6                	jne    0x140058059
140058063:	4e 8d 1c 4d 02 00 00 	lea    0x2(,%r9,2),%r11
14005806a:	00
14005806b:	48 85 c0             	test   %rax,%rax
14005806e:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140058073:	48 0f 44 c6          	cmove  %rsi,%rax
140058077:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
14005807c:	48 8b cb             	mov    %rbx,%rcx
14005807f:	4c 89 54 24 40       	mov    %r10,0x40(%rsp)
140058084:	4c 89 5c 24 38       	mov    %r11,0x38(%rsp)
140058089:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14005808e:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
140058095:	00
140058096:	44 0f b7 ca          	movzwl %dx,%r9d
14005809a:	ba 2b 00 00 00       	mov    $0x2b,%edx
14005809f:	48 c7 44 24 28 04 00 	movq   $0x4,0x28(%rsp)
1400580a6:	00 00
1400580a8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400580ad:	48 ff 15 fc d2 02 00 	rex.W call *0x2d2fc(%rip)        # 0x1400853b0
1400580b4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400580b9:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400580be:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1400580c3:	48 83 c4 60          	add    $0x60,%rsp
1400580c7:	5f                   	pop    %rdi
1400580c8:	c3                   	ret
1400580c9:	cc                   	int3
1400580ca:	cc                   	int3
1400580cb:	cc                   	int3
1400580cc:	cc                   	int3
1400580cd:	cc                   	int3
1400580ce:	cc                   	int3
1400580cf:	cc                   	int3
1400580d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400580d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400580da:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1400580df:	57                   	push   %rdi
1400580e0:	48 83 ec 70          	sub    $0x70,%rsp
1400580e4:	4c 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%r10
1400580eb:	00
1400580ec:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9