416934:	ff 15 a0 61 42 00    	call   *0x4261a0
41693a:	8d 8d e0 f3 ff ff    	lea    -0xc20(%ebp),%ecx
416940:	8b f0                	mov    %eax,%esi
416942:	e8 1d 86 00 00       	call   0x41ef64
416947:	85 f6                	test   %esi,%esi
416949:	75 10                	jne    0x41695b
41694b:	bf 0e 00 07 80       	mov    $0x8007000e,%edi
416950:	89 bd 7c f4 ff ff    	mov    %edi,-0xb84(%ebp)
416956:	e9 ce 00 00 00       	jmp    0x416a29
41695b:	8d 85 dc f3 ff ff    	lea    -0xc24(%ebp),%eax
416961:	89 b5 e0 f3 ff ff    	mov    %esi,-0xc20(%ebp)
416967:	8b 35 50 40 42 00    	mov    0x424050,%esi
41696d:	8b ce                	mov    %esi,%ecx
41696f:	50                   	push   %eax
416970:	ff b5 e4 f3 ff ff    	push   -0xc1c(%ebp)
416976:	8d 85 18 f4 ff ff    	lea    -0xbe8(%ebp),%eax
41697c:	50                   	push   %eax
41697d:	6a 08                	push   $0x8
41697f:	ff 15 78 64 42 00    	call   *0x426478
416985:	ff d6                	call   *%esi
416987:	85 c0                	test   %eax,%eax
416989:	0f 84 1b ff ff ff    	je     0x4168aa
41698f:	83 bd 18 f4 ff ff 00 	cmpl   $0x0,-0xbe8(%ebp)
416996:	8b 95 e0 f3 ff ff    	mov    -0xc20(%ebp),%edx
41699c:	8b 85 e4 f3 ff ff    	mov    -0xc1c(%ebp),%eax
4169a2:	89 95 80 f4 ff ff    	mov    %edx,-0xb80(%ebp)
4169a8:	89 9d 70 f4 ff ff    	mov    %ebx,-0xb90(%ebp)
4169ae:	76 5a                	jbe    0x416a0a
4169b0:	8b f8                	mov    %eax,%edi
4169b2:	8b 35 58 40 42 00    	mov    0x424058,%esi
4169b8:	8b ce                	mov    %esi,%ecx
4169ba:	53                   	push   %ebx
4169bb:	57                   	push   %edi
4169bc:	ff 15 78 64 42 00    	call   *0x426478
4169c2:	ff d6                	call   *%esi
4169c4:	8b 95 80 f4 ff ff    	mov    -0xb80(%ebp),%edx
4169ca:	8b cf                	mov    %edi,%ecx
4169cc:	89 02                	mov    %eax,(%edx)
4169ce:	8d 71 02             	lea    0x2(%ecx),%esi
4169d1:	66 8b 01             	mov    (%ecx),%ax
4169d4:	83 c1 02             	add    $0x2,%ecx
4169d7:	66 3b c3             	cmp    %bx,%ax
4169da:	75 f5                	jne    0x4169d1
4169dc:	8b 85 70 f4 ff ff    	mov    -0xb90(%ebp),%eax
4169e2:	2b ce                	sub    %esi,%ecx
4169e4:	d1 f9                	sar    $1,%ecx
4169e6:	83 c2 04             	add    $0x4,%edx
4169e9:	89 95 80 f4 ff ff    	mov    %edx,-0xb80(%ebp)
4169ef:	8d 3c 4f             	lea    (%edi,%ecx,2),%edi
4169f2:	83 c7 02             	add    $0x2,%edi
4169f5:	40                   	inc    %eax
4169f6:	89 85 70 f4 ff ff    	mov    %eax,-0xb90(%ebp)
4169fc:	3b 85 18 f4 ff ff    	cmp    -0xbe8(%ebp),%eax
416a02:	72 ae                	jb     0x4169b2
416a04:	8b bd 7c f4 ff ff    	mov    -0xb84(%ebp),%edi
416a0a:	c7 02 09 04 00 00    	movl   $0x409,(%edx)
416a10:	8b 85 e0 f3 ff ff    	mov    -0xc20(%ebp),%eax
416a16:	89 85 f0 f3 ff ff    	mov    %eax,-0xc10(%ebp)
416a1c:	8b 85 18 f4 ff ff    	mov    -0xbe8(%ebp),%eax
416a22:	40                   	inc    %eax
416a23:	89 85 84 f4 ff ff    	mov    %eax,-0xb7c(%ebp)
416a29:	89 9d e0 f3 ff ff    	mov    %ebx,-0xc20(%ebp)
416a2f:	8d 8d e0 f3 ff ff    	lea    -0xc20(%ebp),%ecx
416a35:	e8 2a 85 00 00       	call   0x41ef64
416a3a:	8d 8d e4 f3 ff ff    	lea    -0xc1c(%ebp),%ecx
416a40:	e8 1f 85 00 00       	call   0x41ef64
416a45:	85 ff                	test   %edi,%edi
416a47:	0f 88 52 07 00 00    	js     0x41719f
416a4d:	83 bd 84 f4 ff ff 00 	cmpl   $0x0,-0xb7c(%ebp)
416a54:	8b fb                	mov    %ebx,%edi
416a56:	89 bd 80 f4 ff ff    	mov    %edi,-0xb80(%ebp)
416a5c:	8b f3                	mov    %ebx,%esi
416a5e:	76 2d                	jbe    0x416a8d
416a60:	8b 85 f0 f3 ff ff    	mov    -0xc10(%ebp),%eax
416a66:	8b d3                	mov    %ebx,%edx
416a68:	8b 0c b0             	mov    (%eax,%esi,4),%ecx
416a6b:	3b 0c 95 50 28 40 00 	cmp    0x402850(,%edx,4),%ecx
416a72:	74 11                	je     0x416a85
416a74:	42                   	inc    %edx
416a75:	83 fa 26             	cmp    $0x26,%edx
416a78:	72 ee                	jb     0x416a68
416a7a:	46                   	inc    %esi
416a7b:	3b b5 84 f4 ff ff    	cmp    -0xb7c(%ebp),%esi
416a81:	72 e3                	jb     0x416a66
416a83:	eb 08                	jmp    0x416a8d
416a85:	8b fa                	mov    %edx,%edi
416a87:	89 95 80 f4 ff ff    	mov    %edx,-0xb80(%ebp)
416a8d:	8b 35 54 40 42 00    	mov    0x424054,%esi
416a93:	8d 85 00 ff ff ff    	lea    -0x100(%ebp),%eax
416a99:	53                   	push   %ebx
416a9a:	6a 55                	push   $0x55
416a9c:	50                   	push   %eax
416a9d:	ff 34 bd 50 28 40 00 	push   0x402850(,%edi,4)
416aa4:	8b ce                	mov    %esi,%ecx
416aa6:	89 9d 84 f4 ff ff    	mov    %ebx,-0xb7c(%ebp)
416aac:	ff 15 78 64 42 00    	call   *0x426478
416ab2:	ff d6                	call   *%esi
416ab4:	85 c0                	test   %eax,%eax
416ab6:	74 3a                	je     0x416af2
416ab8:	8b 35 48 40 42 00    	mov    0x424048,%esi
416abe:	8d 85 60 fb ff ff    	lea    -0x4a0(%ebp),%eax
416ac4:	6a 10                	push   $0x10
416ac6:	50                   	push   %eax
416ac7:	6a 58                	push   $0x58
416ac9:	8d 85 00 ff ff ff    	lea    -0x100(%ebp),%eax
416acf:	8b ce                	mov    %esi,%ecx
416ad1:	50                   	push   %eax
416ad2:	ff 15 78 64 42 00    	call   *0x426478
416ad8:	ff d6                	call   *%esi
416ada:	85 c0                	test   %eax,%eax
416adc:	7e 14                	jle    0x416af2
416ade:	8b bd 6c fb ff ff    	mov    -0x494(%ebp),%edi
416ae4:	33 c0                	xor    %eax,%eax
416ae6:	c1 ef 1b             	shr    $0x1b,%edi
416ae9:	40                   	inc    %eax
416aea:	23 f8                	and    %eax,%edi
416aec:	89 bd 84 f4 ff ff    	mov    %edi,-0xb7c(%ebp)
416af2:	ba 68 29 40 00       	mov    $0x402968,%edx
416af7:	8b f3                	mov    %ebx,%esi
416af9:	8b ca                	mov    %edx,%ecx
416afb:	89 94 b5 70 fc ff ff 	mov    %edx,-0x390(%ebp,%esi,4)
416b02:	8d 79 02             	lea    0x2(%ecx),%edi
416b05:	66 8b 01             	mov    (%ecx),%ax
416b08:	83 c1 02             	add    $0x2,%ecx
416b0b:	66 3b c3             	cmp    %bx,%ax
416b0e:	75 f5                	jne    0x416b05
416b10:	2b cf                	sub    %edi,%ecx
416b12:	d1 f9                	sar    $1,%ecx
416b14:	8d 14 4a             	lea    (%edx,%ecx,2),%edx
416b17:	83 c2 02             	add    $0x2,%edx
416b1a:	46                   	inc    %esi
416b1b:	83 fe 13             	cmp    $0x13,%esi
416b1e:	72 d9                	jb     0x416af9
416b20:	6b 8d 80 f4 ff ff 03 	imul   $0x3,-0xb80(%ebp),%ecx
416b27:	0f b6 81 e8 28 40 00 	movzbl 0x4028e8(%ecx),%eax
416b2e:	8b 84 85 70 fc ff ff 	mov    -0x390(%ebp,%eax,4),%eax
416b35:	89 85 54 f4 ff ff    	mov    %eax,-0xbac(%ebp)
416b3b:	0f b6 81 e9 28 40 00 	movzbl 0x4028e9(%ecx),%eax
416b42:	8b 84 85 70 fc ff ff 	mov    -0x390(%ebp,%eax,4),%eax
416b49:	89 85 64 f4 ff ff    	mov    %eax,-0xb9c(%ebp)
416b4f:	0f b6 81 ea 28 40 00 	movzbl 0x4028ea(%ecx),%eax
416b56:	8b 84 85 70 fc ff ff 	mov    -0x390(%ebp,%eax,4),%eax
416b5d:	89 85 78 f4 ff ff    	mov    %eax,-0xb88(%ebp)
416b63:	68 90 1c 00 00       	push   $0x1c90
416b68:	8b c3                	mov    %ebx,%eax
416b6a:	53                   	push   %ebx
416b6b:	89 85 7c f4 ff ff    	mov    %eax,-0xb84(%ebp)
416b71:	ff 15 7c 60 42 00    	call   *0x42607c
416b77:	50                   	push   %eax
416b78:	ff 15 a0 61 42 00    	call   *0x4261a0
416b7e:	8b c8                	mov    %eax,%ecx
416b80:	89 8d 70 f4 ff ff    	mov    %ecx,-0xb90(%ebp)
416b86:	85 c9                	test   %ecx,%ecx
416b88:	75 0a                	jne    0x416b94
416b8a:	bf 0e 00 07 80       	mov    $0x8007000e,%edi
416b8f:	e9 05 06 00 00       	jmp    0x417199
416b94:	83 8d 48 f4 ff ff ff 	orl    $0xffffffff,-0xbb8(%ebp)
416b9b:	ba 5e 60 69 ab       	mov    $0xab69605e,%edx
416ba0:	89 95 50 fc ff ff    	mov    %edx,-0x3b0(%ebp)
416ba6:	83 c1 07             	add    $0x7,%ecx
416ba9:	ba 7f 13 f1 07       	mov    $0x7f1137f,%edx
416bae:	89 9d 40 f4 ff ff    	mov    %ebx,-0xbc0(%ebp)
416bb4:	89 95 54 fc ff ff    	mov    %edx,-0x3ac(%ebp)
416bba:	8a c3                	mov    %bl,%al
416bbc:	89 9d 4c f4 ff ff    	mov    %ebx,-0xbb4(%ebp)
416bc2:	8b d3                	mov    %ebx,%edx
416bc4:	89 8d 68 f4 ff ff    	mov    %ecx,-0xb98(%ebp)
416bca:	be 8a 2f 40 00       	mov    $0x402f8a,%esi
416bcf:	c7 85 44 f4 ff ff 92 	movl   $0x392,-0xbbc(%ebp)
416bd6:	03 00 00
416bd9:	0f b6 5e fe          	movzbl -0x2(%esi),%ebx
416bdd:	0f b6 4e ff          	movzbl -0x1(%esi),%ecx
416be1:	0f b6 7e 02          	movzbl 0x2(%esi),%edi
416be5:	c1 e3 08             	shl    $0x8,%ebx
416be8:	0b d9                	or     %ecx,%ebx
416bea:	c1 e7 08             	shl    $0x8,%edi
416bed:	0f b6 0e             	movzbl (%esi),%ecx
416bf0:	c1 e3 08             	shl    $0x8,%ebx
416bf3:	0b d9                	or     %ecx,%ebx
416bf5:	0f b6 4e 01          	movzbl 0x1(%esi),%ecx
416bf9:	c1 e3 08             	shl    $0x8,%ebx
416bfc:	0b d9                	or     %ecx,%ebx
416bfe:	0f b6 4e 03          	movzbl 0x3(%esi),%ecx
416c02:	0b f9                	or     %ecx,%edi
416c04:	33 d3                	xor    %ebx,%edx
416c06:	0f b6 4e 04          	movzbl 0x4(%esi),%ecx
416c0a:	c1 e7 08             	shl    $0x8,%edi
416c0d:	0b f9                	or     %ecx,%edi
416c0f:	89 95 30 f4 ff ff    	mov    %edx,-0xbd0(%ebp)
416c15:	0f b6 4e 05          	movzbl 0x5(%esi),%ecx
416c19:	83 c6 08             	add    $0x8,%esi
416c1c:	89 b5 34 f4 ff ff    	mov    %esi,-0xbcc(%ebp)
416c22:	c1 e7 08             	shl    $0x8,%edi
416c25:	0b f9                	or     %ecx,%edi
416c27:	8b f7                	mov    %edi,%esi
416c29:	33 b5 4c f4 ff ff    	xor    -0xbb4(%ebp),%esi
416c2f:	33 f2                	xor    %edx,%esi
416c31:	81 f6 21 73 98 ac    	xor    $0xac987321,%esi
416c37:	8d 8e a2 9f 96 54    	lea    0x54969fa2(%esi),%ecx
416c3d:	c1 c1 05             	rol    $0x5,%ecx
416c40:	69 d1 7f 13 00 00    	imul   $0x137f,%ecx,%edx
416c46:	8b ce                	mov    %esi,%ecx
416c48:	c1 c1 0a             	rol    $0xa,%ecx
416c4b:	03 d1                	add    %ecx,%edx
416c4d:	8b 8d 30 f4 ff ff    	mov    -0xbd0(%ebp),%ecx
416c53:	33 ca                	xor    %edx,%ecx
416c55:	89 8d 30 f4 ff ff    	mov    %ecx,-0xbd0(%ebp)
416c5b:	81 c1 7f 13 f1 07    	add    $0x7f1137f,%ecx
416c61:	c1 c9 09             	ror    $0x9,%ecx
416c64:	69 d1 69 ab 00 00    	imul   $0xab69,%ecx,%edx
416c6a:	8b 8d 30 f4 ff ff    	mov    -0xbd0(%ebp),%ecx
416c70:	c1 c1 02             	rol    $0x2,%ecx
416c73:	2b d1                	sub    %ecx,%edx
416c75:	33 f2                	xor    %edx,%esi
416c77:	69 d6 5e 60 00 00    	imul   $0x605e,%esi,%edx
416c7d:	8b ce                	mov    %esi,%ecx
416c7f:	c1 e9 0d             	shr    $0xd,%ecx
416c82:	2b d1                	sub    %ecx,%edx
416c84:	8b 8d 30 f4 ff ff    	mov    -0xbd0(%ebp),%ecx
416c8a:	81 ea a2 c8 56 07    	sub    $0x756c8a2,%edx
416c90:	33 ca                	xor    %edx,%ecx
416c92:	89 8d 30 f4 ff ff    	mov    %ecx,-0xbd0(%ebp)
416c98:	81 f1 69 ab 00 00    	xor    $0xab69,%ecx
416c9e:	c1 c1 06             	rol    $0x6,%ecx
416ca1:	69 d1 f1 07 00 00    	imul   $0x7f1,%ecx,%edx
416ca7:	8b 8d 30 f4 ff ff    	mov    -0xbd0(%ebp),%ecx
416cad:	c1 c1 02             	rol    $0x2,%ecx
416cb0:	2b d1                	sub    %ecx,%edx
416cb2:	b9 7f 13 f1 07       	mov    $0x7f1137f,%ecx
416cb7:	33 f2                	xor    %edx,%esi
416cb9:	8b d6                	mov    %esi,%edx
416cbb:	81 f2 5e 60 69 ab    	xor    $0xab69605e,%edx
416cc1:	2b ca                	sub    %edx,%ecx
416cc3:	8b 95 30 f4 ff ff    	mov    -0xbd0(%ebp),%edx
416cc9:	33 d1                	xor    %ecx,%edx
416ccb:	89 95 30 f4 ff ff    	mov    %edx,-0xbd0(%ebp)
416cd1:	8b 8d 30 f4 ff ff    	mov    -0xbd0(%ebp),%ecx
416cd7:	81 f1 7f 13 00 00    	xor    $0x137f,%ecx
416cdd:	c1 ca 06             	ror    $0x6,%edx
416ce0:	69 c9 69 ab 00 00    	imul   $0xab69,%ecx,%ecx
416ce6:	33 d1                	xor    %ecx,%edx
416ce8:	33 f2                	xor    %edx,%esi
416cea:	8d 8e 7f 13 f1 07    	lea    0x7f1137f(%esi),%ecx
416cf0:	c1 c9 0f             	ror    $0xf,%ecx
416cf3:	69 d1 5e 60 00 00    	imul   $0x605e,%ecx,%edx
416cf9:	8b ce                	mov    %esi,%ecx
416cfb:	c1 c1 02             	rol    $0x2,%ecx
416cfe:	03 d1                	add    %ecx,%edx
416d00:	8b 8d 30 f4 ff ff    	mov    -0xbd0(%ebp),%ecx
416d06:	33 ca                	xor    %edx,%ecx
416d08:	89 8d 30 f4 ff ff    	mov    %ecx,-0xbd0(%ebp)
416d0e:	81 c1 a2 9f 96 54    	add    $0x54969fa2,%ecx
416d14:	c1 c9 0e             	ror    $0xe,%ecx
416d17:	69 d1 f1 07 00 00    	imul   $0x7f1,%ecx,%edx
416d1d:	8b 8d 30 f4 ff ff    	mov    -0xbd0(%ebp),%ecx
416d23:	c1 c1 08             	rol    $0x8,%ecx
416d26:	2b d1                	sub    %ecx,%edx
416d28:	33 f2                	xor    %edx,%esi
416d2a:	8b ce                	mov    %esi,%ecx
416d2c:	81 f1 5e 60 69 ab    	xor    $0xab69605e,%ecx
416d32:	c1 c9 0c             	ror    $0xc,%ecx
416d35:	69 d1 7f 13 00 00    	imul   $0x137f,%ecx,%edx
416d3b:	8b ce                	mov    %esi,%ecx
416d3d:	c1 c9 0a             	ror    $0xa,%ecx
416d40:	33 d1                	xor    %ecx,%edx
416d42:	8b 8d 30 f4 ff ff    	mov    -0xbd0(%ebp),%ecx
416d48:	33 ca                	xor    %edx,%ecx
416d4a:	89 8d 30 f4 ff ff    	mov    %ecx,-0xbd0(%ebp)
416d50:	81 f1 f1 07 00 00    	xor    $0x7f1,%ecx
416d56:	69 d1 69 ab 00 00    	imul   $0xab69,%ecx,%edx
416d5c:	8b 8d 30 f4 ff ff    	mov    -0xbd0(%ebp),%ecx
416d62:	c1 e9 0a             	shr    $0xa,%ecx
416d65:	33 d1                	xor    %ecx,%edx
416d67:	33 d6                	xor    %esi,%edx
416d69:	8b b5 30 f4 ff ff    	mov    -0xbd0(%ebp),%esi
416d6f:	8b ca                	mov    %edx,%ecx
416d71:	f7 d1                	not    %ecx
416d73:	c1 c9 05             	ror    $0x5,%ecx
416d76:	81 c1 5e 60 00 00    	add    $0x605e,%ecx
416d7c:	69 c9 f1 07 00 00    	imul   $0x7f1,%ecx,%ecx
416d82:	33 f1                	xor    %ecx,%esi
416d84:	8d 8e 0f f8 ff ff    	lea    -0x7f1(%esi),%ecx
416d8a:	33 ca                	xor    %edx,%ecx
416d8c:	81 f1 5e 60 69 ab    	xor    $0xab69605e,%ecx
416d92:	89 8d 4c f4 ff ff    	mov    %ecx,-0xbb4(%ebp)
416d98:	81 f1 f1 07 00 00    	xor    $0x7f1,%ecx
416d9e:	c1 c1 02             	rol    $0x2,%ecx
416da1:	69 d1 7f 13 00 00    	imul   $0x137f,%ecx,%edx
416da7:	8b 8d 4c f4 ff ff    	mov    -0xbb4(%ebp),%ecx
416dad:	c1 e9 02             	shr    $0x2,%ecx
416db0:	03 d1                	add    %ecx,%edx
416db2:	33 f2                	xor    %edx,%esi
416db4:	8d 8e 81 ec 0e f8    	lea    -0x7f1137f(%esi),%ecx
416dba:	c1 c9 06             	ror    $0x6,%ecx
416dbd:	69 d1 69 ab 00 00    	imul   $0xab69,%ecx,%edx
416dc3:	8b ce                	mov    %esi,%ecx
416dc5:	c1 c1 07             	rol    $0x7,%ecx
416dc8:	03 d1                	add    %ecx,%edx
416dca:	8b 8d 4c f4 ff ff    	mov    -0xbb4(%ebp),%ecx
416dd0:	33 ca                	xor    %edx,%ecx
416dd2:	89 8d 4c f4 ff ff    	mov    %ecx,-0xbb4(%ebp)
416dd8:	8b d1                	mov    %ecx,%edx
416dda:	81 f1 7f 13 00 00    	xor    $0x137f,%ecx
416de0:	c1 ca 09             	ror    $0x9,%edx
416de3:	69 c9 5e 60 00 00    	imul   $0x605e,%ecx,%ecx
416de9:	03 d1                	add    %ecx,%edx
416deb:	33 f2                	xor    %edx,%esi
416ded:	8b ce                	mov    %esi,%ecx
416def:	8b d6                	mov    %esi,%edx
416df1:	81 f1 69 ab 00 00    	xor    $0xab69,%ecx
416df7:	c1 c6 07             	rol    $0x7,%esi
416dfa:	c1 c1 05             	rol    $0x5,%ecx
416dfd:	69 c9 f1 07 00 00    	imul   $0x7f1,%ecx,%ecx
416e03:	03 ce                	add    %esi,%ecx
416e05:	8b b5 4c f4 ff ff    	mov    -0xbb4(%ebp),%esi
416e0b:	33 f1                	xor    %ecx,%esi
416e0d:	89 b5 4c f4 ff ff    	mov    %esi,-0xbb4(%ebp)
416e13:	33 f2                	xor    %edx,%esi
416e15:	8b 95 4c f4 ff ff    	mov    -0xbb4(%ebp),%edx
416e1b:	81 f6 21 73 98 ac    	xor    $0xac987321,%esi
416e21:	8b ce                	mov    %esi,%ecx
416e23:	c1 c9 03             	ror    $0x3,%ecx
416e26:	69 c9 7f 13 00 00    	imul   $0x137f,%ecx,%ecx
416e2c:	81 e9 17 d4 0d 0d    	sub    $0xd0dd417,%ecx
416e32:	33 d1                	xor    %ecx,%edx
416e34:	89 95 4c f4 ff ff    	mov    %edx,-0xbb4(%ebp)
416e3a:	8d 8a 81 ec 0e f8    	lea    -0x7f1137f(%edx),%ecx
416e40:	d1 c9                	ror    $1,%ecx
416e42:	69 d1 5e 60 00 00    	imul   $0x605e,%ecx,%edx
416e48:	8b 8d 4c f4 ff ff    	mov    -0xbb4(%ebp),%ecx
416e4e:	c1 c9 06             	ror    $0x6,%ecx
416e51:	2b d1                	sub    %ecx,%edx
416e53:	33 f2                	xor    %edx,%esi
416e55:	8d 8e 5e 60 69 ab    	lea    -0x54969fa2(%esi),%ecx
416e5b:	c1 c1 03             	rol    $0x3,%ecx
416e5e:	69 d1 f1 07 00 00    	imul   $0x7f1,%ecx,%edx
416e64:	8b ce                	mov    %esi,%ecx
416e66:	c1 c1 0e             	rol    $0xe,%ecx
416e69:	03 d1                	add    %ecx,%edx
416e6b:	8b 8d 4c f4 ff ff    	mov    -0xbb4(%ebp),%ecx
416e71:	33 ca                	xor    %edx,%ecx
416e73:	89 8d 4c f4 ff ff    	mov    %ecx,-0xbb4(%ebp)
416e79:	81 c1 5e 60 69 ab    	add    $0xab69605e,%ecx
416e7f:	c1 c1 0f             	rol    $0xf,%ecx
416e82:	69 d1 7f 13 00 00    	imul   $0x137f,%ecx,%edx
416e88:	8b 8d 4c f4 ff ff    	mov    -0xbb4(%ebp),%ecx
416e8e:	c1 c9 0e             	ror    $0xe,%ecx
416e91:	2b d1                	sub    %ecx,%edx
416e93:	33 f2                	xor    %edx,%esi
416e95:	8b ce                	mov    %esi,%ecx