446859:	0f 85 f0 fb ff ff    	jne    0x44644f
44685f:	83 bd a8 f0 ff ff 04 	cmpl   $0x4,-0xf58(%ebp)
446866:	89 8d e4 f1 ff ff    	mov    %ecx,-0xe1c(%ebp)
44686c:	76 1c                	jbe    0x44688a
44686e:	8b 85 0c f2 ff ff    	mov    -0xdf4(%ebp),%eax
446874:	be 7a 00 07 80       	mov    $0x8007007a,%esi
446879:	89 b5 20 f2 ff ff    	mov    %esi,-0xde0(%ebp)
44687f:	89 85 3c f1 ff ff    	mov    %eax,-0xec4(%ebp)
446885:	e9 7f db ff ff       	jmp    0x444409
44688a:	8b 85 d4 f1 ff ff    	mov    -0xe2c(%ebp),%eax
446890:	83 f8 04             	cmp    $0x4,%eax
446893:	77 d9                	ja     0x44686e
446895:	50                   	push   %eax
446896:	ff b5 c8 f1 ff ff    	push   -0xe38(%ebp)
44689c:	ff b5 fc f1 ff ff    	push   -0xe04(%ebp)
4468a2:	e8 86 a7 04 00       	call   0x49102d
4468a7:	8b 85 0c f2 ff ff    	mov    -0xdf4(%ebp),%eax
4468ad:	83 c4 0c             	add    $0xc,%esp
4468b0:	89 85 3c f1 ff ff    	mov    %eax,-0xec4(%ebp)
4468b6:	85 f6                	test   %esi,%esi
4468b8:	0f 88 4b db ff ff    	js     0x444409
4468be:	8b 85 7c f1 ff ff    	mov    -0xe84(%ebp),%eax
4468c4:	8b bd 28 f2 ff ff    	mov    -0xdd8(%ebp),%edi
4468ca:	85 c0                	test   %eax,%eax
4468cc:	0f 84 3d db ff ff    	je     0x44440f
4468d2:	8b f0                	mov    %eax,%esi
4468d4:	e9 2c dc ff ff       	jmp    0x444505
4468d9:	33 c0                	xor    %eax,%eax
4468db:	85 ff                	test   %edi,%edi
4468dd:	74 0f                	je     0x4468ee
4468df:	57                   	push   %edi
4468e0:	50                   	push   %eax
4468e1:	ff 15 74 72 4a 00    	call   *0x4a7274
4468e7:	50                   	push   %eax
4468e8:	ff 15 94 72 4a 00    	call   *0x4a7294
4468ee:	8b 85 04 f2 ff ff    	mov    -0xdfc(%ebp),%eax
4468f4:	85 c0                	test   %eax,%eax
4468f6:	74 11                	je     0x446909
4468f8:	50                   	push   %eax
4468f9:	33 c0                	xor    %eax,%eax
4468fb:	50                   	push   %eax
4468fc:	ff 15 74 72 4a 00    	call   *0x4a7274
446902:	50                   	push   %eax
446903:	ff 15 94 72 4a 00    	call   *0x4a7294
446909:	85 f6                	test   %esi,%esi
44690b:	0f 88 f3 d9 ff ff    	js     0x444304
446911:	8b 85 e4 f1 ff ff    	mov    -0xe1c(%ebp),%eax
446917:	85 c0                	test   %eax,%eax
446919:	0f 84 0e 69 00 00    	je     0x44d22d
44691f:	a3 74 47 4a 00       	mov    %eax,0x4a4774
446924:	be 04 01 00 00       	mov    $0x104,%esi
446929:	56                   	push   %esi
44692a:	8d 85 34 fd ff ff    	lea    -0x2cc(%ebp),%eax
446930:	33 c9                	xor    %ecx,%ecx
446932:	50                   	push   %eax
446933:	68 00 00 40 00       	push   $0x400000
446938:	89 8d e0 f0 ff ff    	mov    %ecx,-0xf20(%ebp)
44693e:	ff 15 cc 7e 4a 00    	call   *0x4a7ecc
446944:	85 c0                	test   %eax,%eax
446946:	0f 84 9e 4c 00 00    	je     0x44b5ea
44694c:	3b c6                	cmp    %esi,%eax
44694e:	75 0f                	jne    0x44695f
446950:	ff 15 b8 72 4a 00    	call   *0x4a72b8
446956:	83 f8 7a             	cmp    $0x7a,%eax
446959:	0f 84 8b 4c 00 00    	je     0x44b5ea
44695f:	8b 35 cc 00 4a 00    	mov    0x4a00cc,%esi
446965:	33 c0                	xor    %eax,%eax
446967:	68 03 04 00 00       	push   $0x403
44696c:	50                   	push   %eax
44696d:	50                   	push   %eax
44696e:	8b ce                	mov    %esi,%ecx
446970:	ff 15 2c 81 4a 00    	call   *0x4a812c
446976:	ff d6                	call   *%esi
446978:	89 85 e0 f1 ff ff    	mov    %eax,-0xe20(%ebp)
44697e:	85 c0                	test   %eax,%eax
446980:	75 0b                	jne    0x44698d
446982:	ff 15 b8 72 4a 00    	call   *0x4a72b8
446988:	e9 5d 4c 00 00       	jmp    0x44b5ea
44698d:	8b 35 9c 00 4a 00    	mov    0x4a009c,%esi
446993:	8b ce                	mov    %esi,%ecx
446995:	ff 15 2c 81 4a 00    	call   *0x4a812c
44699b:	ff d6                	call   *%esi
44699d:	a3 b8 65 4a 00       	mov    %eax,0x4a65b8
4469a2:	8d bd 54 fc ff ff    	lea    -0x3ac(%ebp),%edi
4469a8:	a1 74 47 4a 00       	mov    0x4a4774,%eax
4469ad:	89 85 8c f1 ff ff    	mov    %eax,-0xe74(%ebp)
4469b3:	33 c0                	xor    %eax,%eax
4469b5:	ab                   	stos   %eax,%es:(%edi)
4469b6:	6a 2c                	push   $0x2c
4469b8:	89 15 bc 65 4a 00    	mov    %edx,0x4a65bc
4469be:	ab                   	stos   %eax,%es:(%edi)
4469bf:	ab                   	stos   %eax,%es:(%edi)
4469c0:	33 c0                	xor    %eax,%eax
4469c2:	50                   	push   %eax
4469c3:	89 85 cc f0 ff ff    	mov    %eax,-0xf34(%ebp)
4469c9:	89 85 d0 f0 ff ff    	mov    %eax,-0xf30(%ebp)
4469cf:	89 85 f8 f1 ff ff    	mov    %eax,-0xe08(%ebp)
4469d5:	89 85 d8 f1 ff ff    	mov    %eax,-0xe28(%ebp)
4469db:	8d 85 78 fb ff ff    	lea    -0x488(%ebp),%eax
4469e1:	50                   	push   %eax
4469e2:	e8 52 a6 04 00       	call   0x491039
4469e7:	83 c4 0c             	add    $0xc,%esp
4469ea:	bf c8 65 4a 00       	mov    $0x4a65c8,%edi
4469ef:	33 d2                	xor    %edx,%edx
4469f1:	89 95 f0 f1 ff ff    	mov    %edx,-0xe10(%ebp)
4469f7:	33 c9                	xor    %ecx,%ecx
4469f9:	33 c0                	xor    %eax,%eax
4469fb:	41                   	inc    %ecx
4469fc:	f0 0f b1 0f          	lock cmpxchg %ecx,(%edi)
446a00:	85 c0                	test   %eax,%eax
446a02:	75 f3                	jne    0x4469f7
446a04:	a1 c4 65 4a 00       	mov    0x4a65c4,%eax
446a09:	85 c0                	test   %eax,%eax
446a0b:	0f 85 d7 06 00 00    	jne    0x4470e8
446a11:	68 38 03 00 00       	push   $0x338
446a16:	8b fa                	mov    %edx,%edi
446a18:	89 95 dc f1 ff ff    	mov    %edx,-0xe24(%ebp)
446a1e:	52                   	push   %edx
446a1f:	89 95 1c f2 ff ff    	mov    %edx,-0xde4(%ebp)
446a25:	89 bd 0c f2 ff ff    	mov    %edi,-0xdf4(%ebp)
446a2b:	89 95 d4 f1 ff ff    	mov    %edx,-0xe2c(%ebp)
446a31:	ff 15 74 72 4a 00    	call   *0x4a7274
446a37:	50                   	push   %eax
446a38:	ff 15 84 72 4a 00    	call   *0x4a7284
446a3e:	89 85 d0 f1 ff ff    	mov    %eax,-0xe30(%ebp)
446a44:	85 c0                	test   %eax,%eax
446a46:	0f 84 90 06 00 00    	je     0x4470dc
446a4c:	83 8d 08 f2 ff ff ff 	orl    $0xffffffff,-0xdf8(%ebp)
446a53:	be 5e 60 69 ab       	mov    $0xab69605e,%esi
446a58:	89 b5 8c fa ff ff    	mov    %esi,-0x574(%ebp)
446a5e:	33 d2                	xor    %edx,%edx
446a60:	be 7f 13 f1 07       	mov    $0x7f1137f,%esi
446a65:	89 95 04 f2 ff ff    	mov    %edx,-0xdfc(%ebp)
446a6b:	89 b5 90 fa ff ff    	mov    %esi,-0x570(%ebp)
446a71:	83 c0 07             	add    $0x7,%eax
446a74:	be ca 12 41 00       	mov    $0x4112ca,%esi
446a79:	89 95 14 f2 ff ff    	mov    %edx,-0xdec(%ebp)
446a7f:	8a ca                	mov    %dl,%cl
446a81:	89 85 f4 f1 ff ff    	mov    %eax,-0xe0c(%ebp)
446a87:	89 b5 e4 f1 ff ff    	mov    %esi,-0xe1c(%ebp)
446a8d:	c7 85 e8 f1 ff ff 67 	movl   $0x67,-0xe18(%ebp)
446a94:	00 00 00
446a97:	0f b6 7e fe          	movzbl -0x2(%esi),%edi
446a9b:	0f b6 46 ff          	movzbl -0x1(%esi),%eax
446a9f:	c1 e7 08             	shl    $0x8,%edi
446aa2:	0b f8                	or     %eax,%edi
446aa4:	0f b6 06             	movzbl (%esi),%eax
446aa7:	c1 e7 08             	shl    $0x8,%edi
446aaa:	0b f8                	or     %eax,%edi
446aac:	0f b6 46 01          	movzbl 0x1(%esi),%eax
446ab0:	0f b6 76 02          	movzbl 0x2(%esi),%esi
446ab4:	c1 e7 08             	shl    $0x8,%edi
446ab7:	0b f8                	or     %eax,%edi
446ab9:	c1 e6 08             	shl    $0x8,%esi
446abc:	8b 85 e4 f1 ff ff    	mov    -0xe1c(%ebp),%eax
446ac2:	33 d7                	xor    %edi,%edx
446ac4:	89 95 28 f2 ff ff    	mov    %edx,-0xdd8(%ebp)
446aca:	89 bd fc f1 ff ff    	mov    %edi,-0xe04(%ebp)
446ad0:	bf 21 73 98 ac       	mov    $0xac987321,%edi
446ad5:	0f b6 40 03          	movzbl 0x3(%eax),%eax
446ad9:	0b f0                	or     %eax,%esi
446adb:	8b 85 e4 f1 ff ff    	mov    -0xe1c(%ebp),%eax
446ae1:	c1 e6 08             	shl    $0x8,%esi
446ae4:	0f b6 40 04          	movzbl 0x4(%eax),%eax
446ae8:	0b f0                	or     %eax,%esi
446aea:	8b 85 e4 f1 ff ff    	mov    -0xe1c(%ebp),%eax
446af0:	c1 e6 08             	shl    $0x8,%esi
446af3:	83 85 e4 f1 ff ff 08 	addl   $0x8,-0xe1c(%ebp)
446afa:	0f b6 40 05          	movzbl 0x5(%eax),%eax
446afe:	0b f0                	or     %eax,%esi
446b00:	8b 85 14 f2 ff ff    	mov    -0xdec(%ebp),%eax
446b06:	33 c6                	xor    %esi,%eax
446b08:	33 c2                	xor    %edx,%eax
446b0a:	33 c7                	xor    %edi,%eax
446b0c:	89 85 14 f2 ff ff    	mov    %eax,-0xdec(%ebp)
446b12:	05 a2 9f 96 54       	add    $0x54969fa2,%eax
446b17:	8b 95 14 f2 ff ff    	mov    -0xdec(%ebp),%edx
446b1d:	c1 c0 05             	rol    $0x5,%eax
446b20:	69 c0 7f 13 00 00    	imul   $0x137f,%eax,%eax
446b26:	c1 c2 0a             	rol    $0xa,%edx
446b29:	03 d0                	add    %eax,%edx
446b2b:	8b 85 28 f2 ff ff    	mov    -0xdd8(%ebp),%eax
446b31:	33 c2                	xor    %edx,%eax
446b33:	89 85 28 f2 ff ff    	mov    %eax,-0xdd8(%ebp)
446b39:	05 7f 13 f1 07       	add    $0x7f1137f,%eax
446b3e:	8b 95 28 f2 ff ff    	mov    -0xdd8(%ebp),%edx
446b44:	c1 c8 09             	ror    $0x9,%eax
446b47:	69 c0 69 ab 00 00    	imul   $0xab69,%eax,%eax
446b4d:	c1 c2 02             	rol    $0x2,%edx
446b50:	2b c2                	sub    %edx,%eax
446b52:	8b 95 14 f2 ff ff    	mov    -0xdec(%ebp),%edx
446b58:	33 d0                	xor    %eax,%edx
446b5a:	89 95 14 f2 ff ff    	mov    %edx,-0xdec(%ebp)
446b60:	8b c2                	mov    %edx,%eax
446b62:	69 d2 5e 60 00 00    	imul   $0x605e,%edx,%edx
446b68:	c1 e8 0d             	shr    $0xd,%eax
446b6b:	2b d0                	sub    %eax,%edx
446b6d:	8b 85 28 f2 ff ff    	mov    -0xdd8(%ebp),%eax
446b73:	81 ea a2 c8 56 07    	sub    $0x756c8a2,%edx
446b79:	33 c2                	xor    %edx,%eax
446b7b:	89 85 28 f2 ff ff    	mov    %eax,-0xdd8(%ebp)
446b81:	35 69 ab 00 00       	xor    $0xab69,%eax
446b86:	8b 95 28 f2 ff ff    	mov    -0xdd8(%ebp),%edx
446b8c:	c1 c0 06             	rol    $0x6,%eax
446b8f:	69 c0 f1 07 00 00    	imul   $0x7f1,%eax,%eax
446b95:	c1 c2 02             	rol    $0x2,%edx
446b98:	2b c2                	sub    %edx,%eax
446b9a:	8b 95 14 f2 ff ff    	mov    -0xdec(%ebp),%edx
446ba0:	33 d0                	xor    %eax,%edx
446ba2:	b8 7f 13 f1 07       	mov    $0x7f1137f,%eax
446ba7:	89 95 14 f2 ff ff    	mov    %edx,-0xdec(%ebp)
446bad:	81 f2 5e 60 69 ab    	xor    $0xab69605e,%edx
446bb3:	2b c2                	sub    %edx,%eax
446bb5:	8b 95 28 f2 ff ff    	mov    -0xdd8(%ebp),%edx
446bbb:	33 d0                	xor    %eax,%edx
446bbd:	89 95 28 f2 ff ff    	mov    %edx,-0xdd8(%ebp)
446bc3:	8b 85 28 f2 ff ff    	mov    -0xdd8(%ebp),%eax
446bc9:	35 7f 13 00 00       	xor    $0x137f,%eax
446bce:	c1 ca 06             	ror    $0x6,%edx
446bd1:	69 c0 69 ab 00 00    	imul   $0xab69,%eax,%eax
446bd7:	33 d0                	xor    %eax,%edx
446bd9:	8b 85 14 f2 ff ff    	mov    -0xdec(%ebp),%eax
446bdf:	33 c2                	xor    %edx,%eax
446be1:	89 85 14 f2 ff ff    	mov    %eax,-0xdec(%ebp)
446be7:	05 7f 13 f1 07       	add    $0x7f1137f,%eax
446bec:	c1 c8 0f             	ror    $0xf,%eax
446bef:	69 c0 5e 60 00 00    	imul   $0x605e,%eax,%eax
446bf5:	8b 95 14 f2 ff ff    	mov    -0xdec(%ebp),%edx
446bfb:	c1 c2 02             	rol    $0x2,%edx
446bfe:	03 d0                	add    %eax,%edx
446c00:	8b 85 28 f2 ff ff    	mov    -0xdd8(%ebp),%eax
446c06:	33 c2                	xor    %edx,%eax
446c08:	89 85 28 f2 ff ff    	mov    %eax,-0xdd8(%ebp)
446c0e:	05 a2 9f 96 54       	add    $0x54969fa2,%eax
446c13:	c1 c8 0e             	ror    $0xe,%eax
446c16:	69 c0 f1 07 00 00    	imul   $0x7f1,%eax,%eax
446c1c:	8b 95 28 f2 ff ff    	mov    -0xdd8(%ebp),%edx
446c22:	c1 c2 08             	rol    $0x8,%edx
446c25:	2b c2                	sub    %edx,%eax
446c27:	8b 95 14 f2 ff ff    	mov    -0xdec(%ebp),%edx
446c2d:	33 d0                	xor    %eax,%edx
446c2f:	8b c2                	mov    %edx,%eax
446c31:	89 95 14 f2 ff ff    	mov    %edx,-0xdec(%ebp)
446c37:	35 5e 60 69 ab       	xor    $0xab69605e,%eax
446c3c:	c1 ca 0a             	ror    $0xa,%edx
446c3f:	c1 c8 0c             	ror    $0xc,%eax
446c42:	69 c0 7f 13 00 00    	imul   $0x137f,%eax,%eax
446c48:	33 d0                	xor    %eax,%edx
446c4a:	8b 85 28 f2 ff ff    	mov    -0xdd8(%ebp),%eax
446c50:	33 c2                	xor    %edx,%eax
446c52:	89 85 28 f2 ff ff    	mov    %eax,-0xdd8(%ebp)
446c58:	35 f1 07 00 00       	xor    $0x7f1,%eax
446c5d:	69 d0 69 ab 00 00    	imul   $0xab69,%eax,%edx
446c63:	8b 85 28 f2 ff ff    	mov    -0xdd8(%ebp),%eax
446c69:	c1 e8 0a             	shr    $0xa,%eax
446c6c:	33 d0                	xor    %eax,%edx
446c6e:	33 95 14 f2 ff ff    	xor    -0xdec(%ebp),%edx
446c74:	8b c2                	mov    %edx,%eax
446c76:	f7 d0                	not    %eax
446c78:	c1 c8 05             	ror    $0x5,%eax
446c7b:	05 5e 60 00 00       	add    $0x605e,%eax
446c80:	69 c0 f1 07 00 00    	imul   $0x7f1,%eax,%eax
446c86:	31 85 28 f2 ff ff    	xor    %eax,-0xdd8(%ebp)
446c8c:	8b 85 28 f2 ff ff    	mov    -0xdd8(%ebp),%eax
446c92:	05 0f f8 ff ff       	add    $0xfffff80f,%eax
446c97:	33 c2                	xor    %edx,%eax
446c99:	35 5e 60 69 ab       	xor    $0xab69605e,%eax
446c9e:	89 85 14 f2 ff ff    	mov    %eax,-0xdec(%ebp)
446ca4:	35 f1 07 00 00       	xor    $0x7f1,%eax
446ca9:	c1 c0 02             	rol    $0x2,%eax
446cac:	69 d0 7f 13 00 00    	imul   $0x137f,%eax,%edx
446cb2:	8b 85 14 f2 ff ff    	mov    -0xdec(%ebp),%eax
446cb8:	c1 e8 02             	shr    $0x2,%eax
446cbb:	03 d0                	add    %eax,%edx
446cbd:	8b 85 28 f2 ff ff    	mov    -0xdd8(%ebp),%eax
446cc3:	33 c2                	xor    %edx,%eax
446cc5:	89 85 28 f2 ff ff    	mov    %eax,-0xdd8(%ebp)
446ccb:	05 81 ec 0e f8       	add    $0xf80eec81,%eax
446cd0:	8b 95 28 f2 ff ff    	mov    -0xdd8(%ebp),%edx
446cd6:	c1 c8 06             	ror    $0x6,%eax
446cd9:	69 c0 69 ab 00 00    	imul   $0xab69,%eax,%eax
446cdf:	c1 c2 07             	rol    $0x7,%edx
446ce2:	03 d0                	add    %eax,%edx
446ce4:	8b 85 14 f2 ff ff    	mov    -0xdec(%ebp),%eax
446cea:	33 c2                	xor    %edx,%eax
446cec:	89 85 14 f2 ff ff    	mov    %eax,-0xdec(%ebp)
446cf2:	8b d0                	mov    %eax,%edx
446cf4:	35 7f 13 00 00       	xor    $0x137f,%eax
446cf9:	c1 ca 09             	ror    $0x9,%edx
446cfc:	69 c0 5e 60 00 00    	imul   $0x605e,%eax,%eax
446d02:	03 d0                	add    %eax,%edx
446d04:	8b 85 28 f2 ff ff    	mov    -0xdd8(%ebp),%eax
446d0a:	33 c2                	xor    %edx,%eax
446d0c:	89 85 28 f2 ff ff    	mov    %eax,-0xdd8(%ebp)
446d12:	8b d0                	mov    %eax,%edx
446d14:	c1 85 28 f2 ff ff 07 	roll   $0x7,-0xdd8(%ebp)
446d1b:	35 69 ab 00 00       	xor    $0xab69,%eax
446d20:	c1 c0 05             	rol    $0x5,%eax
446d23:	69 c0 f1 07 00 00    	imul   $0x7f1,%eax,%eax
446d29:	01 85 28 f2 ff ff    	add    %eax,-0xdd8(%ebp)
446d2f:	8b 85 28 f2 ff ff    	mov    -0xdd8(%ebp),%eax
446d35:	31 85 14 f2 ff ff    	xor    %eax,-0xdec(%ebp)
446d3b:	8b 85 14 f2 ff ff    	mov    -0xdec(%ebp),%eax
446d41:	33 c2                	xor    %edx,%eax
446d43:	33 c7                	xor    %edi,%eax
446d45:	8b 95 14 f2 ff ff    	mov    -0xdec(%ebp),%edx
446d4b:	89 85 28 f2 ff ff    	mov    %eax,-0xdd8(%ebp)
446d51:	c1 c8 03             	ror    $0x3,%eax
446d54:	69 c0 7f 13 00 00    	imul   $0x137f,%eax,%eax
446d5a:	8b bd f4 f1 ff ff    	mov    -0xe0c(%ebp),%edi
446d60:	83 85 f4 f1 ff ff 08 	addl   $0x8,-0xe0c(%ebp)
446d67:	2d 17 d4 0d 0d       	sub    $0xd0dd417,%eax
446d6c:	33 d0                	xor    %eax,%edx
446d6e:	89 95 14 f2 ff ff    	mov    %edx,-0xdec(%ebp)
446d74:	8d 82 81 ec 0e f8    	lea    -0x7f1137f(%edx),%eax
446d7a:	c1 ca 06             	ror    $0x6,%edx
446d7d:	d1 c8                	ror    $1,%eax
446d7f:	69 c0 5e 60 00 00    	imul   $0x605e,%eax,%eax
446d85:	2b c2                	sub    %edx,%eax
446d87:	8b 95 28 f2 ff ff    	mov    -0xdd8(%ebp),%edx
446d8d:	33 d0                	xor    %eax,%edx
446d8f:	89 95 28 f2 ff ff    	mov    %edx,-0xdd8(%ebp)
446d95:	8d 82 5e 60 69 ab    	lea    -0x54969fa2(%edx),%eax
446d9b:	c1 c2 0e             	rol    $0xe,%edx
446d9e:	c1 c0 03             	rol    $0x3,%eax
446da1:	69 c0 f1 07 00 00    	imul   $0x7f1,%eax,%eax
446da7:	03 d0                	add    %eax,%edx
446da9:	8b 85 14 f2 ff ff    	mov    -0xdec(%ebp),%eax
446daf:	33 c2                	xor    %edx,%eax
446db1:	89 85 14 f2 ff ff    	mov    %eax,-0xdec(%ebp)
446db7:	05 5e 60 69 ab       	add    $0xab69605e,%eax
446dbc:	8b 95 14 f2 ff ff    	mov    -0xdec(%ebp),%edx
446dc2:	c1 c0 0f             	rol    $0xf,%eax
446dc5:	69 c0 7f 13 00 00    	imul   $0x137f,%eax,%eax
446dcb:	c1 ca 0e             	ror    $0xe,%edx
446dce:	2b c2                	sub    %edx,%eax
446dd0:	8b 95 28 f2 ff ff    	mov    -0xdd8(%ebp),%edx
446dd6:	33 d0                	xor    %eax,%edx
446dd8:	89 95 28 f2 ff ff    	mov    %edx,-0xdd8(%ebp)
446dde:	81 f2 5e 60 00 00    	xor    $0x605e,%edx
446de4:	8b 85 28 f2 ff ff    	mov    -0xdd8(%ebp),%eax
446dea:	69 d2 69 ab 00 00    	imul   $0xab69,%edx,%edx
446df0:	c1 e8 03             	shr    $0x3,%eax
446df3:	33 d0                	xor    %eax,%edx
446df5:	8b 85 14 f2 ff ff    	mov    -0xdec(%ebp),%eax
446dfb:	33 c2                	xor    %edx,%eax
446dfd:	ba 7f 13 f1 07       	mov    $0x7f1137f,%edx
446e02:	89 85 14 f2 ff ff    	mov    %eax,-0xdec(%ebp)
446e08:	33 c2                	xor    %edx,%eax
446e0a:	8b 95 14 f2 ff ff    	mov    -0xdec(%ebp),%edx