44c72c:	89 85 88 f1 ff ff    	mov    %eax,-0xe78(%ebp)
44c732:	eb 06                	jmp    0x44c73a
44c734:	8b bd f0 f1 ff ff    	mov    -0xe10(%ebp),%edi
44c73a:	85 ff                	test   %edi,%edi
44c73c:	74 69                	je     0x44c7a7
44c73e:	83 7f 04 00          	cmpl   $0x0,0x4(%edi)
44c742:	74 16                	je     0x44c75a
44c744:	ff 77 04             	push   0x4(%edi)
44c747:	52                   	push   %edx
44c748:	ff 15 74 72 4a 00    	call   *0x4a7274
44c74e:	50                   	push   %eax
44c74f:	ff 15 94 72 4a 00    	call   *0x4a7294
44c755:	33 d2                	xor    %edx,%edx
44c757:	89 57 04             	mov    %edx,0x4(%edi)
44c75a:	83 7f 0c 00          	cmpl   $0x0,0xc(%edi)
44c75e:	74 16                	je     0x44c776
44c760:	ff 77 0c             	push   0xc(%edi)
44c763:	52                   	push   %edx
44c764:	ff 15 74 72 4a 00    	call   *0x4a7274
44c76a:	50                   	push   %eax
44c76b:	ff 15 94 72 4a 00    	call   *0x4a7294
44c771:	33 d2                	xor    %edx,%edx
44c773:	89 57 0c             	mov    %edx,0xc(%edi)
44c776:	83 7f 14 00          	cmpl   $0x0,0x14(%edi)
44c77a:	74 16                	je     0x44c792
44c77c:	ff 77 14             	push   0x14(%edi)
44c77f:	52                   	push   %edx
44c780:	ff 15 74 72 4a 00    	call   *0x4a7274
44c786:	50                   	push   %eax
44c787:	ff 15 94 72 4a 00    	call   *0x4a7294
44c78d:	33 d2                	xor    %edx,%edx
44c78f:	89 57 14             	mov    %edx,0x14(%edi)
44c792:	57                   	push   %edi
44c793:	52                   	push   %edx
44c794:	ff 15 74 72 4a 00    	call   *0x4a7274
44c79a:	50                   	push   %eax
44c79b:	ff 15 94 72 4a 00    	call   *0x4a7294
44c7a1:	eb 02                	jmp    0x44c7a5
44c7a3:	8b f7                	mov    %edi,%esi
44c7a5:	33 d2                	xor    %edx,%edx
44c7a7:	81 ce 00 00 00 10    	or     $0x10000000,%esi
44c7ad:	0f 8c 31 08 00 00    	jl     0x44cfe4
44c7b3:	8b 8d 88 f1 ff ff    	mov    -0xe78(%ebp),%ecx
44c7b9:	8b fa                	mov    %edx,%edi
44c7bb:	89 bd e8 f1 ff ff    	mov    %edi,-0xe18(%ebp)
44c7c1:	89 95 08 f2 ff ff    	mov    %edx,-0xdf8(%ebp)
44c7c7:	85 c9                	test   %ecx,%ecx
44c7c9:	75 0a                	jne    0x44c7d5
44c7cb:	be 0d 00 00 d0       	mov    $0xd000000d,%esi
44c7d0:	e9 0f 08 00 00       	jmp    0x44cfe4
44c7d5:	8b 41 04             	mov    0x4(%ecx),%eax
44c7d8:	89 85 04 f2 ff ff    	mov    %eax,-0xdfc(%ebp)
44c7de:	85 c0                	test   %eax,%eax
44c7e0:	74 e9                	je     0x44c7cb
44c7e2:	8b 31                	mov    (%ecx),%esi
44c7e4:	85 f6                	test   %esi,%esi
44c7e6:	74 e3                	je     0x44c7cb
44c7e8:	83 c6 f8             	add    $0xfffffff8,%esi
44c7eb:	89 95 d0 f1 ff ff    	mov    %edx,-0xe30(%ebp)
44c7f1:	56                   	push   %esi
44c7f2:	52                   	push   %edx
44c7f3:	89 b5 90 f1 ff ff    	mov    %esi,-0xe70(%ebp)
44c7f9:	ff 15 74 72 4a 00    	call   *0x4a7274
44c7ff:	50                   	push   %eax
44c800:	ff 15 84 72 4a 00    	call   *0x4a7284
44c806:	89 85 d8 f1 ff ff    	mov    %eax,-0xe28(%ebp)
44c80c:	85 c0                	test   %eax,%eax
44c80e:	0f 84 57 06 00 00    	je     0x44ce6b
44c814:	33 c9                	xor    %ecx,%ecx
44c816:	89 85 dc f1 ff ff    	mov    %eax,-0xe24(%ebp)
44c81c:	8a d1                	mov    %cl,%dl
44c81e:	8b fe                	mov    %esi,%edi
44c820:	b9 5e 60 69 ab       	mov    $0xab69605e,%ecx
44c825:	89 8d f8 fb ff ff    	mov    %ecx,-0x408(%ebp)
44c82b:	b9 7f 13 f1 07       	mov    $0x7f1137f,%ecx
44c830:	89 8d fc fb ff ff    	mov    %ecx,-0x404(%ebp)
44c836:	8b 8d 04 f2 ff ff    	mov    -0xdfc(%ebp),%ecx
44c83c:	89 8d 00 f2 ff ff    	mov    %ecx,-0xe00(%ebp)
44c842:	83 e7 07             	and    $0x7,%edi
44c845:	0f 84 bd 05 00 00    	je     0x44ce08
44c84b:	33 c0                	xor    %eax,%eax
44c84d:	21 85 f0 f1 ff ff    	and    %eax,-0xe10(%ebp)
44c853:	8b f0                	mov    %eax,%esi
44c855:	89 85 c0 f1 ff ff    	mov    %eax,-0xe40(%ebp)
44c85b:	89 85 b8 f1 ff ff    	mov    %eax,-0xe48(%ebp)
44c861:	85 ff                	test   %edi,%edi
44c863:	74 64                	je     0x44c8c9
44c865:	0f b6 01             	movzbl (%ecx),%eax
44c868:	41                   	inc    %ecx
44c869:	83 bd f0 f1 ff ff 04 	cmpl   $0x4,-0xe10(%ebp)
44c870:	89 8d 00 f2 ff ff    	mov    %ecx,-0xe00(%ebp)
44c876:	8b 8d 30 f1 ff ff    	mov    -0xed0(%ebp),%ecx
44c87c:	7d 13                	jge    0x44c891
44c87e:	83 c1 e0             	add    $0xffffffe0,%ecx
44c881:	d3 e0                	shl    %cl,%eax
44c883:	09 85 b8 f1 ff ff    	or     %eax,-0xe48(%ebp)
44c889:	8b 8d 30 f1 ff ff    	mov    -0xed0(%ebp),%ecx
44c88f:	eb 04                	jmp    0x44c895
44c891:	d3 e0                	shl    %cl,%eax
44c893:	0b f0                	or     %eax,%esi
44c895:	8b 85 f0 f1 ff ff    	mov    -0xe10(%ebp),%eax
44c89b:	83 e9 08             	sub    $0x8,%ecx
44c89e:	40                   	inc    %eax
44c89f:	89 8d 30 f1 ff ff    	mov    %ecx,-0xed0(%ebp)
44c8a5:	8b 8d 00 f2 ff ff    	mov    -0xe00(%ebp),%ecx
44c8ab:	89 85 f0 f1 ff ff    	mov    %eax,-0xe10(%ebp)
44c8b1:	3b c7                	cmp    %edi,%eax
44c8b3:	7c b0                	jl     0x44c865
44c8b5:	8b c1                	mov    %ecx,%eax
44c8b7:	89 b5 c0 f1 ff ff    	mov    %esi,-0xe40(%ebp)
44c8bd:	89 85 00 f2 ff ff    	mov    %eax,-0xe00(%ebp)
44c8c3:	8b 85 b8 f1 ff ff    	mov    -0xe48(%ebp),%eax
44c8c9:	8b f0                	mov    %eax,%esi
44c8cb:	33 c9                	xor    %ecx,%ecx
44c8cd:	8b 85 c0 f1 ff ff    	mov    -0xe40(%ebp),%eax
44c8d3:	81 f6 a5 65 2f 09    	xor    $0x92f65a5,%esi
44c8d9:	35 9c 89 9a 69       	xor    $0x699a899c,%eax
44c8de:	89 b5 28 f2 ff ff    	mov    %esi,-0xdd8(%ebp)
44c8e4:	89 85 1c f2 ff ff    	mov    %eax,-0xde4(%ebp)
44c8ea:	89 b5 f0 f1 ff ff    	mov    %esi,-0xe10(%ebp)
44c8f0:	89 85 f4 f1 ff ff    	mov    %eax,-0xe0c(%ebp)
44c8f6:	89 8d b0 f1 ff ff    	mov    %ecx,-0xe50(%ebp)
44c8fc:	85 ff                	test   %edi,%edi
44c8fe:	74 59                	je     0x44c959
44c900:	8b 8d dc f1 ff ff    	mov    -0xe24(%ebp),%ecx
44c906:	8b b5 b0 f1 ff ff    	mov    -0xe50(%ebp),%esi
44c90c:	8d 41 01             	lea    0x1(%ecx),%eax
44c90f:	89 85 b0 f1 ff ff    	mov    %eax,-0xe50(%ebp)
44c915:	83 fe 04             	cmp    $0x4,%esi
44c918:	7d 0f                	jge    0x44c929
44c91a:	c1 85 f0 f1 ff ff 08 	roll   $0x8,-0xe10(%ebp)
44c921:	8b 85 f0 f1 ff ff    	mov    -0xe10(%ebp),%eax
44c927:	eb 0d                	jmp    0x44c936
44c929:	c1 85 f4 f1 ff ff 08 	roll   $0x8,-0xe0c(%ebp)
44c930:	8b 85 f4 f1 ff ff    	mov    -0xe0c(%ebp),%eax
44c936:	88 01                	mov    %al,(%ecx)
44c938:	46                   	inc    %esi
44c939:	8b 85 b0 f1 ff ff    	mov    -0xe50(%ebp),%eax
44c93f:	8b c8                	mov    %eax,%ecx
44c941:	3b f7                	cmp    %edi,%esi
44c943:	7c c7                	jl     0x44c90c
44c945:	8b b5 28 f2 ff ff    	mov    -0xdd8(%ebp),%esi
44c94b:	33 c9                	xor    %ecx,%ecx
44c94d:	89 85 dc f1 ff ff    	mov    %eax,-0xe24(%ebp)
44c953:	8b 85 1c f2 ff ff    	mov    -0xde4(%ebp),%eax
44c959:	83 ff 04             	cmp    $0x4,%edi
44c95c:	0f 86 83 04 00 00    	jbe    0x44cde5
44c962:	6a 08                	push   $0x8
44c964:	59                   	pop    %ecx
44c965:	2b cf                	sub    %edi,%ecx
44c967:	c1 e1 03             	shl    $0x3,%ecx
44c96a:	d3 e8                	shr    %cl,%eax
44c96c:	d3 e0                	shl    %cl,%eax
44c96e:	89 85 1c f2 ff ff    	mov    %eax,-0xde4(%ebp)
44c974:	8b b5 90 f1 ff ff    	mov    -0xe70(%ebp),%esi
44c97a:	8b c6                	mov    %esi,%eax
44c97c:	c1 e8 03             	shr    $0x3,%eax
44c97f:	89 85 6c f1 ff ff    	mov    %eax,-0xe94(%ebp)
44c985:	85 c0                	test   %eax,%eax
44c987:	0f 84 19 04 00 00    	je     0x44cda6
44c98d:	0f b7 8d fe fb ff ff 	movzwl -0x402(%ebp),%ecx
44c994:	b8 7f 13 f1 07       	mov    $0x7f1137f,%eax
44c999:	0f b7 b5 fa fb ff ff 	movzwl -0x406(%ebp),%esi
44c9a0:	0f b7 c0             	movzwl %ax,%eax
44c9a3:	89 85 f8 f1 ff ff    	mov    %eax,-0xe08(%ebp)
44c9a9:	89 8d ec f1 ff ff    	mov    %ecx,-0xe14(%ebp)
44c9af:	b9 5e 60 69 ab       	mov    $0xab69605e,%ecx
44c9b4:	0f b7 c1             	movzwl %cx,%eax
44c9b7:	89 85 c4 f1 ff ff    	mov    %eax,-0xe3c(%ebp)
44c9bd:	8b 85 dc f1 ff ff    	mov    -0xe24(%ebp),%eax
44c9c3:	89 b5 e0 f1 ff ff    	mov    %esi,-0xe20(%ebp)
44c9c9:	83 c0 07             	add    $0x7,%eax
44c9cc:	8b b5 00 f2 ff ff    	mov    -0xe00(%ebp),%esi
44c9d2:	89 85 a0 f1 ff ff    	mov    %eax,-0xe60(%ebp)
44c9d8:	83 c6 02             	add    $0x2,%esi
44c9db:	0f b6 4e fe          	movzbl -0x2(%esi),%ecx
44c9df:	0f b6 46 ff          	movzbl -0x1(%esi),%eax
44c9e3:	c1 e1 08             	shl    $0x8,%ecx
44c9e6:	0b c8                	or     %eax,%ecx
44c9e8:	0f b6 7e 02          	movzbl 0x2(%esi),%edi
44c9ec:	0f b6 06             	movzbl (%esi),%eax
44c9ef:	c1 e1 08             	shl    $0x8,%ecx
44c9f2:	0b c8                	or     %eax,%ecx
44c9f4:	c1 e7 08             	shl    $0x8,%edi
44c9f7:	0f b6 46 01          	movzbl 0x1(%esi),%eax
44c9fb:	c1 e1 08             	shl    $0x8,%ecx
44c9fe:	0b c8                	or     %eax,%ecx
44ca00:	0f b6 46 03          	movzbl 0x3(%esi),%eax
44ca04:	31 8d 28 f2 ff ff    	xor    %ecx,-0xdd8(%ebp)
44ca0a:	0b f8                	or     %eax,%edi
44ca0c:	0f b6 46 04          	movzbl 0x4(%esi),%eax
44ca10:	89 8d b0 f1 ff ff    	mov    %ecx,-0xe50(%ebp)
44ca16:	8b 8d 1c f2 ff ff    	mov    -0xde4(%ebp),%ecx
44ca1c:	c1 e7 08             	shl    $0x8,%edi
44ca1f:	0b f8                	or     %eax,%edi
44ca21:	0f b6 46 05          	movzbl 0x5(%esi),%eax
44ca25:	83 c6 08             	add    $0x8,%esi
44ca28:	c1 e7 08             	shl    $0x8,%edi
44ca2b:	0b f8                	or     %eax,%edi
44ca2d:	89 b5 fc f1 ff ff    	mov    %esi,-0xe04(%ebp)
44ca33:	33 cf                	xor    %edi,%ecx
44ca35:	b8 5e 60 69 ab       	mov    $0xab69605e,%eax
44ca3a:	be 7f 13 f1 07       	mov    $0x7f1137f,%esi
44ca3f:	33 f0                	xor    %eax,%esi
44ca41:	33 f1                	xor    %ecx,%esi
44ca43:	33 b5 28 f2 ff ff    	xor    -0xdd8(%ebp),%esi
44ca49:	8b ce                	mov    %esi,%ecx
44ca4b:	2b c8                	sub    %eax,%ecx
44ca4d:	8b c6                	mov    %esi,%eax
44ca4f:	c1 c1 05             	rol    $0x5,%ecx
44ca52:	0f af 8d f8 f1 ff ff 	imul   -0xe08(%ebp),%ecx
44ca59:	c1 c0 0a             	rol    $0xa,%eax
44ca5c:	03 c1                	add    %ecx,%eax
44ca5e:	8b 8d 28 f2 ff ff    	mov    -0xdd8(%ebp),%ecx
44ca64:	33 c8                	xor    %eax,%ecx
44ca66:	b8 7f 13 f1 07       	mov    $0x7f1137f,%eax
44ca6b:	89 8d 28 f2 ff ff    	mov    %ecx,-0xdd8(%ebp)
44ca71:	03 c8                	add    %eax,%ecx
44ca73:	8b 85 28 f2 ff ff    	mov    -0xdd8(%ebp),%eax
44ca79:	c1 c9 09             	ror    $0x9,%ecx
44ca7c:	0f af 8d e0 f1 ff ff 	imul   -0xe20(%ebp),%ecx
44ca83:	c1 c0 02             	rol    $0x2,%eax
44ca86:	2b c8                	sub    %eax,%ecx
44ca88:	33 f1                	xor    %ecx,%esi
44ca8a:	8b ce                	mov    %esi,%ecx
44ca8c:	8b c6                	mov    %esi,%eax
44ca8e:	2b 8d f8 f1 ff ff    	sub    -0xe08(%ebp),%ecx
44ca94:	0f af 8d c4 f1 ff ff 	imul   -0xe3c(%ebp),%ecx
44ca9b:	c1 e8 0d             	shr    $0xd,%eax
44ca9e:	2b c8                	sub    %eax,%ecx
44caa0:	8b 85 28 f2 ff ff    	mov    -0xdd8(%ebp),%eax
44caa6:	33 c1                	xor    %ecx,%eax
44caa8:	8b c8                	mov    %eax,%ecx
44caaa:	89 85 28 f2 ff ff    	mov    %eax,-0xdd8(%ebp)
44cab0:	33 8d e0 f1 ff ff    	xor    -0xe20(%ebp),%ecx
44cab6:	c1 c1 06             	rol    $0x6,%ecx
44cab9:	0f af 8d ec f1 ff ff 	imul   -0xe14(%ebp),%ecx
44cac0:	c1 c0 02             	rol    $0x2,%eax
44cac3:	2b c8                	sub    %eax,%ecx
44cac5:	b8 7f 13 f1 07       	mov    $0x7f1137f,%eax
44caca:	33 f1                	xor    %ecx,%esi
44cacc:	b9 5e 60 69 ab       	mov    $0xab69605e,%ecx
44cad1:	33 ce                	xor    %esi,%ecx
44cad3:	2b c1                	sub    %ecx,%eax
44cad5:	8b 8d 28 f2 ff ff    	mov    -0xdd8(%ebp),%ecx
44cadb:	33 c8                	xor    %eax,%ecx
44cadd:	89 8d 28 f2 ff ff    	mov    %ecx,-0xdd8(%ebp)
44cae3:	8b 85 28 f2 ff ff    	mov    -0xdd8(%ebp),%eax
44cae9:	33 85 f8 f1 ff ff    	xor    -0xe08(%ebp),%eax
44caef:	0f af 85 e0 f1 ff ff 	imul   -0xe20(%ebp),%eax
44caf6:	c1 c9 06             	ror    $0x6,%ecx
44caf9:	33 c8                	xor    %eax,%ecx
44cafb:	b8 7f 13 f1 07       	mov    $0x7f1137f,%eax
44cb00:	33 f1                	xor    %ecx,%esi
44cb02:	89 b5 1c f2 ff ff    	mov    %esi,-0xde4(%ebp)
44cb08:	03 f0                	add    %eax,%esi
44cb0a:	8b 85 c4 f1 ff ff    	mov    -0xe3c(%ebp),%eax
44cb10:	8b 8d 1c f2 ff ff    	mov    -0xde4(%ebp),%ecx
44cb16:	c1 c1 02             	rol    $0x2,%ecx
44cb19:	c1 ce 0f             	ror    $0xf,%esi
44cb1c:	0f af c6             	imul   %esi,%eax
44cb1f:	8b b5 1c f2 ff ff    	mov    -0xde4(%ebp),%esi
44cb25:	03 c8                	add    %eax,%ecx
44cb27:	8b 85 28 f2 ff ff    	mov    -0xdd8(%ebp),%eax
44cb2d:	33 c1                	xor    %ecx,%eax
44cb2f:	8b c8                	mov    %eax,%ecx
44cb31:	89 85 28 f2 ff ff    	mov    %eax,-0xdd8(%ebp)
44cb37:	81 e9 5e 60 69 ab    	sub    $0xab69605e,%ecx
44cb3d:	c1 c0 08             	rol    $0x8,%eax
44cb40:	c1 c9 0e             	ror    $0xe,%ecx
44cb43:	0f af 8d ec f1 ff ff 	imul   -0xe14(%ebp),%ecx
44cb4a:	2b c8                	sub    %eax,%ecx
44cb4c:	33 f1                	xor    %ecx,%esi
44cb4e:	b9 5e 60 69 ab       	mov    $0xab69605e,%ecx
44cb53:	33 ce                	xor    %esi,%ecx
44cb55:	8b c6                	mov    %esi,%eax
44cb57:	c1 c9 0c             	ror    $0xc,%ecx
44cb5a:	0f af 8d f8 f1 ff ff 	imul   -0xe08(%ebp),%ecx
44cb61:	c1 c8 0a             	ror    $0xa,%eax
44cb64:	33 c1                	xor    %ecx,%eax
44cb66:	8b 8d 28 f2 ff ff    	mov    -0xdd8(%ebp),%ecx
44cb6c:	33 c8                	xor    %eax,%ecx
44cb6e:	89 8d 28 f2 ff ff    	mov    %ecx,-0xdd8(%ebp)
44cb74:	33 8d ec f1 ff ff    	xor    -0xe14(%ebp),%ecx
44cb7a:	0f af 8d e0 f1 ff ff 	imul   -0xe20(%ebp),%ecx
44cb81:	8b 85 28 f2 ff ff    	mov    -0xdd8(%ebp),%eax
44cb87:	c1 e8 0a             	shr    $0xa,%eax
44cb8a:	33 c8                	xor    %eax,%ecx
44cb8c:	33 f1                	xor    %ecx,%esi
44cb8e:	8b 8d 28 f2 ff ff    	mov    -0xdd8(%ebp),%ecx
44cb94:	8b c6                	mov    %esi,%eax
44cb96:	f7 d0                	not    %eax
44cb98:	c1 c8 05             	ror    $0x5,%eax
44cb9b:	03 85 c4 f1 ff ff    	add    -0xe3c(%ebp),%eax
44cba1:	0f af 85 ec f1 ff ff 	imul   -0xe14(%ebp),%eax
44cba8:	33 c8                	xor    %eax,%ecx
44cbaa:	89 8d 28 f2 ff ff    	mov    %ecx,-0xdd8(%ebp)
44cbb0:	2b 8d ec f1 ff ff    	sub    -0xe14(%ebp),%ecx
44cbb6:	81 f1 5e 60 69 ab    	xor    $0xab69605e,%ecx
44cbbc:	33 f1                	xor    %ecx,%esi
44cbbe:	8b ce                	mov    %esi,%ecx
44cbc0:	8b c6                	mov    %esi,%eax
44cbc2:	33 8d ec f1 ff ff    	xor    -0xe14(%ebp),%ecx
44cbc8:	c1 c1 02             	rol    $0x2,%ecx
44cbcb:	0f af 8d f8 f1 ff ff 	imul   -0xe08(%ebp),%ecx
44cbd2:	c1 e8 02             	shr    $0x2,%eax
44cbd5:	03 c8                	add    %eax,%ecx
44cbd7:	8b 85 28 f2 ff ff    	mov    -0xdd8(%ebp),%eax
44cbdd:	33 c1                	xor    %ecx,%eax
44cbdf:	89 85 28 f2 ff ff    	mov    %eax,-0xdd8(%ebp)
44cbe5:	8d 88 81 ec 0e f8    	lea    -0x7f1137f(%eax),%ecx
44cbeb:	c1 c0 07             	rol    $0x7,%eax
44cbee:	c1 c9 06             	ror    $0x6,%ecx
44cbf1:	0f af 8d e0 f1 ff ff 	imul   -0xe20(%ebp),%ecx
44cbf8:	03 c1                	add    %ecx,%eax
44cbfa:	33 f0                	xor    %eax,%esi
44cbfc:	8b c6                	mov    %esi,%eax
44cbfe:	8b ce                	mov    %esi,%ecx
44cc00:	33 85 f8 f1 ff ff    	xor    -0xe08(%ebp),%eax
44cc06:	0f af 85 c4 f1 ff ff 	imul   -0xe3c(%ebp),%eax
44cc0d:	c1 c9 09             	ror    $0x9,%ecx
44cc10:	03 c8                	add    %eax,%ecx
44cc12:	8b 85 28 f2 ff ff    	mov    -0xdd8(%ebp),%eax
44cc18:	33 c1                	xor    %ecx,%eax
44cc1a:	8b c8                	mov    %eax,%ecx
44cc1c:	89 85 28 f2 ff ff    	mov    %eax,-0xdd8(%ebp)
44cc22:	33 8d e0 f1 ff ff    	xor    -0xe20(%ebp),%ecx
44cc28:	c1 c1 05             	rol    $0x5,%ecx
44cc2b:	0f af 8d ec f1 ff ff 	imul   -0xe14(%ebp),%ecx
44cc32:	c1 c0 07             	rol    $0x7,%eax
44cc35:	03 c1                	add    %ecx,%eax
44cc37:	b9 7f 13 f1 07       	mov    $0x7f1137f,%ecx
44cc3c:	33 f0                	xor    %eax,%esi
44cc3e:	b8 5e 60 69 ab       	mov    $0xab69605e,%eax
44cc43:	33 c6                	xor    %esi,%eax
44cc45:	33 85 28 f2 ff ff    	xor    -0xdd8(%ebp),%eax
44cc4b:	33 c1                	xor    %ecx,%eax
44cc4d:	89 85 28 f2 ff ff    	mov    %eax,-0xdd8(%ebp)
44cc53:	c1 c8 03             	ror    $0x3,%eax
44cc56:	2b 85 e0 f1 ff ff    	sub    -0xe20(%ebp),%eax
44cc5c:	0f af 85 f8 f1 ff ff 	imul   -0xe08(%ebp),%eax
44cc63:	33 f0                	xor    %eax,%esi
44cc65:	8b 85 c4 f1 ff ff    	mov    -0xe3c(%ebp),%eax
44cc6b:	89 b5 1c f2 ff ff    	mov    %esi,-0xde4(%ebp)
44cc71:	2b f1                	sub    %ecx,%esi
44cc73:	8b 8d 1c f2 ff ff    	mov    -0xde4(%ebp),%ecx
44cc79:	c1 c9 06             	ror    $0x6,%ecx
44cc7c:	d1 ce                	ror    $1,%esi
44cc7e:	0f af c6             	imul   %esi,%eax
44cc81:	8b b5 28 f2 ff ff    	mov    -0xdd8(%ebp),%esi