180140c2d:	74 29                	je     0x180140c58
180140c2f:	4c 8b 51 08          	mov    0x8(%rcx),%r10
180140c33:	8b c8                	mov    %eax,%ecx
180140c35:	8b d1                	mov    %ecx,%edx
180140c37:	41 bb ff 00 00 00    	mov    $0xff,%r11d
180140c3d:	45 0f b7 0c 52       	movzwl (%r10,%rdx,2),%r9d
180140c42:	66 45 3b cb          	cmp    %r11w,%r9w
180140c46:	77 10                	ja     0x180140c58
180140c48:	ff c1                	inc    %ecx
180140c4a:	44 88 4c 14 08       	mov    %r9b,0x8(%rsp,%rdx,1)
180140c4f:	41 3b c8             	cmp    %r8d,%ecx
180140c52:	72 e1                	jb     0x180140c35
180140c54:	8b 44 24 08          	mov    0x8(%rsp),%eax
180140c58:	c3                   	ret
180140c59:	cc                   	int3
180140c5a:	cc                   	int3
180140c5b:	cc                   	int3
180140c5c:	48 83 ec 28          	sub    $0x28,%rsp
180140c60:	33 c0                	xor    %eax,%eax
180140c62:	89 44 24 38          	mov    %eax,0x38(%rsp)
180140c66:	44 8d 40 04          	lea    0x4(%rax),%r8d
180140c6a:	41 3b d0             	cmp    %r8d,%edx
180140c6d:	44 0f 42 c2          	cmovb  %edx,%r8d
180140c71:	45 85 c0             	test   %r8d,%r8d
180140c74:	74 11                	je     0x180140c87
180140c76:	48 8b d1             	mov    %rcx,%rdx
180140c79:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
180140c7e:	e8 3d 4d ff ff       	call   0x1801359c0
180140c83:	8b 44 24 38          	mov    0x38(%rsp),%eax
180140c87:	48 83 c4 28          	add    $0x28,%rsp
180140c8b:	c3                   	ret
180140c8c:	cc                   	int3