1408b0a95:	cc                   	int3
1408b0a96:	cc                   	int3
1408b0a97:	cc                   	int3
1408b0a98:	cc                   	int3
1408b0a99:	cc                   	int3
1408b0a9a:	cc                   	int3
1408b0a9b:	cc                   	int3
1408b0a9c:	cc                   	int3
1408b0a9d:	cc                   	int3
1408b0a9e:	cc                   	int3
1408b0a9f:	cc                   	int3
1408b0aa0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408b0aa5:	57                   	push   %rdi
1408b0aa6:	48 83 ec 20          	sub    $0x20,%rsp
1408b0aaa:	48 8b d9             	mov    %rcx,%rbx
1408b0aad:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1408b0ab1:	e8 9a b0 fd ff       	call   0x14088bb50
1408b0ab6:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1408b0aba:	33 ff                	xor    %edi,%edi
1408b0abc:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1408b0ac0:	48 89 3b             	mov    %rdi,(%rbx)
1408b0ac3:	e8 88 b0 fd ff       	call   0x14088bb50
1408b0ac8:	48 8b cb             	mov    %rbx,%rcx
1408b0acb:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
1408b0acf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408b0ad4:	48 83 c4 20          	add    $0x20,%rsp
1408b0ad8:	5f                   	pop    %rdi
1408b0ad9:	e9 72 b0 fd ff       	jmp    0x14088bb50
1408b0ade:	cc                   	int3
1408b0adf:	cc                   	int3
1408b0ae0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1408b0ae5:	55                   	push   %rbp
1408b0ae6:	56                   	push   %rsi
1408b0ae7:	41 57                	push   %r15
1408b0ae9:	48 83 ec 20          	sub    $0x20,%rsp
1408b0aed:	48 8b 59 10          	mov    0x10(%rcx),%rbx
1408b0af1:	4c 8d 3d 08 f5 74 ff 	lea    -0x8b0af8(%rip),%r15        # 0x140000000
1408b0af8:	8b ea                	mov    %edx,%ebp
1408b0afa:	48 8b f1             	mov    %rcx,%rsi
1408b0afd:	44 0f b6 44 1d 00    	movzbl 0x0(%rbp,%rbx,1),%r8d
1408b0b03:	43 80 bc 38 f0 66 04 	cmpb   $0x0,0x10466f0(%r8,%r15,1)
1408b0b0a:	01 00
1408b0b0c:	74 14                	je     0x1408b0b22
1408b0b0e:	66 90                	xchg   %ax,%ax
1408b0b10:	ff c5                	inc    %ebp
1408b0b12:	0f b6 4c 1d 00       	movzbl 0x0(%rbp,%rbx,1),%ecx
1408b0b17:	42 80 bc 39 f0 66 04 	cmpb   $0x0,0x10466f0(%rcx,%r15,1)
1408b0b1e:	01 00
1408b0b20:	75 ee                	jne    0x1408b0b10
1408b0b22:	44 8b cd             	mov    %ebp,%r9d
1408b0b25:	4c 03 cb             	add    %rbx,%r9
1408b0b28:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1408b0b2d:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1408b0b32:	41 0f b6 09          	movzbl (%r9),%ecx
1408b0b36:	80 f9 7b             	cmp    $0x7b,%cl
1408b0b39:	0f 85 89 01 00 00    	jne    0x1408b0cc8
1408b0b3f:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1408b0b43:	48 85 c9             	test   %rcx,%rcx
1408b0b46:	74 28                	je     0x1408b0b70
1408b0b48:	8b 06                	mov    (%rsi),%eax
1408b0b4a:	3b 46 04             	cmp    0x4(%rsi),%eax
1408b0b4d:	73 21                	jae    0x1408b0b70
1408b0b4f:	48 03 c0             	add    %rax,%rax
1408b0b52:	45 33 d2             	xor    %r10d,%r10d
1408b0b55:	66 c7 04 c1 07 00    	movw   $0x7,(%rcx,%rax,8)
1408b0b5b:	44 89 54 c1 04       	mov    %r10d,0x4(%rcx,%rax,8)
1408b0b60:	4c 89 54 c1 08       	mov    %r10,0x8(%rcx,%rax,8)
1408b0b65:	44 8b 36             	mov    (%rsi),%r14d
1408b0b68:	41 8d 46 01          	lea    0x1(%r14),%eax
1408b0b6c:	89 06                	mov    %eax,(%rsi)
1408b0b6e:	eb 16                	jmp    0x1408b0b86
1408b0b70:	45 33 c9             	xor    %r9d,%r9d
1408b0b73:	45 33 c0             	xor    %r8d,%r8d
1408b0b76:	ba 07 00 00 00       	mov    $0x7,%edx
1408b0b7b:	48 8b ce             	mov    %rsi,%rcx
1408b0b7e:	e8 1d fa ff ff       	call   0x1408b05a0
1408b0b83:	44 8b f0             	mov    %eax,%r14d
1408b0b86:	45 85 f6             	test   %r14d,%r14d
1408b0b89:	0f 88 cf 02 00 00    	js     0x1408b0e5e
1408b0b8f:	8d 7d 01             	lea    0x1(%rbp),%edi
1408b0b92:	bd d0 07 00 00       	mov    $0x7d0,%ebp
1408b0b97:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1408b0b9e:	00 00
1408b0ba0:	0f b6 04 1f          	movzbl (%rdi,%rbx,1),%eax
1408b0ba4:	42 80 bc 38 f0 66 04 	cmpb   $0x0,0x10466f0(%rax,%r15,1)
1408b0bab:	01 00
1408b0bad:	74 04                	je     0x1408b0bb3
1408b0baf:	ff c7                	inc    %edi
1408b0bb1:	eb ed                	jmp    0x1408b0ba0
1408b0bb3:	0f b7 46 22          	movzwl 0x22(%rsi),%eax
1408b0bb7:	66 ff c0             	inc    %ax
1408b0bba:	66 89 46 22          	mov    %ax,0x22(%rsi)
1408b0bbe:	66 3b c5             	cmp    %bp,%ax
1408b0bc1:	0f 87 97 02 00 00    	ja     0x1408b0e5e
1408b0bc7:	8b d7                	mov    %edi,%edx
1408b0bc9:	48 8b ce             	mov    %rsi,%rcx
1408b0bcc:	e8 0f ff ff ff       	call   0x1408b0ae0
1408b0bd1:	8b d0                	mov    %eax,%edx
1408b0bd3:	85 c0                	test   %eax,%eax
1408b0bd5:	0f 88 cc 00 00 00    	js     0x1408b0ca7
1408b0bdb:	80 7e 20 00          	cmpb   $0x0,0x20(%rsi)
1408b0bdf:	0f 85 79 02 00 00    	jne    0x1408b0e5e
1408b0be5:	8b 06                	mov    (%rsi),%eax
1408b0be7:	ff c8                	dec    %eax
1408b0be9:	48 c1 e0 04          	shl    $0x4,%rax
1408b0bed:	48 03 46 08          	add    0x8(%rsi),%rax
1408b0bf1:	80 38 05             	cmpb   $0x5,(%rax)
1408b0bf4:	0f 85 64 02 00 00    	jne    0x1408b0e5e
1408b0bfa:	80 48 01 40          	orb    $0x40,0x1(%rax)
1408b0bfe:	0f b6 0c 1a          	movzbl (%rdx,%rbx,1),%ecx
1408b0c02:	42 80 bc 39 f0 66 04 	cmpb   $0x0,0x10466f0(%rcx,%r15,1)
1408b0c09:	01 00
1408b0c0b:	74 14                	je     0x1408b0c21
1408b0c0d:	0f 1f 00             	nopl   (%rax)
1408b0c10:	ff c2                	inc    %edx
1408b0c12:	0f b6 0c 1a          	movzbl (%rdx,%rbx,1),%ecx
1408b0c16:	42 80 bc 39 f0 66 04 	cmpb   $0x0,0x10466f0(%rcx,%r15,1)
1408b0c1d:	01 00
1408b0c1f:	75 ef                	jne    0x1408b0c10
1408b0c21:	80 3c 1a 3a          	cmpb   $0x3a,(%rdx,%rbx,1)
1408b0c25:	0f 85 33 02 00 00    	jne    0x1408b0e5e
1408b0c2b:	ff c2                	inc    %edx
1408b0c2d:	48 8b ce             	mov    %rsi,%rcx
1408b0c30:	e8 ab fe ff ff       	call   0x1408b0ae0
1408b0c35:	66 ff 4e 22          	decw   0x22(%rsi)
1408b0c39:	8b f8                	mov    %eax,%edi
1408b0c3b:	85 c0                	test   %eax,%eax
1408b0c3d:	0f 88 1b 02 00 00    	js     0x1408b0e5e
1408b0c43:	0f b6 14 1f          	movzbl (%rdi,%rbx,1),%edx
1408b0c47:	42 80 bc 3a f0 66 04 	cmpb   $0x0,0x10466f0(%rdx,%r15,1)
1408b0c4e:	01 00
1408b0c50:	74 1f                	je     0x1408b0c71
1408b0c52:	0f 1f 40 00          	nopl   0x0(%rax)
1408b0c56:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1408b0c5d:	00 00 00
1408b0c60:	ff c7                	inc    %edi
1408b0c62:	0f b6 0c 1f          	movzbl (%rdi,%rbx,1),%ecx
1408b0c66:	42 80 bc 39 f0 66 04 	cmpb   $0x0,0x10466f0(%rcx,%r15,1)
1408b0c6d:	01 00
1408b0c6f:	75 ef                	jne    0x1408b0c60
1408b0c71:	0f b6 0c 1f          	movzbl (%rdi,%rbx,1),%ecx
1408b0c75:	80 f9 2c             	cmp    $0x2c,%cl
1408b0c78:	75 07                	jne    0x1408b0c81
1408b0c7a:	ff c7                	inc    %edi
1408b0c7c:	e9 1f ff ff ff       	jmp    0x1408b0ba0
1408b0c81:	80 f9 7d             	cmp    $0x7d,%cl
1408b0c84:	0f 85 d4 01 00 00    	jne    0x1408b0e5e
1408b0c8a:	8b 16                	mov    (%rsi),%edx
1408b0c8c:	48 8b 46 08          	mov    0x8(%rsi),%rax
1408b0c90:	41 2b d6             	sub    %r14d,%edx
1408b0c93:	ff ca                	dec    %edx
1408b0c95:	49 63 ce             	movslq %r14d,%rcx
1408b0c98:	48 03 c9             	add    %rcx,%rcx
1408b0c9b:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408b0c9f:	8d 47 01             	lea    0x1(%rdi),%eax
1408b0ca2:	e9 bc 01 00 00       	jmp    0x1408b0e63
1408b0ca7:	66 ff 4e 22          	decw   0x22(%rsi)
1408b0cab:	83 fa fe             	cmp    $0xfffffffe,%edx
1408b0cae:	0f 85 aa 01 00 00    	jne    0x1408b0e5e
1408b0cb4:	41 8d 46 01          	lea    0x1(%r14),%eax
1408b0cb8:	39 06                	cmp    %eax,(%rsi)
1408b0cba:	0f 85 9e 01 00 00    	jne    0x1408b0e5e
1408b0cc0:	8d 47 01             	lea    0x1(%rdi),%eax
1408b0cc3:	e9 9b 01 00 00       	jmp    0x1408b0e63
1408b0cc8:	80 f9 5b             	cmp    $0x5b,%cl
1408b0ccb:	0f 85 0d 01 00 00    	jne    0x1408b0dde
1408b0cd1:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1408b0cd5:	48 85 c9             	test   %rcx,%rcx
1408b0cd8:	74 28                	je     0x1408b0d02
1408b0cda:	8b 06                	mov    (%rsi),%eax
1408b0cdc:	3b 46 04             	cmp    0x4(%rsi),%eax
1408b0cdf:	73 21                	jae    0x1408b0d02
1408b0ce1:	48 03 c0             	add    %rax,%rax
1408b0ce4:	45 33 d2             	xor    %r10d,%r10d
1408b0ce7:	66 c7 04 c1 06 00    	movw   $0x6,(%rcx,%rax,8)
1408b0ced:	44 89 54 c1 04       	mov    %r10d,0x4(%rcx,%rax,8)
1408b0cf2:	4c 89 54 c1 08       	mov    %r10,0x8(%rcx,%rax,8)
1408b0cf7:	44 8b 36             	mov    (%rsi),%r14d
1408b0cfa:	41 8d 46 01          	lea    0x1(%r14),%eax
1408b0cfe:	89 06                	mov    %eax,(%rsi)
1408b0d00:	eb 16                	jmp    0x1408b0d18
1408b0d02:	45 33 c9             	xor    %r9d,%r9d
1408b0d05:	45 33 c0             	xor    %r8d,%r8d
1408b0d08:	ba 06 00 00 00       	mov    $0x6,%edx
1408b0d0d:	48 8b ce             	mov    %rsi,%rcx
1408b0d10:	e8 8b f8 ff ff       	call   0x1408b05a0
1408b0d15:	44 8b f0             	mov    %eax,%r14d
1408b0d18:	45 85 f6             	test   %r14d,%r14d
1408b0d1b:	0f 88 3d 01 00 00    	js     0x1408b0e5e
1408b0d21:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1408b0d25:	8d 7d 01             	lea    0x1(%rbp),%edi
1408b0d28:	49 63 d6             	movslq %r14d,%rdx
1408b0d2b:	bd d0 07 00 00       	mov    $0x7d0,%ebp
1408b0d30:	48 03 d2             	add    %rdx,%rdx
1408b0d33:	33 c0                	xor    %eax,%eax
1408b0d35:	48 89 44 d1 08       	mov    %rax,0x8(%rcx,%rdx,8)
1408b0d3a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1408b0d40:	0f b6 0c 1f          	movzbl (%rdi,%rbx,1),%ecx
1408b0d44:	42 80 bc 39 f0 66 04 	cmpb   $0x0,0x10466f0(%rcx,%r15,1)
1408b0d4b:	01 00
1408b0d4d:	74 04                	je     0x1408b0d53
1408b0d4f:	ff c7                	inc    %edi
1408b0d51:	eb ed                	jmp    0x1408b0d40
1408b0d53:	0f b7 46 22          	movzwl 0x22(%rsi),%eax
1408b0d57:	66 ff c0             	inc    %ax
1408b0d5a:	66 89 46 22          	mov    %ax,0x22(%rsi)
1408b0d5e:	66 3b c5             	cmp    %bp,%ax
1408b0d61:	0f 87 f7 00 00 00    	ja     0x1408b0e5e
1408b0d67:	8b d7                	mov    %edi,%edx
1408b0d69:	48 8b ce             	mov    %rsi,%rcx
1408b0d6c:	e8 6f fd ff ff       	call   0x1408b0ae0
1408b0d71:	66 ff 4e 22          	decw   0x22(%rsi)
1408b0d75:	85 c0                	test   %eax,%eax
1408b0d77:	78 5d                	js     0x1408b0dd6
1408b0d79:	8b f8                	mov    %eax,%edi
1408b0d7b:	8b c0                	mov    %eax,%eax
1408b0d7d:	0f b6 0c 18          	movzbl (%rax,%rbx,1),%ecx
1408b0d81:	42 80 bc 39 f0 66 04 	cmpb   $0x0,0x10466f0(%rcx,%r15,1)
1408b0d88:	01 00
1408b0d8a:	74 15                	je     0x1408b0da1
1408b0d8c:	0f 1f 40 00          	nopl   0x0(%rax)
1408b0d90:	ff c7                	inc    %edi
1408b0d92:	0f b6 0c 1f          	movzbl (%rdi,%rbx,1),%ecx
1408b0d96:	42 80 bc 39 f0 66 04 	cmpb   $0x0,0x10466f0(%rcx,%r15,1)
1408b0d9d:	01 00
1408b0d9f:	75 ef                	jne    0x1408b0d90
1408b0da1:	8b c7                	mov    %edi,%eax
1408b0da3:	0f b6 0c 18          	movzbl (%rax,%rbx,1),%ecx
1408b0da7:	80 f9 2c             	cmp    $0x2c,%cl
1408b0daa:	75 04                	jne    0x1408b0db0
1408b0dac:	ff c7                	inc    %edi
1408b0dae:	eb 90                	jmp    0x1408b0d40
1408b0db0:	80 f9 5d             	cmp    $0x5d,%cl
1408b0db3:	0f 85 a5 00 00 00    	jne    0x1408b0e5e
1408b0db9:	8b 16                	mov    (%rsi),%edx
1408b0dbb:	48 8b 46 08          	mov    0x8(%rsi),%rax
1408b0dbf:	41 2b d6             	sub    %r14d,%edx
1408b0dc2:	ff ca                	dec    %edx
1408b0dc4:	49 63 ce             	movslq %r14d,%rcx
1408b0dc7:	48 03 c9             	add    %rcx,%rcx
1408b0dca:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408b0dce:	8d 47 01             	lea    0x1(%rdi),%eax
1408b0dd1:	e9 8d 00 00 00       	jmp    0x1408b0e63
1408b0dd6:	83 f8 fd             	cmp    $0xfffffffd,%eax
1408b0dd9:	e9 d0 fe ff ff       	jmp    0x1408b0cae
1408b0dde:	80 f9 22             	cmp    $0x22,%cl
1408b0de1:	0f 85 f6 00 00 00    	jne    0x1408b0edd
1408b0de7:	8d 7d 01             	lea    0x1(%rbp),%edi
1408b0dea:	45 32 f6             	xor    %r14b,%r14b
1408b0ded:	0f b6 0c 1f          	movzbl (%rdi,%rbx,1),%ecx
1408b0df1:	f6 c1 e0             	test   $0xe0,%cl
1408b0df4:	74 68                	je     0x1408b0e5e
1408b0df6:	45 33 d2             	xor    %r10d,%r10d
1408b0df9:	41 b8 41 04 44 01    	mov    $0x1440441,%r8d
1408b0dff:	90                   	nop
1408b0e00:	80 f9 5c             	cmp    $0x5c,%cl
1408b0e03:	75 49                	jne    0x1408b0e4e
1408b0e05:	ff c7                	inc    %edi
1408b0e07:	0f b6 0c 1f          	movzbl (%rdi,%rbx,1),%ecx
1408b0e0b:	80 f9 22             	cmp    $0x22,%cl
1408b0e0e:	74 39                	je     0x1408b0e49
1408b0e10:	8d 41 a4             	lea    -0x5c(%rcx),%eax
1408b0e13:	3c 18                	cmp    $0x18,%al
1408b0e15:	77 06                	ja     0x1408b0e1d
1408b0e17:	41 0f a3 c0          	bt     %eax,%r8d
1408b0e1b:	72 2c                	jb     0x1408b0e49
1408b0e1d:	80 f9 2f             	cmp    $0x2f,%cl
1408b0e20:	74 27                	je     0x1408b0e49
1408b0e22:	80 f9 75             	cmp    $0x75,%cl
1408b0e25:	75 37                	jne    0x1408b0e5e
1408b0e27:	8b d7                	mov    %edi,%edx
1408b0e29:	49 8b ca             	mov    %r10,%rcx
1408b0e2c:	48 03 d3             	add    %rbx,%rdx
1408b0e2f:	90                   	nop
1408b0e30:	0f b6 44 0a 01       	movzbl 0x1(%rdx,%rcx,1),%eax
1408b0e35:	42 f6 84 38 40 7e 04 	testb  $0x8,0x1047e40(%rax,%r15,1)
1408b0e3c:	01 08
1408b0e3e:	74 1e                	je     0x1408b0e5e
1408b0e40:	48 ff c1             	inc    %rcx
1408b0e43:	48 83 f9 04          	cmp    $0x4,%rcx
1408b0e47:	7c e7                	jl     0x1408b0e30
1408b0e49:	41 b6 02             	mov    $0x2,%r14b
1408b0e4c:	eb 05                	jmp    0x1408b0e53
1408b0e4e:	80 f9 22             	cmp    $0x22,%cl
1408b0e51:	74 28                	je     0x1408b0e7b
1408b0e53:	ff c7                	inc    %edi
1408b0e55:	0f b6 0c 1f          	movzbl (%rdi,%rbx,1),%ecx
1408b0e59:	f6 c1 e0             	test   $0xe0,%cl
1408b0e5c:	75 a2                	jne    0x1408b0e00
1408b0e5e:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1408b0e63:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
1408b0e68:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1408b0e6d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1408b0e72:	48 83 c4 20          	add    $0x20,%rsp
1408b0e76:	41 5f                	pop    %r15
1408b0e78:	5e                   	pop    %rsi
1408b0e79:	5d                   	pop    %rbp
1408b0e7a:	c3                   	ret
1408b0e7b:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1408b0e7f:	44 8b c7             	mov    %edi,%r8d
1408b0e82:	44 2b c5             	sub    %ebp,%r8d
1408b0e85:	44 8b cd             	mov    %ebp,%r9d
1408b0e88:	41 ff c0             	inc    %r8d
1408b0e8b:	4c 03 cb             	add    %rbx,%r9
1408b0e8e:	48 85 c9             	test   %rcx,%rcx
1408b0e91:	74 1e                	je     0x1408b0eb1
1408b0e93:	8b 06                	mov    (%rsi),%eax
1408b0e95:	3b 46 04             	cmp    0x4(%rsi),%eax
1408b0e98:	73 17                	jae    0x1408b0eb1
1408b0e9a:	48 03 c0             	add    %rax,%rax
1408b0e9d:	66 c7 04 c1 05 00    	movw   $0x5,(%rcx,%rax,8)
1408b0ea3:	44 89 44 c1 04       	mov    %r8d,0x4(%rcx,%rax,8)
1408b0ea8:	4c 89 4c c1 08       	mov    %r9,0x8(%rcx,%rax,8)
1408b0ead:	ff 06                	incl   (%rsi)
1408b0eaf:	eb 0d                	jmp    0x1408b0ebe
1408b0eb1:	ba 05 00 00 00       	mov    $0x5,%edx
1408b0eb6:	48 8b ce             	mov    %rsi,%rcx
1408b0eb9:	e8 e2 f6 ff ff       	call   0x1408b05a0
1408b0ebe:	80 7e 20 00          	cmpb   $0x0,0x20(%rsi)
1408b0ec2:	0f 85 f8 fd ff ff    	jne    0x1408b0cc0
1408b0ec8:	8b 0e                	mov    (%rsi),%ecx
1408b0eca:	48 8b 46 08          	mov    0x8(%rsi),%rax
1408b0ece:	ff c9                	dec    %ecx
1408b0ed0:	48 03 c9             	add    %rcx,%rcx
1408b0ed3:	44 88 74 c8 01       	mov    %r14b,0x1(%rax,%rcx,8)
1408b0ed8:	8d 47 01             	lea    0x1(%rdi),%eax
1408b0edb:	eb 86                	jmp    0x1408b0e63
1408b0edd:	80 f9 6e             	cmp    $0x6e,%cl
1408b0ee0:	75 7a                	jne    0x1408b0f5c
1408b0ee2:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1408b0ee8:	48 8d 15 75 1c 70 00 	lea    0x701c75(%rip),%rdx        # 0x140fb2b64
1408b0eef:	49 8b c9             	mov    %r9,%rcx
1408b0ef2:	e8 c9 c2 58 00       	call   0x140e3d1c0
1408b0ef7:	85 c0                	test   %eax,%eax
1408b0ef9:	0f 85 5f ff ff ff    	jne    0x1408b0e5e
1408b0eff:	83 c5 04             	add    $0x4,%ebp
1408b0f02:	0f b6 4c 1d 00       	movzbl 0x0(%rbp,%rbx,1),%ecx
1408b0f07:	42 f6 84 39 40 7e 04 	testb  $0x6,0x1047e40(%rcx,%r15,1)
1408b0f0e:	01 06
1408b0f10:	0f 85 48 ff ff ff    	jne    0x1408b0e5e
1408b0f16:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1408b0f1a:	48 85 c9             	test   %rcx,%rcx
1408b0f1d:	74 26                	je     0x1408b0f45
1408b0f1f:	8b 06                	mov    (%rsi),%eax
1408b0f21:	3b 46 04             	cmp    0x4(%rsi),%eax
1408b0f24:	73 1f                	jae    0x1408b0f45
1408b0f26:	48 03 c0             	add    %rax,%rax
1408b0f29:	45 33 d2             	xor    %r10d,%r10d
1408b0f2c:	66 c7 04 c1 00 00    	movw   $0x0,(%rcx,%rax,8)
1408b0f32:	44 89 54 c1 04       	mov    %r10d,0x4(%rcx,%rax,8)