1400579b7:	39 de                	cmp    %ebx,%esi
1400579b9:	7f 0d                	jg     0x1400579c8
1400579bb:	0f 9c c0             	setl   %al
1400579be:	0f b6 c0             	movzbl %al,%eax
1400579c1:	48 83 c4 28          	add    $0x28,%rsp
1400579c5:	5b                   	pop    %rbx
1400579c6:	5e                   	pop    %rsi
1400579c7:	c3                   	ret
1400579c8:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400579cd:	eb f2                	jmp    0x1400579c1
1400579cf:	90                   	nop
1400579d0:	57                   	push   %rdi
1400579d1:	56                   	push   %rsi
1400579d2:	53                   	push   %rbx
1400579d3:	48 83 ec 20          	sub    $0x20,%rsp
1400579d7:	48 89 d3             	mov    %rdx,%rbx
1400579da:	48 8b 15 1f 1a 1e 00 	mov    0x1e1a1f(%rip),%rdx        # 0x140239400
1400579e1:	48 89 c8             	mov    %rcx,%rax
1400579e4:	48 8d 49 28          	lea    0x28(%rcx),%rcx
1400579e8:	44 8b 53 28          	mov    0x28(%rbx),%r10d
1400579ec:	48 8b 12             	mov    (%rdx),%rdx
1400579ef:	41 0f ca             	bswap  %r10d
1400579f2:	66 41 0f 6e ea       	movd   %r10d,%xmm5
1400579f7:	48 8b 92 90 01 00 00 	mov    0x190(%rdx),%rdx
1400579fe:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140057a02:	8b 53 10             	mov    0x10(%rbx),%edx
140057a05:	0f ca                	bswap  %edx
140057a07:	66 0f 6e ca          	movd   %edx,%xmm1
140057a0b:	8b 53 18             	mov    0x18(%rbx),%edx
140057a0e:	44 89 c6             	mov    %r8d,%esi
140057a11:	48 01 ce             	add    %rcx,%rsi
140057a14:	0f ca                	bswap  %edx
140057a16:	66 0f 6e d2          	movd   %edx,%xmm2
140057a1a:	8b 53 14             	mov    0x14(%rbx),%edx
140057a1d:	0f ca                	bswap  %edx
140057a1f:	41 89 d3             	mov    %edx,%r11d
140057a22:	8b 53 1c             	mov    0x1c(%rbx),%edx
140057a25:	66 41 0f 6e e3       	movd   %r11d,%xmm4
140057a2a:	0f ca                	bswap  %edx
140057a2c:	66 0f 6e da          	movd   %edx,%xmm3
140057a30:	8b 53 20             	mov    0x20(%rbx),%edx
140057a33:	66 0f 62 cc          	punpckldq %xmm4,%xmm1
140057a37:	66 0f 62 d3          	punpckldq %xmm3,%xmm2
140057a3b:	0f ca                	bswap  %edx
140057a3d:	66 0f 6e c2          	movd   %edx,%xmm0
140057a41:	8b 53 24             	mov    0x24(%rbx),%edx
140057a44:	66 0f 6c ca          	punpcklqdq %xmm2,%xmm1
140057a48:	0f ca                	bswap  %edx
140057a4a:	41 89 d1             	mov    %edx,%r9d
140057a4d:	8b 53 34             	mov    0x34(%rbx),%edx
140057a50:	0f 11 08             	movups %xmm1,(%rax)
140057a53:	66 41 0f 6e d9       	movd   %r9d,%xmm3
140057a58:	0f ca                	bswap  %edx
140057a5a:	66 0f 6e ca          	movd   %edx,%xmm1
140057a5e:	66 0f 62 c3          	punpckldq %xmm3,%xmm0
140057a62:	66 0f 62 cd          	punpckldq %xmm5,%xmm1
140057a66:	66 0f 6c c1          	punpcklqdq %xmm1,%xmm0
140057a6a:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140057a6e:	8b 53 2c             	mov    0x2c(%rbx),%edx
140057a71:	0f ca                	bswap  %edx
140057a73:	89 50 20             	mov    %edx,0x20(%rax)
140057a76:	8b 53 30             	mov    0x30(%rbx),%edx
140057a79:	0f ca                	bswap  %edx
140057a7b:	89 50 24             	mov    %edx,0x24(%rax)
140057a7e:	48 8d 53 48          	lea    0x48(%rbx),%rdx
140057a82:	e8 69 23 19 00       	call   0x1401e9df0
140057a87:	8b 43 40             	mov    0x40(%rbx),%eax
140057a8a:	0f b7 4b 38          	movzwl 0x38(%rbx),%ecx
140057a8e:	ba ff 0f 00 00       	mov    $0xfff,%edx
140057a93:	48 8b 3d 26 7f 25 00 	mov    0x257f26(%rip),%rdi        # 0x1402af9c0
140057a9a:	39 d0                	cmp    %edx,%eax
140057a9c:	0f 47 c2             	cmova  %edx,%eax
140057a9f:	66 81 e1 00 f0       	and    $0xf000,%cx
140057aa4:	09 c1                	or     %eax,%ecx
140057aa6:	0f b7 c9             	movzwl %cx,%ecx
140057aa9:	ff d7                	call   *%rdi
140057aab:	8b 4b 38             	mov    0x38(%rbx),%ecx
140057aae:	66 89 06             	mov    %ax,(%rsi)
140057ab1:	f6 c5 40             	test   $0x40,%ch
140057ab4:	75 0a                	jne    0x140057ac0
140057ab6:	48 83 c4 20          	add    $0x20,%rsp
140057aba:	5b                   	pop    %rbx
140057abb:	5e                   	pop    %rsi
140057abc:	5f                   	pop    %rdi
140057abd:	c3                   	ret
140057abe:	66 90                	xchg   %ax,%ax
140057ac0:	c1 e9 10             	shr    $0x10,%ecx
140057ac3:	81 e1 00 60 00 00    	and    $0x6000,%ecx
140057ac9:	ff d7                	call   *%rdi
140057acb:	66 89 46 02          	mov    %ax,0x2(%rsi)
140057acf:	48 83 c4 20          	add    $0x20,%rsp
140057ad3:	5b                   	pop    %rbx
140057ad4:	5e                   	pop    %rsi
140057ad5:	5f                   	pop    %rdi
140057ad6:	c3                   	ret
140057ad7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140057ade:	00 00
140057ae0:	57                   	push   %rdi
140057ae1:	56                   	push   %rsi
140057ae2:	53                   	push   %rbx
140057ae3:	48 83 ec 40          	sub    $0x40,%rsp
140057ae7:	48 8b 3d 02 10 1e 00 	mov    0x1e1002(%rip),%rdi        # 0x140238af0
140057aee:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
140057af3:	48 89 ce             	mov    %rcx,%rsi
140057af6:	4c 89 44 24 70       	mov    %r8,0x70(%rsp)
140057afb:	4c 89 4c 24 78       	mov    %r9,0x78(%rsp)
140057b00:	48 8b 07             	mov    (%rdi),%rax
140057b03:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140057b08:	31 c0                	xor    %eax,%eax
140057b0a:	e8 a1 0c ff ff       	call   0x1400487b0
140057b0f:	48 8b 15 ea 18 1e 00 	mov    0x1e18ea(%rip),%rdx        # 0x140239400
140057b16:	49 89 f1             	mov    %rsi,%r9
140057b19:	48 89 c3             	mov    %rax,%rbx
140057b1c:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
140057b21:	48 8b 0a             	mov    (%rdx),%rcx
140057b24:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140057b29:	49 89 d8             	mov    %rbx,%r8
140057b2c:	31 d2                	xor    %edx,%edx
140057b2e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140057b33:	e8 78 12 ff ff       	call   0x140048db0
140057b38:	48 8b 43 10          	mov    0x10(%rbx),%rax
140057b3c:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140057b41:	48 2b 17             	sub    (%rdi),%rdx
140057b44:	75 08                	jne    0x140057b4e
140057b46:	48 83 c4 40          	add    $0x40,%rsp
140057b4a:	5b                   	pop    %rbx
140057b4b:	5e                   	pop    %rsi
140057b4c:	5f                   	pop    %rdi
140057b4d:	c3                   	ret
140057b4e:	e8 1d cd 18 00       	call   0x1401e4870
140057b53:	90                   	nop
140057b54:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140057b5b:	00 00 00 00
140057b5f:	90                   	nop
140057b60:	48 8b 05 79 14 1e 00 	mov    0x1e1479(%rip),%rax        # 0x140238fe0
140057b67:	8b 00                	mov    (%rax),%eax
140057b69:	85 c0                	test   %eax,%eax
140057b6b:	75 0b                	jne    0x140057b78
140057b6d:	48 89 c8             	mov    %rcx,%rax
140057b70:	c3                   	ret
140057b71:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140057b78:	e9 eb b7 18 00       	jmp    0x1401e3368
140057b7d:	0f 1f 00             	nopl   (%rax)
140057b80:	48 83 ec 28          	sub    $0x28,%rsp
140057b84:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
140057b8a:	48 8d 15 b1 8f 1a 00 	lea    0x1a8fb1(%rip),%rdx        # 0x140200b42
140057b91:	48 8d 0d b3 8f 1a 00 	lea    0x1a8fb3(%rip),%rcx        # 0x140200b4b
140057b98:	ff 15 3a 78 25 00    	call   *0x25783a(%rip)        # 0x1402af3d8
140057b9e:	90                   	nop
140057b9f:	90                   	nop
140057ba0:	41 54                	push   %r12
140057ba2:	55                   	push   %rbp
140057ba3:	57                   	push   %rdi
140057ba4:	56                   	push   %rsi
140057ba5:	53                   	push   %rbx
140057ba6:	48 83 ec 20          	sub    $0x20,%rsp
140057baa:	48 89 cb             	mov    %rcx,%rbx
140057bad:	89 d7                	mov    %edx,%edi
140057baf:	e8 4c 14 09 00       	call   0x1400e9000
140057bb4:	85 c0                	test   %eax,%eax
140057bb6:	74 18                	je     0x140057bd0
140057bb8:	b8 01 00 00 00       	mov    $0x1,%eax
140057bbd:	48 83 c4 20          	add    $0x20,%rsp
140057bc1:	5b                   	pop    %rbx
140057bc2:	5e                   	pop    %rsi
140057bc3:	5f                   	pop    %rdi
140057bc4:	5d                   	pop    %rbp
140057bc5:	41 5c                	pop    %r12
140057bc7:	c3                   	ret
140057bc8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140057bcf:	00
140057bd0:	31 d2                	xor    %edx,%edx
140057bd2:	48 89 d9             	mov    %rbx,%rcx
140057bd5:	e8 36 9a 08 00       	call   0x1400e1610
140057bda:	85 c0                	test   %eax,%eax
140057bdc:	74 da                	je     0x140057bb8
140057bde:	48 8b 2d 9b 16 1e 00 	mov    0x1e169b(%rip),%rbp        # 0x140239280
140057be5:	4c 8b 25 a4 16 1e 00 	mov    0x1e16a4(%rip),%r12        # 0x140239290
140057bec:	31 f6                	xor    %esi,%esi
140057bee:	8b 55 00             	mov    0x0(%rbp),%edx
140057bf1:	85 d2                	test   %edx,%edx
140057bf3:	0f 85 87 00 00 00    	jne    0x140057c80
140057bf9:	41 8b 04 24          	mov    (%r12),%eax
140057bfd:	85 c0                	test   %eax,%eax
140057bff:	74 24                	je     0x140057c25
140057c01:	40 80 fe 5c          	cmp    $0x5c,%sil
140057c05:	74 b1                	je     0x140057bb8
140057c07:	48 89 d9             	mov    %rbx,%rcx
140057c0a:	e8 71 2a ff ff       	call   0x14004a680
140057c0f:	85 c0                	test   %eax,%eax
140057c11:	75 a5                	jne    0x140057bb8
140057c13:	89 f8                	mov    %edi,%eax
140057c15:	25 00 f0 00 00       	and    $0xf000,%eax
140057c1a:	3d 00 a0 00 00       	cmp    $0xa000,%eax
140057c1f:	0f 84 fb 00 00 00    	je     0x140057d20
140057c25:	0f b6 03             	movzbl (%rbx),%eax
140057c28:	48 8d 53 01          	lea    0x1(%rbx),%rdx
140057c2c:	3c 2e                	cmp    $0x2e,%al
140057c2e:	0f 84 8c 00 00 00    	je     0x140057cc0
140057c34:	0f be c8             	movsbl %al,%ecx
140057c37:	3c 2f                	cmp    $0x2f,%al
140057c39:	0f 84 79 ff ff ff    	je     0x140057bb8
140057c3f:	83 f9 5c             	cmp    $0x5c,%ecx
140057c42:	0f 84 70 ff ff ff    	je     0x140057bb8
140057c48:	84 c0                	test   %al,%al
140057c4a:	0f 84 a8 01 00 00    	je     0x140057df8
140057c50:	48 89 d3             	mov    %rdx,%rbx
140057c53:	eb 12                	jmp    0x140057c67
140057c55:	0f 1f 00             	nopl   (%rax)
140057c58:	40 0f be c6          	movsbl %sil,%eax
140057c5c:	40 80 fe 5c          	cmp    $0x5c,%sil
140057c60:	74 8c                	je     0x140057bee
140057c62:	83 f8 2f             	cmp    $0x2f,%eax
140057c65:	74 87                	je     0x140057bee
140057c67:	0f b6 33             	movzbl (%rbx),%esi
140057c6a:	48 83 c3 01          	add    $0x1,%rbx
140057c6e:	40 84 f6             	test   %sil,%sil
140057c71:	75 e5                	jne    0x140057c58
140057c73:	31 c0                	xor    %eax,%eax
140057c75:	48 83 c4 20          	add    $0x20,%rsp
140057c79:	5b                   	pop    %rbx
140057c7a:	5e                   	pop    %rsi
140057c7b:	5f                   	pop    %rdi
140057c7c:	5d                   	pop    %rbp
140057c7d:	41 5c                	pop    %r12
140057c7f:	c3                   	ret
140057c80:	48 89 d9             	mov    %rbx,%rcx
140057c83:	e8 18 d3 06 00       	call   0x1400c4fa0
140057c88:	85 c0                	test   %eax,%eax
140057c8a:	0f 85 28 ff ff ff    	jne    0x140057bb8
140057c90:	89 f8                	mov    %edi,%eax
140057c92:	25 00 f0 00 00       	and    $0xf000,%eax
140057c97:	3d 00 a0 00 00       	cmp    $0xa000,%eax
140057c9c:	0f 85 57 ff ff ff    	jne    0x140057bf9
140057ca2:	48 89 d9             	mov    %rbx,%rcx
140057ca5:	e8 c6 d4 06 00       	call   0x1400c5170
140057caa:	85 c0                	test   %eax,%eax
140057cac:	0f 84 47 ff ff ff    	je     0x140057bf9
140057cb2:	e9 01 ff ff ff       	jmp    0x140057bb8
140057cb7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140057cbe:	00 00
140057cc0:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
140057cc4:	84 c0                	test   %al,%al
140057cc6:	0f 84 ec fe ff ff    	je     0x140057bb8
140057ccc:	0f be c8             	movsbl %al,%ecx
140057ccf:	3c 2f                	cmp    $0x2f,%al
140057cd1:	0f 84 e1 fe ff ff    	je     0x140057bb8
140057cd7:	83 f9 5c             	cmp    $0x5c,%ecx
140057cda:	0f 84 d8 fe ff ff    	je     0x140057bb8
140057ce0:	89 c1                	mov    %eax,%ecx
140057ce2:	83 e1 df             	and    $0xffffffdf,%ecx
140057ce5:	80 f9 47             	cmp    $0x47,%cl
140057ce8:	74 4e                	je     0x140057d38
140057cea:	3c 2e                	cmp    $0x2e,%al
140057cec:	0f 85 5e ff ff ff    	jne    0x140057c50
140057cf2:	0f b6 43 02          	movzbl 0x2(%rbx),%eax
140057cf6:	84 c0                	test   %al,%al
140057cf8:	0f 84 ba fe ff ff    	je     0x140057bb8
140057cfe:	0f be c8             	movsbl %al,%ecx
140057d01:	3c 2f                	cmp    $0x2f,%al
140057d03:	0f 84 af fe ff ff    	je     0x140057bb8
140057d09:	83 f9 5c             	cmp    $0x5c,%ecx
140057d0c:	0f 85 3e ff ff ff    	jne    0x140057c50
140057d12:	e9 a1 fe ff ff       	jmp    0x140057bb8
140057d17:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140057d1e:	00 00
140057d20:	48 89 d9             	mov    %rbx,%rcx
140057d23:	e8 18 2a ff ff       	call   0x14004a740
140057d28:	85 c0                	test   %eax,%eax
140057d2a:	0f 84 f5 fe ff ff    	je     0x140057c25
140057d30:	e9 83 fe ff ff       	jmp    0x140057bb8
140057d35:	0f 1f 00             	nopl   (%rax)
140057d38:	0f b6 43 02          	movzbl 0x2(%rbx),%eax
140057d3c:	83 e0 df             	and    $0xffffffdf,%eax
140057d3f:	3c 49                	cmp    $0x49,%al
140057d41:	0f 85 09 ff ff ff    	jne    0x140057c50
140057d47:	0f b6 43 03          	movzbl 0x3(%rbx),%eax
140057d4b:	83 e0 df             	and    $0xffffffdf,%eax
140057d4e:	3c 54                	cmp    $0x54,%al
140057d50:	0f 85 fa fe ff ff    	jne    0x140057c50
140057d56:	0f b6 43 04          	movzbl 0x4(%rbx),%eax
140057d5a:	84 c0                	test   %al,%al
140057d5c:	0f 84 56 fe ff ff    	je     0x140057bb8
140057d62:	0f be c8             	movsbl %al,%ecx
140057d65:	3c 2f                	cmp    $0x2f,%al
140057d67:	0f 84 4b fe ff ff    	je     0x140057bb8
140057d6d:	83 f9 5c             	cmp    $0x5c,%ecx
140057d70:	0f 84 42 fe ff ff    	je     0x140057bb8
140057d76:	89 f8                	mov    %edi,%eax
140057d78:	25 00 f0 00 00       	and    $0xf000,%eax
140057d7d:	3d 00 a0 00 00       	cmp    $0xa000,%eax
140057d82:	0f 85 c8 fe ff ff    	jne    0x140057c50
140057d88:	4c 8b 15 91 15 1e 00 	mov    0x1e1591(%rip),%r10        # 0x140239320
140057d8f:	48 83 c3 04          	add    $0x4,%rbx
140057d93:	4c 8d 05 c4 8d 1a 00 	lea    0x1a8dc4(%rip),%r8        # 0x140200b5e
140057d9a:	eb 40                	jmp    0x140057ddc
140057d9c:	44 0f b6 0b          	movzbl (%rbx),%r9d
140057da0:	48 83 c3 01          	add    $0x1,%rbx
140057da4:	44 89 c9             	mov    %r9d,%ecx
140057da7:	45 0f b6 d9          	movzbl %r9b,%r11d
140057dab:	83 c9 20             	or     $0x20,%ecx
140057dae:	43 f6 04 1a 04       	testb  $0x4,(%r10,%r11,1)
140057db3:	44 0f b6 d8          	movzbl %al,%r11d
140057db7:	0f b6 c9             	movzbl %cl,%ecx
140057dba:	44 0f 45 c9          	cmovne %ecx,%r9d
140057dbe:	0f b6 c8             	movzbl %al,%ecx
140057dc1:	83 c8 20             	or     $0x20,%eax
140057dc4:	49 83 c0 01          	add    $0x1,%r8
140057dc8:	0f b6 c0             	movzbl %al,%eax
140057dcb:	43 f6 04 1a 04       	testb  $0x4,(%r10,%r11,1)
140057dd0:	0f 45 c8             	cmovne %eax,%ecx
140057dd3:	44 39 c9             	cmp    %r9d,%ecx
140057dd6:	0f 85 74 fe ff ff    	jne    0x140057c50
140057ddc:	41 0f b6 00          	movzbl (%r8),%eax
140057de0:	84 c0                	test   %al,%al
140057de2:	75 b8                	jne    0x140057d9c
140057de4:	0f b6 03             	movzbl (%rbx),%eax
140057de7:	84 c0                	test   %al,%al
140057de9:	0f 85 0f ff ff ff    	jne    0x140057cfe
140057def:	e9 c4 fd ff ff       	jmp    0x140057bb8
140057df4:	0f 1f 40 00          	nopl   0x0(%rax)
140057df8:	81 e7 00 f0 00 00    	and    $0xf000,%edi
140057dfe:	b8 02 00 00 00       	mov    $0x2,%eax
140057e03:	81 ff 00 40 00 00    	cmp    $0x4000,%edi
140057e09:	0f 85 a9 fd ff ff    	jne    0x140057bb8
140057e0f:	e9 a9 fd ff ff       	jmp    0x140057bbd
140057e14:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140057e1b:	00 00 00 00
140057e1f:	90                   	nop
140057e20:	55                   	push   %rbp
140057e21:	57                   	push   %rdi
140057e22:	56                   	push   %rsi
140057e23:	53                   	push   %rbx
140057e24:	48 83 ec 38          	sub    $0x38,%rsp
140057e28:	48 8b 3d c1 0c 1e 00 	mov    0x1e0cc1(%rip),%rdi        # 0x140238af0
140057e2f:	48 8d 6c 24 24       	lea    0x24(%rsp),%rbp
140057e34:	44 89 44 24 70       	mov    %r8d,0x70(%rsp)
140057e39:	48 89 d3             	mov    %rdx,%rbx
140057e3c:	41 0f c8             	bswap  %r8d
140057e3f:	48 8b 07             	mov    (%rdi),%rax
140057e42:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140057e47:	31 c0                	xor    %eax,%eax
140057e49:	44 89 44 24 24       	mov    %r8d,0x24(%rsp)
140057e4e:	48 89 ea             	mov    %rbp,%rdx
140057e51:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140057e57:	48 89 ce             	mov    %rcx,%rsi
140057e5a:	44 89 4c 24 78       	mov    %r9d,0x78(%rsp)
140057e5f:	e8 1c 57 0d 00       	call   0x14012d580
140057e64:	8b 44 24 78          	mov    0x78(%rsp),%eax
140057e68:	48 89 ea             	mov    %rbp,%rdx