41a8b0:	c1 e6 08             	shl    $0x8,%esi
41a8b3:	8b 85 68 f4 ff ff    	mov    -0xb98(%ebp),%eax
41a8b9:	0f b6 40 03          	movzbl 0x3(%eax),%eax
41a8bd:	0b f0                	or     %eax,%esi
41a8bf:	8b 85 68 f4 ff ff    	mov    -0xb98(%ebp),%eax
41a8c5:	c1 e6 08             	shl    $0x8,%esi
41a8c8:	0f b6 40 04          	movzbl 0x4(%eax),%eax
41a8cc:	0b f0                	or     %eax,%esi
41a8ce:	8b 85 68 f4 ff ff    	mov    -0xb98(%ebp),%eax
41a8d4:	c1 e6 08             	shl    $0x8,%esi
41a8d7:	83 85 68 f4 ff ff 08 	addl   $0x8,-0xb98(%ebp)
41a8de:	0f b6 40 05          	movzbl 0x5(%eax),%eax
41a8e2:	0b f0                	or     %eax,%esi
41a8e4:	33 de                	xor    %esi,%ebx
41a8e6:	8b c3                	mov    %ebx,%eax
41a8e8:	2b 85 70 f4 ff ff    	sub    -0xb90(%ebp),%eax
41a8ee:	35 17 cb 1e c8       	xor    $0xc81ecb17,%eax
41a8f3:	33 c7                	xor    %edi,%eax
41a8f5:	33 d0                	xor    %eax,%edx
41a8f7:	89 95 44 f4 ff ff    	mov    %edx,-0xbbc(%ebp)
41a8fd:	ba 17 cb 1e c8       	mov    $0xc81ecb17,%edx
41a902:	8b 85 44 f4 ff ff    	mov    -0xbbc(%ebp),%eax
41a908:	33 d0                	xor    %eax,%edx
41a90a:	c1 ca 0f             	ror    $0xf,%edx
41a90d:	0f af 95 40 f4 ff ff 	imul   -0xbc0(%ebp),%edx
41a914:	c1 c8 07             	ror    $0x7,%eax
41a917:	03 d0                	add    %eax,%edx
41a919:	33 da                	xor    %edx,%ebx
41a91b:	ba 58 4a b5 b1       	mov    $0xb1b54a58,%edx
41a920:	8b c3                	mov    %ebx,%eax
41a922:	c1 c8 0a             	ror    $0xa,%eax
41a925:	8d 14 1a             	lea    (%edx,%ebx,1),%edx
41a928:	c1 ca 09             	ror    $0x9,%edx
41a92b:	0f af 95 48 f4 ff ff 	imul   -0xbb8(%ebp),%edx
41a932:	2b d0                	sub    %eax,%edx
41a934:	8b 85 44 f4 ff ff    	mov    -0xbbc(%ebp),%eax
41a93a:	33 c2                	xor    %edx,%eax
41a93c:	8b d0                	mov    %eax,%edx
41a93e:	89 85 44 f4 ff ff    	mov    %eax,-0xbbc(%ebp)
41a944:	33 95 48 f4 ff ff    	xor    -0xbb8(%ebp),%edx
41a94a:	c1 c2 04             	rol    $0x4,%edx
41a94d:	0f af 95 80 f4 ff ff 	imul   -0xb80(%ebp),%edx
41a954:	c1 c0 05             	rol    $0x5,%eax
41a957:	03 d0                	add    %eax,%edx
41a959:	b8 17 cb 1e c8       	mov    $0xc81ecb17,%eax
41a95e:	33 da                	xor    %edx,%ebx
41a960:	ba 58 4a b5 b1       	mov    $0xb1b54a58,%edx
41a965:	33 d3                	xor    %ebx,%edx
41a967:	2b c2                	sub    %edx,%eax
41a969:	8b 95 44 f4 ff ff    	mov    -0xbbc(%ebp),%edx
41a96f:	33 d0                	xor    %eax,%edx
41a971:	89 95 44 f4 ff ff    	mov    %edx,-0xbbc(%ebp)
41a977:	2b 95 70 f4 ff ff    	sub    -0xb90(%ebp),%edx
41a97d:	0f af 95 40 f4 ff ff 	imul   -0xbc0(%ebp),%edx
41a984:	8b 85 44 f4 ff ff    	mov    -0xbbc(%ebp),%eax
41a98a:	c1 e8 06             	shr    $0x6,%eax
41a98d:	2b d0                	sub    %eax,%edx
41a98f:	33 da                	xor    %edx,%ebx
41a991:	8b 95 44 f4 ff ff    	mov    -0xbbc(%ebp),%edx
41a997:	8b c3                	mov    %ebx,%eax
41a999:	c1 c8 0f             	ror    $0xf,%eax
41a99c:	33 85 48 f4 ff ff    	xor    -0xbb8(%ebp),%eax
41a9a2:	0f af 85 70 f4 ff ff 	imul   -0xb90(%ebp),%eax
41a9a9:	33 d0                	xor    %eax,%edx
41a9ab:	8b c2                	mov    %edx,%eax
41a9ad:	f7 d0                	not    %eax
41a9af:	c1 c8 03             	ror    $0x3,%eax
41a9b2:	03 85 80 f4 ff ff    	add    -0xb80(%ebp),%eax
41a9b8:	0f af 85 48 f4 ff ff 	imul   -0xbb8(%ebp),%eax
41a9bf:	33 d8                	xor    %eax,%ebx
41a9c1:	8b c3                	mov    %ebx,%eax
41a9c3:	2b 85 70 f4 ff ff    	sub    -0xb90(%ebp),%eax
41a9c9:	2d 17 cb 1e c8       	sub    $0xc81ecb17,%eax
41a9ce:	33 d0                	xor    %eax,%edx
41a9d0:	89 95 44 f4 ff ff    	mov    %edx,-0xbbc(%ebp)
41a9d6:	8b 85 44 f4 ff ff    	mov    -0xbbc(%ebp),%eax
41a9dc:	33 85 80 f4 ff ff    	xor    -0xb80(%ebp),%eax
41a9e2:	0f af 85 40 f4 ff ff 	imul   -0xbc0(%ebp),%eax
41a9e9:	c1 ca 0a             	ror    $0xa,%edx
41a9ec:	33 d0                	xor    %eax,%edx
41a9ee:	33 da                	xor    %edx,%ebx
41a9f0:	8b 95 70 f4 ff ff    	mov    -0xb90(%ebp),%edx
41a9f6:	33 d3                	xor    %ebx,%edx
41a9f8:	8b c3                	mov    %ebx,%eax
41a9fa:	c1 c2 06             	rol    $0x6,%edx
41a9fd:	0f af 95 48 f4 ff ff 	imul   -0xbb8(%ebp),%edx
41aa04:	c1 c8 03             	ror    $0x3,%eax
41aa07:	33 d0                	xor    %eax,%edx
41aa09:	8b 85 44 f4 ff ff    	mov    -0xbbc(%ebp),%eax
41aa0f:	33 c2                	xor    %edx,%eax
41aa11:	89 85 44 f4 ff ff    	mov    %eax,-0xbbc(%ebp)
41aa17:	c1 c8 0f             	ror    $0xf,%eax
41aa1a:	2b 85 80 f4 ff ff    	sub    -0xb80(%ebp),%eax
41aa20:	0f af 85 70 f4 ff ff 	imul   -0xb90(%ebp),%eax
41aa27:	33 d8                	xor    %eax,%ebx
41aa29:	8b d3                	mov    %ebx,%edx
41aa2b:	8b c3                	mov    %ebx,%eax
41aa2d:	33 95 80 f4 ff ff    	xor    -0xb80(%ebp),%edx
41aa33:	0f af 95 70 f4 ff ff 	imul   -0xb90(%ebp),%edx
41aa3a:	d1 e8                	shr    $1,%eax
41aa3c:	33 d0                	xor    %eax,%edx
41aa3e:	8b c3                	mov    %ebx,%eax
41aa40:	31 95 44 f4 ff ff    	xor    %edx,-0xbbc(%ebp)
41aa46:	8b d3                	mov    %ebx,%edx
41aa48:	2b 95 48 f4 ff ff    	sub    -0xbb8(%ebp),%edx
41aa4e:	c1 c2 03             	rol    $0x3,%edx
41aa51:	0f af 95 70 f4 ff ff 	imul   -0xb90(%ebp),%edx
41aa58:	c1 e8 0f             	shr    $0xf,%eax
41aa5b:	33 d0                	xor    %eax,%edx
41aa5d:	8b 85 44 f4 ff ff    	mov    -0xbbc(%ebp),%eax
41aa63:	33 c2                	xor    %edx,%eax
41aa65:	8b d0                	mov    %eax,%edx
41aa67:	89 85 44 f4 ff ff    	mov    %eax,-0xbbc(%ebp)
41aa6d:	2b 95 48 f4 ff ff    	sub    -0xbb8(%ebp),%edx
41aa73:	0f af 95 40 f4 ff ff 	imul   -0xbc0(%ebp),%edx
41aa7a:	c1 e8 0d             	shr    $0xd,%eax
41aa7d:	2b d0                	sub    %eax,%edx
41aa7f:	33 da                	xor    %edx,%ebx
41aa81:	ba 58 4a b5 b1       	mov    $0xb1b54a58,%edx
41aa86:	2b d3                	sub    %ebx,%edx
41aa88:	8b c3                	mov    %ebx,%eax
41aa8a:	c1 ca 09             	ror    $0x9,%edx
41aa8d:	0f af 95 48 f4 ff ff 	imul   -0xbb8(%ebp),%edx
41aa94:	c1 c8 0b             	ror    $0xb,%eax
41aa97:	33 d0                	xor    %eax,%edx
41aa99:	8b 85 44 f4 ff ff    	mov    -0xbbc(%ebp),%eax
41aa9f:	33 c2                	xor    %edx,%eax
41aaa1:	89 85 44 f4 ff ff    	mov    %eax,-0xbbc(%ebp)
41aaa7:	2d 58 4a b5 b1       	sub    $0xb1b54a58,%eax
41aaac:	2b 85 80 f4 ff ff    	sub    -0xb80(%ebp),%eax
41aab2:	33 d8                	xor    %eax,%ebx
41aab4:	8b c3                	mov    %ebx,%eax
41aab6:	8b d3                	mov    %ebx,%edx
41aab8:	33 85 40 f4 ff ff    	xor    -0xbc0(%ebp),%eax
41aabe:	0f af 85 70 f4 ff ff 	imul   -0xb90(%ebp),%eax
41aac5:	c1 ca 07             	ror    $0x7,%edx
41aac8:	2b c2                	sub    %edx,%eax
41aaca:	8b 95 44 f4 ff ff    	mov    -0xbbc(%ebp),%edx
41aad0:	33 d0                	xor    %eax,%edx
41aad2:	89 95 44 f4 ff ff    	mov    %edx,-0xbbc(%ebp)
41aad8:	33 95 80 f4 ff ff    	xor    -0xb80(%ebp),%edx
41aade:	8b 85 44 f4 ff ff    	mov    -0xbbc(%ebp),%eax
41aae4:	c1 c2 04             	rol    $0x4,%edx
41aae7:	0f af 95 40 f4 ff ff 	imul   -0xbc0(%ebp),%edx
41aaee:	c1 c8 10             	ror    $0x10,%eax
41aaf1:	2b d0                	sub    %eax,%edx
41aaf3:	33 da                	xor    %edx,%ebx
41aaf5:	ba 58 4a b5 b1       	mov    $0xb1b54a58,%edx
41aafa:	2b d3                	sub    %ebx,%edx
41aafc:	c1 ca 0a             	ror    $0xa,%edx
41aaff:	0f af 95 48 f4 ff ff 	imul   -0xbb8(%ebp),%edx
41ab06:	8b c3                	mov    %ebx,%eax
41ab08:	c1 c8 04             	ror    $0x4,%eax
41ab0b:	03 d0                	add    %eax,%edx
41ab0d:	8b 85 44 f4 ff ff    	mov    -0xbbc(%ebp),%eax
41ab13:	33 c2                	xor    %edx,%eax
41ab15:	8b d0                	mov    %eax,%edx
41ab17:	89 85 44 f4 ff ff    	mov    %eax,-0xbbc(%ebp)
41ab1d:	81 ea 58 4a b5 b1    	sub    $0xb1b54a58,%edx
41ab23:	c1 c8 09             	ror    $0x9,%eax
41ab26:	c1 ca 04             	ror    $0x4,%edx
41ab29:	0f af 95 80 f4 ff ff 	imul   -0xb80(%ebp),%edx
41ab30:	33 d0                	xor    %eax,%edx
41ab32:	33 da                	xor    %edx,%ebx
41ab34:	ba 17 cb 1e c8       	mov    $0xc81ecb17,%edx
41ab39:	33 d3                	xor    %ebx,%edx
41ab3b:	8b c3                	mov    %ebx,%eax
41ab3d:	c1 c2 08             	rol    $0x8,%edx
41ab40:	0f af 95 70 f4 ff ff 	imul   -0xb90(%ebp),%edx
41ab47:	c1 c0 02             	rol    $0x2,%eax
41ab4a:	2b d0                	sub    %eax,%edx
41ab4c:	8b 85 44 f4 ff ff    	mov    -0xbbc(%ebp),%eax
41ab52:	33 c2                	xor    %edx,%eax
41ab54:	ba 17 cb 1e c8       	mov    $0xc81ecb17,%edx
41ab59:	2b d0                	sub    %eax,%edx
41ab5b:	89 85 44 f4 ff ff    	mov    %eax,-0xbbc(%ebp)
41ab61:	c1 ca 0b             	ror    $0xb,%edx
41ab64:	0f af 95 40 f4 ff ff 	imul   -0xbc0(%ebp),%edx
41ab6b:	c1 c8 0c             	ror    $0xc,%eax
41ab6e:	2b d0                	sub    %eax,%edx
41ab70:	33 da                	xor    %edx,%ebx
41ab72:	8b 95 40 f4 ff ff    	mov    -0xbc0(%ebp),%edx
41ab78:	33 d3                	xor    %ebx,%edx
41ab7a:	8b c3                	mov    %ebx,%eax
41ab7c:	0f af 95 48 f4 ff ff 	imul   -0xbb8(%ebp),%edx
41ab83:	c1 e8 08             	shr    $0x8,%eax
41ab86:	33 d0                	xor    %eax,%edx
41ab88:	b8 17 cb 1e c8       	mov    $0xc81ecb17,%eax
41ab8d:	31 95 44 f4 ff ff    	xor    %edx,-0xbbc(%ebp)
41ab93:	35 58 4a b5 b1       	xor    $0xb1b54a58,%eax
41ab98:	8b 95 44 f4 ff ff    	mov    -0xbbc(%ebp),%edx
41ab9e:	33 d8                	xor    %eax,%ebx
41aba0:	8b 85 4c f4 ff ff    	mov    -0xbb4(%ebp),%eax
41aba6:	33 da                	xor    %edx,%ebx
41aba8:	33 95 30 f4 ff ff    	xor    -0xbd0(%ebp),%edx
41abae:	33 9d 34 f4 ff ff    	xor    -0xbcc(%ebp),%ebx
41abb4:	89 b5 34 f4 ff ff    	mov    %esi,-0xbcc(%ebp)
41abba:	8b b5 68 f4 ff ff    	mov    -0xb98(%ebp),%esi
41abc0:	88 50 fc             	mov    %dl,-0x4(%eax)
41abc3:	88 18                	mov    %bl,(%eax)
41abc5:	c1 ca 08             	ror    $0x8,%edx
41abc8:	88 50 fb             	mov    %dl,-0x5(%eax)
41abcb:	c1 cb 08             	ror    $0x8,%ebx
41abce:	88 58 ff             	mov    %bl,-0x1(%eax)
41abd1:	c1 ca 08             	ror    $0x8,%edx
41abd4:	88 50 fa             	mov    %dl,-0x6(%eax)
41abd7:	c1 cb 08             	ror    $0x8,%ebx
41abda:	88 58 fe             	mov    %bl,-0x2(%eax)
41abdd:	c1 ca 08             	ror    $0x8,%edx
41abe0:	c1 cb 08             	ror    $0x8,%ebx
41abe3:	88 50 f9             	mov    %dl,-0x7(%eax)
41abe6:	88 58 fd             	mov    %bl,-0x3(%eax)
41abe9:	83 c0 08             	add    $0x8,%eax
41abec:	c1 ca 08             	ror    $0x8,%edx
41abef:	c1 cb 08             	ror    $0x8,%ebx
41abf2:	83 ad 84 f4 ff ff 01 	subl   $0x1,-0xb7c(%ebp)
41abf9:	89 bd 30 f4 ff ff    	mov    %edi,-0xbd0(%ebp)
41abff:	89 85 4c f4 ff ff    	mov    %eax,-0xbb4(%ebp)
41ac05:	0f 85 83 fc ff ff    	jne    0x41a88e
41ac0b:	8b b5 58 f4 ff ff    	mov    -0xba8(%ebp),%esi
41ac11:	33 db                	xor    %ebx,%ebx
41ac13:	0f b6 c1             	movzbl %cl,%eax
41ac16:	8b 8d 60 f4 ff ff    	mov    -0xba0(%ebp),%ecx
41ac1c:	99                   	cltd
41ac1d:	89 04 31             	mov    %eax,(%ecx,%esi,1)
41ac20:	89 54 31 04          	mov    %edx,0x4(%ecx,%esi,1)
41ac24:	6a 18                	push   $0x18
41ac26:	6a 08                	push   $0x8
41ac28:	ff 15 7c 60 42 00    	call   *0x42607c
41ac2e:	50                   	push   %eax
41ac2f:	ff 15 a0 61 42 00    	call   *0x4261a0
41ac35:	8b f8                	mov    %eax,%edi
41ac37:	89 bd 58 f4 ff ff    	mov    %edi,-0xba8(%ebp)
41ac3d:	85 ff                	test   %edi,%edi
41ac3f:	75 0a                	jne    0x41ac4b
41ac41:	be 17 00 00 c0       	mov    $0xc0000017,%esi
41ac46:	e9 02 01 00 00       	jmp    0x41ad4d
41ac4b:	8b b5 7c f4 ff ff    	mov    -0xb84(%ebp),%esi
41ac51:	56                   	push   %esi
41ac52:	6a 08                	push   $0x8
41ac54:	89 37                	mov    %esi,(%edi)
41ac56:	ff 15 7c 60 42 00    	call   *0x42607c
41ac5c:	50                   	push   %eax
41ac5d:	ff 15 a0 61 42 00    	call   *0x4261a0
41ac63:	8b c8                	mov    %eax,%ecx
41ac65:	85 c9                	test   %ecx,%ecx
41ac67:	75 07                	jne    0x41ac70
41ac69:	be 17 00 00 c0       	mov    $0xc0000017,%esi
41ac6e:	eb 7c                	jmp    0x41acec
41ac70:	89 4f 04             	mov    %ecx,0x4(%edi)
41ac73:	8b 85 60 f4 ff ff    	mov    -0xba0(%ebp),%eax
41ac79:	56                   	push   %esi
41ac7a:	50                   	push   %eax
41ac7b:	51                   	push   %ecx
41ac7c:	e8 02 7f 00 00       	call   0x422b83
41ac81:	83 c4 0c             	add    $0xc,%esp
41ac84:	b8 a0 00 00 00       	mov    $0xa0,%eax
41ac89:	89 47 08             	mov    %eax,0x8(%edi)
41ac8c:	50                   	push   %eax
41ac8d:	6a 08                	push   $0x8
41ac8f:	ff 15 7c 60 42 00    	call   *0x42607c
41ac95:	50                   	push   %eax
41ac96:	ff 15 a0 61 42 00    	call   *0x4261a0
41ac9c:	85 c0                	test   %eax,%eax
41ac9e:	74 c9                	je     0x41ac69
41aca0:	89 47 0c             	mov    %eax,0xc(%edi)
41aca3:	6a 28                	push   $0x28
41aca5:	59                   	pop    %ecx
41aca6:	8b f8                	mov    %eax,%edi
41aca8:	be 30 47 42 00       	mov    $0x424730,%esi
41acad:	6a 08                	push   $0x8
41acaf:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
41acb1:	8b bd 58 f4 ff ff    	mov    -0xba8(%ebp),%edi
41acb7:	58                   	pop    %eax
41acb8:	50                   	push   %eax
41acb9:	50                   	push   %eax
41acba:	89 47 10             	mov    %eax,0x10(%edi)
41acbd:	ff 15 7c 60 42 00    	call   *0x42607c
41acc3:	50                   	push   %eax
41acc4:	ff 15 a0 61 42 00    	call   *0x4261a0
41acca:	8b c8                	mov    %eax,%ecx
41accc:	85 c9                	test   %ecx,%ecx
41acce:	74 99                	je     0x41ac69
41acd0:	89 4f 14             	mov    %ecx,0x14(%edi)
41acd3:	a1 d0 47 42 00       	mov    0x4247d0,%eax
41acd8:	8b f3                	mov    %ebx,%esi
41acda:	89 01                	mov    %eax,(%ecx)
41acdc:	a1 d4 47 42 00       	mov    0x4247d4,%eax
41ace1:	89 bd 50 f4 ff ff    	mov    %edi,-0xbb0(%ebp)
41ace7:	8b fb                	mov    %ebx,%edi
41ace9:	89 41 04             	mov    %eax,0x4(%ecx)
41acec:	85 ff                	test   %edi,%edi
41acee:	74 5d                	je     0x41ad4d
41acf0:	83 7f 04 00          	cmpl   $0x0,0x4(%edi)
41acf4:	74 14                	je     0x41ad0a
41acf6:	ff 77 04             	push   0x4(%edi)
41acf9:	53                   	push   %ebx
41acfa:	ff 15 7c 60 42 00    	call   *0x42607c
41ad00:	50                   	push   %eax
41ad01:	ff 15 a4 61 42 00    	call   *0x4261a4
41ad07:	89 5f 04             	mov    %ebx,0x4(%edi)
41ad0a:	83 7f 0c 00          	cmpl   $0x0,0xc(%edi)
41ad0e:	74 14                	je     0x41ad24
41ad10:	ff 77 0c             	push   0xc(%edi)
41ad13:	53                   	push   %ebx
41ad14:	ff 15 7c 60 42 00    	call   *0x42607c
41ad1a:	50                   	push   %eax
41ad1b:	ff 15 a4 61 42 00    	call   *0x4261a4
41ad21:	89 5f 0c             	mov    %ebx,0xc(%edi)
41ad24:	83 7f 14 00          	cmpl   $0x0,0x14(%edi)
41ad28:	74 14                	je     0x41ad3e
41ad2a:	ff 77 14             	push   0x14(%edi)
41ad2d:	53                   	push   %ebx
41ad2e:	ff 15 7c 60 42 00    	call   *0x42607c
41ad34:	50                   	push   %eax
41ad35:	ff 15 a4 61 42 00    	call   *0x4261a4
41ad3b:	89 5f 14             	mov    %ebx,0x14(%edi)
41ad3e:	57                   	push   %edi
41ad3f:	53                   	push   %ebx
41ad40:	ff 15 7c 60 42 00    	call   *0x42607c
41ad46:	50                   	push   %eax
41ad47:	ff 15 a4 61 42 00    	call   *0x4261a4
41ad4d:	85 f6                	test   %esi,%esi
41ad4f:	78 14                	js     0x41ad65
41ad51:	8b bd 50 f4 ff ff    	mov    -0xbb0(%ebp),%edi
41ad57:	89 bd 28 f4 ff ff    	mov    %edi,-0xbd8(%ebp)
41ad5d:	89 9d 50 f4 ff ff    	mov    %ebx,-0xbb0(%ebp)
41ad63:	eb 02                	jmp    0x41ad67
41ad65:	8b fb                	mov    %ebx,%edi
41ad67:	ff b5 60 f4 ff ff    	push   -0xba0(%ebp)
41ad6d:	53                   	push   %ebx
41ad6e:	ff 15 7c 60 42 00    	call   *0x42607c
41ad74:	50                   	push   %eax
41ad75:	ff 15 a4 61 42 00    	call   *0x4261a4
41ad7b:	8b 85 50 f4 ff ff    	mov    -0xbb0(%ebp),%eax
41ad81:	85 c0                	test   %eax,%eax
41ad83:	74 73                	je     0x41adf8
41ad85:	8b 48 04             	mov    0x4(%eax),%ecx
41ad88:	85 c9                	test   %ecx,%ecx
41ad8a:	74 18                	je     0x41ada4
41ad8c:	51                   	push   %ecx
41ad8d:	53                   	push   %ebx
41ad8e:	ff 15 7c 60 42 00    	call   *0x42607c
41ad94:	50                   	push   %eax
41ad95:	ff 15 a4 61 42 00    	call   *0x4261a4
41ad9b:	8b 85 50 f4 ff ff    	mov    -0xbb0(%ebp),%eax
41ada1:	89 58 04             	mov    %ebx,0x4(%eax)
41ada4:	8b 48 0c             	mov    0xc(%eax),%ecx
41ada7:	85 c9                	test   %ecx,%ecx
41ada9:	74 18                	je     0x41adc3