140057a05:	44 0f b7 ca          	movzwl %dx,%r9d
140057a09:	ba 2b 00 00 00       	mov    $0x2b,%edx
140057a0e:	48 c7 44 24 28 04 00 	movq   $0x4,0x28(%rsp)
140057a15:	00 00
140057a17:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140057a1c:	48 ff 15 8d d9 02 00 	rex.W call *0x2d98d(%rip)        # 0x1400853b0
140057a23:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140057a28:	48 83 c4 60          	add    $0x60,%rsp
140057a2c:	5b                   	pop    %rbx
140057a2d:	c3                   	ret
140057a2e:	cc                   	int3
140057a2f:	cc                   	int3
140057a30:	cc                   	int3
140057a31:	cc                   	int3
140057a32:	cc                   	int3
140057a33:	cc                   	int3
140057a34:	cc                   	int3
140057a35:	cc                   	int3
140057a36:	cc                   	int3
140057a37:	cc                   	int3
140057a38:	4c 8b dc             	mov    %rsp,%r11
140057a3b:	45 89 4b 20          	mov    %r9d,0x20(%r11)
140057a3f:	48 83 ec 58          	sub    $0x58,%rsp
140057a43:	49 83 63 e8 00       	andq   $0x0,-0x18(%r11)
140057a48:	49 8d 43 28          	lea    0x28(%r11),%rax
140057a4c:	41 b9 04 00 00 00    	mov    $0x4,%r9d
140057a52:	4d 89 4b e0          	mov    %r9,-0x20(%r11)
140057a56:	49 89 43 d8          	mov    %rax,-0x28(%r11)
140057a5a:	49 8d 43 20          	lea    0x20(%r11),%rax
140057a5e:	4d 89 4b d0          	mov    %r9,-0x30(%r11)
140057a62:	44 0f b7 ca          	movzwl %dx,%r9d
140057a66:	ba 2b 00 00 00       	mov    $0x2b,%edx
140057a6b:	49 89 43 c8          	mov    %rax,-0x38(%r11)
140057a6f:	48 ff 15 3a d9 02 00 	rex.W call *0x2d93a(%rip)        # 0x1400853b0
140057a76:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140057a7b:	48 83 c4 58          	add    $0x58,%rsp
140057a7f:	c3                   	ret
140057a80:	cc                   	int3
140057a81:	cc                   	int3
140057a82:	cc                   	int3
140057a83:	cc                   	int3
140057a84:	cc                   	int3
140057a85:	cc                   	int3
140057a86:	cc                   	int3
140057a87:	cc                   	int3
140057a88:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
140057a8d:	48 83 ec 58          	sub    $0x58,%rsp
140057a91:	4c 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9
140057a98:	00
140057a99:	45 33 db             	xor    %r11d,%r11d
140057a9c:	4d 85 c9             	test   %r9,%r9
140057a9f:	74 18                	je     0x140057ab9
140057aa1:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140057aa5:	48 ff c0             	inc    %rax
140057aa8:	66 45 39 1c 41       	cmp    %r11w,(%r9,%rax,2)
140057aad:	75 f6                	jne    0x140057aa5
140057aaf:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140057ab6:	00
140057ab7:	eb 05                	jmp    0x140057abe
140057ab9:	b8 0a 00 00 00       	mov    $0xa,%eax
140057abe:	4c 89 5c 24 40       	mov    %r11,0x40(%rsp)
140057ac3:	4c 8d 15 a6 0e 03 00 	lea    0x30ea6(%rip),%r10        # 0x140088970
140057aca:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140057acf:	4d 85 c9             	test   %r9,%r9
140057ad2:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
140057ad7:	4d 0f 44 ca          	cmove  %r10,%r9
140057adb:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
140057ae0:	44 0f b7 ca          	movzwl %dx,%r9d
140057ae4:	ba 2b 00 00 00       	mov    $0x2b,%edx
140057ae9:	48 c7 44 24 28 04 00 	movq   $0x4,0x28(%rsp)
140057af0:	00 00
140057af2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140057af7:	48 ff 15 b2 d8 02 00 	rex.W call *0x2d8b2(%rip)        # 0x1400853b0
140057afe:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140057b03:	48 83 c4 58          	add    $0x58,%rsp
140057b07:	c3                   	ret
140057b08:	cc                   	int3
140057b09:	cc                   	int3
140057b0a:	cc                   	int3
140057b0b:	cc                   	int3
140057b0c:	cc                   	int3
140057b0d:	cc                   	int3
140057b0e:	cc                   	int3
140057b0f:	cc                   	int3
140057b10:	48 83 ec 48          	sub    $0x48,%rsp
140057b14:	45 33 db             	xor    %r11d,%r11d
140057b17:	4d 85 c9             	test   %r9,%r9
140057b1a:	74 18                	je     0x140057b34
140057b1c:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140057b20:	48 ff c0             	inc    %rax
140057b23:	66 45 39 1c 41       	cmp    %r11w,(%r9,%rax,2)
140057b28:	75 f6                	jne    0x140057b20
140057b2a:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140057b31:	00
140057b32:	eb 05                	jmp    0x140057b39
140057b34:	b8 0a 00 00 00       	mov    $0xa,%eax
140057b39:	4d 85 c9             	test   %r9,%r9
140057b3c:	4c 89 5c 24 30       	mov    %r11,0x30(%rsp)
140057b41:	4c 8d 15 28 0e 03 00 	lea    0x30e28(%rip),%r10        # 0x140088970
140057b48:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140057b4d:	4d 0f 44 ca          	cmove  %r10,%r9
140057b51:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140057b56:	44 0f b7 ca          	movzwl %dx,%r9d
140057b5a:	ba 2b 00 00 00       	mov    $0x2b,%edx
140057b5f:	48 ff 15 4a d8 02 00 	rex.W call *0x2d84a(%rip)        # 0x1400853b0
140057b66:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140057b6b:	48 83 c4 48          	add    $0x48,%rsp
140057b6f:	c3                   	ret
140057b70:	cc                   	int3
140057b71:	cc                   	int3
140057b72:	cc                   	int3
140057b73:	cc                   	int3
140057b74:	cc                   	int3
140057b75:	cc                   	int3
140057b76:	cc                   	int3
140057b77:	cc                   	int3
140057b78:	48 83 ec 58          	sub    $0x58,%rsp
140057b7c:	45 33 db             	xor    %r11d,%r11d
140057b7f:	4d 85 c9             	test   %r9,%r9
140057b82:	74 18                	je     0x140057b9c
140057b84:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140057b88:	48 ff c0             	inc    %rax
140057b8b:	66 45 39 1c 41       	cmp    %r11w,(%r9,%rax,2)
140057b90:	75 f6                	jne    0x140057b88
140057b92:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140057b99:	00
140057b9a:	eb 05                	jmp    0x140057ba1
140057b9c:	b8 0a 00 00 00       	mov    $0xa,%eax
140057ba1:	4c 89 5c 24 40       	mov    %r11,0x40(%rsp)
140057ba6:	4c 8d 15 c3 0d 03 00 	lea    0x30dc3(%rip),%r10        # 0x140088970
140057bad:	4d 85 c9             	test   %r9,%r9
140057bb0:	48 c7 44 24 38 04 00 	movq   $0x4,0x38(%rsp)
140057bb7:	00 00
140057bb9:	4d 0f 44 ca          	cmove  %r10,%r9
140057bbd:	4c 8d 94 24 80 00 00 	lea    0x80(%rsp),%r10
140057bc4:	00
140057bc5:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
140057bca:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140057bcf:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140057bd4:	44 0f b7 ca          	movzwl %dx,%r9d
140057bd8:	ba 2b 00 00 00       	mov    $0x2b,%edx
140057bdd:	48 ff 15 cc d7 02 00 	rex.W call *0x2d7cc(%rip)        # 0x1400853b0
140057be4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140057be9:	48 83 c4 58          	add    $0x58,%rsp
140057bed:	c3                   	ret
140057bee:	cc                   	int3
140057bef:	cc                   	int3
140057bf0:	cc                   	int3
140057bf1:	cc                   	int3
140057bf2:	cc                   	int3
140057bf3:	cc                   	int3
140057bf4:	cc                   	int3
140057bf5:	cc                   	int3
140057bf6:	cc                   	int3
140057bf7:	cc                   	int3
140057bf8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140057bfd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140057c02:	57                   	push   %rdi
140057c03:	48 83 ec 50          	sub    $0x50,%rsp
140057c07:	4c 8b 9c 24 80 00 00 	mov    0x80(%rsp),%r11
140057c0e:	00
140057c0f:	49 83 ca ff          	or     $0xffffffffffffffff,%r10
140057c13:	33 ff                	xor    %edi,%edi
140057c15:	bb 0a 00 00 00       	mov    $0xa,%ebx
140057c1a:	4d 85 db             	test   %r11,%r11
140057c1d:	74 17                	je     0x140057c36
140057c1f:	49 8b c2             	mov    %r10,%rax
140057c22:	48 ff c0             	inc    %rax
140057c25:	66 41 39 3c 43       	cmp    %di,(%r11,%rax,2)
140057c2a:	75 f6                	jne    0x140057c22
140057c2c:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140057c33:	00
140057c34:	eb 03                	jmp    0x140057c39
140057c36:	48 8b c3             	mov    %rbx,%rax
140057c39:	4d 85 db             	test   %r11,%r11
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)