140e037ed:	48 85 c9             	test   %rcx,%rcx
140e037f0:	74 46                	je     0x140e03838
140e037f2:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e037f6:	4c 39 00             	cmp    %r8,(%rax)
140e037f9:	74 1e                	je     0x140e03819
140e037fb:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e037ff:	44 39 00             	cmp    %r8d,(%rax)
140e03802:	7e 15                	jle    0x140e03819
140e03804:	ff 08                	decl   (%rax)
140e03806:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140e0380a:	48 8b 11             	mov    (%rcx),%rdx
140e0380d:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e03811:	48 89 01             	mov    %rax,(%rcx)
140e03814:	0f b7 02             	movzwl (%rdx),%eax
140e03817:	eb 10                	jmp    0x140e03829
140e03819:	48 8b 01             	mov    (%rcx),%rax
140e0381c:	48 8b 40 38          	mov    0x38(%rax),%rax
140e03820:	ff 15 fa 01 18 00    	call   *0x1801fa(%rip)        # 0x140f83a20
140e03826:	45 33 c0             	xor    %r8d,%r8d
140e03829:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e0382e:	66 3b c8             	cmp    %ax,%cx
140e03831:	74 05                	je     0x140e03838
140e03833:	41 8a c0             	mov    %r8b,%al
140e03836:	eb 06                	jmp    0x140e0383e
140e03838:	4c 89 07             	mov    %r8,(%rdi)
140e0383b:	41 8a c6             	mov    %r14b,%al
140e0383e:	88 47 08             	mov    %al,0x8(%rdi)
140e03841:	41 c6 04 24 78       	movb   $0x78,(%r12)
140e03846:	4d 03 e6             	add    %r14,%r12
140e03849:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
140e0384e:	33 c9                	xor    %ecx,%ecx
140e03850:	44 8a e9             	mov    %cl,%r13b
140e03853:	44 89 6c 24 3c       	mov    %r13d,0x3c(%rsp)
140e03858:	44 8b f1             	mov    %ecx,%r14d
140e0385b:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140e03860:	40 8a c6             	mov    %sil,%al
140e03863:	f6 d8                	neg    %al
140e03865:	48 1b f6             	sbb    %rsi,%rsi
140e03868:	83 e6 0c             	and    $0xc,%esi
140e0386b:	48 83 c6 0a          	add    $0xa,%rsi
140e0386f:	48 89 75 87          	mov    %rsi,-0x79(%rbp)
140e03873:	48 39 4d bf          	cmp    %rcx,-0x41(%rbp)
140e03877:	48 8b cf             	mov    %rdi,%rcx
140e0387a:	0f 85 60 01 00 00    	jne    0x140e039e0
140e03880:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140e03885:	48 8b d3             	mov    %rbx,%rdx
140e03888:	e8 1b 38 01 00       	call   0x140e170a8
140e0388d:	45 33 c0             	xor    %r8d,%r8d
140e03890:	84 c0                	test   %al,%al
140e03892:	0f 85 09 06 00 00    	jne    0x140e03ea1
140e03898:	45 8b f8             	mov    %r8d,%r15d
140e0389b:	44 38 47 08          	cmp    %r8b,0x8(%rdi)
140e0389f:	75 49                	jne    0x140e038ea
140e038a1:	48 8b 0f             	mov    (%rdi),%rcx
140e038a4:	48 85 c9             	test   %rcx,%rcx
140e038a7:	74 3a                	je     0x140e038e3
140e038a9:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e038ad:	48 8b 10             	mov    (%rax),%rdx
140e038b0:	48 85 d2             	test   %rdx,%rdx
140e038b3:	74 0e                	je     0x140e038c3
140e038b5:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e038b9:	44 39 00             	cmp    %r8d,(%rax)
140e038bc:	7e 05                	jle    0x140e038c3
140e038be:	0f b7 02             	movzwl (%rdx),%eax
140e038c1:	eb 10                	jmp    0x140e038d3
140e038c3:	48 8b 01             	mov    (%rcx),%rax
140e038c6:	48 8b 40 30          	mov    0x30(%rax),%rax
140e038ca:	ff 15 50 01 18 00    	call   *0x180150(%rip)        # 0x140f83a20
140e038d0:	45 33 c0             	xor    %r8d,%r8d
140e038d3:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e038d8:	66 3b c8             	cmp    %ax,%cx
140e038db:	74 06                	je     0x140e038e3
140e038dd:	66 89 47 0a          	mov    %ax,0xa(%rdi)
140e038e1:	eb 03                	jmp    0x140e038e6
140e038e3:	4c 89 07             	mov    %r8,(%rdi)
140e038e6:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
140e038ea:	44 0f b7 47 0a       	movzwl 0xa(%rdi),%r8d
140e038ef:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140e038f3:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140e038f7:	e8 34 97 ff ff       	call   0x140dfd030
140e038fc:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140e03900:	48 2b c1             	sub    %rcx,%rax
140e03903:	48 d1 f8             	sar    $1,%rax
140e03906:	48 3b c6             	cmp    %rsi,%rax
140e03909:	0f 83 8f 05 00 00    	jae    0x140e03e9e
140e0390f:	45 33 c0             	xor    %r8d,%r8d
140e03912:	44 3b 74 24 54       	cmp    0x54(%rsp),%r14d
140e03917:	7c 1b                	jl     0x140e03934
140e03919:	45 8d 48 01          	lea    0x1(%r8),%r9d
140e0391d:	4d 03 f9             	add    %r9,%r15
140e03920:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
140e03925:	48 85 c0             	test   %rax,%rax
140e03928:	74 3b                	je     0x140e03965
140e0392a:	45 8a e9             	mov    %r9b,%r13b
140e0392d:	44 89 6c 24 3c       	mov    %r13d,0x3c(%rsp)
140e03932:	eb 31                	jmp    0x140e03965
140e03934:	48 85 c0             	test   %rax,%rax
140e03937:	75 05                	jne    0x140e0393e
140e03939:	45 85 f6             	test   %r14d,%r14d
140e0393c:	74 21                	je     0x140e0395f
140e0393e:	48 8d 0d 7b cf 3d 00 	lea    0x3dcf7b(%rip),%rcx        # 0x1411e08c0
140e03945:	8a 04 08             	mov    (%rax,%rcx,1),%al
140e03948:	41 88 04 24          	mov    %al,(%r12)
140e0394c:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140e03952:	4d 03 e1             	add    %r9,%r12
140e03955:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
140e0395a:	45 03 f1             	add    %r9d,%r14d
140e0395d:	eb 06                	jmp    0x140e03965
140e0395f:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140e03965:	44 88 4c 24 31       	mov    %r9b,0x31(%rsp)
140e0396a:	48 8b 0f             	mov    (%rdi),%rcx
140e0396d:	48 85 c9             	test   %rcx,%rcx
140e03970:	74 4a                	je     0x140e039bc
140e03972:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e03976:	4c 39 00             	cmp    %r8,(%rax)
140e03979:	74 1e                	je     0x140e03999
140e0397b:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e0397f:	44 39 00             	cmp    %r8d,(%rax)
140e03982:	7e 15                	jle    0x140e03999
140e03984:	ff 08                	decl   (%rax)
140e03986:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140e0398a:	48 8b 11             	mov    (%rcx),%rdx
140e0398d:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e03991:	48 89 01             	mov    %rax,(%rcx)
140e03994:	0f b7 02             	movzwl (%rdx),%eax
140e03997:	eb 14                	jmp    0x140e039ad
140e03999:	48 8b 01             	mov    (%rcx),%rax
140e0399c:	48 8b 40 38          	mov    0x38(%rax),%rax
140e039a0:	ff 15 7a 00 18 00    	call   *0x18007a(%rip)        # 0x140f83a20
140e039a6:	45 33 c0             	xor    %r8d,%r8d
140e039a9:	45 8d 48 01          	lea    0x1(%r8),%r9d
140e039ad:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e039b2:	66 3b c8             	cmp    %ax,%cx
140e039b5:	74 05                	je     0x140e039bc
140e039b7:	41 8a c0             	mov    %r8b,%al
140e039ba:	eb 06                	jmp    0x140e039c2
140e039bc:	4c 89 07             	mov    %r8,(%rdi)
140e039bf:	41 8a c1             	mov    %r9b,%al
140e039c2:	88 47 08             	mov    %al,0x8(%rdi)
140e039c5:	48 8b d3             	mov    %rbx,%rdx
140e039c8:	48 8b cf             	mov    %rdi,%rcx
140e039cb:	e8 d8 36 01 00       	call   0x140e170a8
140e039d0:	45 33 c0             	xor    %r8d,%r8d
140e039d3:	84 c0                	test   %al,%al
140e039d5:	0f 84 c0 fe ff ff    	je     0x140e0389b
140e039db:	e9 c1 04 00 00       	jmp    0x140e03ea1
140e039e0:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140e039e5:	e8 be 36 01 00       	call   0x140e170a8
140e039ea:	45 33 c0             	xor    %r8d,%r8d
140e039ed:	84 c0                	test   %al,%al
140e039ef:	0f 85 dd 00 00 00    	jne    0x140e03ad2
140e039f5:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140e039fa:	45 8d 68 01          	lea    0x1(%r8),%r13d
140e039fe:	41 bc ff ff 00 00    	mov    $0xffff,%r12d
140e03a04:	44 38 47 08          	cmp    %r8b,0x8(%rdi)
140e03a08:	75 45                	jne    0x140e03a4f
140e03a0a:	48 8b 0f             	mov    (%rdi),%rcx
140e03a0d:	48 85 c9             	test   %rcx,%rcx
140e03a10:	74 36                	je     0x140e03a48
140e03a12:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e03a16:	48 8b 10             	mov    (%rax),%rdx
140e03a19:	48 85 d2             	test   %rdx,%rdx
140e03a1c:	74 0e                	je     0x140e03a2c
140e03a1e:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e03a22:	44 39 00             	cmp    %r8d,(%rax)
140e03a25:	7e 05                	jle    0x140e03a2c
140e03a27:	0f b7 02             	movzwl (%rdx),%eax
140e03a2a:	eb 10                	jmp    0x140e03a3c
140e03a2c:	48 8b 01             	mov    (%rcx),%rax
140e03a2f:	48 8b 40 30          	mov    0x30(%rax),%rax
140e03a33:	ff 15 e7 ff 17 00    	call   *0x17ffe7(%rip)        # 0x140f83a20
140e03a39:	45 33 c0             	xor    %r8d,%r8d
140e03a3c:	66 44 3b e0          	cmp    %ax,%r12w
140e03a40:	74 06                	je     0x140e03a48
140e03a42:	66 89 47 0a          	mov    %ax,0xa(%rdi)
140e03a46:	eb 03                	jmp    0x140e03a4b
140e03a48:	4c 89 07             	mov    %r8,(%rdi)
140e03a4b:	44 88 6f 08          	mov    %r13b,0x8(%rdi)
140e03a4f:	66 44 39 7f 0a       	cmp    %r15w,0xa(%rdi)
140e03a54:	75 6e                	jne    0x140e03ac4
140e03a56:	48 8b 0f             	mov    (%rdi),%rcx
140e03a59:	48 85 c9             	test   %rcx,%rcx
140e03a5c:	74 42                	je     0x140e03aa0
140e03a5e:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e03a62:	4c 39 00             	cmp    %r8,(%rax)
140e03a65:	74 1e                	je     0x140e03a85
140e03a67:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e03a6b:	44 39 00             	cmp    %r8d,(%rax)
140e03a6e:	7e 15                	jle    0x140e03a85
140e03a70:	ff 08                	decl   (%rax)
140e03a72:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140e03a76:	48 8b 11             	mov    (%rcx),%rdx
140e03a79:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e03a7d:	48 89 01             	mov    %rax,(%rcx)
140e03a80:	0f b7 02             	movzwl (%rdx),%eax
140e03a83:	eb 10                	jmp    0x140e03a95
140e03a85:	48 8b 01             	mov    (%rcx),%rax
140e03a88:	48 8b 40 38          	mov    0x38(%rax),%rax
140e03a8c:	ff 15 8e ff 17 00    	call   *0x17ff8e(%rip)        # 0x140f83a20
140e03a92:	45 33 c0             	xor    %r8d,%r8d
140e03a95:	66 44 3b e0          	cmp    %ax,%r12w
140e03a99:	74 05                	je     0x140e03aa0
140e03a9b:	41 8a c0             	mov    %r8b,%al
140e03a9e:	eb 06                	jmp    0x140e03aa6
140e03aa0:	4c 89 07             	mov    %r8,(%rdi)
140e03aa3:	41 8a c5             	mov    %r13b,%al
140e03aa6:	88 47 08             	mov    %al,0x8(%rdi)
140e03aa9:	44 88 6c 24 30       	mov    %r13b,0x30(%rsp)
140e03aae:	48 8b d6             	mov    %rsi,%rdx
140e03ab1:	48 8b cf             	mov    %rdi,%rcx
140e03ab4:	e8 ef 35 01 00       	call   0x140e170a8
140e03ab9:	45 33 c0             	xor    %r8d,%r8d
140e03abc:	84 c0                	test   %al,%al
140e03abe:	0f 84 40 ff ff ff    	je     0x140e03a04
140e03ac4:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
140e03ac9:	44 8b 6c 24 3c       	mov    0x3c(%rsp),%r13d
140e03ace:	48 8b 75 87          	mov    -0x79(%rbp),%rsi
140e03ad2:	0f 57 c0             	xorps  %xmm0,%xmm0
140e03ad5:	0f 11 45 8f          	movups %xmm0,-0x71(%rbp)
140e03ad9:	b8 01 00 00 00       	mov    $0x1,%eax
140e03ade:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
140e03ae2:	48 c7 45 a7 0f 00 00 	movq   $0xf,-0x59(%rbp)
140e03ae9:	00
140e03aea:	0f b6 c3             	movzbl %bl,%eax
140e03aed:	88 45 8f             	mov    %al,-0x71(%rbp)
140e03af0:	44 88 45 90          	mov    %r8b,-0x70(%rbp)
140e03af4:	49 8b d8             	mov    %r8,%rbx
140e03af7:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140e03afc:	48 8b cf             	mov    %rdi,%rcx
140e03aff:	e8 a4 35 01 00       	call   0x140e170a8
140e03b04:	45 33 c0             	xor    %r8d,%r8d
140e03b07:	84 c0                	test   %al,%al
140e03b09:	0f 85 0c 02 00 00    	jne    0x140e03d1b
140e03b0f:	44 38 47 08          	cmp    %r8b,0x8(%rdi)
140e03b13:	75 49                	jne    0x140e03b5e
140e03b15:	48 8b 0f             	mov    (%rdi),%rcx
140e03b18:	48 85 c9             	test   %rcx,%rcx
140e03b1b:	74 3a                	je     0x140e03b57
140e03b1d:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e03b21:	48 8b 10             	mov    (%rax),%rdx
140e03b24:	48 85 d2             	test   %rdx,%rdx
140e03b27:	74 0e                	je     0x140e03b37
140e03b29:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e03b2d:	44 39 00             	cmp    %r8d,(%rax)
140e03b30:	7e 05                	jle    0x140e03b37
140e03b32:	0f b7 02             	movzwl (%rdx),%eax
140e03b35:	eb 10                	jmp    0x140e03b47
140e03b37:	48 8b 01             	mov    (%rcx),%rax
140e03b3a:	48 8b 40 30          	mov    0x30(%rax),%rax
140e03b3e:	ff 15 dc fe 17 00    	call   *0x17fedc(%rip)        # 0x140f83a20
140e03b44:	45 33 c0             	xor    %r8d,%r8d
140e03b47:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e03b4c:	66 3b c8             	cmp    %ax,%cx
140e03b4f:	74 06                	je     0x140e03b57
140e03b51:	66 89 47 0a          	mov    %ax,0xa(%rdi)
140e03b55:	eb 03                	jmp    0x140e03b5a
140e03b57:	4c 89 07             	mov    %r8,(%rdi)
140e03b5a:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
140e03b5e:	44 0f b7 47 0a       	movzwl 0xa(%rdi),%r8d
140e03b63:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140e03b67:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140e03b6b:	e8 c0 94 ff ff       	call   0x140dfd030
140e03b70:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140e03b74:	48 2b c1             	sub    %rcx,%rax
140e03b77:	48 d1 f8             	sar    $1,%rax
140e03b7a:	48 3b c6             	cmp    %rsi,%rax
140e03b7d:	73 6b                	jae    0x140e03bea
140e03b7f:	ba 01 00 00 00       	mov    $0x1,%edx
140e03b84:	88 54 24 31          	mov    %dl,0x31(%rsp)
140e03b88:	44 3b 74 24 54       	cmp    0x54(%rsp),%r14d
140e03b8d:	7c 0f                	jl     0x140e03b9e
140e03b8f:	48 01 54 24 58       	add    %rdx,0x58(%rsp)
140e03b94:	48 85 c0             	test   %rax,%rax
140e03b97:	74 23                	je     0x140e03bbc
140e03b99:	44 8a ea             	mov    %dl,%r13b
140e03b9c:	eb 1e                	jmp    0x140e03bbc
140e03b9e:	48 85 c0             	test   %rax,%rax
140e03ba1:	75 05                	jne    0x140e03ba8
140e03ba3:	45 85 f6             	test   %r14d,%r14d
140e03ba6:	74 14                	je     0x140e03bbc
140e03ba8:	48 8d 0d 11 cd 3d 00 	lea    0x3dcd11(%rip),%rcx        # 0x1411e08c0
140e03baf:	8a 04 08             	mov    (%rax,%rcx,1),%al
140e03bb2:	41 88 04 24          	mov    %al,(%r12)
140e03bb6:	4c 03 e2             	add    %rdx,%r12
140e03bb9:	44 03 f2             	add    %edx,%r14d
140e03bbc:	48 8d 45 8f          	lea    -0x71(%rbp),%rax
140e03bc0:	48 83 7d a7 0f       	cmpq   $0xf,-0x59(%rbp)
140e03bc5:	48 0f 47 45 8f       	cmova  -0x71(%rbp),%rax
140e03bca:	80 3c 18 7f          	cmpb   $0x7f,(%rax,%rbx,1)
140e03bce:	0f 84 a6 00 00 00    	je     0x140e03c7a
140e03bd4:	48 8d 45 8f          	lea    -0x71(%rbp),%rax
140e03bd8:	48 83 7d a7 0f       	cmpq   $0xf,-0x59(%rbp)
140e03bdd:	48 0f 47 45 8f       	cmova  -0x71(%rbp),%rax
140e03be2:	00 14 18             	add    %dl,(%rax,%rbx,1)
140e03be5:	e9 90 00 00 00       	jmp    0x140e03c7a
140e03bea:	45 33 c0             	xor    %r8d,%r8d
140e03bed:	44 38 47 08          	cmp    %r8b,0x8(%rdi)
140e03bf1:	75 4f                	jne    0x140e03c42
140e03bf3:	48 8b 0f             	mov    (%rdi),%rcx
140e03bf6:	48 85 c9             	test   %rcx,%rcx
140e03bf9:	74 3a                	je     0x140e03c35
140e03bfb:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e03bff:	48 8b 10             	mov    (%rax),%rdx
140e03c02:	48 85 d2             	test   %rdx,%rdx
140e03c05:	74 0e                	je     0x140e03c15
140e03c07:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e03c0b:	44 39 00             	cmp    %r8d,(%rax)
140e03c0e:	7e 05                	jle    0x140e03c15
140e03c10:	0f b7 02             	movzwl (%rdx),%eax
140e03c13:	eb 10                	jmp    0x140e03c25
140e03c15:	48 8b 01             	mov    (%rcx),%rax
140e03c18:	48 8b 40 30          	mov    0x30(%rax),%rax
140e03c1c:	ff 15 fe fd 17 00    	call   *0x17fdfe(%rip)        # 0x140f83a20
140e03c22:	45 33 c0             	xor    %r8d,%r8d
140e03c25:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e03c2a:	66 3b c8             	cmp    %ax,%cx
140e03c2d:	74 06                	je     0x140e03c35
140e03c2f:	66 89 47 0a          	mov    %ax,0xa(%rdi)
140e03c33:	eb 03                	jmp    0x140e03c38
140e03c35:	4c 89 07             	mov    %r8,(%rdi)
140e03c38:	ba 01 00 00 00       	mov    $0x1,%edx
140e03c3d:	88 57 08             	mov    %dl,0x8(%rdi)
140e03c40:	eb 05                	jmp    0x140e03c47
140e03c42:	ba 01 00 00 00       	mov    $0x1,%edx
140e03c47:	66 44 39 7f 0a       	cmp    %r15w,0xa(%rdi)
140e03c4c:	0f 85 9c 00 00 00    	jne    0x140e03cee
140e03c52:	48 8d 45 8f          	lea    -0x71(%rbp),%rax
140e03c56:	48 83 7d a7 0f       	cmpq   $0xf,-0x59(%rbp)
140e03c5b:	48 0f 47 45 8f       	cmova  -0x71(%rbp),%rax
140e03c60:	44 38 04 18          	cmp    %r8b,(%rax,%rbx,1)
140e03c64:	75 06                	jne    0x140e03c6c
140e03c66:	88 54 24 30          	mov    %dl,0x30(%rsp)
140e03c6a:	eb 11                	jmp    0x140e03c7d
140e03c6c:	33 d2                	xor    %edx,%edx
140e03c6e:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
140e03c72:	e8 c9 ff 3a ff       	call   0x1401b3c40
140e03c77:	48 ff c3             	inc    %rbx
140e03c7a:	45 33 c0             	xor    %r8d,%r8d
140e03c7d:	48 8b 0f             	mov    (%rdi),%rcx
140e03c80:	48 85 c9             	test   %rcx,%rcx
140e03c83:	74 46                	je     0x140e03ccb
140e03c85:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e03c89:	4c 39 00             	cmp    %r8,(%rax)
140e03c8c:	74 1e                	je     0x140e03cac
140e03c8e:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e03c92:	44 39 00             	cmp    %r8d,(%rax)
140e03c95:	7e 15                	jle    0x140e03cac
140e03c97:	ff 08                	decl   (%rax)
140e03c99:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140e03c9d:	48 8b 11             	mov    (%rcx),%rdx