44b82e:	3b c8                	cmp    %eax,%ecx
44b830:	0f 82 6a 19 00 00    	jb     0x44d1a0
44b836:	89 8d 74 f1 ff ff    	mov    %ecx,-0xe8c(%ebp)
44b83c:	eb 6e                	jmp    0x44b8ac
44b83e:	8b 95 78 f1 ff ff    	mov    -0xe88(%ebp),%edx
44b844:	33 c9                	xor    %ecx,%ecx
44b846:	85 c0                	test   %eax,%eax
44b848:	74 23                	je     0x44b86d
44b84a:	8b 02                	mov    (%edx),%eax
44b84c:	83 c0 04             	add    $0x4,%eax
44b84f:	83 f8 04             	cmp    $0x4,%eax
44b852:	0f 82 48 19 00 00    	jb     0x44d1a0
44b858:	03 c2                	add    %edx,%eax
44b85a:	3b c2                	cmp    %edx,%eax
44b85c:	0f 82 3e 19 00 00    	jb     0x44d1a0
44b862:	41                   	inc    %ecx
44b863:	8b d0                	mov    %eax,%edx
44b865:	3b 8d 70 f1 ff ff    	cmp    -0xe90(%ebp),%ecx
44b86b:	72 dd                	jb     0x44b84a
44b86d:	8d 72 04             	lea    0x4(%edx),%esi
44b870:	3b f2                	cmp    %edx,%esi
44b872:	0f 82 28 19 00 00    	jb     0x44d1a0
44b878:	8b 8d 74 f1 ff ff    	mov    -0xe8c(%ebp),%ecx
44b87e:	8d 42 0c             	lea    0xc(%edx),%eax
44b881:	03 8d 78 f1 ff ff    	add    -0xe88(%ebp),%ecx
44b887:	3b c1                	cmp    %ecx,%eax
44b889:	0f 87 11 19 00 00    	ja     0x44d1a0
44b88f:	8b 85 d0 f1 ff ff    	mov    -0xe30(%ebp),%eax
44b895:	c7 02 08 00 00 00    	movl   $0x8,(%edx)
44b89b:	89 06                	mov    %eax,(%esi)
44b89d:	8b 85 a0 f1 ff ff    	mov    -0xe60(%ebp),%eax
44b8a3:	89 46 04             	mov    %eax,0x4(%esi)
44b8a6:	8b 8d 74 f1 ff ff    	mov    -0xe8c(%ebp),%ecx
44b8ac:	ff 85 70 f1 ff ff    	incl   -0xe90(%ebp)
44b8b2:	33 d2                	xor    %edx,%edx
44b8b4:	8b fa                	mov    %edx,%edi
44b8b6:	89 95 bc f1 ff ff    	mov    %edx,-0xe44(%ebp)
44b8bc:	89 95 f4 f1 ff ff    	mov    %edx,-0xe0c(%ebp)
44b8c2:	89 95 98 f1 ff ff    	mov    %edx,-0xe68(%ebp)
44b8c8:	89 95 04 f2 ff ff    	mov    %edx,-0xdfc(%ebp)
44b8ce:	89 95 e4 f1 ff ff    	mov    %edx,-0xe1c(%ebp)
44b8d4:	89 95 1c f2 ff ff    	mov    %edx,-0xde4(%ebp)
44b8da:	89 95 88 f1 ff ff    	mov    %edx,-0xe78(%ebp)
44b8e0:	89 95 9c f1 ff ff    	mov    %edx,-0xe64(%ebp)
44b8e6:	89 95 b4 f1 ff ff    	mov    %edx,-0xe4c(%ebp)
44b8ec:	0f 31                	rdtsc
44b8ee:	89 bd 60 f1 ff ff    	mov    %edi,-0xea0(%ebp)
44b8f4:	89 85 b0 f1 ff ff    	mov    %eax,-0xe50(%ebp)
44b8fa:	89 95 fc f1 ff ff    	mov    %edx,-0xe04(%ebp)
44b900:	83 c1 08             	add    $0x8,%ecx
44b903:	83 f9 08             	cmp    $0x8,%ecx
44b906:	0f 82 ca 00 00 00    	jb     0x44b9d6
44b90c:	8d 41 07             	lea    0x7(%ecx),%eax
44b90f:	83 e0 f8             	and    $0xfffffff8,%eax
44b912:	89 85 a0 f1 ff ff    	mov    %eax,-0xe60(%ebp)
44b918:	3b c1                	cmp    %ecx,%eax
44b91a:	0f 82 b6 00 00 00    	jb     0x44b9d6
44b920:	50                   	push   %eax
44b921:	6a 08                	push   $0x8
44b923:	ff 15 74 72 4a 00    	call   *0x4a7274
44b929:	50                   	push   %eax
44b92a:	ff 15 84 72 4a 00    	call   *0x4a7284
44b930:	8b c8                	mov    %eax,%ecx
44b932:	89 8d d0 f1 ff ff    	mov    %ecx,-0xe30(%ebp)
44b938:	85 c9                	test   %ecx,%ecx
44b93a:	75 0a                	jne    0x44b946
44b93c:	be 17 00 00 c0       	mov    $0xc0000017,%esi
44b941:	e9 95 00 00 00       	jmp    0x44b9db
44b946:	8b 85 70 f1 ff ff    	mov    -0xe90(%ebp),%eax
44b94c:	8d 51 04             	lea    0x4(%ecx),%edx
44b94f:	89 01                	mov    %eax,(%ecx)
44b951:	3b d1                	cmp    %ecx,%edx
44b953:	72 65                	jb     0x44b9ba
44b955:	8b 85 74 f1 ff ff    	mov    -0xe8c(%ebp),%eax
44b95b:	89 02                	mov    %eax,(%edx)
44b95d:	8d 42 04             	lea    0x4(%edx),%eax
44b960:	3b c2                	cmp    %edx,%eax
44b962:	72 56                	jb     0x44b9ba
44b964:	8b bd b0 f1 ff ff    	mov    -0xe50(%ebp),%edi
44b96a:	33 c0                	xor    %eax,%eax
44b96c:	8b f0                	mov    %eax,%esi
44b96e:	8b 85 a0 f1 ff ff    	mov    -0xe60(%ebp),%eax
44b974:	89 7c 01 f8          	mov    %edi,-0x8(%ecx,%eax,1)
44b978:	8b bd fc f1 ff ff    	mov    -0xe04(%ebp),%edi
44b97e:	89 7c 01 fc          	mov    %edi,-0x4(%ecx,%eax,1)
44b982:	8d 42 04             	lea    0x4(%edx),%eax
44b985:	ff b5 74 f1 ff ff    	push   -0xe8c(%ebp)
44b98b:	ff b5 78 f1 ff ff    	push   -0xe88(%ebp)
44b991:	50                   	push   %eax
44b992:	e8 96 56 04 00       	call   0x49102d
44b997:	8b 8d d0 f1 ff ff    	mov    -0xe30(%ebp),%ecx
44b99d:	83 c4 0c             	add    $0xc,%esp
44b9a0:	8b 85 a0 f1 ff ff    	mov    -0xe60(%ebp),%eax
44b9a6:	33 d2                	xor    %edx,%edx
44b9a8:	89 8d bc f1 ff ff    	mov    %ecx,-0xe44(%ebp)
44b9ae:	8b ca                	mov    %edx,%ecx
44b9b0:	89 85 f4 f1 ff ff    	mov    %eax,-0xe0c(%ebp)
44b9b6:	8b f9                	mov    %ecx,%edi
44b9b8:	eb 07                	jmp    0x44b9c1
44b9ba:	33 d2                	xor    %edx,%edx
44b9bc:	be 95 00 00 c0       	mov    $0xc0000095,%esi
44b9c1:	85 c9                	test   %ecx,%ecx
44b9c3:	74 16                	je     0x44b9db
44b9c5:	51                   	push   %ecx
44b9c6:	52                   	push   %edx
44b9c7:	ff 15 74 72 4a 00    	call   *0x4a7274
44b9cd:	50                   	push   %eax
44b9ce:	ff 15 94 72 4a 00    	call   *0x4a7294
44b9d4:	eb 05                	jmp    0x44b9db
44b9d6:	be 95 00 00 c0       	mov    $0xc0000095,%esi
44b9db:	81 ce 00 00 00 10    	or     $0x10000000,%esi
44b9e1:	0f 8c fd 15 00 00    	jl     0x44cfe4
44b9e7:	33 c9                	xor    %ecx,%ecx
44b9e9:	89 8d 0c f2 ff ff    	mov    %ecx,-0xdf4(%ebp)
44b9ef:	39 8d bc f1 ff ff    	cmp    %ecx,-0xe44(%ebp)
44b9f5:	75 0a                	jne    0x44ba01
44b9f7:	be 0d 00 00 c0       	mov    $0xc000000d,%esi
44b9fc:	e9 f8 06 00 00       	jmp    0x44c0f9
44ba01:	8b b5 f4 f1 ff ff    	mov    -0xe0c(%ebp),%esi
44ba07:	85 f6                	test   %esi,%esi
44ba09:	0f 84 e5 06 00 00    	je     0x44c0f4
44ba0f:	8d 46 08             	lea    0x8(%esi),%eax
44ba12:	50                   	push   %eax
44ba13:	51                   	push   %ecx
44ba14:	89 85 08 f2 ff ff    	mov    %eax,-0xdf8(%ebp)
44ba1a:	ff 15 74 72 4a 00    	call   *0x4a7274
44ba20:	50                   	push   %eax
44ba21:	ff 15 84 72 4a 00    	call   *0x4a7284
44ba27:	89 85 90 f1 ff ff    	mov    %eax,-0xe70(%ebp)
44ba2d:	85 c0                	test   %eax,%eax
44ba2f:	0f 84 bf 06 00 00    	je     0x44c0f4
44ba35:	8b bd bc f1 ff ff    	mov    -0xe44(%ebp),%edi
44ba3b:	33 c0                	xor    %eax,%eax
44ba3d:	8a c8                	mov    %al,%cl
44ba3f:	8b d0                	mov    %eax,%edx
44ba41:	85 f6                	test   %esi,%esi
44ba43:	74 08                	je     0x44ba4d
44ba45:	32 0c 3a             	xor    (%edx,%edi,1),%cl
44ba48:	42                   	inc    %edx
44ba49:	3b d6                	cmp    %esi,%edx
44ba4b:	72 f8                	jb     0x44ba45
44ba4d:	b8 58 4a b5 b1       	mov    $0xb1b54a58,%eax
44ba52:	89 85 e0 fb ff ff    	mov    %eax,-0x420(%ebp)
44ba58:	b8 17 cb 1e c8       	mov    $0xc81ecb17,%eax
44ba5d:	89 85 e4 fb ff ff    	mov    %eax,-0x41c(%ebp)
44ba63:	8b c6                	mov    %esi,%eax
44ba65:	c1 e8 03             	shr    $0x3,%eax
44ba68:	89 85 d8 f1 ff ff    	mov    %eax,-0xe28(%ebp)
44ba6e:	85 c0                	test   %eax,%eax
44ba70:	0f 84 78 04 00 00    	je     0x44beee
44ba76:	0f b7 95 e2 fb ff ff 	movzwl -0x41e(%ebp),%edx
44ba7d:	b8 17 cb 1e c8       	mov    $0xc81ecb17,%eax
44ba82:	0f b7 f0             	movzwl %ax,%esi
44ba85:	0f b7 85 e6 fb ff ff 	movzwl -0x41a(%ebp),%eax
44ba8c:	89 85 b0 f1 ff ff    	mov    %eax,-0xe50(%ebp)
44ba92:	b8 58 4a b5 b1       	mov    $0xb1b54a58,%eax
44ba97:	0f b7 c0             	movzwl %ax,%eax
44ba9a:	89 85 e0 f1 ff ff    	mov    %eax,-0xe20(%ebp)
44baa0:	b8 58 4a b5 b1       	mov    $0xb1b54a58,%eax
44baa5:	35 17 cb 1e c8       	xor    $0xc81ecb17,%eax
44baaa:	89 b5 f8 f1 ff ff    	mov    %esi,-0xe08(%ebp)
44bab0:	89 85 fc f1 ff ff    	mov    %eax,-0xe04(%ebp)
44bab6:	8d 77 02             	lea    0x2(%edi),%esi
44bab9:	8b 85 90 f1 ff ff    	mov    -0xe70(%ebp),%eax
44babf:	83 c0 07             	add    $0x7,%eax
44bac2:	89 95 c4 f1 ff ff    	mov    %edx,-0xe3c(%ebp)
44bac8:	89 85 f0 f1 ff ff    	mov    %eax,-0xe10(%ebp)
44bace:	33 c0                	xor    %eax,%eax
44bad0:	89 b5 b8 f1 ff ff    	mov    %esi,-0xe48(%ebp)
44bad6:	83 ca ff             	or     $0xffffffff,%edx
44bad9:	89 85 28 f2 ff ff    	mov    %eax,-0xdd8(%ebp)
44badf:	89 85 a0 f1 ff ff    	mov    %eax,-0xe60(%ebp)
44bae5:	89 85 6c f1 ff ff    	mov    %eax,-0xe94(%ebp)
44baeb:	0f b6 7e fe          	movzbl -0x2(%esi),%edi
44baef:	0f b6 46 ff          	movzbl -0x1(%esi),%eax
44baf3:	c1 e7 08             	shl    $0x8,%edi
44baf6:	0b f8                	or     %eax,%edi
44baf8:	0f b6 06             	movzbl (%esi),%eax
44bafb:	c1 e7 08             	shl    $0x8,%edi
44bafe:	0b f8                	or     %eax,%edi
44bb00:	0f b6 46 01          	movzbl 0x1(%esi),%eax
44bb04:	0f b6 76 02          	movzbl 0x2(%esi),%esi
44bb08:	c1 e7 08             	shl    $0x8,%edi
44bb0b:	0b f8                	or     %eax,%edi
44bb0d:	c1 e6 08             	shl    $0x8,%esi
44bb10:	8b 85 b8 f1 ff ff    	mov    -0xe48(%ebp),%eax
44bb16:	0f b6 40 03          	movzbl 0x3(%eax),%eax
44bb1a:	0b f0                	or     %eax,%esi
44bb1c:	8b 85 b8 f1 ff ff    	mov    -0xe48(%ebp),%eax
44bb22:	c1 e6 08             	shl    $0x8,%esi
44bb25:	0f b6 40 04          	movzbl 0x4(%eax),%eax
44bb29:	0b f0                	or     %eax,%esi
44bb2b:	8b 85 b8 f1 ff ff    	mov    -0xe48(%ebp),%eax
44bb31:	c1 e6 08             	shl    $0x8,%esi
44bb34:	83 85 b8 f1 ff ff 08 	addl   $0x8,-0xe48(%ebp)
44bb3b:	0f b6 40 05          	movzbl 0x5(%eax),%eax
44bb3f:	0b f0                	or     %eax,%esi
44bb41:	33 d6                	xor    %esi,%edx
44bb43:	89 b5 d0 f1 ff ff    	mov    %esi,-0xe30(%ebp)
44bb49:	8b c2                	mov    %edx,%eax
44bb4b:	89 95 14 f2 ff ff    	mov    %edx,-0xdec(%ebp)
44bb51:	2b 85 e0 f1 ff ff    	sub    -0xe20(%ebp),%eax
44bb57:	be 17 cb 1e c8       	mov    $0xc81ecb17,%esi
44bb5c:	33 c7                	xor    %edi,%eax
44bb5e:	33 85 28 f2 ff ff    	xor    -0xdd8(%ebp),%eax
44bb64:	33 c6                	xor    %esi,%eax
44bb66:	8b d0                	mov    %eax,%edx
44bb68:	89 85 28 f2 ff ff    	mov    %eax,-0xdd8(%ebp)
44bb6e:	33 d6                	xor    %esi,%edx
44bb70:	c1 c8 07             	ror    $0x7,%eax
44bb73:	c1 ca 0f             	ror    $0xf,%edx
44bb76:	0f af 95 c4 f1 ff ff 	imul   -0xe3c(%ebp),%edx
44bb7d:	8b b5 b0 f1 ff ff    	mov    -0xe50(%ebp),%esi
44bb83:	03 c2                	add    %edx,%eax
44bb85:	8b 95 14 f2 ff ff    	mov    -0xdec(%ebp),%edx
44bb8b:	33 d0                	xor    %eax,%edx
44bb8d:	89 95 14 f2 ff ff    	mov    %edx,-0xdec(%ebp)
44bb93:	81 c2 58 4a b5 b1    	add    $0xb1b54a58,%edx
44bb99:	8b 85 14 f2 ff ff    	mov    -0xdec(%ebp),%eax
44bb9f:	c1 ca 09             	ror    $0x9,%edx
44bba2:	0f af 95 f8 f1 ff ff 	imul   -0xe08(%ebp),%edx
44bba9:	c1 c8 0a             	ror    $0xa,%eax
44bbac:	2b d0                	sub    %eax,%edx
44bbae:	8b 85 28 f2 ff ff    	mov    -0xdd8(%ebp),%eax
44bbb4:	33 c2                	xor    %edx,%eax
44bbb6:	8b d0                	mov    %eax,%edx
44bbb8:	89 85 28 f2 ff ff    	mov    %eax,-0xdd8(%ebp)
44bbbe:	33 95 f8 f1 ff ff    	xor    -0xe08(%ebp),%edx
44bbc4:	c1 c2 04             	rol    $0x4,%edx
44bbc7:	0f af d6             	imul   %esi,%edx
44bbca:	c1 c0 05             	rol    $0x5,%eax
44bbcd:	03 c2                	add    %edx,%eax
44bbcf:	ba 58 4a b5 b1       	mov    $0xb1b54a58,%edx
44bbd4:	31 85 14 f2 ff ff    	xor    %eax,-0xdec(%ebp)
44bbda:	b8 17 cb 1e c8       	mov    $0xc81ecb17,%eax
44bbdf:	33 95 14 f2 ff ff    	xor    -0xdec(%ebp),%edx
44bbe5:	2b c2                	sub    %edx,%eax
44bbe7:	8b 95 28 f2 ff ff    	mov    -0xdd8(%ebp),%edx
44bbed:	33 d0                	xor    %eax,%edx
44bbef:	89 95 28 f2 ff ff    	mov    %edx,-0xdd8(%ebp)
44bbf5:	2b 95 e0 f1 ff ff    	sub    -0xe20(%ebp),%edx
44bbfb:	0f af 95 c4 f1 ff ff 	imul   -0xe3c(%ebp),%edx
44bc02:	8b 85 28 f2 ff ff    	mov    -0xdd8(%ebp),%eax
44bc08:	c1 e8 06             	shr    $0x6,%eax
44bc0b:	2b d0                	sub    %eax,%edx
44bc0d:	31 95 14 f2 ff ff    	xor    %edx,-0xdec(%ebp)
44bc13:	8b 95 14 f2 ff ff    	mov    -0xdec(%ebp),%edx
44bc19:	8b c2                	mov    %edx,%eax
44bc1b:	c1 c8 0f             	ror    $0xf,%eax
44bc1e:	33 85 f8 f1 ff ff    	xor    -0xe08(%ebp),%eax
44bc24:	0f af 85 e0 f1 ff ff 	imul   -0xe20(%ebp),%eax
44bc2b:	31 85 28 f2 ff ff    	xor    %eax,-0xdd8(%ebp)
44bc31:	8b 85 28 f2 ff ff    	mov    -0xdd8(%ebp),%eax
44bc37:	f7 d0                	not    %eax
44bc39:	c1 c8 03             	ror    $0x3,%eax
44bc3c:	03 c6                	add    %esi,%eax
44bc3e:	0f af 85 f8 f1 ff ff 	imul   -0xe08(%ebp),%eax
44bc45:	33 d0                	xor    %eax,%edx
44bc47:	8b c2                	mov    %edx,%eax
44bc49:	89 95 14 f2 ff ff    	mov    %edx,-0xdec(%ebp)
44bc4f:	2b 85 e0 f1 ff ff    	sub    -0xe20(%ebp),%eax
44bc55:	8b 95 28 f2 ff ff    	mov    -0xdd8(%ebp),%edx
44bc5b:	2d 17 cb 1e c8       	sub    $0xc81ecb17,%eax
44bc60:	33 d0                	xor    %eax,%edx
44bc62:	89 95 28 f2 ff ff    	mov    %edx,-0xdd8(%ebp)
44bc68:	8b 85 28 f2 ff ff    	mov    -0xdd8(%ebp),%eax
44bc6e:	33 c6                	xor    %esi,%eax
44bc70:	c1 ca 0a             	ror    $0xa,%edx
44bc73:	0f af 85 c4 f1 ff ff 	imul   -0xe3c(%ebp),%eax
44bc7a:	33 d0                	xor    %eax,%edx
44bc7c:	8b 85 14 f2 ff ff    	mov    -0xdec(%ebp),%eax
44bc82:	33 c2                	xor    %edx,%eax
44bc84:	8b d0                	mov    %eax,%edx
44bc86:	89 85 14 f2 ff ff    	mov    %eax,-0xdec(%ebp)
44bc8c:	33 95 e0 f1 ff ff    	xor    -0xe20(%ebp),%edx
44bc92:	c1 c2 06             	rol    $0x6,%edx
44bc95:	0f af 95 f8 f1 ff ff 	imul   -0xe08(%ebp),%edx
44bc9c:	c1 c8 03             	ror    $0x3,%eax
44bc9f:	33 c2                	xor    %edx,%eax
44bca1:	8b 95 28 f2 ff ff    	mov    -0xdd8(%ebp),%edx
44bca7:	33 d0                	xor    %eax,%edx
44bca9:	8b c2                	mov    %edx,%eax
44bcab:	89 95 28 f2 ff ff    	mov    %edx,-0xdd8(%ebp)
44bcb1:	8b 95 14 f2 ff ff    	mov    -0xdec(%ebp),%edx
44bcb7:	c1 c8 0f             	ror    $0xf,%eax
44bcba:	2b c6                	sub    %esi,%eax
44bcbc:	0f af 85 e0 f1 ff ff 	imul   -0xe20(%ebp),%eax
44bcc3:	33 d0                	xor    %eax,%edx
44bcc5:	89 95 14 f2 ff ff    	mov    %edx,-0xdec(%ebp)
44bccb:	33 d6                	xor    %esi,%edx
44bccd:	0f af 95 e0 f1 ff ff 	imul   -0xe20(%ebp),%edx
44bcd4:	8b 85 14 f2 ff ff    	mov    -0xdec(%ebp),%eax
44bcda:	d1 e8                	shr    $1,%eax
44bcdc:	33 d0                	xor    %eax,%edx
44bcde:	8b 85 14 f2 ff ff    	mov    -0xdec(%ebp),%eax
44bce4:	31 95 28 f2 ff ff    	xor    %edx,-0xdd8(%ebp)
44bcea:	8b d0                	mov    %eax,%edx
44bcec:	2b 95 f8 f1 ff ff    	sub    -0xe08(%ebp),%edx
44bcf2:	c1 c2 03             	rol    $0x3,%edx
44bcf5:	0f af 95 e0 f1 ff ff 	imul   -0xe20(%ebp),%edx
44bcfc:	c1 e8 0f             	shr    $0xf,%eax
44bcff:	33 d0                	xor    %eax,%edx
44bd01:	8b 85 28 f2 ff ff    	mov    -0xdd8(%ebp),%eax
44bd07:	33 c2                	xor    %edx,%eax
44bd09:	8b d0                	mov    %eax,%edx
44bd0b:	89 85 28 f2 ff ff    	mov    %eax,-0xdd8(%ebp)
44bd11:	2b 95 f8 f1 ff ff    	sub    -0xe08(%ebp),%edx
44bd17:	0f af 95 c4 f1 ff ff 	imul   -0xe3c(%ebp),%edx
44bd1e:	c1 e8 0d             	shr    $0xd,%eax
44bd21:	2b d0                	sub    %eax,%edx
44bd23:	8b 85 14 f2 ff ff    	mov    -0xdec(%ebp),%eax
44bd29:	33 c2                	xor    %edx,%eax
44bd2b:	ba 58 4a b5 b1       	mov    $0xb1b54a58,%edx
44bd30:	2b d0                	sub    %eax,%edx
44bd32:	89 85 14 f2 ff ff    	mov    %eax,-0xdec(%ebp)
44bd38:	c1 ca 09             	ror    $0x9,%edx
44bd3b:	0f af 95 f8 f1 ff ff 	imul   -0xe08(%ebp),%edx
44bd42:	c1 c8 0b             	ror    $0xb,%eax
44bd45:	33 c2                	xor    %edx,%eax
44bd47:	8b 95 28 f2 ff ff    	mov    -0xdd8(%ebp),%edx
44bd4d:	33 d0                	xor    %eax,%edx
44bd4f:	8b c2                	mov    %edx,%eax
44bd51:	89 95 28 f2 ff ff    	mov    %edx,-0xdd8(%ebp)
44bd57:	8b 95 14 f2 ff ff    	mov    -0xdec(%ebp),%edx
44bd5d:	2d 58 4a b5 b1       	sub    $0xb1b54a58,%eax
44bd62:	2b c6                	sub    %esi,%eax
44bd64:	33 d0                	xor    %eax,%edx
44bd66:	89 95 14 f2 ff ff    	mov    %edx,-0xdec(%ebp)
44bd6c:	8b 85 14 f2 ff ff    	mov    -0xdec(%ebp),%eax
44bd72:	33 85 c4 f1 ff ff    	xor    -0xe3c(%ebp),%eax
44bd78:	0f af 85 e0 f1 ff ff 	imul   -0xe20(%ebp),%eax
44bd7f:	c1 ca 07             	ror    $0x7,%edx
44bd82:	2b c2                	sub    %edx,%eax
44bd84:	8b 95 28 f2 ff ff    	mov    -0xdd8(%ebp),%edx
44bd8a:	33 d0                	xor    %eax,%edx
44bd8c:	89 95 28 f2 ff ff    	mov    %edx,-0xdd8(%ebp)
44bd92:	33 d6                	xor    %esi,%edx
44bd94:	c1 c2 04             	rol    $0x4,%edx
44bd97:	0f af 95 c4 f1 ff ff 	imul   -0xe3c(%ebp),%edx
44bd9e:	8b 85 28 f2 ff ff    	mov    -0xdd8(%ebp),%eax
44bda4:	c1 c8 10             	ror    $0x10,%eax
44bda7:	2b d0                	sub    %eax,%edx
44bda9:	8b 85 14 f2 ff ff    	mov    -0xdec(%ebp),%eax
44bdaf:	33 c2                	xor    %edx,%eax
44bdb1:	ba 58 4a b5 b1       	mov    $0xb1b54a58,%edx
44bdb6:	2b d0                	sub    %eax,%edx
44bdb8:	89 85 14 f2 ff ff    	mov    %eax,-0xdec(%ebp)
44bdbe:	c1 ca 0a             	ror    $0xa,%edx
44bdc1:	0f af 95 f8 f1 ff ff 	imul   -0xe08(%ebp),%edx
44bdc8:	c1 c8 04             	ror    $0x4,%eax