100412b82:	48 39 f7             	cmp    %rsi,%rdi
100412b85:	0f 8e 9c 00 00 00    	jle    100412c27 <.text+0x11c27>
100412b8b:	4c 8d 69 20          	lea    0x20(%rcx),%r13
100412b8f:	4c 8d 64 24 2e       	lea    0x2e(%rsp),%r12
100412b94:	eb 26                	jmp    100412bbc <.text+0x11bbc>
100412b96:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
100412b9d:	00 00 00
100412ba0:	4a 8d 4c 09 04       	lea    0x4(%rcx,%r9,1),%rcx
100412ba5:	4c 8d 04 85 fc ff ff 	lea    -0x4(,%rax,4),%r8
100412bac:	ff
100412bad:	ba ff 00 00 00       	mov    $0xff,%edx
100412bb2:	e8 29 ee 00 00       	call   1004219e0 <.text+0x209e0>
100412bb7:	48 39 fe             	cmp    %rdi,%rsi
100412bba:	7d 6b                	jge    100412c27 <.text+0x11c27>
100412bbc:	4c 8b 4b 78          	mov    0x78(%rbx),%r9
100412bc0:	49 89 f8             	mov    %rdi,%r8
100412bc3:	48 8b 6b 20          	mov    0x20(%rbx),%rbp
100412bc7:	49 29 f0             	sub    %rsi,%r8
100412bca:	4d 85 c9             	test   %r9,%r9
100412bcd:	0f 85 9d 00 00 00    	jne    100412c70 <.text+0x11c70>
100412bd3:	48 8b 53 28          	mov    0x28(%rbx),%rdx
100412bd7:	48 01 f2             	add    %rsi,%rdx
100412bda:	48 03 13             	add    (%rbx),%rdx
100412bdd:	4d 89 e9             	mov    %r13,%r9
100412be0:	4c 89 e1             	mov    %r12,%rcx
100412be3:	e8 a8 cf ff ff       	call   10040fb90 <.text+0xeb90>
100412be8:	48 8d 50 ff          	lea    -0x1(%rax),%rdx
100412bec:	48 83 fa fd          	cmp    $0xfffffffffffffffd,%rdx
100412bf0:	77 4e                	ja     100412c40 <.text+0x11c40>
100412bf2:	0f b7 54 24 2e       	movzwl 0x2e(%rsp),%edx
100412bf7:	48 83 f8 fe          	cmp    $0xfffffffffffffffe,%rax
100412bfb:	0f 84 d7 00 00 00    	je     100412cd8 <.text+0x11cd8>
100412c01:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
100412c05:	0f b7 d2             	movzwl %dx,%edx
100412c08:	4c 8d 46 01          	lea    0x1(%rsi),%r8
100412c0c:	4c 8d 0c b5 00 00 00 	lea    0x0(,%rsi,4),%r9
100412c13:	00
100412c14:	89 14 b1             	mov    %edx,(%rcx,%rsi,4)
100412c17:	48 01 c6             	add    %rax,%rsi
100412c1a:	49 39 f0             	cmp    %rsi,%r8
100412c1d:	7c 81                	jl     100412ba0 <.text+0x11ba0>
100412c1f:	4c 89 c6             	mov    %r8,%rsi
100412c22:	48 39 fe             	cmp    %rdi,%rsi
100412c25:	7c 95                	jl     100412bbc <.text+0x11bbc>
100412c27:	48 89 73 30          	mov    %rsi,0x30(%rbx)
100412c2b:	48 89 73 38          	mov    %rsi,0x38(%rbx)
100412c2f:	48 83 c4 78          	add    $0x78,%rsp
100412c33:	5b                   	pop    %rbx
100412c34:	5e                   	pop    %rsi
100412c35:	5f                   	pop    %rdi
100412c36:	5d                   	pop    %rbp
100412c37:	41 5c                	pop    %r12
100412c39:	41 5d                	pop    %r13
100412c3b:	c3                   	ret
100412c3c:	0f 1f 40 00          	nopl   0x0(%rax)
100412c40:	48 8b 03             	mov    (%rbx),%rax
100412c43:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
100412c47:	48 01 f0             	add    %rsi,%rax
100412c4a:	48 03 43 28          	add    0x28(%rbx),%rax
100412c4e:	0f b6 10             	movzbl (%rax),%edx
100412c51:	66 89 54 24 2e       	mov    %dx,0x2e(%rsp)
100412c56:	48 85 c9             	test   %rcx,%rcx
100412c59:	0f 85 90 00 00 00    	jne    100412cef <.text+0x11cef>
100412c5f:	48 89 6b 20          	mov    %rbp,0x20(%rbx)
100412c63:	b8 01 00 00 00       	mov    $0x1,%eax
100412c68:	eb 97                	jmp    100412c01 <.text+0x11c01>
100412c6a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100412c70:	8b 83 90 00 00 00    	mov    0x90(%rbx),%eax
100412c76:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
100412c7b:	85 c0                	test   %eax,%eax
100412c7d:	0f 8e 5a ff ff ff    	jle    100412bdd <.text+0x11bdd>
100412c83:	31 c0                	xor    %eax,%eax
100412c85:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
100412c8a:	eb 15                	jmp    100412ca1 <.text+0x11ca1>
100412c8c:	0f 1f 40 00          	nopl   0x0(%rax)
100412c90:	48 83 c0 01          	add    $0x1,%rax
100412c94:	4c 39 c0             	cmp    %r8,%rax
100412c97:	0f 84 40 ff ff ff    	je     100412bdd <.text+0x11bdd>
100412c9d:	4c 8b 4b 78          	mov    0x78(%rbx),%r9
100412ca1:	48 8b 0b             	mov    (%rbx),%rcx
100412ca4:	48 01 c1             	add    %rax,%rcx
100412ca7:	48 01 f1             	add    %rsi,%rcx
100412caa:	48 03 4b 28          	add    0x28(%rbx),%rcx
100412cae:	0f b6 09             	movzbl (%rcx),%ecx
100412cb1:	41 0f b6 0c 09       	movzbl (%r9,%rcx,1),%ecx
100412cb6:	4c 8b 4b 08          	mov    0x8(%rbx),%r9
100412cba:	49 01 c1             	add    %rax,%r9
100412cbd:	41 88 0c 31          	mov    %cl,(%r9,%rsi,1)
100412cc1:	88 0c 02             	mov    %cl,(%rdx,%rax,1)
100412cc4:	8d 48 01             	lea    0x1(%rax),%ecx
100412cc7:	39 8b 90 00 00 00    	cmp    %ecx,0x90(%rbx)
100412ccd:	7f c1                	jg     100412c90 <.text+0x11c90>
100412ccf:	e9 09 ff ff ff       	jmp    100412bdd <.text+0x11bdd>
100412cd4:	0f 1f 40 00          	nopl   0x0(%rax)
100412cd8:	48 8b 43 58          	mov    0x58(%rbx),%rax
100412cdc:	48 39 43 40          	cmp    %rax,0x40(%rbx)
100412ce0:	0f 8d 5a ff ff ff    	jge    100412c40 <.text+0x11c40>
100412ce6:	48 89 6b 20          	mov    %rbp,0x20(%rbx)
100412cea:	e9 38 ff ff ff       	jmp    100412c27 <.text+0x11c27>
100412cef:	0f b6 14 11          	movzbl (%rcx,%rdx,1),%edx
100412cf3:	e9 67 ff ff ff       	jmp    100412c5f <.text+0x11c5f>
100412cf8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
100412cff:	00
100412d00:	55                   	push   %rbp
100412d01:	57                   	push   %rdi
100412d02:	56                   	push   %rsi
100412d03:	53                   	push   %rbx
100412d04:	48 83 ec 28          	sub    $0x28,%rsp
100412d08:	48 8b 69 40          	mov    0x40(%rcx),%rbp
100412d0c:	48 8b 41 58          	mov    0x58(%rcx),%rax
100412d10:	48 8b 59 30          	mov    0x30(%rcx),%rbx
100412d14:	48 39 c5             	cmp    %rax,%rbp
100412d17:	48 0f 4f e8          	cmovg  %rax,%rbp
100412d1b:	48 89 ce             	mov    %rcx,%rsi
100412d1e:	48 39 dd             	cmp    %rbx,%rbp
100412d21:	7e 5d                	jle    100412d80 <.text+0x11d80>
100412d23:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100412d28:	48 8b 06             	mov    (%rsi),%rax
100412d2b:	48 01 d8             	add    %rbx,%rax
100412d2e:	48 03 46 28          	add    0x28(%rsi),%rax
100412d32:	0f b6 38             	movzbl (%rax),%edi
100412d35:	48 8b 46 78          	mov    0x78(%rsi),%rax
100412d39:	48 85 c0             	test   %rax,%rax
100412d3c:	75 32                	jne    100412d70 <.text+0x11d70>
100412d3e:	e8 3d e8 00 00       	call   100421580 <.text+0x20580>
100412d43:	40 0f b6 cf          	movzbl %dil,%ecx
100412d47:	e8 94 ee 00 00       	call   100421be0 <.text+0x20be0>
100412d4c:	48 8b 56 08          	mov    0x8(%rsi),%rdx
100412d50:	88 04 1a             	mov    %al,(%rdx,%rbx,1)
100412d53:	48 83 c3 01          	add    $0x1,%rbx
100412d57:	48 39 dd             	cmp    %rbx,%rbp
100412d5a:	75 cc                	jne    100412d28 <.text+0x11d28>
100412d5c:	48 89 6e 30          	mov    %rbp,0x30(%rsi)
100412d60:	48 89 6e 38          	mov    %rbp,0x38(%rsi)
100412d64:	48 83 c4 28          	add    $0x28,%rsp
100412d68:	5b                   	pop    %rbx
100412d69:	5e                   	pop    %rsi
100412d6a:	5f                   	pop    %rdi
100412d6b:	5d                   	pop    %rbp
100412d6c:	c3                   	ret
100412d6d:	0f 1f 00             	nopl   (%rax)
100412d70:	0f b6 3c 38          	movzbl (%rax,%rdi,1),%edi
100412d74:	eb c8                	jmp    100412d3e <.text+0x11d3e>
100412d76:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
100412d7d:	00 00 00
100412d80:	48 89 dd             	mov    %rbx,%rbp
100412d83:	eb d7                	jmp    100412d5c <.text+0x11d5c>
100412d85:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100412d8c:	00 00 00 00
100412d90:	41 54                	push   %r12
100412d92:	48 83 ec 20          	sub    $0x20,%rsp
100412d96:	49 89 cc             	mov    %rcx,%r12
100412d99:	48 8b 49 30          	mov    0x30(%rcx),%rcx
100412d9d:	e8 9e cb ff ff       	call   10040f940 <.text+0xe940>
100412da2:	49 8b 4c 24 48       	mov    0x48(%r12),%rcx
100412da7:	e8 94 cb ff ff       	call   10040f940 <.text+0xe940>
100412dac:	49 8b 44 24 50       	mov    0x50(%r12),%rax
100412db1:	49 8d 54 24 08       	lea    0x8(%r12),%rdx
100412db6:	48 39 d0             	cmp    %rdx,%rax
100412db9:	74 13                	je     100412dce <.text+0x11dce>
100412dbb:	48 8b 48 10          	mov    0x10(%rax),%rcx
100412dbf:	e8 7c cb ff ff       	call   10040f940 <.text+0xe940>
100412dc4:	49 8b 4c 24 50       	mov    0x50(%r12),%rcx
100412dc9:	e8 72 cb ff ff       	call   10040f940 <.text+0xe940>
100412dce:	49 8b 4c 24 18       	mov    0x18(%r12),%rcx
100412dd3:	e8 68 cb ff ff       	call   10040f940 <.text+0xe940>
100412dd8:	49 8b 4c 24 60       	mov    0x60(%r12),%rcx
100412ddd:	e8 5e cb ff ff       	call   10040f940 <.text+0xe940>
100412de2:	49 8b 4c 24 58       	mov    0x58(%r12),%rcx
100412de7:	e8 54 cb ff ff       	call   10040f940 <.text+0xe940>
100412dec:	4c 89 e1             	mov    %r12,%rcx
100412def:	48 83 c4 20          	add    $0x20,%rsp
100412df3:	41 5c                	pop    %r12
100412df5:	e9 46 cb ff ff       	jmp    10040f940 <.text+0xe940>
100412dfa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100412e00:	41 55                	push   %r13
100412e02:	41 54                	push   %r12
100412e04:	57                   	push   %rdi
100412e05:	56                   	push   %rsi
100412e06:	53                   	push   %rbx
100412e07:	48 83 ec 20          	sub    $0x20,%rsp
100412e0b:	48 83 b9 e8 00 00 00 	cmpq   $0x0,0xe8(%rcx)
100412e12:	00
100412e13:	48 89 cf             	mov    %rcx,%rdi
100412e16:	7e 7d                	jle    100412e95 <.text+0x11e95>
100412e18:	31 f6                	xor    %esi,%esi
100412e1a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100412e20:	48 8b 87 f8 00 00 00 	mov    0xf8(%rdi),%rax
100412e27:	4c 8b 2c f0          	mov    (%rax,%rsi,8),%r13
100412e2b:	49 83 7d 20 00       	cmpq   $0x0,0x20(%r13)
100412e30:	7e 2a                	jle    100412e5c <.text+0x11e5c>
100412e32:	31 db                	xor    %ebx,%ebx
100412e34:	0f 1f 40 00          	nopl   0x0(%rax)
100412e38:	49 8b 45 28          	mov    0x28(%r13),%rax
100412e3c:	4c 8b 24 d8          	mov    (%rax,%rbx,8),%r12
100412e40:	48 83 c3 01          	add    $0x1,%rbx
100412e44:	49 8b 4c 24 20       	mov    0x20(%r12),%rcx
100412e49:	e8 f2 ca ff ff       	call   10040f940 <.text+0xe940>
100412e4e:	4c 89 e1             	mov    %r12,%rcx
100412e51:	e8 ea ca ff ff       	call   10040f940 <.text+0xe940>
100412e56:	49 39 5d 20          	cmp    %rbx,0x20(%r13)
100412e5a:	7f dc                	jg     100412e38 <.text+0x11e38>
100412e5c:	49 8b 4d 28          	mov    0x28(%r13),%rcx
100412e60:	e8 db ca ff ff       	call   10040f940 <.text+0xe940>
100412e65:	49 8b 45 10          	mov    0x10(%r13),%rax
100412e69:	48 85 c0             	test   %rax,%rax
100412e6c:	74 12                	je     100412e80 <.text+0x11e80>
100412e6e:	48 8b 48 10          	mov    0x10(%rax),%rcx
100412e72:	e8 c9 ca ff ff       	call   10040f940 <.text+0xe940>
100412e77:	49 8b 4d 10          	mov    0x10(%r13),%rcx
100412e7b:	e8 c0 ca ff ff       	call   10040f940 <.text+0xe940>
100412e80:	4c 89 e9             	mov    %r13,%rcx
100412e83:	48 83 c6 01          	add    $0x1,%rsi
100412e87:	e8 b4 ca ff ff       	call   10040f940 <.text+0xe940>
100412e8c:	48 39 b7 e8 00 00 00 	cmp    %rsi,0xe8(%rdi)
100412e93:	7f 8b                	jg     100412e20 <.text+0x11e20>
100412e95:	48 c7 87 e8 00 00 00 	movq   $0x0,0xe8(%rdi)
100412e9c:	00 00 00 00
100412ea0:	48 c7 87 c8 00 00 00 	movq   $0x0,0xc8(%rdi)
100412ea7:	00 00 00 00
100412eab:	48 83 c4 20          	add    $0x20,%rsp
100412eaf:	5b                   	pop    %rbx
100412eb0:	5e                   	pop    %rsi
100412eb1:	5f                   	pop    %rdi
100412eb2:	41 5c                	pop    %r12
100412eb4:	41 5d                	pop    %r13
100412eb6:	c3                   	ret
100412eb7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100412ebe:	00 00
100412ec0:	56                   	push   %rsi
100412ec1:	53                   	push   %rbx
100412ec2:	48 83 ec 28          	sub    $0x28,%rsp
100412ec6:	48 89 ce             	mov    %rcx,%rsi
100412ec9:	48 85 d2             	test   %rdx,%rdx
100412ecc:	0f 88 8e 00 00 00    	js     100412f60 <.text+0x11f60>
100412ed2:	48 39 51 58          	cmp    %rdx,0x58(%rcx)
100412ed6:	0f 84 94 00 00 00    	je     100412f70 <.text+0x11f70>
100412edc:	83 b9 90 00 00 00 01 	cmpl   $0x1,0x90(%rcx)
100412ee3:	7e 33                	jle    100412f18 <.text+0x11f18>
100412ee5:	48 8b 41 10          	mov    0x10(%rcx),%rax
100412ee9:	eb 0b                	jmp    100412ef6 <.text+0x11ef6>
100412eeb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100412ef0:	48 83 ea 01          	sub    $0x1,%rdx
100412ef4:	72 6a                	jb     100412f60 <.text+0x11f60>
100412ef6:	8b 1c 90             	mov    (%rax,%rdx,4),%ebx
100412ef9:	83 fb ff             	cmp    $0xffffffff,%ebx
100412efc:	74 f2                	je     100412ef0 <.text+0x11ef0>
100412efe:	80 be 8e 00 00 00 00 	cmpb   $0x0,0x8e(%rsi)
100412f05:	75 7b                	jne    100412f82 <.text+0x11f82>
100412f07:	31 c0                	xor    %eax,%eax
100412f09:	83 fb 0a             	cmp    $0xa,%ebx
100412f0c:	74 3b                	je     100412f49 <.text+0x11f49>
100412f0e:	48 83 c4 28          	add    $0x28,%rsp
100412f12:	5b                   	pop    %rbx
100412f13:	5e                   	pop    %rsi
100412f14:	c3                   	ret
100412f15:	0f 1f 00             	nopl   (%rax)
100412f18:	48 8b 41 08          	mov    0x8(%rcx),%rax
100412f1c:	0f b6 04 10          	movzbl (%rax,%rdx,1),%eax
100412f20:	48 8b 96 80 00 00 00 	mov    0x80(%rsi),%rdx
100412f27:	48 89 c1             	mov    %rax,%rcx
100412f2a:	48 c1 f8 06          	sar    $0x6,%rax
100412f2e:	48 8b 04 c2          	mov    (%rdx,%rax,8),%rax
100412f32:	48 d3 e8             	shr    %cl,%rax
100412f35:	48 89 c2             	mov    %rax,%rdx
100412f38:	b8 01 00 00 00       	mov    $0x1,%eax
100412f3d:	83 e2 01             	and    $0x1,%edx
100412f40:	75 cc                	jne    100412f0e <.text+0x11f0e>
100412f42:	31 c0                	xor    %eax,%eax
100412f44:	80 f9 0a             	cmp    $0xa,%cl
100412f47:	75 c5                	jne    100412f0e <.text+0x11f0e>
100412f49:	31 c0                	xor    %eax,%eax
100412f4b:	80 be 8d 00 00 00 00 	cmpb   $0x0,0x8d(%rsi)
100412f52:	0f 95 c0             	setne  %al
100412f55:	01 c0                	add    %eax,%eax
100412f57:	48 83 c4 28          	add    $0x28,%rsp
100412f5b:	5b                   	pop    %rbx
100412f5c:	5e                   	pop    %rsi
100412f5d:	c3                   	ret
100412f5e:	66 90                	xchg   %ax,%ax
100412f60:	8b 46 70             	mov    0x70(%rsi),%eax
100412f63:	48 83 c4 28          	add    $0x28,%rsp
100412f67:	5b                   	pop    %rbx
100412f68:	5e                   	pop    %rsi
100412f69:	c3                   	ret
100412f6a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100412f70:	41 83 e0 02          	and    $0x2,%r8d
100412f74:	41 83 f8 01          	cmp    $0x1,%r8d
100412f78:	19 c0                	sbb    %eax,%eax
100412f7a:	83 e0 02             	and    $0x2,%eax
100412f7d:	83 c0 08             	add    $0x8,%eax
100412f80:	eb 8c                	jmp    100412f0e <.text+0x11f0e>
100412f82:	89 d9                	mov    %ebx,%ecx
100412f84:	e8 87 e9 00 00       	call   100421910 <.text+0x20910>
100412f89:	85 c0                	test   %eax,%eax
100412f8b:	75 09                	jne    100412f96 <.text+0x11f96>
100412f8d:	83 fb 5f             	cmp    $0x5f,%ebx
100412f90:	0f 85 71 ff ff ff    	jne    100412f07 <.text+0x11f07>
100412f96:	b8 01 00 00 00       	mov    $0x1,%eax
100412f9b:	e9 6e ff ff ff       	jmp    100412f0e <.text+0x11f0e>
100412fa0:	53                   	push   %rbx
100412fa1:	48 83 ec 20          	sub    $0x20,%rsp
100412fa5:	48 8b 41 08          	mov    0x8(%rcx),%rax
100412fa9:	49 89 ca             	mov    %rcx,%r10
100412fac:	42 0f b6 0c 00       	movzbl (%rax,%r8,1),%ecx
100412fb1:	0f b6 42 08          	movzbl 0x8(%rdx),%eax
100412fb5:	4d 89 c1             	mov    %r8,%r9
100412fb8:	3c 05                	cmp    $0x5,%al
100412fba:	0f 84 ad 00 00 00    	je     10041306d <.text+0x1206d>
100412fc0:	0f 87 9a 00 00 00    	ja     100413060 <.text+0x12060>
100412fc6:	3c 01                	cmp    $0x1,%al
100412fc8:	0f 84 ca 00 00 00    	je     100413098 <.text+0x12098>
100412fce:	3c 03                	cmp    $0x3,%al
100412fd0:	0f 85 0d 01 00 00    	jne    1004130e3 <.text+0x120e3>
100412fd6:	4c 8b 02             	mov    (%rdx),%r8
100412fd9:	0f b6 c1             	movzbl %cl,%eax
100412fdc:	48 c1 f8 06          	sar    $0x6,%rax
100412fe0:	49 8b 04 c0          	mov    (%r8,%rax,8),%rax
100412fe4:	48 d3 e8             	shr    %cl,%rax
100412fe7:	83 e0 01             	and    $0x1,%eax
100412fea:	74 64                	je     100413050 <.text+0x12050>
100412fec:	8b 5a 08             	mov    0x8(%rdx),%ebx
100412fef:	b8 01 00 00 00       	mov    $0x1,%eax
100412ff4:	f7 c3 00 ff 03 00    	test   $0x3ff00,%ebx
100412ffa:	74 54                	je     100413050 <.text+0x12050>
100412ffc:	45 8b 82 a0 00 00 00 	mov    0xa0(%r10),%r8d
100413003:	4c 89 ca             	mov    %r9,%rdx
100413006:	4c 89 d1             	mov    %r10,%rcx
100413009:	c1 eb 08             	shr    $0x8,%ebx
10041300c:	e8 af fe ff ff       	call   100412ec0 <.text+0x11ec0>
100413011:	89 d9                	mov    %ebx,%ecx
100413013:	89 c2                	mov    %eax,%edx
100413015:	66 81 e1 ff 03       	and    $0x3ff,%cx
10041301a:	f6 c3 04             	test   $0x4,%bl
10041301d:	0f 85 8d 00 00 00    	jne    1004130b0 <.text+0x120b0>
100413023:	83 e3 08             	and    $0x8,%ebx
100413026:	74 08                	je     100413030 <.text+0x12030>
100413028:	a8 01                	test   $0x1,%al
10041302a:	0f 85 b3 00 00 00    	jne    1004130e3 <.text+0x120e3>
100413030:	f6 c1 20             	test   $0x20,%cl
100413033:	74 07                	je     10041303c <.text+0x1203c>
100413035:	31 c0                	xor    %eax,%eax
100413037:	f6 c2 02             	test   $0x2,%dl
10041303a:	74 14                	je     100413050 <.text+0x12050>
10041303c:	c1 ea 03             	shr    $0x3,%edx
10041303f:	b8 01 00 00 00       	mov    $0x1,%eax
100413044:	83 e2 01             	and    $0x1,%edx
100413047:	81 e1 80 00 00 00    	and    $0x80,%ecx
10041304d:	0f 45 c2             	cmovne %edx,%eax
100413050:	48 83 c4 20          	add    $0x20,%rsp